Home | History | Annotate | Download | only in baseResults
      1 hlsl.rw.atomics.frag
      2 Shader version: 500
      3 gl_FragCoord origin is upper left
      4 0:? Sequence
      5 0:45  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
      6 0:45    Function Parameters: 
      7 0:?     Sequence
      8 0:50      imageAtomicAdd ( temp int)
      9 0:50        'g_tTex1di1' (layout( r32i) uniform iimage1D)
     10 0:50        i1: direct index for structure ( uniform int)
     11 0:50          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
     12 0:50          Constant:
     13 0:50            5 (const uint)
     14 0:50        i1b: direct index for structure ( uniform int)
     15 0:50          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
     16 0:50          Constant:
     17 0:50            8 (const uint)
     18 0:51      move second child to first child ( temp int)
     19 0:51        'out_i1' ( temp int)
     20 0:51        imageAtomicAdd ( temp int)
     21 0:51          'g_tTex1di1' (layout( r32i) uniform iimage1D)
     22 0:51          i1: direct index for structure ( uniform int)
     23 0:51            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
     24 0:51            Constant:
     25 0:51              5 (const uint)
     26 0:51          i1: direct index for structure ( uniform int)
     27 0:51            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
     28 0:51            Constant:
     29 0:51              5 (const uint)
     30 0:52      imageAtomicAnd ( temp int)
     31 0:52        'g_tTex1di1' (layout( r32i) uniform iimage1D)
     32 0:52        i1: direct index for structure ( uniform int)
     33 0:52          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
     34 0:52          Constant:
     35 0:52            5 (const uint)
     36 0:52        i1b: direct index for structure ( uniform int)
     37 0:52          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
     38 0:52          Constant:
     39 0:52            8 (const uint)
     40 0:53      move second child to first child ( temp int)
     41 0:53        'out_i1' ( temp int)
     42 0:53        imageAtomicAnd ( temp int)
     43 0:53          'g_tTex1di1' (layout( r32i) uniform iimage1D)
     44 0:53          i1: direct index for structure ( uniform int)
     45 0:53            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
     46 0:53            Constant:
     47 0:53              5 (const uint)
     48 0:53          i1: direct index for structure ( uniform int)
     49 0:53            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
     50 0:53            Constant:
     51 0:53              5 (const uint)
     52 0:54      move second child to first child ( temp int)
     53 0:54        'out_i1' ( temp int)
     54 0:54        imageAtomicCompSwap ( temp int)
     55 0:54          'g_tTex1di1' (layout( r32i) uniform iimage1D)
     56 0:54          i1: direct index for structure ( uniform int)
     57 0:54            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
     58 0:54            Constant:
     59 0:54              5 (const uint)
     60 0:54          i1b: direct index for structure ( uniform int)
     61 0:54            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
     62 0:54            Constant:
     63 0:54              8 (const uint)
     64 0:54          i1c: direct index for structure ( uniform int)
     65 0:54            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
     66 0:54            Constant:
     67 0:54              9 (const uint)
     68 0:55      move second child to first child ( temp int)
     69 0:55        'out_i1' ( temp int)
     70 0:55        imageAtomicExchange ( temp int)
     71 0:55          'g_tTex1di1' (layout( r32i) uniform iimage1D)
     72 0:55          i1: direct index for structure ( uniform int)
     73 0:55            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
     74 0:55            Constant:
     75 0:55              5 (const uint)
     76 0:55          i1: direct index for structure ( uniform int)
     77 0:55            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
     78 0:55            Constant:
     79 0:55              5 (const uint)
     80 0:56      imageAtomicMax ( temp int)
     81 0:56        'g_tTex1di1' (layout( r32i) uniform iimage1D)
     82 0:56        i1: direct index for structure ( uniform int)
     83 0:56          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
     84 0:56          Constant:
     85 0:56            5 (const uint)
     86 0:56        i1b: direct index for structure ( uniform int)
     87 0:56          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
     88 0:56          Constant:
     89 0:56            8 (const uint)
     90 0:57      move second child to first child ( temp int)
     91 0:57        'out_i1' ( temp int)
     92 0:57        imageAtomicMax ( temp int)
     93 0:57          'g_tTex1di1' (layout( r32i) uniform iimage1D)
     94 0:57          i1: direct index for structure ( uniform int)
     95 0:57            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
     96 0:57            Constant:
     97 0:57              5 (const uint)
     98 0:57          i1: direct index for structure ( uniform int)
     99 0:57            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    100 0:57            Constant:
    101 0:57              5 (const uint)
    102 0:58      imageAtomicMin ( temp int)
    103 0:58        'g_tTex1di1' (layout( r32i) uniform iimage1D)
    104 0:58        i1: direct index for structure ( uniform int)
    105 0:58          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    106 0:58          Constant:
    107 0:58            5 (const uint)
    108 0:58        i1b: direct index for structure ( uniform int)
    109 0:58          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    110 0:58          Constant:
    111 0:58            8 (const uint)
    112 0:59      move second child to first child ( temp int)
    113 0:59        'out_i1' ( temp int)
    114 0:59        imageAtomicMin ( temp int)
    115 0:59          'g_tTex1di1' (layout( r32i) uniform iimage1D)
    116 0:59          i1: direct index for structure ( uniform int)
    117 0:59            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    118 0:59            Constant:
    119 0:59              5 (const uint)
    120 0:59          i1: direct index for structure ( uniform int)
    121 0:59            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    122 0:59            Constant:
    123 0:59              5 (const uint)
    124 0:60      imageAtomicOr ( temp int)
    125 0:60        'g_tTex1di1' (layout( r32i) uniform iimage1D)
    126 0:60        i1: direct index for structure ( uniform int)
    127 0:60          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    128 0:60          Constant:
    129 0:60            5 (const uint)
    130 0:60        i1b: direct index for structure ( uniform int)
    131 0:60          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    132 0:60          Constant:
    133 0:60            8 (const uint)
    134 0:61      move second child to first child ( temp int)
    135 0:61        'out_i1' ( temp int)
    136 0:61        imageAtomicOr ( temp int)
    137 0:61          'g_tTex1di1' (layout( r32i) uniform iimage1D)
    138 0:61          i1: direct index for structure ( uniform int)
    139 0:61            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    140 0:61            Constant:
    141 0:61              5 (const uint)
    142 0:61          i1: direct index for structure ( uniform int)
    143 0:61            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    144 0:61            Constant:
    145 0:61              5 (const uint)
    146 0:62      imageAtomicXor ( temp int)
    147 0:62        'g_tTex1di1' (layout( r32i) uniform iimage1D)
    148 0:62        i1: direct index for structure ( uniform int)
    149 0:62          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    150 0:62          Constant:
    151 0:62            5 (const uint)
    152 0:62        i1b: direct index for structure ( uniform int)
    153 0:62          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    154 0:62          Constant:
    155 0:62            8 (const uint)
    156 0:63      move second child to first child ( temp int)
    157 0:63        'out_i1' ( temp int)
    158 0:63        imageAtomicXor ( temp int)
    159 0:63          'g_tTex1di1' (layout( r32i) uniform iimage1D)
    160 0:63          i1: direct index for structure ( uniform int)
    161 0:63            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    162 0:63            Constant:
    163 0:63              5 (const uint)
    164 0:63          i1: direct index for structure ( uniform int)
    165 0:63            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    166 0:63            Constant:
    167 0:63              5 (const uint)
    168 0:66      imageAtomicAdd ( temp uint)
    169 0:66        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
    170 0:66        u1: direct index for structure ( uniform uint)
    171 0:66          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    172 0:66          Constant:
    173 0:66            0 (const uint)
    174 0:66        u1: direct index for structure ( uniform uint)
    175 0:66          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    176 0:66          Constant:
    177 0:66            0 (const uint)
    178 0:67      move second child to first child ( temp uint)
    179 0:67        'out_u1' ( temp uint)
    180 0:67        imageAtomicAdd ( temp uint)
    181 0:67          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
    182 0:67          u1: direct index for structure ( uniform uint)
    183 0:67            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    184 0:67            Constant:
    185 0:67              0 (const uint)
    186 0:67          u1: direct index for structure ( uniform uint)
    187 0:67            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    188 0:67            Constant:
    189 0:67              0 (const uint)
    190 0:68      imageAtomicAnd ( temp uint)
    191 0:68        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
    192 0:68        u1: direct index for structure ( uniform uint)
    193 0:68          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    194 0:68          Constant:
    195 0:68            0 (const uint)
    196 0:68        u1: direct index for structure ( uniform uint)
    197 0:68          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    198 0:68          Constant:
    199 0:68            0 (const uint)
    200 0:69      move second child to first child ( temp uint)
    201 0:69        'out_u1' ( temp uint)
    202 0:69        imageAtomicAnd ( temp uint)
    203 0:69          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
    204 0:69          u1: direct index for structure ( uniform uint)
    205 0:69            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    206 0:69            Constant:
    207 0:69              0 (const uint)
    208 0:69          u1: direct index for structure ( uniform uint)
    209 0:69            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    210 0:69            Constant:
    211 0:69              0 (const uint)
    212 0:70      move second child to first child ( temp uint)
    213 0:70        'out_u1' ( temp uint)
    214 0:70        imageAtomicCompSwap ( temp uint)
    215 0:70          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
    216 0:70          u1: direct index for structure ( uniform uint)
    217 0:70            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    218 0:70            Constant:
    219 0:70              0 (const uint)
    220 0:70          u1b: direct index for structure ( uniform uint)
    221 0:70            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    222 0:70            Constant:
    223 0:70              3 (const uint)
    224 0:70          u1c: direct index for structure ( uniform uint)
    225 0:70            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    226 0:70            Constant:
    227 0:70              4 (const uint)
    228 0:71      move second child to first child ( temp uint)
    229 0:71        'out_u1' ( temp uint)
    230 0:71        imageAtomicExchange ( temp uint)
    231 0:71          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
    232 0:71          u1: direct index for structure ( uniform uint)
    233 0:71            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    234 0:71            Constant:
    235 0:71              0 (const uint)
    236 0:71          u1: direct index for structure ( uniform uint)
    237 0:71            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    238 0:71            Constant:
    239 0:71              0 (const uint)
    240 0:72      imageAtomicMax ( temp uint)
    241 0:72        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
    242 0:72        u1: direct index for structure ( uniform uint)
    243 0:72          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    244 0:72          Constant:
    245 0:72            0 (const uint)
    246 0:72        u1: direct index for structure ( uniform uint)
    247 0:72          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    248 0:72          Constant:
    249 0:72            0 (const uint)
    250 0:73      move second child to first child ( temp uint)
    251 0:73        'out_u1' ( temp uint)
    252 0:73        imageAtomicMax ( temp uint)
    253 0:73          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
    254 0:73          u1: direct index for structure ( uniform uint)
    255 0:73            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    256 0:73            Constant:
    257 0:73              0 (const uint)
    258 0:73          u1: direct index for structure ( uniform uint)
    259 0:73            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    260 0:73            Constant:
    261 0:73              0 (const uint)
    262 0:74      imageAtomicMin ( temp uint)
    263 0:74        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
    264 0:74        u1: direct index for structure ( uniform uint)
    265 0:74          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    266 0:74          Constant:
    267 0:74            0 (const uint)
    268 0:74        u1: direct index for structure ( uniform uint)
    269 0:74          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    270 0:74          Constant:
    271 0:74            0 (const uint)
    272 0:75      move second child to first child ( temp uint)
    273 0:75        'out_u1' ( temp uint)
    274 0:75        imageAtomicMin ( temp uint)
    275 0:75          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
    276 0:75          u1: direct index for structure ( uniform uint)
    277 0:75            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    278 0:75            Constant:
    279 0:75              0 (const uint)
    280 0:75          u1: direct index for structure ( uniform uint)
    281 0:75            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    282 0:75            Constant:
    283 0:75              0 (const uint)
    284 0:76      imageAtomicOr ( temp uint)
    285 0:76        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
    286 0:76        u1: direct index for structure ( uniform uint)
    287 0:76          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    288 0:76          Constant:
    289 0:76            0 (const uint)
    290 0:76        u1: direct index for structure ( uniform uint)
    291 0:76          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    292 0:76          Constant:
    293 0:76            0 (const uint)
    294 0:77      move second child to first child ( temp uint)
    295 0:77        'out_u1' ( temp uint)
    296 0:77        imageAtomicOr ( temp uint)
    297 0:77          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
    298 0:77          u1: direct index for structure ( uniform uint)
    299 0:77            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    300 0:77            Constant:
    301 0:77              0 (const uint)
    302 0:77          u1: direct index for structure ( uniform uint)
    303 0:77            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    304 0:77            Constant:
    305 0:77              0 (const uint)
    306 0:78      imageAtomicXor ( temp uint)
    307 0:78        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
    308 0:78        u1: direct index for structure ( uniform uint)
    309 0:78          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    310 0:78          Constant:
    311 0:78            0 (const uint)
    312 0:78        u1: direct index for structure ( uniform uint)
    313 0:78          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    314 0:78          Constant:
    315 0:78            0 (const uint)
    316 0:79      move second child to first child ( temp uint)
    317 0:79        'out_u1' ( temp uint)
    318 0:79        imageAtomicXor ( temp uint)
    319 0:79          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
    320 0:79          u1: direct index for structure ( uniform uint)
    321 0:79            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    322 0:79            Constant:
    323 0:79              0 (const uint)
    324 0:79          u1: direct index for structure ( uniform uint)
    325 0:79            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    326 0:79            Constant:
    327 0:79              0 (const uint)
    328 0:82      imageAtomicAdd ( temp int)
    329 0:82        'g_tTex2di1' (layout( r32i) uniform iimage2D)
    330 0:82        i2: direct index for structure ( uniform 2-component vector of int)
    331 0:82          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    332 0:82          Constant:
    333 0:82            6 (const uint)
    334 0:82        i1b: direct index for structure ( uniform int)
    335 0:82          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    336 0:82          Constant:
    337 0:82            8 (const uint)
    338 0:83      move second child to first child ( temp int)
    339 0:83        'out_i1' ( temp int)
    340 0:83        imageAtomicAdd ( temp int)
    341 0:83          'g_tTex2di1' (layout( r32i) uniform iimage2D)
    342 0:83          i2: direct index for structure ( uniform 2-component vector of int)
    343 0:83            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    344 0:83            Constant:
    345 0:83              6 (const uint)
    346 0:83          i1: direct index for structure ( uniform int)
    347 0:83            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    348 0:83            Constant:
    349 0:83              5 (const uint)
    350 0:84      imageAtomicAnd ( temp int)
    351 0:84        'g_tTex2di1' (layout( r32i) uniform iimage2D)
    352 0:84        i2: direct index for structure ( uniform 2-component vector of int)
    353 0:84          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    354 0:84          Constant:
    355 0:84            6 (const uint)
    356 0:84        i1b: direct index for structure ( uniform int)
    357 0:84          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    358 0:84          Constant:
    359 0:84            8 (const uint)
    360 0:85      move second child to first child ( temp int)
    361 0:85        'out_i1' ( temp int)
    362 0:85        imageAtomicAnd ( temp int)
    363 0:85          'g_tTex2di1' (layout( r32i) uniform iimage2D)
    364 0:85          i2: direct index for structure ( uniform 2-component vector of int)
    365 0:85            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    366 0:85            Constant:
    367 0:85              6 (const uint)
    368 0:85          i1: direct index for structure ( uniform int)
    369 0:85            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    370 0:85            Constant:
    371 0:85              5 (const uint)
    372 0:86      move second child to first child ( temp int)
    373 0:86        'out_i1' ( temp int)
    374 0:86        imageAtomicCompSwap ( temp int)
    375 0:86          'g_tTex2di1' (layout( r32i) uniform iimage2D)
    376 0:86          i2: direct index for structure ( uniform 2-component vector of int)
    377 0:86            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    378 0:86            Constant:
    379 0:86              6 (const uint)
    380 0:86          i1b: direct index for structure ( uniform int)
    381 0:86            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    382 0:86            Constant:
    383 0:86              8 (const uint)
    384 0:86          i1c: direct index for structure ( uniform int)
    385 0:86            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    386 0:86            Constant:
    387 0:86              9 (const uint)
    388 0:87      move second child to first child ( temp int)
    389 0:87        'out_i1' ( temp int)
    390 0:87        imageAtomicExchange ( temp int)
    391 0:87          'g_tTex2di1' (layout( r32i) uniform iimage2D)
    392 0:87          i2: direct index for structure ( uniform 2-component vector of int)
    393 0:87            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    394 0:87            Constant:
    395 0:87              6 (const uint)
    396 0:87          i1: direct index for structure ( uniform int)
    397 0:87            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    398 0:87            Constant:
    399 0:87              5 (const uint)
    400 0:88      imageAtomicMax ( temp int)
    401 0:88        'g_tTex2di1' (layout( r32i) uniform iimage2D)
    402 0:88        i2: direct index for structure ( uniform 2-component vector of int)
    403 0:88          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    404 0:88          Constant:
    405 0:88            6 (const uint)
    406 0:88        i1b: direct index for structure ( uniform int)
    407 0:88          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    408 0:88          Constant:
    409 0:88            8 (const uint)
    410 0:89      move second child to first child ( temp int)
    411 0:89        'out_i1' ( temp int)
    412 0:89        imageAtomicMax ( temp int)
    413 0:89          'g_tTex2di1' (layout( r32i) uniform iimage2D)
    414 0:89          i2: direct index for structure ( uniform 2-component vector of int)
    415 0:89            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    416 0:89            Constant:
    417 0:89              6 (const uint)
    418 0:89          i1: direct index for structure ( uniform int)
    419 0:89            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    420 0:89            Constant:
    421 0:89              5 (const uint)
    422 0:90      imageAtomicMin ( temp int)
    423 0:90        'g_tTex2di1' (layout( r32i) uniform iimage2D)
    424 0:90        i2: direct index for structure ( uniform 2-component vector of int)
    425 0:90          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    426 0:90          Constant:
    427 0:90            6 (const uint)
    428 0:90        i1b: direct index for structure ( uniform int)
    429 0:90          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    430 0:90          Constant:
    431 0:90            8 (const uint)
    432 0:91      move second child to first child ( temp int)
    433 0:91        'out_i1' ( temp int)
    434 0:91        imageAtomicMin ( temp int)
    435 0:91          'g_tTex2di1' (layout( r32i) uniform iimage2D)
    436 0:91          i2: direct index for structure ( uniform 2-component vector of int)
    437 0:91            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    438 0:91            Constant:
    439 0:91              6 (const uint)
    440 0:91          i1: direct index for structure ( uniform int)
    441 0:91            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    442 0:91            Constant:
    443 0:91              5 (const uint)
    444 0:92      imageAtomicOr ( temp int)
    445 0:92        'g_tTex2di1' (layout( r32i) uniform iimage2D)
    446 0:92        i2: direct index for structure ( uniform 2-component vector of int)
    447 0:92          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    448 0:92          Constant:
    449 0:92            6 (const uint)
    450 0:92        i1b: direct index for structure ( uniform int)
    451 0:92          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    452 0:92          Constant:
    453 0:92            8 (const uint)
    454 0:93      move second child to first child ( temp int)
    455 0:93        'out_i1' ( temp int)
    456 0:93        imageAtomicOr ( temp int)
    457 0:93          'g_tTex2di1' (layout( r32i) uniform iimage2D)
    458 0:93          i2: direct index for structure ( uniform 2-component vector of int)
    459 0:93            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    460 0:93            Constant:
    461 0:93              6 (const uint)
    462 0:93          i1: direct index for structure ( uniform int)
    463 0:93            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    464 0:93            Constant:
    465 0:93              5 (const uint)
    466 0:94      imageAtomicXor ( temp int)
    467 0:94        'g_tTex2di1' (layout( r32i) uniform iimage2D)
    468 0:94        i2: direct index for structure ( uniform 2-component vector of int)
    469 0:94          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    470 0:94          Constant:
    471 0:94            6 (const uint)
    472 0:94        i1b: direct index for structure ( uniform int)
    473 0:94          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    474 0:94          Constant:
    475 0:94            8 (const uint)
    476 0:95      move second child to first child ( temp int)
    477 0:95        'out_i1' ( temp int)
    478 0:95        imageAtomicXor ( temp int)
    479 0:95          'g_tTex2di1' (layout( r32i) uniform iimage2D)
    480 0:95          i2: direct index for structure ( uniform 2-component vector of int)
    481 0:95            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    482 0:95            Constant:
    483 0:95              6 (const uint)
    484 0:95          i1: direct index for structure ( uniform int)
    485 0:95            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    486 0:95            Constant:
    487 0:95              5 (const uint)
    488 0:98      imageAtomicAdd ( temp uint)
    489 0:98        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
    490 0:98        u2: direct index for structure ( uniform 2-component vector of uint)
    491 0:98          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    492 0:98          Constant:
    493 0:98            1 (const uint)
    494 0:98        u1: direct index for structure ( uniform uint)
    495 0:98          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    496 0:98          Constant:
    497 0:98            0 (const uint)
    498 0:99      move second child to first child ( temp uint)
    499 0:99        'out_u1' ( temp uint)
    500 0:99        imageAtomicAdd ( temp uint)
    501 0:99          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
    502 0:99          u2: direct index for structure ( uniform 2-component vector of uint)
    503 0:99            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    504 0:99            Constant:
    505 0:99              1 (const uint)
    506 0:99          u1: direct index for structure ( uniform uint)
    507 0:99            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    508 0:99            Constant:
    509 0:99              0 (const uint)
    510 0:100      imageAtomicAnd ( temp uint)
    511 0:100        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
    512 0:100        u2: direct index for structure ( uniform 2-component vector of uint)
    513 0:100          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    514 0:100          Constant:
    515 0:100            1 (const uint)
    516 0:100        u1: direct index for structure ( uniform uint)
    517 0:100          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    518 0:100          Constant:
    519 0:100            0 (const uint)
    520 0:101      move second child to first child ( temp uint)
    521 0:101        'out_u1' ( temp uint)
    522 0:101        imageAtomicAnd ( temp uint)
    523 0:101          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
    524 0:101          u2: direct index for structure ( uniform 2-component vector of uint)
    525 0:101            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    526 0:101            Constant:
    527 0:101              1 (const uint)
    528 0:101          u1: direct index for structure ( uniform uint)
    529 0:101            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    530 0:101            Constant:
    531 0:101              0 (const uint)
    532 0:102      move second child to first child ( temp uint)
    533 0:102        'out_u1' ( temp uint)
    534 0:102        imageAtomicCompSwap ( temp uint)
    535 0:102          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
    536 0:102          u2: direct index for structure ( uniform 2-component vector of uint)
    537 0:102            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    538 0:102            Constant:
    539 0:102              1 (const uint)
    540 0:102          u1b: direct index for structure ( uniform uint)
    541 0:102            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    542 0:102            Constant:
    543 0:102              3 (const uint)
    544 0:102          u1c: direct index for structure ( uniform uint)
    545 0:102            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    546 0:102            Constant:
    547 0:102              4 (const uint)
    548 0:103      move second child to first child ( temp uint)
    549 0:103        'out_u1' ( temp uint)
    550 0:103        imageAtomicExchange ( temp uint)
    551 0:103          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
    552 0:103          u2: direct index for structure ( uniform 2-component vector of uint)
    553 0:103            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    554 0:103            Constant:
    555 0:103              1 (const uint)
    556 0:103          u1: direct index for structure ( uniform uint)
    557 0:103            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    558 0:103            Constant:
    559 0:103              0 (const uint)
    560 0:104      imageAtomicMax ( temp uint)
    561 0:104        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
    562 0:104        u2: direct index for structure ( uniform 2-component vector of uint)
    563 0:104          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    564 0:104          Constant:
    565 0:104            1 (const uint)
    566 0:104        u1: direct index for structure ( uniform uint)
    567 0:104          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    568 0:104          Constant:
    569 0:104            0 (const uint)
    570 0:105      move second child to first child ( temp uint)
    571 0:105        'out_u1' ( temp uint)
    572 0:105        imageAtomicMax ( temp uint)
    573 0:105          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
    574 0:105          u2: direct index for structure ( uniform 2-component vector of uint)
    575 0:105            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    576 0:105            Constant:
    577 0:105              1 (const uint)
    578 0:105          u1: direct index for structure ( uniform uint)
    579 0:105            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    580 0:105            Constant:
    581 0:105              0 (const uint)
    582 0:106      imageAtomicMin ( temp uint)
    583 0:106        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
    584 0:106        u2: direct index for structure ( uniform 2-component vector of uint)
    585 0:106          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    586 0:106          Constant:
    587 0:106            1 (const uint)
    588 0:106        u1: direct index for structure ( uniform uint)
    589 0:106          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    590 0:106          Constant:
    591 0:106            0 (const uint)
    592 0:107      move second child to first child ( temp uint)
    593 0:107        'out_u1' ( temp uint)
    594 0:107        imageAtomicMin ( temp uint)
    595 0:107          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
    596 0:107          u2: direct index for structure ( uniform 2-component vector of uint)
    597 0:107            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    598 0:107            Constant:
    599 0:107              1 (const uint)
    600 0:107          u1: direct index for structure ( uniform uint)
    601 0:107            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    602 0:107            Constant:
    603 0:107              0 (const uint)
    604 0:108      imageAtomicOr ( temp uint)
    605 0:108        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
    606 0:108        u2: direct index for structure ( uniform 2-component vector of uint)
    607 0:108          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    608 0:108          Constant:
    609 0:108            1 (const uint)
    610 0:108        u1: direct index for structure ( uniform uint)
    611 0:108          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    612 0:108          Constant:
    613 0:108            0 (const uint)
    614 0:109      move second child to first child ( temp uint)
    615 0:109        'out_u1' ( temp uint)
    616 0:109        imageAtomicOr ( temp uint)
    617 0:109          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
    618 0:109          u2: direct index for structure ( uniform 2-component vector of uint)
    619 0:109            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    620 0:109            Constant:
    621 0:109              1 (const uint)
    622 0:109          u1: direct index for structure ( uniform uint)
    623 0:109            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    624 0:109            Constant:
    625 0:109              0 (const uint)
    626 0:110      imageAtomicXor ( temp uint)
    627 0:110        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
    628 0:110        u2: direct index for structure ( uniform 2-component vector of uint)
    629 0:110          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    630 0:110          Constant:
    631 0:110            1 (const uint)
    632 0:110        u1: direct index for structure ( uniform uint)
    633 0:110          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    634 0:110          Constant:
    635 0:110            0 (const uint)
    636 0:111      move second child to first child ( temp uint)
    637 0:111        'out_u1' ( temp uint)
    638 0:111        imageAtomicXor ( temp uint)
    639 0:111          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
    640 0:111          u2: direct index for structure ( uniform 2-component vector of uint)
    641 0:111            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    642 0:111            Constant:
    643 0:111              1 (const uint)
    644 0:111          u1: direct index for structure ( uniform uint)
    645 0:111            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    646 0:111            Constant:
    647 0:111              0 (const uint)
    648 0:114      imageAtomicAdd ( temp int)
    649 0:114        'g_tTex3di1' (layout( r32i) uniform iimage3D)
    650 0:114        i3: direct index for structure ( uniform 3-component vector of int)
    651 0:114          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    652 0:114          Constant:
    653 0:114            7 (const uint)
    654 0:114        i1b: direct index for structure ( uniform int)
    655 0:114          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    656 0:114          Constant:
    657 0:114            8 (const uint)
    658 0:115      move second child to first child ( temp int)
    659 0:115        'out_i1' ( temp int)
    660 0:115        imageAtomicAdd ( temp int)
    661 0:115          'g_tTex3di1' (layout( r32i) uniform iimage3D)
    662 0:115          i3: direct index for structure ( uniform 3-component vector of int)
    663 0:115            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    664 0:115            Constant:
    665 0:115              7 (const uint)
    666 0:115          i1: direct index for structure ( uniform int)
    667 0:115            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    668 0:115            Constant:
    669 0:115              5 (const uint)
    670 0:116      imageAtomicAnd ( temp int)
    671 0:116        'g_tTex3di1' (layout( r32i) uniform iimage3D)
    672 0:116        i3: direct index for structure ( uniform 3-component vector of int)
    673 0:116          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    674 0:116          Constant:
    675 0:116            7 (const uint)
    676 0:116        i1b: direct index for structure ( uniform int)
    677 0:116          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    678 0:116          Constant:
    679 0:116            8 (const uint)
    680 0:117      move second child to first child ( temp int)
    681 0:117        'out_i1' ( temp int)
    682 0:117        imageAtomicAnd ( temp int)
    683 0:117          'g_tTex3di1' (layout( r32i) uniform iimage3D)
    684 0:117          i3: direct index for structure ( uniform 3-component vector of int)
    685 0:117            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    686 0:117            Constant:
    687 0:117              7 (const uint)
    688 0:117          i1: direct index for structure ( uniform int)
    689 0:117            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    690 0:117            Constant:
    691 0:117              5 (const uint)
    692 0:118      move second child to first child ( temp int)
    693 0:118        'out_i1' ( temp int)
    694 0:118        imageAtomicCompSwap ( temp int)
    695 0:118          'g_tTex3di1' (layout( r32i) uniform iimage3D)
    696 0:118          i3: direct index for structure ( uniform 3-component vector of int)
    697 0:118            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    698 0:118            Constant:
    699 0:118              7 (const uint)
    700 0:118          i1b: direct index for structure ( uniform int)
    701 0:118            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    702 0:118            Constant:
    703 0:118              8 (const uint)
    704 0:118          i1c: direct index for structure ( uniform int)
    705 0:118            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    706 0:118            Constant:
    707 0:118              9 (const uint)
    708 0:119      move second child to first child ( temp int)
    709 0:119        'out_i1' ( temp int)
    710 0:119        imageAtomicExchange ( temp int)
    711 0:119          'g_tTex3di1' (layout( r32i) uniform iimage3D)
    712 0:119          i3: direct index for structure ( uniform 3-component vector of int)
    713 0:119            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    714 0:119            Constant:
    715 0:119              7 (const uint)
    716 0:119          i1: direct index for structure ( uniform int)
    717 0:119            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    718 0:119            Constant:
    719 0:119              5 (const uint)
    720 0:120      imageAtomicMax ( temp int)
    721 0:120        'g_tTex3di1' (layout( r32i) uniform iimage3D)
    722 0:120        i3: direct index for structure ( uniform 3-component vector of int)
    723 0:120          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    724 0:120          Constant:
    725 0:120            7 (const uint)
    726 0:120        i1b: direct index for structure ( uniform int)
    727 0:120          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    728 0:120          Constant:
    729 0:120            8 (const uint)
    730 0:121      move second child to first child ( temp int)
    731 0:121        'out_i1' ( temp int)
    732 0:121        imageAtomicMax ( temp int)
    733 0:121          'g_tTex3di1' (layout( r32i) uniform iimage3D)
    734 0:121          i3: direct index for structure ( uniform 3-component vector of int)
    735 0:121            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    736 0:121            Constant:
    737 0:121              7 (const uint)
    738 0:121          i1: direct index for structure ( uniform int)
    739 0:121            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    740 0:121            Constant:
    741 0:121              5 (const uint)
    742 0:122      imageAtomicMin ( temp int)
    743 0:122        'g_tTex3di1' (layout( r32i) uniform iimage3D)
    744 0:122        i3: direct index for structure ( uniform 3-component vector of int)
    745 0:122          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    746 0:122          Constant:
    747 0:122            7 (const uint)
    748 0:122        i1b: direct index for structure ( uniform int)
    749 0:122          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    750 0:122          Constant:
    751 0:122            8 (const uint)
    752 0:123      move second child to first child ( temp int)
    753 0:123        'out_i1' ( temp int)
    754 0:123        imageAtomicMin ( temp int)
    755 0:123          'g_tTex3di1' (layout( r32i) uniform iimage3D)
    756 0:123          i3: direct index for structure ( uniform 3-component vector of int)
    757 0:123            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    758 0:123            Constant:
    759 0:123              7 (const uint)
    760 0:123          i1: direct index for structure ( uniform int)
    761 0:123            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    762 0:123            Constant:
    763 0:123              5 (const uint)
    764 0:124      imageAtomicOr ( temp int)
    765 0:124        'g_tTex3di1' (layout( r32i) uniform iimage3D)
    766 0:124        i3: direct index for structure ( uniform 3-component vector of int)
    767 0:124          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    768 0:124          Constant:
    769 0:124            7 (const uint)
    770 0:124        i1b: direct index for structure ( uniform int)
    771 0:124          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    772 0:124          Constant:
    773 0:124            8 (const uint)
    774 0:125      move second child to first child ( temp int)
    775 0:125        'out_i1' ( temp int)
    776 0:125        imageAtomicOr ( temp int)
    777 0:125          'g_tTex3di1' (layout( r32i) uniform iimage3D)
    778 0:125          i3: direct index for structure ( uniform 3-component vector of int)
    779 0:125            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    780 0:125            Constant:
    781 0:125              7 (const uint)
    782 0:125          i1: direct index for structure ( uniform int)
    783 0:125            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    784 0:125            Constant:
    785 0:125              5 (const uint)
    786 0:126      imageAtomicXor ( temp int)
    787 0:126        'g_tTex3di1' (layout( r32i) uniform iimage3D)
    788 0:126        i3: direct index for structure ( uniform 3-component vector of int)
    789 0:126          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    790 0:126          Constant:
    791 0:126            7 (const uint)
    792 0:126        i1b: direct index for structure ( uniform int)
    793 0:126          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    794 0:126          Constant:
    795 0:126            8 (const uint)
    796 0:127      move second child to first child ( temp int)
    797 0:127        'out_i1' ( temp int)
    798 0:127        imageAtomicXor ( temp int)
    799 0:127          'g_tTex3di1' (layout( r32i) uniform iimage3D)
    800 0:127          i3: direct index for structure ( uniform 3-component vector of int)
    801 0:127            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    802 0:127            Constant:
    803 0:127              7 (const uint)
    804 0:127          i1: direct index for structure ( uniform int)
    805 0:127            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    806 0:127            Constant:
    807 0:127              5 (const uint)
    808 0:130      imageAtomicAdd ( temp uint)
    809 0:130        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
    810 0:130        u3: direct index for structure ( uniform 3-component vector of uint)
    811 0:130          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    812 0:130          Constant:
    813 0:130            2 (const uint)
    814 0:130        u1: direct index for structure ( uniform uint)
    815 0:130          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    816 0:130          Constant:
    817 0:130            0 (const uint)
    818 0:131      move second child to first child ( temp uint)
    819 0:131        'out_u1' ( temp uint)
    820 0:131        imageAtomicAdd ( temp uint)
    821 0:131          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
    822 0:131          u3: direct index for structure ( uniform 3-component vector of uint)
    823 0:131            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    824 0:131            Constant:
    825 0:131              2 (const uint)
    826 0:131          u1: direct index for structure ( uniform uint)
    827 0:131            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    828 0:131            Constant:
    829 0:131              0 (const uint)
    830 0:132      imageAtomicAnd ( temp uint)
    831 0:132        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
    832 0:132        u3: direct index for structure ( uniform 3-component vector of uint)
    833 0:132          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    834 0:132          Constant:
    835 0:132            2 (const uint)
    836 0:132        u1: direct index for structure ( uniform uint)
    837 0:132          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    838 0:132          Constant:
    839 0:132            0 (const uint)
    840 0:133      move second child to first child ( temp uint)
    841 0:133        'out_u1' ( temp uint)
    842 0:133        imageAtomicAnd ( temp uint)
    843 0:133          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
    844 0:133          u3: direct index for structure ( uniform 3-component vector of uint)
    845 0:133            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    846 0:133            Constant:
    847 0:133              2 (const uint)
    848 0:133          u1: direct index for structure ( uniform uint)
    849 0:133            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    850 0:133            Constant:
    851 0:133              0 (const uint)
    852 0:134      move second child to first child ( temp uint)
    853 0:134        'out_u1' ( temp uint)
    854 0:134        imageAtomicCompSwap ( temp uint)
    855 0:134          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
    856 0:134          u3: direct index for structure ( uniform 3-component vector of uint)
    857 0:134            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    858 0:134            Constant:
    859 0:134              2 (const uint)
    860 0:134          u1b: direct index for structure ( uniform uint)
    861 0:134            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    862 0:134            Constant:
    863 0:134              3 (const uint)
    864 0:134          u1c: direct index for structure ( uniform uint)
    865 0:134            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    866 0:134            Constant:
    867 0:134              4 (const uint)
    868 0:135      move second child to first child ( temp uint)
    869 0:135        'out_u1' ( temp uint)
    870 0:135        imageAtomicExchange ( temp uint)
    871 0:135          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
    872 0:135          u3: direct index for structure ( uniform 3-component vector of uint)
    873 0:135            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    874 0:135            Constant:
    875 0:135              2 (const uint)
    876 0:135          u1: direct index for structure ( uniform uint)
    877 0:135            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    878 0:135            Constant:
    879 0:135              0 (const uint)
    880 0:136      imageAtomicMax ( temp uint)
    881 0:136        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
    882 0:136        u3: direct index for structure ( uniform 3-component vector of uint)
    883 0:136          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    884 0:136          Constant:
    885 0:136            2 (const uint)
    886 0:136        u1: direct index for structure ( uniform uint)
    887 0:136          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    888 0:136          Constant:
    889 0:136            0 (const uint)
    890 0:137      move second child to first child ( temp uint)
    891 0:137        'out_u1' ( temp uint)
    892 0:137        imageAtomicMax ( temp uint)
    893 0:137          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
    894 0:137          u3: direct index for structure ( uniform 3-component vector of uint)
    895 0:137            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    896 0:137            Constant:
    897 0:137              2 (const uint)
    898 0:137          u1: direct index for structure ( uniform uint)
    899 0:137            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    900 0:137            Constant:
    901 0:137              0 (const uint)
    902 0:138      imageAtomicMin ( temp uint)
    903 0:138        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
    904 0:138        u3: direct index for structure ( uniform 3-component vector of uint)
    905 0:138          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    906 0:138          Constant:
    907 0:138            2 (const uint)
    908 0:138        u1: direct index for structure ( uniform uint)
    909 0:138          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    910 0:138          Constant:
    911 0:138            0 (const uint)
    912 0:139      move second child to first child ( temp uint)
    913 0:139        'out_u1' ( temp uint)
    914 0:139        imageAtomicMin ( temp uint)
    915 0:139          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
    916 0:139          u3: direct index for structure ( uniform 3-component vector of uint)
    917 0:139            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    918 0:139            Constant:
    919 0:139              2 (const uint)
    920 0:139          u1: direct index for structure ( uniform uint)
    921 0:139            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    922 0:139            Constant:
    923 0:139              0 (const uint)
    924 0:140      imageAtomicOr ( temp uint)
    925 0:140        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
    926 0:140        u3: direct index for structure ( uniform 3-component vector of uint)
    927 0:140          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    928 0:140          Constant:
    929 0:140            2 (const uint)
    930 0:140        u1: direct index for structure ( uniform uint)
    931 0:140          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    932 0:140          Constant:
    933 0:140            0 (const uint)
    934 0:141      move second child to first child ( temp uint)
    935 0:141        'out_u1' ( temp uint)
    936 0:141        imageAtomicOr ( temp uint)
    937 0:141          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
    938 0:141          u3: direct index for structure ( uniform 3-component vector of uint)
    939 0:141            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    940 0:141            Constant:
    941 0:141              2 (const uint)
    942 0:141          u1: direct index for structure ( uniform uint)
    943 0:141            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    944 0:141            Constant:
    945 0:141              0 (const uint)
    946 0:142      imageAtomicXor ( temp uint)
    947 0:142        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
    948 0:142        u3: direct index for structure ( uniform 3-component vector of uint)
    949 0:142          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    950 0:142          Constant:
    951 0:142            2 (const uint)
    952 0:142        u1: direct index for structure ( uniform uint)
    953 0:142          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    954 0:142          Constant:
    955 0:142            0 (const uint)
    956 0:143      move second child to first child ( temp uint)
    957 0:143        'out_u1' ( temp uint)
    958 0:143        imageAtomicXor ( temp uint)
    959 0:143          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
    960 0:143          u3: direct index for structure ( uniform 3-component vector of uint)
    961 0:143            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    962 0:143            Constant:
    963 0:143              2 (const uint)
    964 0:143          u1: direct index for structure ( uniform uint)
    965 0:143            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    966 0:143            Constant:
    967 0:143              0 (const uint)
    968 0:146      imageAtomicAdd ( temp int)
    969 0:146        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
    970 0:146        i2: direct index for structure ( uniform 2-component vector of int)
    971 0:146          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    972 0:146          Constant:
    973 0:146            6 (const uint)
    974 0:146        i1b: direct index for structure ( uniform int)
    975 0:146          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    976 0:146          Constant:
    977 0:146            8 (const uint)
    978 0:147      move second child to first child ( temp int)
    979 0:147        'out_i1' ( temp int)
    980 0:147        imageAtomicAdd ( temp int)
    981 0:147          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
    982 0:147          i2: direct index for structure ( uniform 2-component vector of int)
    983 0:147            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    984 0:147            Constant:
    985 0:147              6 (const uint)
    986 0:147          i1: direct index for structure ( uniform int)
    987 0:147            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    988 0:147            Constant:
    989 0:147              5 (const uint)
    990 0:148      imageAtomicAnd ( temp int)
    991 0:148        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
    992 0:148        i2: direct index for structure ( uniform 2-component vector of int)
    993 0:148          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    994 0:148          Constant:
    995 0:148            6 (const uint)
    996 0:148        i1b: direct index for structure ( uniform int)
    997 0:148          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
    998 0:148          Constant:
    999 0:148            8 (const uint)
   1000 0:149      move second child to first child ( temp int)
   1001 0:149        'out_i1' ( temp int)
   1002 0:149        imageAtomicAnd ( temp int)
   1003 0:149          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   1004 0:149          i2: direct index for structure ( uniform 2-component vector of int)
   1005 0:149            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1006 0:149            Constant:
   1007 0:149              6 (const uint)
   1008 0:149          i1: direct index for structure ( uniform int)
   1009 0:149            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1010 0:149            Constant:
   1011 0:149              5 (const uint)
   1012 0:150      move second child to first child ( temp int)
   1013 0:150        'out_i1' ( temp int)
   1014 0:150        imageAtomicCompSwap ( temp int)
   1015 0:150          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   1016 0:150          i2: direct index for structure ( uniform 2-component vector of int)
   1017 0:150            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1018 0:150            Constant:
   1019 0:150              6 (const uint)
   1020 0:150          i1b: direct index for structure ( uniform int)
   1021 0:150            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1022 0:150            Constant:
   1023 0:150              8 (const uint)
   1024 0:150          i1c: direct index for structure ( uniform int)
   1025 0:150            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1026 0:150            Constant:
   1027 0:150              9 (const uint)
   1028 0:151      move second child to first child ( temp int)
   1029 0:151        'out_i1' ( temp int)
   1030 0:151        imageAtomicExchange ( temp int)
   1031 0:151          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   1032 0:151          i2: direct index for structure ( uniform 2-component vector of int)
   1033 0:151            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1034 0:151            Constant:
   1035 0:151              6 (const uint)
   1036 0:151          i1: direct index for structure ( uniform int)
   1037 0:151            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1038 0:151            Constant:
   1039 0:151              5 (const uint)
   1040 0:152      imageAtomicMax ( temp int)
   1041 0:152        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   1042 0:152        i2: direct index for structure ( uniform 2-component vector of int)
   1043 0:152          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1044 0:152          Constant:
   1045 0:152            6 (const uint)
   1046 0:152        i1b: direct index for structure ( uniform int)
   1047 0:152          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1048 0:152          Constant:
   1049 0:152            8 (const uint)
   1050 0:153      move second child to first child ( temp int)
   1051 0:153        'out_i1' ( temp int)
   1052 0:153        imageAtomicMax ( temp int)
   1053 0:153          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   1054 0:153          i2: direct index for structure ( uniform 2-component vector of int)
   1055 0:153            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1056 0:153            Constant:
   1057 0:153              6 (const uint)
   1058 0:153          i1: direct index for structure ( uniform int)
   1059 0:153            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1060 0:153            Constant:
   1061 0:153              5 (const uint)
   1062 0:154      imageAtomicMin ( temp int)
   1063 0:154        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   1064 0:154        i2: direct index for structure ( uniform 2-component vector of int)
   1065 0:154          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1066 0:154          Constant:
   1067 0:154            6 (const uint)
   1068 0:154        i1b: direct index for structure ( uniform int)
   1069 0:154          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1070 0:154          Constant:
   1071 0:154            8 (const uint)
   1072 0:155      move second child to first child ( temp int)
   1073 0:155        'out_i1' ( temp int)
   1074 0:155        imageAtomicMin ( temp int)
   1075 0:155          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   1076 0:155          i2: direct index for structure ( uniform 2-component vector of int)
   1077 0:155            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1078 0:155            Constant:
   1079 0:155              6 (const uint)
   1080 0:155          i1: direct index for structure ( uniform int)
   1081 0:155            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1082 0:155            Constant:
   1083 0:155              5 (const uint)
   1084 0:156      imageAtomicOr ( temp int)
   1085 0:156        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   1086 0:156        i2: direct index for structure ( uniform 2-component vector of int)
   1087 0:156          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1088 0:156          Constant:
   1089 0:156            6 (const uint)
   1090 0:156        i1b: direct index for structure ( uniform int)
   1091 0:156          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1092 0:156          Constant:
   1093 0:156            8 (const uint)
   1094 0:157      move second child to first child ( temp int)
   1095 0:157        'out_i1' ( temp int)
   1096 0:157        imageAtomicOr ( temp int)
   1097 0:157          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   1098 0:157          i2: direct index for structure ( uniform 2-component vector of int)
   1099 0:157            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1100 0:157            Constant:
   1101 0:157              6 (const uint)
   1102 0:157          i1: direct index for structure ( uniform int)
   1103 0:157            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1104 0:157            Constant:
   1105 0:157              5 (const uint)
   1106 0:158      imageAtomicXor ( temp int)
   1107 0:158        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   1108 0:158        i2: direct index for structure ( uniform 2-component vector of int)
   1109 0:158          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1110 0:158          Constant:
   1111 0:158            6 (const uint)
   1112 0:158        i1b: direct index for structure ( uniform int)
   1113 0:158          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1114 0:158          Constant:
   1115 0:158            8 (const uint)
   1116 0:159      move second child to first child ( temp int)
   1117 0:159        'out_i1' ( temp int)
   1118 0:159        imageAtomicXor ( temp int)
   1119 0:159          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   1120 0:159          i2: direct index for structure ( uniform 2-component vector of int)
   1121 0:159            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1122 0:159            Constant:
   1123 0:159              6 (const uint)
   1124 0:159          i1: direct index for structure ( uniform int)
   1125 0:159            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1126 0:159            Constant:
   1127 0:159              5 (const uint)
   1128 0:162      imageAtomicAdd ( temp uint)
   1129 0:162        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   1130 0:162        u2: direct index for structure ( uniform 2-component vector of uint)
   1131 0:162          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1132 0:162          Constant:
   1133 0:162            1 (const uint)
   1134 0:162        u1: direct index for structure ( uniform uint)
   1135 0:162          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1136 0:162          Constant:
   1137 0:162            0 (const uint)
   1138 0:163      move second child to first child ( temp uint)
   1139 0:163        'out_u1' ( temp uint)
   1140 0:163        imageAtomicAdd ( temp uint)
   1141 0:163          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   1142 0:163          u2: direct index for structure ( uniform 2-component vector of uint)
   1143 0:163            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1144 0:163            Constant:
   1145 0:163              1 (const uint)
   1146 0:163          u1: direct index for structure ( uniform uint)
   1147 0:163            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1148 0:163            Constant:
   1149 0:163              0 (const uint)
   1150 0:164      imageAtomicAnd ( temp uint)
   1151 0:164        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   1152 0:164        u2: direct index for structure ( uniform 2-component vector of uint)
   1153 0:164          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1154 0:164          Constant:
   1155 0:164            1 (const uint)
   1156 0:164        u1: direct index for structure ( uniform uint)
   1157 0:164          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1158 0:164          Constant:
   1159 0:164            0 (const uint)
   1160 0:165      move second child to first child ( temp uint)
   1161 0:165        'out_u1' ( temp uint)
   1162 0:165        imageAtomicAnd ( temp uint)
   1163 0:165          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   1164 0:165          u2: direct index for structure ( uniform 2-component vector of uint)
   1165 0:165            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1166 0:165            Constant:
   1167 0:165              1 (const uint)
   1168 0:165          u1: direct index for structure ( uniform uint)
   1169 0:165            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1170 0:165            Constant:
   1171 0:165              0 (const uint)
   1172 0:166      move second child to first child ( temp uint)
   1173 0:166        'out_u1' ( temp uint)
   1174 0:166        imageAtomicCompSwap ( temp uint)
   1175 0:166          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   1176 0:166          u2: direct index for structure ( uniform 2-component vector of uint)
   1177 0:166            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1178 0:166            Constant:
   1179 0:166              1 (const uint)
   1180 0:166          u1b: direct index for structure ( uniform uint)
   1181 0:166            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1182 0:166            Constant:
   1183 0:166              3 (const uint)
   1184 0:166          u1c: direct index for structure ( uniform uint)
   1185 0:166            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1186 0:166            Constant:
   1187 0:166              4 (const uint)
   1188 0:167      move second child to first child ( temp uint)
   1189 0:167        'out_u1' ( temp uint)
   1190 0:167        imageAtomicExchange ( temp uint)
   1191 0:167          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   1192 0:167          u2: direct index for structure ( uniform 2-component vector of uint)
   1193 0:167            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1194 0:167            Constant:
   1195 0:167              1 (const uint)
   1196 0:167          u1: direct index for structure ( uniform uint)
   1197 0:167            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1198 0:167            Constant:
   1199 0:167              0 (const uint)
   1200 0:168      imageAtomicMax ( temp uint)
   1201 0:168        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   1202 0:168        u2: direct index for structure ( uniform 2-component vector of uint)
   1203 0:168          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1204 0:168          Constant:
   1205 0:168            1 (const uint)
   1206 0:168        u1: direct index for structure ( uniform uint)
   1207 0:168          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1208 0:168          Constant:
   1209 0:168            0 (const uint)
   1210 0:169      move second child to first child ( temp uint)
   1211 0:169        'out_u1' ( temp uint)
   1212 0:169        imageAtomicMax ( temp uint)
   1213 0:169          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   1214 0:169          u2: direct index for structure ( uniform 2-component vector of uint)
   1215 0:169            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1216 0:169            Constant:
   1217 0:169              1 (const uint)
   1218 0:169          u1: direct index for structure ( uniform uint)
   1219 0:169            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1220 0:169            Constant:
   1221 0:169              0 (const uint)
   1222 0:170      imageAtomicMin ( temp uint)
   1223 0:170        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   1224 0:170        u2: direct index for structure ( uniform 2-component vector of uint)
   1225 0:170          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1226 0:170          Constant:
   1227 0:170            1 (const uint)
   1228 0:170        u1: direct index for structure ( uniform uint)
   1229 0:170          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1230 0:170          Constant:
   1231 0:170            0 (const uint)
   1232 0:171      move second child to first child ( temp uint)
   1233 0:171        'out_u1' ( temp uint)
   1234 0:171        imageAtomicMin ( temp uint)
   1235 0:171          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   1236 0:171          u2: direct index for structure ( uniform 2-component vector of uint)
   1237 0:171            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1238 0:171            Constant:
   1239 0:171              1 (const uint)
   1240 0:171          u1: direct index for structure ( uniform uint)
   1241 0:171            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1242 0:171            Constant:
   1243 0:171              0 (const uint)
   1244 0:172      imageAtomicOr ( temp uint)
   1245 0:172        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   1246 0:172        u2: direct index for structure ( uniform 2-component vector of uint)
   1247 0:172          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1248 0:172          Constant:
   1249 0:172            1 (const uint)
   1250 0:172        u1: direct index for structure ( uniform uint)
   1251 0:172          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1252 0:172          Constant:
   1253 0:172            0 (const uint)
   1254 0:173      move second child to first child ( temp uint)
   1255 0:173        'out_u1' ( temp uint)
   1256 0:173        imageAtomicOr ( temp uint)
   1257 0:173          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   1258 0:173          u2: direct index for structure ( uniform 2-component vector of uint)
   1259 0:173            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1260 0:173            Constant:
   1261 0:173              1 (const uint)
   1262 0:173          u1: direct index for structure ( uniform uint)
   1263 0:173            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1264 0:173            Constant:
   1265 0:173              0 (const uint)
   1266 0:174      imageAtomicXor ( temp uint)
   1267 0:174        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   1268 0:174        u2: direct index for structure ( uniform 2-component vector of uint)
   1269 0:174          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1270 0:174          Constant:
   1271 0:174            1 (const uint)
   1272 0:174        u1: direct index for structure ( uniform uint)
   1273 0:174          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1274 0:174          Constant:
   1275 0:174            0 (const uint)
   1276 0:175      move second child to first child ( temp uint)
   1277 0:175        'out_u1' ( temp uint)
   1278 0:175        imageAtomicXor ( temp uint)
   1279 0:175          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   1280 0:175          u2: direct index for structure ( uniform 2-component vector of uint)
   1281 0:175            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1282 0:175            Constant:
   1283 0:175              1 (const uint)
   1284 0:175          u1: direct index for structure ( uniform uint)
   1285 0:175            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1286 0:175            Constant:
   1287 0:175              0 (const uint)
   1288 0:178      imageAtomicAdd ( temp int)
   1289 0:178        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   1290 0:178        i2: direct index for structure ( uniform 2-component vector of int)
   1291 0:178          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1292 0:178          Constant:
   1293 0:178            6 (const uint)
   1294 0:178        i1b: direct index for structure ( uniform int)
   1295 0:178          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1296 0:178          Constant:
   1297 0:178            8 (const uint)
   1298 0:179      move second child to first child ( temp int)
   1299 0:179        'out_i1' ( temp int)
   1300 0:179        imageAtomicAdd ( temp int)
   1301 0:179          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   1302 0:179          i2: direct index for structure ( uniform 2-component vector of int)
   1303 0:179            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1304 0:179            Constant:
   1305 0:179              6 (const uint)
   1306 0:179          i1: direct index for structure ( uniform int)
   1307 0:179            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1308 0:179            Constant:
   1309 0:179              5 (const uint)
   1310 0:180      imageAtomicAnd ( temp int)
   1311 0:180        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   1312 0:180        i2: direct index for structure ( uniform 2-component vector of int)
   1313 0:180          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1314 0:180          Constant:
   1315 0:180            6 (const uint)
   1316 0:180        i1b: direct index for structure ( uniform int)
   1317 0:180          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1318 0:180          Constant:
   1319 0:180            8 (const uint)
   1320 0:181      move second child to first child ( temp int)
   1321 0:181        'out_i1' ( temp int)
   1322 0:181        imageAtomicAnd ( temp int)
   1323 0:181          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   1324 0:181          i2: direct index for structure ( uniform 2-component vector of int)
   1325 0:181            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1326 0:181            Constant:
   1327 0:181              6 (const uint)
   1328 0:181          i1: direct index for structure ( uniform int)
   1329 0:181            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1330 0:181            Constant:
   1331 0:181              5 (const uint)
   1332 0:182      move second child to first child ( temp int)
   1333 0:182        'out_i1' ( temp int)
   1334 0:182        imageAtomicCompSwap ( temp int)
   1335 0:182          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   1336 0:182          i2: direct index for structure ( uniform 2-component vector of int)
   1337 0:182            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1338 0:182            Constant:
   1339 0:182              6 (const uint)
   1340 0:182          i1b: direct index for structure ( uniform int)
   1341 0:182            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1342 0:182            Constant:
   1343 0:182              8 (const uint)
   1344 0:182          i1c: direct index for structure ( uniform int)
   1345 0:182            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1346 0:182            Constant:
   1347 0:182              9 (const uint)
   1348 0:183      move second child to first child ( temp int)
   1349 0:183        'out_i1' ( temp int)
   1350 0:183        imageAtomicExchange ( temp int)
   1351 0:183          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   1352 0:183          i2: direct index for structure ( uniform 2-component vector of int)
   1353 0:183            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1354 0:183            Constant:
   1355 0:183              6 (const uint)
   1356 0:183          i1: direct index for structure ( uniform int)
   1357 0:183            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1358 0:183            Constant:
   1359 0:183              5 (const uint)
   1360 0:184      imageAtomicMax ( temp int)
   1361 0:184        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   1362 0:184        i2: direct index for structure ( uniform 2-component vector of int)
   1363 0:184          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1364 0:184          Constant:
   1365 0:184            6 (const uint)
   1366 0:184        i1b: direct index for structure ( uniform int)
   1367 0:184          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1368 0:184          Constant:
   1369 0:184            8 (const uint)
   1370 0:185      move second child to first child ( temp int)
   1371 0:185        'out_i1' ( temp int)
   1372 0:185        imageAtomicMax ( temp int)
   1373 0:185          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   1374 0:185          i2: direct index for structure ( uniform 2-component vector of int)
   1375 0:185            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1376 0:185            Constant:
   1377 0:185              6 (const uint)
   1378 0:185          i1: direct index for structure ( uniform int)
   1379 0:185            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1380 0:185            Constant:
   1381 0:185              5 (const uint)
   1382 0:186      imageAtomicMin ( temp int)
   1383 0:186        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   1384 0:186        i2: direct index for structure ( uniform 2-component vector of int)
   1385 0:186          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1386 0:186          Constant:
   1387 0:186            6 (const uint)
   1388 0:186        i1b: direct index for structure ( uniform int)
   1389 0:186          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1390 0:186          Constant:
   1391 0:186            8 (const uint)
   1392 0:187      move second child to first child ( temp int)
   1393 0:187        'out_i1' ( temp int)
   1394 0:187        imageAtomicMin ( temp int)
   1395 0:187          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   1396 0:187          i2: direct index for structure ( uniform 2-component vector of int)
   1397 0:187            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1398 0:187            Constant:
   1399 0:187              6 (const uint)
   1400 0:187          i1: direct index for structure ( uniform int)
   1401 0:187            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1402 0:187            Constant:
   1403 0:187              5 (const uint)
   1404 0:188      imageAtomicOr ( temp int)
   1405 0:188        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   1406 0:188        i2: direct index for structure ( uniform 2-component vector of int)
   1407 0:188          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1408 0:188          Constant:
   1409 0:188            6 (const uint)
   1410 0:188        i1b: direct index for structure ( uniform int)
   1411 0:188          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1412 0:188          Constant:
   1413 0:188            8 (const uint)
   1414 0:189      move second child to first child ( temp int)
   1415 0:189        'out_i1' ( temp int)
   1416 0:189        imageAtomicOr ( temp int)
   1417 0:189          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   1418 0:189          i2: direct index for structure ( uniform 2-component vector of int)
   1419 0:189            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1420 0:189            Constant:
   1421 0:189              6 (const uint)
   1422 0:189          i1: direct index for structure ( uniform int)
   1423 0:189            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1424 0:189            Constant:
   1425 0:189              5 (const uint)
   1426 0:190      imageAtomicXor ( temp int)
   1427 0:190        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   1428 0:190        i2: direct index for structure ( uniform 2-component vector of int)
   1429 0:190          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1430 0:190          Constant:
   1431 0:190            6 (const uint)
   1432 0:190        i1b: direct index for structure ( uniform int)
   1433 0:190          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1434 0:190          Constant:
   1435 0:190            8 (const uint)
   1436 0:191      move second child to first child ( temp int)
   1437 0:191        'out_i1' ( temp int)
   1438 0:191        imageAtomicXor ( temp int)
   1439 0:191          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   1440 0:191          i2: direct index for structure ( uniform 2-component vector of int)
   1441 0:191            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1442 0:191            Constant:
   1443 0:191              6 (const uint)
   1444 0:191          i1: direct index for structure ( uniform int)
   1445 0:191            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1446 0:191            Constant:
   1447 0:191              5 (const uint)
   1448 0:194      imageAtomicAdd ( temp uint)
   1449 0:194        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   1450 0:194        u2: direct index for structure ( uniform 2-component vector of uint)
   1451 0:194          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1452 0:194          Constant:
   1453 0:194            1 (const uint)
   1454 0:194        u1: direct index for structure ( uniform uint)
   1455 0:194          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1456 0:194          Constant:
   1457 0:194            0 (const uint)
   1458 0:195      move second child to first child ( temp uint)
   1459 0:195        'out_u1' ( temp uint)
   1460 0:195        imageAtomicAdd ( temp uint)
   1461 0:195          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   1462 0:195          u2: direct index for structure ( uniform 2-component vector of uint)
   1463 0:195            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1464 0:195            Constant:
   1465 0:195              1 (const uint)
   1466 0:195          u1: direct index for structure ( uniform uint)
   1467 0:195            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1468 0:195            Constant:
   1469 0:195              0 (const uint)
   1470 0:196      imageAtomicAnd ( temp uint)
   1471 0:196        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   1472 0:196        u2: direct index for structure ( uniform 2-component vector of uint)
   1473 0:196          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1474 0:196          Constant:
   1475 0:196            1 (const uint)
   1476 0:196        u1: direct index for structure ( uniform uint)
   1477 0:196          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1478 0:196          Constant:
   1479 0:196            0 (const uint)
   1480 0:197      move second child to first child ( temp uint)
   1481 0:197        'out_u1' ( temp uint)
   1482 0:197        imageAtomicAnd ( temp uint)
   1483 0:197          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   1484 0:197          u2: direct index for structure ( uniform 2-component vector of uint)
   1485 0:197            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1486 0:197            Constant:
   1487 0:197              1 (const uint)
   1488 0:197          u1: direct index for structure ( uniform uint)
   1489 0:197            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1490 0:197            Constant:
   1491 0:197              0 (const uint)
   1492 0:198      move second child to first child ( temp uint)
   1493 0:198        'out_u1' ( temp uint)
   1494 0:198        imageAtomicCompSwap ( temp uint)
   1495 0:198          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   1496 0:198          u2: direct index for structure ( uniform 2-component vector of uint)
   1497 0:198            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1498 0:198            Constant:
   1499 0:198              1 (const uint)
   1500 0:198          u1b: direct index for structure ( uniform uint)
   1501 0:198            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1502 0:198            Constant:
   1503 0:198              3 (const uint)
   1504 0:198          u1c: direct index for structure ( uniform uint)
   1505 0:198            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1506 0:198            Constant:
   1507 0:198              4 (const uint)
   1508 0:199      move second child to first child ( temp uint)
   1509 0:199        'out_u1' ( temp uint)
   1510 0:199        imageAtomicExchange ( temp uint)
   1511 0:199          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   1512 0:199          u2: direct index for structure ( uniform 2-component vector of uint)
   1513 0:199            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1514 0:199            Constant:
   1515 0:199              1 (const uint)
   1516 0:199          u1: direct index for structure ( uniform uint)
   1517 0:199            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1518 0:199            Constant:
   1519 0:199              0 (const uint)
   1520 0:200      imageAtomicMax ( temp uint)
   1521 0:200        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   1522 0:200        u2: direct index for structure ( uniform 2-component vector of uint)
   1523 0:200          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1524 0:200          Constant:
   1525 0:200            1 (const uint)
   1526 0:200        u1: direct index for structure ( uniform uint)
   1527 0:200          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1528 0:200          Constant:
   1529 0:200            0 (const uint)
   1530 0:201      move second child to first child ( temp uint)
   1531 0:201        'out_u1' ( temp uint)
   1532 0:201        imageAtomicMax ( temp uint)
   1533 0:201          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   1534 0:201          u2: direct index for structure ( uniform 2-component vector of uint)
   1535 0:201            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1536 0:201            Constant:
   1537 0:201              1 (const uint)
   1538 0:201          u1: direct index for structure ( uniform uint)
   1539 0:201            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1540 0:201            Constant:
   1541 0:201              0 (const uint)
   1542 0:202      imageAtomicMin ( temp uint)
   1543 0:202        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   1544 0:202        u2: direct index for structure ( uniform 2-component vector of uint)
   1545 0:202          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1546 0:202          Constant:
   1547 0:202            1 (const uint)
   1548 0:202        u1: direct index for structure ( uniform uint)
   1549 0:202          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1550 0:202          Constant:
   1551 0:202            0 (const uint)
   1552 0:203      move second child to first child ( temp uint)
   1553 0:203        'out_u1' ( temp uint)
   1554 0:203        imageAtomicMin ( temp uint)
   1555 0:203          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   1556 0:203          u2: direct index for structure ( uniform 2-component vector of uint)
   1557 0:203            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1558 0:203            Constant:
   1559 0:203              1 (const uint)
   1560 0:203          u1: direct index for structure ( uniform uint)
   1561 0:203            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1562 0:203            Constant:
   1563 0:203              0 (const uint)
   1564 0:204      imageAtomicOr ( temp uint)
   1565 0:204        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   1566 0:204        u2: direct index for structure ( uniform 2-component vector of uint)
   1567 0:204          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1568 0:204          Constant:
   1569 0:204            1 (const uint)
   1570 0:204        u1: direct index for structure ( uniform uint)
   1571 0:204          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1572 0:204          Constant:
   1573 0:204            0 (const uint)
   1574 0:205      move second child to first child ( temp uint)
   1575 0:205        'out_u1' ( temp uint)
   1576 0:205        imageAtomicOr ( temp uint)
   1577 0:205          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   1578 0:205          u2: direct index for structure ( uniform 2-component vector of uint)
   1579 0:205            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1580 0:205            Constant:
   1581 0:205              1 (const uint)
   1582 0:205          u1: direct index for structure ( uniform uint)
   1583 0:205            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1584 0:205            Constant:
   1585 0:205              0 (const uint)
   1586 0:206      imageAtomicXor ( temp uint)
   1587 0:206        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   1588 0:206        u2: direct index for structure ( uniform 2-component vector of uint)
   1589 0:206          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1590 0:206          Constant:
   1591 0:206            1 (const uint)
   1592 0:206        u1: direct index for structure ( uniform uint)
   1593 0:206          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1594 0:206          Constant:
   1595 0:206            0 (const uint)
   1596 0:207      move second child to first child ( temp uint)
   1597 0:207        'out_u1' ( temp uint)
   1598 0:207        imageAtomicXor ( temp uint)
   1599 0:207          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   1600 0:207          u2: direct index for structure ( uniform 2-component vector of uint)
   1601 0:207            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1602 0:207            Constant:
   1603 0:207              1 (const uint)
   1604 0:207          u1: direct index for structure ( uniform uint)
   1605 0:207            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1606 0:207            Constant:
   1607 0:207              0 (const uint)
   1608 0:210      imageAtomicAdd ( temp int)
   1609 0:210        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
   1610 0:210        i1: direct index for structure ( uniform int)
   1611 0:210          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1612 0:210          Constant:
   1613 0:210            5 (const uint)
   1614 0:210        i1b: direct index for structure ( uniform int)
   1615 0:210          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1616 0:210          Constant:
   1617 0:210            8 (const uint)
   1618 0:211      move second child to first child ( temp int)
   1619 0:211        'out_i1' ( temp int)
   1620 0:211        imageAtomicAdd ( temp int)
   1621 0:211          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
   1622 0:211          i1: direct index for structure ( uniform int)
   1623 0:211            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1624 0:211            Constant:
   1625 0:211              5 (const uint)
   1626 0:211          i1: direct index for structure ( uniform int)
   1627 0:211            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1628 0:211            Constant:
   1629 0:211              5 (const uint)
   1630 0:212      imageAtomicAnd ( temp int)
   1631 0:212        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
   1632 0:212        i1: direct index for structure ( uniform int)
   1633 0:212          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1634 0:212          Constant:
   1635 0:212            5 (const uint)
   1636 0:212        i1b: direct index for structure ( uniform int)
   1637 0:212          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1638 0:212          Constant:
   1639 0:212            8 (const uint)
   1640 0:213      move second child to first child ( temp int)
   1641 0:213        'out_i1' ( temp int)
   1642 0:213        imageAtomicAnd ( temp int)
   1643 0:213          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
   1644 0:213          i1: direct index for structure ( uniform int)
   1645 0:213            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1646 0:213            Constant:
   1647 0:213              5 (const uint)
   1648 0:213          i1: direct index for structure ( uniform int)
   1649 0:213            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1650 0:213            Constant:
   1651 0:213              5 (const uint)
   1652 0:214      move second child to first child ( temp int)
   1653 0:214        'out_i1' ( temp int)
   1654 0:214        imageAtomicCompSwap ( temp int)
   1655 0:214          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
   1656 0:214          i1: direct index for structure ( uniform int)
   1657 0:214            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1658 0:214            Constant:
   1659 0:214              5 (const uint)
   1660 0:214          i1b: direct index for structure ( uniform int)
   1661 0:214            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1662 0:214            Constant:
   1663 0:214              8 (const uint)
   1664 0:214          i1c: direct index for structure ( uniform int)
   1665 0:214            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1666 0:214            Constant:
   1667 0:214              9 (const uint)
   1668 0:215      move second child to first child ( temp int)
   1669 0:215        'out_i1' ( temp int)
   1670 0:215        imageAtomicExchange ( temp int)
   1671 0:215          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
   1672 0:215          i1: direct index for structure ( uniform int)
   1673 0:215            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1674 0:215            Constant:
   1675 0:215              5 (const uint)
   1676 0:215          i1: direct index for structure ( uniform int)
   1677 0:215            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1678 0:215            Constant:
   1679 0:215              5 (const uint)
   1680 0:216      imageAtomicMax ( temp int)
   1681 0:216        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
   1682 0:216        i1: direct index for structure ( uniform int)
   1683 0:216          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1684 0:216          Constant:
   1685 0:216            5 (const uint)
   1686 0:216        i1b: direct index for structure ( uniform int)
   1687 0:216          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1688 0:216          Constant:
   1689 0:216            8 (const uint)
   1690 0:217      move second child to first child ( temp int)
   1691 0:217        'out_i1' ( temp int)
   1692 0:217        imageAtomicMax ( temp int)
   1693 0:217          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
   1694 0:217          i1: direct index for structure ( uniform int)
   1695 0:217            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1696 0:217            Constant:
   1697 0:217              5 (const uint)
   1698 0:217          i1: direct index for structure ( uniform int)
   1699 0:217            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1700 0:217            Constant:
   1701 0:217              5 (const uint)
   1702 0:218      imageAtomicMin ( temp int)
   1703 0:218        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
   1704 0:218        i1: direct index for structure ( uniform int)
   1705 0:218          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1706 0:218          Constant:
   1707 0:218            5 (const uint)
   1708 0:218        i1b: direct index for structure ( uniform int)
   1709 0:218          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1710 0:218          Constant:
   1711 0:218            8 (const uint)
   1712 0:219      move second child to first child ( temp int)
   1713 0:219        'out_i1' ( temp int)
   1714 0:219        imageAtomicMin ( temp int)
   1715 0:219          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
   1716 0:219          i1: direct index for structure ( uniform int)
   1717 0:219            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1718 0:219            Constant:
   1719 0:219              5 (const uint)
   1720 0:219          i1: direct index for structure ( uniform int)
   1721 0:219            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1722 0:219            Constant:
   1723 0:219              5 (const uint)
   1724 0:220      imageAtomicOr ( temp int)
   1725 0:220        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
   1726 0:220        i1: direct index for structure ( uniform int)
   1727 0:220          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1728 0:220          Constant:
   1729 0:220            5 (const uint)
   1730 0:220        i1b: direct index for structure ( uniform int)
   1731 0:220          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1732 0:220          Constant:
   1733 0:220            8 (const uint)
   1734 0:221      move second child to first child ( temp int)
   1735 0:221        'out_i1' ( temp int)
   1736 0:221        imageAtomicOr ( temp int)
   1737 0:221          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
   1738 0:221          i1: direct index for structure ( uniform int)
   1739 0:221            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1740 0:221            Constant:
   1741 0:221              5 (const uint)
   1742 0:221          i1: direct index for structure ( uniform int)
   1743 0:221            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1744 0:221            Constant:
   1745 0:221              5 (const uint)
   1746 0:222      imageAtomicXor ( temp int)
   1747 0:222        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
   1748 0:222        i1: direct index for structure ( uniform int)
   1749 0:222          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1750 0:222          Constant:
   1751 0:222            5 (const uint)
   1752 0:222        i1b: direct index for structure ( uniform int)
   1753 0:222          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1754 0:222          Constant:
   1755 0:222            8 (const uint)
   1756 0:223      move second child to first child ( temp int)
   1757 0:223        'out_i1' ( temp int)
   1758 0:223        imageAtomicXor ( temp int)
   1759 0:223          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
   1760 0:223          i1: direct index for structure ( uniform int)
   1761 0:223            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1762 0:223            Constant:
   1763 0:223              5 (const uint)
   1764 0:223          i1: direct index for structure ( uniform int)
   1765 0:223            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1766 0:223            Constant:
   1767 0:223              5 (const uint)
   1768 0:226      imageAtomicAdd ( temp uint)
   1769 0:226        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
   1770 0:226        u1: direct index for structure ( uniform uint)
   1771 0:226          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1772 0:226          Constant:
   1773 0:226            0 (const uint)
   1774 0:226        u1: direct index for structure ( uniform uint)
   1775 0:226          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1776 0:226          Constant:
   1777 0:226            0 (const uint)
   1778 0:227      move second child to first child ( temp uint)
   1779 0:227        'out_u1' ( temp uint)
   1780 0:227        imageAtomicAdd ( temp uint)
   1781 0:227          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
   1782 0:227          u1: direct index for structure ( uniform uint)
   1783 0:227            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1784 0:227            Constant:
   1785 0:227              0 (const uint)
   1786 0:227          u1: direct index for structure ( uniform uint)
   1787 0:227            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1788 0:227            Constant:
   1789 0:227              0 (const uint)
   1790 0:228      imageAtomicAnd ( temp uint)
   1791 0:228        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
   1792 0:228        u1: direct index for structure ( uniform uint)
   1793 0:228          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1794 0:228          Constant:
   1795 0:228            0 (const uint)
   1796 0:228        u1: direct index for structure ( uniform uint)
   1797 0:228          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1798 0:228          Constant:
   1799 0:228            0 (const uint)
   1800 0:229      move second child to first child ( temp uint)
   1801 0:229        'out_u1' ( temp uint)
   1802 0:229        imageAtomicAnd ( temp uint)
   1803 0:229          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
   1804 0:229          u1: direct index for structure ( uniform uint)
   1805 0:229            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1806 0:229            Constant:
   1807 0:229              0 (const uint)
   1808 0:229          u1: direct index for structure ( uniform uint)
   1809 0:229            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1810 0:229            Constant:
   1811 0:229              0 (const uint)
   1812 0:230      move second child to first child ( temp uint)
   1813 0:230        'out_u1' ( temp uint)
   1814 0:230        imageAtomicCompSwap ( temp uint)
   1815 0:230          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
   1816 0:230          u1: direct index for structure ( uniform uint)
   1817 0:230            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1818 0:230            Constant:
   1819 0:230              0 (const uint)
   1820 0:230          u1b: direct index for structure ( uniform uint)
   1821 0:230            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1822 0:230            Constant:
   1823 0:230              3 (const uint)
   1824 0:230          u1c: direct index for structure ( uniform uint)
   1825 0:230            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1826 0:230            Constant:
   1827 0:230              4 (const uint)
   1828 0:231      move second child to first child ( temp uint)
   1829 0:231        'out_u1' ( temp uint)
   1830 0:231        imageAtomicExchange ( temp uint)
   1831 0:231          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
   1832 0:231          u1: direct index for structure ( uniform uint)
   1833 0:231            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1834 0:231            Constant:
   1835 0:231              0 (const uint)
   1836 0:231          u1: direct index for structure ( uniform uint)
   1837 0:231            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1838 0:231            Constant:
   1839 0:231              0 (const uint)
   1840 0:232      imageAtomicMax ( temp uint)
   1841 0:232        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
   1842 0:232        u1: direct index for structure ( uniform uint)
   1843 0:232          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1844 0:232          Constant:
   1845 0:232            0 (const uint)
   1846 0:232        u1: direct index for structure ( uniform uint)
   1847 0:232          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1848 0:232          Constant:
   1849 0:232            0 (const uint)
   1850 0:233      move second child to first child ( temp uint)
   1851 0:233        'out_u1' ( temp uint)
   1852 0:233        imageAtomicMax ( temp uint)
   1853 0:233          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
   1854 0:233          u1: direct index for structure ( uniform uint)
   1855 0:233            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1856 0:233            Constant:
   1857 0:233              0 (const uint)
   1858 0:233          u1: direct index for structure ( uniform uint)
   1859 0:233            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1860 0:233            Constant:
   1861 0:233              0 (const uint)
   1862 0:234      imageAtomicMin ( temp uint)
   1863 0:234        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
   1864 0:234        u1: direct index for structure ( uniform uint)
   1865 0:234          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1866 0:234          Constant:
   1867 0:234            0 (const uint)
   1868 0:234        u1: direct index for structure ( uniform uint)
   1869 0:234          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1870 0:234          Constant:
   1871 0:234            0 (const uint)
   1872 0:235      move second child to first child ( temp uint)
   1873 0:235        'out_u1' ( temp uint)
   1874 0:235        imageAtomicMin ( temp uint)
   1875 0:235          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
   1876 0:235          u1: direct index for structure ( uniform uint)
   1877 0:235            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1878 0:235            Constant:
   1879 0:235              0 (const uint)
   1880 0:235          u1: direct index for structure ( uniform uint)
   1881 0:235            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1882 0:235            Constant:
   1883 0:235              0 (const uint)
   1884 0:236      imageAtomicOr ( temp uint)
   1885 0:236        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
   1886 0:236        u1: direct index for structure ( uniform uint)
   1887 0:236          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1888 0:236          Constant:
   1889 0:236            0 (const uint)
   1890 0:236        u1: direct index for structure ( uniform uint)
   1891 0:236          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1892 0:236          Constant:
   1893 0:236            0 (const uint)
   1894 0:237      move second child to first child ( temp uint)
   1895 0:237        'out_u1' ( temp uint)
   1896 0:237        imageAtomicOr ( temp uint)
   1897 0:237          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
   1898 0:237          u1: direct index for structure ( uniform uint)
   1899 0:237            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1900 0:237            Constant:
   1901 0:237              0 (const uint)
   1902 0:237          u1: direct index for structure ( uniform uint)
   1903 0:237            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1904 0:237            Constant:
   1905 0:237              0 (const uint)
   1906 0:238      imageAtomicXor ( temp uint)
   1907 0:238        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
   1908 0:238        u1: direct index for structure ( uniform uint)
   1909 0:238          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1910 0:238          Constant:
   1911 0:238            0 (const uint)
   1912 0:238        u1: direct index for structure ( uniform uint)
   1913 0:238          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1914 0:238          Constant:
   1915 0:238            0 (const uint)
   1916 0:239      move second child to first child ( temp uint)
   1917 0:239        'out_u1' ( temp uint)
   1918 0:239        imageAtomicXor ( temp uint)
   1919 0:239          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
   1920 0:239          u1: direct index for structure ( uniform uint)
   1921 0:239            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1922 0:239            Constant:
   1923 0:239              0 (const uint)
   1924 0:239          u1: direct index for structure ( uniform uint)
   1925 0:239            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1926 0:239            Constant:
   1927 0:239              0 (const uint)
   1928 0:242      move second child to first child ( temp 4-component vector of float)
   1929 0:242        Color: direct index for structure ( temp 4-component vector of float)
   1930 0:242          'psout' ( temp structure{ temp 4-component vector of float Color})
   1931 0:242          Constant:
   1932 0:242            0 (const int)
   1933 0:242        Constant:
   1934 0:242          1.000000
   1935 0:242          1.000000
   1936 0:242          1.000000
   1937 0:242          1.000000
   1938 0:243      Branch: Return with expression
   1939 0:243        'psout' ( temp structure{ temp 4-component vector of float Color})
   1940 0:45  Function Definition: main( ( temp void)
   1941 0:45    Function Parameters: 
   1942 0:?     Sequence
   1943 0:45      Sequence
   1944 0:45        move second child to first child ( temp 4-component vector of float)
   1945 0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
   1946 0:45          Color: direct index for structure ( temp 4-component vector of float)
   1947 0:45            Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
   1948 0:45            Constant:
   1949 0:45              0 (const int)
   1950 0:?   Linker Objects
   1951 0:?     'g_sSamp' ( uniform sampler)
   1952 0:?     'g_tTex1df1' (layout( r32f) uniform image1D)
   1953 0:?     'g_tTex1di1' (layout( r32i) uniform iimage1D)
   1954 0:?     'g_tTex1du1' (layout( r32ui) uniform uimage1D)
   1955 0:?     'g_tTex2df1' (layout( r32f) uniform image2D)
   1956 0:?     'g_tTex2di1' (layout( r32i) uniform iimage2D)
   1957 0:?     'g_tTex2du1' (layout( r32ui) uniform uimage2D)
   1958 0:?     'g_tTex3df1' (layout( r32f) uniform image3D)
   1959 0:?     'g_tTex3di1' (layout( r32i) uniform iimage3D)
   1960 0:?     'g_tTex3du1' (layout( r32ui) uniform uimage3D)
   1961 0:?     'g_tTex1df1a' (layout( r32f) uniform image1DArray)
   1962 0:?     'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   1963 0:?     'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   1964 0:?     'g_tTex2df1a' (layout( r32f) uniform image2DArray)
   1965 0:?     'g_tTex2di1a' (layout( r32i) uniform iimage2DArray)
   1966 0:?     'g_tTex2du1a' (layout( r32ui) uniform uimage2DArray)
   1967 0:?     'g_tBuffF' (layout( r32f) uniform imageBuffer)
   1968 0:?     'g_tBuffI' (layout( r32i) uniform iimageBuffer)
   1969 0:?     'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
   1970 0:?     'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1971 0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
   1972 
   1973 
   1974 Linked fragment stage:
   1975 
   1976 
   1977 Shader version: 500
   1978 gl_FragCoord origin is upper left
   1979 0:? Sequence
   1980 0:45  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
   1981 0:45    Function Parameters: 
   1982 0:?     Sequence
   1983 0:50      imageAtomicAdd ( temp int)
   1984 0:50        'g_tTex1di1' (layout( r32i) uniform iimage1D)
   1985 0:50        i1: direct index for structure ( uniform int)
   1986 0:50          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1987 0:50          Constant:
   1988 0:50            5 (const uint)
   1989 0:50        i1b: direct index for structure ( uniform int)
   1990 0:50          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1991 0:50          Constant:
   1992 0:50            8 (const uint)
   1993 0:51      move second child to first child ( temp int)
   1994 0:51        'out_i1' ( temp int)
   1995 0:51        imageAtomicAdd ( temp int)
   1996 0:51          'g_tTex1di1' (layout( r32i) uniform iimage1D)
   1997 0:51          i1: direct index for structure ( uniform int)
   1998 0:51            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   1999 0:51            Constant:
   2000 0:51              5 (const uint)
   2001 0:51          i1: direct index for structure ( uniform int)
   2002 0:51            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2003 0:51            Constant:
   2004 0:51              5 (const uint)
   2005 0:52      imageAtomicAnd ( temp int)
   2006 0:52        'g_tTex1di1' (layout( r32i) uniform iimage1D)
   2007 0:52        i1: direct index for structure ( uniform int)
   2008 0:52          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2009 0:52          Constant:
   2010 0:52            5 (const uint)
   2011 0:52        i1b: direct index for structure ( uniform int)
   2012 0:52          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2013 0:52          Constant:
   2014 0:52            8 (const uint)
   2015 0:53      move second child to first child ( temp int)
   2016 0:53        'out_i1' ( temp int)
   2017 0:53        imageAtomicAnd ( temp int)
   2018 0:53          'g_tTex1di1' (layout( r32i) uniform iimage1D)
   2019 0:53          i1: direct index for structure ( uniform int)
   2020 0:53            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2021 0:53            Constant:
   2022 0:53              5 (const uint)
   2023 0:53          i1: direct index for structure ( uniform int)
   2024 0:53            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2025 0:53            Constant:
   2026 0:53              5 (const uint)
   2027 0:54      move second child to first child ( temp int)
   2028 0:54        'out_i1' ( temp int)
   2029 0:54        imageAtomicCompSwap ( temp int)
   2030 0:54          'g_tTex1di1' (layout( r32i) uniform iimage1D)
   2031 0:54          i1: direct index for structure ( uniform int)
   2032 0:54            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2033 0:54            Constant:
   2034 0:54              5 (const uint)
   2035 0:54          i1b: direct index for structure ( uniform int)
   2036 0:54            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2037 0:54            Constant:
   2038 0:54              8 (const uint)
   2039 0:54          i1c: direct index for structure ( uniform int)
   2040 0:54            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2041 0:54            Constant:
   2042 0:54              9 (const uint)
   2043 0:55      move second child to first child ( temp int)
   2044 0:55        'out_i1' ( temp int)
   2045 0:55        imageAtomicExchange ( temp int)
   2046 0:55          'g_tTex1di1' (layout( r32i) uniform iimage1D)
   2047 0:55          i1: direct index for structure ( uniform int)
   2048 0:55            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2049 0:55            Constant:
   2050 0:55              5 (const uint)
   2051 0:55          i1: direct index for structure ( uniform int)
   2052 0:55            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2053 0:55            Constant:
   2054 0:55              5 (const uint)
   2055 0:56      imageAtomicMax ( temp int)
   2056 0:56        'g_tTex1di1' (layout( r32i) uniform iimage1D)
   2057 0:56        i1: direct index for structure ( uniform int)
   2058 0:56          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2059 0:56          Constant:
   2060 0:56            5 (const uint)
   2061 0:56        i1b: direct index for structure ( uniform int)
   2062 0:56          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2063 0:56          Constant:
   2064 0:56            8 (const uint)
   2065 0:57      move second child to first child ( temp int)
   2066 0:57        'out_i1' ( temp int)
   2067 0:57        imageAtomicMax ( temp int)
   2068 0:57          'g_tTex1di1' (layout( r32i) uniform iimage1D)
   2069 0:57          i1: direct index for structure ( uniform int)
   2070 0:57            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2071 0:57            Constant:
   2072 0:57              5 (const uint)
   2073 0:57          i1: direct index for structure ( uniform int)
   2074 0:57            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2075 0:57            Constant:
   2076 0:57              5 (const uint)
   2077 0:58      imageAtomicMin ( temp int)
   2078 0:58        'g_tTex1di1' (layout( r32i) uniform iimage1D)
   2079 0:58        i1: direct index for structure ( uniform int)
   2080 0:58          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2081 0:58          Constant:
   2082 0:58            5 (const uint)
   2083 0:58        i1b: direct index for structure ( uniform int)
   2084 0:58          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2085 0:58          Constant:
   2086 0:58            8 (const uint)
   2087 0:59      move second child to first child ( temp int)
   2088 0:59        'out_i1' ( temp int)
   2089 0:59        imageAtomicMin ( temp int)
   2090 0:59          'g_tTex1di1' (layout( r32i) uniform iimage1D)
   2091 0:59          i1: direct index for structure ( uniform int)
   2092 0:59            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2093 0:59            Constant:
   2094 0:59              5 (const uint)
   2095 0:59          i1: direct index for structure ( uniform int)
   2096 0:59            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2097 0:59            Constant:
   2098 0:59              5 (const uint)
   2099 0:60      imageAtomicOr ( temp int)
   2100 0:60        'g_tTex1di1' (layout( r32i) uniform iimage1D)
   2101 0:60        i1: direct index for structure ( uniform int)
   2102 0:60          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2103 0:60          Constant:
   2104 0:60            5 (const uint)
   2105 0:60        i1b: direct index for structure ( uniform int)
   2106 0:60          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2107 0:60          Constant:
   2108 0:60            8 (const uint)
   2109 0:61      move second child to first child ( temp int)
   2110 0:61        'out_i1' ( temp int)
   2111 0:61        imageAtomicOr ( temp int)
   2112 0:61          'g_tTex1di1' (layout( r32i) uniform iimage1D)
   2113 0:61          i1: direct index for structure ( uniform int)
   2114 0:61            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2115 0:61            Constant:
   2116 0:61              5 (const uint)
   2117 0:61          i1: direct index for structure ( uniform int)
   2118 0:61            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2119 0:61            Constant:
   2120 0:61              5 (const uint)
   2121 0:62      imageAtomicXor ( temp int)
   2122 0:62        'g_tTex1di1' (layout( r32i) uniform iimage1D)
   2123 0:62        i1: direct index for structure ( uniform int)
   2124 0:62          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2125 0:62          Constant:
   2126 0:62            5 (const uint)
   2127 0:62        i1b: direct index for structure ( uniform int)
   2128 0:62          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2129 0:62          Constant:
   2130 0:62            8 (const uint)
   2131 0:63      move second child to first child ( temp int)
   2132 0:63        'out_i1' ( temp int)
   2133 0:63        imageAtomicXor ( temp int)
   2134 0:63          'g_tTex1di1' (layout( r32i) uniform iimage1D)
   2135 0:63          i1: direct index for structure ( uniform int)
   2136 0:63            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2137 0:63            Constant:
   2138 0:63              5 (const uint)
   2139 0:63          i1: direct index for structure ( uniform int)
   2140 0:63            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2141 0:63            Constant:
   2142 0:63              5 (const uint)
   2143 0:66      imageAtomicAdd ( temp uint)
   2144 0:66        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
   2145 0:66        u1: direct index for structure ( uniform uint)
   2146 0:66          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2147 0:66          Constant:
   2148 0:66            0 (const uint)
   2149 0:66        u1: direct index for structure ( uniform uint)
   2150 0:66          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2151 0:66          Constant:
   2152 0:66            0 (const uint)
   2153 0:67      move second child to first child ( temp uint)
   2154 0:67        'out_u1' ( temp uint)
   2155 0:67        imageAtomicAdd ( temp uint)
   2156 0:67          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
   2157 0:67          u1: direct index for structure ( uniform uint)
   2158 0:67            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2159 0:67            Constant:
   2160 0:67              0 (const uint)
   2161 0:67          u1: direct index for structure ( uniform uint)
   2162 0:67            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2163 0:67            Constant:
   2164 0:67              0 (const uint)
   2165 0:68      imageAtomicAnd ( temp uint)
   2166 0:68        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
   2167 0:68        u1: direct index for structure ( uniform uint)
   2168 0:68          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2169 0:68          Constant:
   2170 0:68            0 (const uint)
   2171 0:68        u1: direct index for structure ( uniform uint)
   2172 0:68          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2173 0:68          Constant:
   2174 0:68            0 (const uint)
   2175 0:69      move second child to first child ( temp uint)
   2176 0:69        'out_u1' ( temp uint)
   2177 0:69        imageAtomicAnd ( temp uint)
   2178 0:69          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
   2179 0:69          u1: direct index for structure ( uniform uint)
   2180 0:69            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2181 0:69            Constant:
   2182 0:69              0 (const uint)
   2183 0:69          u1: direct index for structure ( uniform uint)
   2184 0:69            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2185 0:69            Constant:
   2186 0:69              0 (const uint)
   2187 0:70      move second child to first child ( temp uint)
   2188 0:70        'out_u1' ( temp uint)
   2189 0:70        imageAtomicCompSwap ( temp uint)
   2190 0:70          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
   2191 0:70          u1: direct index for structure ( uniform uint)
   2192 0:70            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2193 0:70            Constant:
   2194 0:70              0 (const uint)
   2195 0:70          u1b: direct index for structure ( uniform uint)
   2196 0:70            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2197 0:70            Constant:
   2198 0:70              3 (const uint)
   2199 0:70          u1c: direct index for structure ( uniform uint)
   2200 0:70            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2201 0:70            Constant:
   2202 0:70              4 (const uint)
   2203 0:71      move second child to first child ( temp uint)
   2204 0:71        'out_u1' ( temp uint)
   2205 0:71        imageAtomicExchange ( temp uint)
   2206 0:71          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
   2207 0:71          u1: direct index for structure ( uniform uint)
   2208 0:71            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2209 0:71            Constant:
   2210 0:71              0 (const uint)
   2211 0:71          u1: direct index for structure ( uniform uint)
   2212 0:71            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2213 0:71            Constant:
   2214 0:71              0 (const uint)
   2215 0:72      imageAtomicMax ( temp uint)
   2216 0:72        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
   2217 0:72        u1: direct index for structure ( uniform uint)
   2218 0:72          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2219 0:72          Constant:
   2220 0:72            0 (const uint)
   2221 0:72        u1: direct index for structure ( uniform uint)
   2222 0:72          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2223 0:72          Constant:
   2224 0:72            0 (const uint)
   2225 0:73      move second child to first child ( temp uint)
   2226 0:73        'out_u1' ( temp uint)
   2227 0:73        imageAtomicMax ( temp uint)
   2228 0:73          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
   2229 0:73          u1: direct index for structure ( uniform uint)
   2230 0:73            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2231 0:73            Constant:
   2232 0:73              0 (const uint)
   2233 0:73          u1: direct index for structure ( uniform uint)
   2234 0:73            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2235 0:73            Constant:
   2236 0:73              0 (const uint)
   2237 0:74      imageAtomicMin ( temp uint)
   2238 0:74        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
   2239 0:74        u1: direct index for structure ( uniform uint)
   2240 0:74          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2241 0:74          Constant:
   2242 0:74            0 (const uint)
   2243 0:74        u1: direct index for structure ( uniform uint)
   2244 0:74          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2245 0:74          Constant:
   2246 0:74            0 (const uint)
   2247 0:75      move second child to first child ( temp uint)
   2248 0:75        'out_u1' ( temp uint)
   2249 0:75        imageAtomicMin ( temp uint)
   2250 0:75          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
   2251 0:75          u1: direct index for structure ( uniform uint)
   2252 0:75            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2253 0:75            Constant:
   2254 0:75              0 (const uint)
   2255 0:75          u1: direct index for structure ( uniform uint)
   2256 0:75            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2257 0:75            Constant:
   2258 0:75              0 (const uint)
   2259 0:76      imageAtomicOr ( temp uint)
   2260 0:76        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
   2261 0:76        u1: direct index for structure ( uniform uint)
   2262 0:76          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2263 0:76          Constant:
   2264 0:76            0 (const uint)
   2265 0:76        u1: direct index for structure ( uniform uint)
   2266 0:76          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2267 0:76          Constant:
   2268 0:76            0 (const uint)
   2269 0:77      move second child to first child ( temp uint)
   2270 0:77        'out_u1' ( temp uint)
   2271 0:77        imageAtomicOr ( temp uint)
   2272 0:77          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
   2273 0:77          u1: direct index for structure ( uniform uint)
   2274 0:77            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2275 0:77            Constant:
   2276 0:77              0 (const uint)
   2277 0:77          u1: direct index for structure ( uniform uint)
   2278 0:77            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2279 0:77            Constant:
   2280 0:77              0 (const uint)
   2281 0:78      imageAtomicXor ( temp uint)
   2282 0:78        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
   2283 0:78        u1: direct index for structure ( uniform uint)
   2284 0:78          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2285 0:78          Constant:
   2286 0:78            0 (const uint)
   2287 0:78        u1: direct index for structure ( uniform uint)
   2288 0:78          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2289 0:78          Constant:
   2290 0:78            0 (const uint)
   2291 0:79      move second child to first child ( temp uint)
   2292 0:79        'out_u1' ( temp uint)
   2293 0:79        imageAtomicXor ( temp uint)
   2294 0:79          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
   2295 0:79          u1: direct index for structure ( uniform uint)
   2296 0:79            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2297 0:79            Constant:
   2298 0:79              0 (const uint)
   2299 0:79          u1: direct index for structure ( uniform uint)
   2300 0:79            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2301 0:79            Constant:
   2302 0:79              0 (const uint)
   2303 0:82      imageAtomicAdd ( temp int)
   2304 0:82        'g_tTex2di1' (layout( r32i) uniform iimage2D)
   2305 0:82        i2: direct index for structure ( uniform 2-component vector of int)
   2306 0:82          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2307 0:82          Constant:
   2308 0:82            6 (const uint)
   2309 0:82        i1b: direct index for structure ( uniform int)
   2310 0:82          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2311 0:82          Constant:
   2312 0:82            8 (const uint)
   2313 0:83      move second child to first child ( temp int)
   2314 0:83        'out_i1' ( temp int)
   2315 0:83        imageAtomicAdd ( temp int)
   2316 0:83          'g_tTex2di1' (layout( r32i) uniform iimage2D)
   2317 0:83          i2: direct index for structure ( uniform 2-component vector of int)
   2318 0:83            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2319 0:83            Constant:
   2320 0:83              6 (const uint)
   2321 0:83          i1: direct index for structure ( uniform int)
   2322 0:83            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2323 0:83            Constant:
   2324 0:83              5 (const uint)
   2325 0:84      imageAtomicAnd ( temp int)
   2326 0:84        'g_tTex2di1' (layout( r32i) uniform iimage2D)
   2327 0:84        i2: direct index for structure ( uniform 2-component vector of int)
   2328 0:84          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2329 0:84          Constant:
   2330 0:84            6 (const uint)
   2331 0:84        i1b: direct index for structure ( uniform int)
   2332 0:84          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2333 0:84          Constant:
   2334 0:84            8 (const uint)
   2335 0:85      move second child to first child ( temp int)
   2336 0:85        'out_i1' ( temp int)
   2337 0:85        imageAtomicAnd ( temp int)
   2338 0:85          'g_tTex2di1' (layout( r32i) uniform iimage2D)
   2339 0:85          i2: direct index for structure ( uniform 2-component vector of int)
   2340 0:85            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2341 0:85            Constant:
   2342 0:85              6 (const uint)
   2343 0:85          i1: direct index for structure ( uniform int)
   2344 0:85            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2345 0:85            Constant:
   2346 0:85              5 (const uint)
   2347 0:86      move second child to first child ( temp int)
   2348 0:86        'out_i1' ( temp int)
   2349 0:86        imageAtomicCompSwap ( temp int)
   2350 0:86          'g_tTex2di1' (layout( r32i) uniform iimage2D)
   2351 0:86          i2: direct index for structure ( uniform 2-component vector of int)
   2352 0:86            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2353 0:86            Constant:
   2354 0:86              6 (const uint)
   2355 0:86          i1b: direct index for structure ( uniform int)
   2356 0:86            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2357 0:86            Constant:
   2358 0:86              8 (const uint)
   2359 0:86          i1c: direct index for structure ( uniform int)
   2360 0:86            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2361 0:86            Constant:
   2362 0:86              9 (const uint)
   2363 0:87      move second child to first child ( temp int)
   2364 0:87        'out_i1' ( temp int)
   2365 0:87        imageAtomicExchange ( temp int)
   2366 0:87          'g_tTex2di1' (layout( r32i) uniform iimage2D)
   2367 0:87          i2: direct index for structure ( uniform 2-component vector of int)
   2368 0:87            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2369 0:87            Constant:
   2370 0:87              6 (const uint)
   2371 0:87          i1: direct index for structure ( uniform int)
   2372 0:87            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2373 0:87            Constant:
   2374 0:87              5 (const uint)
   2375 0:88      imageAtomicMax ( temp int)
   2376 0:88        'g_tTex2di1' (layout( r32i) uniform iimage2D)
   2377 0:88        i2: direct index for structure ( uniform 2-component vector of int)
   2378 0:88          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2379 0:88          Constant:
   2380 0:88            6 (const uint)
   2381 0:88        i1b: direct index for structure ( uniform int)
   2382 0:88          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2383 0:88          Constant:
   2384 0:88            8 (const uint)
   2385 0:89      move second child to first child ( temp int)
   2386 0:89        'out_i1' ( temp int)
   2387 0:89        imageAtomicMax ( temp int)
   2388 0:89          'g_tTex2di1' (layout( r32i) uniform iimage2D)
   2389 0:89          i2: direct index for structure ( uniform 2-component vector of int)
   2390 0:89            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2391 0:89            Constant:
   2392 0:89              6 (const uint)
   2393 0:89          i1: direct index for structure ( uniform int)
   2394 0:89            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2395 0:89            Constant:
   2396 0:89              5 (const uint)
   2397 0:90      imageAtomicMin ( temp int)
   2398 0:90        'g_tTex2di1' (layout( r32i) uniform iimage2D)
   2399 0:90        i2: direct index for structure ( uniform 2-component vector of int)
   2400 0:90          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2401 0:90          Constant:
   2402 0:90            6 (const uint)
   2403 0:90        i1b: direct index for structure ( uniform int)
   2404 0:90          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2405 0:90          Constant:
   2406 0:90            8 (const uint)
   2407 0:91      move second child to first child ( temp int)
   2408 0:91        'out_i1' ( temp int)
   2409 0:91        imageAtomicMin ( temp int)
   2410 0:91          'g_tTex2di1' (layout( r32i) uniform iimage2D)
   2411 0:91          i2: direct index for structure ( uniform 2-component vector of int)
   2412 0:91            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2413 0:91            Constant:
   2414 0:91              6 (const uint)
   2415 0:91          i1: direct index for structure ( uniform int)
   2416 0:91            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2417 0:91            Constant:
   2418 0:91              5 (const uint)
   2419 0:92      imageAtomicOr ( temp int)
   2420 0:92        'g_tTex2di1' (layout( r32i) uniform iimage2D)
   2421 0:92        i2: direct index for structure ( uniform 2-component vector of int)
   2422 0:92          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2423 0:92          Constant:
   2424 0:92            6 (const uint)
   2425 0:92        i1b: direct index for structure ( uniform int)
   2426 0:92          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2427 0:92          Constant:
   2428 0:92            8 (const uint)
   2429 0:93      move second child to first child ( temp int)
   2430 0:93        'out_i1' ( temp int)
   2431 0:93        imageAtomicOr ( temp int)
   2432 0:93          'g_tTex2di1' (layout( r32i) uniform iimage2D)
   2433 0:93          i2: direct index for structure ( uniform 2-component vector of int)
   2434 0:93            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2435 0:93            Constant:
   2436 0:93              6 (const uint)
   2437 0:93          i1: direct index for structure ( uniform int)
   2438 0:93            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2439 0:93            Constant:
   2440 0:93              5 (const uint)
   2441 0:94      imageAtomicXor ( temp int)
   2442 0:94        'g_tTex2di1' (layout( r32i) uniform iimage2D)
   2443 0:94        i2: direct index for structure ( uniform 2-component vector of int)
   2444 0:94          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2445 0:94          Constant:
   2446 0:94            6 (const uint)
   2447 0:94        i1b: direct index for structure ( uniform int)
   2448 0:94          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2449 0:94          Constant:
   2450 0:94            8 (const uint)
   2451 0:95      move second child to first child ( temp int)
   2452 0:95        'out_i1' ( temp int)
   2453 0:95        imageAtomicXor ( temp int)
   2454 0:95          'g_tTex2di1' (layout( r32i) uniform iimage2D)
   2455 0:95          i2: direct index for structure ( uniform 2-component vector of int)
   2456 0:95            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2457 0:95            Constant:
   2458 0:95              6 (const uint)
   2459 0:95          i1: direct index for structure ( uniform int)
   2460 0:95            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2461 0:95            Constant:
   2462 0:95              5 (const uint)
   2463 0:98      imageAtomicAdd ( temp uint)
   2464 0:98        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
   2465 0:98        u2: direct index for structure ( uniform 2-component vector of uint)
   2466 0:98          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2467 0:98          Constant:
   2468 0:98            1 (const uint)
   2469 0:98        u1: direct index for structure ( uniform uint)
   2470 0:98          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2471 0:98          Constant:
   2472 0:98            0 (const uint)
   2473 0:99      move second child to first child ( temp uint)
   2474 0:99        'out_u1' ( temp uint)
   2475 0:99        imageAtomicAdd ( temp uint)
   2476 0:99          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
   2477 0:99          u2: direct index for structure ( uniform 2-component vector of uint)
   2478 0:99            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2479 0:99            Constant:
   2480 0:99              1 (const uint)
   2481 0:99          u1: direct index for structure ( uniform uint)
   2482 0:99            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2483 0:99            Constant:
   2484 0:99              0 (const uint)
   2485 0:100      imageAtomicAnd ( temp uint)
   2486 0:100        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
   2487 0:100        u2: direct index for structure ( uniform 2-component vector of uint)
   2488 0:100          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2489 0:100          Constant:
   2490 0:100            1 (const uint)
   2491 0:100        u1: direct index for structure ( uniform uint)
   2492 0:100          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2493 0:100          Constant:
   2494 0:100            0 (const uint)
   2495 0:101      move second child to first child ( temp uint)
   2496 0:101        'out_u1' ( temp uint)
   2497 0:101        imageAtomicAnd ( temp uint)
   2498 0:101          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
   2499 0:101          u2: direct index for structure ( uniform 2-component vector of uint)
   2500 0:101            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2501 0:101            Constant:
   2502 0:101              1 (const uint)
   2503 0:101          u1: direct index for structure ( uniform uint)
   2504 0:101            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2505 0:101            Constant:
   2506 0:101              0 (const uint)
   2507 0:102      move second child to first child ( temp uint)
   2508 0:102        'out_u1' ( temp uint)
   2509 0:102        imageAtomicCompSwap ( temp uint)
   2510 0:102          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
   2511 0:102          u2: direct index for structure ( uniform 2-component vector of uint)
   2512 0:102            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2513 0:102            Constant:
   2514 0:102              1 (const uint)
   2515 0:102          u1b: direct index for structure ( uniform uint)
   2516 0:102            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2517 0:102            Constant:
   2518 0:102              3 (const uint)
   2519 0:102          u1c: direct index for structure ( uniform uint)
   2520 0:102            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2521 0:102            Constant:
   2522 0:102              4 (const uint)
   2523 0:103      move second child to first child ( temp uint)
   2524 0:103        'out_u1' ( temp uint)
   2525 0:103        imageAtomicExchange ( temp uint)
   2526 0:103          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
   2527 0:103          u2: direct index for structure ( uniform 2-component vector of uint)
   2528 0:103            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2529 0:103            Constant:
   2530 0:103              1 (const uint)
   2531 0:103          u1: direct index for structure ( uniform uint)
   2532 0:103            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2533 0:103            Constant:
   2534 0:103              0 (const uint)
   2535 0:104      imageAtomicMax ( temp uint)
   2536 0:104        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
   2537 0:104        u2: direct index for structure ( uniform 2-component vector of uint)
   2538 0:104          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2539 0:104          Constant:
   2540 0:104            1 (const uint)
   2541 0:104        u1: direct index for structure ( uniform uint)
   2542 0:104          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2543 0:104          Constant:
   2544 0:104            0 (const uint)
   2545 0:105      move second child to first child ( temp uint)
   2546 0:105        'out_u1' ( temp uint)
   2547 0:105        imageAtomicMax ( temp uint)
   2548 0:105          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
   2549 0:105          u2: direct index for structure ( uniform 2-component vector of uint)
   2550 0:105            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2551 0:105            Constant:
   2552 0:105              1 (const uint)
   2553 0:105          u1: direct index for structure ( uniform uint)
   2554 0:105            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2555 0:105            Constant:
   2556 0:105              0 (const uint)
   2557 0:106      imageAtomicMin ( temp uint)
   2558 0:106        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
   2559 0:106        u2: direct index for structure ( uniform 2-component vector of uint)
   2560 0:106          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2561 0:106          Constant:
   2562 0:106            1 (const uint)
   2563 0:106        u1: direct index for structure ( uniform uint)
   2564 0:106          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2565 0:106          Constant:
   2566 0:106            0 (const uint)
   2567 0:107      move second child to first child ( temp uint)
   2568 0:107        'out_u1' ( temp uint)
   2569 0:107        imageAtomicMin ( temp uint)
   2570 0:107          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
   2571 0:107          u2: direct index for structure ( uniform 2-component vector of uint)
   2572 0:107            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2573 0:107            Constant:
   2574 0:107              1 (const uint)
   2575 0:107          u1: direct index for structure ( uniform uint)
   2576 0:107            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2577 0:107            Constant:
   2578 0:107              0 (const uint)
   2579 0:108      imageAtomicOr ( temp uint)
   2580 0:108        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
   2581 0:108        u2: direct index for structure ( uniform 2-component vector of uint)
   2582 0:108          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2583 0:108          Constant:
   2584 0:108            1 (const uint)
   2585 0:108        u1: direct index for structure ( uniform uint)
   2586 0:108          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2587 0:108          Constant:
   2588 0:108            0 (const uint)
   2589 0:109      move second child to first child ( temp uint)
   2590 0:109        'out_u1' ( temp uint)
   2591 0:109        imageAtomicOr ( temp uint)
   2592 0:109          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
   2593 0:109          u2: direct index for structure ( uniform 2-component vector of uint)
   2594 0:109            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2595 0:109            Constant:
   2596 0:109              1 (const uint)
   2597 0:109          u1: direct index for structure ( uniform uint)
   2598 0:109            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2599 0:109            Constant:
   2600 0:109              0 (const uint)
   2601 0:110      imageAtomicXor ( temp uint)
   2602 0:110        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
   2603 0:110        u2: direct index for structure ( uniform 2-component vector of uint)
   2604 0:110          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2605 0:110          Constant:
   2606 0:110            1 (const uint)
   2607 0:110        u1: direct index for structure ( uniform uint)
   2608 0:110          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2609 0:110          Constant:
   2610 0:110            0 (const uint)
   2611 0:111      move second child to first child ( temp uint)
   2612 0:111        'out_u1' ( temp uint)
   2613 0:111        imageAtomicXor ( temp uint)
   2614 0:111          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
   2615 0:111          u2: direct index for structure ( uniform 2-component vector of uint)
   2616 0:111            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2617 0:111            Constant:
   2618 0:111              1 (const uint)
   2619 0:111          u1: direct index for structure ( uniform uint)
   2620 0:111            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2621 0:111            Constant:
   2622 0:111              0 (const uint)
   2623 0:114      imageAtomicAdd ( temp int)
   2624 0:114        'g_tTex3di1' (layout( r32i) uniform iimage3D)
   2625 0:114        i3: direct index for structure ( uniform 3-component vector of int)
   2626 0:114          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2627 0:114          Constant:
   2628 0:114            7 (const uint)
   2629 0:114        i1b: direct index for structure ( uniform int)
   2630 0:114          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2631 0:114          Constant:
   2632 0:114            8 (const uint)
   2633 0:115      move second child to first child ( temp int)
   2634 0:115        'out_i1' ( temp int)
   2635 0:115        imageAtomicAdd ( temp int)
   2636 0:115          'g_tTex3di1' (layout( r32i) uniform iimage3D)
   2637 0:115          i3: direct index for structure ( uniform 3-component vector of int)
   2638 0:115            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2639 0:115            Constant:
   2640 0:115              7 (const uint)
   2641 0:115          i1: direct index for structure ( uniform int)
   2642 0:115            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2643 0:115            Constant:
   2644 0:115              5 (const uint)
   2645 0:116      imageAtomicAnd ( temp int)
   2646 0:116        'g_tTex3di1' (layout( r32i) uniform iimage3D)
   2647 0:116        i3: direct index for structure ( uniform 3-component vector of int)
   2648 0:116          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2649 0:116          Constant:
   2650 0:116            7 (const uint)
   2651 0:116        i1b: direct index for structure ( uniform int)
   2652 0:116          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2653 0:116          Constant:
   2654 0:116            8 (const uint)
   2655 0:117      move second child to first child ( temp int)
   2656 0:117        'out_i1' ( temp int)
   2657 0:117        imageAtomicAnd ( temp int)
   2658 0:117          'g_tTex3di1' (layout( r32i) uniform iimage3D)
   2659 0:117          i3: direct index for structure ( uniform 3-component vector of int)
   2660 0:117            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2661 0:117            Constant:
   2662 0:117              7 (const uint)
   2663 0:117          i1: direct index for structure ( uniform int)
   2664 0:117            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2665 0:117            Constant:
   2666 0:117              5 (const uint)
   2667 0:118      move second child to first child ( temp int)
   2668 0:118        'out_i1' ( temp int)
   2669 0:118        imageAtomicCompSwap ( temp int)
   2670 0:118          'g_tTex3di1' (layout( r32i) uniform iimage3D)
   2671 0:118          i3: direct index for structure ( uniform 3-component vector of int)
   2672 0:118            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2673 0:118            Constant:
   2674 0:118              7 (const uint)
   2675 0:118          i1b: direct index for structure ( uniform int)
   2676 0:118            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2677 0:118            Constant:
   2678 0:118              8 (const uint)
   2679 0:118          i1c: direct index for structure ( uniform int)
   2680 0:118            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2681 0:118            Constant:
   2682 0:118              9 (const uint)
   2683 0:119      move second child to first child ( temp int)
   2684 0:119        'out_i1' ( temp int)
   2685 0:119        imageAtomicExchange ( temp int)
   2686 0:119          'g_tTex3di1' (layout( r32i) uniform iimage3D)
   2687 0:119          i3: direct index for structure ( uniform 3-component vector of int)
   2688 0:119            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2689 0:119            Constant:
   2690 0:119              7 (const uint)
   2691 0:119          i1: direct index for structure ( uniform int)
   2692 0:119            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2693 0:119            Constant:
   2694 0:119              5 (const uint)
   2695 0:120      imageAtomicMax ( temp int)
   2696 0:120        'g_tTex3di1' (layout( r32i) uniform iimage3D)
   2697 0:120        i3: direct index for structure ( uniform 3-component vector of int)
   2698 0:120          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2699 0:120          Constant:
   2700 0:120            7 (const uint)
   2701 0:120        i1b: direct index for structure ( uniform int)
   2702 0:120          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2703 0:120          Constant:
   2704 0:120            8 (const uint)
   2705 0:121      move second child to first child ( temp int)
   2706 0:121        'out_i1' ( temp int)
   2707 0:121        imageAtomicMax ( temp int)
   2708 0:121          'g_tTex3di1' (layout( r32i) uniform iimage3D)
   2709 0:121          i3: direct index for structure ( uniform 3-component vector of int)
   2710 0:121            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2711 0:121            Constant:
   2712 0:121              7 (const uint)
   2713 0:121          i1: direct index for structure ( uniform int)
   2714 0:121            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2715 0:121            Constant:
   2716 0:121              5 (const uint)
   2717 0:122      imageAtomicMin ( temp int)
   2718 0:122        'g_tTex3di1' (layout( r32i) uniform iimage3D)
   2719 0:122        i3: direct index for structure ( uniform 3-component vector of int)
   2720 0:122          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2721 0:122          Constant:
   2722 0:122            7 (const uint)
   2723 0:122        i1b: direct index for structure ( uniform int)
   2724 0:122          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2725 0:122          Constant:
   2726 0:122            8 (const uint)
   2727 0:123      move second child to first child ( temp int)
   2728 0:123        'out_i1' ( temp int)
   2729 0:123        imageAtomicMin ( temp int)
   2730 0:123          'g_tTex3di1' (layout( r32i) uniform iimage3D)
   2731 0:123          i3: direct index for structure ( uniform 3-component vector of int)
   2732 0:123            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2733 0:123            Constant:
   2734 0:123              7 (const uint)
   2735 0:123          i1: direct index for structure ( uniform int)
   2736 0:123            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2737 0:123            Constant:
   2738 0:123              5 (const uint)
   2739 0:124      imageAtomicOr ( temp int)
   2740 0:124        'g_tTex3di1' (layout( r32i) uniform iimage3D)
   2741 0:124        i3: direct index for structure ( uniform 3-component vector of int)
   2742 0:124          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2743 0:124          Constant:
   2744 0:124            7 (const uint)
   2745 0:124        i1b: direct index for structure ( uniform int)
   2746 0:124          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2747 0:124          Constant:
   2748 0:124            8 (const uint)
   2749 0:125      move second child to first child ( temp int)
   2750 0:125        'out_i1' ( temp int)
   2751 0:125        imageAtomicOr ( temp int)
   2752 0:125          'g_tTex3di1' (layout( r32i) uniform iimage3D)
   2753 0:125          i3: direct index for structure ( uniform 3-component vector of int)
   2754 0:125            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2755 0:125            Constant:
   2756 0:125              7 (const uint)
   2757 0:125          i1: direct index for structure ( uniform int)
   2758 0:125            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2759 0:125            Constant:
   2760 0:125              5 (const uint)
   2761 0:126      imageAtomicXor ( temp int)
   2762 0:126        'g_tTex3di1' (layout( r32i) uniform iimage3D)
   2763 0:126        i3: direct index for structure ( uniform 3-component vector of int)
   2764 0:126          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2765 0:126          Constant:
   2766 0:126            7 (const uint)
   2767 0:126        i1b: direct index for structure ( uniform int)
   2768 0:126          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2769 0:126          Constant:
   2770 0:126            8 (const uint)
   2771 0:127      move second child to first child ( temp int)
   2772 0:127        'out_i1' ( temp int)
   2773 0:127        imageAtomicXor ( temp int)
   2774 0:127          'g_tTex3di1' (layout( r32i) uniform iimage3D)
   2775 0:127          i3: direct index for structure ( uniform 3-component vector of int)
   2776 0:127            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2777 0:127            Constant:
   2778 0:127              7 (const uint)
   2779 0:127          i1: direct index for structure ( uniform int)
   2780 0:127            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2781 0:127            Constant:
   2782 0:127              5 (const uint)
   2783 0:130      imageAtomicAdd ( temp uint)
   2784 0:130        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
   2785 0:130        u3: direct index for structure ( uniform 3-component vector of uint)
   2786 0:130          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2787 0:130          Constant:
   2788 0:130            2 (const uint)
   2789 0:130        u1: direct index for structure ( uniform uint)
   2790 0:130          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2791 0:130          Constant:
   2792 0:130            0 (const uint)
   2793 0:131      move second child to first child ( temp uint)
   2794 0:131        'out_u1' ( temp uint)
   2795 0:131        imageAtomicAdd ( temp uint)
   2796 0:131          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
   2797 0:131          u3: direct index for structure ( uniform 3-component vector of uint)
   2798 0:131            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2799 0:131            Constant:
   2800 0:131              2 (const uint)
   2801 0:131          u1: direct index for structure ( uniform uint)
   2802 0:131            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2803 0:131            Constant:
   2804 0:131              0 (const uint)
   2805 0:132      imageAtomicAnd ( temp uint)
   2806 0:132        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
   2807 0:132        u3: direct index for structure ( uniform 3-component vector of uint)
   2808 0:132          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2809 0:132          Constant:
   2810 0:132            2 (const uint)
   2811 0:132        u1: direct index for structure ( uniform uint)
   2812 0:132          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2813 0:132          Constant:
   2814 0:132            0 (const uint)
   2815 0:133      move second child to first child ( temp uint)
   2816 0:133        'out_u1' ( temp uint)
   2817 0:133        imageAtomicAnd ( temp uint)
   2818 0:133          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
   2819 0:133          u3: direct index for structure ( uniform 3-component vector of uint)
   2820 0:133            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2821 0:133            Constant:
   2822 0:133              2 (const uint)
   2823 0:133          u1: direct index for structure ( uniform uint)
   2824 0:133            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2825 0:133            Constant:
   2826 0:133              0 (const uint)
   2827 0:134      move second child to first child ( temp uint)
   2828 0:134        'out_u1' ( temp uint)
   2829 0:134        imageAtomicCompSwap ( temp uint)
   2830 0:134          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
   2831 0:134          u3: direct index for structure ( uniform 3-component vector of uint)
   2832 0:134            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2833 0:134            Constant:
   2834 0:134              2 (const uint)
   2835 0:134          u1b: direct index for structure ( uniform uint)
   2836 0:134            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2837 0:134            Constant:
   2838 0:134              3 (const uint)
   2839 0:134          u1c: direct index for structure ( uniform uint)
   2840 0:134            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2841 0:134            Constant:
   2842 0:134              4 (const uint)
   2843 0:135      move second child to first child ( temp uint)
   2844 0:135        'out_u1' ( temp uint)
   2845 0:135        imageAtomicExchange ( temp uint)
   2846 0:135          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
   2847 0:135          u3: direct index for structure ( uniform 3-component vector of uint)
   2848 0:135            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2849 0:135            Constant:
   2850 0:135              2 (const uint)
   2851 0:135          u1: direct index for structure ( uniform uint)
   2852 0:135            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2853 0:135            Constant:
   2854 0:135              0 (const uint)
   2855 0:136      imageAtomicMax ( temp uint)
   2856 0:136        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
   2857 0:136        u3: direct index for structure ( uniform 3-component vector of uint)
   2858 0:136          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2859 0:136          Constant:
   2860 0:136            2 (const uint)
   2861 0:136        u1: direct index for structure ( uniform uint)
   2862 0:136          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2863 0:136          Constant:
   2864 0:136            0 (const uint)
   2865 0:137      move second child to first child ( temp uint)
   2866 0:137        'out_u1' ( temp uint)
   2867 0:137        imageAtomicMax ( temp uint)
   2868 0:137          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
   2869 0:137          u3: direct index for structure ( uniform 3-component vector of uint)
   2870 0:137            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2871 0:137            Constant:
   2872 0:137              2 (const uint)
   2873 0:137          u1: direct index for structure ( uniform uint)
   2874 0:137            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2875 0:137            Constant:
   2876 0:137              0 (const uint)
   2877 0:138      imageAtomicMin ( temp uint)
   2878 0:138        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
   2879 0:138        u3: direct index for structure ( uniform 3-component vector of uint)
   2880 0:138          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2881 0:138          Constant:
   2882 0:138            2 (const uint)
   2883 0:138        u1: direct index for structure ( uniform uint)
   2884 0:138          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2885 0:138          Constant:
   2886 0:138            0 (const uint)
   2887 0:139      move second child to first child ( temp uint)
   2888 0:139        'out_u1' ( temp uint)
   2889 0:139        imageAtomicMin ( temp uint)
   2890 0:139          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
   2891 0:139          u3: direct index for structure ( uniform 3-component vector of uint)
   2892 0:139            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2893 0:139            Constant:
   2894 0:139              2 (const uint)
   2895 0:139          u1: direct index for structure ( uniform uint)
   2896 0:139            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2897 0:139            Constant:
   2898 0:139              0 (const uint)
   2899 0:140      imageAtomicOr ( temp uint)
   2900 0:140        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
   2901 0:140        u3: direct index for structure ( uniform 3-component vector of uint)
   2902 0:140          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2903 0:140          Constant:
   2904 0:140            2 (const uint)
   2905 0:140        u1: direct index for structure ( uniform uint)
   2906 0:140          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2907 0:140          Constant:
   2908 0:140            0 (const uint)
   2909 0:141      move second child to first child ( temp uint)
   2910 0:141        'out_u1' ( temp uint)
   2911 0:141        imageAtomicOr ( temp uint)
   2912 0:141          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
   2913 0:141          u3: direct index for structure ( uniform 3-component vector of uint)
   2914 0:141            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2915 0:141            Constant:
   2916 0:141              2 (const uint)
   2917 0:141          u1: direct index for structure ( uniform uint)
   2918 0:141            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2919 0:141            Constant:
   2920 0:141              0 (const uint)
   2921 0:142      imageAtomicXor ( temp uint)
   2922 0:142        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
   2923 0:142        u3: direct index for structure ( uniform 3-component vector of uint)
   2924 0:142          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2925 0:142          Constant:
   2926 0:142            2 (const uint)
   2927 0:142        u1: direct index for structure ( uniform uint)
   2928 0:142          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2929 0:142          Constant:
   2930 0:142            0 (const uint)
   2931 0:143      move second child to first child ( temp uint)
   2932 0:143        'out_u1' ( temp uint)
   2933 0:143        imageAtomicXor ( temp uint)
   2934 0:143          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
   2935 0:143          u3: direct index for structure ( uniform 3-component vector of uint)
   2936 0:143            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2937 0:143            Constant:
   2938 0:143              2 (const uint)
   2939 0:143          u1: direct index for structure ( uniform uint)
   2940 0:143            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2941 0:143            Constant:
   2942 0:143              0 (const uint)
   2943 0:146      imageAtomicAdd ( temp int)
   2944 0:146        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   2945 0:146        i2: direct index for structure ( uniform 2-component vector of int)
   2946 0:146          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2947 0:146          Constant:
   2948 0:146            6 (const uint)
   2949 0:146        i1b: direct index for structure ( uniform int)
   2950 0:146          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2951 0:146          Constant:
   2952 0:146            8 (const uint)
   2953 0:147      move second child to first child ( temp int)
   2954 0:147        'out_i1' ( temp int)
   2955 0:147        imageAtomicAdd ( temp int)
   2956 0:147          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   2957 0:147          i2: direct index for structure ( uniform 2-component vector of int)
   2958 0:147            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2959 0:147            Constant:
   2960 0:147              6 (const uint)
   2961 0:147          i1: direct index for structure ( uniform int)
   2962 0:147            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2963 0:147            Constant:
   2964 0:147              5 (const uint)
   2965 0:148      imageAtomicAnd ( temp int)
   2966 0:148        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   2967 0:148        i2: direct index for structure ( uniform 2-component vector of int)
   2968 0:148          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2969 0:148          Constant:
   2970 0:148            6 (const uint)
   2971 0:148        i1b: direct index for structure ( uniform int)
   2972 0:148          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2973 0:148          Constant:
   2974 0:148            8 (const uint)
   2975 0:149      move second child to first child ( temp int)
   2976 0:149        'out_i1' ( temp int)
   2977 0:149        imageAtomicAnd ( temp int)
   2978 0:149          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   2979 0:149          i2: direct index for structure ( uniform 2-component vector of int)
   2980 0:149            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2981 0:149            Constant:
   2982 0:149              6 (const uint)
   2983 0:149          i1: direct index for structure ( uniform int)
   2984 0:149            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2985 0:149            Constant:
   2986 0:149              5 (const uint)
   2987 0:150      move second child to first child ( temp int)
   2988 0:150        'out_i1' ( temp int)
   2989 0:150        imageAtomicCompSwap ( temp int)
   2990 0:150          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   2991 0:150          i2: direct index for structure ( uniform 2-component vector of int)
   2992 0:150            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2993 0:150            Constant:
   2994 0:150              6 (const uint)
   2995 0:150          i1b: direct index for structure ( uniform int)
   2996 0:150            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   2997 0:150            Constant:
   2998 0:150              8 (const uint)
   2999 0:150          i1c: direct index for structure ( uniform int)
   3000 0:150            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3001 0:150            Constant:
   3002 0:150              9 (const uint)
   3003 0:151      move second child to first child ( temp int)
   3004 0:151        'out_i1' ( temp int)
   3005 0:151        imageAtomicExchange ( temp int)
   3006 0:151          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   3007 0:151          i2: direct index for structure ( uniform 2-component vector of int)
   3008 0:151            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3009 0:151            Constant:
   3010 0:151              6 (const uint)
   3011 0:151          i1: direct index for structure ( uniform int)
   3012 0:151            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3013 0:151            Constant:
   3014 0:151              5 (const uint)
   3015 0:152      imageAtomicMax ( temp int)
   3016 0:152        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   3017 0:152        i2: direct index for structure ( uniform 2-component vector of int)
   3018 0:152          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3019 0:152          Constant:
   3020 0:152            6 (const uint)
   3021 0:152        i1b: direct index for structure ( uniform int)
   3022 0:152          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3023 0:152          Constant:
   3024 0:152            8 (const uint)
   3025 0:153      move second child to first child ( temp int)
   3026 0:153        'out_i1' ( temp int)
   3027 0:153        imageAtomicMax ( temp int)
   3028 0:153          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   3029 0:153          i2: direct index for structure ( uniform 2-component vector of int)
   3030 0:153            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3031 0:153            Constant:
   3032 0:153              6 (const uint)
   3033 0:153          i1: direct index for structure ( uniform int)
   3034 0:153            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3035 0:153            Constant:
   3036 0:153              5 (const uint)
   3037 0:154      imageAtomicMin ( temp int)
   3038 0:154        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   3039 0:154        i2: direct index for structure ( uniform 2-component vector of int)
   3040 0:154          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3041 0:154          Constant:
   3042 0:154            6 (const uint)
   3043 0:154        i1b: direct index for structure ( uniform int)
   3044 0:154          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3045 0:154          Constant:
   3046 0:154            8 (const uint)
   3047 0:155      move second child to first child ( temp int)
   3048 0:155        'out_i1' ( temp int)
   3049 0:155        imageAtomicMin ( temp int)
   3050 0:155          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   3051 0:155          i2: direct index for structure ( uniform 2-component vector of int)
   3052 0:155            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3053 0:155            Constant:
   3054 0:155              6 (const uint)
   3055 0:155          i1: direct index for structure ( uniform int)
   3056 0:155            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3057 0:155            Constant:
   3058 0:155              5 (const uint)
   3059 0:156      imageAtomicOr ( temp int)
   3060 0:156        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   3061 0:156        i2: direct index for structure ( uniform 2-component vector of int)
   3062 0:156          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3063 0:156          Constant:
   3064 0:156            6 (const uint)
   3065 0:156        i1b: direct index for structure ( uniform int)
   3066 0:156          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3067 0:156          Constant:
   3068 0:156            8 (const uint)
   3069 0:157      move second child to first child ( temp int)
   3070 0:157        'out_i1' ( temp int)
   3071 0:157        imageAtomicOr ( temp int)
   3072 0:157          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   3073 0:157          i2: direct index for structure ( uniform 2-component vector of int)
   3074 0:157            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3075 0:157            Constant:
   3076 0:157              6 (const uint)
   3077 0:157          i1: direct index for structure ( uniform int)
   3078 0:157            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3079 0:157            Constant:
   3080 0:157              5 (const uint)
   3081 0:158      imageAtomicXor ( temp int)
   3082 0:158        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   3083 0:158        i2: direct index for structure ( uniform 2-component vector of int)
   3084 0:158          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3085 0:158          Constant:
   3086 0:158            6 (const uint)
   3087 0:158        i1b: direct index for structure ( uniform int)
   3088 0:158          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3089 0:158          Constant:
   3090 0:158            8 (const uint)
   3091 0:159      move second child to first child ( temp int)
   3092 0:159        'out_i1' ( temp int)
   3093 0:159        imageAtomicXor ( temp int)
   3094 0:159          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   3095 0:159          i2: direct index for structure ( uniform 2-component vector of int)
   3096 0:159            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3097 0:159            Constant:
   3098 0:159              6 (const uint)
   3099 0:159          i1: direct index for structure ( uniform int)
   3100 0:159            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3101 0:159            Constant:
   3102 0:159              5 (const uint)
   3103 0:162      imageAtomicAdd ( temp uint)
   3104 0:162        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   3105 0:162        u2: direct index for structure ( uniform 2-component vector of uint)
   3106 0:162          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3107 0:162          Constant:
   3108 0:162            1 (const uint)
   3109 0:162        u1: direct index for structure ( uniform uint)
   3110 0:162          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3111 0:162          Constant:
   3112 0:162            0 (const uint)
   3113 0:163      move second child to first child ( temp uint)
   3114 0:163        'out_u1' ( temp uint)
   3115 0:163        imageAtomicAdd ( temp uint)
   3116 0:163          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   3117 0:163          u2: direct index for structure ( uniform 2-component vector of uint)
   3118 0:163            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3119 0:163            Constant:
   3120 0:163              1 (const uint)
   3121 0:163          u1: direct index for structure ( uniform uint)
   3122 0:163            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3123 0:163            Constant:
   3124 0:163              0 (const uint)
   3125 0:164      imageAtomicAnd ( temp uint)
   3126 0:164        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   3127 0:164        u2: direct index for structure ( uniform 2-component vector of uint)
   3128 0:164          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3129 0:164          Constant:
   3130 0:164            1 (const uint)
   3131 0:164        u1: direct index for structure ( uniform uint)
   3132 0:164          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3133 0:164          Constant:
   3134 0:164            0 (const uint)
   3135 0:165      move second child to first child ( temp uint)
   3136 0:165        'out_u1' ( temp uint)
   3137 0:165        imageAtomicAnd ( temp uint)
   3138 0:165          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   3139 0:165          u2: direct index for structure ( uniform 2-component vector of uint)
   3140 0:165            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3141 0:165            Constant:
   3142 0:165              1 (const uint)
   3143 0:165          u1: direct index for structure ( uniform uint)
   3144 0:165            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3145 0:165            Constant:
   3146 0:165              0 (const uint)
   3147 0:166      move second child to first child ( temp uint)
   3148 0:166        'out_u1' ( temp uint)
   3149 0:166        imageAtomicCompSwap ( temp uint)
   3150 0:166          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   3151 0:166          u2: direct index for structure ( uniform 2-component vector of uint)
   3152 0:166            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3153 0:166            Constant:
   3154 0:166              1 (const uint)
   3155 0:166          u1b: direct index for structure ( uniform uint)
   3156 0:166            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3157 0:166            Constant:
   3158 0:166              3 (const uint)
   3159 0:166          u1c: direct index for structure ( uniform uint)
   3160 0:166            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3161 0:166            Constant:
   3162 0:166              4 (const uint)
   3163 0:167      move second child to first child ( temp uint)
   3164 0:167        'out_u1' ( temp uint)
   3165 0:167        imageAtomicExchange ( temp uint)
   3166 0:167          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   3167 0:167          u2: direct index for structure ( uniform 2-component vector of uint)
   3168 0:167            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3169 0:167            Constant:
   3170 0:167              1 (const uint)
   3171 0:167          u1: direct index for structure ( uniform uint)
   3172 0:167            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3173 0:167            Constant:
   3174 0:167              0 (const uint)
   3175 0:168      imageAtomicMax ( temp uint)
   3176 0:168        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   3177 0:168        u2: direct index for structure ( uniform 2-component vector of uint)
   3178 0:168          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3179 0:168          Constant:
   3180 0:168            1 (const uint)
   3181 0:168        u1: direct index for structure ( uniform uint)
   3182 0:168          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3183 0:168          Constant:
   3184 0:168            0 (const uint)
   3185 0:169      move second child to first child ( temp uint)
   3186 0:169        'out_u1' ( temp uint)
   3187 0:169        imageAtomicMax ( temp uint)
   3188 0:169          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   3189 0:169          u2: direct index for structure ( uniform 2-component vector of uint)
   3190 0:169            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3191 0:169            Constant:
   3192 0:169              1 (const uint)
   3193 0:169          u1: direct index for structure ( uniform uint)
   3194 0:169            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3195 0:169            Constant:
   3196 0:169              0 (const uint)
   3197 0:170      imageAtomicMin ( temp uint)
   3198 0:170        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   3199 0:170        u2: direct index for structure ( uniform 2-component vector of uint)
   3200 0:170          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3201 0:170          Constant:
   3202 0:170            1 (const uint)
   3203 0:170        u1: direct index for structure ( uniform uint)
   3204 0:170          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3205 0:170          Constant:
   3206 0:170            0 (const uint)
   3207 0:171      move second child to first child ( temp uint)
   3208 0:171        'out_u1' ( temp uint)
   3209 0:171        imageAtomicMin ( temp uint)
   3210 0:171          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   3211 0:171          u2: direct index for structure ( uniform 2-component vector of uint)
   3212 0:171            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3213 0:171            Constant:
   3214 0:171              1 (const uint)
   3215 0:171          u1: direct index for structure ( uniform uint)
   3216 0:171            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3217 0:171            Constant:
   3218 0:171              0 (const uint)
   3219 0:172      imageAtomicOr ( temp uint)
   3220 0:172        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   3221 0:172        u2: direct index for structure ( uniform 2-component vector of uint)
   3222 0:172          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3223 0:172          Constant:
   3224 0:172            1 (const uint)
   3225 0:172        u1: direct index for structure ( uniform uint)
   3226 0:172          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3227 0:172          Constant:
   3228 0:172            0 (const uint)
   3229 0:173      move second child to first child ( temp uint)
   3230 0:173        'out_u1' ( temp uint)
   3231 0:173        imageAtomicOr ( temp uint)
   3232 0:173          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   3233 0:173          u2: direct index for structure ( uniform 2-component vector of uint)
   3234 0:173            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3235 0:173            Constant:
   3236 0:173              1 (const uint)
   3237 0:173          u1: direct index for structure ( uniform uint)
   3238 0:173            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3239 0:173            Constant:
   3240 0:173              0 (const uint)
   3241 0:174      imageAtomicXor ( temp uint)
   3242 0:174        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   3243 0:174        u2: direct index for structure ( uniform 2-component vector of uint)
   3244 0:174          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3245 0:174          Constant:
   3246 0:174            1 (const uint)
   3247 0:174        u1: direct index for structure ( uniform uint)
   3248 0:174          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3249 0:174          Constant:
   3250 0:174            0 (const uint)
   3251 0:175      move second child to first child ( temp uint)
   3252 0:175        'out_u1' ( temp uint)
   3253 0:175        imageAtomicXor ( temp uint)
   3254 0:175          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   3255 0:175          u2: direct index for structure ( uniform 2-component vector of uint)
   3256 0:175            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3257 0:175            Constant:
   3258 0:175              1 (const uint)
   3259 0:175          u1: direct index for structure ( uniform uint)
   3260 0:175            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3261 0:175            Constant:
   3262 0:175              0 (const uint)
   3263 0:178      imageAtomicAdd ( temp int)
   3264 0:178        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   3265 0:178        i2: direct index for structure ( uniform 2-component vector of int)
   3266 0:178          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3267 0:178          Constant:
   3268 0:178            6 (const uint)
   3269 0:178        i1b: direct index for structure ( uniform int)
   3270 0:178          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3271 0:178          Constant:
   3272 0:178            8 (const uint)
   3273 0:179      move second child to first child ( temp int)
   3274 0:179        'out_i1' ( temp int)
   3275 0:179        imageAtomicAdd ( temp int)
   3276 0:179          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   3277 0:179          i2: direct index for structure ( uniform 2-component vector of int)
   3278 0:179            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3279 0:179            Constant:
   3280 0:179              6 (const uint)
   3281 0:179          i1: direct index for structure ( uniform int)
   3282 0:179            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3283 0:179            Constant:
   3284 0:179              5 (const uint)
   3285 0:180      imageAtomicAnd ( temp int)
   3286 0:180        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   3287 0:180        i2: direct index for structure ( uniform 2-component vector of int)
   3288 0:180          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3289 0:180          Constant:
   3290 0:180            6 (const uint)
   3291 0:180        i1b: direct index for structure ( uniform int)
   3292 0:180          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3293 0:180          Constant:
   3294 0:180            8 (const uint)
   3295 0:181      move second child to first child ( temp int)
   3296 0:181        'out_i1' ( temp int)
   3297 0:181        imageAtomicAnd ( temp int)
   3298 0:181          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   3299 0:181          i2: direct index for structure ( uniform 2-component vector of int)
   3300 0:181            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3301 0:181            Constant:
   3302 0:181              6 (const uint)
   3303 0:181          i1: direct index for structure ( uniform int)
   3304 0:181            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3305 0:181            Constant:
   3306 0:181              5 (const uint)
   3307 0:182      move second child to first child ( temp int)
   3308 0:182        'out_i1' ( temp int)
   3309 0:182        imageAtomicCompSwap ( temp int)
   3310 0:182          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   3311 0:182          i2: direct index for structure ( uniform 2-component vector of int)
   3312 0:182            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3313 0:182            Constant:
   3314 0:182              6 (const uint)
   3315 0:182          i1b: direct index for structure ( uniform int)
   3316 0:182            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3317 0:182            Constant:
   3318 0:182              8 (const uint)
   3319 0:182          i1c: direct index for structure ( uniform int)
   3320 0:182            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3321 0:182            Constant:
   3322 0:182              9 (const uint)
   3323 0:183      move second child to first child ( temp int)
   3324 0:183        'out_i1' ( temp int)
   3325 0:183        imageAtomicExchange ( temp int)
   3326 0:183          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   3327 0:183          i2: direct index for structure ( uniform 2-component vector of int)
   3328 0:183            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3329 0:183            Constant:
   3330 0:183              6 (const uint)
   3331 0:183          i1: direct index for structure ( uniform int)
   3332 0:183            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3333 0:183            Constant:
   3334 0:183              5 (const uint)
   3335 0:184      imageAtomicMax ( temp int)
   3336 0:184        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   3337 0:184        i2: direct index for structure ( uniform 2-component vector of int)
   3338 0:184          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3339 0:184          Constant:
   3340 0:184            6 (const uint)
   3341 0:184        i1b: direct index for structure ( uniform int)
   3342 0:184          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3343 0:184          Constant:
   3344 0:184            8 (const uint)
   3345 0:185      move second child to first child ( temp int)
   3346 0:185        'out_i1' ( temp int)
   3347 0:185        imageAtomicMax ( temp int)
   3348 0:185          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   3349 0:185          i2: direct index for structure ( uniform 2-component vector of int)
   3350 0:185            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3351 0:185            Constant:
   3352 0:185              6 (const uint)
   3353 0:185          i1: direct index for structure ( uniform int)
   3354 0:185            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3355 0:185            Constant:
   3356 0:185              5 (const uint)
   3357 0:186      imageAtomicMin ( temp int)
   3358 0:186        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   3359 0:186        i2: direct index for structure ( uniform 2-component vector of int)
   3360 0:186          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3361 0:186          Constant:
   3362 0:186            6 (const uint)
   3363 0:186        i1b: direct index for structure ( uniform int)
   3364 0:186          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3365 0:186          Constant:
   3366 0:186            8 (const uint)
   3367 0:187      move second child to first child ( temp int)
   3368 0:187        'out_i1' ( temp int)
   3369 0:187        imageAtomicMin ( temp int)
   3370 0:187          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   3371 0:187          i2: direct index for structure ( uniform 2-component vector of int)
   3372 0:187            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3373 0:187            Constant:
   3374 0:187              6 (const uint)
   3375 0:187          i1: direct index for structure ( uniform int)
   3376 0:187            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3377 0:187            Constant:
   3378 0:187              5 (const uint)
   3379 0:188      imageAtomicOr ( temp int)
   3380 0:188        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   3381 0:188        i2: direct index for structure ( uniform 2-component vector of int)
   3382 0:188          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3383 0:188          Constant:
   3384 0:188            6 (const uint)
   3385 0:188        i1b: direct index for structure ( uniform int)
   3386 0:188          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3387 0:188          Constant:
   3388 0:188            8 (const uint)
   3389 0:189      move second child to first child ( temp int)
   3390 0:189        'out_i1' ( temp int)
   3391 0:189        imageAtomicOr ( temp int)
   3392 0:189          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   3393 0:189          i2: direct index for structure ( uniform 2-component vector of int)
   3394 0:189            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3395 0:189            Constant:
   3396 0:189              6 (const uint)
   3397 0:189          i1: direct index for structure ( uniform int)
   3398 0:189            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3399 0:189            Constant:
   3400 0:189              5 (const uint)
   3401 0:190      imageAtomicXor ( temp int)
   3402 0:190        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   3403 0:190        i2: direct index for structure ( uniform 2-component vector of int)
   3404 0:190          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3405 0:190          Constant:
   3406 0:190            6 (const uint)
   3407 0:190        i1b: direct index for structure ( uniform int)
   3408 0:190          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3409 0:190          Constant:
   3410 0:190            8 (const uint)
   3411 0:191      move second child to first child ( temp int)
   3412 0:191        'out_i1' ( temp int)
   3413 0:191        imageAtomicXor ( temp int)
   3414 0:191          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   3415 0:191          i2: direct index for structure ( uniform 2-component vector of int)
   3416 0:191            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3417 0:191            Constant:
   3418 0:191              6 (const uint)
   3419 0:191          i1: direct index for structure ( uniform int)
   3420 0:191            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3421 0:191            Constant:
   3422 0:191              5 (const uint)
   3423 0:194      imageAtomicAdd ( temp uint)
   3424 0:194        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   3425 0:194        u2: direct index for structure ( uniform 2-component vector of uint)
   3426 0:194          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3427 0:194          Constant:
   3428 0:194            1 (const uint)
   3429 0:194        u1: direct index for structure ( uniform uint)
   3430 0:194          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3431 0:194          Constant:
   3432 0:194            0 (const uint)
   3433 0:195      move second child to first child ( temp uint)
   3434 0:195        'out_u1' ( temp uint)
   3435 0:195        imageAtomicAdd ( temp uint)
   3436 0:195          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   3437 0:195          u2: direct index for structure ( uniform 2-component vector of uint)
   3438 0:195            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3439 0:195            Constant:
   3440 0:195              1 (const uint)
   3441 0:195          u1: direct index for structure ( uniform uint)
   3442 0:195            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3443 0:195            Constant:
   3444 0:195              0 (const uint)
   3445 0:196      imageAtomicAnd ( temp uint)
   3446 0:196        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   3447 0:196        u2: direct index for structure ( uniform 2-component vector of uint)
   3448 0:196          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3449 0:196          Constant:
   3450 0:196            1 (const uint)
   3451 0:196        u1: direct index for structure ( uniform uint)
   3452 0:196          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3453 0:196          Constant:
   3454 0:196            0 (const uint)
   3455 0:197      move second child to first child ( temp uint)
   3456 0:197        'out_u1' ( temp uint)
   3457 0:197        imageAtomicAnd ( temp uint)
   3458 0:197          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   3459 0:197          u2: direct index for structure ( uniform 2-component vector of uint)
   3460 0:197            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3461 0:197            Constant:
   3462 0:197              1 (const uint)
   3463 0:197          u1: direct index for structure ( uniform uint)
   3464 0:197            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3465 0:197            Constant:
   3466 0:197              0 (const uint)
   3467 0:198      move second child to first child ( temp uint)
   3468 0:198        'out_u1' ( temp uint)
   3469 0:198        imageAtomicCompSwap ( temp uint)
   3470 0:198          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   3471 0:198          u2: direct index for structure ( uniform 2-component vector of uint)
   3472 0:198            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3473 0:198            Constant:
   3474 0:198              1 (const uint)
   3475 0:198          u1b: direct index for structure ( uniform uint)
   3476 0:198            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3477 0:198            Constant:
   3478 0:198              3 (const uint)
   3479 0:198          u1c: direct index for structure ( uniform uint)
   3480 0:198            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3481 0:198            Constant:
   3482 0:198              4 (const uint)
   3483 0:199      move second child to first child ( temp uint)
   3484 0:199        'out_u1' ( temp uint)
   3485 0:199        imageAtomicExchange ( temp uint)
   3486 0:199          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   3487 0:199          u2: direct index for structure ( uniform 2-component vector of uint)
   3488 0:199            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3489 0:199            Constant:
   3490 0:199              1 (const uint)
   3491 0:199          u1: direct index for structure ( uniform uint)
   3492 0:199            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3493 0:199            Constant:
   3494 0:199              0 (const uint)
   3495 0:200      imageAtomicMax ( temp uint)
   3496 0:200        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   3497 0:200        u2: direct index for structure ( uniform 2-component vector of uint)
   3498 0:200          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3499 0:200          Constant:
   3500 0:200            1 (const uint)
   3501 0:200        u1: direct index for structure ( uniform uint)
   3502 0:200          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3503 0:200          Constant:
   3504 0:200            0 (const uint)
   3505 0:201      move second child to first child ( temp uint)
   3506 0:201        'out_u1' ( temp uint)
   3507 0:201        imageAtomicMax ( temp uint)
   3508 0:201          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   3509 0:201          u2: direct index for structure ( uniform 2-component vector of uint)
   3510 0:201            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3511 0:201            Constant:
   3512 0:201              1 (const uint)
   3513 0:201          u1: direct index for structure ( uniform uint)
   3514 0:201            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3515 0:201            Constant:
   3516 0:201              0 (const uint)
   3517 0:202      imageAtomicMin ( temp uint)
   3518 0:202        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   3519 0:202        u2: direct index for structure ( uniform 2-component vector of uint)
   3520 0:202          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3521 0:202          Constant:
   3522 0:202            1 (const uint)
   3523 0:202        u1: direct index for structure ( uniform uint)
   3524 0:202          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3525 0:202          Constant:
   3526 0:202            0 (const uint)
   3527 0:203      move second child to first child ( temp uint)
   3528 0:203        'out_u1' ( temp uint)
   3529 0:203        imageAtomicMin ( temp uint)
   3530 0:203          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   3531 0:203          u2: direct index for structure ( uniform 2-component vector of uint)
   3532 0:203            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3533 0:203            Constant:
   3534 0:203              1 (const uint)
   3535 0:203          u1: direct index for structure ( uniform uint)
   3536 0:203            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3537 0:203            Constant:
   3538 0:203              0 (const uint)
   3539 0:204      imageAtomicOr ( temp uint)
   3540 0:204        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   3541 0:204        u2: direct index for structure ( uniform 2-component vector of uint)
   3542 0:204          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3543 0:204          Constant:
   3544 0:204            1 (const uint)
   3545 0:204        u1: direct index for structure ( uniform uint)
   3546 0:204          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3547 0:204          Constant:
   3548 0:204            0 (const uint)
   3549 0:205      move second child to first child ( temp uint)
   3550 0:205        'out_u1' ( temp uint)
   3551 0:205        imageAtomicOr ( temp uint)
   3552 0:205          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   3553 0:205          u2: direct index for structure ( uniform 2-component vector of uint)
   3554 0:205            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3555 0:205            Constant:
   3556 0:205              1 (const uint)
   3557 0:205          u1: direct index for structure ( uniform uint)
   3558 0:205            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3559 0:205            Constant:
   3560 0:205              0 (const uint)
   3561 0:206      imageAtomicXor ( temp uint)
   3562 0:206        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   3563 0:206        u2: direct index for structure ( uniform 2-component vector of uint)
   3564 0:206          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3565 0:206          Constant:
   3566 0:206            1 (const uint)
   3567 0:206        u1: direct index for structure ( uniform uint)
   3568 0:206          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3569 0:206          Constant:
   3570 0:206            0 (const uint)
   3571 0:207      move second child to first child ( temp uint)
   3572 0:207        'out_u1' ( temp uint)
   3573 0:207        imageAtomicXor ( temp uint)
   3574 0:207          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   3575 0:207          u2: direct index for structure ( uniform 2-component vector of uint)
   3576 0:207            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3577 0:207            Constant:
   3578 0:207              1 (const uint)
   3579 0:207          u1: direct index for structure ( uniform uint)
   3580 0:207            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3581 0:207            Constant:
   3582 0:207              0 (const uint)
   3583 0:210      imageAtomicAdd ( temp int)
   3584 0:210        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
   3585 0:210        i1: direct index for structure ( uniform int)
   3586 0:210          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3587 0:210          Constant:
   3588 0:210            5 (const uint)
   3589 0:210        i1b: direct index for structure ( uniform int)
   3590 0:210          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3591 0:210          Constant:
   3592 0:210            8 (const uint)
   3593 0:211      move second child to first child ( temp int)
   3594 0:211        'out_i1' ( temp int)
   3595 0:211        imageAtomicAdd ( temp int)
   3596 0:211          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
   3597 0:211          i1: direct index for structure ( uniform int)
   3598 0:211            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3599 0:211            Constant:
   3600 0:211              5 (const uint)
   3601 0:211          i1: direct index for structure ( uniform int)
   3602 0:211            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3603 0:211            Constant:
   3604 0:211              5 (const uint)
   3605 0:212      imageAtomicAnd ( temp int)
   3606 0:212        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
   3607 0:212        i1: direct index for structure ( uniform int)
   3608 0:212          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3609 0:212          Constant:
   3610 0:212            5 (const uint)
   3611 0:212        i1b: direct index for structure ( uniform int)
   3612 0:212          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3613 0:212          Constant:
   3614 0:212            8 (const uint)
   3615 0:213      move second child to first child ( temp int)
   3616 0:213        'out_i1' ( temp int)
   3617 0:213        imageAtomicAnd ( temp int)
   3618 0:213          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
   3619 0:213          i1: direct index for structure ( uniform int)
   3620 0:213            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3621 0:213            Constant:
   3622 0:213              5 (const uint)
   3623 0:213          i1: direct index for structure ( uniform int)
   3624 0:213            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3625 0:213            Constant:
   3626 0:213              5 (const uint)
   3627 0:214      move second child to first child ( temp int)
   3628 0:214        'out_i1' ( temp int)
   3629 0:214        imageAtomicCompSwap ( temp int)
   3630 0:214          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
   3631 0:214          i1: direct index for structure ( uniform int)
   3632 0:214            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3633 0:214            Constant:
   3634 0:214              5 (const uint)
   3635 0:214          i1b: direct index for structure ( uniform int)
   3636 0:214            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3637 0:214            Constant:
   3638 0:214              8 (const uint)
   3639 0:214          i1c: direct index for structure ( uniform int)
   3640 0:214            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3641 0:214            Constant:
   3642 0:214              9 (const uint)
   3643 0:215      move second child to first child ( temp int)
   3644 0:215        'out_i1' ( temp int)
   3645 0:215        imageAtomicExchange ( temp int)
   3646 0:215          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
   3647 0:215          i1: direct index for structure ( uniform int)
   3648 0:215            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3649 0:215            Constant:
   3650 0:215              5 (const uint)
   3651 0:215          i1: direct index for structure ( uniform int)
   3652 0:215            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3653 0:215            Constant:
   3654 0:215              5 (const uint)
   3655 0:216      imageAtomicMax ( temp int)
   3656 0:216        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
   3657 0:216        i1: direct index for structure ( uniform int)
   3658 0:216          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3659 0:216          Constant:
   3660 0:216            5 (const uint)
   3661 0:216        i1b: direct index for structure ( uniform int)
   3662 0:216          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3663 0:216          Constant:
   3664 0:216            8 (const uint)
   3665 0:217      move second child to first child ( temp int)
   3666 0:217        'out_i1' ( temp int)
   3667 0:217        imageAtomicMax ( temp int)
   3668 0:217          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
   3669 0:217          i1: direct index for structure ( uniform int)
   3670 0:217            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3671 0:217            Constant:
   3672 0:217              5 (const uint)
   3673 0:217          i1: direct index for structure ( uniform int)
   3674 0:217            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3675 0:217            Constant:
   3676 0:217              5 (const uint)
   3677 0:218      imageAtomicMin ( temp int)
   3678 0:218        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
   3679 0:218        i1: direct index for structure ( uniform int)
   3680 0:218          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3681 0:218          Constant:
   3682 0:218            5 (const uint)
   3683 0:218        i1b: direct index for structure ( uniform int)
   3684 0:218          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3685 0:218          Constant:
   3686 0:218            8 (const uint)
   3687 0:219      move second child to first child ( temp int)
   3688 0:219        'out_i1' ( temp int)
   3689 0:219        imageAtomicMin ( temp int)
   3690 0:219          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
   3691 0:219          i1: direct index for structure ( uniform int)
   3692 0:219            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3693 0:219            Constant:
   3694 0:219              5 (const uint)
   3695 0:219          i1: direct index for structure ( uniform int)
   3696 0:219            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3697 0:219            Constant:
   3698 0:219              5 (const uint)
   3699 0:220      imageAtomicOr ( temp int)
   3700 0:220        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
   3701 0:220        i1: direct index for structure ( uniform int)
   3702 0:220          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3703 0:220          Constant:
   3704 0:220            5 (const uint)
   3705 0:220        i1b: direct index for structure ( uniform int)
   3706 0:220          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3707 0:220          Constant:
   3708 0:220            8 (const uint)
   3709 0:221      move second child to first child ( temp int)
   3710 0:221        'out_i1' ( temp int)
   3711 0:221        imageAtomicOr ( temp int)
   3712 0:221          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
   3713 0:221          i1: direct index for structure ( uniform int)
   3714 0:221            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3715 0:221            Constant:
   3716 0:221              5 (const uint)
   3717 0:221          i1: direct index for structure ( uniform int)
   3718 0:221            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3719 0:221            Constant:
   3720 0:221              5 (const uint)
   3721 0:222      imageAtomicXor ( temp int)
   3722 0:222        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
   3723 0:222        i1: direct index for structure ( uniform int)
   3724 0:222          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3725 0:222          Constant:
   3726 0:222            5 (const uint)
   3727 0:222        i1b: direct index for structure ( uniform int)
   3728 0:222          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3729 0:222          Constant:
   3730 0:222            8 (const uint)
   3731 0:223      move second child to first child ( temp int)
   3732 0:223        'out_i1' ( temp int)
   3733 0:223        imageAtomicXor ( temp int)
   3734 0:223          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
   3735 0:223          i1: direct index for structure ( uniform int)
   3736 0:223            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3737 0:223            Constant:
   3738 0:223              5 (const uint)
   3739 0:223          i1: direct index for structure ( uniform int)
   3740 0:223            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3741 0:223            Constant:
   3742 0:223              5 (const uint)
   3743 0:226      imageAtomicAdd ( temp uint)
   3744 0:226        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
   3745 0:226        u1: direct index for structure ( uniform uint)
   3746 0:226          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3747 0:226          Constant:
   3748 0:226            0 (const uint)
   3749 0:226        u1: direct index for structure ( uniform uint)
   3750 0:226          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3751 0:226          Constant:
   3752 0:226            0 (const uint)
   3753 0:227      move second child to first child ( temp uint)
   3754 0:227        'out_u1' ( temp uint)
   3755 0:227        imageAtomicAdd ( temp uint)
   3756 0:227          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
   3757 0:227          u1: direct index for structure ( uniform uint)
   3758 0:227            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3759 0:227            Constant:
   3760 0:227              0 (const uint)
   3761 0:227          u1: direct index for structure ( uniform uint)
   3762 0:227            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3763 0:227            Constant:
   3764 0:227              0 (const uint)
   3765 0:228      imageAtomicAnd ( temp uint)
   3766 0:228        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
   3767 0:228        u1: direct index for structure ( uniform uint)
   3768 0:228          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3769 0:228          Constant:
   3770 0:228            0 (const uint)
   3771 0:228        u1: direct index for structure ( uniform uint)
   3772 0:228          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3773 0:228          Constant:
   3774 0:228            0 (const uint)
   3775 0:229      move second child to first child ( temp uint)
   3776 0:229        'out_u1' ( temp uint)
   3777 0:229        imageAtomicAnd ( temp uint)
   3778 0:229          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
   3779 0:229          u1: direct index for structure ( uniform uint)
   3780 0:229            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3781 0:229            Constant:
   3782 0:229              0 (const uint)
   3783 0:229          u1: direct index for structure ( uniform uint)
   3784 0:229            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3785 0:229            Constant:
   3786 0:229              0 (const uint)
   3787 0:230      move second child to first child ( temp uint)
   3788 0:230        'out_u1' ( temp uint)
   3789 0:230        imageAtomicCompSwap ( temp uint)
   3790 0:230          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
   3791 0:230          u1: direct index for structure ( uniform uint)
   3792 0:230            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3793 0:230            Constant:
   3794 0:230              0 (const uint)
   3795 0:230          u1b: direct index for structure ( uniform uint)
   3796 0:230            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3797 0:230            Constant:
   3798 0:230              3 (const uint)
   3799 0:230          u1c: direct index for structure ( uniform uint)
   3800 0:230            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3801 0:230            Constant:
   3802 0:230              4 (const uint)
   3803 0:231      move second child to first child ( temp uint)
   3804 0:231        'out_u1' ( temp uint)
   3805 0:231        imageAtomicExchange ( temp uint)
   3806 0:231          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
   3807 0:231          u1: direct index for structure ( uniform uint)
   3808 0:231            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3809 0:231            Constant:
   3810 0:231              0 (const uint)
   3811 0:231          u1: direct index for structure ( uniform uint)
   3812 0:231            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3813 0:231            Constant:
   3814 0:231              0 (const uint)
   3815 0:232      imageAtomicMax ( temp uint)
   3816 0:232        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
   3817 0:232        u1: direct index for structure ( uniform uint)
   3818 0:232          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3819 0:232          Constant:
   3820 0:232            0 (const uint)
   3821 0:232        u1: direct index for structure ( uniform uint)
   3822 0:232          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3823 0:232          Constant:
   3824 0:232            0 (const uint)
   3825 0:233      move second child to first child ( temp uint)
   3826 0:233        'out_u1' ( temp uint)
   3827 0:233        imageAtomicMax ( temp uint)
   3828 0:233          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
   3829 0:233          u1: direct index for structure ( uniform uint)
   3830 0:233            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3831 0:233            Constant:
   3832 0:233              0 (const uint)
   3833 0:233          u1: direct index for structure ( uniform uint)
   3834 0:233            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3835 0:233            Constant:
   3836 0:233              0 (const uint)
   3837 0:234      imageAtomicMin ( temp uint)
   3838 0:234        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
   3839 0:234        u1: direct index for structure ( uniform uint)
   3840 0:234          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3841 0:234          Constant:
   3842 0:234            0 (const uint)
   3843 0:234        u1: direct index for structure ( uniform uint)
   3844 0:234          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3845 0:234          Constant:
   3846 0:234            0 (const uint)
   3847 0:235      move second child to first child ( temp uint)
   3848 0:235        'out_u1' ( temp uint)
   3849 0:235        imageAtomicMin ( temp uint)
   3850 0:235          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
   3851 0:235          u1: direct index for structure ( uniform uint)
   3852 0:235            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3853 0:235            Constant:
   3854 0:235              0 (const uint)
   3855 0:235          u1: direct index for structure ( uniform uint)
   3856 0:235            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3857 0:235            Constant:
   3858 0:235              0 (const uint)
   3859 0:236      imageAtomicOr ( temp uint)
   3860 0:236        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
   3861 0:236        u1: direct index for structure ( uniform uint)
   3862 0:236          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3863 0:236          Constant:
   3864 0:236            0 (const uint)
   3865 0:236        u1: direct index for structure ( uniform uint)
   3866 0:236          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3867 0:236          Constant:
   3868 0:236            0 (const uint)
   3869 0:237      move second child to first child ( temp uint)
   3870 0:237        'out_u1' ( temp uint)
   3871 0:237        imageAtomicOr ( temp uint)
   3872 0:237          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
   3873 0:237          u1: direct index for structure ( uniform uint)
   3874 0:237            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3875 0:237            Constant:
   3876 0:237              0 (const uint)
   3877 0:237          u1: direct index for structure ( uniform uint)
   3878 0:237            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3879 0:237            Constant:
   3880 0:237              0 (const uint)
   3881 0:238      imageAtomicXor ( temp uint)
   3882 0:238        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
   3883 0:238        u1: direct index for structure ( uniform uint)
   3884 0:238          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3885 0:238          Constant:
   3886 0:238            0 (const uint)
   3887 0:238        u1: direct index for structure ( uniform uint)
   3888 0:238          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3889 0:238          Constant:
   3890 0:238            0 (const uint)
   3891 0:239      move second child to first child ( temp uint)
   3892 0:239        'out_u1' ( temp uint)
   3893 0:239        imageAtomicXor ( temp uint)
   3894 0:239          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
   3895 0:239          u1: direct index for structure ( uniform uint)
   3896 0:239            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3897 0:239            Constant:
   3898 0:239              0 (const uint)
   3899 0:239          u1: direct index for structure ( uniform uint)
   3900 0:239            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3901 0:239            Constant:
   3902 0:239              0 (const uint)
   3903 0:242      move second child to first child ( temp 4-component vector of float)
   3904 0:242        Color: direct index for structure ( temp 4-component vector of float)
   3905 0:242          'psout' ( temp structure{ temp 4-component vector of float Color})
   3906 0:242          Constant:
   3907 0:242            0 (const int)
   3908 0:242        Constant:
   3909 0:242          1.000000
   3910 0:242          1.000000
   3911 0:242          1.000000
   3912 0:242          1.000000
   3913 0:243      Branch: Return with expression
   3914 0:243        'psout' ( temp structure{ temp 4-component vector of float Color})
   3915 0:45  Function Definition: main( ( temp void)
   3916 0:45    Function Parameters: 
   3917 0:?     Sequence
   3918 0:45      Sequence
   3919 0:45        move second child to first child ( temp 4-component vector of float)
   3920 0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
   3921 0:45          Color: direct index for structure ( temp 4-component vector of float)
   3922 0:45            Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
   3923 0:45            Constant:
   3924 0:45              0 (const int)
   3925 0:?   Linker Objects
   3926 0:?     'g_sSamp' ( uniform sampler)
   3927 0:?     'g_tTex1df1' (layout( r32f) uniform image1D)
   3928 0:?     'g_tTex1di1' (layout( r32i) uniform iimage1D)
   3929 0:?     'g_tTex1du1' (layout( r32ui) uniform uimage1D)
   3930 0:?     'g_tTex2df1' (layout( r32f) uniform image2D)
   3931 0:?     'g_tTex2di1' (layout( r32i) uniform iimage2D)
   3932 0:?     'g_tTex2du1' (layout( r32ui) uniform uimage2D)
   3933 0:?     'g_tTex3df1' (layout( r32f) uniform image3D)
   3934 0:?     'g_tTex3di1' (layout( r32i) uniform iimage3D)
   3935 0:?     'g_tTex3du1' (layout( r32ui) uniform uimage3D)
   3936 0:?     'g_tTex1df1a' (layout( r32f) uniform image1DArray)
   3937 0:?     'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
   3938 0:?     'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
   3939 0:?     'g_tTex2df1a' (layout( r32f) uniform image2DArray)
   3940 0:?     'g_tTex2di1a' (layout( r32i) uniform iimage2DArray)
   3941 0:?     'g_tTex2du1a' (layout( r32ui) uniform uimage2DArray)
   3942 0:?     'g_tBuffF' (layout( r32f) uniform imageBuffer)
   3943 0:?     'g_tBuffI' (layout( r32i) uniform iimageBuffer)
   3944 0:?     'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
   3945 0:?     'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
   3946 0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
   3947 
   3948 // Module Version 10000
   3949 // Generated by (magic number): 80007
   3950 // Id's are bound by 1147
   3951 
   3952                               Capability Shader
   3953                               Capability Image1D
   3954                               Capability ImageBuffer
   3955                1:             ExtInstImport  "GLSL.std.450"
   3956                               MemoryModel Logical GLSL450
   3957                               EntryPoint Fragment 4  "main" 1117
   3958                               ExecutionMode 4 OriginUpperLeft
   3959                               Source HLSL 500
   3960                               Name 4  "main"
   3961                               Name 8  "PS_OUTPUT"
   3962                               MemberName 8(PS_OUTPUT) 0  "Color"
   3963                               Name 10  "@main("
   3964                               Name 15  "g_tTex1di1"
   3965                               Name 21  "$Global"
   3966                               MemberName 21($Global) 0  "u1"
   3967                               MemberName 21($Global) 1  "u2"
   3968                               MemberName 21($Global) 2  "u3"
   3969                               MemberName 21($Global) 3  "u1b"
   3970                               MemberName 21($Global) 4  "u1c"
   3971                               MemberName 21($Global) 5  "i1"
   3972                               MemberName 21($Global) 6  "i2"
   3973                               MemberName 21($Global) 7  "i3"
   3974                               MemberName 21($Global) 8  "i1b"
   3975                               MemberName 21($Global) 9  "i1c"
   3976                               Name 23  ""
   3977                               Name 37  "out_i1"
   3978                               Name 121  "g_tTex1du1"
   3979                               Name 132  "out_u1"
   3980                               Name 217  "g_tTex2di1"
   3981                               Name 308  "g_tTex2du1"
   3982                               Name 399  "g_tTex3di1"
   3983                               Name 490  "g_tTex3du1"
   3984                               Name 581  "g_tTex1di1a"
   3985                               Name 670  "g_tTex1du1a"
   3986                               Name 931  "g_tBuffI"
   3987                               Name 1020  "g_tBuffU"
   3988                               Name 1108  "psout"
   3989                               Name 1117  "@entryPointOutput.Color"
   3990                               Name 1122  "g_sSamp"
   3991                               Name 1125  "g_tTex1df1"
   3992                               Name 1128  "g_tTex2df1"
   3993                               Name 1131  "g_tTex3df1"
   3994                               Name 1134  "g_tTex1df1a"
   3995                               Name 1137  "g_tTex2df1a"
   3996                               Name 1140  "g_tTex2di1a"
   3997                               Name 1143  "g_tTex2du1a"
   3998                               Name 1146  "g_tBuffF"
   3999                               Decorate 15(g_tTex1di1) DescriptorSet 0
   4000                               Decorate 15(g_tTex1di1) Binding 0
   4001                               MemberDecorate 21($Global) 0 Offset 0
   4002                               MemberDecorate 21($Global) 1 Offset 8
   4003                               MemberDecorate 21($Global) 2 Offset 16
   4004                               MemberDecorate 21($Global) 3 Offset 28
   4005                               MemberDecorate 21($Global) 4 Offset 32
   4006                               MemberDecorate 21($Global) 5 Offset 36
   4007                               MemberDecorate 21($Global) 6 Offset 40
   4008                               MemberDecorate 21($Global) 7 Offset 48
   4009                               MemberDecorate 21($Global) 8 Offset 60
   4010                               MemberDecorate 21($Global) 9 Offset 64
   4011                               Decorate 21($Global) Block
   4012                               Decorate 23 DescriptorSet 0
   4013                               Decorate 23 Binding 0
   4014                               Decorate 121(g_tTex1du1) DescriptorSet 0
   4015                               Decorate 121(g_tTex1du1) Binding 0
   4016                               Decorate 217(g_tTex2di1) DescriptorSet 0
   4017                               Decorate 217(g_tTex2di1) Binding 0
   4018                               Decorate 308(g_tTex2du1) DescriptorSet 0
   4019                               Decorate 308(g_tTex2du1) Binding 0
   4020                               Decorate 399(g_tTex3di1) DescriptorSet 0
   4021                               Decorate 399(g_tTex3di1) Binding 0
   4022                               Decorate 490(g_tTex3du1) DescriptorSet 0
   4023                               Decorate 490(g_tTex3du1) Binding 0
   4024                               Decorate 581(g_tTex1di1a) DescriptorSet 0
   4025                               Decorate 581(g_tTex1di1a) Binding 0
   4026                               Decorate 670(g_tTex1du1a) DescriptorSet 0
   4027                               Decorate 670(g_tTex1du1a) Binding 0
   4028                               Decorate 931(g_tBuffI) DescriptorSet 0
   4029                               Decorate 931(g_tBuffI) Binding 0
   4030                               Decorate 1020(g_tBuffU) DescriptorSet 0
   4031                               Decorate 1020(g_tBuffU) Binding 0
   4032                               Decorate 1117(@entryPointOutput.Color) Location 0
   4033                               Decorate 1122(g_sSamp) DescriptorSet 0
   4034                               Decorate 1122(g_sSamp) Binding 0
   4035                               Decorate 1125(g_tTex1df1) DescriptorSet 0
   4036                               Decorate 1125(g_tTex1df1) Binding 0
   4037                               Decorate 1128(g_tTex2df1) DescriptorSet 0
   4038                               Decorate 1128(g_tTex2df1) Binding 0
   4039                               Decorate 1131(g_tTex3df1) DescriptorSet 0
   4040                               Decorate 1131(g_tTex3df1) Binding 0
   4041                               Decorate 1134(g_tTex1df1a) DescriptorSet 0
   4042                               Decorate 1134(g_tTex1df1a) Binding 0
   4043                               Decorate 1137(g_tTex2df1a) DescriptorSet 0
   4044                               Decorate 1137(g_tTex2df1a) Binding 0
   4045                               Decorate 1140(g_tTex2di1a) DescriptorSet 0
   4046                               Decorate 1140(g_tTex2di1a) Binding 0
   4047                               Decorate 1143(g_tTex2du1a) DescriptorSet 0
   4048                               Decorate 1143(g_tTex2du1a) Binding 0
   4049                               Decorate 1146(g_tBuffF) DescriptorSet 0
   4050                               Decorate 1146(g_tBuffF) Binding 0
   4051                2:             TypeVoid
   4052                3:             TypeFunction 2
   4053                6:             TypeFloat 32
   4054                7:             TypeVector 6(float) 4
   4055     8(PS_OUTPUT):             TypeStruct 7(fvec4)
   4056                9:             TypeFunction 8(PS_OUTPUT)
   4057               12:             TypeInt 32 1
   4058               13:             TypeImage 12(int) 1D nonsampled format:R32i
   4059               14:             TypePointer UniformConstant 13
   4060   15(g_tTex1di1):     14(ptr) Variable UniformConstant
   4061               16:             TypeInt 32 0
   4062               17:             TypeVector 16(int) 2
   4063               18:             TypeVector 16(int) 3
   4064               19:             TypeVector 12(int) 2
   4065               20:             TypeVector 12(int) 3
   4066      21($Global):             TypeStruct 16(int) 17(ivec2) 18(ivec3) 16(int) 16(int) 12(int) 19(ivec2) 20(ivec3) 12(int) 12(int)
   4067               22:             TypePointer Uniform 21($Global)
   4068               23:     22(ptr) Variable Uniform
   4069               24:     12(int) Constant 5
   4070               25:             TypePointer Uniform 12(int)
   4071               28:     12(int) Constant 8
   4072               31:     16(int) Constant 0
   4073               32:             TypePointer Image 12(int)
   4074               34:     16(int) Constant 1
   4075               36:             TypePointer Function 12(int)
   4076               60:     12(int) Constant 9
   4077              119:             TypeImage 16(int) 1D nonsampled format:R32ui
   4078              120:             TypePointer UniformConstant 119
   4079  121(g_tTex1du1):    120(ptr) Variable UniformConstant
   4080              122:     12(int) Constant 0
   4081              123:             TypePointer Uniform 16(int)
   4082              128:             TypePointer Image 16(int)
   4083              131:             TypePointer Function 16(int)
   4084              153:     12(int) Constant 3
   4085              156:     12(int) Constant 4
   4086              215:             TypeImage 12(int) 2D nonsampled format:R32i
   4087              216:             TypePointer UniformConstant 215
   4088  217(g_tTex2di1):    216(ptr) Variable UniformConstant
   4089              218:     12(int) Constant 6
   4090              219:             TypePointer Uniform 19(ivec2)
   4091              306:             TypeImage 16(int) 2D nonsampled format:R32ui
   4092              307:             TypePointer UniformConstant 306
   4093  308(g_tTex2du1):    307(ptr) Variable UniformConstant
   4094              309:     12(int) Constant 1
   4095              310:             TypePointer Uniform 17(ivec2)
   4096              397:             TypeImage 12(int) 3D nonsampled format:R32i
   4097              398:             TypePointer UniformConstant 397
   4098  399(g_tTex3di1):    398(ptr) Variable UniformConstant
   4099              400:     12(int) Constant 7
   4100              401:             TypePointer Uniform 20(ivec3)
   4101              488:             TypeImage 16(int) 3D nonsampled format:R32ui
   4102              489:             TypePointer UniformConstant 488
   4103  490(g_tTex3du1):    489(ptr) Variable UniformConstant
   4104              491:     12(int) Constant 2
   4105              492:             TypePointer Uniform 18(ivec3)
   4106              579:             TypeImage 12(int) 1D array nonsampled format:R32i
   4107              580:             TypePointer UniformConstant 579
   4108 581(g_tTex1di1a):    580(ptr) Variable UniformConstant
   4109              668:             TypeImage 16(int) 1D array nonsampled format:R32ui
   4110              669:             TypePointer UniformConstant 668
   4111 670(g_tTex1du1a):    669(ptr) Variable UniformConstant
   4112              929:             TypeImage 12(int) Buffer nonsampled format:R32i
   4113              930:             TypePointer UniformConstant 929
   4114    931(g_tBuffI):    930(ptr) Variable UniformConstant
   4115             1018:             TypeImage 16(int) Buffer nonsampled format:R32ui
   4116             1019:             TypePointer UniformConstant 1018
   4117   1020(g_tBuffU):   1019(ptr) Variable UniformConstant
   4118             1107:             TypePointer Function 8(PS_OUTPUT)
   4119             1109:    6(float) Constant 1065353216
   4120             1110:    7(fvec4) ConstantComposite 1109 1109 1109 1109
   4121             1111:             TypePointer Function 7(fvec4)
   4122             1116:             TypePointer Output 7(fvec4)
   4123 1117(@entryPointOutput.Color):   1116(ptr) Variable Output
   4124             1120:             TypeSampler
   4125             1121:             TypePointer UniformConstant 1120
   4126    1122(g_sSamp):   1121(ptr) Variable UniformConstant
   4127             1123:             TypeImage 6(float) 1D nonsampled format:R32f
   4128             1124:             TypePointer UniformConstant 1123
   4129 1125(g_tTex1df1):   1124(ptr) Variable UniformConstant
   4130             1126:             TypeImage 6(float) 2D nonsampled format:R32f
   4131             1127:             TypePointer UniformConstant 1126
   4132 1128(g_tTex2df1):   1127(ptr) Variable UniformConstant
   4133             1129:             TypeImage 6(float) 3D nonsampled format:R32f
   4134             1130:             TypePointer UniformConstant 1129
   4135 1131(g_tTex3df1):   1130(ptr) Variable UniformConstant
   4136             1132:             TypeImage 6(float) 1D array nonsampled format:R32f
   4137             1133:             TypePointer UniformConstant 1132
   4138 1134(g_tTex1df1a):   1133(ptr) Variable UniformConstant
   4139             1135:             TypeImage 6(float) 2D array nonsampled format:R32f
   4140             1136:             TypePointer UniformConstant 1135
   4141 1137(g_tTex2df1a):   1136(ptr) Variable UniformConstant
   4142             1138:             TypeImage 12(int) 2D array nonsampled format:R32i
   4143             1139:             TypePointer UniformConstant 1138
   4144 1140(g_tTex2di1a):   1139(ptr) Variable UniformConstant
   4145             1141:             TypeImage 16(int) 2D array nonsampled format:R32ui
   4146             1142:             TypePointer UniformConstant 1141
   4147 1143(g_tTex2du1a):   1142(ptr) Variable UniformConstant
   4148             1144:             TypeImage 6(float) Buffer nonsampled format:R32f
   4149             1145:             TypePointer UniformConstant 1144
   4150   1146(g_tBuffF):   1145(ptr) Variable UniformConstant
   4151          4(main):           2 Function None 3
   4152                5:             Label
   4153             1118:8(PS_OUTPUT) FunctionCall 10(@main()
   4154             1119:    7(fvec4) CompositeExtract 1118 0
   4155                               Store 1117(@entryPointOutput.Color) 1119
   4156                               Return
   4157                               FunctionEnd
   4158       10(@main():8(PS_OUTPUT) Function None 9
   4159               11:             Label
   4160       37(out_i1):     36(ptr) Variable Function
   4161      132(out_u1):    131(ptr) Variable Function
   4162      1108(psout):   1107(ptr) Variable Function
   4163               26:     25(ptr) AccessChain 23 24
   4164               27:     12(int) Load 26
   4165               29:     25(ptr) AccessChain 23 28
   4166               30:     12(int) Load 29
   4167               33:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 27 31
   4168               35:     12(int) AtomicIAdd 33 34 31 30
   4169               38:     25(ptr) AccessChain 23 24
   4170               39:     12(int) Load 38
   4171               40:     25(ptr) AccessChain 23 24
   4172               41:     12(int) Load 40
   4173               42:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 39 31
   4174               43:     12(int) AtomicIAdd 42 34 31 41
   4175                               Store 37(out_i1) 43
   4176               44:     25(ptr) AccessChain 23 24
   4177               45:     12(int) Load 44
   4178               46:     25(ptr) AccessChain 23 28
   4179               47:     12(int) Load 46
   4180               48:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 45 31
   4181               49:     12(int) AtomicAnd 48 34 31 47
   4182               50:     25(ptr) AccessChain 23 24
   4183               51:     12(int) Load 50
   4184               52:     25(ptr) AccessChain 23 24
   4185               53:     12(int) Load 52
   4186               54:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 51 31
   4187               55:     12(int) AtomicAnd 54 34 31 53
   4188                               Store 37(out_i1) 55
   4189               56:     25(ptr) AccessChain 23 24
   4190               57:     12(int) Load 56
   4191               58:     25(ptr) AccessChain 23 28
   4192               59:     12(int) Load 58
   4193               61:     25(ptr) AccessChain 23 60
   4194               62:     12(int) Load 61
   4195               63:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 57 31
   4196               64:     12(int) AtomicCompareExchange 63 34 31 31 62 59
   4197                               Store 37(out_i1) 64
   4198               65:     25(ptr) AccessChain 23 24
   4199               66:     12(int) Load 65
   4200               67:     25(ptr) AccessChain 23 24
   4201               68:     12(int) Load 67
   4202               69:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 66 31
   4203               70:     12(int) AtomicExchange 69 34 31 68
   4204                               Store 37(out_i1) 70
   4205               71:     25(ptr) AccessChain 23 24
   4206               72:     12(int) Load 71
   4207               73:     25(ptr) AccessChain 23 28
   4208               74:     12(int) Load 73
   4209               75:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 72 31
   4210               76:     12(int) AtomicSMax 75 34 31 74
   4211               77:     25(ptr) AccessChain 23 24
   4212               78:     12(int) Load 77
   4213               79:     25(ptr) AccessChain 23 24
   4214               80:     12(int) Load 79
   4215               81:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 78 31
   4216               82:     12(int) AtomicSMax 81 34 31 80
   4217                               Store 37(out_i1) 82
   4218               83:     25(ptr) AccessChain 23 24
   4219               84:     12(int) Load 83
   4220               85:     25(ptr) AccessChain 23 28
   4221               86:     12(int) Load 85
   4222               87:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 84 31
   4223               88:     12(int) AtomicSMin 87 34 31 86
   4224               89:     25(ptr) AccessChain 23 24
   4225               90:     12(int) Load 89
   4226               91:     25(ptr) AccessChain 23 24
   4227               92:     12(int) Load 91
   4228               93:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 90 31
   4229               94:     12(int) AtomicSMin 93 34 31 92
   4230                               Store 37(out_i1) 94
   4231               95:     25(ptr) AccessChain 23 24
   4232               96:     12(int) Load 95
   4233               97:     25(ptr) AccessChain 23 28
   4234               98:     12(int) Load 97
   4235               99:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 96 31
   4236              100:     12(int) AtomicOr 99 34 31 98
   4237              101:     25(ptr) AccessChain 23 24
   4238              102:     12(int) Load 101
   4239              103:     25(ptr) AccessChain 23 24
   4240              104:     12(int) Load 103
   4241              105:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 102 31
   4242              106:     12(int) AtomicOr 105 34 31 104
   4243                               Store 37(out_i1) 106
   4244              107:     25(ptr) AccessChain 23 24
   4245              108:     12(int) Load 107
   4246              109:     25(ptr) AccessChain 23 28
   4247              110:     12(int) Load 109
   4248              111:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 108 31
   4249              112:     12(int) AtomicXor 111 34 31 110
   4250              113:     25(ptr) AccessChain 23 24
   4251              114:     12(int) Load 113
   4252              115:     25(ptr) AccessChain 23 24
   4253              116:     12(int) Load 115
   4254              117:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 114 31
   4255              118:     12(int) AtomicXor 117 34 31 116
   4256                               Store 37(out_i1) 118
   4257              124:    123(ptr) AccessChain 23 122
   4258              125:     16(int) Load 124
   4259              126:    123(ptr) AccessChain 23 122
   4260              127:     16(int) Load 126
   4261              129:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 125 31
   4262              130:     16(int) AtomicIAdd 129 34 31 127
   4263              133:    123(ptr) AccessChain 23 122
   4264              134:     16(int) Load 133
   4265              135:    123(ptr) AccessChain 23 122
   4266              136:     16(int) Load 135
   4267              137:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 134 31
   4268              138:     16(int) AtomicIAdd 137 34 31 136
   4269                               Store 132(out_u1) 138
   4270              139:    123(ptr) AccessChain 23 122
   4271              140:     16(int) Load 139
   4272              141:    123(ptr) AccessChain 23 122
   4273              142:     16(int) Load 141
   4274              143:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 140 31
   4275              144:     16(int) AtomicAnd 143 34 31 142
   4276              145:    123(ptr) AccessChain 23 122
   4277              146:     16(int) Load 145
   4278              147:    123(ptr) AccessChain 23 122
   4279              148:     16(int) Load 147
   4280              149:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 146 31
   4281              150:     16(int) AtomicAnd 149 34 31 148
   4282                               Store 132(out_u1) 150
   4283              151:    123(ptr) AccessChain 23 122
   4284              152:     16(int) Load 151
   4285              154:    123(ptr) AccessChain 23 153
   4286              155:     16(int) Load 154
   4287              157:    123(ptr) AccessChain 23 156
   4288              158:     16(int) Load 157
   4289              159:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 152 31
   4290              160:     16(int) AtomicCompareExchange 159 34 31 31 158 155
   4291                               Store 132(out_u1) 160
   4292              161:    123(ptr) AccessChain 23 122
   4293              162:     16(int) Load 161
   4294              163:    123(ptr) AccessChain 23 122
   4295              164:     16(int) Load 163
   4296              165:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 162 31
   4297              166:     16(int) AtomicExchange 165 34 31 164
   4298                               Store 132(out_u1) 166
   4299              167:    123(ptr) AccessChain 23 122
   4300              168:     16(int) Load 167
   4301              169:    123(ptr) AccessChain 23 122
   4302              170:     16(int) Load 169
   4303              171:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 168 31
   4304              172:     16(int) AtomicUMax 171 34 31 170
   4305              173:    123(ptr) AccessChain 23 122
   4306              174:     16(int) Load 173
   4307              175:    123(ptr) AccessChain 23 122
   4308              176:     16(int) Load 175
   4309              177:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 174 31
   4310              178:     16(int) AtomicUMax 177 34 31 176
   4311                               Store 132(out_u1) 178
   4312              179:    123(ptr) AccessChain 23 122
   4313              180:     16(int) Load 179
   4314              181:    123(ptr) AccessChain 23 122
   4315              182:     16(int) Load 181
   4316              183:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 180 31
   4317              184:     16(int) AtomicUMin 183 34 31 182
   4318              185:    123(ptr) AccessChain 23 122
   4319              186:     16(int) Load 185
   4320              187:    123(ptr) AccessChain 23 122
   4321              188:     16(int) Load 187
   4322              189:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 186 31
   4323              190:     16(int) AtomicUMin 189 34 31 188
   4324                               Store 132(out_u1) 190
   4325              191:    123(ptr) AccessChain 23 122
   4326              192:     16(int) Load 191
   4327              193:    123(ptr) AccessChain 23 122
   4328              194:     16(int) Load 193
   4329              195:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 192 31
   4330              196:     16(int) AtomicOr 195 34 31 194
   4331              197:    123(ptr) AccessChain 23 122
   4332              198:     16(int) Load 197
   4333              199:    123(ptr) AccessChain 23 122
   4334              200:     16(int) Load 199
   4335              201:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 198 31
   4336              202:     16(int) AtomicOr 201 34 31 200
   4337                               Store 132(out_u1) 202
   4338              203:    123(ptr) AccessChain 23 122
   4339              204:     16(int) Load 203
   4340              205:    123(ptr) AccessChain 23 122
   4341              206:     16(int) Load 205
   4342              207:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 204 31
   4343              208:     16(int) AtomicXor 207 34 31 206
   4344              209:    123(ptr) AccessChain 23 122
   4345              210:     16(int) Load 209
   4346              211:    123(ptr) AccessChain 23 122
   4347              212:     16(int) Load 211
   4348              213:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 210 31
   4349              214:     16(int) AtomicXor 213 34 31 212
   4350                               Store 132(out_u1) 214
   4351              220:    219(ptr) AccessChain 23 218
   4352              221:   19(ivec2) Load 220
   4353              222:     25(ptr) AccessChain 23 28
   4354              223:     12(int) Load 222
   4355              224:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 221 31
   4356              225:     12(int) AtomicIAdd 224 34 31 223
   4357              226:    219(ptr) AccessChain 23 218
   4358              227:   19(ivec2) Load 226
   4359              228:     25(ptr) AccessChain 23 24
   4360              229:     12(int) Load 228
   4361              230:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 227 31
   4362              231:     12(int) AtomicIAdd 230 34 31 229
   4363                               Store 37(out_i1) 231
   4364              232:    219(ptr) AccessChain 23 218
   4365              233:   19(ivec2) Load 232
   4366              234:     25(ptr) AccessChain 23 28
   4367              235:     12(int) Load 234
   4368              236:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 233 31
   4369              237:     12(int) AtomicAnd 236 34 31 235
   4370              238:    219(ptr) AccessChain 23 218
   4371              239:   19(ivec2) Load 238
   4372              240:     25(ptr) AccessChain 23 24
   4373              241:     12(int) Load 240
   4374              242:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 239 31
   4375              243:     12(int) AtomicAnd 242 34 31 241
   4376                               Store 37(out_i1) 243
   4377              244:    219(ptr) AccessChain 23 218
   4378              245:   19(ivec2) Load 244
   4379              246:     25(ptr) AccessChain 23 28
   4380              247:     12(int) Load 246
   4381              248:     25(ptr) AccessChain 23 60
   4382              249:     12(int) Load 248
   4383              250:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 245 31
   4384              251:     12(int) AtomicCompareExchange 250 34 31 31 249 247
   4385                               Store 37(out_i1) 251
   4386              252:    219(ptr) AccessChain 23 218
   4387              253:   19(ivec2) Load 252
   4388              254:     25(ptr) AccessChain 23 24
   4389              255:     12(int) Load 254
   4390              256:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 253 31
   4391              257:     12(int) AtomicExchange 256 34 31 255
   4392                               Store 37(out_i1) 257
   4393              258:    219(ptr) AccessChain 23 218
   4394              259:   19(ivec2) Load 258
   4395              260:     25(ptr) AccessChain 23 28
   4396              261:     12(int) Load 260
   4397              262:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 259 31
   4398              263:     12(int) AtomicSMax 262 34 31 261
   4399              264:    219(ptr) AccessChain 23 218
   4400              265:   19(ivec2) Load 264
   4401              266:     25(ptr) AccessChain 23 24
   4402              267:     12(int) Load 266
   4403              268:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 265 31
   4404              269:     12(int) AtomicSMax 268 34 31 267
   4405                               Store 37(out_i1) 269
   4406              270:    219(ptr) AccessChain 23 218
   4407              271:   19(ivec2) Load 270
   4408              272:     25(ptr) AccessChain 23 28
   4409              273:     12(int) Load 272
   4410              274:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 271 31
   4411              275:     12(int) AtomicSMin 274 34 31 273
   4412              276:    219(ptr) AccessChain 23 218
   4413              277:   19(ivec2) Load 276
   4414              278:     25(ptr) AccessChain 23 24
   4415              279:     12(int) Load 278
   4416              280:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 277 31
   4417              281:     12(int) AtomicSMin 280 34 31 279
   4418                               Store 37(out_i1) 281
   4419              282:    219(ptr) AccessChain 23 218
   4420              283:   19(ivec2) Load 282
   4421              284:     25(ptr) AccessChain 23 28
   4422              285:     12(int) Load 284
   4423              286:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 283 31
   4424              287:     12(int) AtomicOr 286 34 31 285
   4425              288:    219(ptr) AccessChain 23 218
   4426              289:   19(ivec2) Load 288
   4427              290:     25(ptr) AccessChain 23 24
   4428              291:     12(int) Load 290
   4429              292:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 289 31
   4430              293:     12(int) AtomicOr 292 34 31 291
   4431                               Store 37(out_i1) 293
   4432              294:    219(ptr) AccessChain 23 218
   4433              295:   19(ivec2) Load 294
   4434              296:     25(ptr) AccessChain 23 28
   4435              297:     12(int) Load 296
   4436              298:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 295 31
   4437              299:     12(int) AtomicXor 298 34 31 297
   4438              300:    219(ptr) AccessChain 23 218
   4439              301:   19(ivec2) Load 300
   4440              302:     25(ptr) AccessChain 23 24
   4441              303:     12(int) Load 302
   4442              304:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 301 31
   4443              305:     12(int) AtomicXor 304 34 31 303
   4444                               Store 37(out_i1) 305
   4445              311:    310(ptr) AccessChain 23 309
   4446              312:   17(ivec2) Load 311
   4447              313:    123(ptr) AccessChain 23 122
   4448              314:     16(int) Load 313
   4449              315:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 312 31
   4450              316:     16(int) AtomicIAdd 315 34 31 314
   4451              317:    310(ptr) AccessChain 23 309
   4452              318:   17(ivec2) Load 317
   4453              319:    123(ptr) AccessChain 23 122
   4454              320:     16(int) Load 319
   4455              321:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 318 31
   4456              322:     16(int) AtomicIAdd 321 34 31 320
   4457                               Store 132(out_u1) 322
   4458              323:    310(ptr) AccessChain 23 309
   4459              324:   17(ivec2) Load 323
   4460              325:    123(ptr) AccessChain 23 122
   4461              326:     16(int) Load 325
   4462              327:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 324 31
   4463              328:     16(int) AtomicAnd 327 34 31 326
   4464              329:    310(ptr) AccessChain 23 309
   4465              330:   17(ivec2) Load 329
   4466              331:    123(ptr) AccessChain 23 122
   4467              332:     16(int) Load 331
   4468              333:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 330 31
   4469              334:     16(int) AtomicAnd 333 34 31 332
   4470                               Store 132(out_u1) 334
   4471              335:    310(ptr) AccessChain 23 309
   4472              336:   17(ivec2) Load 335
   4473              337:    123(ptr) AccessChain 23 153
   4474              338:     16(int) Load 337
   4475              339:    123(ptr) AccessChain 23 156
   4476              340:     16(int) Load 339
   4477              341:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 336 31
   4478              342:     16(int) AtomicCompareExchange 341 34 31 31 340 338
   4479                               Store 132(out_u1) 342
   4480              343:    310(ptr) AccessChain 23 309
   4481              344:   17(ivec2) Load 343
   4482              345:    123(ptr) AccessChain 23 122
   4483              346:     16(int) Load 345
   4484              347:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 344 31
   4485              348:     16(int) AtomicExchange 347 34 31 346
   4486                               Store 132(out_u1) 348
   4487              349:    310(ptr) AccessChain 23 309
   4488              350:   17(ivec2) Load 349
   4489              351:    123(ptr) AccessChain 23 122
   4490              352:     16(int) Load 351
   4491              353:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 350 31
   4492              354:     16(int) AtomicUMax 353 34 31 352
   4493              355:    310(ptr) AccessChain 23 309
   4494              356:   17(ivec2) Load 355
   4495              357:    123(ptr) AccessChain 23 122
   4496              358:     16(int) Load 357
   4497              359:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 356 31
   4498              360:     16(int) AtomicUMax 359 34 31 358
   4499                               Store 132(out_u1) 360
   4500              361:    310(ptr) AccessChain 23 309
   4501              362:   17(ivec2) Load 361
   4502              363:    123(ptr) AccessChain 23 122
   4503              364:     16(int) Load 363
   4504              365:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 362 31
   4505              366:     16(int) AtomicUMin 365 34 31 364
   4506              367:    310(ptr) AccessChain 23 309
   4507              368:   17(ivec2) Load 367
   4508              369:    123(ptr) AccessChain 23 122
   4509              370:     16(int) Load 369
   4510              371:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 368 31
   4511              372:     16(int) AtomicUMin 371 34 31 370
   4512                               Store 132(out_u1) 372
   4513              373:    310(ptr) AccessChain 23 309
   4514              374:   17(ivec2) Load 373
   4515              375:    123(ptr) AccessChain 23 122
   4516              376:     16(int) Load 375
   4517              377:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 374 31
   4518              378:     16(int) AtomicOr 377 34 31 376
   4519              379:    310(ptr) AccessChain 23 309
   4520              380:   17(ivec2) Load 379
   4521              381:    123(ptr) AccessChain 23 122
   4522              382:     16(int) Load 381
   4523              383:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 380 31
   4524              384:     16(int) AtomicOr 383 34 31 382
   4525                               Store 132(out_u1) 384
   4526              385:    310(ptr) AccessChain 23 309
   4527              386:   17(ivec2) Load 385
   4528              387:    123(ptr) AccessChain 23 122
   4529              388:     16(int) Load 387
   4530              389:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 386 31
   4531              390:     16(int) AtomicXor 389 34 31 388
   4532              391:    310(ptr) AccessChain 23 309
   4533              392:   17(ivec2) Load 391
   4534              393:    123(ptr) AccessChain 23 122
   4535              394:     16(int) Load 393
   4536              395:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 392 31
   4537              396:     16(int) AtomicXor 395 34 31 394
   4538                               Store 132(out_u1) 396
   4539              402:    401(ptr) AccessChain 23 400
   4540              403:   20(ivec3) Load 402
   4541              404:     25(ptr) AccessChain 23 28
   4542              405:     12(int) Load 404
   4543              406:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 403 31
   4544              407:     12(int) AtomicIAdd 406 34 31 405
   4545              408:    401(ptr) AccessChain 23 400
   4546              409:   20(ivec3) Load 408
   4547              410:     25(ptr) AccessChain 23 24
   4548              411:     12(int) Load 410
   4549              412:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 409 31
   4550              413:     12(int) AtomicIAdd 412 34 31 411
   4551                               Store 37(out_i1) 413
   4552              414:    401(ptr) AccessChain 23 400
   4553              415:   20(ivec3) Load 414
   4554              416:     25(ptr) AccessChain 23 28
   4555              417:     12(int) Load 416
   4556              418:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 415 31
   4557              419:     12(int) AtomicAnd 418 34 31 417
   4558              420:    401(ptr) AccessChain 23 400
   4559              421:   20(ivec3) Load 420
   4560              422:     25(ptr) AccessChain 23 24
   4561              423:     12(int) Load 422
   4562              424:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 421 31
   4563              425:     12(int) AtomicAnd 424 34 31 423
   4564                               Store 37(out_i1) 425
   4565              426:    401(ptr) AccessChain 23 400
   4566              427:   20(ivec3) Load 426
   4567              428:     25(ptr) AccessChain 23 28
   4568              429:     12(int) Load 428
   4569              430:     25(ptr) AccessChain 23 60
   4570              431:     12(int) Load 430
   4571              432:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 427 31
   4572              433:     12(int) AtomicCompareExchange 432 34 31 31 431 429
   4573                               Store 37(out_i1) 433
   4574              434:    401(ptr) AccessChain 23 400
   4575              435:   20(ivec3) Load 434
   4576              436:     25(ptr) AccessChain 23 24
   4577              437:     12(int) Load 436
   4578              438:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 435 31
   4579              439:     12(int) AtomicExchange 438 34 31 437
   4580                               Store 37(out_i1) 439
   4581              440:    401(ptr) AccessChain 23 400
   4582              441:   20(ivec3) Load 440
   4583              442:     25(ptr) AccessChain 23 28
   4584              443:     12(int) Load 442
   4585              444:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 441 31
   4586              445:     12(int) AtomicSMax 444 34 31 443
   4587              446:    401(ptr) AccessChain 23 400
   4588              447:   20(ivec3) Load 446
   4589              448:     25(ptr) AccessChain 23 24
   4590              449:     12(int) Load 448
   4591              450:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 447 31
   4592              451:     12(int) AtomicSMax 450 34 31 449
   4593                               Store 37(out_i1) 451
   4594              452:    401(ptr) AccessChain 23 400
   4595              453:   20(ivec3) Load 452
   4596              454:     25(ptr) AccessChain 23 28
   4597              455:     12(int) Load 454
   4598              456:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 453 31
   4599              457:     12(int) AtomicSMin 456 34 31 455
   4600              458:    401(ptr) AccessChain 23 400
   4601              459:   20(ivec3) Load 458
   4602              460:     25(ptr) AccessChain 23 24
   4603              461:     12(int) Load 460
   4604              462:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 459 31
   4605              463:     12(int) AtomicSMin 462 34 31 461
   4606                               Store 37(out_i1) 463
   4607              464:    401(ptr) AccessChain 23 400
   4608              465:   20(ivec3) Load 464
   4609              466:     25(ptr) AccessChain 23 28
   4610              467:     12(int) Load 466
   4611              468:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 465 31
   4612              469:     12(int) AtomicOr 468 34 31 467
   4613              470:    401(ptr) AccessChain 23 400
   4614              471:   20(ivec3) Load 470
   4615              472:     25(ptr) AccessChain 23 24
   4616              473:     12(int) Load 472
   4617              474:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 471 31
   4618              475:     12(int) AtomicOr 474 34 31 473
   4619                               Store 37(out_i1) 475
   4620              476:    401(ptr) AccessChain 23 400
   4621              477:   20(ivec3) Load 476
   4622              478:     25(ptr) AccessChain 23 28
   4623              479:     12(int) Load 478
   4624              480:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 477 31
   4625              481:     12(int) AtomicXor 480 34 31 479
   4626              482:    401(ptr) AccessChain 23 400
   4627              483:   20(ivec3) Load 482
   4628              484:     25(ptr) AccessChain 23 24
   4629              485:     12(int) Load 484
   4630              486:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 483 31
   4631              487:     12(int) AtomicXor 486 34 31 485
   4632                               Store 37(out_i1) 487
   4633              493:    492(ptr) AccessChain 23 491
   4634              494:   18(ivec3) Load 493
   4635              495:    123(ptr) AccessChain 23 122
   4636              496:     16(int) Load 495
   4637              497:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 494 31
   4638              498:     16(int) AtomicIAdd 497 34 31 496
   4639              499:    492(ptr) AccessChain 23 491
   4640              500:   18(ivec3) Load 499
   4641              501:    123(ptr) AccessChain 23 122
   4642              502:     16(int) Load 501
   4643              503:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 500 31
   4644              504:     16(int) AtomicIAdd 503 34 31 502
   4645                               Store 132(out_u1) 504
   4646              505:    492(ptr) AccessChain 23 491
   4647              506:   18(ivec3) Load 505
   4648              507:    123(ptr) AccessChain 23 122
   4649              508:     16(int) Load 507
   4650              509:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 506 31
   4651              510:     16(int) AtomicAnd 509 34 31 508
   4652              511:    492(ptr) AccessChain 23 491
   4653              512:   18(ivec3) Load 511
   4654              513:    123(ptr) AccessChain 23 122
   4655              514:     16(int) Load 513
   4656              515:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 512 31
   4657              516:     16(int) AtomicAnd 515 34 31 514
   4658                               Store 132(out_u1) 516
   4659              517:    492(ptr) AccessChain 23 491
   4660              518:   18(ivec3) Load 517
   4661              519:    123(ptr) AccessChain 23 153
   4662              520:     16(int) Load 519
   4663              521:    123(ptr) AccessChain 23 156
   4664              522:     16(int) Load 521
   4665              523:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 518 31
   4666              524:     16(int) AtomicCompareExchange 523 34 31 31 522 520
   4667                               Store 132(out_u1) 524
   4668              525:    492(ptr) AccessChain 23 491
   4669              526:   18(ivec3) Load 525
   4670              527:    123(ptr) AccessChain 23 122
   4671              528:     16(int) Load 527
   4672              529:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 526 31
   4673              530:     16(int) AtomicExchange 529 34 31 528
   4674                               Store 132(out_u1) 530
   4675              531:    492(ptr) AccessChain 23 491
   4676              532:   18(ivec3) Load 531
   4677              533:    123(ptr) AccessChain 23 122
   4678              534:     16(int) Load 533
   4679              535:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 532 31
   4680              536:     16(int) AtomicUMax 535 34 31 534
   4681              537:    492(ptr) AccessChain 23 491
   4682              538:   18(ivec3) Load 537
   4683              539:    123(ptr) AccessChain 23 122
   4684              540:     16(int) Load 539
   4685              541:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 538 31
   4686              542:     16(int) AtomicUMax 541 34 31 540
   4687                               Store 132(out_u1) 542
   4688              543:    492(ptr) AccessChain 23 491
   4689              544:   18(ivec3) Load 543
   4690              545:    123(ptr) AccessChain 23 122
   4691              546:     16(int) Load 545
   4692              547:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 544 31
   4693              548:     16(int) AtomicUMin 547 34 31 546
   4694              549:    492(ptr) AccessChain 23 491
   4695              550:   18(ivec3) Load 549
   4696              551:    123(ptr) AccessChain 23 122
   4697              552:     16(int) Load 551
   4698              553:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 550 31
   4699              554:     16(int) AtomicUMin 553 34 31 552
   4700                               Store 132(out_u1) 554
   4701              555:    492(ptr) AccessChain 23 491
   4702              556:   18(ivec3) Load 555
   4703              557:    123(ptr) AccessChain 23 122
   4704              558:     16(int) Load 557
   4705              559:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 556 31
   4706              560:     16(int) AtomicOr 559 34 31 558
   4707              561:    492(ptr) AccessChain 23 491
   4708              562:   18(ivec3) Load 561
   4709              563:    123(ptr) AccessChain 23 122
   4710              564:     16(int) Load 563
   4711              565:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 562 31
   4712              566:     16(int) AtomicOr 565 34 31 564
   4713                               Store 132(out_u1) 566
   4714              567:    492(ptr) AccessChain 23 491
   4715              568:   18(ivec3) Load 567
   4716              569:    123(ptr) AccessChain 23 122
   4717              570:     16(int) Load 569
   4718              571:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 568 31
   4719              572:     16(int) AtomicXor 571 34 31 570
   4720              573:    492(ptr) AccessChain 23 491
   4721              574:   18(ivec3) Load 573
   4722              575:    123(ptr) AccessChain 23 122
   4723              576:     16(int) Load 575
   4724              577:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 574 31
   4725              578:     16(int) AtomicXor 577 34 31 576
   4726                               Store 132(out_u1) 578
   4727              582:    219(ptr) AccessChain 23 218
   4728              583:   19(ivec2) Load 582
   4729              584:     25(ptr) AccessChain 23 28
   4730              585:     12(int) Load 584
   4731              586:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 583 31
   4732              587:     12(int) AtomicIAdd 586 34 31 585
   4733              588:    219(ptr) AccessChain 23 218
   4734              589:   19(ivec2) Load 588
   4735              590:     25(ptr) AccessChain 23 24
   4736              591:     12(int) Load 590
   4737              592:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 589 31
   4738              593:     12(int) AtomicIAdd 592 34 31 591
   4739                               Store 37(out_i1) 593
   4740              594:    219(ptr) AccessChain 23 218
   4741              595:   19(ivec2) Load 594
   4742              596:     25(ptr) AccessChain 23 28
   4743              597:     12(int) Load 596
   4744              598:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 595 31
   4745              599:     12(int) AtomicAnd 598 34 31 597
   4746              600:    219(ptr) AccessChain 23 218
   4747              601:   19(ivec2) Load 600
   4748              602:     25(ptr) AccessChain 23 24
   4749              603:     12(int) Load 602
   4750              604:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 601 31
   4751              605:     12(int) AtomicAnd 604 34 31 603
   4752                               Store 37(out_i1) 605
   4753              606:    219(ptr) AccessChain 23 218
   4754              607:   19(ivec2) Load 606
   4755              608:     25(ptr) AccessChain 23 28
   4756              609:     12(int) Load 608
   4757              610:     25(ptr) AccessChain 23 60
   4758              611:     12(int) Load 610
   4759              612:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 607 31
   4760              613:     12(int) AtomicCompareExchange 612 34 31 31 611 609
   4761                               Store 37(out_i1) 613
   4762              614:    219(ptr) AccessChain 23 218
   4763              615:   19(ivec2) Load 614
   4764              616:     25(ptr) AccessChain 23 24
   4765              617:     12(int) Load 616
   4766              618:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 615 31
   4767              619:     12(int) AtomicExchange 618 34 31 617
   4768                               Store 37(out_i1) 619
   4769              620:    219(ptr) AccessChain 23 218
   4770              621:   19(ivec2) Load 620
   4771              622:     25(ptr) AccessChain 23 28
   4772              623:     12(int) Load 622
   4773              624:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 621 31
   4774              625:     12(int) AtomicSMax 624 34 31 623
   4775              626:    219(ptr) AccessChain 23 218
   4776              627:   19(ivec2) Load 626
   4777              628:     25(ptr) AccessChain 23 24
   4778              629:     12(int) Load 628
   4779              630:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 627 31
   4780              631:     12(int) AtomicSMax 630 34 31 629
   4781                               Store 37(out_i1) 631
   4782              632:    219(ptr) AccessChain 23 218
   4783              633:   19(ivec2) Load 632
   4784              634:     25(ptr) AccessChain 23 28
   4785              635:     12(int) Load 634
   4786              636:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 633 31
   4787              637:     12(int) AtomicSMin 636 34 31 635
   4788              638:    219(ptr) AccessChain 23 218
   4789              639:   19(ivec2) Load 638
   4790              640:     25(ptr) AccessChain 23 24
   4791              641:     12(int) Load 640
   4792              642:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 639 31
   4793              643:     12(int) AtomicSMin 642 34 31 641
   4794                               Store 37(out_i1) 643
   4795              644:    219(ptr) AccessChain 23 218
   4796              645:   19(ivec2) Load 644
   4797              646:     25(ptr) AccessChain 23 28
   4798              647:     12(int) Load 646
   4799              648:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 645 31
   4800              649:     12(int) AtomicOr 648 34 31 647
   4801              650:    219(ptr) AccessChain 23 218
   4802              651:   19(ivec2) Load 650
   4803              652:     25(ptr) AccessChain 23 24
   4804              653:     12(int) Load 652
   4805              654:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 651 31
   4806              655:     12(int) AtomicOr 654 34 31 653
   4807                               Store 37(out_i1) 655
   4808              656:    219(ptr) AccessChain 23 218
   4809              657:   19(ivec2) Load 656
   4810              658:     25(ptr) AccessChain 23 28
   4811              659:     12(int) Load 658
   4812              660:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 657 31
   4813              661:     12(int) AtomicXor 660 34 31 659
   4814              662:    219(ptr) AccessChain 23 218
   4815              663:   19(ivec2) Load 662
   4816              664:     25(ptr) AccessChain 23 24
   4817              665:     12(int) Load 664
   4818              666:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 663 31
   4819              667:     12(int) AtomicXor 666 34 31 665
   4820                               Store 37(out_i1) 667
   4821              671:    310(ptr) AccessChain 23 309
   4822              672:   17(ivec2) Load 671
   4823              673:    123(ptr) AccessChain 23 122
   4824              674:     16(int) Load 673
   4825              675:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 672 31
   4826              676:     16(int) AtomicIAdd 675 34 31 674
   4827              677:    310(ptr) AccessChain 23 309
   4828              678:   17(ivec2) Load 677
   4829              679:    123(ptr) AccessChain 23 122
   4830              680:     16(int) Load 679
   4831              681:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 678 31
   4832              682:     16(int) AtomicIAdd 681 34 31 680
   4833                               Store 132(out_u1) 682
   4834              683:    310(ptr) AccessChain 23 309
   4835              684:   17(ivec2) Load 683
   4836              685:    123(ptr) AccessChain 23 122
   4837              686:     16(int) Load 685
   4838              687:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 684 31
   4839              688:     16(int) AtomicAnd 687 34 31 686
   4840              689:    310(ptr) AccessChain 23 309
   4841              690:   17(ivec2) Load 689
   4842              691:    123(ptr) AccessChain 23 122
   4843              692:     16(int) Load 691
   4844              693:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 690 31
   4845              694:     16(int) AtomicAnd 693 34 31 692
   4846                               Store 132(out_u1) 694
   4847              695:    310(ptr) AccessChain 23 309
   4848              696:   17(ivec2) Load 695
   4849              697:    123(ptr) AccessChain 23 153
   4850              698:     16(int) Load 697
   4851              699:    123(ptr) AccessChain 23 156
   4852              700:     16(int) Load 699
   4853              701:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 696 31
   4854              702:     16(int) AtomicCompareExchange 701 34 31 31 700 698
   4855                               Store 132(out_u1) 702
   4856              703:    310(ptr) AccessChain 23 309
   4857              704:   17(ivec2) Load 703
   4858              705:    123(ptr) AccessChain 23 122
   4859              706:     16(int) Load 705
   4860              707:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 704 31
   4861              708:     16(int) AtomicExchange 707 34 31 706
   4862                               Store 132(out_u1) 708
   4863              709:    310(ptr) AccessChain 23 309
   4864              710:   17(ivec2) Load 709
   4865              711:    123(ptr) AccessChain 23 122
   4866              712:     16(int) Load 711
   4867              713:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 710 31
   4868              714:     16(int) AtomicUMax 713 34 31 712
   4869              715:    310(ptr) AccessChain 23 309
   4870              716:   17(ivec2) Load 715
   4871              717:    123(ptr) AccessChain 23 122
   4872              718:     16(int) Load 717
   4873              719:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 716 31
   4874              720:     16(int) AtomicUMax 719 34 31 718
   4875                               Store 132(out_u1) 720
   4876              721:    310(ptr) AccessChain 23 309
   4877              722:   17(ivec2) Load 721
   4878              723:    123(ptr) AccessChain 23 122
   4879              724:     16(int) Load 723
   4880              725:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 722 31
   4881              726:     16(int) AtomicUMin 725 34 31 724
   4882              727:    310(ptr) AccessChain 23 309
   4883              728:   17(ivec2) Load 727
   4884              729:    123(ptr) AccessChain 23 122
   4885              730:     16(int) Load 729
   4886              731:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 728 31
   4887              732:     16(int) AtomicUMin 731 34 31 730
   4888                               Store 132(out_u1) 732
   4889              733:    310(ptr) AccessChain 23 309
   4890              734:   17(ivec2) Load 733
   4891              735:    123(ptr) AccessChain 23 122
   4892              736:     16(int) Load 735
   4893              737:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 734 31
   4894              738:     16(int) AtomicOr 737 34 31 736
   4895              739:    310(ptr) AccessChain 23 309
   4896              740:   17(ivec2) Load 739
   4897              741:    123(ptr) AccessChain 23 122
   4898              742:     16(int) Load 741
   4899              743:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 740 31
   4900              744:     16(int) AtomicOr 743 34 31 742
   4901                               Store 132(out_u1) 744
   4902              745:    310(ptr) AccessChain 23 309
   4903              746:   17(ivec2) Load 745
   4904              747:    123(ptr) AccessChain 23 122
   4905              748:     16(int) Load 747
   4906              749:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 746 31
   4907              750:     16(int) AtomicXor 749 34 31 748
   4908              751:    310(ptr) AccessChain 23 309
   4909              752:   17(ivec2) Load 751
   4910              753:    123(ptr) AccessChain 23 122
   4911              754:     16(int) Load 753
   4912              755:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 752 31
   4913              756:     16(int) AtomicXor 755 34 31 754
   4914                               Store 132(out_u1) 756
   4915              757:    219(ptr) AccessChain 23 218
   4916              758:   19(ivec2) Load 757
   4917              759:     25(ptr) AccessChain 23 28
   4918              760:     12(int) Load 759
   4919              761:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 758 31
   4920              762:     12(int) AtomicIAdd 761 34 31 760
   4921              763:    219(ptr) AccessChain 23 218
   4922              764:   19(ivec2) Load 763
   4923              765:     25(ptr) AccessChain 23 24
   4924              766:     12(int) Load 765
   4925              767:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 764 31
   4926              768:     12(int) AtomicIAdd 767 34 31 766
   4927                               Store 37(out_i1) 768
   4928              769:    219(ptr) AccessChain 23 218
   4929              770:   19(ivec2) Load 769
   4930              771:     25(ptr) AccessChain 23 28
   4931              772:     12(int) Load 771
   4932              773:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 770 31
   4933              774:     12(int) AtomicAnd 773 34 31 772
   4934              775:    219(ptr) AccessChain 23 218
   4935              776:   19(ivec2) Load 775
   4936              777:     25(ptr) AccessChain 23 24
   4937              778:     12(int) Load 777
   4938              779:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 776 31
   4939              780:     12(int) AtomicAnd 779 34 31 778
   4940                               Store 37(out_i1) 780
   4941              781:    219(ptr) AccessChain 23 218
   4942              782:   19(ivec2) Load 781
   4943              783:     25(ptr) AccessChain 23 28
   4944              784:     12(int) Load 783
   4945              785:     25(ptr) AccessChain 23 60
   4946              786:     12(int) Load 785
   4947              787:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 782 31
   4948              788:     12(int) AtomicCompareExchange 787 34 31 31 786 784
   4949                               Store 37(out_i1) 788
   4950              789:    219(ptr) AccessChain 23 218
   4951              790:   19(ivec2) Load 789
   4952              791:     25(ptr) AccessChain 23 24
   4953              792:     12(int) Load 791
   4954              793:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 790 31
   4955              794:     12(int) AtomicExchange 793 34 31 792
   4956                               Store 37(out_i1) 794
   4957              795:    219(ptr) AccessChain 23 218
   4958              796:   19(ivec2) Load 795
   4959              797:     25(ptr) AccessChain 23 28
   4960              798:     12(int) Load 797
   4961              799:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 796 31
   4962              800:     12(int) AtomicSMax 799 34 31 798
   4963              801:    219(ptr) AccessChain 23 218
   4964              802:   19(ivec2) Load 801
   4965              803:     25(ptr) AccessChain 23 24
   4966              804:     12(int) Load 803
   4967              805:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 802 31
   4968              806:     12(int) AtomicSMax 805 34 31 804
   4969                               Store 37(out_i1) 806
   4970              807:    219(ptr) AccessChain 23 218
   4971              808:   19(ivec2) Load 807
   4972              809:     25(ptr) AccessChain 23 28
   4973              810:     12(int) Load 809
   4974              811:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 808 31
   4975              812:     12(int) AtomicSMin 811 34 31 810
   4976              813:    219(ptr) AccessChain 23 218
   4977              814:   19(ivec2) Load 813
   4978              815:     25(ptr) AccessChain 23 24
   4979              816:     12(int) Load 815
   4980              817:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 814 31
   4981              818:     12(int) AtomicSMin 817 34 31 816
   4982                               Store 37(out_i1) 818
   4983              819:    219(ptr) AccessChain 23 218
   4984              820:   19(ivec2) Load 819
   4985              821:     25(ptr) AccessChain 23 28
   4986              822:     12(int) Load 821
   4987              823:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 820 31
   4988              824:     12(int) AtomicOr 823 34 31 822
   4989              825:    219(ptr) AccessChain 23 218
   4990              826:   19(ivec2) Load 825
   4991              827:     25(ptr) AccessChain 23 24
   4992              828:     12(int) Load 827
   4993              829:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 826 31
   4994              830:     12(int) AtomicOr 829 34 31 828
   4995                               Store 37(out_i1) 830
   4996              831:    219(ptr) AccessChain 23 218
   4997              832:   19(ivec2) Load 831
   4998              833:     25(ptr) AccessChain 23 28
   4999              834:     12(int) Load 833
   5000              835:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 832 31
   5001              836:     12(int) AtomicXor 835 34 31 834
   5002              837:    219(ptr) AccessChain 23 218
   5003              838:   19(ivec2) Load 837
   5004              839:     25(ptr) AccessChain 23 24
   5005              840:     12(int) Load 839
   5006              841:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 838 31
   5007              842:     12(int) AtomicXor 841 34 31 840
   5008                               Store 37(out_i1) 842
   5009              843:    310(ptr) AccessChain 23 309
   5010              844:   17(ivec2) Load 843
   5011              845:    123(ptr) AccessChain 23 122
   5012              846:     16(int) Load 845
   5013              847:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 844 31
   5014              848:     16(int) AtomicIAdd 847 34 31 846
   5015              849:    310(ptr) AccessChain 23 309
   5016              850:   17(ivec2) Load 849
   5017              851:    123(ptr) AccessChain 23 122
   5018              852:     16(int) Load 851
   5019              853:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 850 31
   5020              854:     16(int) AtomicIAdd 853 34 31 852
   5021                               Store 132(out_u1) 854
   5022              855:    310(ptr) AccessChain 23 309
   5023              856:   17(ivec2) Load 855
   5024              857:    123(ptr) AccessChain 23 122
   5025              858:     16(int) Load 857
   5026              859:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 856 31
   5027              860:     16(int) AtomicAnd 859 34 31 858
   5028              861:    310(ptr) AccessChain 23 309
   5029              862:   17(ivec2) Load 861
   5030              863:    123(ptr) AccessChain 23 122
   5031              864:     16(int) Load 863
   5032              865:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 862 31
   5033              866:     16(int) AtomicAnd 865 34 31 864
   5034                               Store 132(out_u1) 866
   5035              867:    310(ptr) AccessChain 23 309
   5036              868:   17(ivec2) Load 867
   5037              869:    123(ptr) AccessChain 23 153
   5038              870:     16(int) Load 869
   5039              871:    123(ptr) AccessChain 23 156
   5040              872:     16(int) Load 871
   5041              873:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 868 31
   5042              874:     16(int) AtomicCompareExchange 873 34 31 31 872 870
   5043                               Store 132(out_u1) 874
   5044              875:    310(ptr) AccessChain 23 309
   5045              876:   17(ivec2) Load 875
   5046              877:    123(ptr) AccessChain 23 122
   5047              878:     16(int) Load 877
   5048              879:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 876 31
   5049              880:     16(int) AtomicExchange 879 34 31 878
   5050                               Store 132(out_u1) 880
   5051              881:    310(ptr) AccessChain 23 309
   5052              882:   17(ivec2) Load 881
   5053              883:    123(ptr) AccessChain 23 122
   5054              884:     16(int) Load 883
   5055              885:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 882 31
   5056              886:     16(int) AtomicUMax 885 34 31 884
   5057              887:    310(ptr) AccessChain 23 309
   5058              888:   17(ivec2) Load 887
   5059              889:    123(ptr) AccessChain 23 122
   5060              890:     16(int) Load 889
   5061              891:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 888 31
   5062              892:     16(int) AtomicUMax 891 34 31 890
   5063                               Store 132(out_u1) 892
   5064              893:    310(ptr) AccessChain 23 309
   5065              894:   17(ivec2) Load 893
   5066              895:    123(ptr) AccessChain 23 122
   5067              896:     16(int) Load 895
   5068              897:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 894 31
   5069              898:     16(int) AtomicUMin 897 34 31 896
   5070              899:    310(ptr) AccessChain 23 309
   5071              900:   17(ivec2) Load 899
   5072              901:    123(ptr) AccessChain 23 122
   5073              902:     16(int) Load 901
   5074              903:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 900 31
   5075              904:     16(int) AtomicUMin 903 34 31 902
   5076                               Store 132(out_u1) 904
   5077              905:    310(ptr) AccessChain 23 309
   5078              906:   17(ivec2) Load 905
   5079              907:    123(ptr) AccessChain 23 122
   5080              908:     16(int) Load 907
   5081              909:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 906 31
   5082              910:     16(int) AtomicOr 909 34 31 908
   5083              911:    310(ptr) AccessChain 23 309
   5084              912:   17(ivec2) Load 911
   5085              913:    123(ptr) AccessChain 23 122
   5086              914:     16(int) Load 913
   5087              915:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 912 31
   5088              916:     16(int) AtomicOr 915 34 31 914
   5089                               Store 132(out_u1) 916
   5090              917:    310(ptr) AccessChain 23 309
   5091              918:   17(ivec2) Load 917
   5092              919:    123(ptr) AccessChain 23 122
   5093              920:     16(int) Load 919
   5094              921:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 918 31
   5095              922:     16(int) AtomicXor 921 34 31 920
   5096              923:    310(ptr) AccessChain 23 309
   5097              924:   17(ivec2) Load 923
   5098              925:    123(ptr) AccessChain 23 122
   5099              926:     16(int) Load 925
   5100              927:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 924 31
   5101              928:     16(int) AtomicXor 927 34 31 926
   5102                               Store 132(out_u1) 928
   5103              932:     25(ptr) AccessChain 23 24
   5104              933:     12(int) Load 932
   5105              934:     25(ptr) AccessChain 23 28
   5106              935:     12(int) Load 934
   5107              936:     32(ptr) ImageTexelPointer 931(g_tBuffI) 933 31
   5108              937:     12(int) AtomicIAdd 936 34 31 935
   5109              938:     25(ptr) AccessChain 23 24
   5110              939:     12(int) Load 938
   5111              940:     25(ptr) AccessChain 23 24
   5112              941:     12(int) Load 940
   5113              942:     32(ptr) ImageTexelPointer 931(g_tBuffI) 939 31
   5114              943:     12(int) AtomicIAdd 942 34 31 941
   5115                               Store 37(out_i1) 943
   5116              944:     25(ptr) AccessChain 23 24
   5117              945:     12(int) Load 944
   5118              946:     25(ptr) AccessChain 23 28
   5119              947:     12(int) Load 946
   5120              948:     32(ptr) ImageTexelPointer 931(g_tBuffI) 945 31
   5121              949:     12(int) AtomicAnd 948 34 31 947
   5122              950:     25(ptr) AccessChain 23 24
   5123              951:     12(int) Load 950
   5124              952:     25(ptr) AccessChain 23 24
   5125              953:     12(int) Load 952
   5126              954:     32(ptr) ImageTexelPointer 931(g_tBuffI) 951 31
   5127              955:     12(int) AtomicAnd 954 34 31 953
   5128                               Store 37(out_i1) 955
   5129              956:     25(ptr) AccessChain 23 24
   5130              957:     12(int) Load 956
   5131              958:     25(ptr) AccessChain 23 28
   5132              959:     12(int) Load 958
   5133              960:     25(ptr) AccessChain 23 60
   5134              961:     12(int) Load 960
   5135              962:     32(ptr) ImageTexelPointer 931(g_tBuffI) 957 31
   5136              963:     12(int) AtomicCompareExchange 962 34 31 31 961 959
   5137                               Store 37(out_i1) 963
   5138              964:     25(ptr) AccessChain 23 24
   5139              965:     12(int) Load 964
   5140              966:     25(ptr) AccessChain 23 24
   5141              967:     12(int) Load 966
   5142              968:     32(ptr) ImageTexelPointer 931(g_tBuffI) 965 31
   5143              969:     12(int) AtomicExchange 968 34 31 967
   5144                               Store 37(out_i1) 969
   5145              970:     25(ptr) AccessChain 23 24
   5146              971:     12(int) Load 970
   5147              972:     25(ptr) AccessChain 23 28
   5148              973:     12(int) Load 972
   5149              974:     32(ptr) ImageTexelPointer 931(g_tBuffI) 971 31
   5150              975:     12(int) AtomicSMax 974 34 31 973
   5151              976:     25(ptr) AccessChain 23 24
   5152              977:     12(int) Load 976
   5153              978:     25(ptr) AccessChain 23 24
   5154              979:     12(int) Load 978
   5155              980:     32(ptr) ImageTexelPointer 931(g_tBuffI) 977 31
   5156              981:     12(int) AtomicSMax 980 34 31 979
   5157                               Store 37(out_i1) 981
   5158              982:     25(ptr) AccessChain 23 24
   5159              983:     12(int) Load 982
   5160              984:     25(ptr) AccessChain 23 28
   5161              985:     12(int) Load 984
   5162              986:     32(ptr) ImageTexelPointer 931(g_tBuffI) 983 31
   5163              987:     12(int) AtomicSMin 986 34 31 985
   5164              988:     25(ptr) AccessChain 23 24
   5165              989:     12(int) Load 988
   5166              990:     25(ptr) AccessChain 23 24
   5167              991:     12(int) Load 990
   5168              992:     32(ptr) ImageTexelPointer 931(g_tBuffI) 989 31
   5169              993:     12(int) AtomicSMin 992 34 31 991
   5170                               Store 37(out_i1) 993
   5171              994:     25(ptr) AccessChain 23 24
   5172              995:     12(int) Load 994
   5173              996:     25(ptr) AccessChain 23 28
   5174              997:     12(int) Load 996
   5175              998:     32(ptr) ImageTexelPointer 931(g_tBuffI) 995 31
   5176              999:     12(int) AtomicOr 998 34 31 997
   5177             1000:     25(ptr) AccessChain 23 24
   5178             1001:     12(int) Load 1000
   5179             1002:     25(ptr) AccessChain 23 24
   5180             1003:     12(int) Load 1002
   5181             1004:     32(ptr) ImageTexelPointer 931(g_tBuffI) 1001 31
   5182             1005:     12(int) AtomicOr 1004 34 31 1003
   5183                               Store 37(out_i1) 1005
   5184             1006:     25(ptr) AccessChain 23 24
   5185             1007:     12(int) Load 1006
   5186             1008:     25(ptr) AccessChain 23 28
   5187             1009:     12(int) Load 1008
   5188             1010:     32(ptr) ImageTexelPointer 931(g_tBuffI) 1007 31
   5189             1011:     12(int) AtomicXor 1010 34 31 1009
   5190             1012:     25(ptr) AccessChain 23 24
   5191             1013:     12(int) Load 1012
   5192             1014:     25(ptr) AccessChain 23 24
   5193             1015:     12(int) Load 1014
   5194             1016:     32(ptr) ImageTexelPointer 931(g_tBuffI) 1013 31
   5195             1017:     12(int) AtomicXor 1016 34 31 1015
   5196                               Store 37(out_i1) 1017
   5197             1021:    123(ptr) AccessChain 23 122
   5198             1022:     16(int) Load 1021
   5199             1023:    123(ptr) AccessChain 23 122
   5200             1024:     16(int) Load 1023
   5201             1025:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1022 31
   5202             1026:     16(int) AtomicIAdd 1025 34 31 1024
   5203             1027:    123(ptr) AccessChain 23 122
   5204             1028:     16(int) Load 1027
   5205             1029:    123(ptr) AccessChain 23 122
   5206             1030:     16(int) Load 1029
   5207             1031:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1028 31
   5208             1032:     16(int) AtomicIAdd 1031 34 31 1030
   5209                               Store 132(out_u1) 1032
   5210             1033:    123(ptr) AccessChain 23 122
   5211             1034:     16(int) Load 1033
   5212             1035:    123(ptr) AccessChain 23 122
   5213             1036:     16(int) Load 1035
   5214             1037:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1034 31
   5215             1038:     16(int) AtomicAnd 1037 34 31 1036
   5216             1039:    123(ptr) AccessChain 23 122
   5217             1040:     16(int) Load 1039
   5218             1041:    123(ptr) AccessChain 23 122
   5219             1042:     16(int) Load 1041
   5220             1043:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1040 31
   5221             1044:     16(int) AtomicAnd 1043 34 31 1042
   5222                               Store 132(out_u1) 1044
   5223             1045:    123(ptr) AccessChain 23 122
   5224             1046:     16(int) Load 1045
   5225             1047:    123(ptr) AccessChain 23 153
   5226             1048:     16(int) Load 1047
   5227             1049:    123(ptr) AccessChain 23 156
   5228             1050:     16(int) Load 1049
   5229             1051:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1046 31
   5230             1052:     16(int) AtomicCompareExchange 1051 34 31 31 1050 1048
   5231                               Store 132(out_u1) 1052
   5232             1053:    123(ptr) AccessChain 23 122
   5233             1054:     16(int) Load 1053
   5234             1055:    123(ptr) AccessChain 23 122
   5235             1056:     16(int) Load 1055
   5236             1057:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1054 31
   5237             1058:     16(int) AtomicExchange 1057 34 31 1056
   5238                               Store 132(out_u1) 1058
   5239             1059:    123(ptr) AccessChain 23 122
   5240             1060:     16(int) Load 1059
   5241             1061:    123(ptr) AccessChain 23 122
   5242             1062:     16(int) Load 1061
   5243             1063:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1060 31
   5244             1064:     16(int) AtomicUMax 1063 34 31 1062
   5245             1065:    123(ptr) AccessChain 23 122
   5246             1066:     16(int) Load 1065
   5247             1067:    123(ptr) AccessChain 23 122
   5248             1068:     16(int) Load 1067
   5249             1069:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1066 31
   5250             1070:     16(int) AtomicUMax 1069 34 31 1068
   5251                               Store 132(out_u1) 1070
   5252             1071:    123(ptr) AccessChain 23 122
   5253             1072:     16(int) Load 1071
   5254             1073:    123(ptr) AccessChain 23 122
   5255             1074:     16(int) Load 1073
   5256             1075:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1072 31
   5257             1076:     16(int) AtomicUMin 1075 34 31 1074
   5258             1077:    123(ptr) AccessChain 23 122
   5259             1078:     16(int) Load 1077
   5260             1079:    123(ptr) AccessChain 23 122
   5261             1080:     16(int) Load 1079
   5262             1081:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1078 31
   5263             1082:     16(int) AtomicUMin 1081 34 31 1080
   5264                               Store 132(out_u1) 1082
   5265             1083:    123(ptr) AccessChain 23 122
   5266             1084:     16(int) Load 1083
   5267             1085:    123(ptr) AccessChain 23 122
   5268             1086:     16(int) Load 1085
   5269             1087:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1084 31
   5270             1088:     16(int) AtomicOr 1087 34 31 1086
   5271             1089:    123(ptr) AccessChain 23 122
   5272             1090:     16(int) Load 1089
   5273             1091:    123(ptr) AccessChain 23 122
   5274             1092:     16(int) Load 1091
   5275             1093:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1090 31
   5276             1094:     16(int) AtomicOr 1093 34 31 1092
   5277                               Store 132(out_u1) 1094
   5278             1095:    123(ptr) AccessChain 23 122
   5279             1096:     16(int) Load 1095
   5280             1097:    123(ptr) AccessChain 23 122
   5281             1098:     16(int) Load 1097
   5282             1099:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1096 31
   5283             1100:     16(int) AtomicXor 1099 34 31 1098
   5284             1101:    123(ptr) AccessChain 23 122
   5285             1102:     16(int) Load 1101
   5286             1103:    123(ptr) AccessChain 23 122
   5287             1104:     16(int) Load 1103
   5288             1105:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1102 31
   5289             1106:     16(int) AtomicXor 1105 34 31 1104
   5290                               Store 132(out_u1) 1106
   5291             1112:   1111(ptr) AccessChain 1108(psout) 122
   5292                               Store 1112 1110
   5293             1113:8(PS_OUTPUT) Load 1108(psout)
   5294                               ReturnValue 1113
   5295                               FunctionEnd
   5296