Home | History | Annotate | Download | only in baseResults
      1 hlsl.wavereduction.comp
      2 Shader version: 500
      3 local_size = (32, 16, 1)
      4 0:? Sequence
      5 0:13  Function Definition: @CSMain(vu3; ( temp void)
      6 0:13    Function Parameters: 
      7 0:13      'dti' ( in 3-component vector of uint)
      8 0:?     Sequence
      9 0:14      move second child to first child ( temp 4-component vector of uint)
     10 0:14        u: direct index for structure ( temp 4-component vector of uint)
     11 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})
     12 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})
     13 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})
     14 0:14              Constant:
     15 0:14                0 (const uint)
     16 0:14            direct index ( temp uint)
     17 0:14              'dti' ( in 3-component vector of uint)
     18 0:14              Constant:
     19 0:14                0 (const int)
     20 0:14          Constant:
     21 0:14            0 (const int)
     22 0:14        subgroupAdd ( temp 4-component vector of uint)
     23 0:14          u: direct index for structure ( temp 4-component vector of uint)
     24 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})
     25 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})
     26 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})
     27 0:14                Constant:
     28 0:14                  0 (const uint)
     29 0:14              direct index ( temp uint)
     30 0:14                'dti' ( in 3-component vector of uint)
     31 0:14                Constant:
     32 0:14                  0 (const int)
     33 0:14            Constant:
     34 0:14              0 (const int)
     35 0:15      move second child to first child ( temp uint)
     36 0:15        direct index ( temp uint)
     37 0:15          u: direct index for structure ( temp 4-component vector of uint)
     38 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})
     39 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})
     40 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})
     41 0:15                Constant:
     42 0:15                  0 (const uint)
     43 0:15              direct index ( temp uint)
     44 0:15                'dti' ( in 3-component vector of uint)
     45 0:15                Constant:
     46 0:15                  0 (const int)
     47 0:15            Constant:
     48 0:15              0 (const int)
     49 0:15          Constant:
     50 0:15            0 (const int)
     51 0:15        subgroupAdd ( temp uint)
     52 0:15          direct index ( temp uint)
     53 0:15            u: direct index for structure ( temp 4-component vector of uint)
     54 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})
     55 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})
     56 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})
     57 0:15                  Constant:
     58 0:15                    0 (const uint)
     59 0:15                direct index ( temp uint)
     60 0:15                  'dti' ( in 3-component vector of uint)
     61 0:15                  Constant:
     62 0:15                    0 (const int)
     63 0:15              Constant:
     64 0:15                0 (const int)
     65 0:15            Constant:
     66 0:15              0 (const int)
     67 0:16      move second child to first child ( temp 2-component vector of uint)
     68 0:16        vector swizzle ( temp 2-component vector of uint)
     69 0:16          u: direct index for structure ( temp 4-component vector of uint)
     70 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})
     71 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})
     72 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})
     73 0:16                Constant:
     74 0:16                  0 (const uint)
     75 0:16              direct index ( temp uint)
     76 0:16                'dti' ( in 3-component vector of uint)
     77 0:16                Constant:
     78 0:16                  0 (const int)
     79 0:16            Constant:
     80 0:16              0 (const int)
     81 0:16          Sequence
     82 0:16            Constant:
     83 0:16              0 (const int)
     84 0:16            Constant:
     85 0:16              1 (const int)
     86 0:16        subgroupAdd ( temp 2-component vector of uint)
     87 0:16          vector swizzle ( temp 2-component vector of uint)
     88 0:16            u: direct index for structure ( temp 4-component vector of uint)
     89 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})
     90 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})
     91 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})
     92 0:16                  Constant:
     93 0:16                    0 (const uint)
     94 0:16                direct index ( temp uint)
     95 0:16                  'dti' ( in 3-component vector of uint)
     96 0:16                  Constant:
     97 0:16                    0 (const int)
     98 0:16              Constant:
     99 0:16                0 (const int)
    100 0:16            Sequence
    101 0:16              Constant:
    102 0:16                0 (const int)
    103 0:16              Constant:
    104 0:16                1 (const int)
    105 0:17      move second child to first child ( temp 3-component vector of uint)
    106 0:17        vector swizzle ( temp 3-component vector of uint)
    107 0:17          u: direct index for structure ( temp 4-component vector of uint)
    108 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})
    109 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})
    110 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})
    111 0:17                Constant:
    112 0:17                  0 (const uint)
    113 0:17              direct index ( temp uint)
    114 0:17                'dti' ( in 3-component vector of uint)
    115 0:17                Constant:
    116 0:17                  0 (const int)
    117 0:17            Constant:
    118 0:17              0 (const int)
    119 0:17          Sequence
    120 0:17            Constant:
    121 0:17              0 (const int)
    122 0:17            Constant:
    123 0:17              1 (const int)
    124 0:17            Constant:
    125 0:17              2 (const int)
    126 0:17        subgroupAdd ( temp 3-component vector of uint)
    127 0:17          vector swizzle ( temp 3-component vector of uint)
    128 0:17            u: direct index for structure ( temp 4-component vector of uint)
    129 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})
    130 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})
    131 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})
    132 0:17                  Constant:
    133 0:17                    0 (const uint)
    134 0:17                direct index ( temp uint)
    135 0:17                  'dti' ( in 3-component vector of uint)
    136 0:17                  Constant:
    137 0:17                    0 (const int)
    138 0:17              Constant:
    139 0:17                0 (const int)
    140 0:17            Sequence
    141 0:17              Constant:
    142 0:17                0 (const int)
    143 0:17              Constant:
    144 0:17                1 (const int)
    145 0:17              Constant:
    146 0:17                2 (const int)
    147 0:19      move second child to first child ( temp 4-component vector of int)
    148 0:19        i: direct index for structure ( temp 4-component vector of int)
    149 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})
    150 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})
    151 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})
    152 0:19              Constant:
    153 0:19                0 (const uint)
    154 0:19            direct index ( temp uint)
    155 0:19              'dti' ( in 3-component vector of uint)
    156 0:19              Constant:
    157 0:19                0 (const int)
    158 0:19          Constant:
    159 0:19            1 (const int)
    160 0:19        subgroupAdd ( temp 4-component vector of int)
    161 0:19          i: direct index for structure ( temp 4-component vector of int)
    162 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})
    163 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})
    164 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})
    165 0:19                Constant:
    166 0:19                  0 (const uint)
    167 0:19              direct index ( temp uint)
    168 0:19                'dti' ( in 3-component vector of uint)
    169 0:19                Constant:
    170 0:19                  0 (const int)
    171 0:19            Constant:
    172 0:19              1 (const int)
    173 0:20      move second child to first child ( temp int)
    174 0:20        direct index ( temp int)
    175 0:20          i: direct index for structure ( temp 4-component vector of int)
    176 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})
    177 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})
    178 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})
    179 0:20                Constant:
    180 0:20                  0 (const uint)
    181 0:20              direct index ( temp uint)
    182 0:20                'dti' ( in 3-component vector of uint)
    183 0:20                Constant:
    184 0:20                  0 (const int)
    185 0:20            Constant:
    186 0:20              1 (const int)
    187 0:20          Constant:
    188 0:20            0 (const int)
    189 0:20        subgroupAdd ( temp int)
    190 0:20          direct index ( temp int)
    191 0:20            i: direct index for structure ( temp 4-component vector of int)
    192 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})
    193 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})
    194 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})
    195 0:20                  Constant:
    196 0:20                    0 (const uint)
    197 0:20                direct index ( temp uint)
    198 0:20                  'dti' ( in 3-component vector of uint)
    199 0:20                  Constant:
    200 0:20                    0 (const int)
    201 0:20              Constant:
    202 0:20                1 (const int)
    203 0:20            Constant:
    204 0:20              0 (const int)
    205 0:21      move second child to first child ( temp 2-component vector of int)
    206 0:21        vector swizzle ( temp 2-component vector of int)
    207 0:21          i: direct index for structure ( temp 4-component vector of int)
    208 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})
    209 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})
    210 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})
    211 0:21                Constant:
    212 0:21                  0 (const uint)
    213 0:21              direct index ( temp uint)
    214 0:21                'dti' ( in 3-component vector of uint)
    215 0:21                Constant:
    216 0:21                  0 (const int)
    217 0:21            Constant:
    218 0:21              1 (const int)
    219 0:21          Sequence
    220 0:21            Constant:
    221 0:21              0 (const int)
    222 0:21            Constant:
    223 0:21              1 (const int)
    224 0:21        subgroupAdd ( temp 2-component vector of int)
    225 0:21          vector swizzle ( temp 2-component vector of int)
    226 0:21            i: direct index for structure ( temp 4-component vector of int)
    227 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})
    228 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})
    229 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})
    230 0:21                  Constant:
    231 0:21                    0 (const uint)
    232 0:21                direct index ( temp uint)
    233 0:21                  'dti' ( in 3-component vector of uint)
    234 0:21                  Constant:
    235 0:21                    0 (const int)
    236 0:21              Constant:
    237 0:21                1 (const int)
    238 0:21            Sequence
    239 0:21              Constant:
    240 0:21                0 (const int)
    241 0:21              Constant:
    242 0:21                1 (const int)
    243 0:22      move second child to first child ( temp 3-component vector of int)
    244 0:22        vector swizzle ( temp 3-component vector of int)
    245 0:22          i: direct index for structure ( temp 4-component vector of int)
    246 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})
    247 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})
    248 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})
    249 0:22                Constant:
    250 0:22                  0 (const uint)
    251 0:22              direct index ( temp uint)
    252 0:22                'dti' ( in 3-component vector of uint)
    253 0:22                Constant:
    254 0:22                  0 (const int)
    255 0:22            Constant:
    256 0:22              1 (const int)
    257 0:22          Sequence
    258 0:22            Constant:
    259 0:22              0 (const int)
    260 0:22            Constant:
    261 0:22              1 (const int)
    262 0:22            Constant:
    263 0:22              2 (const int)
    264 0:22        subgroupAdd ( temp 3-component vector of int)
    265 0:22          vector swizzle ( temp 3-component vector of int)
    266 0:22            i: direct index for structure ( temp 4-component vector of int)
    267 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})
    268 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})
    269 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})
    270 0:22                  Constant:
    271 0:22                    0 (const uint)
    272 0:22                direct index ( temp uint)
    273 0:22                  'dti' ( in 3-component vector of uint)
    274 0:22                  Constant:
    275 0:22                    0 (const int)
    276 0:22              Constant:
    277 0:22                1 (const int)
    278 0:22            Sequence
    279 0:22              Constant:
    280 0:22                0 (const int)
    281 0:22              Constant:
    282 0:22                1 (const int)
    283 0:22              Constant:
    284 0:22                2 (const int)
    285 0:24      move second child to first child ( temp 4-component vector of float)
    286 0:24        f: direct index for structure ( temp 4-component vector of float)
    287 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})
    288 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})
    289 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})
    290 0:24              Constant:
    291 0:24                0 (const uint)
    292 0:24            direct index ( temp uint)
    293 0:24              'dti' ( in 3-component vector of uint)
    294 0:24              Constant:
    295 0:24                0 (const int)
    296 0:24          Constant:
    297 0:24            2 (const int)
    298 0:24        subgroupAdd ( temp 4-component vector of float)
    299 0:24          f: direct index for structure ( temp 4-component vector of float)
    300 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})
    301 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})
    302 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})
    303 0:24                Constant:
    304 0:24                  0 (const uint)
    305 0:24              direct index ( temp uint)
    306 0:24                'dti' ( in 3-component vector of uint)
    307 0:24                Constant:
    308 0:24                  0 (const int)
    309 0:24            Constant:
    310 0:24              2 (const int)
    311 0:25      move second child to first child ( temp float)
    312 0:25        direct index ( temp float)
    313 0:25          f: direct index for structure ( temp 4-component vector of float)
    314 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})
    315 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})
    316 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})
    317 0:25                Constant:
    318 0:25                  0 (const uint)
    319 0:25              direct index ( temp uint)
    320 0:25                'dti' ( in 3-component vector of uint)
    321 0:25                Constant:
    322 0:25                  0 (const int)
    323 0:25            Constant:
    324 0:25              2 (const int)
    325 0:25          Constant:
    326 0:25            0 (const int)
    327 0:25        subgroupAdd ( temp float)
    328 0:25          direct index ( temp float)
    329 0:25            f: direct index for structure ( temp 4-component vector of float)
    330 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})
    331 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})
    332 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})
    333 0:25                  Constant:
    334 0:25                    0 (const uint)
    335 0:25                direct index ( temp uint)
    336 0:25                  'dti' ( in 3-component vector of uint)
    337 0:25                  Constant:
    338 0:25                    0 (const int)
    339 0:25              Constant:
    340 0:25                2 (const int)
    341 0:25            Constant:
    342 0:25              0 (const int)
    343 0:26      move second child to first child ( temp 2-component vector of float)
    344 0:26        vector swizzle ( temp 2-component vector of float)
    345 0:26          f: direct index for structure ( temp 4-component vector of float)
    346 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})
    347 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})
    348 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})
    349 0:26                Constant:
    350 0:26                  0 (const uint)
    351 0:26              direct index ( temp uint)
    352 0:26                'dti' ( in 3-component vector of uint)
    353 0:26                Constant:
    354 0:26                  0 (const int)
    355 0:26            Constant:
    356 0:26              2 (const int)
    357 0:26          Sequence
    358 0:26            Constant:
    359 0:26              0 (const int)
    360 0:26            Constant:
    361 0:26              1 (const int)
    362 0:26        subgroupAdd ( temp 2-component vector of float)
    363 0:26          vector swizzle ( temp 2-component vector of float)
    364 0:26            f: direct index for structure ( temp 4-component vector of float)
    365 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})
    366 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})
    367 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})
    368 0:26                  Constant:
    369 0:26                    0 (const uint)
    370 0:26                direct index ( temp uint)
    371 0:26                  'dti' ( in 3-component vector of uint)
    372 0:26                  Constant:
    373 0:26                    0 (const int)
    374 0:26              Constant:
    375 0:26                2 (const int)
    376 0:26            Sequence
    377 0:26              Constant:
    378 0:26                0 (const int)
    379 0:26              Constant:
    380 0:26                1 (const int)
    381 0:27      move second child to first child ( temp 3-component vector of float)
    382 0:27        vector swizzle ( temp 3-component vector of float)
    383 0:27          f: direct index for structure ( temp 4-component vector of float)
    384 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})
    385 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})
    386 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})
    387 0:27                Constant:
    388 0:27                  0 (const uint)
    389 0:27              direct index ( temp uint)
    390 0:27                'dti' ( in 3-component vector of uint)
    391 0:27                Constant:
    392 0:27                  0 (const int)
    393 0:27            Constant:
    394 0:27              2 (const int)
    395 0:27          Sequence
    396 0:27            Constant:
    397 0:27              0 (const int)
    398 0:27            Constant:
    399 0:27              1 (const int)
    400 0:27            Constant:
    401 0:27              2 (const int)
    402 0:27        subgroupAdd ( temp 3-component vector of float)
    403 0:27          vector swizzle ( temp 3-component vector of float)
    404 0:27            f: direct index for structure ( temp 4-component vector of float)
    405 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})
    406 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})
    407 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})
    408 0:27                  Constant:
    409 0:27                    0 (const uint)
    410 0:27                direct index ( temp uint)
    411 0:27                  'dti' ( in 3-component vector of uint)
    412 0:27                  Constant:
    413 0:27                    0 (const int)
    414 0:27              Constant:
    415 0:27                2 (const int)
    416 0:27            Sequence
    417 0:27              Constant:
    418 0:27                0 (const int)
    419 0:27              Constant:
    420 0:27                1 (const int)
    421 0:27              Constant:
    422 0:27                2 (const int)
    423 0:29      move second child to first child ( temp 4-component vector of double)
    424 0:29        d: direct index for structure ( temp 4-component vector of double)
    425 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})
    426 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})
    427 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})
    428 0:29              Constant:
    429 0:29                0 (const uint)
    430 0:29            direct index ( temp uint)
    431 0:29              'dti' ( in 3-component vector of uint)
    432 0:29              Constant:
    433 0:29                0 (const int)
    434 0:29          Constant:
    435 0:29            3 (const int)
    436 0:29        subgroupAdd ( temp 4-component vector of double)
    437 0:29          d: direct index for structure ( temp 4-component vector of double)
    438 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})
    439 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})
    440 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})
    441 0:29                Constant:
    442 0:29                  0 (const uint)
    443 0:29              direct index ( temp uint)
    444 0:29                'dti' ( in 3-component vector of uint)
    445 0:29                Constant:
    446 0:29                  0 (const int)
    447 0:29            Constant:
    448 0:29              3 (const int)
    449 0:30      move second child to first child ( temp double)
    450 0:30        direct index ( temp double)
    451 0:30          d: direct index for structure ( temp 4-component vector of double)
    452 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})
    453 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})
    454 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})
    455 0:30                Constant:
    456 0:30                  0 (const uint)
    457 0:30              direct index ( temp uint)
    458 0:30                'dti' ( in 3-component vector of uint)
    459 0:30                Constant:
    460 0:30                  0 (const int)
    461 0:30            Constant:
    462 0:30              3 (const int)
    463 0:30          Constant:
    464 0:30            0 (const int)
    465 0:30        subgroupAdd ( temp double)
    466 0:30          direct index ( temp double)
    467 0:30            d: direct index for structure ( temp 4-component vector of double)
    468 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})
    469 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})
    470 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})
    471 0:30                  Constant:
    472 0:30                    0 (const uint)
    473 0:30                direct index ( temp uint)
    474 0:30                  'dti' ( in 3-component vector of uint)
    475 0:30                  Constant:
    476 0:30                    0 (const int)
    477 0:30              Constant:
    478 0:30                3 (const int)
    479 0:30            Constant:
    480 0:30              0 (const int)
    481 0:31      move second child to first child ( temp 2-component vector of double)
    482 0:31        vector swizzle ( temp 2-component vector of double)
    483 0:31          d: direct index for structure ( temp 4-component vector of double)
    484 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})
    485 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})
    486 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})
    487 0:31                Constant:
    488 0:31                  0 (const uint)
    489 0:31              direct index ( temp uint)
    490 0:31                'dti' ( in 3-component vector of uint)
    491 0:31                Constant:
    492 0:31                  0 (const int)
    493 0:31            Constant:
    494 0:31              3 (const int)
    495 0:31          Sequence
    496 0:31            Constant:
    497 0:31              0 (const int)
    498 0:31            Constant:
    499 0:31              1 (const int)
    500 0:31        subgroupAdd ( temp 2-component vector of double)
    501 0:31          vector swizzle ( temp 2-component vector of double)
    502 0:31            d: direct index for structure ( temp 4-component vector of double)
    503 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})
    504 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})
    505 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})
    506 0:31                  Constant:
    507 0:31                    0 (const uint)
    508 0:31                direct index ( temp uint)
    509 0:31                  'dti' ( in 3-component vector of uint)
    510 0:31                  Constant:
    511 0:31                    0 (const int)
    512 0:31              Constant:
    513 0:31                3 (const int)
    514 0:31            Sequence
    515 0:31              Constant:
    516 0:31                0 (const int)
    517 0:31              Constant:
    518 0:31                1 (const int)
    519 0:32      move second child to first child ( temp 3-component vector of double)
    520 0:32        vector swizzle ( temp 3-component vector of double)
    521 0:32          d: direct index for structure ( temp 4-component vector of double)
    522 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})
    523 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})
    524 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})
    525 0:32                Constant:
    526 0:32                  0 (const uint)
    527 0:32              direct index ( temp uint)
    528 0:32                'dti' ( in 3-component vector of uint)
    529 0:32                Constant:
    530 0:32                  0 (const int)
    531 0:32            Constant:
    532 0:32              3 (const int)
    533 0:32          Sequence
    534 0:32            Constant:
    535 0:32              0 (const int)
    536 0:32            Constant:
    537 0:32              1 (const int)
    538 0:32            Constant:
    539 0:32              2 (const int)
    540 0:32        subgroupAdd ( temp 3-component vector of double)
    541 0:32          vector swizzle ( temp 3-component vector of double)
    542 0:32            d: direct index for structure ( temp 4-component vector of double)
    543 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})
    544 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})
    545 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})
    546 0:32                  Constant:
    547 0:32                    0 (const uint)
    548 0:32                direct index ( temp uint)
    549 0:32                  'dti' ( in 3-component vector of uint)
    550 0:32                  Constant:
    551 0:32                    0 (const int)
    552 0:32              Constant:
    553 0:32                3 (const int)
    554 0:32            Sequence
    555 0:32              Constant:
    556 0:32                0 (const int)
    557 0:32              Constant:
    558 0:32                1 (const int)
    559 0:32              Constant:
    560 0:32                2 (const int)
    561 0:34      move second child to first child ( temp 4-component vector of uint)
    562 0:34        u: direct index for structure ( temp 4-component vector of uint)
    563 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})
    564 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})
    565 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})
    566 0:34              Constant:
    567 0:34                0 (const uint)
    568 0:34            direct index ( temp uint)
    569 0:34              'dti' ( in 3-component vector of uint)
    570 0:34              Constant:
    571 0:34                0 (const int)
    572 0:34          Constant:
    573 0:34            0 (const int)
    574 0:34        subgroupMul ( temp 4-component vector of uint)
    575 0:34          u: direct index for structure ( temp 4-component vector of uint)
    576 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})
    577 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})
    578 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})
    579 0:34                Constant:
    580 0:34                  0 (const uint)
    581 0:34              direct index ( temp uint)
    582 0:34                'dti' ( in 3-component vector of uint)
    583 0:34                Constant:
    584 0:34                  0 (const int)
    585 0:34            Constant:
    586 0:34              0 (const int)
    587 0:35      move second child to first child ( temp uint)
    588 0:35        direct index ( temp uint)
    589 0:35          u: direct index for structure ( temp 4-component vector of uint)
    590 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})
    591 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})
    592 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})
    593 0:35                Constant:
    594 0:35                  0 (const uint)
    595 0:35              direct index ( temp uint)
    596 0:35                'dti' ( in 3-component vector of uint)
    597 0:35                Constant:
    598 0:35                  0 (const int)
    599 0:35            Constant:
    600 0:35              0 (const int)
    601 0:35          Constant:
    602 0:35            0 (const int)
    603 0:35        subgroupMul ( temp uint)
    604 0:35          direct index ( temp uint)
    605 0:35            u: direct index for structure ( temp 4-component vector of uint)
    606 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})
    607 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})
    608 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})
    609 0:35                  Constant:
    610 0:35                    0 (const uint)
    611 0:35                direct index ( temp uint)
    612 0:35                  'dti' ( in 3-component vector of uint)
    613 0:35                  Constant:
    614 0:35                    0 (const int)
    615 0:35              Constant:
    616 0:35                0 (const int)
    617 0:35            Constant:
    618 0:35              0 (const int)
    619 0:36      move second child to first child ( temp 2-component vector of uint)
    620 0:36        vector swizzle ( temp 2-component vector of uint)
    621 0:36          u: direct index for structure ( temp 4-component vector of uint)
    622 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})
    623 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})
    624 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})
    625 0:36                Constant:
    626 0:36                  0 (const uint)
    627 0:36              direct index ( temp uint)
    628 0:36                'dti' ( in 3-component vector of uint)
    629 0:36                Constant:
    630 0:36                  0 (const int)
    631 0:36            Constant:
    632 0:36              0 (const int)
    633 0:36          Sequence
    634 0:36            Constant:
    635 0:36              0 (const int)
    636 0:36            Constant:
    637 0:36              1 (const int)
    638 0:36        subgroupMul ( temp 2-component vector of uint)
    639 0:36          vector swizzle ( temp 2-component vector of uint)
    640 0:36            u: direct index for structure ( temp 4-component vector of uint)
    641 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})
    642 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})
    643 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})
    644 0:36                  Constant:
    645 0:36                    0 (const uint)
    646 0:36                direct index ( temp uint)
    647 0:36                  'dti' ( in 3-component vector of uint)
    648 0:36                  Constant:
    649 0:36                    0 (const int)
    650 0:36              Constant:
    651 0:36                0 (const int)
    652 0:36            Sequence
    653 0:36              Constant:
    654 0:36                0 (const int)
    655 0:36              Constant:
    656 0:36                1 (const int)
    657 0:37      move second child to first child ( temp 3-component vector of uint)
    658 0:37        vector swizzle ( temp 3-component vector of uint)
    659 0:37          u: direct index for structure ( temp 4-component vector of uint)
    660 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})
    661 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})
    662 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})
    663 0:37                Constant:
    664 0:37                  0 (const uint)
    665 0:37              direct index ( temp uint)
    666 0:37                'dti' ( in 3-component vector of uint)
    667 0:37                Constant:
    668 0:37                  0 (const int)
    669 0:37            Constant:
    670 0:37              0 (const int)
    671 0:37          Sequence
    672 0:37            Constant:
    673 0:37              0 (const int)
    674 0:37            Constant:
    675 0:37              1 (const int)
    676 0:37            Constant:
    677 0:37              2 (const int)
    678 0:37        subgroupMul ( temp 3-component vector of uint)
    679 0:37          vector swizzle ( temp 3-component vector of uint)
    680 0:37            u: direct index for structure ( temp 4-component vector of uint)
    681 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})
    682 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})
    683 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})
    684 0:37                  Constant:
    685 0:37                    0 (const uint)
    686 0:37                direct index ( temp uint)
    687 0:37                  'dti' ( in 3-component vector of uint)
    688 0:37                  Constant:
    689 0:37                    0 (const int)
    690 0:37              Constant:
    691 0:37                0 (const int)
    692 0:37            Sequence
    693 0:37              Constant:
    694 0:37                0 (const int)
    695 0:37              Constant:
    696 0:37                1 (const int)
    697 0:37              Constant:
    698 0:37                2 (const int)
    699 0:39      move second child to first child ( temp 4-component vector of int)
    700 0:39        i: direct index for structure ( temp 4-component vector of int)
    701 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})
    702 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})
    703 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})
    704 0:39              Constant:
    705 0:39                0 (const uint)
    706 0:39            direct index ( temp uint)
    707 0:39              'dti' ( in 3-component vector of uint)
    708 0:39              Constant:
    709 0:39                0 (const int)
    710 0:39          Constant:
    711 0:39            1 (const int)
    712 0:39        subgroupMul ( temp 4-component vector of int)
    713 0:39          i: direct index for structure ( temp 4-component vector of int)
    714 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})
    715 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})
    716 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})
    717 0:39                Constant:
    718 0:39                  0 (const uint)
    719 0:39              direct index ( temp uint)
    720 0:39                'dti' ( in 3-component vector of uint)
    721 0:39                Constant:
    722 0:39                  0 (const int)
    723 0:39            Constant:
    724 0:39              1 (const int)
    725 0:40      move second child to first child ( temp int)
    726 0:40        direct index ( temp int)
    727 0:40          i: direct index for structure ( temp 4-component vector of int)
    728 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})
    729 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})
    730 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})
    731 0:40                Constant:
    732 0:40                  0 (const uint)
    733 0:40              direct index ( temp uint)
    734 0:40                'dti' ( in 3-component vector of uint)
    735 0:40                Constant:
    736 0:40                  0 (const int)
    737 0:40            Constant:
    738 0:40              1 (const int)
    739 0:40          Constant:
    740 0:40            0 (const int)
    741 0:40        subgroupMul ( temp int)
    742 0:40          direct index ( temp int)
    743 0:40            i: direct index for structure ( temp 4-component vector of int)
    744 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})
    745 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})
    746 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})
    747 0:40                  Constant:
    748 0:40                    0 (const uint)
    749 0:40                direct index ( temp uint)
    750 0:40                  'dti' ( in 3-component vector of uint)
    751 0:40                  Constant:
    752 0:40                    0 (const int)
    753 0:40              Constant:
    754 0:40                1 (const int)
    755 0:40            Constant:
    756 0:40              0 (const int)
    757 0:41      move second child to first child ( temp 2-component vector of int)
    758 0:41        vector swizzle ( temp 2-component vector of int)
    759 0:41          i: direct index for structure ( temp 4-component vector of int)
    760 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})
    761 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})
    762 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})
    763 0:41                Constant:
    764 0:41                  0 (const uint)
    765 0:41              direct index ( temp uint)
    766 0:41                'dti' ( in 3-component vector of uint)
    767 0:41                Constant:
    768 0:41                  0 (const int)
    769 0:41            Constant:
    770 0:41              1 (const int)
    771 0:41          Sequence
    772 0:41            Constant:
    773 0:41              0 (const int)
    774 0:41            Constant:
    775 0:41              1 (const int)
    776 0:41        subgroupMul ( temp 2-component vector of int)
    777 0:41          vector swizzle ( temp 2-component vector of int)
    778 0:41            i: direct index for structure ( temp 4-component vector of int)
    779 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})
    780 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})
    781 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})
    782 0:41                  Constant:
    783 0:41                    0 (const uint)
    784 0:41                direct index ( temp uint)
    785 0:41                  'dti' ( in 3-component vector of uint)
    786 0:41                  Constant:
    787 0:41                    0 (const int)
    788 0:41              Constant:
    789 0:41                1 (const int)
    790 0:41            Sequence
    791 0:41              Constant:
    792 0:41                0 (const int)
    793 0:41              Constant:
    794 0:41                1 (const int)
    795 0:42      move second child to first child ( temp 3-component vector of int)
    796 0:42        vector swizzle ( temp 3-component vector of int)
    797 0:42          i: direct index for structure ( temp 4-component vector of int)
    798 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})
    799 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})
    800 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})
    801 0:42                Constant:
    802 0:42                  0 (const uint)
    803 0:42              direct index ( temp uint)
    804 0:42                'dti' ( in 3-component vector of uint)
    805 0:42                Constant:
    806 0:42                  0 (const int)
    807 0:42            Constant:
    808 0:42              1 (const int)
    809 0:42          Sequence
    810 0:42            Constant:
    811 0:42              0 (const int)
    812 0:42            Constant:
    813 0:42              1 (const int)
    814 0:42            Constant:
    815 0:42              2 (const int)
    816 0:42        subgroupMul ( temp 3-component vector of int)
    817 0:42          vector swizzle ( temp 3-component vector of int)
    818 0:42            i: direct index for structure ( temp 4-component vector of int)
    819 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})
    820 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})
    821 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})
    822 0:42                  Constant:
    823 0:42                    0 (const uint)
    824 0:42                direct index ( temp uint)
    825 0:42                  'dti' ( in 3-component vector of uint)
    826 0:42                  Constant:
    827 0:42                    0 (const int)
    828 0:42              Constant:
    829 0:42                1 (const int)
    830 0:42            Sequence
    831 0:42              Constant:
    832 0:42                0 (const int)
    833 0:42              Constant:
    834 0:42                1 (const int)
    835 0:42              Constant:
    836 0:42                2 (const int)
    837 0:44      move second child to first child ( temp 4-component vector of float)
    838 0:44        f: direct index for structure ( temp 4-component vector of float)
    839 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})
    840 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})
    841 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})
    842 0:44              Constant:
    843 0:44                0 (const uint)
    844 0:44            direct index ( temp uint)
    845 0:44              'dti' ( in 3-component vector of uint)
    846 0:44              Constant:
    847 0:44                0 (const int)
    848 0:44          Constant:
    849 0:44            2 (const int)
    850 0:44        subgroupMul ( temp 4-component vector of float)
    851 0:44          f: direct index for structure ( temp 4-component vector of float)
    852 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})
    853 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})
    854 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})
    855 0:44                Constant:
    856 0:44                  0 (const uint)
    857 0:44              direct index ( temp uint)
    858 0:44                'dti' ( in 3-component vector of uint)
    859 0:44                Constant:
    860 0:44                  0 (const int)
    861 0:44            Constant:
    862 0:44              2 (const int)
    863 0:45      move second child to first child ( temp float)
    864 0:45        direct index ( temp float)
    865 0:45          f: direct index for structure ( temp 4-component vector of float)
    866 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})
    867 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})
    868 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})
    869 0:45                Constant:
    870 0:45                  0 (const uint)
    871 0:45              direct index ( temp uint)
    872 0:45                'dti' ( in 3-component vector of uint)
    873 0:45                Constant:
    874 0:45                  0 (const int)
    875 0:45            Constant:
    876 0:45              2 (const int)
    877 0:45          Constant:
    878 0:45            0 (const int)
    879 0:45        subgroupMul ( temp float)
    880 0:45          direct index ( temp float)
    881 0:45            f: direct index for structure ( temp 4-component vector of float)
    882 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})
    883 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})
    884 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})
    885 0:45                  Constant:
    886 0:45                    0 (const uint)
    887 0:45                direct index ( temp uint)
    888 0:45                  'dti' ( in 3-component vector of uint)
    889 0:45                  Constant:
    890 0:45                    0 (const int)
    891 0:45              Constant:
    892 0:45                2 (const int)
    893 0:45            Constant:
    894 0:45              0 (const int)
    895 0:46      move second child to first child ( temp 2-component vector of float)
    896 0:46        vector swizzle ( temp 2-component vector of float)
    897 0:46          f: direct index for structure ( temp 4-component vector of float)
    898 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})
    899 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})
    900 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})
    901 0:46                Constant:
    902 0:46                  0 (const uint)
    903 0:46              direct index ( temp uint)
    904 0:46                'dti' ( in 3-component vector of uint)
    905 0:46                Constant:
    906 0:46                  0 (const int)
    907 0:46            Constant:
    908 0:46              2 (const int)
    909 0:46          Sequence
    910 0:46            Constant:
    911 0:46              0 (const int)
    912 0:46            Constant:
    913 0:46              1 (const int)
    914 0:46        subgroupMul ( temp 2-component vector of float)
    915 0:46          vector swizzle ( temp 2-component vector of float)
    916 0:46            f: direct index for structure ( temp 4-component vector of float)
    917 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})
    918 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})
    919 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})
    920 0:46                  Constant:
    921 0:46                    0 (const uint)
    922 0:46                direct index ( temp uint)
    923 0:46                  'dti' ( in 3-component vector of uint)
    924 0:46                  Constant:
    925 0:46                    0 (const int)
    926 0:46              Constant:
    927 0:46                2 (const int)
    928 0:46            Sequence
    929 0:46              Constant:
    930 0:46                0 (const int)
    931 0:46              Constant:
    932 0:46                1 (const int)
    933 0:47      move second child to first child ( temp 3-component vector of float)
    934 0:47        vector swizzle ( temp 3-component vector of float)
    935 0:47          f: direct index for structure ( temp 4-component vector of float)
    936 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})
    937 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})
    938 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})
    939 0:47                Constant:
    940 0:47                  0 (const uint)
    941 0:47              direct index ( temp uint)
    942 0:47                'dti' ( in 3-component vector of uint)
    943 0:47                Constant:
    944 0:47                  0 (const int)
    945 0:47            Constant:
    946 0:47              2 (const int)
    947 0:47          Sequence
    948 0:47            Constant:
    949 0:47              0 (const int)
    950 0:47            Constant:
    951 0:47              1 (const int)
    952 0:47            Constant:
    953 0:47              2 (const int)
    954 0:47        subgroupMul ( temp 3-component vector of float)
    955 0:47          vector swizzle ( temp 3-component vector of float)
    956 0:47            f: direct index for structure ( temp 4-component vector of float)
    957 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})
    958 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})
    959 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})
    960 0:47                  Constant:
    961 0:47                    0 (const uint)
    962 0:47                direct index ( temp uint)
    963 0:47                  'dti' ( in 3-component vector of uint)
    964 0:47                  Constant:
    965 0:47                    0 (const int)
    966 0:47              Constant:
    967 0:47                2 (const int)
    968 0:47            Sequence
    969 0:47              Constant:
    970 0:47                0 (const int)
    971 0:47              Constant:
    972 0:47                1 (const int)
    973 0:47              Constant:
    974 0:47                2 (const int)
    975 0:49      move second child to first child ( temp 4-component vector of double)
    976 0:49        d: direct index for structure ( temp 4-component vector of double)
    977 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})
    978 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})
    979 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})
    980 0:49              Constant:
    981 0:49                0 (const uint)
    982 0:49            direct index ( temp uint)
    983 0:49              'dti' ( in 3-component vector of uint)
    984 0:49              Constant:
    985 0:49                0 (const int)
    986 0:49          Constant:
    987 0:49            3 (const int)
    988 0:49        subgroupMul ( temp 4-component vector of double)
    989 0:49          d: direct index for structure ( temp 4-component vector of double)
    990 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})
    991 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})
    992 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})
    993 0:49                Constant:
    994 0:49                  0 (const uint)
    995 0:49              direct index ( temp uint)
    996 0:49                'dti' ( in 3-component vector of uint)
    997 0:49                Constant:
    998 0:49                  0 (const int)
    999 0:49            Constant:
   1000 0:49              3 (const int)
   1001 0:50      move second child to first child ( temp double)
   1002 0:50        direct index ( temp double)
   1003 0:50          d: direct index for structure ( temp 4-component vector of double)
   1004 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})
   1005 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})
   1006 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})
   1007 0:50                Constant:
   1008 0:50                  0 (const uint)
   1009 0:50              direct index ( temp uint)
   1010 0:50                'dti' ( in 3-component vector of uint)
   1011 0:50                Constant:
   1012 0:50                  0 (const int)
   1013 0:50            Constant:
   1014 0:50              3 (const int)
   1015 0:50          Constant:
   1016 0:50            0 (const int)
   1017 0:50        subgroupMul ( temp double)
   1018 0:50          direct index ( temp double)
   1019 0:50            d: direct index for structure ( temp 4-component vector of double)
   1020 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})
   1021 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})
   1022 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})
   1023 0:50                  Constant:
   1024 0:50                    0 (const uint)
   1025 0:50                direct index ( temp uint)
   1026 0:50                  'dti' ( in 3-component vector of uint)
   1027 0:50                  Constant:
   1028 0:50                    0 (const int)
   1029 0:50              Constant:
   1030 0:50                3 (const int)
   1031 0:50            Constant:
   1032 0:50              0 (const int)
   1033 0:51      move second child to first child ( temp 2-component vector of double)
   1034 0:51        vector swizzle ( temp 2-component vector of double)
   1035 0:51          d: direct index for structure ( temp 4-component vector of double)
   1036 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})
   1037 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})
   1038 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})
   1039 0:51                Constant:
   1040 0:51                  0 (const uint)
   1041 0:51              direct index ( temp uint)
   1042 0:51                'dti' ( in 3-component vector of uint)
   1043 0:51                Constant:
   1044 0:51                  0 (const int)
   1045 0:51            Constant:
   1046 0:51              3 (const int)
   1047 0:51          Sequence
   1048 0:51            Constant:
   1049 0:51              0 (const int)
   1050 0:51            Constant:
   1051 0:51              1 (const int)
   1052 0:51        subgroupMul ( temp 2-component vector of double)
   1053 0:51          vector swizzle ( temp 2-component vector of double)
   1054 0:51            d: direct index for structure ( temp 4-component vector of double)
   1055 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})
   1056 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})
   1057 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})
   1058 0:51                  Constant:
   1059 0:51                    0 (const uint)
   1060 0:51                direct index ( temp uint)
   1061 0:51                  'dti' ( in 3-component vector of uint)
   1062 0:51                  Constant:
   1063 0:51                    0 (const int)
   1064 0:51              Constant:
   1065 0:51                3 (const int)
   1066 0:51            Sequence
   1067 0:51              Constant:
   1068 0:51                0 (const int)
   1069 0:51              Constant:
   1070 0:51                1 (const int)
   1071 0:52      move second child to first child ( temp 3-component vector of double)
   1072 0:52        vector swizzle ( temp 3-component vector of double)
   1073 0:52          d: direct index for structure ( temp 4-component vector of double)
   1074 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})
   1075 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})
   1076 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})
   1077 0:52                Constant:
   1078 0:52                  0 (const uint)
   1079 0:52              direct index ( temp uint)
   1080 0:52                'dti' ( in 3-component vector of uint)
   1081 0:52                Constant:
   1082 0:52                  0 (const int)
   1083 0:52            Constant:
   1084 0:52              3 (const int)
   1085 0:52          Sequence
   1086 0:52            Constant:
   1087 0:52              0 (const int)
   1088 0:52            Constant:
   1089 0:52              1 (const int)
   1090 0:52            Constant:
   1091 0:52              2 (const int)
   1092 0:52        subgroupMul ( temp 3-component vector of double)
   1093 0:52          vector swizzle ( temp 3-component vector of double)
   1094 0:52            d: direct index for structure ( temp 4-component vector of double)
   1095 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})
   1096 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})
   1097 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})
   1098 0:52                  Constant:
   1099 0:52                    0 (const uint)
   1100 0:52                direct index ( temp uint)
   1101 0:52                  'dti' ( in 3-component vector of uint)
   1102 0:52                  Constant:
   1103 0:52                    0 (const int)
   1104 0:52              Constant:
   1105 0:52                3 (const int)
   1106 0:52            Sequence
   1107 0:52              Constant:
   1108 0:52                0 (const int)
   1109 0:52              Constant:
   1110 0:52                1 (const int)
   1111 0:52              Constant:
   1112 0:52                2 (const int)
   1113 0:54      move second child to first child ( temp 4-component vector of uint)
   1114 0:54        u: direct index for structure ( temp 4-component vector of uint)
   1115 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})
   1116 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})
   1117 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})
   1118 0:54              Constant:
   1119 0:54                0 (const uint)
   1120 0:54            direct index ( temp uint)
   1121 0:54              'dti' ( in 3-component vector of uint)
   1122 0:54              Constant:
   1123 0:54                0 (const int)
   1124 0:54          Constant:
   1125 0:54            0 (const int)
   1126 0:54        subgroupMin ( temp 4-component vector of uint)
   1127 0:54          u: direct index for structure ( temp 4-component vector of uint)
   1128 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})
   1129 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})
   1130 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})
   1131 0:54                Constant:
   1132 0:54                  0 (const uint)
   1133 0:54              direct index ( temp uint)
   1134 0:54                'dti' ( in 3-component vector of uint)
   1135 0:54                Constant:
   1136 0:54                  0 (const int)
   1137 0:54            Constant:
   1138 0:54              0 (const int)
   1139 0:55      move second child to first child ( temp uint)
   1140 0:55        direct index ( temp uint)
   1141 0:55          u: direct index for structure ( temp 4-component vector of uint)
   1142 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})
   1143 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})
   1144 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})
   1145 0:55                Constant:
   1146 0:55                  0 (const uint)
   1147 0:55              direct index ( temp uint)
   1148 0:55                'dti' ( in 3-component vector of uint)
   1149 0:55                Constant:
   1150 0:55                  0 (const int)
   1151 0:55            Constant:
   1152 0:55              0 (const int)
   1153 0:55          Constant:
   1154 0:55            0 (const int)
   1155 0:55        subgroupMin ( temp uint)
   1156 0:55          direct index ( temp uint)
   1157 0:55            u: direct index for structure ( temp 4-component vector of uint)
   1158 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})
   1159 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})
   1160 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})
   1161 0:55                  Constant:
   1162 0:55                    0 (const uint)
   1163 0:55                direct index ( temp uint)
   1164 0:55                  'dti' ( in 3-component vector of uint)
   1165 0:55                  Constant:
   1166 0:55                    0 (const int)
   1167 0:55              Constant:
   1168 0:55                0 (const int)
   1169 0:55            Constant:
   1170 0:55              0 (const int)
   1171 0:56      move second child to first child ( temp 2-component vector of uint)
   1172 0:56        vector swizzle ( temp 2-component vector of uint)
   1173 0:56          u: direct index for structure ( temp 4-component vector of uint)
   1174 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})
   1175 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})
   1176 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})
   1177 0:56                Constant:
   1178 0:56                  0 (const uint)
   1179 0:56              direct index ( temp uint)
   1180 0:56                'dti' ( in 3-component vector of uint)
   1181 0:56                Constant:
   1182 0:56                  0 (const int)
   1183 0:56            Constant:
   1184 0:56              0 (const int)
   1185 0:56          Sequence
   1186 0:56            Constant:
   1187 0:56              0 (const int)
   1188 0:56            Constant:
   1189 0:56              1 (const int)
   1190 0:56        subgroupMin ( temp 2-component vector of uint)
   1191 0:56          vector swizzle ( temp 2-component vector of uint)
   1192 0:56            u: direct index for structure ( temp 4-component vector of uint)
   1193 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})
   1194 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})
   1195 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})
   1196 0:56                  Constant:
   1197 0:56                    0 (const uint)
   1198 0:56                direct index ( temp uint)
   1199 0:56                  'dti' ( in 3-component vector of uint)
   1200 0:56                  Constant:
   1201 0:56                    0 (const int)
   1202 0:56              Constant:
   1203 0:56                0 (const int)
   1204 0:56            Sequence
   1205 0:56              Constant:
   1206 0:56                0 (const int)
   1207 0:56              Constant:
   1208 0:56                1 (const int)
   1209 0:57      move second child to first child ( temp 3-component vector of uint)
   1210 0:57        vector swizzle ( temp 3-component vector of uint)
   1211 0:57          u: direct index for structure ( temp 4-component vector of uint)
   1212 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})
   1213 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})
   1214 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})
   1215 0:57                Constant:
   1216 0:57                  0 (const uint)
   1217 0:57              direct index ( temp uint)
   1218 0:57                'dti' ( in 3-component vector of uint)
   1219 0:57                Constant:
   1220 0:57                  0 (const int)
   1221 0:57            Constant:
   1222 0:57              0 (const int)
   1223 0:57          Sequence
   1224 0:57            Constant:
   1225 0:57              0 (const int)
   1226 0:57            Constant:
   1227 0:57              1 (const int)
   1228 0:57            Constant:
   1229 0:57              2 (const int)
   1230 0:57        subgroupMin ( temp 3-component vector of uint)
   1231 0:57          vector swizzle ( temp 3-component vector of uint)
   1232 0:57            u: direct index for structure ( temp 4-component vector of uint)
   1233 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})
   1234 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})
   1235 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})
   1236 0:57                  Constant:
   1237 0:57                    0 (const uint)
   1238 0:57                direct index ( temp uint)
   1239 0:57                  'dti' ( in 3-component vector of uint)
   1240 0:57                  Constant:
   1241 0:57                    0 (const int)
   1242 0:57              Constant:
   1243 0:57                0 (const int)
   1244 0:57            Sequence
   1245 0:57              Constant:
   1246 0:57                0 (const int)
   1247 0:57              Constant:
   1248 0:57                1 (const int)
   1249 0:57              Constant:
   1250 0:57                2 (const int)
   1251 0:59      move second child to first child ( temp 4-component vector of int)
   1252 0:59        i: direct index for structure ( temp 4-component vector of int)
   1253 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})
   1254 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})
   1255 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})
   1256 0:59              Constant:
   1257 0:59                0 (const uint)
   1258 0:59            direct index ( temp uint)
   1259 0:59              'dti' ( in 3-component vector of uint)
   1260 0:59              Constant:
   1261 0:59                0 (const int)
   1262 0:59          Constant:
   1263 0:59            1 (const int)
   1264 0:59        subgroupMin ( temp 4-component vector of int)
   1265 0:59          i: direct index for structure ( temp 4-component vector of int)
   1266 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})
   1267 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})
   1268 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})
   1269 0:59                Constant:
   1270 0:59                  0 (const uint)
   1271 0:59              direct index ( temp uint)
   1272 0:59                'dti' ( in 3-component vector of uint)
   1273 0:59                Constant:
   1274 0:59                  0 (const int)
   1275 0:59            Constant:
   1276 0:59              1 (const int)
   1277 0:60      move second child to first child ( temp int)
   1278 0:60        direct index ( temp int)
   1279 0:60          i: direct index for structure ( temp 4-component vector of int)
   1280 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})
   1281 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})
   1282 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})
   1283 0:60                Constant:
   1284 0:60                  0 (const uint)
   1285 0:60              direct index ( temp uint)
   1286 0:60                'dti' ( in 3-component vector of uint)
   1287 0:60                Constant:
   1288 0:60                  0 (const int)
   1289 0:60            Constant:
   1290 0:60              1 (const int)
   1291 0:60          Constant:
   1292 0:60            0 (const int)
   1293 0:60        subgroupMin ( temp int)
   1294 0:60          direct index ( temp int)
   1295 0:60            i: direct index for structure ( temp 4-component vector of int)
   1296 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})
   1297 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})
   1298 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})
   1299 0:60                  Constant:
   1300 0:60                    0 (const uint)
   1301 0:60                direct index ( temp uint)
   1302 0:60                  'dti' ( in 3-component vector of uint)
   1303 0:60                  Constant:
   1304 0:60                    0 (const int)
   1305 0:60              Constant:
   1306 0:60                1 (const int)
   1307 0:60            Constant:
   1308 0:60              0 (const int)
   1309 0:61      move second child to first child ( temp 2-component vector of int)
   1310 0:61        vector swizzle ( temp 2-component vector of int)
   1311 0:61          i: direct index for structure ( temp 4-component vector of int)
   1312 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})
   1313 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})
   1314 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})
   1315 0:61                Constant:
   1316 0:61                  0 (const uint)
   1317 0:61              direct index ( temp uint)
   1318 0:61                'dti' ( in 3-component vector of uint)
   1319 0:61                Constant:
   1320 0:61                  0 (const int)
   1321 0:61            Constant:
   1322 0:61              1 (const int)
   1323 0:61          Sequence
   1324 0:61            Constant:
   1325 0:61              0 (const int)
   1326 0:61            Constant:
   1327 0:61              1 (const int)
   1328 0:61        subgroupMin ( temp 2-component vector of int)
   1329 0:61          vector swizzle ( temp 2-component vector of int)
   1330 0:61            i: direct index for structure ( temp 4-component vector of int)
   1331 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})
   1332 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})
   1333 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})
   1334 0:61                  Constant:
   1335 0:61                    0 (const uint)
   1336 0:61                direct index ( temp uint)
   1337 0:61                  'dti' ( in 3-component vector of uint)
   1338 0:61                  Constant:
   1339 0:61                    0 (const int)
   1340 0:61              Constant:
   1341 0:61                1 (const int)
   1342 0:61            Sequence
   1343 0:61              Constant:
   1344 0:61                0 (const int)
   1345 0:61              Constant:
   1346 0:61                1 (const int)
   1347 0:62      move second child to first child ( temp 3-component vector of int)
   1348 0:62        vector swizzle ( temp 3-component vector of int)
   1349 0:62          i: direct index for structure ( temp 4-component vector of int)
   1350 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})
   1351 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})
   1352 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})
   1353 0:62                Constant:
   1354 0:62                  0 (const uint)
   1355 0:62              direct index ( temp uint)
   1356 0:62                'dti' ( in 3-component vector of uint)
   1357 0:62                Constant:
   1358 0:62                  0 (const int)
   1359 0:62            Constant:
   1360 0:62              1 (const int)
   1361 0:62          Sequence
   1362 0:62            Constant:
   1363 0:62              0 (const int)
   1364 0:62            Constant:
   1365 0:62              1 (const int)
   1366 0:62            Constant:
   1367 0:62              2 (const int)
   1368 0:62        subgroupMin ( temp 3-component vector of int)
   1369 0:62          vector swizzle ( temp 3-component vector of int)
   1370 0:62            i: direct index for structure ( temp 4-component vector of int)
   1371 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})
   1372 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})
   1373 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})
   1374 0:62                  Constant:
   1375 0:62                    0 (const uint)
   1376 0:62                direct index ( temp uint)
   1377 0:62                  'dti' ( in 3-component vector of uint)
   1378 0:62                  Constant:
   1379 0:62                    0 (const int)
   1380 0:62              Constant:
   1381 0:62                1 (const int)
   1382 0:62            Sequence
   1383 0:62              Constant:
   1384 0:62                0 (const int)
   1385 0:62              Constant:
   1386 0:62                1 (const int)
   1387 0:62              Constant:
   1388 0:62                2 (const int)
   1389 0:64      move second child to first child ( temp 4-component vector of float)
   1390 0:64        f: direct index for structure ( temp 4-component vector of float)
   1391 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})
   1392 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})
   1393 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})
   1394 0:64              Constant:
   1395 0:64                0 (const uint)
   1396 0:64            direct index ( temp uint)
   1397 0:64              'dti' ( in 3-component vector of uint)
   1398 0:64              Constant:
   1399 0:64                0 (const int)
   1400 0:64          Constant:
   1401 0:64            2 (const int)
   1402 0:64        subgroupMin ( temp 4-component vector of float)
   1403 0:64          f: direct index for structure ( temp 4-component vector of float)
   1404 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})
   1405 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})
   1406 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})
   1407 0:64                Constant:
   1408 0:64                  0 (const uint)
   1409 0:64              direct index ( temp uint)
   1410 0:64                'dti' ( in 3-component vector of uint)
   1411 0:64                Constant:
   1412 0:64                  0 (const int)
   1413 0:64            Constant:
   1414 0:64              2 (const int)
   1415 0:65      move second child to first child ( temp float)
   1416 0:65        direct index ( temp float)
   1417 0:65          f: direct index for structure ( temp 4-component vector of float)
   1418 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})
   1419 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})
   1420 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})
   1421 0:65                Constant:
   1422 0:65                  0 (const uint)
   1423 0:65              direct index ( temp uint)
   1424 0:65                'dti' ( in 3-component vector of uint)
   1425 0:65                Constant:
   1426 0:65                  0 (const int)
   1427 0:65            Constant:
   1428 0:65              2 (const int)
   1429 0:65          Constant:
   1430 0:65            0 (const int)
   1431 0:65        subgroupMin ( temp float)
   1432 0:65          direct index ( temp float)
   1433 0:65            f: direct index for structure ( temp 4-component vector of float)
   1434 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})
   1435 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})
   1436 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})
   1437 0:65                  Constant:
   1438 0:65                    0 (const uint)
   1439 0:65                direct index ( temp uint)
   1440 0:65                  'dti' ( in 3-component vector of uint)
   1441 0:65                  Constant:
   1442 0:65                    0 (const int)
   1443 0:65              Constant:
   1444 0:65                2 (const int)
   1445 0:65            Constant:
   1446 0:65              0 (const int)
   1447 0:66      move second child to first child ( temp 2-component vector of float)
   1448 0:66        vector swizzle ( temp 2-component vector of float)
   1449 0:66          f: direct index for structure ( temp 4-component vector of float)
   1450 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})
   1451 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})
   1452 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})
   1453 0:66                Constant:
   1454 0:66                  0 (const uint)
   1455 0:66              direct index ( temp uint)
   1456 0:66                'dti' ( in 3-component vector of uint)
   1457 0:66                Constant:
   1458 0:66                  0 (const int)
   1459 0:66            Constant:
   1460 0:66              2 (const int)
   1461 0:66          Sequence
   1462 0:66            Constant:
   1463 0:66              0 (const int)
   1464 0:66            Constant:
   1465 0:66              1 (const int)
   1466 0:66        subgroupMin ( temp 2-component vector of float)
   1467 0:66          vector swizzle ( temp 2-component vector of float)
   1468 0:66            f: direct index for structure ( temp 4-component vector of float)
   1469 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})
   1470 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})
   1471 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})
   1472 0:66                  Constant:
   1473 0:66                    0 (const uint)
   1474 0:66                direct index ( temp uint)
   1475 0:66                  'dti' ( in 3-component vector of uint)
   1476 0:66                  Constant:
   1477 0:66                    0 (const int)
   1478 0:66              Constant:
   1479 0:66                2 (const int)
   1480 0:66            Sequence
   1481 0:66              Constant:
   1482 0:66                0 (const int)
   1483 0:66              Constant:
   1484 0:66                1 (const int)
   1485 0:67      move second child to first child ( temp 3-component vector of float)
   1486 0:67        vector swizzle ( temp 3-component vector of float)
   1487 0:67          f: direct index for structure ( temp 4-component vector of float)
   1488 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})
   1489 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})
   1490 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})
   1491 0:67                Constant:
   1492 0:67                  0 (const uint)
   1493 0:67              direct index ( temp uint)
   1494 0:67                'dti' ( in 3-component vector of uint)
   1495 0:67                Constant:
   1496 0:67                  0 (const int)
   1497 0:67            Constant:
   1498 0:67              2 (const int)
   1499 0:67          Sequence
   1500 0:67            Constant:
   1501 0:67              0 (const int)
   1502 0:67            Constant:
   1503 0:67              1 (const int)
   1504 0:67            Constant:
   1505 0:67              2 (const int)
   1506 0:67        subgroupMin ( temp 3-component vector of float)
   1507 0:67          vector swizzle ( temp 3-component vector of float)
   1508 0:67            f: direct index for structure ( temp 4-component vector of float)
   1509 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})
   1510 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})
   1511 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})
   1512 0:67                  Constant:
   1513 0:67                    0 (const uint)
   1514 0:67                direct index ( temp uint)
   1515 0:67                  'dti' ( in 3-component vector of uint)
   1516 0:67                  Constant:
   1517 0:67                    0 (const int)
   1518 0:67              Constant:
   1519 0:67                2 (const int)
   1520 0:67            Sequence
   1521 0:67              Constant:
   1522 0:67                0 (const int)
   1523 0:67              Constant:
   1524 0:67                1 (const int)
   1525 0:67              Constant:
   1526 0:67                2 (const int)
   1527 0:69      move second child to first child ( temp 4-component vector of double)
   1528 0:69        d: direct index for structure ( temp 4-component vector of double)
   1529 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})
   1530 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})
   1531 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})
   1532 0:69              Constant:
   1533 0:69                0 (const uint)
   1534 0:69            direct index ( temp uint)
   1535 0:69              'dti' ( in 3-component vector of uint)
   1536 0:69              Constant:
   1537 0:69                0 (const int)
   1538 0:69          Constant:
   1539 0:69            3 (const int)
   1540 0:69        subgroupMin ( temp 4-component vector of double)
   1541 0:69          d: direct index for structure ( temp 4-component vector of double)
   1542 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})
   1543 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})
   1544 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})
   1545 0:69                Constant:
   1546 0:69                  0 (const uint)
   1547 0:69              direct index ( temp uint)
   1548 0:69                'dti' ( in 3-component vector of uint)
   1549 0:69                Constant:
   1550 0:69                  0 (const int)
   1551 0:69            Constant:
   1552 0:69              3 (const int)
   1553 0:70      move second child to first child ( temp double)
   1554 0:70        direct index ( temp double)
   1555 0:70          d: direct index for structure ( temp 4-component vector of double)
   1556 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})
   1557 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})
   1558 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})
   1559 0:70                Constant:
   1560 0:70                  0 (const uint)
   1561 0:70              direct index ( temp uint)
   1562 0:70                'dti' ( in 3-component vector of uint)
   1563 0:70                Constant:
   1564 0:70                  0 (const int)
   1565 0:70            Constant:
   1566 0:70              3 (const int)
   1567 0:70          Constant:
   1568 0:70            0 (const int)
   1569 0:70        subgroupMin ( temp double)
   1570 0:70          direct index ( temp double)
   1571 0:70            d: direct index for structure ( temp 4-component vector of double)
   1572 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})
   1573 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})
   1574 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})
   1575 0:70                  Constant:
   1576 0:70                    0 (const uint)
   1577 0:70                direct index ( temp uint)
   1578 0:70                  'dti' ( in 3-component vector of uint)
   1579 0:70                  Constant:
   1580 0:70                    0 (const int)
   1581 0:70              Constant:
   1582 0:70                3 (const int)
   1583 0:70            Constant:
   1584 0:70              0 (const int)
   1585 0:71      move second child to first child ( temp 2-component vector of double)
   1586 0:71        vector swizzle ( temp 2-component vector of double)
   1587 0:71          d: direct index for structure ( temp 4-component vector of double)
   1588 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})
   1589 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})
   1590 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})
   1591 0:71                Constant:
   1592 0:71                  0 (const uint)
   1593 0:71              direct index ( temp uint)
   1594 0:71                'dti' ( in 3-component vector of uint)
   1595 0:71                Constant:
   1596 0:71                  0 (const int)
   1597 0:71            Constant:
   1598 0:71              3 (const int)
   1599 0:71          Sequence
   1600 0:71            Constant:
   1601 0:71              0 (const int)
   1602 0:71            Constant:
   1603 0:71              1 (const int)
   1604 0:71        subgroupMin ( temp 2-component vector of double)
   1605 0:71          vector swizzle ( temp 2-component vector of double)
   1606 0:71            d: direct index for structure ( temp 4-component vector of double)
   1607 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})
   1608 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})
   1609 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})
   1610 0:71                  Constant:
   1611 0:71                    0 (const uint)
   1612 0:71                direct index ( temp uint)
   1613 0:71                  'dti' ( in 3-component vector of uint)
   1614 0:71                  Constant:
   1615 0:71                    0 (const int)
   1616 0:71              Constant:
   1617 0:71                3 (const int)
   1618 0:71            Sequence
   1619 0:71              Constant:
   1620 0:71                0 (const int)
   1621 0:71              Constant:
   1622 0:71                1 (const int)
   1623 0:72      move second child to first child ( temp 3-component vector of double)
   1624 0:72        vector swizzle ( temp 3-component vector of double)
   1625 0:72          d: direct index for structure ( temp 4-component vector of double)
   1626 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})
   1627 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})
   1628 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})
   1629 0:72                Constant:
   1630 0:72                  0 (const uint)
   1631 0:72              direct index ( temp uint)
   1632 0:72                'dti' ( in 3-component vector of uint)
   1633 0:72                Constant:
   1634 0:72                  0 (const int)
   1635 0:72            Constant:
   1636 0:72              3 (const int)
   1637 0:72          Sequence
   1638 0:72            Constant:
   1639 0:72              0 (const int)
   1640 0:72            Constant:
   1641 0:72              1 (const int)
   1642 0:72            Constant:
   1643 0:72              2 (const int)
   1644 0:72        subgroupMin ( temp 3-component vector of double)
   1645 0:72          vector swizzle ( temp 3-component vector of double)
   1646 0:72            d: direct index for structure ( temp 4-component vector of double)
   1647 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})
   1648 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})
   1649 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})
   1650 0:72                  Constant:
   1651 0:72                    0 (const uint)
   1652 0:72                direct index ( temp uint)
   1653 0:72                  'dti' ( in 3-component vector of uint)
   1654 0:72                  Constant:
   1655 0:72                    0 (const int)
   1656 0:72              Constant:
   1657 0:72                3 (const int)
   1658 0:72            Sequence
   1659 0:72              Constant:
   1660 0:72                0 (const int)
   1661 0:72              Constant:
   1662 0:72                1 (const int)
   1663 0:72              Constant:
   1664 0:72                2 (const int)
   1665 0:74      move second child to first child ( temp 4-component vector of uint)
   1666 0:74        u: direct index for structure ( temp 4-component vector of uint)
   1667 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})
   1668 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})
   1669 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})
   1670 0:74              Constant:
   1671 0:74                0 (const uint)
   1672 0:74            direct index ( temp uint)
   1673 0:74              'dti' ( in 3-component vector of uint)
   1674 0:74              Constant:
   1675 0:74                0 (const int)
   1676 0:74          Constant:
   1677 0:74            0 (const int)
   1678 0:74        subgroupMax ( temp 4-component vector of uint)
   1679 0:74          u: direct index for structure ( temp 4-component vector of uint)
   1680 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})
   1681 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})
   1682 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})
   1683 0:74                Constant:
   1684 0:74                  0 (const uint)
   1685 0:74              direct index ( temp uint)
   1686 0:74                'dti' ( in 3-component vector of uint)
   1687 0:74                Constant:
   1688 0:74                  0 (const int)
   1689 0:74            Constant:
   1690 0:74              0 (const int)
   1691 0:75      move second child to first child ( temp uint)
   1692 0:75        direct index ( temp uint)
   1693 0:75          u: direct index for structure ( temp 4-component vector of uint)
   1694 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})
   1695 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})
   1696 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})
   1697 0:75                Constant:
   1698 0:75                  0 (const uint)
   1699 0:75              direct index ( temp uint)
   1700 0:75                'dti' ( in 3-component vector of uint)
   1701 0:75                Constant:
   1702 0:75                  0 (const int)
   1703 0:75            Constant:
   1704 0:75              0 (const int)
   1705 0:75          Constant:
   1706 0:75            0 (const int)
   1707 0:75        subgroupMax ( temp uint)
   1708 0:75          direct index ( temp uint)
   1709 0:75            u: direct index for structure ( temp 4-component vector of uint)
   1710 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})
   1711 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})
   1712 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})
   1713 0:75                  Constant:
   1714 0:75                    0 (const uint)
   1715 0:75                direct index ( temp uint)
   1716 0:75                  'dti' ( in 3-component vector of uint)
   1717 0:75                  Constant:
   1718 0:75                    0 (const int)
   1719 0:75              Constant:
   1720 0:75                0 (const int)
   1721 0:75            Constant:
   1722 0:75              0 (const int)
   1723 0:76      move second child to first child ( temp 2-component vector of uint)
   1724 0:76        vector swizzle ( temp 2-component vector of uint)
   1725 0:76          u: direct index for structure ( temp 4-component vector of uint)
   1726 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})
   1727 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})
   1728 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})
   1729 0:76                Constant:
   1730 0:76                  0 (const uint)
   1731 0:76              direct index ( temp uint)
   1732 0:76                'dti' ( in 3-component vector of uint)
   1733 0:76                Constant:
   1734 0:76                  0 (const int)
   1735 0:76            Constant:
   1736 0:76              0 (const int)
   1737 0:76          Sequence
   1738 0:76            Constant:
   1739 0:76              0 (const int)
   1740 0:76            Constant:
   1741 0:76              1 (const int)
   1742 0:76        subgroupMax ( temp 2-component vector of uint)
   1743 0:76          vector swizzle ( temp 2-component vector of uint)
   1744 0:76            u: direct index for structure ( temp 4-component vector of uint)
   1745 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})
   1746 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})
   1747 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})
   1748 0:76                  Constant:
   1749 0:76                    0 (const uint)
   1750 0:76                direct index ( temp uint)
   1751 0:76                  'dti' ( in 3-component vector of uint)
   1752 0:76                  Constant:
   1753 0:76                    0 (const int)
   1754 0:76              Constant:
   1755 0:76                0 (const int)
   1756 0:76            Sequence
   1757 0:76              Constant:
   1758 0:76                0 (const int)
   1759 0:76              Constant:
   1760 0:76                1 (const int)
   1761 0:77      move second child to first child ( temp 3-component vector of uint)
   1762 0:77        vector swizzle ( temp 3-component vector of uint)
   1763 0:77          u: direct index for structure ( temp 4-component vector of uint)
   1764 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})
   1765 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})
   1766 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})
   1767 0:77                Constant:
   1768 0:77                  0 (const uint)
   1769 0:77              direct index ( temp uint)
   1770 0:77                'dti' ( in 3-component vector of uint)
   1771 0:77                Constant:
   1772 0:77                  0 (const int)
   1773 0:77            Constant:
   1774 0:77              0 (const int)
   1775 0:77          Sequence
   1776 0:77            Constant:
   1777 0:77              0 (const int)
   1778 0:77            Constant:
   1779 0:77              1 (const int)
   1780 0:77            Constant:
   1781 0:77              2 (const int)
   1782 0:77        subgroupMax ( temp 3-component vector of uint)
   1783 0:77          vector swizzle ( temp 3-component vector of uint)
   1784 0:77            u: direct index for structure ( temp 4-component vector of uint)
   1785 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})
   1786 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})
   1787 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})
   1788 0:77                  Constant:
   1789 0:77                    0 (const uint)
   1790 0:77                direct index ( temp uint)
   1791 0:77                  'dti' ( in 3-component vector of uint)
   1792 0:77                  Constant:
   1793 0:77                    0 (const int)
   1794 0:77              Constant:
   1795 0:77                0 (const int)
   1796 0:77            Sequence
   1797 0:77              Constant:
   1798 0:77                0 (const int)
   1799 0:77              Constant:
   1800 0:77                1 (const int)
   1801 0:77              Constant:
   1802 0:77                2 (const int)
   1803 0:79      move second child to first child ( temp 4-component vector of int)
   1804 0:79        i: direct index for structure ( temp 4-component vector of int)
   1805 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})
   1806 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})
   1807 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})
   1808 0:79              Constant:
   1809 0:79                0 (const uint)
   1810 0:79            direct index ( temp uint)
   1811 0:79              'dti' ( in 3-component vector of uint)
   1812 0:79              Constant:
   1813 0:79                0 (const int)
   1814 0:79          Constant:
   1815 0:79            1 (const int)
   1816 0:79        subgroupMax ( temp 4-component vector of int)
   1817 0:79          i: direct index for structure ( temp 4-component vector of int)
   1818 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})
   1819 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})
   1820 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})
   1821 0:79                Constant:
   1822 0:79                  0 (const uint)
   1823 0:79              direct index ( temp uint)
   1824 0:79                'dti' ( in 3-component vector of uint)
   1825 0:79                Constant:
   1826 0:79                  0 (const int)
   1827 0:79            Constant:
   1828 0:79              1 (const int)
   1829 0:80      move second child to first child ( temp int)
   1830 0:80        direct index ( temp int)
   1831 0:80          i: direct index for structure ( temp 4-component vector of int)
   1832 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})
   1833 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})
   1834 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})
   1835 0:80                Constant:
   1836 0:80                  0 (const uint)
   1837 0:80              direct index ( temp uint)
   1838 0:80                'dti' ( in 3-component vector of uint)
   1839 0:80                Constant:
   1840 0:80                  0 (const int)
   1841 0:80            Constant:
   1842 0:80              1 (const int)
   1843 0:80          Constant:
   1844 0:80            0 (const int)
   1845 0:80        subgroupMax ( temp int)
   1846 0:80          direct index ( temp int)
   1847 0:80            i: direct index for structure ( temp 4-component vector of int)
   1848 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})
   1849 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})
   1850 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})
   1851 0:80                  Constant:
   1852 0:80                    0 (const uint)
   1853 0:80                direct index ( temp uint)
   1854 0:80                  'dti' ( in 3-component vector of uint)
   1855 0:80                  Constant:
   1856 0:80                    0 (const int)
   1857 0:80              Constant:
   1858 0:80                1 (const int)
   1859 0:80            Constant:
   1860 0:80              0 (const int)
   1861 0:81      move second child to first child ( temp 2-component vector of int)
   1862 0:81        vector swizzle ( temp 2-component vector of int)
   1863 0:81          i: direct index for structure ( temp 4-component vector of int)
   1864 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})
   1865 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})
   1866 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})
   1867 0:81                Constant:
   1868 0:81                  0 (const uint)
   1869 0:81              direct index ( temp uint)
   1870 0:81                'dti' ( in 3-component vector of uint)
   1871 0:81                Constant:
   1872 0:81                  0 (const int)
   1873 0:81            Constant:
   1874 0:81              1 (const int)
   1875 0:81          Sequence
   1876 0:81            Constant:
   1877 0:81              0 (const int)
   1878 0:81            Constant:
   1879 0:81              1 (const int)
   1880 0:81        subgroupMax ( temp 2-component vector of int)
   1881 0:81          vector swizzle ( temp 2-component vector of int)
   1882 0:81            i: direct index for structure ( temp 4-component vector of int)
   1883 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})
   1884 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})
   1885 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})
   1886 0:81                  Constant:
   1887 0:81                    0 (const uint)
   1888 0:81                direct index ( temp uint)
   1889 0:81                  'dti' ( in 3-component vector of uint)
   1890 0:81                  Constant:
   1891 0:81                    0 (const int)
   1892 0:81              Constant:
   1893 0:81                1 (const int)
   1894 0:81            Sequence
   1895 0:81              Constant:
   1896 0:81                0 (const int)
   1897 0:81              Constant:
   1898 0:81                1 (const int)
   1899 0:82      move second child to first child ( temp 3-component vector of int)
   1900 0:82        vector swizzle ( temp 3-component vector of int)
   1901 0:82          i: direct index for structure ( temp 4-component vector of int)
   1902 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})
   1903 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})
   1904 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})
   1905 0:82                Constant:
   1906 0:82                  0 (const uint)
   1907 0:82              direct index ( temp uint)
   1908 0:82                'dti' ( in 3-component vector of uint)
   1909 0:82                Constant:
   1910 0:82                  0 (const int)
   1911 0:82            Constant:
   1912 0:82              1 (const int)
   1913 0:82          Sequence
   1914 0:82            Constant:
   1915 0:82              0 (const int)
   1916 0:82            Constant:
   1917 0:82              1 (const int)
   1918 0:82            Constant:
   1919 0:82              2 (const int)
   1920 0:82        subgroupMax ( temp 3-component vector of int)
   1921 0:82          vector swizzle ( temp 3-component vector of int)
   1922 0:82            i: direct index for structure ( temp 4-component vector of int)
   1923 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})
   1924 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})
   1925 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})
   1926 0:82                  Constant:
   1927 0:82                    0 (const uint)
   1928 0:82                direct index ( temp uint)
   1929 0:82                  'dti' ( in 3-component vector of uint)
   1930 0:82                  Constant:
   1931 0:82                    0 (const int)
   1932 0:82              Constant:
   1933 0:82                1 (const int)
   1934 0:82            Sequence
   1935 0:82              Constant:
   1936 0:82                0 (const int)
   1937 0:82              Constant:
   1938 0:82                1 (const int)
   1939 0:82              Constant:
   1940 0:82                2 (const int)
   1941 0:84      move second child to first child ( temp 4-component vector of float)
   1942 0:84        f: direct index for structure ( temp 4-component vector of float)
   1943 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})
   1944 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})
   1945 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})
   1946 0:84              Constant:
   1947 0:84                0 (const uint)
   1948 0:84            direct index ( temp uint)
   1949 0:84              'dti' ( in 3-component vector of uint)
   1950 0:84              Constant:
   1951 0:84                0 (const int)
   1952 0:84          Constant:
   1953 0:84            2 (const int)
   1954 0:84        subgroupMax ( temp 4-component vector of float)
   1955 0:84          f: direct index for structure ( temp 4-component vector of float)
   1956 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})
   1957 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})
   1958 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})
   1959 0:84                Constant:
   1960 0:84                  0 (const uint)
   1961 0:84              direct index ( temp uint)
   1962 0:84                'dti' ( in 3-component vector of uint)
   1963 0:84                Constant:
   1964 0:84                  0 (const int)
   1965 0:84            Constant:
   1966 0:84              2 (const int)
   1967 0:85      move second child to first child ( temp float)
   1968 0:85        direct index ( temp float)
   1969 0:85          f: direct index for structure ( temp 4-component vector of float)
   1970 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})
   1971 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})
   1972 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})
   1973 0:85                Constant:
   1974 0:85                  0 (const uint)
   1975 0:85              direct index ( temp uint)
   1976 0:85                'dti' ( in 3-component vector of uint)
   1977 0:85                Constant:
   1978 0:85                  0 (const int)
   1979 0:85            Constant:
   1980 0:85              2 (const int)
   1981 0:85          Constant:
   1982 0:85            0 (const int)
   1983 0:85        subgroupMax ( temp float)
   1984 0:85          direct index ( temp float)
   1985 0:85            f: direct index for structure ( temp 4-component vector of float)
   1986 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})
   1987 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})
   1988 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})
   1989 0:85                  Constant:
   1990 0:85                    0 (const uint)
   1991 0:85                direct index ( temp uint)
   1992 0:85                  'dti' ( in 3-component vector of uint)
   1993 0:85                  Constant:
   1994 0:85                    0 (const int)
   1995 0:85              Constant:
   1996 0:85                2 (const int)
   1997 0:85            Constant:
   1998 0:85              0 (const int)
   1999 0:86      move second child to first child ( temp 2-component vector of float)
   2000 0:86        vector swizzle ( temp 2-component vector of float)
   2001 0:86          f: direct index for structure ( temp 4-component vector of float)
   2002 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})
   2003 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})
   2004 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})
   2005 0:86                Constant:
   2006 0:86                  0 (const uint)
   2007 0:86              direct index ( temp uint)
   2008 0:86                'dti' ( in 3-component vector of uint)
   2009 0:86                Constant:
   2010 0:86                  0 (const int)
   2011 0:86            Constant:
   2012 0:86              2 (const int)
   2013 0:86          Sequence
   2014 0:86            Constant:
   2015 0:86              0 (const int)
   2016 0:86            Constant:
   2017 0:86              1 (const int)
   2018 0:86        subgroupMax ( temp 2-component vector of float)
   2019 0:86          vector swizzle ( temp 2-component vector of float)
   2020 0:86            f: direct index for structure ( temp 4-component vector of float)
   2021 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})
   2022 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})
   2023 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})
   2024 0:86                  Constant:
   2025 0:86                    0 (const uint)
   2026 0:86                direct index ( temp uint)
   2027 0:86                  'dti' ( in 3-component vector of uint)
   2028 0:86                  Constant:
   2029 0:86                    0 (const int)
   2030 0:86              Constant:
   2031 0:86                2 (const int)
   2032 0:86            Sequence
   2033 0:86              Constant:
   2034 0:86                0 (const int)
   2035 0:86              Constant:
   2036 0:86                1 (const int)
   2037 0:87      move second child to first child ( temp 3-component vector of float)
   2038 0:87        vector swizzle ( temp 3-component vector of float)
   2039 0:87          f: direct index for structure ( temp 4-component vector of float)
   2040 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})
   2041 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})
   2042 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})
   2043 0:87                Constant:
   2044 0:87                  0 (const uint)
   2045 0:87              direct index ( temp uint)
   2046 0:87                'dti' ( in 3-component vector of uint)
   2047 0:87                Constant:
   2048 0:87                  0 (const int)
   2049 0:87            Constant:
   2050 0:87              2 (const int)
   2051 0:87          Sequence
   2052 0:87            Constant:
   2053 0:87              0 (const int)
   2054 0:87            Constant:
   2055 0:87              1 (const int)
   2056 0:87            Constant:
   2057 0:87              2 (const int)
   2058 0:87        subgroupMax ( temp 3-component vector of float)
   2059 0:87          vector swizzle ( temp 3-component vector of float)
   2060 0:87            f: direct index for structure ( temp 4-component vector of float)
   2061 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})
   2062 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})
   2063 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})
   2064 0:87                  Constant:
   2065 0:87                    0 (const uint)
   2066 0:87                direct index ( temp uint)
   2067 0:87                  'dti' ( in 3-component vector of uint)
   2068 0:87                  Constant:
   2069 0:87                    0 (const int)
   2070 0:87              Constant:
   2071 0:87                2 (const int)
   2072 0:87            Sequence
   2073 0:87              Constant:
   2074 0:87                0 (const int)
   2075 0:87              Constant:
   2076 0:87                1 (const int)
   2077 0:87              Constant:
   2078 0:87                2 (const int)
   2079 0:89      move second child to first child ( temp 4-component vector of double)
   2080 0:89        d: direct index for structure ( temp 4-component vector of double)
   2081 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})
   2082 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})
   2083 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})
   2084 0:89              Constant:
   2085 0:89                0 (const uint)
   2086 0:89            direct index ( temp uint)
   2087 0:89              'dti' ( in 3-component vector of uint)
   2088 0:89              Constant:
   2089 0:89                0 (const int)
   2090 0:89          Constant:
   2091 0:89            3 (const int)
   2092 0:89        subgroupMax ( temp 4-component vector of double)
   2093 0:89          d: direct index for structure ( temp 4-component vector of double)
   2094 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})
   2095 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})
   2096 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})
   2097 0:89                Constant:
   2098 0:89                  0 (const uint)
   2099 0:89              direct index ( temp uint)
   2100 0:89                'dti' ( in 3-component vector of uint)
   2101 0:89                Constant:
   2102 0:89                  0 (const int)
   2103 0:89            Constant:
   2104 0:89              3 (const int)
   2105 0:90      move second child to first child ( temp double)
   2106 0:90        direct index ( temp double)
   2107 0:90          d: direct index for structure ( temp 4-component vector of double)
   2108 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})
   2109 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})
   2110 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})
   2111 0:90                Constant:
   2112 0:90                  0 (const uint)
   2113 0:90              direct index ( temp uint)
   2114 0:90                'dti' ( in 3-component vector of uint)
   2115 0:90                Constant:
   2116 0:90                  0 (const int)
   2117 0:90            Constant:
   2118 0:90              3 (const int)
   2119 0:90          Constant:
   2120 0:90            0 (const int)
   2121 0:90        subgroupMax ( temp double)
   2122 0:90          direct index ( temp double)
   2123 0:90            d: direct index for structure ( temp 4-component vector of double)
   2124 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})
   2125 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})
   2126 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})
   2127 0:90                  Constant:
   2128 0:90                    0 (const uint)
   2129 0:90                direct index ( temp uint)
   2130 0:90                  'dti' ( in 3-component vector of uint)
   2131 0:90                  Constant:
   2132 0:90                    0 (const int)
   2133 0:90              Constant:
   2134 0:90                3 (const int)
   2135 0:90            Constant:
   2136 0:90              0 (const int)
   2137 0:91      move second child to first child ( temp 2-component vector of double)
   2138 0:91        vector swizzle ( temp 2-component vector of double)
   2139 0:91          d: direct index for structure ( temp 4-component vector of double)
   2140 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})
   2141 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})
   2142 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})
   2143 0:91                Constant:
   2144 0:91                  0 (const uint)
   2145 0:91              direct index ( temp uint)
   2146 0:91                'dti' ( in 3-component vector of uint)
   2147 0:91                Constant:
   2148 0:91                  0 (const int)
   2149 0:91            Constant:
   2150 0:91              3 (const int)
   2151 0:91          Sequence
   2152 0:91            Constant:
   2153 0:91              0 (const int)
   2154 0:91            Constant:
   2155 0:91              1 (const int)
   2156 0:91        subgroupMax ( temp 2-component vector of double)
   2157 0:91          vector swizzle ( temp 2-component vector of double)
   2158 0:91            d: direct index for structure ( temp 4-component vector of double)
   2159 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})
   2160 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})
   2161 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})
   2162 0:91                  Constant:
   2163 0:91                    0 (const uint)
   2164 0:91                direct index ( temp uint)
   2165 0:91                  'dti' ( in 3-component vector of uint)
   2166 0:91                  Constant:
   2167 0:91                    0 (const int)
   2168 0:91              Constant:
   2169 0:91                3 (const int)
   2170 0:91            Sequence
   2171 0:91              Constant:
   2172 0:91                0 (const int)
   2173 0:91              Constant:
   2174 0:91                1 (const int)
   2175 0:92      move second child to first child ( temp 3-component vector of double)
   2176 0:92        vector swizzle ( temp 3-component vector of double)
   2177 0:92          d: direct index for structure ( temp 4-component vector of double)
   2178 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})
   2179 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})
   2180 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})
   2181 0:92                Constant:
   2182 0:92                  0 (const uint)
   2183 0:92              direct index ( temp uint)
   2184 0:92                'dti' ( in 3-component vector of uint)
   2185 0:92                Constant:
   2186 0:92                  0 (const int)
   2187 0:92            Constant:
   2188 0:92              3 (const int)
   2189 0:92          Sequence
   2190 0:92            Constant:
   2191 0:92              0 (const int)
   2192 0:92            Constant:
   2193 0:92              1 (const int)
   2194 0:92            Constant:
   2195 0:92              2 (const int)
   2196 0:92        subgroupMax ( temp 3-component vector of double)
   2197 0:92          vector swizzle ( temp 3-component vector of double)
   2198 0:92            d: direct index for structure ( temp 4-component vector of double)
   2199 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})
   2200 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})
   2201 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})
   2202 0:92                  Constant:
   2203 0:92                    0 (const uint)
   2204 0:92                direct index ( temp uint)
   2205 0:92                  'dti' ( in 3-component vector of uint)
   2206 0:92                  Constant:
   2207 0:92                    0 (const int)
   2208 0:92              Constant:
   2209 0:92                3 (const int)
   2210 0:92            Sequence
   2211 0:92              Constant:
   2212 0:92                0 (const int)
   2213 0:92              Constant:
   2214 0:92                1 (const int)
   2215 0:92              Constant:
   2216 0:92                2 (const int)
   2217 0:94      move second child to first child ( temp 4-component vector of uint)
   2218 0:94        u: direct index for structure ( temp 4-component vector of uint)
   2219 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})
   2220 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})
   2221 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})
   2222 0:94              Constant:
   2223 0:94                0 (const uint)
   2224 0:94            direct index ( temp uint)
   2225 0:94              'dti' ( in 3-component vector of uint)
   2226 0:94              Constant:
   2227 0:94                0 (const int)
   2228 0:94          Constant:
   2229 0:94            0 (const int)
   2230 0:94        subgroupAnd ( temp 4-component vector of uint)
   2231 0:94          u: direct index for structure ( temp 4-component vector of uint)
   2232 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})
   2233 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})
   2234 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})
   2235 0:94                Constant:
   2236 0:94                  0 (const uint)
   2237 0:94              direct index ( temp uint)
   2238 0:94                'dti' ( in 3-component vector of uint)
   2239 0:94                Constant:
   2240 0:94                  0 (const int)
   2241 0:94            Constant:
   2242 0:94              0 (const int)
   2243 0:95      move second child to first child ( temp uint)
   2244 0:95        direct index ( temp uint)
   2245 0:95          u: direct index for structure ( temp 4-component vector of uint)
   2246 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})
   2247 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})
   2248 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})
   2249 0:95                Constant:
   2250 0:95                  0 (const uint)
   2251 0:95              direct index ( temp uint)
   2252 0:95                'dti' ( in 3-component vector of uint)
   2253 0:95                Constant:
   2254 0:95                  0 (const int)
   2255 0:95            Constant:
   2256 0:95              0 (const int)
   2257 0:95          Constant:
   2258 0:95            0 (const int)
   2259 0:95        subgroupAnd ( temp uint)
   2260 0:95          direct index ( temp uint)
   2261 0:95            u: direct index for structure ( temp 4-component vector of uint)
   2262 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})
   2263 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})
   2264 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})
   2265 0:95                  Constant:
   2266 0:95                    0 (const uint)
   2267 0:95                direct index ( temp uint)
   2268 0:95                  'dti' ( in 3-component vector of uint)
   2269 0:95                  Constant:
   2270 0:95                    0 (const int)
   2271 0:95              Constant:
   2272 0:95                0 (const int)
   2273 0:95            Constant:
   2274 0:95              0 (const int)
   2275 0:96      move second child to first child ( temp 2-component vector of uint)
   2276 0:96        vector swizzle ( temp 2-component vector of uint)
   2277 0:96          u: direct index for structure ( temp 4-component vector of uint)
   2278 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})
   2279 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})
   2280 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})
   2281 0:96                Constant:
   2282 0:96                  0 (const uint)
   2283 0:96              direct index ( temp uint)
   2284 0:96                'dti' ( in 3-component vector of uint)
   2285 0:96                Constant:
   2286 0:96                  0 (const int)
   2287 0:96            Constant:
   2288 0:96              0 (const int)
   2289 0:96          Sequence
   2290 0:96            Constant:
   2291 0:96              0 (const int)
   2292 0:96            Constant:
   2293 0:96              1 (const int)
   2294 0:96        subgroupAnd ( temp 2-component vector of uint)
   2295 0:96          vector swizzle ( temp 2-component vector of uint)
   2296 0:96            u: direct index for structure ( temp 4-component vector of uint)
   2297 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})
   2298 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})
   2299 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})
   2300 0:96                  Constant:
   2301 0:96                    0 (const uint)
   2302 0:96                direct index ( temp uint)
   2303 0:96                  'dti' ( in 3-component vector of uint)
   2304 0:96                  Constant:
   2305 0:96                    0 (const int)
   2306 0:96              Constant:
   2307 0:96                0 (const int)
   2308 0:96            Sequence
   2309 0:96              Constant:
   2310 0:96                0 (const int)
   2311 0:96              Constant:
   2312 0:96                1 (const int)
   2313 0:97      move second child to first child ( temp 3-component vector of uint)
   2314 0:97        vector swizzle ( temp 3-component vector of uint)
   2315 0:97          u: direct index for structure ( temp 4-component vector of uint)
   2316 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})
   2317 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})
   2318 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})
   2319 0:97                Constant:
   2320 0:97                  0 (const uint)
   2321 0:97              direct index ( temp uint)
   2322 0:97                'dti' ( in 3-component vector of uint)
   2323 0:97                Constant:
   2324 0:97                  0 (const int)
   2325 0:97            Constant:
   2326 0:97              0 (const int)
   2327 0:97          Sequence
   2328 0:97            Constant:
   2329 0:97              0 (const int)
   2330 0:97            Constant:
   2331 0:97              1 (const int)
   2332 0:97            Constant:
   2333 0:97              2 (const int)
   2334 0:97        subgroupAnd ( temp 3-component vector of uint)
   2335 0:97          vector swizzle ( temp 3-component vector of uint)
   2336 0:97            u: direct index for structure ( temp 4-component vector of uint)
   2337 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})
   2338 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})
   2339 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})
   2340 0:97                  Constant:
   2341 0:97                    0 (const uint)
   2342 0:97                direct index ( temp uint)
   2343 0:97                  'dti' ( in 3-component vector of uint)
   2344 0:97                  Constant:
   2345 0:97                    0 (const int)
   2346 0:97              Constant:
   2347 0:97                0 (const int)
   2348 0:97            Sequence
   2349 0:97              Constant:
   2350 0:97                0 (const int)
   2351 0:97              Constant:
   2352 0:97                1 (const int)
   2353 0:97              Constant:
   2354 0:97                2 (const int)
   2355 0:99      move second child to first child ( temp 4-component vector of int)
   2356 0:99        i: direct index for structure ( temp 4-component vector of int)
   2357 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})
   2358 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})
   2359 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})
   2360 0:99              Constant:
   2361 0:99                0 (const uint)
   2362 0:99            direct index ( temp uint)
   2363 0:99              'dti' ( in 3-component vector of uint)
   2364 0:99              Constant:
   2365 0:99                0 (const int)
   2366 0:99          Constant:
   2367 0:99            1 (const int)
   2368 0:99        subgroupAnd ( temp 4-component vector of int)
   2369 0:99          i: direct index for structure ( temp 4-component vector of int)
   2370 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})
   2371 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})
   2372 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})
   2373 0:99                Constant:
   2374 0:99                  0 (const uint)
   2375 0:99              direct index ( temp uint)
   2376 0:99                'dti' ( in 3-component vector of uint)
   2377 0:99                Constant:
   2378 0:99                  0 (const int)
   2379 0:99            Constant:
   2380 0:99              1 (const int)
   2381 0:100      move second child to first child ( temp int)
   2382 0:100        direct index ( temp int)
   2383 0:100          i: direct index for structure ( temp 4-component vector of int)
   2384 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})
   2385 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})
   2386 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})
   2387 0:100                Constant:
   2388 0:100                  0 (const uint)
   2389 0:100              direct index ( temp uint)
   2390 0:100                'dti' ( in 3-component vector of uint)
   2391 0:100                Constant:
   2392 0:100                  0 (const int)
   2393 0:100            Constant:
   2394 0:100              1 (const int)
   2395 0:100          Constant:
   2396 0:100            0 (const int)
   2397 0:100        subgroupAnd ( temp int)
   2398 0:100          direct index ( temp int)
   2399 0:100            i: direct index for structure ( temp 4-component vector of int)
   2400 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})
   2401 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})
   2402 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})
   2403 0:100                  Constant:
   2404 0:100                    0 (const uint)
   2405 0:100                direct index ( temp uint)
   2406 0:100                  'dti' ( in 3-component vector of uint)
   2407 0:100                  Constant:
   2408 0:100                    0 (const int)
   2409 0:100              Constant:
   2410 0:100                1 (const int)
   2411 0:100            Constant:
   2412 0:100              0 (const int)
   2413 0:101      move second child to first child ( temp 2-component vector of int)
   2414 0:101        vector swizzle ( temp 2-component vector of int)
   2415 0:101          i: direct index for structure ( temp 4-component vector of int)
   2416 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})
   2417 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})
   2418 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})
   2419 0:101                Constant:
   2420 0:101                  0 (const uint)
   2421 0:101              direct index ( temp uint)
   2422 0:101                'dti' ( in 3-component vector of uint)
   2423 0:101                Constant:
   2424 0:101                  0 (const int)
   2425 0:101            Constant:
   2426 0:101              1 (const int)
   2427 0:101          Sequence
   2428 0:101            Constant:
   2429 0:101              0 (const int)
   2430 0:101            Constant:
   2431 0:101              1 (const int)
   2432 0:101        subgroupAnd ( temp 2-component vector of int)
   2433 0:101          vector swizzle ( temp 2-component vector of int)
   2434 0:101            i: direct index for structure ( temp 4-component vector of int)
   2435 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})
   2436 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})
   2437 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})
   2438 0:101                  Constant:
   2439 0:101                    0 (const uint)
   2440 0:101                direct index ( temp uint)
   2441 0:101                  'dti' ( in 3-component vector of uint)
   2442 0:101                  Constant:
   2443 0:101                    0 (const int)
   2444 0:101              Constant:
   2445 0:101                1 (const int)
   2446 0:101            Sequence
   2447 0:101              Constant:
   2448 0:101                0 (const int)
   2449 0:101              Constant:
   2450 0:101                1 (const int)
   2451 0:102      move second child to first child ( temp 3-component vector of int)
   2452 0:102        vector swizzle ( temp 3-component vector of int)
   2453 0:102          i: direct index for structure ( temp 4-component vector of int)
   2454 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})
   2455 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})
   2456 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})
   2457 0:102                Constant:
   2458 0:102                  0 (const uint)
   2459 0:102              direct index ( temp uint)
   2460 0:102                'dti' ( in 3-component vector of uint)
   2461 0:102                Constant:
   2462 0:102                  0 (const int)
   2463 0:102            Constant:
   2464 0:102              1 (const int)
   2465 0:102          Sequence
   2466 0:102            Constant:
   2467 0:102              0 (const int)
   2468 0:102            Constant:
   2469 0:102              1 (const int)
   2470 0:102            Constant:
   2471 0:102              2 (const int)
   2472 0:102        subgroupAnd ( temp 3-component vector of int)
   2473 0:102          vector swizzle ( temp 3-component vector of int)
   2474 0:102            i: direct index for structure ( temp 4-component vector of int)
   2475 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})
   2476 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})
   2477 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})
   2478 0:102                  Constant:
   2479 0:102                    0 (const uint)
   2480 0:102                direct index ( temp uint)
   2481 0:102                  'dti' ( in 3-component vector of uint)
   2482 0:102                  Constant:
   2483 0:102                    0 (const int)
   2484 0:102              Constant:
   2485 0:102                1 (const int)
   2486 0:102            Sequence
   2487 0:102              Constant:
   2488 0:102                0 (const int)
   2489 0:102              Constant:
   2490 0:102                1 (const int)
   2491 0:102              Constant:
   2492 0:102                2 (const int)
   2493 0:104      move second child to first child ( temp 4-component vector of uint)
   2494 0:104        u: direct index for structure ( temp 4-component vector of uint)
   2495 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})
   2496 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})
   2497 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})
   2498 0:104              Constant:
   2499 0:104                0 (const uint)
   2500 0:104            direct index ( temp uint)
   2501 0:104              'dti' ( in 3-component vector of uint)
   2502 0:104              Constant:
   2503 0:104                0 (const int)
   2504 0:104          Constant:
   2505 0:104            0 (const int)
   2506 0:104        subgroupOr ( temp 4-component vector of uint)
   2507 0:104          u: direct index for structure ( temp 4-component vector of uint)
   2508 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})
   2509 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})
   2510 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})
   2511 0:104                Constant:
   2512 0:104                  0 (const uint)
   2513 0:104              direct index ( temp uint)
   2514 0:104                'dti' ( in 3-component vector of uint)
   2515 0:104                Constant:
   2516 0:104                  0 (const int)
   2517 0:104            Constant:
   2518 0:104              0 (const int)
   2519 0:105      move second child to first child ( temp uint)
   2520 0:105        direct index ( temp uint)
   2521 0:105          u: direct index for structure ( temp 4-component vector of uint)
   2522 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})
   2523 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})
   2524 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})
   2525 0:105                Constant:
   2526 0:105                  0 (const uint)
   2527 0:105              direct index ( temp uint)
   2528 0:105                'dti' ( in 3-component vector of uint)
   2529 0:105                Constant:
   2530 0:105                  0 (const int)
   2531 0:105            Constant:
   2532 0:105              0 (const int)
   2533 0:105          Constant:
   2534 0:105            0 (const int)
   2535 0:105        subgroupOr ( temp uint)
   2536 0:105          direct index ( temp uint)
   2537 0:105            u: direct index for structure ( temp 4-component vector of uint)
   2538 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})
   2539 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})
   2540 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})
   2541 0:105                  Constant:
   2542 0:105                    0 (const uint)
   2543 0:105                direct index ( temp uint)
   2544 0:105                  'dti' ( in 3-component vector of uint)
   2545 0:105                  Constant:
   2546 0:105                    0 (const int)
   2547 0:105              Constant:
   2548 0:105                0 (const int)
   2549 0:105            Constant:
   2550 0:105              0 (const int)
   2551 0:106      move second child to first child ( temp 2-component vector of uint)
   2552 0:106        vector swizzle ( temp 2-component vector of uint)
   2553 0:106          u: direct index for structure ( temp 4-component vector of uint)
   2554 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})
   2555 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})
   2556 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})
   2557 0:106                Constant:
   2558 0:106                  0 (const uint)
   2559 0:106              direct index ( temp uint)
   2560 0:106                'dti' ( in 3-component vector of uint)
   2561 0:106                Constant:
   2562 0:106                  0 (const int)
   2563 0:106            Constant:
   2564 0:106              0 (const int)
   2565 0:106          Sequence
   2566 0:106            Constant:
   2567 0:106              0 (const int)
   2568 0:106            Constant:
   2569 0:106              1 (const int)
   2570 0:106        subgroupOr ( temp 2-component vector of uint)
   2571 0:106          vector swizzle ( temp 2-component vector of uint)
   2572 0:106            u: direct index for structure ( temp 4-component vector of uint)
   2573 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})
   2574 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})
   2575 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})
   2576 0:106                  Constant:
   2577 0:106                    0 (const uint)
   2578 0:106                direct index ( temp uint)
   2579 0:106                  'dti' ( in 3-component vector of uint)
   2580 0:106                  Constant:
   2581 0:106                    0 (const int)
   2582 0:106              Constant:
   2583 0:106                0 (const int)
   2584 0:106            Sequence
   2585 0:106              Constant:
   2586 0:106                0 (const int)
   2587 0:106              Constant:
   2588 0:106                1 (const int)
   2589 0:107      move second child to first child ( temp 3-component vector of uint)
   2590 0:107        vector swizzle ( temp 3-component vector of uint)
   2591 0:107          u: direct index for structure ( temp 4-component vector of uint)
   2592 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})
   2593 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})
   2594 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})
   2595 0:107                Constant:
   2596 0:107                  0 (const uint)
   2597 0:107              direct index ( temp uint)
   2598 0:107                'dti' ( in 3-component vector of uint)
   2599 0:107                Constant:
   2600 0:107                  0 (const int)
   2601 0:107            Constant:
   2602 0:107              0 (const int)
   2603 0:107          Sequence
   2604 0:107            Constant:
   2605 0:107              0 (const int)
   2606 0:107            Constant:
   2607 0:107              1 (const int)
   2608 0:107            Constant:
   2609 0:107              2 (const int)
   2610 0:107        subgroupOr ( temp 3-component vector of uint)
   2611 0:107          vector swizzle ( temp 3-component vector of uint)
   2612 0:107            u: direct index for structure ( temp 4-component vector of uint)
   2613 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})
   2614 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})
   2615 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})
   2616 0:107                  Constant:
   2617 0:107                    0 (const uint)
   2618 0:107                direct index ( temp uint)
   2619 0:107                  'dti' ( in 3-component vector of uint)
   2620 0:107                  Constant:
   2621 0:107                    0 (const int)
   2622 0:107              Constant:
   2623 0:107                0 (const int)
   2624 0:107            Sequence
   2625 0:107              Constant:
   2626 0:107                0 (const int)
   2627 0:107              Constant:
   2628 0:107                1 (const int)
   2629 0:107              Constant:
   2630 0:107                2 (const int)
   2631 0:109      move second child to first child ( temp 4-component vector of int)
   2632 0:109        i: direct index for structure ( temp 4-component vector of int)
   2633 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})
   2634 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})
   2635 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})
   2636 0:109              Constant:
   2637 0:109                0 (const uint)
   2638 0:109            direct index ( temp uint)
   2639 0:109              'dti' ( in 3-component vector of uint)
   2640 0:109              Constant:
   2641 0:109                0 (const int)
   2642 0:109          Constant:
   2643 0:109            1 (const int)
   2644 0:109        subgroupOr ( temp 4-component vector of int)
   2645 0:109          i: direct index for structure ( temp 4-component vector of int)
   2646 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})
   2647 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})
   2648 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})
   2649 0:109                Constant:
   2650 0:109                  0 (const uint)
   2651 0:109              direct index ( temp uint)
   2652 0:109                'dti' ( in 3-component vector of uint)
   2653 0:109                Constant:
   2654 0:109                  0 (const int)
   2655 0:109            Constant:
   2656 0:109              1 (const int)
   2657 0:110      move second child to first child ( temp int)
   2658 0:110        direct index ( temp int)
   2659 0:110          i: direct index for structure ( temp 4-component vector of int)
   2660 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})
   2661 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})
   2662 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})
   2663 0:110                Constant:
   2664 0:110                  0 (const uint)
   2665 0:110              direct index ( temp uint)
   2666 0:110                'dti' ( in 3-component vector of uint)
   2667 0:110                Constant:
   2668 0:110                  0 (const int)
   2669 0:110            Constant:
   2670 0:110              1 (const int)
   2671 0:110          Constant:
   2672 0:110            0 (const int)
   2673 0:110        subgroupOr ( temp int)
   2674 0:110          direct index ( temp int)
   2675 0:110            i: direct index for structure ( temp 4-component vector of int)
   2676 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})
   2677 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})
   2678 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})
   2679 0:110                  Constant:
   2680 0:110                    0 (const uint)
   2681 0:110                direct index ( temp uint)
   2682 0:110                  'dti' ( in 3-component vector of uint)
   2683 0:110                  Constant:
   2684 0:110                    0 (const int)
   2685 0:110              Constant:
   2686 0:110                1 (const int)
   2687 0:110            Constant:
   2688 0:110              0 (const int)
   2689 0:111      move second child to first child ( temp 2-component vector of int)
   2690 0:111        vector swizzle ( temp 2-component vector of int)
   2691 0:111          i: direct index for structure ( temp 4-component vector of int)
   2692 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})
   2693 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})
   2694 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})
   2695 0:111                Constant:
   2696 0:111                  0 (const uint)
   2697 0:111              direct index ( temp uint)
   2698 0:111                'dti' ( in 3-component vector of uint)
   2699 0:111                Constant:
   2700 0:111                  0 (const int)
   2701 0:111            Constant:
   2702 0:111              1 (const int)
   2703 0:111          Sequence
   2704 0:111            Constant:
   2705 0:111              0 (const int)
   2706 0:111            Constant:
   2707 0:111              1 (const int)
   2708 0:111        subgroupOr ( temp 2-component vector of int)
   2709 0:111          vector swizzle ( temp 2-component vector of int)
   2710 0:111            i: direct index for structure ( temp 4-component vector of int)
   2711 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})
   2712 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})
   2713 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})
   2714 0:111                  Constant:
   2715 0:111                    0 (const uint)
   2716 0:111                direct index ( temp uint)
   2717 0:111                  'dti' ( in 3-component vector of uint)
   2718 0:111                  Constant:
   2719 0:111                    0 (const int)
   2720 0:111              Constant:
   2721 0:111                1 (const int)
   2722 0:111            Sequence
   2723 0:111              Constant:
   2724 0:111                0 (const int)
   2725 0:111              Constant:
   2726 0:111                1 (const int)
   2727 0:112      move second child to first child ( temp 3-component vector of int)
   2728 0:112        vector swizzle ( temp 3-component vector of int)
   2729 0:112          i: direct index for structure ( temp 4-component vector of int)
   2730 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})
   2731 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})
   2732 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})
   2733 0:112                Constant:
   2734 0:112                  0 (const uint)
   2735 0:112              direct index ( temp uint)
   2736 0:112                'dti' ( in 3-component vector of uint)
   2737 0:112                Constant:
   2738 0:112                  0 (const int)
   2739 0:112            Constant:
   2740 0:112              1 (const int)
   2741 0:112          Sequence
   2742 0:112            Constant:
   2743 0:112              0 (const int)
   2744 0:112            Constant:
   2745 0:112              1 (const int)
   2746 0:112            Constant:
   2747 0:112              2 (const int)
   2748 0:112        subgroupOr ( temp 3-component vector of int)
   2749 0:112          vector swizzle ( temp 3-component vector of int)
   2750 0:112            i: direct index for structure ( temp 4-component vector of int)
   2751 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})
   2752 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})
   2753 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})
   2754 0:112                  Constant:
   2755 0:112                    0 (const uint)
   2756 0:112                direct index ( temp uint)
   2757 0:112                  'dti' ( in 3-component vector of uint)
   2758 0:112                  Constant:
   2759 0:112                    0 (const int)
   2760 0:112              Constant:
   2761 0:112                1 (const int)
   2762 0:112            Sequence
   2763 0:112              Constant:
   2764 0:112                0 (const int)
   2765 0:112              Constant:
   2766 0:112                1 (const int)
   2767 0:112              Constant:
   2768 0:112                2 (const int)
   2769 0:114      move second child to first child ( temp 4-component vector of uint)
   2770 0:114        u: direct index for structure ( temp 4-component vector of uint)
   2771 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})
   2772 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})
   2773 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})
   2774 0:114              Constant:
   2775 0:114                0 (const uint)
   2776 0:114            direct index ( temp uint)
   2777 0:114              'dti' ( in 3-component vector of uint)
   2778 0:114              Constant:
   2779 0:114                0 (const int)
   2780 0:114          Constant:
   2781 0:114            0 (const int)
   2782 0:114        subgroupXor ( temp 4-component vector of uint)
   2783 0:114          u: direct index for structure ( temp 4-component vector of uint)
   2784 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})
   2785 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})
   2786 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})
   2787 0:114                Constant:
   2788 0:114                  0 (const uint)
   2789 0:114              direct index ( temp uint)
   2790 0:114                'dti' ( in 3-component vector of uint)
   2791 0:114                Constant:
   2792 0:114                  0 (const int)
   2793 0:114            Constant:
   2794 0:114              0 (const int)
   2795 0:115      move second child to first child ( temp uint)
   2796 0:115        direct index ( temp uint)
   2797 0:115          u: direct index for structure ( temp 4-component vector of uint)
   2798 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})
   2799 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})
   2800 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})
   2801 0:115                Constant:
   2802 0:115                  0 (const uint)
   2803 0:115              direct index ( temp uint)
   2804 0:115                'dti' ( in 3-component vector of uint)
   2805 0:115                Constant:
   2806 0:115                  0 (const int)
   2807 0:115            Constant:
   2808 0:115              0 (const int)
   2809 0:115          Constant:
   2810 0:115            0 (const int)
   2811 0:115        subgroupXor ( temp uint)
   2812 0:115          direct index ( temp uint)
   2813 0:115            u: direct index for structure ( temp 4-component vector of uint)
   2814 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})
   2815 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})
   2816 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})
   2817 0:115                  Constant:
   2818 0:115                    0 (const uint)
   2819 0:115                direct index ( temp uint)
   2820 0:115                  'dti' ( in 3-component vector of uint)
   2821 0:115                  Constant:
   2822 0:115                    0 (const int)
   2823 0:115              Constant:
   2824 0:115                0 (const int)
   2825 0:115            Constant:
   2826 0:115              0 (const int)
   2827 0:116      move second child to first child ( temp 2-component vector of uint)
   2828 0:116        vector swizzle ( temp 2-component vector of uint)
   2829 0:116          u: direct index for structure ( temp 4-component vector of uint)
   2830 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})
   2831 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})
   2832 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})
   2833 0:116                Constant:
   2834 0:116                  0 (const uint)
   2835 0:116              direct index ( temp uint)
   2836 0:116                'dti' ( in 3-component vector of uint)
   2837 0:116                Constant:
   2838 0:116                  0 (const int)
   2839 0:116            Constant:
   2840 0:116              0 (const int)
   2841 0:116          Sequence
   2842 0:116            Constant:
   2843 0:116              0 (const int)
   2844 0:116            Constant:
   2845 0:116              1 (const int)
   2846 0:116        subgroupXor ( temp 2-component vector of uint)
   2847 0:116          vector swizzle ( temp 2-component vector of uint)
   2848 0:116            u: direct index for structure ( temp 4-component vector of uint)
   2849 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})
   2850 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})
   2851 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})
   2852 0:116                  Constant:
   2853 0:116                    0 (const uint)
   2854 0:116                direct index ( temp uint)
   2855 0:116                  'dti' ( in 3-component vector of uint)
   2856 0:116                  Constant:
   2857 0:116                    0 (const int)
   2858 0:116              Constant:
   2859 0:116                0 (const int)
   2860 0:116            Sequence
   2861 0:116              Constant:
   2862 0:116                0 (const int)
   2863 0:116              Constant:
   2864 0:116                1 (const int)
   2865 0:117      move second child to first child ( temp 3-component vector of uint)
   2866 0:117        vector swizzle ( temp 3-component vector of uint)
   2867 0:117          u: direct index for structure ( temp 4-component vector of uint)
   2868 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})
   2869 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})
   2870 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})
   2871 0:117                Constant:
   2872 0:117                  0 (const uint)
   2873 0:117              direct index ( temp uint)
   2874 0:117                'dti' ( in 3-component vector of uint)
   2875 0:117                Constant:
   2876 0:117                  0 (const int)
   2877 0:117            Constant:
   2878 0:117              0 (const int)
   2879 0:117          Sequence
   2880 0:117            Constant:
   2881 0:117              0 (const int)
   2882 0:117            Constant:
   2883 0:117              1 (const int)
   2884 0:117            Constant:
   2885 0:117              2 (const int)
   2886 0:117        subgroupXor ( temp 3-component vector of uint)
   2887 0:117          vector swizzle ( temp 3-component vector of uint)
   2888 0:117            u: direct index for structure ( temp 4-component vector of uint)
   2889 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})
   2890 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})
   2891 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})
   2892 0:117                  Constant:
   2893 0:117                    0 (const uint)
   2894 0:117                direct index ( temp uint)
   2895 0:117                  'dti' ( in 3-component vector of uint)
   2896 0:117                  Constant:
   2897 0:117                    0 (const int)
   2898 0:117              Constant:
   2899 0:117                0 (const int)
   2900 0:117            Sequence
   2901 0:117              Constant:
   2902 0:117                0 (const int)
   2903 0:117              Constant:
   2904 0:117                1 (const int)
   2905 0:117              Constant:
   2906 0:117                2 (const int)
   2907 0:119      move second child to first child ( temp 4-component vector of int)
   2908 0:119        i: direct index for structure ( temp 4-component vector of int)
   2909 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})
   2910 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})
   2911 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})
   2912 0:119              Constant:
   2913 0:119                0 (const uint)
   2914 0:119            direct index ( temp uint)
   2915 0:119              'dti' ( in 3-component vector of uint)
   2916 0:119              Constant:
   2917 0:119                0 (const int)
   2918 0:119          Constant:
   2919 0:119            1 (const int)
   2920 0:119        subgroupXor ( temp 4-component vector of int)
   2921 0:119          i: direct index for structure ( temp 4-component vector of int)
   2922 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})
   2923 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})
   2924 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})
   2925 0:119                Constant:
   2926 0:119                  0 (const uint)
   2927 0:119              direct index ( temp uint)
   2928 0:119                'dti' ( in 3-component vector of uint)
   2929 0:119                Constant:
   2930 0:119                  0 (const int)
   2931 0:119            Constant:
   2932 0:119              1 (const int)
   2933 0:120      move second child to first child ( temp int)
   2934 0:120        direct index ( temp int)
   2935 0:120          i: direct index for structure ( temp 4-component vector of int)
   2936 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})
   2937 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})
   2938 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})
   2939 0:120                Constant:
   2940 0:120                  0 (const uint)
   2941 0:120              direct index ( temp uint)
   2942 0:120                'dti' ( in 3-component vector of uint)
   2943 0:120                Constant:
   2944 0:120                  0 (const int)
   2945 0:120            Constant:
   2946 0:120              1 (const int)
   2947 0:120          Constant:
   2948 0:120            0 (const int)
   2949 0:120        subgroupXor ( temp int)
   2950 0:120          direct index ( temp int)
   2951 0:120            i: direct index for structure ( temp 4-component vector of int)
   2952 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})
   2953 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})
   2954 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})
   2955 0:120                  Constant:
   2956 0:120                    0 (const uint)
   2957 0:120                direct index ( temp uint)
   2958 0:120                  'dti' ( in 3-component vector of uint)
   2959 0:120                  Constant:
   2960 0:120                    0 (const int)
   2961 0:120              Constant:
   2962 0:120                1 (const int)
   2963 0:120            Constant:
   2964 0:120              0 (const int)
   2965 0:121      move second child to first child ( temp 2-component vector of int)
   2966 0:121        vector swizzle ( temp 2-component vector of int)
   2967 0:121          i: direct index for structure ( temp 4-component vector of int)
   2968 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})
   2969 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})
   2970 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})
   2971 0:121                Constant:
   2972 0:121                  0 (const uint)
   2973 0:121              direct index ( temp uint)
   2974 0:121                'dti' ( in 3-component vector of uint)
   2975 0:121                Constant:
   2976 0:121                  0 (const int)
   2977 0:121            Constant:
   2978 0:121              1 (const int)
   2979 0:121          Sequence
   2980 0:121            Constant:
   2981 0:121              0 (const int)
   2982 0:121            Constant:
   2983 0:121              1 (const int)
   2984 0:121        subgroupXor ( temp 2-component vector of int)
   2985 0:121          vector swizzle ( temp 2-component vector of int)
   2986 0:121            i: direct index for structure ( temp 4-component vector of int)
   2987 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})
   2988 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})
   2989 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})
   2990 0:121                  Constant:
   2991 0:121                    0 (const uint)
   2992 0:121                direct index ( temp uint)
   2993 0:121                  'dti' ( in 3-component vector of uint)
   2994 0:121                  Constant:
   2995 0:121                    0 (const int)
   2996 0:121              Constant:
   2997 0:121                1 (const int)
   2998 0:121            Sequence
   2999 0:121              Constant:
   3000 0:121                0 (const int)
   3001 0:121              Constant:
   3002 0:121                1 (const int)
   3003 0:122      move second child to first child ( temp 3-component vector of int)
   3004 0:122        vector swizzle ( temp 3-component vector of int)
   3005 0:122          i: direct index for structure ( temp 4-component vector of int)
   3006 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})
   3007 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})
   3008 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})
   3009 0:122                Constant:
   3010 0:122                  0 (const uint)
   3011 0:122              direct index ( temp uint)
   3012 0:122                'dti' ( in 3-component vector of uint)
   3013 0:122                Constant:
   3014 0:122                  0 (const int)
   3015 0:122            Constant:
   3016 0:122              1 (const int)
   3017 0:122          Sequence
   3018 0:122            Constant:
   3019 0:122              0 (const int)
   3020 0:122            Constant:
   3021 0:122              1 (const int)
   3022 0:122            Constant:
   3023 0:122              2 (const int)
   3024 0:122        subgroupXor ( temp 3-component vector of int)
   3025 0:122          vector swizzle ( temp 3-component vector of int)
   3026 0:122            i: direct index for structure ( temp 4-component vector of int)
   3027 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})
   3028 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})
   3029 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})
   3030 0:122                  Constant:
   3031 0:122                    0 (const uint)
   3032 0:122                direct index ( temp uint)
   3033 0:122                  'dti' ( in 3-component vector of uint)
   3034 0:122                  Constant:
   3035 0:122                    0 (const int)
   3036 0:122              Constant:
   3037 0:122                1 (const int)
   3038 0:122            Sequence
   3039 0:122              Constant:
   3040 0:122                0 (const int)
   3041 0:122              Constant:
   3042 0:122                1 (const int)
   3043 0:122              Constant:
   3044 0:122                2 (const int)
   3045 0:124      move second child to first child ( temp uint)
   3046 0:124        direct index ( temp uint)
   3047 0:124          u: direct index for structure ( temp 4-component vector of uint)
   3048 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})
   3049 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})
   3050 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})
   3051 0:124                Constant:
   3052 0:124                  0 (const uint)
   3053 0:124              direct index ( temp uint)
   3054 0:124                'dti' ( in 3-component vector of uint)
   3055 0:124                Constant:
   3056 0:124                  0 (const int)
   3057 0:124            Constant:
   3058 0:124              0 (const int)
   3059 0:124          Constant:
   3060 0:124            0 (const int)
   3061 0:124        subgroupBallotBitCount ( temp uint)
   3062 0:124          subgroupBallot ( temp 4-component vector of uint)
   3063 0:124            Compare Equal ( temp bool)
   3064 0:124              direct index ( temp uint)
   3065 0:124                u: direct index for structure ( temp 4-component vector of uint)
   3066 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})
   3067 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})
   3068 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})
   3069 0:124                      Constant:
   3070 0:124                        0 (const uint)
   3071 0:124                    direct index ( temp uint)
   3072 0:124                      'dti' ( in 3-component vector of uint)
   3073 0:124                      Constant:
   3074 0:124                        0 (const int)
   3075 0:124                  Constant:
   3076 0:124                    0 (const int)
   3077 0:124                Constant:
   3078 0:124                  0 (const int)
   3079 0:124              Constant:
   3080 0:124                0 (const uint)
   3081 0:13  Function Definition: CSMain( ( temp void)
   3082 0:13    Function Parameters: 
   3083 0:?     Sequence
   3084 0:13      move second child to first child ( temp 3-component vector of uint)
   3085 0:?         'dti' ( temp 3-component vector of uint)
   3086 0:?         'dti' ( in 3-component vector of uint GlobalInvocationID)
   3087 0:13      Function Call: @CSMain(vu3; ( temp void)
   3088 0:?         'dti' ( temp 3-component vector of uint)
   3089 0:?   Linker Objects
   3090 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})
   3091 0:?     'dti' ( in 3-component vector of uint GlobalInvocationID)
   3092 
   3093 
   3094 Linked compute stage:
   3095 
   3096 
   3097 Shader version: 500
   3098 local_size = (32, 16, 1)
   3099 0:? Sequence
   3100 0:13  Function Definition: @CSMain(vu3; ( temp void)
   3101 0:13    Function Parameters: 
   3102 0:13      'dti' ( in 3-component vector of uint)
   3103 0:?     Sequence
   3104 0:14      move second child to first child ( temp 4-component vector of uint)
   3105 0:14        u: direct index for structure ( temp 4-component vector of uint)
   3106 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})
   3107 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})
   3108 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})
   3109 0:14              Constant:
   3110 0:14                0 (const uint)
   3111 0:14            direct index ( temp uint)
   3112 0:14              'dti' ( in 3-component vector of uint)
   3113 0:14              Constant:
   3114 0:14                0 (const int)
   3115 0:14          Constant:
   3116 0:14            0 (const int)
   3117 0:14        subgroupAdd ( temp 4-component vector of uint)
   3118 0:14          u: direct index for structure ( temp 4-component vector of uint)
   3119 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})
   3120 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})
   3121 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})
   3122 0:14                Constant:
   3123 0:14                  0 (const uint)
   3124 0:14              direct index ( temp uint)
   3125 0:14                'dti' ( in 3-component vector of uint)
   3126 0:14                Constant:
   3127 0:14                  0 (const int)
   3128 0:14            Constant:
   3129 0:14              0 (const int)
   3130 0:15      move second child to first child ( temp uint)
   3131 0:15        direct index ( temp uint)
   3132 0:15          u: direct index for structure ( temp 4-component vector of uint)
   3133 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})
   3134 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})
   3135 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})
   3136 0:15                Constant:
   3137 0:15                  0 (const uint)
   3138 0:15              direct index ( temp uint)
   3139 0:15                'dti' ( in 3-component vector of uint)
   3140 0:15                Constant:
   3141 0:15                  0 (const int)
   3142 0:15            Constant:
   3143 0:15              0 (const int)
   3144 0:15          Constant:
   3145 0:15            0 (const int)
   3146 0:15        subgroupAdd ( temp uint)
   3147 0:15          direct index ( temp uint)
   3148 0:15            u: direct index for structure ( temp 4-component vector of uint)
   3149 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})
   3150 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})
   3151 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})
   3152 0:15                  Constant:
   3153 0:15                    0 (const uint)
   3154 0:15                direct index ( temp uint)
   3155 0:15                  'dti' ( in 3-component vector of uint)
   3156 0:15                  Constant:
   3157 0:15                    0 (const int)
   3158 0:15              Constant:
   3159 0:15                0 (const int)
   3160 0:15            Constant:
   3161 0:15              0 (const int)
   3162 0:16      move second child to first child ( temp 2-component vector of uint)
   3163 0:16        vector swizzle ( temp 2-component vector of uint)
   3164 0:16          u: direct index for structure ( temp 4-component vector of uint)
   3165 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})
   3166 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})
   3167 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})
   3168 0:16                Constant:
   3169 0:16                  0 (const uint)
   3170 0:16              direct index ( temp uint)
   3171 0:16                'dti' ( in 3-component vector of uint)
   3172 0:16                Constant:
   3173 0:16                  0 (const int)
   3174 0:16            Constant:
   3175 0:16              0 (const int)
   3176 0:16          Sequence
   3177 0:16            Constant:
   3178 0:16              0 (const int)
   3179 0:16            Constant:
   3180 0:16              1 (const int)
   3181 0:16        subgroupAdd ( temp 2-component vector of uint)
   3182 0:16          vector swizzle ( temp 2-component vector of uint)
   3183 0:16            u: direct index for structure ( temp 4-component vector of uint)
   3184 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})
   3185 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})
   3186 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})
   3187 0:16                  Constant:
   3188 0:16                    0 (const uint)
   3189 0:16                direct index ( temp uint)
   3190 0:16                  'dti' ( in 3-component vector of uint)
   3191 0:16                  Constant:
   3192 0:16                    0 (const int)
   3193 0:16              Constant:
   3194 0:16                0 (const int)
   3195 0:16            Sequence
   3196 0:16              Constant:
   3197 0:16                0 (const int)
   3198 0:16              Constant:
   3199 0:16                1 (const int)
   3200 0:17      move second child to first child ( temp 3-component vector of uint)
   3201 0:17        vector swizzle ( temp 3-component vector of uint)
   3202 0:17          u: direct index for structure ( temp 4-component vector of uint)
   3203 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})
   3204 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})
   3205 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})
   3206 0:17                Constant:
   3207 0:17                  0 (const uint)
   3208 0:17              direct index ( temp uint)
   3209 0:17                'dti' ( in 3-component vector of uint)
   3210 0:17                Constant:
   3211 0:17                  0 (const int)
   3212 0:17            Constant:
   3213 0:17              0 (const int)
   3214 0:17          Sequence
   3215 0:17            Constant:
   3216 0:17              0 (const int)
   3217 0:17            Constant:
   3218 0:17              1 (const int)
   3219 0:17            Constant:
   3220 0:17              2 (const int)
   3221 0:17        subgroupAdd ( temp 3-component vector of uint)
   3222 0:17          vector swizzle ( temp 3-component vector of uint)
   3223 0:17            u: direct index for structure ( temp 4-component vector of uint)
   3224 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})
   3225 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})
   3226 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})
   3227 0:17                  Constant:
   3228 0:17                    0 (const uint)
   3229 0:17                direct index ( temp uint)
   3230 0:17                  'dti' ( in 3-component vector of uint)
   3231 0:17                  Constant:
   3232 0:17                    0 (const int)
   3233 0:17              Constant:
   3234 0:17                0 (const int)
   3235 0:17            Sequence
   3236 0:17              Constant:
   3237 0:17                0 (const int)
   3238 0:17              Constant:
   3239 0:17                1 (const int)
   3240 0:17              Constant:
   3241 0:17                2 (const int)
   3242 0:19      move second child to first child ( temp 4-component vector of int)
   3243 0:19        i: direct index for structure ( temp 4-component vector of int)
   3244 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})
   3245 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})
   3246 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})
   3247 0:19              Constant:
   3248 0:19                0 (const uint)
   3249 0:19            direct index ( temp uint)
   3250 0:19              'dti' ( in 3-component vector of uint)
   3251 0:19              Constant:
   3252 0:19                0 (const int)
   3253 0:19          Constant:
   3254 0:19            1 (const int)
   3255 0:19        subgroupAdd ( temp 4-component vector of int)
   3256 0:19          i: direct index for structure ( temp 4-component vector of int)
   3257 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})
   3258 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})
   3259 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})
   3260 0:19                Constant:
   3261 0:19                  0 (const uint)
   3262 0:19              direct index ( temp uint)
   3263 0:19                'dti' ( in 3-component vector of uint)
   3264 0:19                Constant:
   3265 0:19                  0 (const int)
   3266 0:19            Constant:
   3267 0:19              1 (const int)
   3268 0:20      move second child to first child ( temp int)
   3269 0:20        direct index ( temp int)
   3270 0:20          i: direct index for structure ( temp 4-component vector of int)
   3271 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})
   3272 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})
   3273 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})
   3274 0:20                Constant:
   3275 0:20                  0 (const uint)
   3276 0:20              direct index ( temp uint)
   3277 0:20                'dti' ( in 3-component vector of uint)
   3278 0:20                Constant:
   3279 0:20                  0 (const int)
   3280 0:20            Constant:
   3281 0:20              1 (const int)
   3282 0:20          Constant:
   3283 0:20            0 (const int)
   3284 0:20        subgroupAdd ( temp int)
   3285 0:20          direct index ( temp int)
   3286 0:20            i: direct index for structure ( temp 4-component vector of int)
   3287 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})
   3288 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})
   3289 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})
   3290 0:20                  Constant:
   3291 0:20                    0 (const uint)
   3292 0:20                direct index ( temp uint)
   3293 0:20                  'dti' ( in 3-component vector of uint)
   3294 0:20                  Constant:
   3295 0:20                    0 (const int)
   3296 0:20              Constant:
   3297 0:20                1 (const int)
   3298 0:20            Constant:
   3299 0:20              0 (const int)
   3300 0:21      move second child to first child ( temp 2-component vector of int)
   3301 0:21        vector swizzle ( temp 2-component vector of int)
   3302 0:21          i: direct index for structure ( temp 4-component vector of int)
   3303 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})
   3304 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})
   3305 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})
   3306 0:21                Constant:
   3307 0:21                  0 (const uint)
   3308 0:21              direct index ( temp uint)
   3309 0:21                'dti' ( in 3-component vector of uint)
   3310 0:21                Constant:
   3311 0:21                  0 (const int)
   3312 0:21            Constant:
   3313 0:21              1 (const int)
   3314 0:21          Sequence
   3315 0:21            Constant:
   3316 0:21              0 (const int)
   3317 0:21            Constant:
   3318 0:21              1 (const int)
   3319 0:21        subgroupAdd ( temp 2-component vector of int)
   3320 0:21          vector swizzle ( temp 2-component vector of int)
   3321 0:21            i: direct index for structure ( temp 4-component vector of int)
   3322 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})
   3323 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})
   3324 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})
   3325 0:21                  Constant:
   3326 0:21                    0 (const uint)
   3327 0:21                direct index ( temp uint)
   3328 0:21                  'dti' ( in 3-component vector of uint)
   3329 0:21                  Constant:
   3330 0:21                    0 (const int)
   3331 0:21              Constant:
   3332 0:21                1 (const int)
   3333 0:21            Sequence
   3334 0:21              Constant:
   3335 0:21                0 (const int)
   3336 0:21              Constant:
   3337 0:21                1 (const int)
   3338 0:22      move second child to first child ( temp 3-component vector of int)
   3339 0:22        vector swizzle ( temp 3-component vector of int)
   3340 0:22          i: direct index for structure ( temp 4-component vector of int)
   3341 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})
   3342 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})
   3343 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})
   3344 0:22                Constant:
   3345 0:22                  0 (const uint)
   3346 0:22              direct index ( temp uint)
   3347 0:22                'dti' ( in 3-component vector of uint)
   3348 0:22                Constant:
   3349 0:22                  0 (const int)
   3350 0:22            Constant:
   3351 0:22              1 (const int)
   3352 0:22          Sequence
   3353 0:22            Constant:
   3354 0:22              0 (const int)
   3355 0:22            Constant:
   3356 0:22              1 (const int)
   3357 0:22            Constant:
   3358 0:22              2 (const int)
   3359 0:22        subgroupAdd ( temp 3-component vector of int)
   3360 0:22          vector swizzle ( temp 3-component vector of int)
   3361 0:22            i: direct index for structure ( temp 4-component vector of int)
   3362 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})
   3363 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})
   3364 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})
   3365 0:22                  Constant:
   3366 0:22                    0 (const uint)
   3367 0:22                direct index ( temp uint)
   3368 0:22                  'dti' ( in 3-component vector of uint)
   3369 0:22                  Constant:
   3370 0:22                    0 (const int)
   3371 0:22              Constant:
   3372 0:22                1 (const int)
   3373 0:22            Sequence
   3374 0:22              Constant:
   3375 0:22                0 (const int)
   3376 0:22              Constant:
   3377 0:22                1 (const int)
   3378 0:22              Constant:
   3379 0:22                2 (const int)
   3380 0:24      move second child to first child ( temp 4-component vector of float)
   3381 0:24        f: direct index for structure ( temp 4-component vector of float)
   3382 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})
   3383 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})
   3384 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})
   3385 0:24              Constant:
   3386 0:24                0 (const uint)
   3387 0:24            direct index ( temp uint)
   3388 0:24              'dti' ( in 3-component vector of uint)
   3389 0:24              Constant:
   3390 0:24                0 (const int)
   3391 0:24          Constant:
   3392 0:24            2 (const int)
   3393 0:24        subgroupAdd ( temp 4-component vector of float)
   3394 0:24          f: direct index for structure ( temp 4-component vector of float)
   3395 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})
   3396 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})
   3397 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})
   3398 0:24                Constant:
   3399 0:24                  0 (const uint)
   3400 0:24              direct index ( temp uint)
   3401 0:24                'dti' ( in 3-component vector of uint)
   3402 0:24                Constant:
   3403 0:24                  0 (const int)
   3404 0:24            Constant:
   3405 0:24              2 (const int)
   3406 0:25      move second child to first child ( temp float)
   3407 0:25        direct index ( temp float)
   3408 0:25          f: direct index for structure ( temp 4-component vector of float)
   3409 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})
   3410 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})
   3411 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})
   3412 0:25                Constant:
   3413 0:25                  0 (const uint)
   3414 0:25              direct index ( temp uint)
   3415 0:25                'dti' ( in 3-component vector of uint)
   3416 0:25                Constant:
   3417 0:25                  0 (const int)
   3418 0:25            Constant:
   3419 0:25              2 (const int)
   3420 0:25          Constant:
   3421 0:25            0 (const int)
   3422 0:25        subgroupAdd ( temp float)
   3423 0:25          direct index ( temp float)
   3424 0:25            f: direct index for structure ( temp 4-component vector of float)
   3425 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})
   3426 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})
   3427 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})
   3428 0:25                  Constant:
   3429 0:25                    0 (const uint)
   3430 0:25                direct index ( temp uint)
   3431 0:25                  'dti' ( in 3-component vector of uint)
   3432 0:25                  Constant:
   3433 0:25                    0 (const int)
   3434 0:25              Constant:
   3435 0:25                2 (const int)
   3436 0:25            Constant:
   3437 0:25              0 (const int)
   3438 0:26      move second child to first child ( temp 2-component vector of float)
   3439 0:26        vector swizzle ( temp 2-component vector of float)
   3440 0:26          f: direct index for structure ( temp 4-component vector of float)
   3441 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})
   3442 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})
   3443 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})
   3444 0:26                Constant:
   3445 0:26                  0 (const uint)
   3446 0:26              direct index ( temp uint)
   3447 0:26                'dti' ( in 3-component vector of uint)
   3448 0:26                Constant:
   3449 0:26                  0 (const int)
   3450 0:26            Constant:
   3451 0:26              2 (const int)
   3452 0:26          Sequence
   3453 0:26            Constant:
   3454 0:26              0 (const int)
   3455 0:26            Constant:
   3456 0:26              1 (const int)
   3457 0:26        subgroupAdd ( temp 2-component vector of float)
   3458 0:26          vector swizzle ( temp 2-component vector of float)
   3459 0:26            f: direct index for structure ( temp 4-component vector of float)
   3460 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})
   3461 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})
   3462 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})
   3463 0:26                  Constant:
   3464 0:26                    0 (const uint)
   3465 0:26                direct index ( temp uint)
   3466 0:26                  'dti' ( in 3-component vector of uint)
   3467 0:26                  Constant:
   3468 0:26                    0 (const int)
   3469 0:26              Constant:
   3470 0:26                2 (const int)
   3471 0:26            Sequence
   3472 0:26              Constant:
   3473 0:26                0 (const int)
   3474 0:26              Constant:
   3475 0:26                1 (const int)
   3476 0:27      move second child to first child ( temp 3-component vector of float)
   3477 0:27        vector swizzle ( temp 3-component vector of float)
   3478 0:27          f: direct index for structure ( temp 4-component vector of float)
   3479 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})
   3480 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})
   3481 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})
   3482 0:27                Constant:
   3483 0:27                  0 (const uint)
   3484 0:27              direct index ( temp uint)
   3485 0:27                'dti' ( in 3-component vector of uint)
   3486 0:27                Constant:
   3487 0:27                  0 (const int)
   3488 0:27            Constant:
   3489 0:27              2 (const int)
   3490 0:27          Sequence
   3491 0:27            Constant:
   3492 0:27              0 (const int)
   3493 0:27            Constant:
   3494 0:27              1 (const int)
   3495 0:27            Constant:
   3496 0:27              2 (const int)
   3497 0:27        subgroupAdd ( temp 3-component vector of float)
   3498 0:27          vector swizzle ( temp 3-component vector of float)
   3499 0:27            f: direct index for structure ( temp 4-component vector of float)
   3500 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})
   3501 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})
   3502 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})
   3503 0:27                  Constant:
   3504 0:27                    0 (const uint)
   3505 0:27                direct index ( temp uint)
   3506 0:27                  'dti' ( in 3-component vector of uint)
   3507 0:27                  Constant:
   3508 0:27                    0 (const int)
   3509 0:27              Constant:
   3510 0:27                2 (const int)
   3511 0:27            Sequence
   3512 0:27              Constant:
   3513 0:27                0 (const int)
   3514 0:27              Constant:
   3515 0:27                1 (const int)
   3516 0:27              Constant:
   3517 0:27                2 (const int)
   3518 0:29      move second child to first child ( temp 4-component vector of double)
   3519 0:29        d: direct index for structure ( temp 4-component vector of double)
   3520 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})
   3521 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})
   3522 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})
   3523 0:29              Constant:
   3524 0:29                0 (const uint)
   3525 0:29            direct index ( temp uint)
   3526 0:29              'dti' ( in 3-component vector of uint)
   3527 0:29              Constant:
   3528 0:29                0 (const int)
   3529 0:29          Constant:
   3530 0:29            3 (const int)
   3531 0:29        subgroupAdd ( temp 4-component vector of double)
   3532 0:29          d: direct index for structure ( temp 4-component vector of double)
   3533 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})
   3534 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})
   3535 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})
   3536 0:29                Constant:
   3537 0:29                  0 (const uint)
   3538 0:29              direct index ( temp uint)
   3539 0:29                'dti' ( in 3-component vector of uint)
   3540 0:29                Constant:
   3541 0:29                  0 (const int)
   3542 0:29            Constant:
   3543 0:29              3 (const int)
   3544 0:30      move second child to first child ( temp double)
   3545 0:30        direct index ( temp double)
   3546 0:30          d: direct index for structure ( temp 4-component vector of double)
   3547 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})
   3548 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})
   3549 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})
   3550 0:30                Constant:
   3551 0:30                  0 (const uint)
   3552 0:30              direct index ( temp uint)
   3553 0:30                'dti' ( in 3-component vector of uint)
   3554 0:30                Constant:
   3555 0:30                  0 (const int)
   3556 0:30            Constant:
   3557 0:30              3 (const int)
   3558 0:30          Constant:
   3559 0:30            0 (const int)
   3560 0:30        subgroupAdd ( temp double)
   3561 0:30          direct index ( temp double)
   3562 0:30            d: direct index for structure ( temp 4-component vector of double)
   3563 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})
   3564 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})
   3565 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})
   3566 0:30                  Constant:
   3567 0:30                    0 (const uint)
   3568 0:30                direct index ( temp uint)
   3569 0:30                  'dti' ( in 3-component vector of uint)
   3570 0:30                  Constant:
   3571 0:30                    0 (const int)
   3572 0:30              Constant:
   3573 0:30                3 (const int)
   3574 0:30            Constant:
   3575 0:30              0 (const int)
   3576 0:31      move second child to first child ( temp 2-component vector of double)
   3577 0:31        vector swizzle ( temp 2-component vector of double)
   3578 0:31          d: direct index for structure ( temp 4-component vector of double)
   3579 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})
   3580 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})
   3581 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})
   3582 0:31                Constant:
   3583 0:31                  0 (const uint)
   3584 0:31              direct index ( temp uint)
   3585 0:31                'dti' ( in 3-component vector of uint)
   3586 0:31                Constant:
   3587 0:31                  0 (const int)
   3588 0:31            Constant:
   3589 0:31              3 (const int)
   3590 0:31          Sequence
   3591 0:31            Constant:
   3592 0:31              0 (const int)
   3593 0:31            Constant:
   3594 0:31              1 (const int)
   3595 0:31        subgroupAdd ( temp 2-component vector of double)
   3596 0:31          vector swizzle ( temp 2-component vector of double)
   3597 0:31            d: direct index for structure ( temp 4-component vector of double)
   3598 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})
   3599 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})
   3600 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})
   3601 0:31                  Constant:
   3602 0:31                    0 (const uint)
   3603 0:31                direct index ( temp uint)
   3604 0:31                  'dti' ( in 3-component vector of uint)
   3605 0:31                  Constant:
   3606 0:31                    0 (const int)
   3607 0:31              Constant:
   3608 0:31                3 (const int)
   3609 0:31            Sequence
   3610 0:31              Constant:
   3611 0:31                0 (const int)
   3612 0:31              Constant:
   3613 0:31                1 (const int)
   3614 0:32      move second child to first child ( temp 3-component vector of double)
   3615 0:32        vector swizzle ( temp 3-component vector of double)
   3616 0:32          d: direct index for structure ( temp 4-component vector of double)
   3617 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})
   3618 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})
   3619 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})
   3620 0:32                Constant:
   3621 0:32                  0 (const uint)
   3622 0:32              direct index ( temp uint)
   3623 0:32                'dti' ( in 3-component vector of uint)
   3624 0:32                Constant:
   3625 0:32                  0 (const int)
   3626 0:32            Constant:
   3627 0:32              3 (const int)
   3628 0:32          Sequence
   3629 0:32            Constant:
   3630 0:32              0 (const int)
   3631 0:32            Constant:
   3632 0:32              1 (const int)
   3633 0:32            Constant:
   3634 0:32              2 (const int)
   3635 0:32        subgroupAdd ( temp 3-component vector of double)
   3636 0:32          vector swizzle ( temp 3-component vector of double)
   3637 0:32            d: direct index for structure ( temp 4-component vector of double)
   3638 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})
   3639 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})
   3640 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})
   3641 0:32                  Constant:
   3642 0:32                    0 (const uint)
   3643 0:32                direct index ( temp uint)
   3644 0:32                  'dti' ( in 3-component vector of uint)
   3645 0:32                  Constant:
   3646 0:32                    0 (const int)
   3647 0:32              Constant:
   3648 0:32                3 (const int)
   3649 0:32            Sequence
   3650 0:32              Constant:
   3651 0:32                0 (const int)
   3652 0:32              Constant:
   3653 0:32                1 (const int)
   3654 0:32              Constant:
   3655 0:32                2 (const int)
   3656 0:34      move second child to first child ( temp 4-component vector of uint)
   3657 0:34        u: direct index for structure ( temp 4-component vector of uint)
   3658 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})
   3659 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})
   3660 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})
   3661 0:34              Constant:
   3662 0:34                0 (const uint)
   3663 0:34            direct index ( temp uint)
   3664 0:34              'dti' ( in 3-component vector of uint)
   3665 0:34              Constant:
   3666 0:34                0 (const int)
   3667 0:34          Constant:
   3668 0:34            0 (const int)
   3669 0:34        subgroupMul ( temp 4-component vector of uint)
   3670 0:34          u: direct index for structure ( temp 4-component vector of uint)
   3671 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})
   3672 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})
   3673 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})
   3674 0:34                Constant:
   3675 0:34                  0 (const uint)
   3676 0:34              direct index ( temp uint)
   3677 0:34                'dti' ( in 3-component vector of uint)
   3678 0:34                Constant:
   3679 0:34                  0 (const int)
   3680 0:34            Constant:
   3681 0:34              0 (const int)
   3682 0:35      move second child to first child ( temp uint)
   3683 0:35        direct index ( temp uint)
   3684 0:35          u: direct index for structure ( temp 4-component vector of uint)
   3685 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})
   3686 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})
   3687 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})
   3688 0:35                Constant:
   3689 0:35                  0 (const uint)
   3690 0:35              direct index ( temp uint)
   3691 0:35                'dti' ( in 3-component vector of uint)
   3692 0:35                Constant:
   3693 0:35                  0 (const int)
   3694 0:35            Constant:
   3695 0:35              0 (const int)
   3696 0:35          Constant:
   3697 0:35            0 (const int)
   3698 0:35        subgroupMul ( temp uint)
   3699 0:35          direct index ( temp uint)
   3700 0:35            u: direct index for structure ( temp 4-component vector of uint)
   3701 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})
   3702 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})
   3703 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})
   3704 0:35                  Constant:
   3705 0:35                    0 (const uint)
   3706 0:35                direct index ( temp uint)
   3707 0:35                  'dti' ( in 3-component vector of uint)
   3708 0:35                  Constant:
   3709 0:35                    0 (const int)
   3710 0:35              Constant:
   3711 0:35                0 (const int)
   3712 0:35            Constant:
   3713 0:35              0 (const int)
   3714 0:36      move second child to first child ( temp 2-component vector of uint)
   3715 0:36        vector swizzle ( temp 2-component vector of uint)
   3716 0:36          u: direct index for structure ( temp 4-component vector of uint)
   3717 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})
   3718 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})
   3719 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})
   3720 0:36                Constant:
   3721 0:36                  0 (const uint)
   3722 0:36              direct index ( temp uint)
   3723 0:36                'dti' ( in 3-component vector of uint)
   3724 0:36                Constant:
   3725 0:36                  0 (const int)
   3726 0:36            Constant:
   3727 0:36              0 (const int)
   3728 0:36          Sequence
   3729 0:36            Constant:
   3730 0:36              0 (const int)
   3731 0:36            Constant:
   3732 0:36              1 (const int)
   3733 0:36        subgroupMul ( temp 2-component vector of uint)
   3734 0:36          vector swizzle ( temp 2-component vector of uint)
   3735 0:36            u: direct index for structure ( temp 4-component vector of uint)
   3736 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})
   3737 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})
   3738 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})
   3739 0:36                  Constant:
   3740 0:36                    0 (const uint)
   3741 0:36                direct index ( temp uint)
   3742 0:36                  'dti' ( in 3-component vector of uint)
   3743 0:36                  Constant:
   3744 0:36                    0 (const int)
   3745 0:36              Constant:
   3746 0:36                0 (const int)
   3747 0:36            Sequence
   3748 0:36              Constant:
   3749 0:36                0 (const int)
   3750 0:36              Constant:
   3751 0:36                1 (const int)
   3752 0:37      move second child to first child ( temp 3-component vector of uint)
   3753 0:37        vector swizzle ( temp 3-component vector of uint)
   3754 0:37          u: direct index for structure ( temp 4-component vector of uint)
   3755 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})
   3756 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})
   3757 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})
   3758 0:37                Constant:
   3759 0:37                  0 (const uint)
   3760 0:37              direct index ( temp uint)
   3761 0:37                'dti' ( in 3-component vector of uint)
   3762 0:37                Constant:
   3763 0:37                  0 (const int)
   3764 0:37            Constant:
   3765 0:37              0 (const int)
   3766 0:37          Sequence
   3767 0:37            Constant:
   3768 0:37              0 (const int)
   3769 0:37            Constant:
   3770 0:37              1 (const int)
   3771 0:37            Constant:
   3772 0:37              2 (const int)
   3773 0:37        subgroupMul ( temp 3-component vector of uint)
   3774 0:37          vector swizzle ( temp 3-component vector of uint)
   3775 0:37            u: direct index for structure ( temp 4-component vector of uint)
   3776 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})
   3777 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})
   3778 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})
   3779 0:37                  Constant:
   3780 0:37                    0 (const uint)
   3781 0:37                direct index ( temp uint)
   3782 0:37                  'dti' ( in 3-component vector of uint)
   3783 0:37                  Constant:
   3784 0:37                    0 (const int)
   3785 0:37              Constant:
   3786 0:37                0 (const int)
   3787 0:37            Sequence
   3788 0:37              Constant:
   3789 0:37                0 (const int)
   3790 0:37              Constant:
   3791 0:37                1 (const int)
   3792 0:37              Constant:
   3793 0:37                2 (const int)
   3794 0:39      move second child to first child ( temp 4-component vector of int)
   3795 0:39        i: direct index for structure ( temp 4-component vector of int)
   3796 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})
   3797 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})
   3798 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})
   3799 0:39              Constant:
   3800 0:39                0 (const uint)
   3801 0:39            direct index ( temp uint)
   3802 0:39              'dti' ( in 3-component vector of uint)
   3803 0:39              Constant:
   3804 0:39                0 (const int)
   3805 0:39          Constant:
   3806 0:39            1 (const int)
   3807 0:39        subgroupMul ( temp 4-component vector of int)
   3808 0:39          i: direct index for structure ( temp 4-component vector of int)
   3809 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})
   3810 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})
   3811 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})
   3812 0:39                Constant:
   3813 0:39                  0 (const uint)
   3814 0:39              direct index ( temp uint)
   3815 0:39                'dti' ( in 3-component vector of uint)
   3816 0:39                Constant:
   3817 0:39                  0 (const int)
   3818 0:39            Constant:
   3819 0:39              1 (const int)
   3820 0:40      move second child to first child ( temp int)
   3821 0:40        direct index ( temp int)
   3822 0:40          i: direct index for structure ( temp 4-component vector of int)
   3823 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})
   3824 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})
   3825 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})
   3826 0:40                Constant:
   3827 0:40                  0 (const uint)
   3828 0:40              direct index ( temp uint)
   3829 0:40                'dti' ( in 3-component vector of uint)
   3830 0:40                Constant:
   3831 0:40                  0 (const int)
   3832 0:40            Constant:
   3833 0:40              1 (const int)
   3834 0:40          Constant:
   3835 0:40            0 (const int)
   3836 0:40        subgroupMul ( temp int)
   3837 0:40          direct index ( temp int)
   3838 0:40            i: direct index for structure ( temp 4-component vector of int)
   3839 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})
   3840 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})
   3841 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})
   3842 0:40                  Constant:
   3843 0:40                    0 (const uint)
   3844 0:40                direct index ( temp uint)
   3845 0:40                  'dti' ( in 3-component vector of uint)
   3846 0:40                  Constant:
   3847 0:40                    0 (const int)
   3848 0:40              Constant:
   3849 0:40                1 (const int)
   3850 0:40            Constant:
   3851 0:40              0 (const int)
   3852 0:41      move second child to first child ( temp 2-component vector of int)
   3853 0:41        vector swizzle ( temp 2-component vector of int)
   3854 0:41          i: direct index for structure ( temp 4-component vector of int)
   3855 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})
   3856 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})
   3857 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})
   3858 0:41                Constant:
   3859 0:41                  0 (const uint)
   3860 0:41              direct index ( temp uint)
   3861 0:41                'dti' ( in 3-component vector of uint)
   3862 0:41                Constant:
   3863 0:41                  0 (const int)
   3864 0:41            Constant:
   3865 0:41              1 (const int)
   3866 0:41          Sequence
   3867 0:41            Constant:
   3868 0:41              0 (const int)
   3869 0:41            Constant:
   3870 0:41              1 (const int)
   3871 0:41        subgroupMul ( temp 2-component vector of int)
   3872 0:41          vector swizzle ( temp 2-component vector of int)
   3873 0:41            i: direct index for structure ( temp 4-component vector of int)
   3874 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})
   3875 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})
   3876 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})
   3877 0:41                  Constant:
   3878 0:41                    0 (const uint)
   3879 0:41                direct index ( temp uint)
   3880 0:41                  'dti' ( in 3-component vector of uint)
   3881 0:41                  Constant:
   3882 0:41                    0 (const int)
   3883 0:41              Constant:
   3884 0:41                1 (const int)
   3885 0:41            Sequence
   3886 0:41              Constant:
   3887 0:41                0 (const int)
   3888 0:41              Constant:
   3889 0:41                1 (const int)
   3890 0:42      move second child to first child ( temp 3-component vector of int)
   3891 0:42        vector swizzle ( temp 3-component vector of int)
   3892 0:42          i: direct index for structure ( temp 4-component vector of int)
   3893 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})
   3894 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})
   3895 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})
   3896 0:42                Constant:
   3897 0:42                  0 (const uint)
   3898 0:42              direct index ( temp uint)
   3899 0:42                'dti' ( in 3-component vector of uint)
   3900 0:42                Constant:
   3901 0:42                  0 (const int)
   3902 0:42            Constant:
   3903 0:42              1 (const int)
   3904 0:42          Sequence
   3905 0:42            Constant:
   3906 0:42              0 (const int)
   3907 0:42            Constant:
   3908 0:42              1 (const int)
   3909 0:42            Constant:
   3910 0:42              2 (const int)
   3911 0:42        subgroupMul ( temp 3-component vector of int)
   3912 0:42          vector swizzle ( temp 3-component vector of int)
   3913 0:42            i: direct index for structure ( temp 4-component vector of int)
   3914 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})
   3915 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})
   3916 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})
   3917 0:42                  Constant:
   3918 0:42                    0 (const uint)
   3919 0:42                direct index ( temp uint)
   3920 0:42                  'dti' ( in 3-component vector of uint)
   3921 0:42                  Constant:
   3922 0:42                    0 (const int)
   3923 0:42              Constant:
   3924 0:42                1 (const int)
   3925 0:42            Sequence
   3926 0:42              Constant:
   3927 0:42                0 (const int)
   3928 0:42              Constant:
   3929 0:42                1 (const int)
   3930 0:42              Constant:
   3931 0:42                2 (const int)
   3932 0:44      move second child to first child ( temp 4-component vector of float)
   3933 0:44        f: direct index for structure ( temp 4-component vector of float)
   3934 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})
   3935 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})
   3936 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})
   3937 0:44              Constant:
   3938 0:44                0 (const uint)
   3939 0:44            direct index ( temp uint)
   3940 0:44              'dti' ( in 3-component vector of uint)
   3941 0:44              Constant:
   3942 0:44                0 (const int)
   3943 0:44          Constant:
   3944 0:44            2 (const int)
   3945 0:44        subgroupMul ( temp 4-component vector of float)
   3946 0:44          f: direct index for structure ( temp 4-component vector of float)
   3947 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})
   3948 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})
   3949 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})
   3950 0:44                Constant:
   3951 0:44                  0 (const uint)
   3952 0:44              direct index ( temp uint)
   3953 0:44                'dti' ( in 3-component vector of uint)
   3954 0:44                Constant:
   3955 0:44                  0 (const int)
   3956 0:44            Constant:
   3957 0:44              2 (const int)
   3958 0:45      move second child to first child ( temp float)
   3959 0:45        direct index ( temp float)
   3960 0:45          f: direct index for structure ( temp 4-component vector of float)
   3961 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})
   3962 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})
   3963 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})
   3964 0:45                Constant:
   3965 0:45                  0 (const uint)
   3966 0:45              direct index ( temp uint)
   3967 0:45                'dti' ( in 3-component vector of uint)
   3968 0:45                Constant:
   3969 0:45                  0 (const int)
   3970 0:45            Constant:
   3971 0:45              2 (const int)
   3972 0:45          Constant:
   3973 0:45            0 (const int)
   3974 0:45        subgroupMul ( temp float)
   3975 0:45          direct index ( temp float)
   3976 0:45            f: direct index for structure ( temp 4-component vector of float)
   3977 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})
   3978 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})
   3979 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})
   3980 0:45                  Constant:
   3981 0:45                    0 (const uint)
   3982 0:45                direct index ( temp uint)
   3983 0:45                  'dti' ( in 3-component vector of uint)
   3984 0:45                  Constant:
   3985 0:45                    0 (const int)
   3986 0:45              Constant:
   3987 0:45                2 (const int)
   3988 0:45            Constant:
   3989 0:45              0 (const int)
   3990 0:46      move second child to first child ( temp 2-component vector of float)
   3991 0:46        vector swizzle ( temp 2-component vector of float)
   3992 0:46          f: direct index for structure ( temp 4-component vector of float)
   3993 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})
   3994 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})
   3995 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})
   3996 0:46                Constant:
   3997 0:46                  0 (const uint)
   3998 0:46              direct index ( temp uint)
   3999 0:46                'dti' ( in 3-component vector of uint)
   4000 0:46                Constant:
   4001 0:46                  0 (const int)
   4002 0:46            Constant:
   4003 0:46              2 (const int)
   4004 0:46          Sequence
   4005 0:46            Constant:
   4006 0:46              0 (const int)
   4007 0:46            Constant:
   4008 0:46              1 (const int)
   4009 0:46        subgroupMul ( temp 2-component vector of float)
   4010 0:46          vector swizzle ( temp 2-component vector of float)
   4011 0:46            f: direct index for structure ( temp 4-component vector of float)
   4012 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})
   4013 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})
   4014 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})
   4015 0:46                  Constant:
   4016 0:46                    0 (const uint)
   4017 0:46                direct index ( temp uint)
   4018 0:46                  'dti' ( in 3-component vector of uint)
   4019 0:46                  Constant:
   4020 0:46                    0 (const int)
   4021 0:46              Constant:
   4022 0:46                2 (const int)
   4023 0:46            Sequence
   4024 0:46              Constant:
   4025 0:46                0 (const int)
   4026 0:46              Constant:
   4027 0:46                1 (const int)
   4028 0:47      move second child to first child ( temp 3-component vector of float)
   4029 0:47        vector swizzle ( temp 3-component vector of float)
   4030 0:47          f: direct index for structure ( temp 4-component vector of float)
   4031 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})
   4032 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})
   4033 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})
   4034 0:47                Constant:
   4035 0:47                  0 (const uint)
   4036 0:47              direct index ( temp uint)
   4037 0:47                'dti' ( in 3-component vector of uint)
   4038 0:47                Constant:
   4039 0:47                  0 (const int)
   4040 0:47            Constant:
   4041 0:47              2 (const int)
   4042 0:47          Sequence
   4043 0:47            Constant:
   4044 0:47              0 (const int)
   4045 0:47            Constant:
   4046 0:47              1 (const int)
   4047 0:47            Constant:
   4048 0:47              2 (const int)
   4049 0:47        subgroupMul ( temp 3-component vector of float)
   4050 0:47          vector swizzle ( temp 3-component vector of float)
   4051 0:47            f: direct index for structure ( temp 4-component vector of float)
   4052 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})
   4053 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})
   4054 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})
   4055 0:47                  Constant:
   4056 0:47                    0 (const uint)
   4057 0:47                direct index ( temp uint)
   4058 0:47                  'dti' ( in 3-component vector of uint)
   4059 0:47                  Constant:
   4060 0:47                    0 (const int)
   4061 0:47              Constant:
   4062 0:47                2 (const int)
   4063 0:47            Sequence
   4064 0:47              Constant:
   4065 0:47                0 (const int)
   4066 0:47              Constant:
   4067 0:47                1 (const int)
   4068 0:47              Constant:
   4069 0:47                2 (const int)
   4070 0:49      move second child to first child ( temp 4-component vector of double)
   4071 0:49        d: direct index for structure ( temp 4-component vector of double)
   4072 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})
   4073 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})
   4074 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})
   4075 0:49              Constant:
   4076 0:49                0 (const uint)
   4077 0:49            direct index ( temp uint)
   4078 0:49              'dti' ( in 3-component vector of uint)
   4079 0:49              Constant:
   4080 0:49                0 (const int)
   4081 0:49          Constant:
   4082 0:49            3 (const int)
   4083 0:49        subgroupMul ( temp 4-component vector of double)
   4084 0:49          d: direct index for structure ( temp 4-component vector of double)
   4085 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})
   4086 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})
   4087 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})
   4088 0:49                Constant:
   4089 0:49                  0 (const uint)
   4090 0:49              direct index ( temp uint)
   4091 0:49                'dti' ( in 3-component vector of uint)
   4092 0:49                Constant:
   4093 0:49                  0 (const int)
   4094 0:49            Constant:
   4095 0:49              3 (const int)
   4096 0:50      move second child to first child ( temp double)
   4097 0:50        direct index ( temp double)
   4098 0:50          d: direct index for structure ( temp 4-component vector of double)
   4099 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})
   4100 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})
   4101 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})
   4102 0:50                Constant:
   4103 0:50                  0 (const uint)
   4104 0:50              direct index ( temp uint)
   4105 0:50                'dti' ( in 3-component vector of uint)
   4106 0:50                Constant:
   4107 0:50                  0 (const int)
   4108 0:50            Constant:
   4109 0:50              3 (const int)
   4110 0:50          Constant:
   4111 0:50            0 (const int)
   4112 0:50        subgroupMul ( temp double)
   4113 0:50          direct index ( temp double)
   4114 0:50            d: direct index for structure ( temp 4-component vector of double)
   4115 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})
   4116 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})
   4117 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})
   4118 0:50                  Constant:
   4119 0:50                    0 (const uint)
   4120 0:50                direct index ( temp uint)
   4121 0:50                  'dti' ( in 3-component vector of uint)
   4122 0:50                  Constant:
   4123 0:50                    0 (const int)
   4124 0:50              Constant:
   4125 0:50                3 (const int)
   4126 0:50            Constant:
   4127 0:50              0 (const int)
   4128 0:51      move second child to first child ( temp 2-component vector of double)
   4129 0:51        vector swizzle ( temp 2-component vector of double)
   4130 0:51          d: direct index for structure ( temp 4-component vector of double)
   4131 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})
   4132 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})
   4133 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})
   4134 0:51                Constant:
   4135 0:51                  0 (const uint)
   4136 0:51              direct index ( temp uint)
   4137 0:51                'dti' ( in 3-component vector of uint)
   4138 0:51                Constant:
   4139 0:51                  0 (const int)
   4140 0:51            Constant:
   4141 0:51              3 (const int)
   4142 0:51          Sequence
   4143 0:51            Constant:
   4144 0:51              0 (const int)
   4145 0:51            Constant:
   4146 0:51              1 (const int)
   4147 0:51        subgroupMul ( temp 2-component vector of double)
   4148 0:51          vector swizzle ( temp 2-component vector of double)
   4149 0:51            d: direct index for structure ( temp 4-component vector of double)
   4150 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})
   4151 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})
   4152 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})
   4153 0:51                  Constant:
   4154 0:51                    0 (const uint)
   4155 0:51                direct index ( temp uint)
   4156 0:51                  'dti' ( in 3-component vector of uint)
   4157 0:51                  Constant:
   4158 0:51                    0 (const int)
   4159 0:51              Constant:
   4160 0:51                3 (const int)
   4161 0:51            Sequence
   4162 0:51              Constant:
   4163 0:51                0 (const int)
   4164 0:51              Constant:
   4165 0:51                1 (const int)
   4166 0:52      move second child to first child ( temp 3-component vector of double)
   4167 0:52        vector swizzle ( temp 3-component vector of double)
   4168 0:52          d: direct index for structure ( temp 4-component vector of double)
   4169 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})
   4170 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})
   4171 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})
   4172 0:52                Constant:
   4173 0:52                  0 (const uint)
   4174 0:52              direct index ( temp uint)
   4175 0:52                'dti' ( in 3-component vector of uint)
   4176 0:52                Constant:
   4177 0:52                  0 (const int)
   4178 0:52            Constant:
   4179 0:52              3 (const int)
   4180 0:52          Sequence
   4181 0:52            Constant:
   4182 0:52              0 (const int)
   4183 0:52            Constant:
   4184 0:52              1 (const int)
   4185 0:52            Constant:
   4186 0:52              2 (const int)
   4187 0:52        subgroupMul ( temp 3-component vector of double)
   4188 0:52          vector swizzle ( temp 3-component vector of double)
   4189 0:52            d: direct index for structure ( temp 4-component vector of double)
   4190 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})
   4191 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})
   4192 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})
   4193 0:52                  Constant:
   4194 0:52                    0 (const uint)
   4195 0:52                direct index ( temp uint)
   4196 0:52                  'dti' ( in 3-component vector of uint)
   4197 0:52                  Constant:
   4198 0:52                    0 (const int)
   4199 0:52              Constant:
   4200 0:52                3 (const int)
   4201 0:52            Sequence
   4202 0:52              Constant:
   4203 0:52                0 (const int)
   4204 0:52              Constant:
   4205 0:52                1 (const int)
   4206 0:52              Constant:
   4207 0:52                2 (const int)
   4208 0:54      move second child to first child ( temp 4-component vector of uint)
   4209 0:54        u: direct index for structure ( temp 4-component vector of uint)
   4210 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})
   4211 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})
   4212 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})
   4213 0:54              Constant:
   4214 0:54                0 (const uint)
   4215 0:54            direct index ( temp uint)
   4216 0:54              'dti' ( in 3-component vector of uint)
   4217 0:54              Constant:
   4218 0:54                0 (const int)
   4219 0:54          Constant:
   4220 0:54            0 (const int)
   4221 0:54        subgroupMin ( temp 4-component vector of uint)
   4222 0:54          u: direct index for structure ( temp 4-component vector of uint)
   4223 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})
   4224 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})
   4225 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})
   4226 0:54                Constant:
   4227 0:54                  0 (const uint)
   4228 0:54              direct index ( temp uint)
   4229 0:54                'dti' ( in 3-component vector of uint)
   4230 0:54                Constant:
   4231 0:54                  0 (const int)
   4232 0:54            Constant:
   4233 0:54              0 (const int)
   4234 0:55      move second child to first child ( temp uint)
   4235 0:55        direct index ( temp uint)
   4236 0:55          u: direct index for structure ( temp 4-component vector of uint)
   4237 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})
   4238 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})
   4239 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})
   4240 0:55                Constant:
   4241 0:55                  0 (const uint)
   4242 0:55              direct index ( temp uint)
   4243 0:55                'dti' ( in 3-component vector of uint)
   4244 0:55                Constant:
   4245 0:55                  0 (const int)
   4246 0:55            Constant:
   4247 0:55              0 (const int)
   4248 0:55          Constant:
   4249 0:55            0 (const int)
   4250 0:55        subgroupMin ( temp uint)
   4251 0:55          direct index ( temp uint)
   4252 0:55            u: direct index for structure ( temp 4-component vector of uint)
   4253 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})
   4254 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})
   4255 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})
   4256 0:55                  Constant:
   4257 0:55                    0 (const uint)
   4258 0:55                direct index ( temp uint)
   4259 0:55                  'dti' ( in 3-component vector of uint)
   4260 0:55                  Constant:
   4261 0:55                    0 (const int)
   4262 0:55              Constant:
   4263 0:55                0 (const int)
   4264 0:55            Constant:
   4265 0:55              0 (const int)
   4266 0:56      move second child to first child ( temp 2-component vector of uint)
   4267 0:56        vector swizzle ( temp 2-component vector of uint)
   4268 0:56          u: direct index for structure ( temp 4-component vector of uint)
   4269 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})
   4270 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})
   4271 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})
   4272 0:56                Constant:
   4273 0:56                  0 (const uint)
   4274 0:56              direct index ( temp uint)
   4275 0:56                'dti' ( in 3-component vector of uint)
   4276 0:56                Constant:
   4277 0:56                  0 (const int)
   4278 0:56            Constant:
   4279 0:56              0 (const int)
   4280 0:56          Sequence
   4281 0:56            Constant:
   4282 0:56              0 (const int)
   4283 0:56            Constant:
   4284 0:56              1 (const int)
   4285 0:56        subgroupMin ( temp 2-component vector of uint)
   4286 0:56          vector swizzle ( temp 2-component vector of uint)
   4287 0:56            u: direct index for structure ( temp 4-component vector of uint)
   4288 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})
   4289 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})
   4290 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})
   4291 0:56                  Constant:
   4292 0:56                    0 (const uint)
   4293 0:56                direct index ( temp uint)
   4294 0:56                  'dti' ( in 3-component vector of uint)
   4295 0:56                  Constant:
   4296 0:56                    0 (const int)
   4297 0:56              Constant:
   4298 0:56                0 (const int)
   4299 0:56            Sequence
   4300 0:56              Constant:
   4301 0:56                0 (const int)
   4302 0:56              Constant:
   4303 0:56                1 (const int)
   4304 0:57      move second child to first child ( temp 3-component vector of uint)
   4305 0:57        vector swizzle ( temp 3-component vector of uint)
   4306 0:57          u: direct index for structure ( temp 4-component vector of uint)
   4307 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})
   4308 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})
   4309 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})
   4310 0:57                Constant:
   4311 0:57                  0 (const uint)
   4312 0:57              direct index ( temp uint)
   4313 0:57                'dti' ( in 3-component vector of uint)
   4314 0:57                Constant:
   4315 0:57                  0 (const int)
   4316 0:57            Constant:
   4317 0:57              0 (const int)
   4318 0:57          Sequence
   4319 0:57            Constant:
   4320 0:57              0 (const int)
   4321 0:57            Constant:
   4322 0:57              1 (const int)
   4323 0:57            Constant:
   4324 0:57              2 (const int)
   4325 0:57        subgroupMin ( temp 3-component vector of uint)
   4326 0:57          vector swizzle ( temp 3-component vector of uint)
   4327 0:57            u: direct index for structure ( temp 4-component vector of uint)
   4328 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})
   4329 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})
   4330 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})
   4331 0:57                  Constant:
   4332 0:57                    0 (const uint)
   4333 0:57                direct index ( temp uint)
   4334 0:57                  'dti' ( in 3-component vector of uint)
   4335 0:57                  Constant:
   4336 0:57                    0 (const int)
   4337 0:57              Constant:
   4338 0:57                0 (const int)
   4339 0:57            Sequence
   4340 0:57              Constant:
   4341 0:57                0 (const int)
   4342 0:57              Constant:
   4343 0:57                1 (const int)
   4344 0:57              Constant:
   4345 0:57                2 (const int)
   4346 0:59      move second child to first child ( temp 4-component vector of int)
   4347 0:59        i: direct index for structure ( temp 4-component vector of int)
   4348 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})
   4349 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})
   4350 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})
   4351 0:59              Constant:
   4352 0:59                0 (const uint)
   4353 0:59            direct index ( temp uint)
   4354 0:59              'dti' ( in 3-component vector of uint)
   4355 0:59              Constant:
   4356 0:59                0 (const int)
   4357 0:59          Constant:
   4358 0:59            1 (const int)
   4359 0:59        subgroupMin ( temp 4-component vector of int)
   4360 0:59          i: direct index for structure ( temp 4-component vector of int)
   4361 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})
   4362 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})
   4363 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})
   4364 0:59                Constant:
   4365 0:59                  0 (const uint)
   4366 0:59              direct index ( temp uint)
   4367 0:59                'dti' ( in 3-component vector of uint)
   4368 0:59                Constant:
   4369 0:59                  0 (const int)
   4370 0:59            Constant:
   4371 0:59              1 (const int)
   4372 0:60      move second child to first child ( temp int)
   4373 0:60        direct index ( temp int)
   4374 0:60          i: direct index for structure ( temp 4-component vector of int)
   4375 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})
   4376 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})
   4377 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})
   4378 0:60                Constant:
   4379 0:60                  0 (const uint)
   4380 0:60              direct index ( temp uint)
   4381 0:60                'dti' ( in 3-component vector of uint)
   4382 0:60                Constant:
   4383 0:60                  0 (const int)
   4384 0:60            Constant:
   4385 0:60              1 (const int)
   4386 0:60          Constant:
   4387 0:60            0 (const int)
   4388 0:60        subgroupMin ( temp int)
   4389 0:60          direct index ( temp int)
   4390 0:60            i: direct index for structure ( temp 4-component vector of int)
   4391 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})
   4392 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})
   4393 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})
   4394 0:60                  Constant:
   4395 0:60                    0 (const uint)
   4396 0:60                direct index ( temp uint)
   4397 0:60                  'dti' ( in 3-component vector of uint)
   4398 0:60                  Constant:
   4399 0:60                    0 (const int)
   4400 0:60              Constant:
   4401 0:60                1 (const int)
   4402 0:60            Constant:
   4403 0:60              0 (const int)
   4404 0:61      move second child to first child ( temp 2-component vector of int)
   4405 0:61        vector swizzle ( temp 2-component vector of int)
   4406 0:61          i: direct index for structure ( temp 4-component vector of int)
   4407 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})
   4408 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})
   4409 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})
   4410 0:61                Constant:
   4411 0:61                  0 (const uint)
   4412 0:61              direct index ( temp uint)
   4413 0:61                'dti' ( in 3-component vector of uint)
   4414 0:61                Constant:
   4415 0:61                  0 (const int)
   4416 0:61            Constant:
   4417 0:61              1 (const int)
   4418 0:61          Sequence
   4419 0:61            Constant:
   4420 0:61              0 (const int)
   4421 0:61            Constant:
   4422 0:61              1 (const int)
   4423 0:61        subgroupMin ( temp 2-component vector of int)
   4424 0:61          vector swizzle ( temp 2-component vector of int)
   4425 0:61            i: direct index for structure ( temp 4-component vector of int)
   4426 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})
   4427 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})
   4428 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})
   4429 0:61                  Constant:
   4430 0:61                    0 (const uint)
   4431 0:61                direct index ( temp uint)
   4432 0:61                  'dti' ( in 3-component vector of uint)
   4433 0:61                  Constant:
   4434 0:61                    0 (const int)
   4435 0:61              Constant:
   4436 0:61                1 (const int)
   4437 0:61            Sequence
   4438 0:61              Constant:
   4439 0:61                0 (const int)
   4440 0:61              Constant:
   4441 0:61                1 (const int)
   4442 0:62      move second child to first child ( temp 3-component vector of int)
   4443 0:62        vector swizzle ( temp 3-component vector of int)
   4444 0:62          i: direct index for structure ( temp 4-component vector of int)
   4445 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})
   4446 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})
   4447 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})
   4448 0:62                Constant:
   4449 0:62                  0 (const uint)
   4450 0:62              direct index ( temp uint)
   4451 0:62                'dti' ( in 3-component vector of uint)
   4452 0:62                Constant:
   4453 0:62                  0 (const int)
   4454 0:62            Constant:
   4455 0:62              1 (const int)
   4456 0:62          Sequence
   4457 0:62            Constant:
   4458 0:62              0 (const int)
   4459 0:62            Constant:
   4460 0:62              1 (const int)
   4461 0:62            Constant:
   4462 0:62              2 (const int)
   4463 0:62        subgroupMin ( temp 3-component vector of int)
   4464 0:62          vector swizzle ( temp 3-component vector of int)
   4465 0:62            i: direct index for structure ( temp 4-component vector of int)
   4466 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})
   4467 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})
   4468 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})
   4469 0:62                  Constant:
   4470 0:62                    0 (const uint)
   4471 0:62                direct index ( temp uint)
   4472 0:62                  'dti' ( in 3-component vector of uint)
   4473 0:62                  Constant:
   4474 0:62                    0 (const int)
   4475 0:62              Constant:
   4476 0:62                1 (const int)
   4477 0:62            Sequence
   4478 0:62              Constant:
   4479 0:62                0 (const int)
   4480 0:62              Constant:
   4481 0:62                1 (const int)
   4482 0:62              Constant:
   4483 0:62                2 (const int)
   4484 0:64      move second child to first child ( temp 4-component vector of float)
   4485 0:64        f: direct index for structure ( temp 4-component vector of float)
   4486 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})
   4487 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})
   4488 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})
   4489 0:64              Constant:
   4490 0:64                0 (const uint)
   4491 0:64            direct index ( temp uint)
   4492 0:64              'dti' ( in 3-component vector of uint)
   4493 0:64              Constant:
   4494 0:64                0 (const int)
   4495 0:64          Constant:
   4496 0:64            2 (const int)
   4497 0:64        subgroupMin ( temp 4-component vector of float)
   4498 0:64          f: direct index for structure ( temp 4-component vector of float)
   4499 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})
   4500 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})
   4501 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})
   4502 0:64                Constant:
   4503 0:64                  0 (const uint)
   4504 0:64              direct index ( temp uint)
   4505 0:64                'dti' ( in 3-component vector of uint)
   4506 0:64                Constant:
   4507 0:64                  0 (const int)
   4508 0:64            Constant:
   4509 0:64              2 (const int)
   4510 0:65      move second child to first child ( temp float)
   4511 0:65        direct index ( temp float)
   4512 0:65          f: direct index for structure ( temp 4-component vector of float)
   4513 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})
   4514 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})
   4515 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})
   4516 0:65                Constant:
   4517 0:65                  0 (const uint)
   4518 0:65              direct index ( temp uint)
   4519 0:65                'dti' ( in 3-component vector of uint)
   4520 0:65                Constant:
   4521 0:65                  0 (const int)
   4522 0:65            Constant:
   4523 0:65              2 (const int)
   4524 0:65          Constant:
   4525 0:65            0 (const int)
   4526 0:65        subgroupMin ( temp float)
   4527 0:65          direct index ( temp float)
   4528 0:65            f: direct index for structure ( temp 4-component vector of float)
   4529 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})
   4530 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})
   4531 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})
   4532 0:65                  Constant:
   4533 0:65                    0 (const uint)
   4534 0:65                direct index ( temp uint)
   4535 0:65                  'dti' ( in 3-component vector of uint)
   4536 0:65                  Constant:
   4537 0:65                    0 (const int)
   4538 0:65              Constant:
   4539 0:65                2 (const int)
   4540 0:65            Constant:
   4541 0:65              0 (const int)
   4542 0:66      move second child to first child ( temp 2-component vector of float)
   4543 0:66        vector swizzle ( temp 2-component vector of float)
   4544 0:66          f: direct index for structure ( temp 4-component vector of float)
   4545 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})
   4546 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})
   4547 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})
   4548 0:66                Constant:
   4549 0:66                  0 (const uint)
   4550 0:66              direct index ( temp uint)
   4551 0:66                'dti' ( in 3-component vector of uint)
   4552 0:66                Constant:
   4553 0:66                  0 (const int)
   4554 0:66            Constant:
   4555 0:66              2 (const int)
   4556 0:66          Sequence
   4557 0:66            Constant:
   4558 0:66              0 (const int)
   4559 0:66            Constant:
   4560 0:66              1 (const int)
   4561 0:66        subgroupMin ( temp 2-component vector of float)
   4562 0:66          vector swizzle ( temp 2-component vector of float)
   4563 0:66            f: direct index for structure ( temp 4-component vector of float)
   4564 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})
   4565 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})
   4566 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})
   4567 0:66                  Constant:
   4568 0:66                    0 (const uint)
   4569 0:66                direct index ( temp uint)
   4570 0:66                  'dti' ( in 3-component vector of uint)
   4571 0:66                  Constant:
   4572 0:66                    0 (const int)
   4573 0:66              Constant:
   4574 0:66                2 (const int)
   4575 0:66            Sequence
   4576 0:66              Constant:
   4577 0:66                0 (const int)
   4578 0:66              Constant:
   4579 0:66                1 (const int)
   4580 0:67      move second child to first child ( temp 3-component vector of float)
   4581 0:67        vector swizzle ( temp 3-component vector of float)
   4582 0:67          f: direct index for structure ( temp 4-component vector of float)
   4583 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})
   4584 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})
   4585 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})
   4586 0:67                Constant:
   4587 0:67                  0 (const uint)
   4588 0:67              direct index ( temp uint)
   4589 0:67                'dti' ( in 3-component vector of uint)
   4590 0:67                Constant:
   4591 0:67                  0 (const int)
   4592 0:67            Constant:
   4593 0:67              2 (const int)
   4594 0:67          Sequence
   4595 0:67            Constant:
   4596 0:67              0 (const int)
   4597 0:67            Constant:
   4598 0:67              1 (const int)
   4599 0:67            Constant:
   4600 0:67              2 (const int)
   4601 0:67        subgroupMin ( temp 3-component vector of float)
   4602 0:67          vector swizzle ( temp 3-component vector of float)
   4603 0:67            f: direct index for structure ( temp 4-component vector of float)
   4604 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})
   4605 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})
   4606 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})
   4607 0:67                  Constant:
   4608 0:67                    0 (const uint)
   4609 0:67                direct index ( temp uint)
   4610 0:67                  'dti' ( in 3-component vector of uint)
   4611 0:67                  Constant:
   4612 0:67                    0 (const int)
   4613 0:67              Constant:
   4614 0:67                2 (const int)
   4615 0:67            Sequence
   4616 0:67              Constant:
   4617 0:67                0 (const int)
   4618 0:67              Constant:
   4619 0:67                1 (const int)
   4620 0:67              Constant:
   4621 0:67                2 (const int)
   4622 0:69      move second child to first child ( temp 4-component vector of double)
   4623 0:69        d: direct index for structure ( temp 4-component vector of double)
   4624 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})
   4625 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})
   4626 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})
   4627 0:69              Constant:
   4628 0:69                0 (const uint)
   4629 0:69            direct index ( temp uint)
   4630 0:69              'dti' ( in 3-component vector of uint)
   4631 0:69              Constant:
   4632 0:69                0 (const int)
   4633 0:69          Constant:
   4634 0:69            3 (const int)
   4635 0:69        subgroupMin ( temp 4-component vector of double)
   4636 0:69          d: direct index for structure ( temp 4-component vector of double)
   4637 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})
   4638 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})
   4639 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})
   4640 0:69                Constant:
   4641 0:69                  0 (const uint)
   4642 0:69              direct index ( temp uint)
   4643 0:69                'dti' ( in 3-component vector of uint)
   4644 0:69                Constant:
   4645 0:69                  0 (const int)
   4646 0:69            Constant:
   4647 0:69              3 (const int)
   4648 0:70      move second child to first child ( temp double)
   4649 0:70        direct index ( temp double)
   4650 0:70          d: direct index for structure ( temp 4-component vector of double)
   4651 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})
   4652 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})
   4653 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})
   4654 0:70                Constant:
   4655 0:70                  0 (const uint)
   4656 0:70              direct index ( temp uint)
   4657 0:70                'dti' ( in 3-component vector of uint)
   4658 0:70                Constant:
   4659 0:70                  0 (const int)
   4660 0:70            Constant:
   4661 0:70              3 (const int)
   4662 0:70          Constant:
   4663 0:70            0 (const int)
   4664 0:70        subgroupMin ( temp double)
   4665 0:70          direct index ( temp double)
   4666 0:70            d: direct index for structure ( temp 4-component vector of double)
   4667 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})
   4668 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})
   4669 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})
   4670 0:70                  Constant:
   4671 0:70                    0 (const uint)
   4672 0:70                direct index ( temp uint)
   4673 0:70                  'dti' ( in 3-component vector of uint)
   4674 0:70                  Constant:
   4675 0:70                    0 (const int)
   4676 0:70              Constant:
   4677 0:70                3 (const int)
   4678 0:70            Constant:
   4679 0:70              0 (const int)
   4680 0:71      move second child to first child ( temp 2-component vector of double)
   4681 0:71        vector swizzle ( temp 2-component vector of double)
   4682 0:71          d: direct index for structure ( temp 4-component vector of double)
   4683 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})
   4684 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})
   4685 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})
   4686 0:71                Constant:
   4687 0:71                  0 (const uint)
   4688 0:71              direct index ( temp uint)
   4689 0:71                'dti' ( in 3-component vector of uint)
   4690 0:71                Constant:
   4691 0:71                  0 (const int)
   4692 0:71            Constant:
   4693 0:71              3 (const int)
   4694 0:71          Sequence
   4695 0:71            Constant:
   4696 0:71              0 (const int)
   4697 0:71            Constant:
   4698 0:71              1 (const int)
   4699 0:71        subgroupMin ( temp 2-component vector of double)
   4700 0:71          vector swizzle ( temp 2-component vector of double)
   4701 0:71            d: direct index for structure ( temp 4-component vector of double)
   4702 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})
   4703 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})
   4704 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})
   4705 0:71                  Constant:
   4706 0:71                    0 (const uint)
   4707 0:71                direct index ( temp uint)
   4708 0:71                  'dti' ( in 3-component vector of uint)
   4709 0:71                  Constant:
   4710 0:71                    0 (const int)
   4711 0:71              Constant:
   4712 0:71                3 (const int)
   4713 0:71            Sequence
   4714 0:71              Constant:
   4715 0:71                0 (const int)
   4716 0:71              Constant:
   4717 0:71                1 (const int)
   4718 0:72      move second child to first child ( temp 3-component vector of double)
   4719 0:72        vector swizzle ( temp 3-component vector of double)
   4720 0:72          d: direct index for structure ( temp 4-component vector of double)
   4721 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})
   4722 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})
   4723 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})
   4724 0:72                Constant:
   4725 0:72                  0 (const uint)
   4726 0:72              direct index ( temp uint)
   4727 0:72                'dti' ( in 3-component vector of uint)
   4728 0:72                Constant:
   4729 0:72                  0 (const int)
   4730 0:72            Constant:
   4731 0:72              3 (const int)
   4732 0:72          Sequence
   4733 0:72            Constant:
   4734 0:72              0 (const int)
   4735 0:72            Constant:
   4736 0:72              1 (const int)
   4737 0:72            Constant:
   4738 0:72              2 (const int)
   4739 0:72        subgroupMin ( temp 3-component vector of double)
   4740 0:72          vector swizzle ( temp 3-component vector of double)
   4741 0:72            d: direct index for structure ( temp 4-component vector of double)
   4742 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})
   4743 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})
   4744 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})
   4745 0:72                  Constant:
   4746 0:72                    0 (const uint)
   4747 0:72                direct index ( temp uint)
   4748 0:72                  'dti' ( in 3-component vector of uint)
   4749 0:72                  Constant:
   4750 0:72                    0 (const int)
   4751 0:72              Constant:
   4752 0:72                3 (const int)
   4753 0:72            Sequence
   4754 0:72              Constant:
   4755 0:72                0 (const int)
   4756 0:72              Constant:
   4757 0:72                1 (const int)
   4758 0:72              Constant:
   4759 0:72                2 (const int)
   4760 0:74      move second child to first child ( temp 4-component vector of uint)
   4761 0:74        u: direct index for structure ( temp 4-component vector of uint)
   4762 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})
   4763 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})
   4764 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})
   4765 0:74              Constant:
   4766 0:74                0 (const uint)
   4767 0:74            direct index ( temp uint)
   4768 0:74              'dti' ( in 3-component vector of uint)
   4769 0:74              Constant:
   4770 0:74                0 (const int)
   4771 0:74          Constant:
   4772 0:74            0 (const int)
   4773 0:74        subgroupMax ( temp 4-component vector of uint)
   4774 0:74          u: direct index for structure ( temp 4-component vector of uint)
   4775 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})
   4776 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})
   4777 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})
   4778 0:74                Constant:
   4779 0:74                  0 (const uint)
   4780 0:74              direct index ( temp uint)
   4781 0:74                'dti' ( in 3-component vector of uint)
   4782 0:74                Constant:
   4783 0:74                  0 (const int)
   4784 0:74            Constant:
   4785 0:74              0 (const int)
   4786 0:75      move second child to first child ( temp uint)
   4787 0:75        direct index ( temp uint)
   4788 0:75          u: direct index for structure ( temp 4-component vector of uint)
   4789 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})
   4790 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})
   4791 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})
   4792 0:75                Constant:
   4793 0:75                  0 (const uint)
   4794 0:75              direct index ( temp uint)
   4795 0:75                'dti' ( in 3-component vector of uint)
   4796 0:75                Constant:
   4797 0:75                  0 (const int)
   4798 0:75            Constant:
   4799 0:75              0 (const int)
   4800 0:75          Constant:
   4801 0:75            0 (const int)
   4802 0:75        subgroupMax ( temp uint)
   4803 0:75          direct index ( temp uint)
   4804 0:75            u: direct index for structure ( temp 4-component vector of uint)
   4805 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})
   4806 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})
   4807 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})
   4808 0:75                  Constant:
   4809 0:75                    0 (const uint)
   4810 0:75                direct index ( temp uint)
   4811 0:75                  'dti' ( in 3-component vector of uint)
   4812 0:75                  Constant:
   4813 0:75                    0 (const int)
   4814 0:75              Constant:
   4815 0:75                0 (const int)
   4816 0:75            Constant:
   4817 0:75              0 (const int)
   4818 0:76      move second child to first child ( temp 2-component vector of uint)
   4819 0:76        vector swizzle ( temp 2-component vector of uint)
   4820 0:76          u: direct index for structure ( temp 4-component vector of uint)
   4821 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})
   4822 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})
   4823 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})
   4824 0:76                Constant:
   4825 0:76                  0 (const uint)
   4826 0:76              direct index ( temp uint)
   4827 0:76                'dti' ( in 3-component vector of uint)
   4828 0:76                Constant:
   4829 0:76                  0 (const int)
   4830 0:76            Constant:
   4831 0:76              0 (const int)
   4832 0:76          Sequence
   4833 0:76            Constant:
   4834 0:76              0 (const int)
   4835 0:76            Constant:
   4836 0:76              1 (const int)
   4837 0:76        subgroupMax ( temp 2-component vector of uint)
   4838 0:76          vector swizzle ( temp 2-component vector of uint)
   4839 0:76            u: direct index for structure ( temp 4-component vector of uint)
   4840 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})
   4841 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})
   4842 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})
   4843 0:76                  Constant:
   4844 0:76                    0 (const uint)
   4845 0:76                direct index ( temp uint)
   4846 0:76                  'dti' ( in 3-component vector of uint)
   4847 0:76                  Constant:
   4848 0:76                    0 (const int)
   4849 0:76              Constant:
   4850 0:76                0 (const int)
   4851 0:76            Sequence
   4852 0:76              Constant:
   4853 0:76                0 (const int)
   4854 0:76              Constant:
   4855 0:76                1 (const int)
   4856 0:77      move second child to first child ( temp 3-component vector of uint)
   4857 0:77        vector swizzle ( temp 3-component vector of uint)
   4858 0:77          u: direct index for structure ( temp 4-component vector of uint)
   4859 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})
   4860 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})
   4861 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})
   4862 0:77                Constant:
   4863 0:77                  0 (const uint)
   4864 0:77              direct index ( temp uint)
   4865 0:77                'dti' ( in 3-component vector of uint)
   4866 0:77                Constant:
   4867 0:77                  0 (const int)
   4868 0:77            Constant:
   4869 0:77              0 (const int)
   4870 0:77          Sequence
   4871 0:77            Constant:
   4872 0:77              0 (const int)
   4873 0:77            Constant:
   4874 0:77              1 (const int)
   4875 0:77            Constant:
   4876 0:77              2 (const int)
   4877 0:77        subgroupMax ( temp 3-component vector of uint)
   4878 0:77          vector swizzle ( temp 3-component vector of uint)
   4879 0:77            u: direct index for structure ( temp 4-component vector of uint)
   4880 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})
   4881 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})
   4882 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})
   4883 0:77                  Constant:
   4884 0:77                    0 (const uint)
   4885 0:77                direct index ( temp uint)
   4886 0:77                  'dti' ( in 3-component vector of uint)
   4887 0:77                  Constant:
   4888 0:77                    0 (const int)
   4889 0:77              Constant:
   4890 0:77                0 (const int)
   4891 0:77            Sequence
   4892 0:77              Constant:
   4893 0:77                0 (const int)
   4894 0:77              Constant:
   4895 0:77                1 (const int)
   4896 0:77              Constant:
   4897 0:77                2 (const int)
   4898 0:79      move second child to first child ( temp 4-component vector of int)
   4899 0:79        i: direct index for structure ( temp 4-component vector of int)
   4900 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})
   4901 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})
   4902 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})
   4903 0:79              Constant:
   4904 0:79                0 (const uint)
   4905 0:79            direct index ( temp uint)
   4906 0:79              'dti' ( in 3-component vector of uint)
   4907 0:79              Constant:
   4908 0:79                0 (const int)
   4909 0:79          Constant:
   4910 0:79            1 (const int)
   4911 0:79        subgroupMax ( temp 4-component vector of int)
   4912 0:79          i: direct index for structure ( temp 4-component vector of int)
   4913 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})
   4914 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})
   4915 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})
   4916 0:79                Constant:
   4917 0:79                  0 (const uint)
   4918 0:79              direct index ( temp uint)
   4919 0:79                'dti' ( in 3-component vector of uint)
   4920 0:79                Constant:
   4921 0:79                  0 (const int)
   4922 0:79            Constant:
   4923 0:79              1 (const int)
   4924 0:80      move second child to first child ( temp int)
   4925 0:80        direct index ( temp int)
   4926 0:80          i: direct index for structure ( temp 4-component vector of int)
   4927 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})
   4928 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})
   4929 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})
   4930 0:80                Constant:
   4931 0:80                  0 (const uint)
   4932 0:80              direct index ( temp uint)
   4933 0:80                'dti' ( in 3-component vector of uint)
   4934 0:80                Constant:
   4935 0:80                  0 (const int)
   4936 0:80            Constant:
   4937 0:80              1 (const int)
   4938 0:80          Constant:
   4939 0:80            0 (const int)
   4940 0:80        subgroupMax ( temp int)
   4941 0:80          direct index ( temp int)
   4942 0:80            i: direct index for structure ( temp 4-component vector of int)
   4943 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})
   4944 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})
   4945 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})
   4946 0:80                  Constant:
   4947 0:80                    0 (const uint)
   4948 0:80                direct index ( temp uint)
   4949 0:80                  'dti' ( in 3-component vector of uint)
   4950 0:80                  Constant:
   4951 0:80                    0 (const int)
   4952 0:80              Constant:
   4953 0:80                1 (const int)
   4954 0:80            Constant:
   4955 0:80              0 (const int)
   4956 0:81      move second child to first child ( temp 2-component vector of int)
   4957 0:81        vector swizzle ( temp 2-component vector of int)
   4958 0:81          i: direct index for structure ( temp 4-component vector of int)
   4959 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})
   4960 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})
   4961 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})
   4962 0:81                Constant:
   4963 0:81                  0 (const uint)
   4964 0:81              direct index ( temp uint)
   4965 0:81                'dti' ( in 3-component vector of uint)
   4966 0:81                Constant:
   4967 0:81                  0 (const int)
   4968 0:81            Constant:
   4969 0:81              1 (const int)
   4970 0:81          Sequence
   4971 0:81            Constant:
   4972 0:81              0 (const int)
   4973 0:81            Constant:
   4974 0:81              1 (const int)
   4975 0:81        subgroupMax ( temp 2-component vector of int)
   4976 0:81          vector swizzle ( temp 2-component vector of int)
   4977 0:81            i: direct index for structure ( temp 4-component vector of int)
   4978 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})
   4979 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})
   4980 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})
   4981 0:81                  Constant:
   4982 0:81                    0 (const uint)
   4983 0:81                direct index ( temp uint)
   4984 0:81                  'dti' ( in 3-component vector of uint)
   4985 0:81                  Constant:
   4986 0:81                    0 (const int)
   4987 0:81              Constant:
   4988 0:81                1 (const int)
   4989 0:81            Sequence
   4990 0:81              Constant:
   4991 0:81                0 (const int)
   4992 0:81              Constant:
   4993 0:81                1 (const int)
   4994 0:82      move second child to first child ( temp 3-component vector of int)
   4995 0:82        vector swizzle ( temp 3-component vector of int)
   4996 0:82          i: direct index for structure ( temp 4-component vector of int)
   4997 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})
   4998 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})
   4999 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})
   5000 0:82                Constant:
   5001 0:82                  0 (const uint)
   5002 0:82              direct index ( temp uint)
   5003 0:82                'dti' ( in 3-component vector of uint)
   5004 0:82                Constant:
   5005 0:82                  0 (const int)
   5006 0:82            Constant:
   5007 0:82              1 (const int)
   5008 0:82          Sequence
   5009 0:82            Constant:
   5010 0:82              0 (const int)
   5011 0:82            Constant:
   5012 0:82              1 (const int)
   5013 0:82            Constant:
   5014 0:82              2 (const int)
   5015 0:82        subgroupMax ( temp 3-component vector of int)
   5016 0:82          vector swizzle ( temp 3-component vector of int)
   5017 0:82            i: direct index for structure ( temp 4-component vector of int)
   5018 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})
   5019 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})
   5020 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})
   5021 0:82                  Constant:
   5022 0:82                    0 (const uint)
   5023 0:82                direct index ( temp uint)
   5024 0:82                  'dti' ( in 3-component vector of uint)
   5025 0:82                  Constant:
   5026 0:82                    0 (const int)
   5027 0:82              Constant:
   5028 0:82                1 (const int)
   5029 0:82            Sequence
   5030 0:82              Constant:
   5031 0:82                0 (const int)
   5032 0:82              Constant:
   5033 0:82                1 (const int)
   5034 0:82              Constant:
   5035 0:82                2 (const int)
   5036 0:84      move second child to first child ( temp 4-component vector of float)
   5037 0:84        f: direct index for structure ( temp 4-component vector of float)
   5038 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})
   5039 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})
   5040 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})
   5041 0:84              Constant:
   5042 0:84                0 (const uint)
   5043 0:84            direct index ( temp uint)
   5044 0:84              'dti' ( in 3-component vector of uint)
   5045 0:84              Constant:
   5046 0:84                0 (const int)
   5047 0:84          Constant:
   5048 0:84            2 (const int)
   5049 0:84        subgroupMax ( temp 4-component vector of float)
   5050 0:84          f: direct index for structure ( temp 4-component vector of float)
   5051 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})
   5052 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})
   5053 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})
   5054 0:84                Constant:
   5055 0:84                  0 (const uint)
   5056 0:84              direct index ( temp uint)
   5057 0:84                'dti' ( in 3-component vector of uint)
   5058 0:84                Constant:
   5059 0:84                  0 (const int)
   5060 0:84            Constant:
   5061 0:84              2 (const int)
   5062 0:85      move second child to first child ( temp float)
   5063 0:85        direct index ( temp float)
   5064 0:85          f: direct index for structure ( temp 4-component vector of float)
   5065 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})
   5066 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})
   5067 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})
   5068 0:85                Constant:
   5069 0:85                  0 (const uint)
   5070 0:85              direct index ( temp uint)
   5071 0:85                'dti' ( in 3-component vector of uint)
   5072 0:85                Constant:
   5073 0:85                  0 (const int)
   5074 0:85            Constant:
   5075 0:85              2 (const int)
   5076 0:85          Constant:
   5077 0:85            0 (const int)
   5078 0:85        subgroupMax ( temp float)
   5079 0:85          direct index ( temp float)
   5080 0:85            f: direct index for structure ( temp 4-component vector of float)
   5081 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})
   5082 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})
   5083 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})
   5084 0:85                  Constant:
   5085 0:85                    0 (const uint)
   5086 0:85                direct index ( temp uint)
   5087 0:85                  'dti' ( in 3-component vector of uint)
   5088 0:85                  Constant:
   5089 0:85                    0 (const int)
   5090 0:85              Constant:
   5091 0:85                2 (const int)
   5092 0:85            Constant:
   5093 0:85              0 (const int)
   5094 0:86      move second child to first child ( temp 2-component vector of float)
   5095 0:86        vector swizzle ( temp 2-component vector of float)
   5096 0:86          f: direct index for structure ( temp 4-component vector of float)
   5097 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})
   5098 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})
   5099 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})
   5100 0:86                Constant:
   5101 0:86                  0 (const uint)
   5102 0:86              direct index ( temp uint)
   5103 0:86                'dti' ( in 3-component vector of uint)
   5104 0:86                Constant:
   5105 0:86                  0 (const int)
   5106 0:86            Constant:
   5107 0:86              2 (const int)
   5108 0:86          Sequence
   5109 0:86            Constant:
   5110 0:86              0 (const int)
   5111 0:86            Constant:
   5112 0:86              1 (const int)
   5113 0:86        subgroupMax ( temp 2-component vector of float)
   5114 0:86          vector swizzle ( temp 2-component vector of float)
   5115 0:86            f: direct index for structure ( temp 4-component vector of float)
   5116 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})
   5117 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})
   5118 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})
   5119 0:86                  Constant:
   5120 0:86                    0 (const uint)
   5121 0:86                direct index ( temp uint)
   5122 0:86                  'dti' ( in 3-component vector of uint)
   5123 0:86                  Constant:
   5124 0:86                    0 (const int)
   5125 0:86              Constant:
   5126 0:86                2 (const int)
   5127 0:86            Sequence
   5128 0:86              Constant:
   5129 0:86                0 (const int)
   5130 0:86              Constant:
   5131 0:86                1 (const int)
   5132 0:87      move second child to first child ( temp 3-component vector of float)
   5133 0:87        vector swizzle ( temp 3-component vector of float)
   5134 0:87          f: direct index for structure ( temp 4-component vector of float)
   5135 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})
   5136 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})
   5137 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})
   5138 0:87                Constant:
   5139 0:87                  0 (const uint)
   5140 0:87              direct index ( temp uint)
   5141 0:87                'dti' ( in 3-component vector of uint)
   5142 0:87                Constant:
   5143 0:87                  0 (const int)
   5144 0:87            Constant:
   5145 0:87              2 (const int)
   5146 0:87          Sequence
   5147 0:87            Constant:
   5148 0:87              0 (const int)
   5149 0:87            Constant:
   5150 0:87              1 (const int)
   5151 0:87            Constant:
   5152 0:87              2 (const int)
   5153 0:87        subgroupMax ( temp 3-component vector of float)
   5154 0:87          vector swizzle ( temp 3-component vector of float)
   5155 0:87            f: direct index for structure ( temp 4-component vector of float)
   5156 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})
   5157 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})
   5158 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})
   5159 0:87                  Constant:
   5160 0:87                    0 (const uint)
   5161 0:87                direct index ( temp uint)
   5162 0:87                  'dti' ( in 3-component vector of uint)
   5163 0:87                  Constant:
   5164 0:87                    0 (const int)
   5165 0:87              Constant:
   5166 0:87                2 (const int)
   5167 0:87            Sequence
   5168 0:87              Constant:
   5169 0:87                0 (const int)
   5170 0:87              Constant:
   5171 0:87                1 (const int)
   5172 0:87              Constant:
   5173 0:87                2 (const int)
   5174 0:89      move second child to first child ( temp 4-component vector of double)
   5175 0:89        d: direct index for structure ( temp 4-component vector of double)
   5176 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})
   5177 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})
   5178 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})
   5179 0:89              Constant:
   5180 0:89                0 (const uint)
   5181 0:89            direct index ( temp uint)
   5182 0:89              'dti' ( in 3-component vector of uint)
   5183 0:89              Constant:
   5184 0:89                0 (const int)
   5185 0:89          Constant:
   5186 0:89            3 (const int)
   5187 0:89        subgroupMax ( temp 4-component vector of double)
   5188 0:89          d: direct index for structure ( temp 4-component vector of double)
   5189 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})
   5190 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})
   5191 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})
   5192 0:89                Constant:
   5193 0:89                  0 (const uint)
   5194 0:89              direct index ( temp uint)
   5195 0:89                'dti' ( in 3-component vector of uint)
   5196 0:89                Constant:
   5197 0:89                  0 (const int)
   5198 0:89            Constant:
   5199 0:89              3 (const int)
   5200 0:90      move second child to first child ( temp double)
   5201 0:90        direct index ( temp double)
   5202 0:90          d: direct index for structure ( temp 4-component vector of double)
   5203 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})
   5204 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})
   5205 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})
   5206 0:90                Constant:
   5207 0:90                  0 (const uint)
   5208 0:90              direct index ( temp uint)
   5209 0:90                'dti' ( in 3-component vector of uint)
   5210 0:90                Constant:
   5211 0:90                  0 (const int)
   5212 0:90            Constant:
   5213 0:90              3 (const int)
   5214 0:90          Constant:
   5215 0:90            0 (const int)
   5216 0:90        subgroupMax ( temp double)
   5217 0:90          direct index ( temp double)
   5218 0:90            d: direct index for structure ( temp 4-component vector of double)
   5219 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})
   5220 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})
   5221 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})
   5222 0:90                  Constant:
   5223 0:90                    0 (const uint)
   5224 0:90                direct index ( temp uint)
   5225 0:90                  'dti' ( in 3-component vector of uint)
   5226 0:90                  Constant:
   5227 0:90                    0 (const int)
   5228 0:90              Constant:
   5229 0:90                3 (const int)
   5230 0:90            Constant:
   5231 0:90              0 (const int)
   5232 0:91      move second child to first child ( temp 2-component vector of double)
   5233 0:91        vector swizzle ( temp 2-component vector of double)
   5234 0:91          d: direct index for structure ( temp 4-component vector of double)
   5235 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})
   5236 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})
   5237 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})
   5238 0:91                Constant:
   5239 0:91                  0 (const uint)
   5240 0:91              direct index ( temp uint)
   5241 0:91                'dti' ( in 3-component vector of uint)
   5242 0:91                Constant:
   5243 0:91                  0 (const int)
   5244 0:91            Constant:
   5245 0:91              3 (const int)
   5246 0:91          Sequence
   5247 0:91            Constant:
   5248 0:91              0 (const int)
   5249 0:91            Constant:
   5250 0:91              1 (const int)
   5251 0:91        subgroupMax ( temp 2-component vector of double)
   5252 0:91          vector swizzle ( temp 2-component vector of double)
   5253 0:91            d: direct index for structure ( temp 4-component vector of double)
   5254 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})
   5255 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})
   5256 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})
   5257 0:91                  Constant:
   5258 0:91                    0 (const uint)
   5259 0:91                direct index ( temp uint)
   5260 0:91                  'dti' ( in 3-component vector of uint)
   5261 0:91                  Constant:
   5262 0:91                    0 (const int)
   5263 0:91              Constant:
   5264 0:91                3 (const int)
   5265 0:91            Sequence
   5266 0:91              Constant:
   5267 0:91                0 (const int)
   5268 0:91              Constant:
   5269 0:91                1 (const int)
   5270 0:92      move second child to first child ( temp 3-component vector of double)
   5271 0:92        vector swizzle ( temp 3-component vector of double)
   5272 0:92          d: direct index for structure ( temp 4-component vector of double)
   5273 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})
   5274 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})
   5275 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})
   5276 0:92                Constant:
   5277 0:92                  0 (const uint)
   5278 0:92              direct index ( temp uint)
   5279 0:92                'dti' ( in 3-component vector of uint)
   5280 0:92                Constant:
   5281 0:92                  0 (const int)
   5282 0:92            Constant:
   5283 0:92              3 (const int)
   5284 0:92          Sequence
   5285 0:92            Constant:
   5286 0:92              0 (const int)
   5287 0:92            Constant:
   5288 0:92              1 (const int)
   5289 0:92            Constant:
   5290 0:92              2 (const int)
   5291 0:92        subgroupMax ( temp 3-component vector of double)
   5292 0:92          vector swizzle ( temp 3-component vector of double)
   5293 0:92            d: direct index for structure ( temp 4-component vector of double)
   5294 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})
   5295 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})
   5296 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})
   5297 0:92                  Constant:
   5298 0:92                    0 (const uint)
   5299 0:92                direct index ( temp uint)
   5300 0:92                  'dti' ( in 3-component vector of uint)
   5301 0:92                  Constant:
   5302 0:92                    0 (const int)
   5303 0:92              Constant:
   5304 0:92                3 (const int)
   5305 0:92            Sequence
   5306 0:92              Constant:
   5307 0:92                0 (const int)
   5308 0:92              Constant:
   5309 0:92                1 (const int)
   5310 0:92              Constant:
   5311 0:92                2 (const int)
   5312 0:94      move second child to first child ( temp 4-component vector of uint)
   5313 0:94        u: direct index for structure ( temp 4-component vector of uint)
   5314 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})
   5315 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})
   5316 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})
   5317 0:94              Constant:
   5318 0:94                0 (const uint)
   5319 0:94            direct index ( temp uint)
   5320 0:94              'dti' ( in 3-component vector of uint)
   5321 0:94              Constant:
   5322 0:94                0 (const int)
   5323 0:94          Constant:
   5324 0:94            0 (const int)
   5325 0:94        subgroupAnd ( temp 4-component vector of uint)
   5326 0:94          u: direct index for structure ( temp 4-component vector of uint)
   5327 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})
   5328 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})
   5329 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})
   5330 0:94                Constant:
   5331 0:94                  0 (const uint)
   5332 0:94              direct index ( temp uint)
   5333 0:94                'dti' ( in 3-component vector of uint)
   5334 0:94                Constant:
   5335 0:94                  0 (const int)
   5336 0:94            Constant:
   5337 0:94              0 (const int)
   5338 0:95      move second child to first child ( temp uint)
   5339 0:95        direct index ( temp uint)
   5340 0:95          u: direct index for structure ( temp 4-component vector of uint)
   5341 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})
   5342 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})
   5343 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})
   5344 0:95                Constant:
   5345 0:95                  0 (const uint)
   5346 0:95              direct index ( temp uint)
   5347 0:95                'dti' ( in 3-component vector of uint)
   5348 0:95                Constant:
   5349 0:95                  0 (const int)
   5350 0:95            Constant:
   5351 0:95              0 (const int)
   5352 0:95          Constant:
   5353 0:95            0 (const int)
   5354 0:95        subgroupAnd ( temp uint)
   5355 0:95          direct index ( temp uint)
   5356 0:95            u: direct index for structure ( temp 4-component vector of uint)
   5357 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})
   5358 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})
   5359 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})
   5360 0:95                  Constant:
   5361 0:95                    0 (const uint)
   5362 0:95                direct index ( temp uint)
   5363 0:95                  'dti' ( in 3-component vector of uint)
   5364 0:95                  Constant:
   5365 0:95                    0 (const int)
   5366 0:95              Constant:
   5367 0:95                0 (const int)
   5368 0:95            Constant:
   5369 0:95              0 (const int)
   5370 0:96      move second child to first child ( temp 2-component vector of uint)
   5371 0:96        vector swizzle ( temp 2-component vector of uint)
   5372 0:96          u: direct index for structure ( temp 4-component vector of uint)
   5373 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})
   5374 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})
   5375 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})
   5376 0:96                Constant:
   5377 0:96                  0 (const uint)
   5378 0:96              direct index ( temp uint)
   5379 0:96                'dti' ( in 3-component vector of uint)
   5380 0:96                Constant:
   5381 0:96                  0 (const int)
   5382 0:96            Constant:
   5383 0:96              0 (const int)
   5384 0:96          Sequence
   5385 0:96            Constant:
   5386 0:96              0 (const int)
   5387 0:96            Constant:
   5388 0:96              1 (const int)
   5389 0:96        subgroupAnd ( temp 2-component vector of uint)
   5390 0:96          vector swizzle ( temp 2-component vector of uint)
   5391 0:96            u: direct index for structure ( temp 4-component vector of uint)
   5392 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})
   5393 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})
   5394 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})
   5395 0:96                  Constant:
   5396 0:96                    0 (const uint)
   5397 0:96                direct index ( temp uint)
   5398 0:96                  'dti' ( in 3-component vector of uint)
   5399 0:96                  Constant:
   5400 0:96                    0 (const int)
   5401 0:96              Constant:
   5402 0:96                0 (const int)
   5403 0:96            Sequence
   5404 0:96              Constant:
   5405 0:96                0 (const int)
   5406 0:96              Constant:
   5407 0:96                1 (const int)
   5408 0:97      move second child to first child ( temp 3-component vector of uint)
   5409 0:97        vector swizzle ( temp 3-component vector of uint)
   5410 0:97          u: direct index for structure ( temp 4-component vector of uint)
   5411 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})
   5412 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})
   5413 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})
   5414 0:97                Constant:
   5415 0:97                  0 (const uint)
   5416 0:97              direct index ( temp uint)
   5417 0:97                'dti' ( in 3-component vector of uint)
   5418 0:97                Constant:
   5419 0:97                  0 (const int)
   5420 0:97            Constant:
   5421 0:97              0 (const int)
   5422 0:97          Sequence
   5423 0:97            Constant:
   5424 0:97              0 (const int)
   5425 0:97            Constant:
   5426 0:97              1 (const int)
   5427 0:97            Constant:
   5428 0:97              2 (const int)
   5429 0:97        subgroupAnd ( temp 3-component vector of uint)
   5430 0:97          vector swizzle ( temp 3-component vector of uint)
   5431 0:97            u: direct index for structure ( temp 4-component vector of uint)
   5432 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})
   5433 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})
   5434 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})
   5435 0:97                  Constant:
   5436 0:97                    0 (const uint)
   5437 0:97                direct index ( temp uint)
   5438 0:97                  'dti' ( in 3-component vector of uint)
   5439 0:97                  Constant:
   5440 0:97                    0 (const int)
   5441 0:97              Constant:
   5442 0:97                0 (const int)
   5443 0:97            Sequence
   5444 0:97              Constant:
   5445 0:97                0 (const int)
   5446 0:97              Constant:
   5447 0:97                1 (const int)
   5448 0:97              Constant:
   5449 0:97                2 (const int)
   5450 0:99      move second child to first child ( temp 4-component vector of int)
   5451 0:99        i: direct index for structure ( temp 4-component vector of int)
   5452 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})
   5453 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})
   5454 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})
   5455 0:99              Constant:
   5456 0:99                0 (const uint)
   5457 0:99            direct index ( temp uint)
   5458 0:99              'dti' ( in 3-component vector of uint)
   5459 0:99              Constant:
   5460 0:99                0 (const int)
   5461 0:99          Constant:
   5462 0:99            1 (const int)
   5463 0:99        subgroupAnd ( temp 4-component vector of int)
   5464 0:99          i: direct index for structure ( temp 4-component vector of int)
   5465 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})
   5466 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})
   5467 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})
   5468 0:99                Constant:
   5469 0:99                  0 (const uint)
   5470 0:99              direct index ( temp uint)
   5471 0:99                'dti' ( in 3-component vector of uint)
   5472 0:99                Constant:
   5473 0:99                  0 (const int)
   5474 0:99            Constant:
   5475 0:99              1 (const int)
   5476 0:100      move second child to first child ( temp int)
   5477 0:100        direct index ( temp int)
   5478 0:100          i: direct index for structure ( temp 4-component vector of int)
   5479 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})
   5480 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})
   5481 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})
   5482 0:100                Constant:
   5483 0:100                  0 (const uint)
   5484 0:100              direct index ( temp uint)
   5485 0:100                'dti' ( in 3-component vector of uint)
   5486 0:100                Constant:
   5487 0:100                  0 (const int)
   5488 0:100            Constant:
   5489 0:100              1 (const int)
   5490 0:100          Constant:
   5491 0:100            0 (const int)
   5492 0:100        subgroupAnd ( temp int)
   5493 0:100          direct index ( temp int)
   5494 0:100            i: direct index for structure ( temp 4-component vector of int)
   5495 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})
   5496 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})
   5497 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})
   5498 0:100                  Constant:
   5499 0:100                    0 (const uint)
   5500 0:100                direct index ( temp uint)
   5501 0:100                  'dti' ( in 3-component vector of uint)
   5502 0:100                  Constant:
   5503 0:100                    0 (const int)
   5504 0:100              Constant:
   5505 0:100                1 (const int)
   5506 0:100            Constant:
   5507 0:100              0 (const int)
   5508 0:101      move second child to first child ( temp 2-component vector of int)
   5509 0:101        vector swizzle ( temp 2-component vector of int)
   5510 0:101          i: direct index for structure ( temp 4-component vector of int)
   5511 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})
   5512 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})
   5513 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})
   5514 0:101                Constant:
   5515 0:101                  0 (const uint)
   5516 0:101              direct index ( temp uint)
   5517 0:101                'dti' ( in 3-component vector of uint)
   5518 0:101                Constant:
   5519 0:101                  0 (const int)
   5520 0:101            Constant:
   5521 0:101              1 (const int)
   5522 0:101          Sequence
   5523 0:101            Constant:
   5524 0:101              0 (const int)
   5525 0:101            Constant:
   5526 0:101              1 (const int)
   5527 0:101        subgroupAnd ( temp 2-component vector of int)
   5528 0:101          vector swizzle ( temp 2-component vector of int)
   5529 0:101            i: direct index for structure ( temp 4-component vector of int)
   5530 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})
   5531 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})
   5532 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})
   5533 0:101                  Constant:
   5534 0:101                    0 (const uint)
   5535 0:101                direct index ( temp uint)
   5536 0:101                  'dti' ( in 3-component vector of uint)
   5537 0:101                  Constant:
   5538 0:101                    0 (const int)
   5539 0:101              Constant:
   5540 0:101                1 (const int)
   5541 0:101            Sequence
   5542 0:101              Constant:
   5543 0:101                0 (const int)
   5544 0:101              Constant:
   5545 0:101                1 (const int)
   5546 0:102      move second child to first child ( temp 3-component vector of int)
   5547 0:102        vector swizzle ( temp 3-component vector of int)
   5548 0:102          i: direct index for structure ( temp 4-component vector of int)
   5549 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})
   5550 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})
   5551 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})
   5552 0:102                Constant:
   5553 0:102                  0 (const uint)
   5554 0:102              direct index ( temp uint)
   5555 0:102                'dti' ( in 3-component vector of uint)
   5556 0:102                Constant:
   5557 0:102                  0 (const int)
   5558 0:102            Constant:
   5559 0:102              1 (const int)
   5560 0:102          Sequence
   5561 0:102            Constant:
   5562 0:102              0 (const int)
   5563 0:102            Constant:
   5564 0:102              1 (const int)
   5565 0:102            Constant:
   5566 0:102              2 (const int)
   5567 0:102        subgroupAnd ( temp 3-component vector of int)
   5568 0:102          vector swizzle ( temp 3-component vector of int)
   5569 0:102            i: direct index for structure ( temp 4-component vector of int)
   5570 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})
   5571 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})
   5572 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})
   5573 0:102                  Constant:
   5574 0:102                    0 (const uint)
   5575 0:102                direct index ( temp uint)
   5576 0:102                  'dti' ( in 3-component vector of uint)
   5577 0:102                  Constant:
   5578 0:102                    0 (const int)
   5579 0:102              Constant:
   5580 0:102                1 (const int)
   5581 0:102            Sequence
   5582 0:102              Constant:
   5583 0:102                0 (const int)
   5584 0:102              Constant:
   5585 0:102                1 (const int)
   5586 0:102              Constant:
   5587 0:102                2 (const int)
   5588 0:104      move second child to first child ( temp 4-component vector of uint)
   5589 0:104        u: direct index for structure ( temp 4-component vector of uint)
   5590 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})
   5591 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})
   5592 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})
   5593 0:104              Constant:
   5594 0:104                0 (const uint)
   5595 0:104            direct index ( temp uint)
   5596 0:104              'dti' ( in 3-component vector of uint)
   5597 0:104              Constant:
   5598 0:104                0 (const int)
   5599 0:104          Constant:
   5600 0:104            0 (const int)
   5601 0:104        subgroupOr ( temp 4-component vector of uint)
   5602 0:104          u: direct index for structure ( temp 4-component vector of uint)
   5603 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})
   5604 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})
   5605 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})
   5606 0:104                Constant:
   5607 0:104                  0 (const uint)
   5608 0:104              direct index ( temp uint)
   5609 0:104                'dti' ( in 3-component vector of uint)
   5610 0:104                Constant:
   5611 0:104                  0 (const int)
   5612 0:104            Constant:
   5613 0:104              0 (const int)
   5614 0:105      move second child to first child ( temp uint)
   5615 0:105        direct index ( temp uint)
   5616 0:105          u: direct index for structure ( temp 4-component vector of uint)
   5617 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})
   5618 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})
   5619 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})
   5620 0:105                Constant:
   5621 0:105                  0 (const uint)
   5622 0:105              direct index ( temp uint)
   5623 0:105                'dti' ( in 3-component vector of uint)
   5624 0:105                Constant:
   5625 0:105                  0 (const int)
   5626 0:105            Constant:
   5627 0:105              0 (const int)
   5628 0:105          Constant:
   5629 0:105            0 (const int)
   5630 0:105        subgroupOr ( temp uint)
   5631 0:105          direct index ( temp uint)
   5632 0:105            u: direct index for structure ( temp 4-component vector of uint)
   5633 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})
   5634 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})
   5635 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})
   5636 0:105                  Constant:
   5637 0:105                    0 (const uint)
   5638 0:105                direct index ( temp uint)
   5639 0:105                  'dti' ( in 3-component vector of uint)
   5640 0:105                  Constant:
   5641 0:105                    0 (const int)
   5642 0:105              Constant:
   5643 0:105                0 (const int)
   5644 0:105            Constant:
   5645 0:105              0 (const int)
   5646 0:106      move second child to first child ( temp 2-component vector of uint)
   5647 0:106        vector swizzle ( temp 2-component vector of uint)
   5648 0:106          u: direct index for structure ( temp 4-component vector of uint)
   5649 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})
   5650 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})
   5651 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})
   5652 0:106                Constant:
   5653 0:106                  0 (const uint)
   5654 0:106              direct index ( temp uint)
   5655 0:106                'dti' ( in 3-component vector of uint)
   5656 0:106                Constant:
   5657 0:106                  0 (const int)
   5658 0:106            Constant:
   5659 0:106              0 (const int)
   5660 0:106          Sequence
   5661 0:106            Constant:
   5662 0:106              0 (const int)
   5663 0:106            Constant:
   5664 0:106              1 (const int)
   5665 0:106        subgroupOr ( temp 2-component vector of uint)
   5666 0:106          vector swizzle ( temp 2-component vector of uint)
   5667 0:106            u: direct index for structure ( temp 4-component vector of uint)
   5668 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})
   5669 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})
   5670 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})
   5671 0:106                  Constant:
   5672 0:106                    0 (const uint)
   5673 0:106                direct index ( temp uint)
   5674 0:106                  'dti' ( in 3-component vector of uint)
   5675 0:106                  Constant:
   5676 0:106                    0 (const int)
   5677 0:106              Constant:
   5678 0:106                0 (const int)
   5679 0:106            Sequence
   5680 0:106              Constant:
   5681 0:106                0 (const int)
   5682 0:106              Constant:
   5683 0:106                1 (const int)
   5684 0:107      move second child to first child ( temp 3-component vector of uint)
   5685 0:107        vector swizzle ( temp 3-component vector of uint)
   5686 0:107          u: direct index for structure ( temp 4-component vector of uint)
   5687 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})
   5688 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})
   5689 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})
   5690 0:107                Constant:
   5691 0:107                  0 (const uint)
   5692 0:107              direct index ( temp uint)
   5693 0:107                'dti' ( in 3-component vector of uint)
   5694 0:107                Constant:
   5695 0:107                  0 (const int)
   5696 0:107            Constant:
   5697 0:107              0 (const int)
   5698 0:107          Sequence
   5699 0:107            Constant:
   5700 0:107              0 (const int)
   5701 0:107            Constant:
   5702 0:107              1 (const int)
   5703 0:107            Constant:
   5704 0:107              2 (const int)
   5705 0:107        subgroupOr ( temp 3-component vector of uint)
   5706 0:107          vector swizzle ( temp 3-component vector of uint)
   5707 0:107            u: direct index for structure ( temp 4-component vector of uint)
   5708 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})
   5709 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})
   5710 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})
   5711 0:107                  Constant:
   5712 0:107                    0 (const uint)
   5713 0:107                direct index ( temp uint)
   5714 0:107                  'dti' ( in 3-component vector of uint)
   5715 0:107                  Constant:
   5716 0:107                    0 (const int)
   5717 0:107              Constant:
   5718 0:107                0 (const int)
   5719 0:107            Sequence
   5720 0:107              Constant:
   5721 0:107                0 (const int)
   5722 0:107              Constant:
   5723 0:107                1 (const int)
   5724 0:107              Constant:
   5725 0:107                2 (const int)
   5726 0:109      move second child to first child ( temp 4-component vector of int)
   5727 0:109        i: direct index for structure ( temp 4-component vector of int)
   5728 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})
   5729 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})
   5730 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})
   5731 0:109              Constant:
   5732 0:109                0 (const uint)
   5733 0:109            direct index ( temp uint)
   5734 0:109              'dti' ( in 3-component vector of uint)
   5735 0:109              Constant:
   5736 0:109                0 (const int)
   5737 0:109          Constant:
   5738 0:109            1 (const int)
   5739 0:109        subgroupOr ( temp 4-component vector of int)
   5740 0:109          i: direct index for structure ( temp 4-component vector of int)
   5741 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})
   5742 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})
   5743 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})
   5744 0:109                Constant:
   5745 0:109                  0 (const uint)
   5746 0:109              direct index ( temp uint)
   5747 0:109                'dti' ( in 3-component vector of uint)
   5748 0:109                Constant:
   5749 0:109                  0 (const int)
   5750 0:109            Constant:
   5751 0:109              1 (const int)
   5752 0:110      move second child to first child ( temp int)
   5753 0:110        direct index ( temp int)
   5754 0:110          i: direct index for structure ( temp 4-component vector of int)
   5755 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})
   5756 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})
   5757 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})
   5758 0:110                Constant:
   5759 0:110                  0 (const uint)
   5760 0:110              direct index ( temp uint)
   5761 0:110                'dti' ( in 3-component vector of uint)
   5762 0:110                Constant:
   5763 0:110                  0 (const int)
   5764 0:110            Constant:
   5765 0:110              1 (const int)
   5766 0:110          Constant:
   5767 0:110            0 (const int)
   5768 0:110        subgroupOr ( temp int)
   5769 0:110          direct index ( temp int)
   5770 0:110            i: direct index for structure ( temp 4-component vector of int)
   5771 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})
   5772 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})
   5773 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})
   5774 0:110                  Constant:
   5775 0:110                    0 (const uint)
   5776 0:110                direct index ( temp uint)
   5777 0:110                  'dti' ( in 3-component vector of uint)
   5778 0:110                  Constant:
   5779 0:110                    0 (const int)
   5780 0:110              Constant:
   5781 0:110                1 (const int)
   5782 0:110            Constant:
   5783 0:110              0 (const int)
   5784 0:111      move second child to first child ( temp 2-component vector of int)
   5785 0:111        vector swizzle ( temp 2-component vector of int)
   5786 0:111          i: direct index for structure ( temp 4-component vector of int)
   5787 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})
   5788 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})
   5789 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})
   5790 0:111                Constant:
   5791 0:111                  0 (const uint)
   5792 0:111              direct index ( temp uint)
   5793 0:111                'dti' ( in 3-component vector of uint)
   5794 0:111                Constant:
   5795 0:111                  0 (const int)
   5796 0:111            Constant:
   5797 0:111              1 (const int)
   5798 0:111          Sequence
   5799 0:111            Constant:
   5800 0:111              0 (const int)
   5801 0:111            Constant:
   5802 0:111              1 (const int)
   5803 0:111        subgroupOr ( temp 2-component vector of int)
   5804 0:111          vector swizzle ( temp 2-component vector of int)
   5805 0:111            i: direct index for structure ( temp 4-component vector of int)
   5806 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})
   5807 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})
   5808 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})
   5809 0:111                  Constant:
   5810 0:111                    0 (const uint)
   5811 0:111                direct index ( temp uint)
   5812 0:111                  'dti' ( in 3-component vector of uint)
   5813 0:111                  Constant:
   5814 0:111                    0 (const int)
   5815 0:111              Constant:
   5816 0:111                1 (const int)
   5817 0:111            Sequence
   5818 0:111              Constant:
   5819 0:111                0 (const int)
   5820 0:111              Constant:
   5821 0:111                1 (const int)
   5822 0:112      move second child to first child ( temp 3-component vector of int)
   5823 0:112        vector swizzle ( temp 3-component vector of int)
   5824 0:112          i: direct index for structure ( temp 4-component vector of int)
   5825 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})
   5826 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})
   5827 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})
   5828 0:112                Constant:
   5829 0:112                  0 (const uint)
   5830 0:112              direct index ( temp uint)
   5831 0:112                'dti' ( in 3-component vector of uint)
   5832 0:112                Constant:
   5833 0:112                  0 (const int)
   5834 0:112            Constant:
   5835 0:112              1 (const int)
   5836 0:112          Sequence
   5837 0:112            Constant:
   5838 0:112              0 (const int)
   5839 0:112            Constant:
   5840 0:112              1 (const int)
   5841 0:112            Constant:
   5842 0:112              2 (const int)
   5843 0:112        subgroupOr ( temp 3-component vector of int)
   5844 0:112          vector swizzle ( temp 3-component vector of int)
   5845 0:112            i: direct index for structure ( temp 4-component vector of int)
   5846 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})
   5847 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})
   5848 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})
   5849 0:112                  Constant:
   5850 0:112                    0 (const uint)
   5851 0:112                direct index ( temp uint)
   5852 0:112                  'dti' ( in 3-component vector of uint)
   5853 0:112                  Constant:
   5854 0:112                    0 (const int)
   5855 0:112              Constant:
   5856 0:112                1 (const int)
   5857 0:112            Sequence
   5858 0:112              Constant:
   5859 0:112                0 (const int)
   5860 0:112              Constant:
   5861 0:112                1 (const int)
   5862 0:112              Constant:
   5863 0:112                2 (const int)
   5864 0:114      move second child to first child ( temp 4-component vector of uint)
   5865 0:114        u: direct index for structure ( temp 4-component vector of uint)
   5866 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})
   5867 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})
   5868 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})
   5869 0:114              Constant:
   5870 0:114                0 (const uint)
   5871 0:114            direct index ( temp uint)
   5872 0:114              'dti' ( in 3-component vector of uint)
   5873 0:114              Constant:
   5874 0:114                0 (const int)
   5875 0:114          Constant:
   5876 0:114            0 (const int)
   5877 0:114        subgroupXor ( temp 4-component vector of uint)
   5878 0:114          u: direct index for structure ( temp 4-component vector of uint)
   5879 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})
   5880 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})
   5881 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})
   5882 0:114                Constant:
   5883 0:114                  0 (const uint)
   5884 0:114              direct index ( temp uint)
   5885 0:114                'dti' ( in 3-component vector of uint)
   5886 0:114                Constant:
   5887 0:114                  0 (const int)
   5888 0:114            Constant:
   5889 0:114              0 (const int)
   5890 0:115      move second child to first child ( temp uint)
   5891 0:115        direct index ( temp uint)
   5892 0:115          u: direct index for structure ( temp 4-component vector of uint)
   5893 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})
   5894 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})
   5895 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})
   5896 0:115                Constant:
   5897 0:115                  0 (const uint)
   5898 0:115              direct index ( temp uint)
   5899 0:115                'dti' ( in 3-component vector of uint)
   5900 0:115                Constant:
   5901 0:115                  0 (const int)
   5902 0:115            Constant:
   5903 0:115              0 (const int)
   5904 0:115          Constant:
   5905 0:115            0 (const int)
   5906 0:115        subgroupXor ( temp uint)
   5907 0:115          direct index ( temp uint)
   5908 0:115            u: direct index for structure ( temp 4-component vector of uint)
   5909 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})
   5910 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})
   5911 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})
   5912 0:115                  Constant:
   5913 0:115                    0 (const uint)
   5914 0:115                direct index ( temp uint)
   5915 0:115                  'dti' ( in 3-component vector of uint)
   5916 0:115                  Constant:
   5917 0:115                    0 (const int)
   5918 0:115              Constant:
   5919 0:115                0 (const int)
   5920 0:115            Constant:
   5921 0:115              0 (const int)
   5922 0:116      move second child to first child ( temp 2-component vector of uint)
   5923 0:116        vector swizzle ( temp 2-component vector of uint)
   5924 0:116          u: direct index for structure ( temp 4-component vector of uint)
   5925 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})
   5926 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})
   5927 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})
   5928 0:116                Constant:
   5929 0:116                  0 (const uint)
   5930 0:116              direct index ( temp uint)
   5931 0:116                'dti' ( in 3-component vector of uint)
   5932 0:116                Constant:
   5933 0:116                  0 (const int)
   5934 0:116            Constant:
   5935 0:116              0 (const int)
   5936 0:116          Sequence
   5937 0:116            Constant:
   5938 0:116              0 (const int)
   5939 0:116            Constant:
   5940 0:116              1 (const int)
   5941 0:116        subgroupXor ( temp 2-component vector of uint)
   5942 0:116          vector swizzle ( temp 2-component vector of uint)
   5943 0:116            u: direct index for structure ( temp 4-component vector of uint)
   5944 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})
   5945 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})
   5946 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})
   5947 0:116                  Constant:
   5948 0:116                    0 (const uint)
   5949 0:116                direct index ( temp uint)
   5950 0:116                  'dti' ( in 3-component vector of uint)
   5951 0:116                  Constant:
   5952 0:116                    0 (const int)
   5953 0:116              Constant:
   5954 0:116                0 (const int)
   5955 0:116            Sequence
   5956 0:116              Constant:
   5957 0:116                0 (const int)
   5958 0:116              Constant:
   5959 0:116                1 (const int)
   5960 0:117      move second child to first child ( temp 3-component vector of uint)
   5961 0:117        vector swizzle ( temp 3-component vector of uint)
   5962 0:117          u: direct index for structure ( temp 4-component vector of uint)
   5963 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})
   5964 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})
   5965 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})
   5966 0:117                Constant:
   5967 0:117                  0 (const uint)
   5968 0:117              direct index ( temp uint)
   5969 0:117                'dti' ( in 3-component vector of uint)
   5970 0:117                Constant:
   5971 0:117                  0 (const int)
   5972 0:117            Constant:
   5973 0:117              0 (const int)
   5974 0:117          Sequence
   5975 0:117            Constant:
   5976 0:117              0 (const int)
   5977 0:117            Constant:
   5978 0:117              1 (const int)
   5979 0:117            Constant:
   5980 0:117              2 (const int)
   5981 0:117        subgroupXor ( temp 3-component vector of uint)
   5982 0:117          vector swizzle ( temp 3-component vector of uint)
   5983 0:117            u: direct index for structure ( temp 4-component vector of uint)
   5984 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})
   5985 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})
   5986 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})
   5987 0:117                  Constant:
   5988 0:117                    0 (const uint)
   5989 0:117                direct index ( temp uint)
   5990 0:117                  'dti' ( in 3-component vector of uint)
   5991 0:117                  Constant:
   5992 0:117                    0 (const int)
   5993 0:117              Constant:
   5994 0:117                0 (const int)
   5995 0:117            Sequence
   5996 0:117              Constant:
   5997 0:117                0 (const int)
   5998 0:117              Constant:
   5999 0:117                1 (const int)
   6000 0:117              Constant:
   6001 0:117                2 (const int)
   6002 0:119      move second child to first child ( temp 4-component vector of int)
   6003 0:119        i: direct index for structure ( temp 4-component vector of int)
   6004 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})
   6005 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})
   6006 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})
   6007 0:119              Constant:
   6008 0:119                0 (const uint)
   6009 0:119            direct index ( temp uint)
   6010 0:119              'dti' ( in 3-component vector of uint)
   6011 0:119              Constant:
   6012 0:119                0 (const int)
   6013 0:119          Constant:
   6014 0:119            1 (const int)
   6015 0:119        subgroupXor ( temp 4-component vector of int)
   6016 0:119          i: direct index for structure ( temp 4-component vector of int)
   6017 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})
   6018 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})
   6019 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})
   6020 0:119                Constant:
   6021 0:119                  0 (const uint)
   6022 0:119              direct index ( temp uint)
   6023 0:119                'dti' ( in 3-component vector of uint)
   6024 0:119                Constant:
   6025 0:119                  0 (const int)
   6026 0:119            Constant:
   6027 0:119              1 (const int)
   6028 0:120      move second child to first child ( temp int)
   6029 0:120        direct index ( temp int)
   6030 0:120          i: direct index for structure ( temp 4-component vector of int)
   6031 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})
   6032 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})
   6033 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})
   6034 0:120                Constant:
   6035 0:120                  0 (const uint)
   6036 0:120              direct index ( temp uint)
   6037 0:120                'dti' ( in 3-component vector of uint)
   6038 0:120                Constant:
   6039 0:120                  0 (const int)
   6040 0:120            Constant:
   6041 0:120              1 (const int)
   6042 0:120          Constant:
   6043 0:120            0 (const int)
   6044 0:120        subgroupXor ( temp int)
   6045 0:120          direct index ( temp int)
   6046 0:120            i: direct index for structure ( temp 4-component vector of int)
   6047 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})
   6048 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})
   6049 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})
   6050 0:120                  Constant:
   6051 0:120                    0 (const uint)
   6052 0:120                direct index ( temp uint)
   6053 0:120                  'dti' ( in 3-component vector of uint)
   6054 0:120                  Constant:
   6055 0:120                    0 (const int)
   6056 0:120              Constant:
   6057 0:120                1 (const int)
   6058 0:120            Constant:
   6059 0:120              0 (const int)
   6060 0:121      move second child to first child ( temp 2-component vector of int)
   6061 0:121        vector swizzle ( temp 2-component vector of int)
   6062 0:121          i: direct index for structure ( temp 4-component vector of int)
   6063 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})
   6064 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})
   6065 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})
   6066 0:121                Constant:
   6067 0:121                  0 (const uint)
   6068 0:121              direct index ( temp uint)
   6069 0:121                'dti' ( in 3-component vector of uint)
   6070 0:121                Constant:
   6071 0:121                  0 (const int)
   6072 0:121            Constant:
   6073 0:121              1 (const int)
   6074 0:121          Sequence
   6075 0:121            Constant:
   6076 0:121              0 (const int)
   6077 0:121            Constant:
   6078 0:121              1 (const int)
   6079 0:121        subgroupXor ( temp 2-component vector of int)
   6080 0:121          vector swizzle ( temp 2-component vector of int)
   6081 0:121            i: direct index for structure ( temp 4-component vector of int)
   6082 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})
   6083 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})
   6084 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})
   6085 0:121                  Constant:
   6086 0:121                    0 (const uint)
   6087 0:121                direct index ( temp uint)
   6088 0:121                  'dti' ( in 3-component vector of uint)
   6089 0:121                  Constant:
   6090 0:121                    0 (const int)
   6091 0:121              Constant:
   6092 0:121                1 (const int)
   6093 0:121            Sequence
   6094 0:121              Constant:
   6095 0:121                0 (const int)
   6096 0:121              Constant:
   6097 0:121                1 (const int)
   6098 0:122      move second child to first child ( temp 3-component vector of int)
   6099 0:122        vector swizzle ( temp 3-component vector of int)
   6100 0:122          i: direct index for structure ( temp 4-component vector of int)
   6101 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})
   6102 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})
   6103 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})
   6104 0:122                Constant:
   6105 0:122                  0 (const uint)
   6106 0:122              direct index ( temp uint)
   6107 0:122                'dti' ( in 3-component vector of uint)
   6108 0:122                Constant:
   6109 0:122                  0 (const int)
   6110 0:122            Constant:
   6111 0:122              1 (const int)
   6112 0:122          Sequence
   6113 0:122            Constant:
   6114 0:122              0 (const int)
   6115 0:122            Constant:
   6116 0:122              1 (const int)
   6117 0:122            Constant:
   6118 0:122              2 (const int)
   6119 0:122        subgroupXor ( temp 3-component vector of int)
   6120 0:122          vector swizzle ( temp 3-component vector of int)
   6121 0:122            i: direct index for structure ( temp 4-component vector of int)
   6122 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})
   6123 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})
   6124 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})
   6125 0:122                  Constant:
   6126 0:122                    0 (const uint)
   6127 0:122                direct index ( temp uint)
   6128 0:122                  'dti' ( in 3-component vector of uint)
   6129 0:122                  Constant:
   6130 0:122                    0 (const int)
   6131 0:122              Constant:
   6132 0:122                1 (const int)
   6133 0:122            Sequence
   6134 0:122              Constant:
   6135 0:122                0 (const int)
   6136 0:122              Constant:
   6137 0:122                1 (const int)
   6138 0:122              Constant:
   6139 0:122                2 (const int)
   6140 0:124      move second child to first child ( temp uint)
   6141 0:124        direct index ( temp uint)
   6142 0:124          u: direct index for structure ( temp 4-component vector of uint)
   6143 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})
   6144 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})
   6145 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})
   6146 0:124                Constant:
   6147 0:124                  0 (const uint)
   6148 0:124              direct index ( temp uint)
   6149 0:124                'dti' ( in 3-component vector of uint)
   6150 0:124                Constant:
   6151 0:124                  0 (const int)
   6152 0:124            Constant:
   6153 0:124              0 (const int)
   6154 0:124          Constant:
   6155 0:124            0 (const int)
   6156 0:124        subgroupBallotBitCount ( temp uint)
   6157 0:124          subgroupBallot ( temp 4-component vector of uint)
   6158 0:124            Compare Equal ( temp bool)
   6159 0:124              direct index ( temp uint)
   6160 0:124                u: direct index for structure ( temp 4-component vector of uint)
   6161 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})
   6162 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})
   6163 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})
   6164 0:124                      Constant:
   6165 0:124                        0 (const uint)
   6166 0:124                    direct index ( temp uint)
   6167 0:124                      'dti' ( in 3-component vector of uint)
   6168 0:124                      Constant:
   6169 0:124                        0 (const int)
   6170 0:124                  Constant:
   6171 0:124                    0 (const int)
   6172 0:124                Constant:
   6173 0:124                  0 (const int)
   6174 0:124              Constant:
   6175 0:124                0 (const uint)
   6176 0:13  Function Definition: CSMain( ( temp void)
   6177 0:13    Function Parameters: 
   6178 0:?     Sequence
   6179 0:13      move second child to first child ( temp 3-component vector of uint)
   6180 0:?         'dti' ( temp 3-component vector of uint)
   6181 0:?         'dti' ( in 3-component vector of uint GlobalInvocationID)
   6182 0:13      Function Call: @CSMain(vu3; ( temp void)
   6183 0:?         'dti' ( temp 3-component vector of uint)
   6184 0:?   Linker Objects
   6185 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})
   6186 0:?     'dti' ( in 3-component vector of uint GlobalInvocationID)
   6187 
   6188 // Module Version 10300
   6189 // Generated by (magic number): 80007
   6190 // Id's are bound by 901
   6191 
   6192                               Capability Shader
   6193                               Capability Float64
   6194                               Capability GroupNonUniform
   6195                               Capability GroupNonUniformArithmetic
   6196                               Capability GroupNonUniformBallot
   6197                1:             ExtInstImport  "GLSL.std.450"
   6198                               MemoryModel Logical GLSL450
   6199                               EntryPoint GLCompute 4  "CSMain" 896
   6200                               ExecutionMode 4 LocalSize 32 16 1
   6201                               Source HLSL 500
   6202                               Name 4  "CSMain"
   6203                               Name 11  "@CSMain(vu3;"
   6204                               Name 10  "dti"
   6205                               Name 20  "Types"
   6206                               MemberName 20(Types) 0  "u"
   6207                               MemberName 20(Types) 1  "i"
   6208                               MemberName 20(Types) 2  "f"
   6209                               MemberName 20(Types) 3  "d"
   6210                               Name 22  "data"
   6211                               MemberName 22(data) 0  "@data"
   6212                               Name 24  "data"
   6213                               Name 894  "dti"
   6214                               Name 896  "dti"
   6215                               Name 898  "param"
   6216                               MemberDecorate 20(Types) 0 Offset 0
   6217                               MemberDecorate 20(Types) 1 Offset 16
   6218                               MemberDecorate 20(Types) 2 Offset 32
   6219                               MemberDecorate 20(Types) 3 Offset 64
   6220                               Decorate 21 ArrayStride 96
   6221                               MemberDecorate 22(data) 0 Offset 0
   6222                               Decorate 22(data) BufferBlock
   6223                               Decorate 24(data) DescriptorSet 0
   6224                               Decorate 24(data) Binding 0
   6225                               Decorate 896(dti) BuiltIn GlobalInvocationId
   6226                2:             TypeVoid
   6227                3:             TypeFunction 2
   6228                6:             TypeInt 32 0
   6229                7:             TypeVector 6(int) 3
   6230                8:             TypePointer Function 7(ivec3)
   6231                9:             TypeFunction 2 8(ptr)
   6232               13:             TypeVector 6(int) 4
   6233               14:             TypeInt 32 1
   6234               15:             TypeVector 14(int) 4
   6235               16:             TypeFloat 32
   6236               17:             TypeVector 16(float) 4
   6237               18:             TypeFloat 64
   6238               19:             TypeVector 18(float64_t) 4
   6239        20(Types):             TypeStruct 13(ivec4) 15(ivec4) 17(fvec4) 19(f64vec4)
   6240               21:             TypeRuntimeArray 20(Types)
   6241         22(data):             TypeStruct 21
   6242               23:             TypePointer Uniform 22(data)
   6243         24(data):     23(ptr) Variable Uniform
   6244               25:     14(int) Constant 0
   6245               26:      6(int) Constant 0
   6246               27:             TypePointer Function 6(int)
   6247               32:             TypePointer Uniform 13(ivec4)
   6248               35:      6(int) Constant 3
   6249               42:             TypePointer Uniform 6(int)
   6250               51:             TypeVector 6(int) 2
   6251               72:     14(int) Constant 1
   6252               75:             TypePointer Uniform 15(ivec4)
   6253               84:             TypePointer Uniform 14(int)
   6254               93:             TypeVector 14(int) 2
   6255              105:             TypeVector 14(int) 3
   6256              115:     14(int) Constant 2
   6257              118:             TypePointer Uniform 17(fvec4)
   6258              127:             TypePointer Uniform 16(float)
   6259              136:             TypeVector 16(float) 2
   6260              148:             TypeVector 16(float) 3
   6261              158:     14(int) Constant 3
   6262              161:             TypePointer Uniform 19(f64vec4)
   6263              170:             TypePointer Uniform 18(float64_t)
   6264              179:             TypeVector 18(float64_t) 2
   6265              191:             TypeVector 18(float64_t) 3
   6266              889:             TypeBool
   6267              895:             TypePointer Input 7(ivec3)
   6268         896(dti):    895(ptr) Variable Input
   6269        4(CSMain):           2 Function None 3
   6270                5:             Label
   6271         894(dti):      8(ptr) Variable Function
   6272       898(param):      8(ptr) Variable Function
   6273              897:    7(ivec3) Load 896(dti)
   6274                               Store 894(dti) 897
   6275              899:    7(ivec3) Load 894(dti)
   6276                               Store 898(param) 899
   6277              900:           2 FunctionCall 11(@CSMain(vu3;) 898(param)
   6278                               Return
   6279                               FunctionEnd
   6280 11(@CSMain(vu3;):           2 Function None 9
   6281          10(dti):      8(ptr) FunctionParameter
   6282               12:             Label
   6283               28:     27(ptr) AccessChain 10(dti) 26
   6284               29:      6(int) Load 28
   6285               30:     27(ptr) AccessChain 10(dti) 26
   6286               31:      6(int) Load 30
   6287               33:     32(ptr) AccessChain 24(data) 25 31 25
   6288               34:   13(ivec4) Load 33
   6289               36:   13(ivec4) GroupNonUniformIAdd 35 Reduce 34
   6290               37:     32(ptr) AccessChain 24(data) 25 29 25
   6291                               Store 37 36
   6292               38:     27(ptr) AccessChain 10(dti) 26
   6293               39:      6(int) Load 38
   6294               40:     27(ptr) AccessChain 10(dti) 26
   6295               41:      6(int) Load 40
   6296               43:     42(ptr) AccessChain 24(data) 25 41 25 26
   6297               44:      6(int) Load 43
   6298               45:      6(int) GroupNonUniformIAdd 35 Reduce 44
   6299               46:     42(ptr) AccessChain 24(data) 25 39 25 26
   6300                               Store 46 45
   6301               47:     27(ptr) AccessChain 10(dti) 26
   6302               48:      6(int) Load 47
   6303               49:     27(ptr) AccessChain 10(dti) 26
   6304               50:      6(int) Load 49
   6305               52:     32(ptr) AccessChain 24(data) 25 50 25
   6306               53:   13(ivec4) Load 52
   6307               54:   51(ivec2) VectorShuffle 53 53 0 1
   6308               55:   51(ivec2) GroupNonUniformIAdd 35 Reduce 54
   6309               56:     32(ptr) AccessChain 24(data) 25 48 25
   6310               57:   13(ivec4) Load 56
   6311               58:   13(ivec4) VectorShuffle 57 55 4 5 2 3
   6312                               Store 56 58
   6313               59:     27(ptr) AccessChain 10(dti) 26
   6314               60:      6(int) Load 59
   6315               61:     27(ptr) AccessChain 10(dti) 26
   6316               62:      6(int) Load 61
   6317               63:     32(ptr) AccessChain 24(data) 25 62 25
   6318               64:   13(ivec4) Load 63
   6319               65:    7(ivec3) VectorShuffle 64 64 0 1 2
   6320               66:    7(ivec3) GroupNonUniformIAdd 35 Reduce 65
   6321               67:     32(ptr) AccessChain 24(data) 25 60 25
   6322               68:   13(ivec4) Load 67
   6323               69:   13(ivec4) VectorShuffle 68 66 4 5 6 3
   6324                               Store 67 69
   6325               70:     27(ptr) AccessChain 10(dti) 26
   6326               71:      6(int) Load 70
   6327               73:     27(ptr) AccessChain 10(dti) 26
   6328               74:      6(int) Load 73
   6329               76:     75(ptr) AccessChain 24(data) 25 74 72
   6330               77:   15(ivec4) Load 76
   6331               78:   15(ivec4) GroupNonUniformIAdd 35 Reduce 77
   6332               79:     75(ptr) AccessChain 24(data) 25 71 72
   6333                               Store 79 78
   6334               80:     27(ptr) AccessChain 10(dti) 26
   6335               81:      6(int) Load 80
   6336               82:     27(ptr) AccessChain 10(dti) 26
   6337               83:      6(int) Load 82
   6338               85:     84(ptr) AccessChain 24(data) 25 83 72 26
   6339               86:     14(int) Load 85
   6340               87:     14(int) GroupNonUniformIAdd 35 Reduce 86
   6341               88:     84(ptr) AccessChain 24(data) 25 81 72 26
   6342                               Store 88 87
   6343               89:     27(ptr) AccessChain 10(dti) 26
   6344               90:      6(int) Load 89
   6345               91:     27(ptr) AccessChain 10(dti) 26
   6346               92:      6(int) Load 91
   6347               94:     75(ptr) AccessChain 24(data) 25 92 72
   6348               95:   15(ivec4) Load 94
   6349               96:   93(ivec2) VectorShuffle 95 95 0 1
   6350               97:   93(ivec2) GroupNonUniformIAdd 35 Reduce 96
   6351               98:     75(ptr) AccessChain 24(data) 25 90 72
   6352               99:   15(ivec4) Load 98
   6353              100:   15(ivec4) VectorShuffle 99 97 4 5 2 3
   6354                               Store 98 100
   6355              101:     27(ptr) AccessChain 10(dti) 26
   6356              102:      6(int) Load 101
   6357              103:     27(ptr) AccessChain 10(dti) 26
   6358              104:      6(int) Load 103
   6359              106:     75(ptr) AccessChain 24(data) 25 104 72
   6360              107:   15(ivec4) Load 106
   6361              108:  105(ivec3) VectorShuffle 107 107 0 1 2
   6362              109:  105(ivec3) GroupNonUniformIAdd 35 Reduce 108
   6363              110:     75(ptr) AccessChain 24(data) 25 102 72
   6364              111:   15(ivec4) Load 110
   6365              112:   15(ivec4) VectorShuffle 111 109 4 5 6 3
   6366                               Store 110 112
   6367              113:     27(ptr) AccessChain 10(dti) 26
   6368              114:      6(int) Load 113
   6369              116:     27(ptr) AccessChain 10(dti) 26
   6370              117:      6(int) Load 116
   6371              119:    118(ptr) AccessChain 24(data) 25 117 115
   6372              120:   17(fvec4) Load 119
   6373              121:   17(fvec4) GroupNonUniformFAdd 35 Reduce 120
   6374              122:    118(ptr) AccessChain 24(data) 25 114 115
   6375                               Store 122 121
   6376              123:     27(ptr) AccessChain 10(dti) 26
   6377              124:      6(int) Load 123
   6378              125:     27(ptr) AccessChain 10(dti) 26
   6379              126:      6(int) Load 125
   6380              128:    127(ptr) AccessChain 24(data) 25 126 115 26
   6381              129:   16(float) Load 128
   6382              130:   16(float) GroupNonUniformFAdd 35 Reduce 129
   6383              131:    127(ptr) AccessChain 24(data) 25 124 115 26
   6384                               Store 131 130
   6385              132:     27(ptr) AccessChain 10(dti) 26
   6386              133:      6(int) Load 132
   6387              134:     27(ptr) AccessChain 10(dti) 26
   6388              135:      6(int) Load 134
   6389              137:    118(ptr) AccessChain 24(data) 25 135 115
   6390              138:   17(fvec4) Load 137
   6391              139:  136(fvec2) VectorShuffle 138 138 0 1
   6392              140:  136(fvec2) GroupNonUniformFAdd 35 Reduce 139
   6393              141:    118(ptr) AccessChain 24(data) 25 133 115
   6394              142:   17(fvec4) Load 141
   6395              143:   17(fvec4) VectorShuffle 142 140 4 5 2 3
   6396                               Store 141 143
   6397              144:     27(ptr) AccessChain 10(dti) 26
   6398              145:      6(int) Load 144
   6399              146:     27(ptr) AccessChain 10(dti) 26
   6400              147:      6(int) Load 146
   6401              149:    118(ptr) AccessChain 24(data) 25 147 115
   6402              150:   17(fvec4) Load 149
   6403              151:  148(fvec3) VectorShuffle 150 150 0 1 2
   6404              152:  148(fvec3) GroupNonUniformFAdd 35 Reduce 151
   6405              153:    118(ptr) AccessChain 24(data) 25 145 115
   6406              154:   17(fvec4) Load 153
   6407              155:   17(fvec4) VectorShuffle 154 152 4 5 6 3
   6408                               Store 153 155
   6409              156:     27(ptr) AccessChain 10(dti) 26
   6410              157:      6(int) Load 156
   6411              159:     27(ptr) AccessChain 10(dti) 26
   6412              160:      6(int) Load 159
   6413              162:    161(ptr) AccessChain 24(data) 25 160 158
   6414              163: 19(f64vec4) Load 162
   6415              164: 19(f64vec4) GroupNonUniformFAdd 35 Reduce 163
   6416              165:    161(ptr) AccessChain 24(data) 25 157 158
   6417                               Store 165 164
   6418              166:     27(ptr) AccessChain 10(dti) 26
   6419              167:      6(int) Load 166
   6420              168:     27(ptr) AccessChain 10(dti) 26
   6421              169:      6(int) Load 168
   6422              171:    170(ptr) AccessChain 24(data) 25 169 158 26
   6423              172:18(float64_t) Load 171
   6424              173:18(float64_t) GroupNonUniformFAdd 35 Reduce 172
   6425              174:    170(ptr) AccessChain 24(data) 25 167 158 26
   6426                               Store 174 173
   6427              175:     27(ptr) AccessChain 10(dti) 26
   6428              176:      6(int) Load 175
   6429              177:     27(ptr) AccessChain 10(dti) 26
   6430              178:      6(int) Load 177
   6431              180:    161(ptr) AccessChain 24(data) 25 178 158
   6432              181: 19(f64vec4) Load 180
   6433              182:179(f64vec2) VectorShuffle 181 181 0 1
   6434              183:179(f64vec2) GroupNonUniformFAdd 35 Reduce 182
   6435              184:    161(ptr) AccessChain 24(data) 25 176 158
   6436              185: 19(f64vec4) Load 184
   6437              186: 19(f64vec4) VectorShuffle 185 183 4 5 2 3
   6438                               Store 184 186
   6439              187:     27(ptr) AccessChain 10(dti) 26
   6440              188:      6(int) Load 187
   6441              189:     27(ptr) AccessChain 10(dti) 26
   6442              190:      6(int) Load 189
   6443              192:    161(ptr) AccessChain 24(data) 25 190 158
   6444              193: 19(f64vec4) Load 192
   6445              194:191(f64vec3) VectorShuffle 193 193 0 1 2
   6446              195:191(f64vec3) GroupNonUniformFAdd 35 Reduce 194
   6447              196:    161(ptr) AccessChain 24(data) 25 188 158
   6448              197: 19(f64vec4) Load 196
   6449              198: 19(f64vec4) VectorShuffle 197 195 4 5 6 3
   6450                               Store 196 198
   6451              199:     27(ptr) AccessChain 10(dti) 26
   6452              200:      6(int) Load 199
   6453              201:     27(ptr) AccessChain 10(dti) 26
   6454              202:      6(int) Load 201
   6455              203:     32(ptr) AccessChain 24(data) 25 202 25
   6456              204:   13(ivec4) Load 203
   6457              205:   13(ivec4) GroupNonUniformIMul 35 Reduce 204
   6458              206:     32(ptr) AccessChain 24(data) 25 200 25
   6459                               Store 206 205
   6460              207:     27(ptr) AccessChain 10(dti) 26
   6461              208:      6(int) Load 207
   6462              209:     27(ptr) AccessChain 10(dti) 26
   6463              210:      6(int) Load 209
   6464              211:     42(ptr) AccessChain 24(data) 25 210 25 26
   6465              212:      6(int) Load 211
   6466              213:      6(int) GroupNonUniformIMul 35 Reduce 212
   6467              214:     42(ptr) AccessChain 24(data) 25 208 25 26
   6468                               Store 214 213
   6469              215:     27(ptr) AccessChain 10(dti) 26
   6470              216:      6(int) Load 215
   6471              217:     27(ptr) AccessChain 10(dti) 26
   6472              218:      6(int) Load 217
   6473              219:     32(ptr) AccessChain 24(data) 25 218 25
   6474              220:   13(ivec4) Load 219
   6475              221:   51(ivec2) VectorShuffle 220 220 0 1
   6476              222:   51(ivec2) GroupNonUniformIMul 35 Reduce 221
   6477              223:     32(ptr) AccessChain 24(data) 25 216 25
   6478              224:   13(ivec4) Load 223
   6479              225:   13(ivec4) VectorShuffle 224 222 4 5 2 3
   6480                               Store 223 225
   6481              226:     27(ptr) AccessChain 10(dti) 26
   6482              227:      6(int) Load 226
   6483              228:     27(ptr) AccessChain 10(dti) 26
   6484              229:      6(int) Load 228
   6485              230:     32(ptr) AccessChain 24(data) 25 229 25
   6486              231:   13(ivec4) Load 230
   6487              232:    7(ivec3) VectorShuffle 231 231 0 1 2
   6488              233:    7(ivec3) GroupNonUniformIMul 35 Reduce 232
   6489              234:     32(ptr) AccessChain 24(data) 25 227 25
   6490              235:   13(ivec4) Load 234
   6491              236:   13(ivec4) VectorShuffle 235 233 4 5 6 3
   6492                               Store 234 236
   6493              237:     27(ptr) AccessChain 10(dti) 26
   6494              238:      6(int) Load 237
   6495              239:     27(ptr) AccessChain 10(dti) 26
   6496              240:      6(int) Load 239
   6497              241:     75(ptr) AccessChain 24(data) 25 240 72
   6498              242:   15(ivec4) Load 241
   6499              243:   15(ivec4) GroupNonUniformIMul 35 Reduce 242
   6500              244:     75(ptr) AccessChain 24(data) 25 238 72
   6501                               Store 244 243
   6502              245:     27(ptr) AccessChain 10(dti) 26
   6503              246:      6(int) Load 245
   6504              247:     27(ptr) AccessChain 10(dti) 26
   6505              248:      6(int) Load 247
   6506              249:     84(ptr) AccessChain 24(data) 25 248 72 26
   6507              250:     14(int) Load 249
   6508              251:     14(int) GroupNonUniformIMul 35 Reduce 250
   6509              252:     84(ptr) AccessChain 24(data) 25 246 72 26
   6510                               Store 252 251
   6511              253:     27(ptr) AccessChain 10(dti) 26
   6512              254:      6(int) Load 253
   6513              255:     27(ptr) AccessChain 10(dti) 26
   6514              256:      6(int) Load 255
   6515              257:     75(ptr) AccessChain 24(data) 25 256 72
   6516              258:   15(ivec4) Load 257
   6517              259:   93(ivec2) VectorShuffle 258 258 0 1
   6518              260:   93(ivec2) GroupNonUniformIMul 35 Reduce 259
   6519              261:     75(ptr) AccessChain 24(data) 25 254 72
   6520              262:   15(ivec4) Load 261
   6521              263:   15(ivec4) VectorShuffle 262 260 4 5 2 3
   6522                               Store 261 263
   6523              264:     27(ptr) AccessChain 10(dti) 26
   6524              265:      6(int) Load 264
   6525              266:     27(ptr) AccessChain 10(dti) 26
   6526              267:      6(int) Load 266
   6527              268:     75(ptr) AccessChain 24(data) 25 267 72
   6528              269:   15(ivec4) Load 268
   6529              270:  105(ivec3) VectorShuffle 269 269 0 1 2
   6530              271:  105(ivec3) GroupNonUniformIMul 35 Reduce 270
   6531              272:     75(ptr) AccessChain 24(data) 25 265 72
   6532              273:   15(ivec4) Load 272
   6533              274:   15(ivec4) VectorShuffle 273 271 4 5 6 3
   6534                               Store 272 274
   6535              275:     27(ptr) AccessChain 10(dti) 26
   6536              276:      6(int) Load 275
   6537              277:     27(ptr) AccessChain 10(dti) 26
   6538              278:      6(int) Load 277
   6539              279:    118(ptr) AccessChain 24(data) 25 278 115
   6540              280:   17(fvec4) Load 279
   6541              281:   17(fvec4) GroupNonUniformFMul 35 Reduce 280
   6542              282:    118(ptr) AccessChain 24(data) 25 276 115
   6543                               Store 282 281
   6544              283:     27(ptr) AccessChain 10(dti) 26
   6545              284:      6(int) Load 283
   6546              285:     27(ptr) AccessChain 10(dti) 26
   6547              286:      6(int) Load 285
   6548              287:    127(ptr) AccessChain 24(data) 25 286 115 26
   6549              288:   16(float) Load 287
   6550              289:   16(float) GroupNonUniformFMul 35 Reduce 288
   6551              290:    127(ptr) AccessChain 24(data) 25 284 115 26
   6552                               Store 290 289
   6553              291:     27(ptr) AccessChain 10(dti) 26
   6554              292:      6(int) Load 291
   6555              293:     27(ptr) AccessChain 10(dti) 26
   6556              294:      6(int) Load 293
   6557              295:    118(ptr) AccessChain 24(data) 25 294 115
   6558              296:   17(fvec4) Load 295
   6559              297:  136(fvec2) VectorShuffle 296 296 0 1
   6560              298:  136(fvec2) GroupNonUniformFMul 35 Reduce 297
   6561              299:    118(ptr) AccessChain 24(data) 25 292 115
   6562              300:   17(fvec4) Load 299
   6563              301:   17(fvec4) VectorShuffle 300 298 4 5 2 3
   6564                               Store 299 301
   6565              302:     27(ptr) AccessChain 10(dti) 26
   6566              303:      6(int) Load 302
   6567              304:     27(ptr) AccessChain 10(dti) 26
   6568              305:      6(int) Load 304
   6569              306:    118(ptr) AccessChain 24(data) 25 305 115
   6570              307:   17(fvec4) Load 306
   6571              308:  148(fvec3) VectorShuffle 307 307 0 1 2
   6572              309:  148(fvec3) GroupNonUniformFMul 35 Reduce 308
   6573              310:    118(ptr) AccessChain 24(data) 25 303 115
   6574              311:   17(fvec4) Load 310
   6575              312:   17(fvec4) VectorShuffle 311 309 4 5 6 3
   6576                               Store 310 312
   6577              313:     27(ptr) AccessChain 10(dti) 26
   6578              314:      6(int) Load 313
   6579              315:     27(ptr) AccessChain 10(dti) 26
   6580              316:      6(int) Load 315
   6581              317:    161(ptr) AccessChain 24(data) 25 316 158
   6582              318: 19(f64vec4) Load 317
   6583              319: 19(f64vec4) GroupNonUniformFMul 35 Reduce 318
   6584              320:    161(ptr) AccessChain 24(data) 25 314 158
   6585                               Store 320 319
   6586              321:     27(ptr) AccessChain 10(dti) 26
   6587              322:      6(int) Load 321
   6588              323:     27(ptr) AccessChain 10(dti) 26
   6589              324:      6(int) Load 323
   6590              325:    170(ptr) AccessChain 24(data) 25 324 158 26
   6591              326:18(float64_t) Load 325
   6592              327:18(float64_t) GroupNonUniformFMul 35 Reduce 326
   6593              328:    170(ptr) AccessChain 24(data) 25 322 158 26
   6594                               Store 328 327
   6595              329:     27(ptr) AccessChain 10(dti) 26
   6596              330:      6(int) Load 329
   6597              331:     27(ptr) AccessChain 10(dti) 26
   6598              332:      6(int) Load 331
   6599              333:    161(ptr) AccessChain 24(data) 25 332 158
   6600              334: 19(f64vec4) Load 333
   6601              335:179(f64vec2) VectorShuffle 334 334 0 1
   6602              336:179(f64vec2) GroupNonUniformFMul 35 Reduce 335
   6603              337:    161(ptr) AccessChain 24(data) 25 330 158
   6604              338: 19(f64vec4) Load 337
   6605              339: 19(f64vec4) VectorShuffle 338 336 4 5 2 3
   6606                               Store 337 339
   6607              340:     27(ptr) AccessChain 10(dti) 26
   6608              341:      6(int) Load 340
   6609              342:     27(ptr) AccessChain 10(dti) 26
   6610              343:      6(int) Load 342
   6611              344:    161(ptr) AccessChain 24(data) 25 343 158
   6612              345: 19(f64vec4) Load 344
   6613              346:191(f64vec3) VectorShuffle 345 345 0 1 2
   6614              347:191(f64vec3) GroupNonUniformFMul 35 Reduce 346
   6615              348:    161(ptr) AccessChain 24(data) 25 341 158
   6616              349: 19(f64vec4) Load 348
   6617              350: 19(f64vec4) VectorShuffle 349 347 4 5 6 3
   6618                               Store 348 350
   6619              351:     27(ptr) AccessChain 10(dti) 26
   6620              352:      6(int) Load 351
   6621              353:     27(ptr) AccessChain 10(dti) 26
   6622              354:      6(int) Load 353
   6623              355:     32(ptr) AccessChain 24(data) 25 354 25
   6624              356:   13(ivec4) Load 355
   6625              357:   13(ivec4) GroupNonUniformUMin 35 Reduce 356
   6626              358:     32(ptr) AccessChain 24(data) 25 352 25
   6627                               Store 358 357
   6628              359:     27(ptr) AccessChain 10(dti) 26
   6629              360:      6(int) Load 359
   6630              361:     27(ptr) AccessChain 10(dti) 26
   6631              362:      6(int) Load 361
   6632              363:     42(ptr) AccessChain 24(data) 25 362 25 26
   6633              364:      6(int) Load 363
   6634              365:      6(int) GroupNonUniformUMin 35 Reduce 364
   6635              366:     42(ptr) AccessChain 24(data) 25 360 25 26
   6636                               Store 366 365
   6637              367:     27(ptr) AccessChain 10(dti) 26
   6638              368:      6(int) Load 367
   6639              369:     27(ptr) AccessChain 10(dti) 26
   6640              370:      6(int) Load 369
   6641              371:     32(ptr) AccessChain 24(data) 25 370 25
   6642              372:   13(ivec4) Load 371
   6643              373:   51(ivec2) VectorShuffle 372 372 0 1
   6644              374:   51(ivec2) GroupNonUniformUMin 35 Reduce 373
   6645              375:     32(ptr) AccessChain 24(data) 25 368 25
   6646              376:   13(ivec4) Load 375
   6647              377:   13(ivec4) VectorShuffle 376 374 4 5 2 3
   6648                               Store 375 377
   6649              378:     27(ptr) AccessChain 10(dti) 26
   6650              379:      6(int) Load 378
   6651              380:     27(ptr) AccessChain 10(dti) 26
   6652              381:      6(int) Load 380
   6653              382:     32(ptr) AccessChain 24(data) 25 381 25
   6654              383:   13(ivec4) Load 382
   6655              384:    7(ivec3) VectorShuffle 383 383 0 1 2
   6656              385:    7(ivec3) GroupNonUniformUMin 35 Reduce 384
   6657              386:     32(ptr) AccessChain 24(data) 25 379 25
   6658              387:   13(ivec4) Load 386
   6659              388:   13(ivec4) VectorShuffle 387 385 4 5 6 3
   6660                               Store 386 388
   6661              389:     27(ptr) AccessChain 10(dti) 26
   6662              390:      6(int) Load 389
   6663              391:     27(ptr) AccessChain 10(dti) 26
   6664              392:      6(int) Load 391
   6665              393:     75(ptr) AccessChain 24(data) 25 392 72
   6666              394:   15(ivec4) Load 393
   6667              395:   15(ivec4) GroupNonUniformSMin 35 Reduce 394
   6668              396:     75(ptr) AccessChain 24(data) 25 390 72
   6669                               Store 396 395
   6670              397:     27(ptr) AccessChain 10(dti) 26
   6671              398:      6(int) Load 397
   6672              399:     27(ptr) AccessChain 10(dti) 26
   6673              400:      6(int) Load 399
   6674              401:     84(ptr) AccessChain 24(data) 25 400 72 26
   6675              402:     14(int) Load 401
   6676              403:     14(int) GroupNonUniformSMin 35 Reduce 402
   6677              404:     84(ptr) AccessChain 24(data) 25 398 72 26
   6678                               Store 404 403
   6679              405:     27(ptr) AccessChain 10(dti) 26
   6680              406:      6(int) Load 405
   6681              407:     27(ptr) AccessChain 10(dti) 26
   6682              408:      6(int) Load 407
   6683              409:     75(ptr) AccessChain 24(data) 25 408 72
   6684              410:   15(ivec4) Load 409
   6685              411:   93(ivec2) VectorShuffle 410 410 0 1
   6686              412:   93(ivec2) GroupNonUniformSMin 35 Reduce 411
   6687              413:     75(ptr) AccessChain 24(data) 25 406 72
   6688              414:   15(ivec4) Load 413
   6689              415:   15(ivec4) VectorShuffle 414 412 4 5 2 3
   6690                               Store 413 415
   6691              416:     27(ptr) AccessChain 10(dti) 26
   6692              417:      6(int) Load 416
   6693              418:     27(ptr) AccessChain 10(dti) 26
   6694              419:      6(int) Load 418
   6695              420:     75(ptr) AccessChain 24(data) 25 419 72
   6696              421:   15(ivec4) Load 420
   6697              422:  105(ivec3) VectorShuffle 421 421 0 1 2
   6698              423:  105(ivec3) GroupNonUniformSMin 35 Reduce 422
   6699              424:     75(ptr) AccessChain 24(data) 25 417 72
   6700              425:   15(ivec4) Load 424
   6701              426:   15(ivec4) VectorShuffle 425 423 4 5 6 3
   6702                               Store 424 426
   6703              427:     27(ptr) AccessChain 10(dti) 26
   6704              428:      6(int) Load 427
   6705              429:     27(ptr) AccessChain 10(dti) 26
   6706              430:      6(int) Load 429
   6707              431:    118(ptr) AccessChain 24(data) 25 430 115
   6708              432:   17(fvec4) Load 431
   6709              433:   17(fvec4) GroupNonUniformFMin 35 Reduce 432
   6710              434:    118(ptr) AccessChain 24(data) 25 428 115
   6711                               Store 434 433
   6712              435:     27(ptr) AccessChain 10(dti) 26
   6713              436:      6(int) Load 435
   6714              437:     27(ptr) AccessChain 10(dti) 26
   6715              438:      6(int) Load 437
   6716              439:    127(ptr) AccessChain 24(data) 25 438 115 26
   6717              440:   16(float) Load 439
   6718              441:   16(float) GroupNonUniformFMin 35 Reduce 440
   6719              442:    127(ptr) AccessChain 24(data) 25 436 115 26
   6720                               Store 442 441
   6721              443:     27(ptr) AccessChain 10(dti) 26
   6722              444:      6(int) Load 443
   6723              445:     27(ptr) AccessChain 10(dti) 26
   6724              446:      6(int) Load 445
   6725              447:    118(ptr) AccessChain 24(data) 25 446 115
   6726              448:   17(fvec4) Load 447
   6727              449:  136(fvec2) VectorShuffle 448 448 0 1
   6728              450:  136(fvec2) GroupNonUniformFMin 35 Reduce 449
   6729              451:    118(ptr) AccessChain 24(data) 25 444 115
   6730              452:   17(fvec4) Load 451
   6731              453:   17(fvec4) VectorShuffle 452 450 4 5 2 3
   6732                               Store 451 453
   6733              454:     27(ptr) AccessChain 10(dti) 26
   6734              455:      6(int) Load 454
   6735              456:     27(ptr) AccessChain 10(dti) 26
   6736              457:      6(int) Load 456
   6737              458:    118(ptr) AccessChain 24(data) 25 457 115
   6738              459:   17(fvec4) Load 458
   6739              460:  148(fvec3) VectorShuffle 459 459 0 1 2
   6740              461:  148(fvec3) GroupNonUniformFMin 35 Reduce 460
   6741              462:    118(ptr) AccessChain 24(data) 25 455 115
   6742              463:   17(fvec4) Load 462
   6743              464:   17(fvec4) VectorShuffle 463 461 4 5 6 3
   6744                               Store 462 464
   6745              465:     27(ptr) AccessChain 10(dti) 26
   6746              466:      6(int) Load 465
   6747              467:     27(ptr) AccessChain 10(dti) 26
   6748              468:      6(int) Load 467
   6749              469:    161(ptr) AccessChain 24(data) 25 468 158
   6750              470: 19(f64vec4) Load 469
   6751              471: 19(f64vec4) GroupNonUniformFMin 35 Reduce 470
   6752              472:    161(ptr) AccessChain 24(data) 25 466 158
   6753                               Store 472 471
   6754              473:     27(ptr) AccessChain 10(dti) 26
   6755              474:      6(int) Load 473
   6756              475:     27(ptr) AccessChain 10(dti) 26
   6757              476:      6(int) Load 475
   6758              477:    170(ptr) AccessChain 24(data) 25 476 158 26
   6759              478:18(float64_t) Load 477
   6760              479:18(float64_t) GroupNonUniformFMin 35 Reduce 478
   6761              480:    170(ptr) AccessChain 24(data) 25 474 158 26
   6762                               Store 480 479
   6763              481:     27(ptr) AccessChain 10(dti) 26
   6764              482:      6(int) Load 481
   6765              483:     27(ptr) AccessChain 10(dti) 26
   6766              484:      6(int) Load 483
   6767              485:    161(ptr) AccessChain 24(data) 25 484 158
   6768              486: 19(f64vec4) Load 485
   6769              487:179(f64vec2) VectorShuffle 486 486 0 1
   6770              488:179(f64vec2) GroupNonUniformFMin 35 Reduce 487
   6771              489:    161(ptr) AccessChain 24(data) 25 482 158
   6772              490: 19(f64vec4) Load 489
   6773              491: 19(f64vec4) VectorShuffle 490 488 4 5 2 3
   6774                               Store 489 491
   6775              492:     27(ptr) AccessChain 10(dti) 26
   6776              493:      6(int) Load 492
   6777              494:     27(ptr) AccessChain 10(dti) 26
   6778              495:      6(int) Load 494
   6779              496:    161(ptr) AccessChain 24(data) 25 495 158
   6780              497: 19(f64vec4) Load 496
   6781              498:191(f64vec3) VectorShuffle 497 497 0 1 2
   6782              499:191(f64vec3) GroupNonUniformFMin 35 Reduce 498
   6783              500:    161(ptr) AccessChain 24(data) 25 493 158
   6784              501: 19(f64vec4) Load 500
   6785              502: 19(f64vec4) VectorShuffle 501 499 4 5 6 3
   6786                               Store 500 502
   6787              503:     27(ptr) AccessChain 10(dti) 26
   6788              504:      6(int) Load 503
   6789              505:     27(ptr) AccessChain 10(dti) 26
   6790              506:      6(int) Load 505
   6791              507:     32(ptr) AccessChain 24(data) 25 506 25
   6792              508:   13(ivec4) Load 507
   6793              509:   13(ivec4) GroupNonUniformUMax 35 Reduce 508
   6794              510:     32(ptr) AccessChain 24(data) 25 504 25
   6795                               Store 510 509
   6796              511:     27(ptr) AccessChain 10(dti) 26
   6797              512:      6(int) Load 511
   6798              513:     27(ptr) AccessChain 10(dti) 26
   6799              514:      6(int) Load 513
   6800              515:     42(ptr) AccessChain 24(data) 25 514 25 26
   6801              516:      6(int) Load 515
   6802              517:      6(int) GroupNonUniformUMax 35 Reduce 516
   6803              518:     42(ptr) AccessChain 24(data) 25 512 25 26
   6804                               Store 518 517
   6805              519:     27(ptr) AccessChain 10(dti) 26
   6806              520:      6(int) Load 519
   6807              521:     27(ptr) AccessChain 10(dti) 26
   6808              522:      6(int) Load 521
   6809              523:     32(ptr) AccessChain 24(data) 25 522 25
   6810              524:   13(ivec4) Load 523
   6811              525:   51(ivec2) VectorShuffle 524 524 0 1
   6812              526:   51(ivec2) GroupNonUniformUMax 35 Reduce 525
   6813              527:     32(ptr) AccessChain 24(data) 25 520 25
   6814              528:   13(ivec4) Load 527
   6815              529:   13(ivec4) VectorShuffle 528 526 4 5 2 3
   6816                               Store 527 529
   6817              530:     27(ptr) AccessChain 10(dti) 26
   6818              531:      6(int) Load 530
   6819              532:     27(ptr) AccessChain 10(dti) 26
   6820              533:      6(int) Load 532
   6821              534:     32(ptr) AccessChain 24(data) 25 533 25
   6822              535:   13(ivec4) Load 534
   6823              536:    7(ivec3) VectorShuffle 535 535 0 1 2
   6824              537:    7(ivec3) GroupNonUniformUMax 35 Reduce 536
   6825              538:     32(ptr) AccessChain 24(data) 25 531 25
   6826              539:   13(ivec4) Load 538
   6827              540:   13(ivec4) VectorShuffle 539 537 4 5 6 3
   6828                               Store 538 540
   6829              541:     27(ptr) AccessChain 10(dti) 26
   6830              542:      6(int) Load 541
   6831              543:     27(ptr) AccessChain 10(dti) 26
   6832              544:      6(int) Load 543
   6833              545:     75(ptr) AccessChain 24(data) 25 544 72
   6834              546:   15(ivec4) Load 545
   6835              547:   15(ivec4) GroupNonUniformSMax 35 Reduce 546
   6836              548:     75(ptr) AccessChain 24(data) 25 542 72
   6837                               Store 548 547
   6838              549:     27(ptr) AccessChain 10(dti) 26
   6839              550:      6(int) Load 549
   6840              551:     27(ptr) AccessChain 10(dti) 26
   6841              552:      6(int) Load 551
   6842              553:     84(ptr) AccessChain 24(data) 25 552 72 26
   6843              554:     14(int) Load 553
   6844              555:     14(int) GroupNonUniformSMax 35 Reduce 554
   6845              556:     84(ptr) AccessChain 24(data) 25 550 72 26
   6846                               Store 556 555
   6847              557:     27(ptr) AccessChain 10(dti) 26
   6848              558:      6(int) Load 557
   6849              559:     27(ptr) AccessChain 10(dti) 26
   6850              560:      6(int) Load 559
   6851              561:     75(ptr) AccessChain 24(data) 25 560 72
   6852              562:   15(ivec4) Load 561
   6853              563:   93(ivec2) VectorShuffle 562 562 0 1
   6854              564:   93(ivec2) GroupNonUniformSMax 35 Reduce 563
   6855              565:     75(ptr) AccessChain 24(data) 25 558 72
   6856              566:   15(ivec4) Load 565
   6857              567:   15(ivec4) VectorShuffle 566 564 4 5 2 3
   6858                               Store 565 567
   6859              568:     27(ptr) AccessChain 10(dti) 26
   6860              569:      6(int) Load 568
   6861              570:     27(ptr) AccessChain 10(dti) 26
   6862              571:      6(int) Load 570
   6863              572:     75(ptr) AccessChain 24(data) 25 571 72
   6864              573:   15(ivec4) Load 572
   6865              574:  105(ivec3) VectorShuffle 573 573 0 1 2
   6866              575:  105(ivec3) GroupNonUniformSMax 35 Reduce 574
   6867              576:     75(ptr) AccessChain 24(data) 25 569 72
   6868              577:   15(ivec4) Load 576
   6869              578:   15(ivec4) VectorShuffle 577 575 4 5 6 3
   6870                               Store 576 578
   6871              579:     27(ptr) AccessChain 10(dti) 26
   6872              580:      6(int) Load 579
   6873              581:     27(ptr) AccessChain 10(dti) 26
   6874              582:      6(int) Load 581
   6875              583:    118(ptr) AccessChain 24(data) 25 582 115
   6876              584:   17(fvec4) Load 583
   6877              585:   17(fvec4) GroupNonUniformFMax 35 Reduce 584
   6878              586:    118(ptr) AccessChain 24(data) 25 580 115
   6879                               Store 586 585
   6880              587:     27(ptr) AccessChain 10(dti) 26
   6881              588:      6(int) Load 587
   6882              589:     27(ptr) AccessChain 10(dti) 26
   6883              590:      6(int) Load 589
   6884              591:    127(ptr) AccessChain 24(data) 25 590 115 26
   6885              592:   16(float) Load 591
   6886              593:   16(float) GroupNonUniformFMax 35 Reduce 592
   6887              594:    127(ptr) AccessChain 24(data) 25 588 115 26
   6888                               Store 594 593
   6889              595:     27(ptr) AccessChain 10(dti) 26
   6890              596:      6(int) Load 595
   6891              597:     27(ptr) AccessChain 10(dti) 26
   6892              598:      6(int) Load 597
   6893              599:    118(ptr) AccessChain 24(data) 25 598 115
   6894              600:   17(fvec4) Load 599
   6895              601:  136(fvec2) VectorShuffle 600 600 0 1
   6896              602:  136(fvec2) GroupNonUniformFMax 35 Reduce 601
   6897              603:    118(ptr) AccessChain 24(data) 25 596 115
   6898              604:   17(fvec4) Load 603
   6899              605:   17(fvec4) VectorShuffle 604 602 4 5 2 3
   6900                               Store 603 605
   6901              606:     27(ptr) AccessChain 10(dti) 26
   6902              607:      6(int) Load 606
   6903              608:     27(ptr) AccessChain 10(dti) 26
   6904              609:      6(int) Load 608
   6905              610:    118(ptr) AccessChain 24(data) 25 609 115
   6906              611:   17(fvec4) Load 610
   6907              612:  148(fvec3) VectorShuffle 611 611 0 1 2
   6908              613:  148(fvec3) GroupNonUniformFMax 35 Reduce 612
   6909              614:    118(ptr) AccessChain 24(data) 25 607 115
   6910              615:   17(fvec4) Load 614
   6911              616:   17(fvec4) VectorShuffle 615 613 4 5 6 3
   6912                               Store 614 616
   6913              617:     27(ptr) AccessChain 10(dti) 26
   6914              618:      6(int) Load 617
   6915              619:     27(ptr) AccessChain 10(dti) 26
   6916              620:      6(int) Load 619
   6917              621:    161(ptr) AccessChain 24(data) 25 620 158
   6918              622: 19(f64vec4) Load 621
   6919              623: 19(f64vec4) GroupNonUniformFMax 35 Reduce 622
   6920              624:    161(ptr) AccessChain 24(data) 25 618 158
   6921                               Store 624 623
   6922              625:     27(ptr) AccessChain 10(dti) 26
   6923              626:      6(int) Load 625
   6924              627:     27(ptr) AccessChain 10(dti) 26
   6925              628:      6(int) Load 627
   6926              629:    170(ptr) AccessChain 24(data) 25 628 158 26
   6927              630:18(float64_t) Load 629
   6928              631:18(float64_t) GroupNonUniformFMax 35 Reduce 630
   6929              632:    170(ptr) AccessChain 24(data) 25 626 158 26
   6930                               Store 632 631
   6931              633:     27(ptr) AccessChain 10(dti) 26
   6932              634:      6(int) Load 633
   6933              635:     27(ptr) AccessChain 10(dti) 26
   6934              636:      6(int) Load 635
   6935              637:    161(ptr) AccessChain 24(data) 25 636 158
   6936              638: 19(f64vec4) Load 637
   6937              639:179(f64vec2) VectorShuffle 638 638 0 1
   6938              640:179(f64vec2) GroupNonUniformFMax 35 Reduce 639
   6939              641:    161(ptr) AccessChain 24(data) 25 634 158
   6940              642: 19(f64vec4) Load 641
   6941              643: 19(f64vec4) VectorShuffle 642 640 4 5 2 3
   6942                               Store 641 643
   6943              644:     27(ptr) AccessChain 10(dti) 26
   6944              645:      6(int) Load 644
   6945              646:     27(ptr) AccessChain 10(dti) 26
   6946              647:      6(int) Load 646
   6947              648:    161(ptr) AccessChain 24(data) 25 647 158
   6948              649: 19(f64vec4) Load 648
   6949              650:191(f64vec3) VectorShuffle 649 649 0 1 2
   6950              651:191(f64vec3) GroupNonUniformFMax 35 Reduce 650
   6951              652:    161(ptr) AccessChain 24(data) 25 645 158
   6952              653: 19(f64vec4) Load 652
   6953              654: 19(f64vec4) VectorShuffle 653 651 4 5 6 3
   6954                               Store 652 654
   6955              655:     27(ptr) AccessChain 10(dti) 26
   6956              656:      6(int) Load 655
   6957              657:     27(ptr) AccessChain 10(dti) 26
   6958              658:      6(int) Load 657
   6959              659:     32(ptr) AccessChain 24(data) 25 658 25
   6960              660:   13(ivec4) Load 659
   6961              661:   13(ivec4) GroupNonUniformBitwiseAnd 35 Reduce 660
   6962              662:     32(ptr) AccessChain 24(data) 25 656 25
   6963                               Store 662 661
   6964              663:     27(ptr) AccessChain 10(dti) 26
   6965              664:      6(int) Load 663
   6966              665:     27(ptr) AccessChain 10(dti) 26
   6967              666:      6(int) Load 665
   6968              667:     42(ptr) AccessChain 24(data) 25 666 25 26
   6969              668:      6(int) Load 667
   6970              669:      6(int) GroupNonUniformBitwiseAnd 35 Reduce 668
   6971              670:     42(ptr) AccessChain 24(data) 25 664 25 26
   6972                               Store 670 669
   6973              671:     27(ptr) AccessChain 10(dti) 26
   6974              672:      6(int) Load 671
   6975              673:     27(ptr) AccessChain 10(dti) 26
   6976              674:      6(int) Load 673
   6977              675:     32(ptr) AccessChain 24(data) 25 674 25
   6978              676:   13(ivec4) Load 675
   6979              677:   51(ivec2) VectorShuffle 676 676 0 1
   6980              678:   51(ivec2) GroupNonUniformBitwiseAnd 35 Reduce 677
   6981              679:     32(ptr) AccessChain 24(data) 25 672 25
   6982              680:   13(ivec4) Load 679
   6983              681:   13(ivec4) VectorShuffle 680 678 4 5 2 3
   6984                               Store 679 681
   6985              682:     27(ptr) AccessChain 10(dti) 26
   6986              683:      6(int) Load 682
   6987              684:     27(ptr) AccessChain 10(dti) 26
   6988              685:      6(int) Load 684
   6989              686:     32(ptr) AccessChain 24(data) 25 685 25
   6990              687:   13(ivec4) Load 686
   6991              688:    7(ivec3) VectorShuffle 687 687 0 1 2
   6992              689:    7(ivec3) GroupNonUniformBitwiseAnd 35 Reduce 688
   6993              690:     32(ptr) AccessChain 24(data) 25 683 25
   6994              691:   13(ivec4) Load 690
   6995              692:   13(ivec4) VectorShuffle 691 689 4 5 6 3
   6996                               Store 690 692
   6997              693:     27(ptr) AccessChain 10(dti) 26
   6998              694:      6(int) Load 693
   6999              695:     27(ptr) AccessChain 10(dti) 26
   7000              696:      6(int) Load 695
   7001              697:     75(ptr) AccessChain 24(data) 25 696 72
   7002              698:   15(ivec4) Load 697
   7003              699:   15(ivec4) GroupNonUniformBitwiseAnd 35 Reduce 698
   7004              700:     75(ptr) AccessChain 24(data) 25 694 72
   7005                               Store 700 699
   7006              701:     27(ptr) AccessChain 10(dti) 26
   7007              702:      6(int) Load 701
   7008              703:     27(ptr) AccessChain 10(dti) 26
   7009              704:      6(int) Load 703
   7010              705:     84(ptr) AccessChain 24(data) 25 704 72 26
   7011              706:     14(int) Load 705
   7012              707:     14(int) GroupNonUniformBitwiseAnd 35 Reduce 706
   7013              708:     84(ptr) AccessChain 24(data) 25 702 72 26
   7014                               Store 708 707
   7015              709:     27(ptr) AccessChain 10(dti) 26
   7016              710:      6(int) Load 709
   7017              711:     27(ptr) AccessChain 10(dti) 26
   7018              712:      6(int) Load 711
   7019              713:     75(ptr) AccessChain 24(data) 25 712 72
   7020              714:   15(ivec4) Load 713
   7021              715:   93(ivec2) VectorShuffle 714 714 0 1
   7022              716:   93(ivec2) GroupNonUniformBitwiseAnd 35 Reduce 715
   7023              717:     75(ptr) AccessChain 24(data) 25 710 72
   7024              718:   15(ivec4) Load 717
   7025              719:   15(ivec4) VectorShuffle 718 716 4 5 2 3
   7026                               Store 717 719
   7027              720:     27(ptr) AccessChain 10(dti) 26
   7028              721:      6(int) Load 720
   7029              722:     27(ptr) AccessChain 10(dti) 26
   7030              723:      6(int) Load 722
   7031              724:     75(ptr) AccessChain 24(data) 25 723 72
   7032              725:   15(ivec4) Load 724
   7033              726:  105(ivec3) VectorShuffle 725 725 0 1 2
   7034              727:  105(ivec3) GroupNonUniformBitwiseAnd 35 Reduce 726
   7035              728:     75(ptr) AccessChain 24(data) 25 721 72
   7036              729:   15(ivec4) Load 728
   7037              730:   15(ivec4) VectorShuffle 729 727 4 5 6 3
   7038                               Store 728 730
   7039              731:     27(ptr) AccessChain 10(dti) 26
   7040              732:      6(int) Load 731
   7041              733:     27(ptr) AccessChain 10(dti) 26
   7042              734:      6(int) Load 733
   7043              735:     32(ptr) AccessChain 24(data) 25 734 25
   7044              736:   13(ivec4) Load 735
   7045              737:   13(ivec4) GroupNonUniformBitwiseOr 35 Reduce 736
   7046              738:     32(ptr) AccessChain 24(data) 25 732 25
   7047                               Store 738 737
   7048              739:     27(ptr) AccessChain 10(dti) 26
   7049              740:      6(int) Load 739
   7050              741:     27(ptr) AccessChain 10(dti) 26
   7051              742:      6(int) Load 741
   7052              743:     42(ptr) AccessChain 24(data) 25 742 25 26
   7053              744:      6(int) Load 743
   7054              745:      6(int) GroupNonUniformBitwiseOr 35 Reduce 744
   7055              746:     42(ptr) AccessChain 24(data) 25 740 25 26
   7056                               Store 746 745
   7057              747:     27(ptr) AccessChain 10(dti) 26
   7058              748:      6(int) Load 747
   7059              749:     27(ptr) AccessChain 10(dti) 26
   7060              750:      6(int) Load 749
   7061              751:     32(ptr) AccessChain 24(data) 25 750 25
   7062              752:   13(ivec4) Load 751
   7063              753:   51(ivec2) VectorShuffle 752 752 0 1
   7064              754:   51(ivec2) GroupNonUniformBitwiseOr 35 Reduce 753
   7065              755:     32(ptr) AccessChain 24(data) 25 748 25
   7066              756:   13(ivec4) Load 755
   7067              757:   13(ivec4) VectorShuffle 756 754 4 5 2 3
   7068                               Store 755 757
   7069              758:     27(ptr) AccessChain 10(dti) 26
   7070              759:      6(int) Load 758
   7071              760:     27(ptr) AccessChain 10(dti) 26
   7072              761:      6(int) Load 760
   7073              762:     32(ptr) AccessChain 24(data) 25 761 25
   7074              763:   13(ivec4) Load 762
   7075              764:    7(ivec3) VectorShuffle 763 763 0 1 2
   7076              765:    7(ivec3) GroupNonUniformBitwiseOr 35 Reduce 764
   7077              766:     32(ptr) AccessChain 24(data) 25 759 25
   7078              767:   13(ivec4) Load 766
   7079              768:   13(ivec4) VectorShuffle 767 765 4 5 6 3
   7080                               Store 766 768
   7081              769:     27(ptr) AccessChain 10(dti) 26
   7082              770:      6(int) Load 769
   7083              771:     27(ptr) AccessChain 10(dti) 26
   7084              772:      6(int) Load 771
   7085              773:     75(ptr) AccessChain 24(data) 25 772 72
   7086              774:   15(ivec4) Load 773
   7087              775:   15(ivec4) GroupNonUniformBitwiseOr 35 Reduce 774
   7088              776:     75(ptr) AccessChain 24(data) 25 770 72
   7089                               Store 776 775
   7090              777:     27(ptr) AccessChain 10(dti) 26
   7091              778:      6(int) Load 777
   7092              779:     27(ptr) AccessChain 10(dti) 26
   7093              780:      6(int) Load 779
   7094              781:     84(ptr) AccessChain 24(data) 25 780 72 26
   7095              782:     14(int) Load 781
   7096              783:     14(int) GroupNonUniformBitwiseOr 35 Reduce 782
   7097              784:     84(ptr) AccessChain 24(data) 25 778 72 26
   7098                               Store 784 783
   7099              785:     27(ptr) AccessChain 10(dti) 26
   7100              786:      6(int) Load 785
   7101              787:     27(ptr) AccessChain 10(dti) 26
   7102              788:      6(int) Load 787
   7103              789:     75(ptr) AccessChain 24(data) 25 788 72
   7104              790:   15(ivec4) Load 789
   7105              791:   93(ivec2) VectorShuffle 790 790 0 1
   7106              792:   93(ivec2) GroupNonUniformBitwiseOr 35 Reduce 791
   7107              793:     75(ptr) AccessChain 24(data) 25 786 72
   7108              794:   15(ivec4) Load 793
   7109              795:   15(ivec4) VectorShuffle 794 792 4 5 2 3
   7110                               Store 793 795
   7111              796:     27(ptr) AccessChain 10(dti) 26
   7112              797:      6(int) Load 796
   7113              798:     27(ptr) AccessChain 10(dti) 26
   7114              799:      6(int) Load 798
   7115              800:     75(ptr) AccessChain 24(data) 25 799 72
   7116              801:   15(ivec4) Load 800
   7117              802:  105(ivec3) VectorShuffle 801 801 0 1 2
   7118              803:  105(ivec3) GroupNonUniformBitwiseOr 35 Reduce 802
   7119              804:     75(ptr) AccessChain 24(data) 25 797 72
   7120              805:   15(ivec4) Load 804
   7121              806:   15(ivec4) VectorShuffle 805 803 4 5 6 3
   7122                               Store 804 806
   7123              807:     27(ptr) AccessChain 10(dti) 26
   7124              808:      6(int) Load 807
   7125              809:     27(ptr) AccessChain 10(dti) 26
   7126              810:      6(int) Load 809
   7127              811:     32(ptr) AccessChain 24(data) 25 810 25
   7128              812:   13(ivec4) Load 811
   7129              813:   13(ivec4) GroupNonUniformBitwiseXor 35 Reduce 812
   7130              814:     32(ptr) AccessChain 24(data) 25 808 25
   7131                               Store 814 813
   7132              815:     27(ptr) AccessChain 10(dti) 26
   7133              816:      6(int) Load 815
   7134              817:     27(ptr) AccessChain 10(dti) 26
   7135              818:      6(int) Load 817
   7136              819:     42(ptr) AccessChain 24(data) 25 818 25 26
   7137              820:      6(int) Load 819
   7138              821:      6(int) GroupNonUniformBitwiseXor 35 Reduce 820
   7139              822:     42(ptr) AccessChain 24(data) 25 816 25 26
   7140                               Store 822 821
   7141              823:     27(ptr) AccessChain 10(dti) 26
   7142              824:      6(int) Load 823
   7143              825:     27(ptr) AccessChain 10(dti) 26
   7144              826:      6(int) Load 825
   7145              827:     32(ptr) AccessChain 24(data) 25 826 25
   7146              828:   13(ivec4) Load 827
   7147              829:   51(ivec2) VectorShuffle 828 828 0 1
   7148              830:   51(ivec2) GroupNonUniformBitwiseXor 35 Reduce 829
   7149              831:     32(ptr) AccessChain 24(data) 25 824 25
   7150              832:   13(ivec4) Load 831
   7151              833:   13(ivec4) VectorShuffle 832 830 4 5 2 3
   7152                               Store 831 833
   7153              834:     27(ptr) AccessChain 10(dti) 26
   7154              835:      6(int) Load 834
   7155              836:     27(ptr) AccessChain 10(dti) 26
   7156              837:      6(int) Load 836
   7157              838:     32(ptr) AccessChain 24(data) 25 837 25
   7158              839:   13(ivec4) Load 838
   7159              840:    7(ivec3) VectorShuffle 839 839 0 1 2
   7160              841:    7(ivec3) GroupNonUniformBitwiseXor 35 Reduce 840
   7161              842:     32(ptr) AccessChain 24(data) 25 835 25
   7162              843:   13(ivec4) Load 842
   7163              844:   13(ivec4) VectorShuffle 843 841 4 5 6 3
   7164                               Store 842 844
   7165              845:     27(ptr) AccessChain 10(dti) 26
   7166              846:      6(int) Load 845
   7167              847:     27(ptr) AccessChain 10(dti) 26
   7168              848:      6(int) Load 847
   7169              849:     75(ptr) AccessChain 24(data) 25 848 72
   7170              850:   15(ivec4) Load 849
   7171              851:   15(ivec4) GroupNonUniformBitwiseXor 35 Reduce 850
   7172              852:     75(ptr) AccessChain 24(data) 25 846 72
   7173                               Store 852 851
   7174              853:     27(ptr) AccessChain 10(dti) 26
   7175              854:      6(int) Load 853
   7176              855:     27(ptr) AccessChain 10(dti) 26
   7177              856:      6(int) Load 855
   7178              857:     84(ptr) AccessChain 24(data) 25 856 72 26
   7179              858:     14(int) Load 857
   7180              859:     14(int) GroupNonUniformBitwiseXor 35 Reduce 858
   7181              860:     84(ptr) AccessChain 24(data) 25 854 72 26
   7182                               Store 860 859
   7183              861:     27(ptr) AccessChain 10(dti) 26
   7184              862:      6(int) Load 861
   7185              863:     27(ptr) AccessChain 10(dti) 26
   7186              864:      6(int) Load 863
   7187              865:     75(ptr) AccessChain 24(data) 25 864 72
   7188              866:   15(ivec4) Load 865
   7189              867:   93(ivec2) VectorShuffle 866 866 0 1
   7190              868:   93(ivec2) GroupNonUniformBitwiseXor 35 Reduce 867
   7191              869:     75(ptr) AccessChain 24(data) 25 862 72
   7192              870:   15(ivec4) Load 869
   7193              871:   15(ivec4) VectorShuffle 870 868 4 5 2 3
   7194                               Store 869 871
   7195              872:     27(ptr) AccessChain 10(dti) 26
   7196              873:      6(int) Load 872
   7197              874:     27(ptr) AccessChain 10(dti) 26
   7198              875:      6(int) Load 874
   7199              876:     75(ptr) AccessChain 24(data) 25 875 72
   7200              877:   15(ivec4) Load 876
   7201              878:  105(ivec3) VectorShuffle 877 877 0 1 2
   7202              879:  105(ivec3) GroupNonUniformBitwiseXor 35 Reduce 878
   7203              880:     75(ptr) AccessChain 24(data) 25 873 72
   7204              881:   15(ivec4) Load 880
   7205              882:   15(ivec4) VectorShuffle 881 879 4 5 6 3
   7206                               Store 880 882
   7207              883:     27(ptr) AccessChain 10(dti) 26
   7208              884:      6(int) Load 883
   7209              885:     27(ptr) AccessChain 10(dti) 26
   7210              886:      6(int) Load 885
   7211              887:     42(ptr) AccessChain 24(data) 25 886 25 26
   7212              888:      6(int) Load 887
   7213              890:   889(bool) IEqual 888 26
   7214              891:   13(ivec4) GroupNonUniformBallot 35 890
   7215              892:      6(int) GroupNonUniformBallotBitCount 35 Reduce 891
   7216              893:     42(ptr) AccessChain 24(data) 25 884 25 26
   7217                               Store 893 892
   7218                               Return
   7219                               FunctionEnd
   7220