1hlsl.rw.atomics.frag
2Shader version: 500
3gl_FragCoord origin is upper left
40:? Sequence
50:45  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
60:45    Function Parameters:
70:?     Sequence
80:50      imageAtomicAdd ( temp int)
90:50        'g_tTex1di1' (layout( r32i) uniform iimage1D)
100:50        i1: direct index for structure ( uniform int)
110: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})
120:50          Constant:
130:50            5 (const uint)
140:50        i1b: direct index for structure ( uniform int)
150: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})
160:50          Constant:
170:50            8 (const uint)
180:51      move second child to first child ( temp int)
190:51        'out_i1' ( temp int)
200:51        imageAtomicAdd ( temp int)
210:51          'g_tTex1di1' (layout( r32i) uniform iimage1D)
220:51          i1: direct index for structure ( uniform int)
230: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})
240:51            Constant:
250:51              5 (const uint)
260:51          i1: direct index for structure ( uniform int)
270: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})
280:51            Constant:
290:51              5 (const uint)
300:52      imageAtomicAnd ( temp int)
310:52        'g_tTex1di1' (layout( r32i) uniform iimage1D)
320:52        i1: direct index for structure ( uniform int)
330: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})
340:52          Constant:
350:52            5 (const uint)
360:52        i1b: direct index for structure ( uniform int)
370: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})
380:52          Constant:
390:52            8 (const uint)
400:53      move second child to first child ( temp int)
410:53        'out_i1' ( temp int)
420:53        imageAtomicAnd ( temp int)
430:53          'g_tTex1di1' (layout( r32i) uniform iimage1D)
440:53          i1: direct index for structure ( uniform int)
450: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})
460:53            Constant:
470:53              5 (const uint)
480:53          i1: direct index for structure ( uniform int)
490: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})
500:53            Constant:
510:53              5 (const uint)
520:54      move second child to first child ( temp int)
530:54        'out_i1' ( temp int)
540:54        imageAtomicCompSwap ( temp int)
550:54          'g_tTex1di1' (layout( r32i) uniform iimage1D)
560:54          i1: direct index for structure ( uniform int)
570: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})
580:54            Constant:
590:54              5 (const uint)
600:54          i1b: direct index for structure ( uniform int)
610: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})
620:54            Constant:
630:54              8 (const uint)
640:54          i1c: direct index for structure ( uniform int)
650: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})
660:54            Constant:
670:54              9 (const uint)
680:55      move second child to first child ( temp int)
690:55        'out_i1' ( temp int)
700:55        imageAtomicExchange ( temp int)
710:55          'g_tTex1di1' (layout( r32i) uniform iimage1D)
720:55          i1: direct index for structure ( uniform int)
730: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})
740:55            Constant:
750:55              5 (const uint)
760:55          i1: direct index for structure ( uniform int)
770: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})
780:55            Constant:
790:55              5 (const uint)
800:56      imageAtomicMax ( temp int)
810:56        'g_tTex1di1' (layout( r32i) uniform iimage1D)
820:56        i1: direct index for structure ( uniform int)
830: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})
840:56          Constant:
850:56            5 (const uint)
860:56        i1b: direct index for structure ( uniform int)
870: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})
880:56          Constant:
890:56            8 (const uint)
900:57      move second child to first child ( temp int)
910:57        'out_i1' ( temp int)
920:57        imageAtomicMax ( temp int)
930:57          'g_tTex1di1' (layout( r32i) uniform iimage1D)
940:57          i1: direct index for structure ( uniform int)
950: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})
960:57            Constant:
970:57              5 (const uint)
980:57          i1: direct index for structure ( uniform int)
990: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})
1000:57            Constant:
1010:57              5 (const uint)
1020:58      imageAtomicMin ( temp int)
1030:58        'g_tTex1di1' (layout( r32i) uniform iimage1D)
1040:58        i1: direct index for structure ( uniform int)
1050: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})
1060:58          Constant:
1070:58            5 (const uint)
1080:58        i1b: direct index for structure ( uniform int)
1090: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})
1100:58          Constant:
1110:58            8 (const uint)
1120:59      move second child to first child ( temp int)
1130:59        'out_i1' ( temp int)
1140:59        imageAtomicMin ( temp int)
1150:59          'g_tTex1di1' (layout( r32i) uniform iimage1D)
1160:59          i1: direct index for structure ( uniform int)
1170: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})
1180:59            Constant:
1190:59              5 (const uint)
1200:59          i1: direct index for structure ( uniform int)
1210: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})
1220:59            Constant:
1230:59              5 (const uint)
1240:60      imageAtomicOr ( temp int)
1250:60        'g_tTex1di1' (layout( r32i) uniform iimage1D)
1260:60        i1: direct index for structure ( uniform int)
1270: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})
1280:60          Constant:
1290:60            5 (const uint)
1300:60        i1b: direct index for structure ( uniform int)
1310: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})
1320:60          Constant:
1330:60            8 (const uint)
1340:61      move second child to first child ( temp int)
1350:61        'out_i1' ( temp int)
1360:61        imageAtomicOr ( temp int)
1370:61          'g_tTex1di1' (layout( r32i) uniform iimage1D)
1380:61          i1: direct index for structure ( uniform int)
1390: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})
1400:61            Constant:
1410:61              5 (const uint)
1420:61          i1: direct index for structure ( uniform int)
1430: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})
1440:61            Constant:
1450:61              5 (const uint)
1460:62      imageAtomicXor ( temp int)
1470:62        'g_tTex1di1' (layout( r32i) uniform iimage1D)
1480:62        i1: direct index for structure ( uniform int)
1490: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})
1500:62          Constant:
1510:62            5 (const uint)
1520:62        i1b: direct index for structure ( uniform int)
1530: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})
1540:62          Constant:
1550:62            8 (const uint)
1560:63      move second child to first child ( temp int)
1570:63        'out_i1' ( temp int)
1580:63        imageAtomicXor ( temp int)
1590:63          'g_tTex1di1' (layout( r32i) uniform iimage1D)
1600:63          i1: direct index for structure ( uniform int)
1610: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})
1620:63            Constant:
1630:63              5 (const uint)
1640:63          i1: direct index for structure ( uniform int)
1650: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})
1660:63            Constant:
1670:63              5 (const uint)
1680:66      imageAtomicAdd ( temp uint)
1690:66        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
1700:66        u1: direct index for structure ( uniform uint)
1710: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})
1720:66          Constant:
1730:66            0 (const uint)
1740:66        u1: direct index for structure ( uniform uint)
1750: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})
1760:66          Constant:
1770:66            0 (const uint)
1780:67      move second child to first child ( temp uint)
1790:67        'out_u1' ( temp uint)
1800:67        imageAtomicAdd ( temp uint)
1810:67          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
1820:67          u1: direct index for structure ( uniform uint)
1830: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})
1840:67            Constant:
1850:67              0 (const uint)
1860:67          u1: direct index for structure ( uniform uint)
1870: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})
1880:67            Constant:
1890:67              0 (const uint)
1900:68      imageAtomicAnd ( temp uint)
1910:68        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
1920:68        u1: direct index for structure ( uniform uint)
1930: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})
1940:68          Constant:
1950:68            0 (const uint)
1960:68        u1: direct index for structure ( uniform uint)
1970: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})
1980:68          Constant:
1990:68            0 (const uint)
2000:69      move second child to first child ( temp uint)
2010:69        'out_u1' ( temp uint)
2020:69        imageAtomicAnd ( temp uint)
2030:69          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
2040:69          u1: direct index for structure ( uniform uint)
2050: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})
2060:69            Constant:
2070:69              0 (const uint)
2080:69          u1: direct index for structure ( uniform uint)
2090: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})
2100:69            Constant:
2110:69              0 (const uint)
2120:70      move second child to first child ( temp uint)
2130:70        'out_u1' ( temp uint)
2140:70        imageAtomicCompSwap ( temp uint)
2150:70          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
2160:70          u1: direct index for structure ( uniform uint)
2170: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})
2180:70            Constant:
2190:70              0 (const uint)
2200:70          u1b: direct index for structure ( uniform uint)
2210: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})
2220:70            Constant:
2230:70              3 (const uint)
2240:70          u1c: direct index for structure ( uniform uint)
2250: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})
2260:70            Constant:
2270:70              4 (const uint)
2280:71      move second child to first child ( temp uint)
2290:71        'out_u1' ( temp uint)
2300:71        imageAtomicExchange ( temp uint)
2310:71          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
2320:71          u1: direct index for structure ( uniform uint)
2330: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})
2340:71            Constant:
2350:71              0 (const uint)
2360:71          u1: direct index for structure ( uniform uint)
2370: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})
2380:71            Constant:
2390:71              0 (const uint)
2400:72      imageAtomicMax ( temp uint)
2410:72        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
2420:72        u1: direct index for structure ( uniform uint)
2430: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})
2440:72          Constant:
2450:72            0 (const uint)
2460:72        u1: direct index for structure ( uniform uint)
2470: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})
2480:72          Constant:
2490:72            0 (const uint)
2500:73      move second child to first child ( temp uint)
2510:73        'out_u1' ( temp uint)
2520:73        imageAtomicMax ( temp uint)
2530:73          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
2540:73          u1: direct index for structure ( uniform uint)
2550: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})
2560:73            Constant:
2570:73              0 (const uint)
2580:73          u1: direct index for structure ( uniform uint)
2590: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})
2600:73            Constant:
2610:73              0 (const uint)
2620:74      imageAtomicMin ( temp uint)
2630:74        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
2640:74        u1: direct index for structure ( uniform uint)
2650: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})
2660:74          Constant:
2670:74            0 (const uint)
2680:74        u1: direct index for structure ( uniform uint)
2690: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})
2700:74          Constant:
2710:74            0 (const uint)
2720:75      move second child to first child ( temp uint)
2730:75        'out_u1' ( temp uint)
2740:75        imageAtomicMin ( temp uint)
2750:75          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
2760:75          u1: direct index for structure ( uniform uint)
2770: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})
2780:75            Constant:
2790:75              0 (const uint)
2800:75          u1: direct index for structure ( uniform uint)
2810: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})
2820:75            Constant:
2830:75              0 (const uint)
2840:76      imageAtomicOr ( temp uint)
2850:76        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
2860:76        u1: direct index for structure ( uniform uint)
2870: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})
2880:76          Constant:
2890:76            0 (const uint)
2900:76        u1: direct index for structure ( uniform uint)
2910: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})
2920:76          Constant:
2930:76            0 (const uint)
2940:77      move second child to first child ( temp uint)
2950:77        'out_u1' ( temp uint)
2960:77        imageAtomicOr ( temp uint)
2970:77          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
2980:77          u1: direct index for structure ( uniform uint)
2990: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})
3000:77            Constant:
3010:77              0 (const uint)
3020:77          u1: direct index for structure ( uniform uint)
3030: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})
3040:77            Constant:
3050:77              0 (const uint)
3060:78      imageAtomicXor ( temp uint)
3070:78        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
3080:78        u1: direct index for structure ( uniform uint)
3090: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})
3100:78          Constant:
3110:78            0 (const uint)
3120:78        u1: direct index for structure ( uniform uint)
3130: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})
3140:78          Constant:
3150:78            0 (const uint)
3160:79      move second child to first child ( temp uint)
3170:79        'out_u1' ( temp uint)
3180:79        imageAtomicXor ( temp uint)
3190:79          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
3200:79          u1: direct index for structure ( uniform uint)
3210: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})
3220:79            Constant:
3230:79              0 (const uint)
3240:79          u1: direct index for structure ( uniform uint)
3250: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})
3260:79            Constant:
3270:79              0 (const uint)
3280:82      imageAtomicAdd ( temp int)
3290:82        'g_tTex2di1' (layout( r32i) uniform iimage2D)
3300:82        i2: direct index for structure ( uniform 2-component vector of int)
3310: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})
3320:82          Constant:
3330:82            6 (const uint)
3340:82        i1b: direct index for structure ( uniform int)
3350: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})
3360:82          Constant:
3370:82            8 (const uint)
3380:83      move second child to first child ( temp int)
3390:83        'out_i1' ( temp int)
3400:83        imageAtomicAdd ( temp int)
3410:83          'g_tTex2di1' (layout( r32i) uniform iimage2D)
3420:83          i2: direct index for structure ( uniform 2-component vector of int)
3430: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})
3440:83            Constant:
3450:83              6 (const uint)
3460:83          i1: direct index for structure ( uniform int)
3470: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})
3480:83            Constant:
3490:83              5 (const uint)
3500:84      imageAtomicAnd ( temp int)
3510:84        'g_tTex2di1' (layout( r32i) uniform iimage2D)
3520:84        i2: direct index for structure ( uniform 2-component vector of int)
3530: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})
3540:84          Constant:
3550:84            6 (const uint)
3560:84        i1b: direct index for structure ( uniform int)
3570: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})
3580:84          Constant:
3590:84            8 (const uint)
3600:85      move second child to first child ( temp int)
3610:85        'out_i1' ( temp int)
3620:85        imageAtomicAnd ( temp int)
3630:85          'g_tTex2di1' (layout( r32i) uniform iimage2D)
3640:85          i2: direct index for structure ( uniform 2-component vector of int)
3650: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})
3660:85            Constant:
3670:85              6 (const uint)
3680:85          i1: direct index for structure ( uniform int)
3690: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})
3700:85            Constant:
3710:85              5 (const uint)
3720:86      move second child to first child ( temp int)
3730:86        'out_i1' ( temp int)
3740:86        imageAtomicCompSwap ( temp int)
3750:86          'g_tTex2di1' (layout( r32i) uniform iimage2D)
3760:86          i2: direct index for structure ( uniform 2-component vector of int)
3770: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})
3780:86            Constant:
3790:86              6 (const uint)
3800:86          i1b: direct index for structure ( uniform int)
3810: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})
3820:86            Constant:
3830:86              8 (const uint)
3840:86          i1c: direct index for structure ( uniform int)
3850: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})
3860:86            Constant:
3870:86              9 (const uint)
3880:87      move second child to first child ( temp int)
3890:87        'out_i1' ( temp int)
3900:87        imageAtomicExchange ( temp int)
3910:87          'g_tTex2di1' (layout( r32i) uniform iimage2D)
3920:87          i2: direct index for structure ( uniform 2-component vector of int)
3930: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})
3940:87            Constant:
3950:87              6 (const uint)
3960:87          i1: direct index for structure ( uniform int)
3970: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})
3980:87            Constant:
3990:87              5 (const uint)
4000:88      imageAtomicMax ( temp int)
4010:88        'g_tTex2di1' (layout( r32i) uniform iimage2D)
4020:88        i2: direct index for structure ( uniform 2-component vector of int)
4030: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})
4040:88          Constant:
4050:88            6 (const uint)
4060:88        i1b: direct index for structure ( uniform int)
4070: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})
4080:88          Constant:
4090:88            8 (const uint)
4100:89      move second child to first child ( temp int)
4110:89        'out_i1' ( temp int)
4120:89        imageAtomicMax ( temp int)
4130:89          'g_tTex2di1' (layout( r32i) uniform iimage2D)
4140:89          i2: direct index for structure ( uniform 2-component vector of int)
4150: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})
4160:89            Constant:
4170:89              6 (const uint)
4180:89          i1: direct index for structure ( uniform int)
4190: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})
4200:89            Constant:
4210:89              5 (const uint)
4220:90      imageAtomicMin ( temp int)
4230:90        'g_tTex2di1' (layout( r32i) uniform iimage2D)
4240:90        i2: direct index for structure ( uniform 2-component vector of int)
4250: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})
4260:90          Constant:
4270:90            6 (const uint)
4280:90        i1b: direct index for structure ( uniform int)
4290: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})
4300:90          Constant:
4310:90            8 (const uint)
4320:91      move second child to first child ( temp int)
4330:91        'out_i1' ( temp int)
4340:91        imageAtomicMin ( temp int)
4350:91          'g_tTex2di1' (layout( r32i) uniform iimage2D)
4360:91          i2: direct index for structure ( uniform 2-component vector of int)
4370: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})
4380:91            Constant:
4390:91              6 (const uint)
4400:91          i1: direct index for structure ( uniform int)
4410: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})
4420:91            Constant:
4430:91              5 (const uint)
4440:92      imageAtomicOr ( temp int)
4450:92        'g_tTex2di1' (layout( r32i) uniform iimage2D)
4460:92        i2: direct index for structure ( uniform 2-component vector of int)
4470: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})
4480:92          Constant:
4490:92            6 (const uint)
4500:92        i1b: direct index for structure ( uniform int)
4510: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})
4520:92          Constant:
4530:92            8 (const uint)
4540:93      move second child to first child ( temp int)
4550:93        'out_i1' ( temp int)
4560:93        imageAtomicOr ( temp int)
4570:93          'g_tTex2di1' (layout( r32i) uniform iimage2D)
4580:93          i2: direct index for structure ( uniform 2-component vector of int)
4590: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})
4600:93            Constant:
4610:93              6 (const uint)
4620:93          i1: direct index for structure ( uniform int)
4630: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})
4640:93            Constant:
4650:93              5 (const uint)
4660:94      imageAtomicXor ( temp int)
4670:94        'g_tTex2di1' (layout( r32i) uniform iimage2D)
4680:94        i2: direct index for structure ( uniform 2-component vector of int)
4690: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})
4700:94          Constant:
4710:94            6 (const uint)
4720:94        i1b: direct index for structure ( uniform int)
4730: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})
4740:94          Constant:
4750:94            8 (const uint)
4760:95      move second child to first child ( temp int)
4770:95        'out_i1' ( temp int)
4780:95        imageAtomicXor ( temp int)
4790:95          'g_tTex2di1' (layout( r32i) uniform iimage2D)
4800:95          i2: direct index for structure ( uniform 2-component vector of int)
4810: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})
4820:95            Constant:
4830:95              6 (const uint)
4840:95          i1: direct index for structure ( uniform int)
4850: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})
4860:95            Constant:
4870:95              5 (const uint)
4880:98      imageAtomicAdd ( temp uint)
4890:98        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
4900:98        u2: direct index for structure ( uniform 2-component vector of uint)
4910: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})
4920:98          Constant:
4930:98            1 (const uint)
4940:98        u1: direct index for structure ( uniform uint)
4950: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})
4960:98          Constant:
4970:98            0 (const uint)
4980:99      move second child to first child ( temp uint)
4990:99        'out_u1' ( temp uint)
5000:99        imageAtomicAdd ( temp uint)
5010:99          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
5020:99          u2: direct index for structure ( uniform 2-component vector of uint)
5030: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})
5040:99            Constant:
5050:99              1 (const uint)
5060:99          u1: direct index for structure ( uniform uint)
5070: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})
5080:99            Constant:
5090:99              0 (const uint)
5100:100      imageAtomicAnd ( temp uint)
5110:100        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
5120:100        u2: direct index for structure ( uniform 2-component vector of uint)
5130: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})
5140:100          Constant:
5150:100            1 (const uint)
5160:100        u1: direct index for structure ( uniform uint)
5170: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})
5180:100          Constant:
5190:100            0 (const uint)
5200:101      move second child to first child ( temp uint)
5210:101        'out_u1' ( temp uint)
5220:101        imageAtomicAnd ( temp uint)
5230:101          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
5240:101          u2: direct index for structure ( uniform 2-component vector of uint)
5250: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})
5260:101            Constant:
5270:101              1 (const uint)
5280:101          u1: direct index for structure ( uniform uint)
5290: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})
5300:101            Constant:
5310:101              0 (const uint)
5320:102      move second child to first child ( temp uint)
5330:102        'out_u1' ( temp uint)
5340:102        imageAtomicCompSwap ( temp uint)
5350:102          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
5360:102          u2: direct index for structure ( uniform 2-component vector of uint)
5370: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})
5380:102            Constant:
5390:102              1 (const uint)
5400:102          u1b: direct index for structure ( uniform uint)
5410: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})
5420:102            Constant:
5430:102              3 (const uint)
5440:102          u1c: direct index for structure ( uniform uint)
5450: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})
5460:102            Constant:
5470:102              4 (const uint)
5480:103      move second child to first child ( temp uint)
5490:103        'out_u1' ( temp uint)
5500:103        imageAtomicExchange ( temp uint)
5510:103          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
5520:103          u2: direct index for structure ( uniform 2-component vector of uint)
5530: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})
5540:103            Constant:
5550:103              1 (const uint)
5560:103          u1: direct index for structure ( uniform uint)
5570: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})
5580:103            Constant:
5590:103              0 (const uint)
5600:104      imageAtomicMax ( temp uint)
5610:104        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
5620:104        u2: direct index for structure ( uniform 2-component vector of uint)
5630: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})
5640:104          Constant:
5650:104            1 (const uint)
5660:104        u1: direct index for structure ( uniform uint)
5670: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})
5680:104          Constant:
5690:104            0 (const uint)
5700:105      move second child to first child ( temp uint)
5710:105        'out_u1' ( temp uint)
5720:105        imageAtomicMax ( temp uint)
5730:105          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
5740:105          u2: direct index for structure ( uniform 2-component vector of uint)
5750: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})
5760:105            Constant:
5770:105              1 (const uint)
5780:105          u1: direct index for structure ( uniform uint)
5790: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})
5800:105            Constant:
5810:105              0 (const uint)
5820:106      imageAtomicMin ( temp uint)
5830:106        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
5840:106        u2: direct index for structure ( uniform 2-component vector of uint)
5850: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})
5860:106          Constant:
5870:106            1 (const uint)
5880:106        u1: direct index for structure ( uniform uint)
5890: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})
5900:106          Constant:
5910:106            0 (const uint)
5920:107      move second child to first child ( temp uint)
5930:107        'out_u1' ( temp uint)
5940:107        imageAtomicMin ( temp uint)
5950:107          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
5960:107          u2: direct index for structure ( uniform 2-component vector of uint)
5970: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})
5980:107            Constant:
5990:107              1 (const uint)
6000:107          u1: direct index for structure ( uniform uint)
6010: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})
6020:107            Constant:
6030:107              0 (const uint)
6040:108      imageAtomicOr ( temp uint)
6050:108        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
6060:108        u2: direct index for structure ( uniform 2-component vector of uint)
6070: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})
6080:108          Constant:
6090:108            1 (const uint)
6100:108        u1: direct index for structure ( uniform uint)
6110: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})
6120:108          Constant:
6130:108            0 (const uint)
6140:109      move second child to first child ( temp uint)
6150:109        'out_u1' ( temp uint)
6160:109        imageAtomicOr ( temp uint)
6170:109          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
6180:109          u2: direct index for structure ( uniform 2-component vector of uint)
6190: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})
6200:109            Constant:
6210:109              1 (const uint)
6220:109          u1: direct index for structure ( uniform uint)
6230: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})
6240:109            Constant:
6250:109              0 (const uint)
6260:110      imageAtomicXor ( temp uint)
6270:110        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
6280:110        u2: direct index for structure ( uniform 2-component vector of uint)
6290: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})
6300:110          Constant:
6310:110            1 (const uint)
6320:110        u1: direct index for structure ( uniform uint)
6330: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})
6340:110          Constant:
6350:110            0 (const uint)
6360:111      move second child to first child ( temp uint)
6370:111        'out_u1' ( temp uint)
6380:111        imageAtomicXor ( temp uint)
6390:111          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
6400:111          u2: direct index for structure ( uniform 2-component vector of uint)
6410: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})
6420:111            Constant:
6430:111              1 (const uint)
6440:111          u1: direct index for structure ( uniform uint)
6450: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})
6460:111            Constant:
6470:111              0 (const uint)
6480:114      imageAtomicAdd ( temp int)
6490:114        'g_tTex3di1' (layout( r32i) uniform iimage3D)
6500:114        i3: direct index for structure ( uniform 3-component vector of int)
6510: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})
6520:114          Constant:
6530:114            7 (const uint)
6540:114        i1b: direct index for structure ( uniform int)
6550: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})
6560:114          Constant:
6570:114            8 (const uint)
6580:115      move second child to first child ( temp int)
6590:115        'out_i1' ( temp int)
6600:115        imageAtomicAdd ( temp int)
6610:115          'g_tTex3di1' (layout( r32i) uniform iimage3D)
6620:115          i3: direct index for structure ( uniform 3-component vector of int)
6630: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})
6640:115            Constant:
6650:115              7 (const uint)
6660:115          i1: direct index for structure ( uniform int)
6670: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})
6680:115            Constant:
6690:115              5 (const uint)
6700:116      imageAtomicAnd ( temp int)
6710:116        'g_tTex3di1' (layout( r32i) uniform iimage3D)
6720:116        i3: direct index for structure ( uniform 3-component vector of int)
6730: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})
6740:116          Constant:
6750:116            7 (const uint)
6760:116        i1b: direct index for structure ( uniform int)
6770: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})
6780:116          Constant:
6790:116            8 (const uint)
6800:117      move second child to first child ( temp int)
6810:117        'out_i1' ( temp int)
6820:117        imageAtomicAnd ( temp int)
6830:117          'g_tTex3di1' (layout( r32i) uniform iimage3D)
6840:117          i3: direct index for structure ( uniform 3-component vector of int)
6850: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})
6860:117            Constant:
6870:117              7 (const uint)
6880:117          i1: direct index for structure ( uniform int)
6890: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})
6900:117            Constant:
6910:117              5 (const uint)
6920:118      move second child to first child ( temp int)
6930:118        'out_i1' ( temp int)
6940:118        imageAtomicCompSwap ( temp int)
6950:118          'g_tTex3di1' (layout( r32i) uniform iimage3D)
6960:118          i3: direct index for structure ( uniform 3-component vector of int)
6970: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})
6980:118            Constant:
6990:118              7 (const uint)
7000:118          i1b: direct index for structure ( uniform int)
7010: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})
7020:118            Constant:
7030:118              8 (const uint)
7040:118          i1c: direct index for structure ( uniform int)
7050: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})
7060:118            Constant:
7070:118              9 (const uint)
7080:119      move second child to first child ( temp int)
7090:119        'out_i1' ( temp int)
7100:119        imageAtomicExchange ( temp int)
7110:119          'g_tTex3di1' (layout( r32i) uniform iimage3D)
7120:119          i3: direct index for structure ( uniform 3-component vector of int)
7130: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})
7140:119            Constant:
7150:119              7 (const uint)
7160:119          i1: direct index for structure ( uniform int)
7170: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})
7180:119            Constant:
7190:119              5 (const uint)
7200:120      imageAtomicMax ( temp int)
7210:120        'g_tTex3di1' (layout( r32i) uniform iimage3D)
7220:120        i3: direct index for structure ( uniform 3-component vector of int)
7230: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})
7240:120          Constant:
7250:120            7 (const uint)
7260:120        i1b: direct index for structure ( uniform int)
7270: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})
7280:120          Constant:
7290:120            8 (const uint)
7300:121      move second child to first child ( temp int)
7310:121        'out_i1' ( temp int)
7320:121        imageAtomicMax ( temp int)
7330:121          'g_tTex3di1' (layout( r32i) uniform iimage3D)
7340:121          i3: direct index for structure ( uniform 3-component vector of int)
7350: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})
7360:121            Constant:
7370:121              7 (const uint)
7380:121          i1: direct index for structure ( uniform int)
7390: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})
7400:121            Constant:
7410:121              5 (const uint)
7420:122      imageAtomicMin ( temp int)
7430:122        'g_tTex3di1' (layout( r32i) uniform iimage3D)
7440:122        i3: direct index for structure ( uniform 3-component vector of int)
7450: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})
7460:122          Constant:
7470:122            7 (const uint)
7480:122        i1b: direct index for structure ( uniform int)
7490: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})
7500:122          Constant:
7510:122            8 (const uint)
7520:123      move second child to first child ( temp int)
7530:123        'out_i1' ( temp int)
7540:123        imageAtomicMin ( temp int)
7550:123          'g_tTex3di1' (layout( r32i) uniform iimage3D)
7560:123          i3: direct index for structure ( uniform 3-component vector of int)
7570: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})
7580:123            Constant:
7590:123              7 (const uint)
7600:123          i1: direct index for structure ( uniform int)
7610: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})
7620:123            Constant:
7630:123              5 (const uint)
7640:124      imageAtomicOr ( temp int)
7650:124        'g_tTex3di1' (layout( r32i) uniform iimage3D)
7660:124        i3: direct index for structure ( uniform 3-component vector of int)
7670: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})
7680:124          Constant:
7690:124            7 (const uint)
7700:124        i1b: direct index for structure ( uniform int)
7710: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})
7720:124          Constant:
7730:124            8 (const uint)
7740:125      move second child to first child ( temp int)
7750:125        'out_i1' ( temp int)
7760:125        imageAtomicOr ( temp int)
7770:125          'g_tTex3di1' (layout( r32i) uniform iimage3D)
7780:125          i3: direct index for structure ( uniform 3-component vector of int)
7790: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})
7800:125            Constant:
7810:125              7 (const uint)
7820:125          i1: direct index for structure ( uniform int)
7830: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})
7840:125            Constant:
7850:125              5 (const uint)
7860:126      imageAtomicXor ( temp int)
7870:126        'g_tTex3di1' (layout( r32i) uniform iimage3D)
7880:126        i3: direct index for structure ( uniform 3-component vector of int)
7890: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})
7900:126          Constant:
7910:126            7 (const uint)
7920:126        i1b: direct index for structure ( uniform int)
7930: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})
7940:126          Constant:
7950:126            8 (const uint)
7960:127      move second child to first child ( temp int)
7970:127        'out_i1' ( temp int)
7980:127        imageAtomicXor ( temp int)
7990:127          'g_tTex3di1' (layout( r32i) uniform iimage3D)
8000:127          i3: direct index for structure ( uniform 3-component vector of int)
8010: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})
8020:127            Constant:
8030:127              7 (const uint)
8040:127          i1: direct index for structure ( uniform int)
8050: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})
8060:127            Constant:
8070:127              5 (const uint)
8080:130      imageAtomicAdd ( temp uint)
8090:130        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
8100:130        u3: direct index for structure ( uniform 3-component vector of uint)
8110: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})
8120:130          Constant:
8130:130            2 (const uint)
8140:130        u1: direct index for structure ( uniform uint)
8150: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})
8160:130          Constant:
8170:130            0 (const uint)
8180:131      move second child to first child ( temp uint)
8190:131        'out_u1' ( temp uint)
8200:131        imageAtomicAdd ( temp uint)
8210:131          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
8220:131          u3: direct index for structure ( uniform 3-component vector of uint)
8230: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})
8240:131            Constant:
8250:131              2 (const uint)
8260:131          u1: direct index for structure ( uniform uint)
8270: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})
8280:131            Constant:
8290:131              0 (const uint)
8300:132      imageAtomicAnd ( temp uint)
8310:132        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
8320:132        u3: direct index for structure ( uniform 3-component vector of uint)
8330: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})
8340:132          Constant:
8350:132            2 (const uint)
8360:132        u1: direct index for structure ( uniform uint)
8370: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})
8380:132          Constant:
8390:132            0 (const uint)
8400:133      move second child to first child ( temp uint)
8410:133        'out_u1' ( temp uint)
8420:133        imageAtomicAnd ( temp uint)
8430:133          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
8440:133          u3: direct index for structure ( uniform 3-component vector of uint)
8450: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})
8460:133            Constant:
8470:133              2 (const uint)
8480:133          u1: direct index for structure ( uniform uint)
8490: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})
8500:133            Constant:
8510:133              0 (const uint)
8520:134      move second child to first child ( temp uint)
8530:134        'out_u1' ( temp uint)
8540:134        imageAtomicCompSwap ( temp uint)
8550:134          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
8560:134          u3: direct index for structure ( uniform 3-component vector of uint)
8570: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})
8580:134            Constant:
8590:134              2 (const uint)
8600:134          u1b: direct index for structure ( uniform uint)
8610: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})
8620:134            Constant:
8630:134              3 (const uint)
8640:134          u1c: direct index for structure ( uniform uint)
8650: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})
8660:134            Constant:
8670:134              4 (const uint)
8680:135      move second child to first child ( temp uint)
8690:135        'out_u1' ( temp uint)
8700:135        imageAtomicExchange ( temp uint)
8710:135          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
8720:135          u3: direct index for structure ( uniform 3-component vector of uint)
8730: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})
8740:135            Constant:
8750:135              2 (const uint)
8760:135          u1: direct index for structure ( uniform uint)
8770: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})
8780:135            Constant:
8790:135              0 (const uint)
8800:136      imageAtomicMax ( temp uint)
8810:136        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
8820:136        u3: direct index for structure ( uniform 3-component vector of uint)
8830: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})
8840:136          Constant:
8850:136            2 (const uint)
8860:136        u1: direct index for structure ( uniform uint)
8870: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})
8880:136          Constant:
8890:136            0 (const uint)
8900:137      move second child to first child ( temp uint)
8910:137        'out_u1' ( temp uint)
8920:137        imageAtomicMax ( temp uint)
8930:137          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
8940:137          u3: direct index for structure ( uniform 3-component vector of uint)
8950: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})
8960:137            Constant:
8970:137              2 (const uint)
8980:137          u1: direct index for structure ( uniform uint)
8990: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})
9000:137            Constant:
9010:137              0 (const uint)
9020:138      imageAtomicMin ( temp uint)
9030:138        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
9040:138        u3: direct index for structure ( uniform 3-component vector of uint)
9050: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})
9060:138          Constant:
9070:138            2 (const uint)
9080:138        u1: direct index for structure ( uniform uint)
9090: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})
9100:138          Constant:
9110:138            0 (const uint)
9120:139      move second child to first child ( temp uint)
9130:139        'out_u1' ( temp uint)
9140:139        imageAtomicMin ( temp uint)
9150:139          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
9160:139          u3: direct index for structure ( uniform 3-component vector of uint)
9170: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})
9180:139            Constant:
9190:139              2 (const uint)
9200:139          u1: direct index for structure ( uniform uint)
9210: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})
9220:139            Constant:
9230:139              0 (const uint)
9240:140      imageAtomicOr ( temp uint)
9250:140        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
9260:140        u3: direct index for structure ( uniform 3-component vector of uint)
9270: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})
9280:140          Constant:
9290:140            2 (const uint)
9300:140        u1: direct index for structure ( uniform uint)
9310: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})
9320:140          Constant:
9330:140            0 (const uint)
9340:141      move second child to first child ( temp uint)
9350:141        'out_u1' ( temp uint)
9360:141        imageAtomicOr ( temp uint)
9370:141          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
9380:141          u3: direct index for structure ( uniform 3-component vector of uint)
9390: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})
9400:141            Constant:
9410:141              2 (const uint)
9420:141          u1: direct index for structure ( uniform uint)
9430: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})
9440:141            Constant:
9450:141              0 (const uint)
9460:142      imageAtomicXor ( temp uint)
9470:142        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
9480:142        u3: direct index for structure ( uniform 3-component vector of uint)
9490: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})
9500:142          Constant:
9510:142            2 (const uint)
9520:142        u1: direct index for structure ( uniform uint)
9530: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})
9540:142          Constant:
9550:142            0 (const uint)
9560:143      move second child to first child ( temp uint)
9570:143        'out_u1' ( temp uint)
9580:143        imageAtomicXor ( temp uint)
9590:143          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
9600:143          u3: direct index for structure ( uniform 3-component vector of uint)
9610: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})
9620:143            Constant:
9630:143              2 (const uint)
9640:143          u1: direct index for structure ( uniform uint)
9650: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})
9660:143            Constant:
9670:143              0 (const uint)
9680:146      imageAtomicAdd ( temp int)
9690:146        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
9700:146        i2: direct index for structure ( uniform 2-component vector of int)
9710: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})
9720:146          Constant:
9730:146            6 (const uint)
9740:146        i1b: direct index for structure ( uniform int)
9750: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})
9760:146          Constant:
9770:146            8 (const uint)
9780:147      move second child to first child ( temp int)
9790:147        'out_i1' ( temp int)
9800:147        imageAtomicAdd ( temp int)
9810:147          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
9820:147          i2: direct index for structure ( uniform 2-component vector of int)
9830: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})
9840:147            Constant:
9850:147              6 (const uint)
9860:147          i1: direct index for structure ( uniform int)
9870: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})
9880:147            Constant:
9890:147              5 (const uint)
9900:148      imageAtomicAnd ( temp int)
9910:148        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
9920:148        i2: direct index for structure ( uniform 2-component vector of int)
9930: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})
9940:148          Constant:
9950:148            6 (const uint)
9960:148        i1b: direct index for structure ( uniform int)
9970: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})
9980:148          Constant:
9990:148            8 (const uint)
10000:149      move second child to first child ( temp int)
10010:149        'out_i1' ( temp int)
10020:149        imageAtomicAnd ( temp int)
10030:149          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
10040:149          i2: direct index for structure ( uniform 2-component vector of int)
10050: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})
10060:149            Constant:
10070:149              6 (const uint)
10080:149          i1: direct index for structure ( uniform int)
10090: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})
10100:149            Constant:
10110:149              5 (const uint)
10120:150      move second child to first child ( temp int)
10130:150        'out_i1' ( temp int)
10140:150        imageAtomicCompSwap ( temp int)
10150:150          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
10160:150          i2: direct index for structure ( uniform 2-component vector of int)
10170: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})
10180:150            Constant:
10190:150              6 (const uint)
10200:150          i1b: direct index for structure ( uniform int)
10210: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})
10220:150            Constant:
10230:150              8 (const uint)
10240:150          i1c: direct index for structure ( uniform int)
10250: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})
10260:150            Constant:
10270:150              9 (const uint)
10280:151      move second child to first child ( temp int)
10290:151        'out_i1' ( temp int)
10300:151        imageAtomicExchange ( temp int)
10310:151          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
10320:151          i2: direct index for structure ( uniform 2-component vector of int)
10330: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})
10340:151            Constant:
10350:151              6 (const uint)
10360:151          i1: direct index for structure ( uniform int)
10370: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})
10380:151            Constant:
10390:151              5 (const uint)
10400:152      imageAtomicMax ( temp int)
10410:152        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
10420:152        i2: direct index for structure ( uniform 2-component vector of int)
10430: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})
10440:152          Constant:
10450:152            6 (const uint)
10460:152        i1b: direct index for structure ( uniform int)
10470: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})
10480:152          Constant:
10490:152            8 (const uint)
10500:153      move second child to first child ( temp int)
10510:153        'out_i1' ( temp int)
10520:153        imageAtomicMax ( temp int)
10530:153          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
10540:153          i2: direct index for structure ( uniform 2-component vector of int)
10550: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})
10560:153            Constant:
10570:153              6 (const uint)
10580:153          i1: direct index for structure ( uniform int)
10590: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})
10600:153            Constant:
10610:153              5 (const uint)
10620:154      imageAtomicMin ( temp int)
10630:154        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
10640:154        i2: direct index for structure ( uniform 2-component vector of int)
10650: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})
10660:154          Constant:
10670:154            6 (const uint)
10680:154        i1b: direct index for structure ( uniform int)
10690: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})
10700:154          Constant:
10710:154            8 (const uint)
10720:155      move second child to first child ( temp int)
10730:155        'out_i1' ( temp int)
10740:155        imageAtomicMin ( temp int)
10750:155          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
10760:155          i2: direct index for structure ( uniform 2-component vector of int)
10770: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})
10780:155            Constant:
10790:155              6 (const uint)
10800:155          i1: direct index for structure ( uniform int)
10810: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})
10820:155            Constant:
10830:155              5 (const uint)
10840:156      imageAtomicOr ( temp int)
10850:156        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
10860:156        i2: direct index for structure ( uniform 2-component vector of int)
10870: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})
10880:156          Constant:
10890:156            6 (const uint)
10900:156        i1b: direct index for structure ( uniform int)
10910: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})
10920:156          Constant:
10930:156            8 (const uint)
10940:157      move second child to first child ( temp int)
10950:157        'out_i1' ( temp int)
10960:157        imageAtomicOr ( temp int)
10970:157          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
10980:157          i2: direct index for structure ( uniform 2-component vector of int)
10990: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})
11000:157            Constant:
11010:157              6 (const uint)
11020:157          i1: direct index for structure ( uniform int)
11030: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})
11040:157            Constant:
11050:157              5 (const uint)
11060:158      imageAtomicXor ( temp int)
11070:158        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
11080:158        i2: direct index for structure ( uniform 2-component vector of int)
11090: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})
11100:158          Constant:
11110:158            6 (const uint)
11120:158        i1b: direct index for structure ( uniform int)
11130: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})
11140:158          Constant:
11150:158            8 (const uint)
11160:159      move second child to first child ( temp int)
11170:159        'out_i1' ( temp int)
11180:159        imageAtomicXor ( temp int)
11190:159          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
11200:159          i2: direct index for structure ( uniform 2-component vector of int)
11210: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})
11220:159            Constant:
11230:159              6 (const uint)
11240:159          i1: direct index for structure ( uniform int)
11250: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})
11260:159            Constant:
11270:159              5 (const uint)
11280:162      imageAtomicAdd ( temp uint)
11290:162        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
11300:162        u2: direct index for structure ( uniform 2-component vector of uint)
11310: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})
11320:162          Constant:
11330:162            1 (const uint)
11340:162        u1: direct index for structure ( uniform uint)
11350: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})
11360:162          Constant:
11370:162            0 (const uint)
11380:163      move second child to first child ( temp uint)
11390:163        'out_u1' ( temp uint)
11400:163        imageAtomicAdd ( temp uint)
11410:163          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
11420:163          u2: direct index for structure ( uniform 2-component vector of uint)
11430: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})
11440:163            Constant:
11450:163              1 (const uint)
11460:163          u1: direct index for structure ( uniform uint)
11470: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})
11480:163            Constant:
11490:163              0 (const uint)
11500:164      imageAtomicAnd ( temp uint)
11510:164        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
11520:164        u2: direct index for structure ( uniform 2-component vector of uint)
11530: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})
11540:164          Constant:
11550:164            1 (const uint)
11560:164        u1: direct index for structure ( uniform uint)
11570: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})
11580:164          Constant:
11590:164            0 (const uint)
11600:165      move second child to first child ( temp uint)
11610:165        'out_u1' ( temp uint)
11620:165        imageAtomicAnd ( temp uint)
11630:165          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
11640:165          u2: direct index for structure ( uniform 2-component vector of uint)
11650: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})
11660:165            Constant:
11670:165              1 (const uint)
11680:165          u1: direct index for structure ( uniform uint)
11690: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})
11700:165            Constant:
11710:165              0 (const uint)
11720:166      move second child to first child ( temp uint)
11730:166        'out_u1' ( temp uint)
11740:166        imageAtomicCompSwap ( temp uint)
11750:166          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
11760:166          u2: direct index for structure ( uniform 2-component vector of uint)
11770: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})
11780:166            Constant:
11790:166              1 (const uint)
11800:166          u1b: direct index for structure ( uniform uint)
11810: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})
11820:166            Constant:
11830:166              3 (const uint)
11840:166          u1c: direct index for structure ( uniform uint)
11850: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})
11860:166            Constant:
11870:166              4 (const uint)
11880:167      move second child to first child ( temp uint)
11890:167        'out_u1' ( temp uint)
11900:167        imageAtomicExchange ( temp uint)
11910:167          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
11920:167          u2: direct index for structure ( uniform 2-component vector of uint)
11930: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})
11940:167            Constant:
11950:167              1 (const uint)
11960:167          u1: direct index for structure ( uniform uint)
11970: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})
11980:167            Constant:
11990:167              0 (const uint)
12000:168      imageAtomicMax ( temp uint)
12010:168        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
12020:168        u2: direct index for structure ( uniform 2-component vector of uint)
12030: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})
12040:168          Constant:
12050:168            1 (const uint)
12060:168        u1: direct index for structure ( uniform uint)
12070: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})
12080:168          Constant:
12090:168            0 (const uint)
12100:169      move second child to first child ( temp uint)
12110:169        'out_u1' ( temp uint)
12120:169        imageAtomicMax ( temp uint)
12130:169          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
12140:169          u2: direct index for structure ( uniform 2-component vector of uint)
12150: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})
12160:169            Constant:
12170:169              1 (const uint)
12180:169          u1: direct index for structure ( uniform uint)
12190: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})
12200:169            Constant:
12210:169              0 (const uint)
12220:170      imageAtomicMin ( temp uint)
12230:170        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
12240:170        u2: direct index for structure ( uniform 2-component vector of uint)
12250: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})
12260:170          Constant:
12270:170            1 (const uint)
12280:170        u1: direct index for structure ( uniform uint)
12290: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})
12300:170          Constant:
12310:170            0 (const uint)
12320:171      move second child to first child ( temp uint)
12330:171        'out_u1' ( temp uint)
12340:171        imageAtomicMin ( temp uint)
12350:171          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
12360:171          u2: direct index for structure ( uniform 2-component vector of uint)
12370: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})
12380:171            Constant:
12390:171              1 (const uint)
12400:171          u1: direct index for structure ( uniform uint)
12410: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})
12420:171            Constant:
12430:171              0 (const uint)
12440:172      imageAtomicOr ( temp uint)
12450:172        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
12460:172        u2: direct index for structure ( uniform 2-component vector of uint)
12470: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})
12480:172          Constant:
12490:172            1 (const uint)
12500:172        u1: direct index for structure ( uniform uint)
12510: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})
12520:172          Constant:
12530:172            0 (const uint)
12540:173      move second child to first child ( temp uint)
12550:173        'out_u1' ( temp uint)
12560:173        imageAtomicOr ( temp uint)
12570:173          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
12580:173          u2: direct index for structure ( uniform 2-component vector of uint)
12590: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})
12600:173            Constant:
12610:173              1 (const uint)
12620:173          u1: direct index for structure ( uniform uint)
12630: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})
12640:173            Constant:
12650:173              0 (const uint)
12660:174      imageAtomicXor ( temp uint)
12670:174        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
12680:174        u2: direct index for structure ( uniform 2-component vector of uint)
12690: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})
12700:174          Constant:
12710:174            1 (const uint)
12720:174        u1: direct index for structure ( uniform uint)
12730: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})
12740:174          Constant:
12750:174            0 (const uint)
12760:175      move second child to first child ( temp uint)
12770:175        'out_u1' ( temp uint)
12780:175        imageAtomicXor ( temp uint)
12790:175          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
12800:175          u2: direct index for structure ( uniform 2-component vector of uint)
12810: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})
12820:175            Constant:
12830:175              1 (const uint)
12840:175          u1: direct index for structure ( uniform uint)
12850: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})
12860:175            Constant:
12870:175              0 (const uint)
12880:178      imageAtomicAdd ( temp int)
12890:178        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
12900:178        i2: direct index for structure ( uniform 2-component vector of int)
12910: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})
12920:178          Constant:
12930:178            6 (const uint)
12940:178        i1b: direct index for structure ( uniform int)
12950: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})
12960:178          Constant:
12970:178            8 (const uint)
12980:179      move second child to first child ( temp int)
12990:179        'out_i1' ( temp int)
13000:179        imageAtomicAdd ( temp int)
13010:179          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
13020:179          i2: direct index for structure ( uniform 2-component vector of int)
13030: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})
13040:179            Constant:
13050:179              6 (const uint)
13060:179          i1: direct index for structure ( uniform int)
13070: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})
13080:179            Constant:
13090:179              5 (const uint)
13100:180      imageAtomicAnd ( temp int)
13110:180        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
13120:180        i2: direct index for structure ( uniform 2-component vector of int)
13130: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})
13140:180          Constant:
13150:180            6 (const uint)
13160:180        i1b: direct index for structure ( uniform int)
13170: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})
13180:180          Constant:
13190:180            8 (const uint)
13200:181      move second child to first child ( temp int)
13210:181        'out_i1' ( temp int)
13220:181        imageAtomicAnd ( temp int)
13230:181          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
13240:181          i2: direct index for structure ( uniform 2-component vector of int)
13250: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})
13260:181            Constant:
13270:181              6 (const uint)
13280:181          i1: direct index for structure ( uniform int)
13290: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})
13300:181            Constant:
13310:181              5 (const uint)
13320:182      move second child to first child ( temp int)
13330:182        'out_i1' ( temp int)
13340:182        imageAtomicCompSwap ( temp int)
13350:182          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
13360:182          i2: direct index for structure ( uniform 2-component vector of int)
13370: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})
13380:182            Constant:
13390:182              6 (const uint)
13400:182          i1b: direct index for structure ( uniform int)
13410: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})
13420:182            Constant:
13430:182              8 (const uint)
13440:182          i1c: direct index for structure ( uniform int)
13450: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})
13460:182            Constant:
13470:182              9 (const uint)
13480:183      move second child to first child ( temp int)
13490:183        'out_i1' ( temp int)
13500:183        imageAtomicExchange ( temp int)
13510:183          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
13520:183          i2: direct index for structure ( uniform 2-component vector of int)
13530: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})
13540:183            Constant:
13550:183              6 (const uint)
13560:183          i1: direct index for structure ( uniform int)
13570: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})
13580:183            Constant:
13590:183              5 (const uint)
13600:184      imageAtomicMax ( temp int)
13610:184        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
13620:184        i2: direct index for structure ( uniform 2-component vector of int)
13630: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})
13640:184          Constant:
13650:184            6 (const uint)
13660:184        i1b: direct index for structure ( uniform int)
13670: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})
13680:184          Constant:
13690:184            8 (const uint)
13700:185      move second child to first child ( temp int)
13710:185        'out_i1' ( temp int)
13720:185        imageAtomicMax ( temp int)
13730:185          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
13740:185          i2: direct index for structure ( uniform 2-component vector of int)
13750: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})
13760:185            Constant:
13770:185              6 (const uint)
13780:185          i1: direct index for structure ( uniform int)
13790: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})
13800:185            Constant:
13810:185              5 (const uint)
13820:186      imageAtomicMin ( temp int)
13830:186        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
13840:186        i2: direct index for structure ( uniform 2-component vector of int)
13850: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})
13860:186          Constant:
13870:186            6 (const uint)
13880:186        i1b: direct index for structure ( uniform int)
13890: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})
13900:186          Constant:
13910:186            8 (const uint)
13920:187      move second child to first child ( temp int)
13930:187        'out_i1' ( temp int)
13940:187        imageAtomicMin ( temp int)
13950:187          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
13960:187          i2: direct index for structure ( uniform 2-component vector of int)
13970: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})
13980:187            Constant:
13990:187              6 (const uint)
14000:187          i1: direct index for structure ( uniform int)
14010: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})
14020:187            Constant:
14030:187              5 (const uint)
14040:188      imageAtomicOr ( temp int)
14050:188        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
14060:188        i2: direct index for structure ( uniform 2-component vector of int)
14070: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})
14080:188          Constant:
14090:188            6 (const uint)
14100:188        i1b: direct index for structure ( uniform int)
14110: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})
14120:188          Constant:
14130:188            8 (const uint)
14140:189      move second child to first child ( temp int)
14150:189        'out_i1' ( temp int)
14160:189        imageAtomicOr ( temp int)
14170:189          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
14180:189          i2: direct index for structure ( uniform 2-component vector of int)
14190: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})
14200:189            Constant:
14210:189              6 (const uint)
14220:189          i1: direct index for structure ( uniform int)
14230: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})
14240:189            Constant:
14250:189              5 (const uint)
14260:190      imageAtomicXor ( temp int)
14270:190        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
14280:190        i2: direct index for structure ( uniform 2-component vector of int)
14290: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})
14300:190          Constant:
14310:190            6 (const uint)
14320:190        i1b: direct index for structure ( uniform int)
14330: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})
14340:190          Constant:
14350:190            8 (const uint)
14360:191      move second child to first child ( temp int)
14370:191        'out_i1' ( temp int)
14380:191        imageAtomicXor ( temp int)
14390:191          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
14400:191          i2: direct index for structure ( uniform 2-component vector of int)
14410: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})
14420:191            Constant:
14430:191              6 (const uint)
14440:191          i1: direct index for structure ( uniform int)
14450: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})
14460:191            Constant:
14470:191              5 (const uint)
14480:194      imageAtomicAdd ( temp uint)
14490:194        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
14500:194        u2: direct index for structure ( uniform 2-component vector of uint)
14510: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})
14520:194          Constant:
14530:194            1 (const uint)
14540:194        u1: direct index for structure ( uniform uint)
14550: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})
14560:194          Constant:
14570:194            0 (const uint)
14580:195      move second child to first child ( temp uint)
14590:195        'out_u1' ( temp uint)
14600:195        imageAtomicAdd ( temp uint)
14610:195          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
14620:195          u2: direct index for structure ( uniform 2-component vector of uint)
14630: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})
14640:195            Constant:
14650:195              1 (const uint)
14660:195          u1: direct index for structure ( uniform uint)
14670: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})
14680:195            Constant:
14690:195              0 (const uint)
14700:196      imageAtomicAnd ( temp uint)
14710:196        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
14720:196        u2: direct index for structure ( uniform 2-component vector of uint)
14730: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})
14740:196          Constant:
14750:196            1 (const uint)
14760:196        u1: direct index for structure ( uniform uint)
14770: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})
14780:196          Constant:
14790:196            0 (const uint)
14800:197      move second child to first child ( temp uint)
14810:197        'out_u1' ( temp uint)
14820:197        imageAtomicAnd ( temp uint)
14830:197          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
14840:197          u2: direct index for structure ( uniform 2-component vector of uint)
14850: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})
14860:197            Constant:
14870:197              1 (const uint)
14880:197          u1: direct index for structure ( uniform uint)
14890: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})
14900:197            Constant:
14910:197              0 (const uint)
14920:198      move second child to first child ( temp uint)
14930:198        'out_u1' ( temp uint)
14940:198        imageAtomicCompSwap ( temp uint)
14950:198          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
14960:198          u2: direct index for structure ( uniform 2-component vector of uint)
14970: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})
14980:198            Constant:
14990:198              1 (const uint)
15000:198          u1b: direct index for structure ( uniform uint)
15010: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})
15020:198            Constant:
15030:198              3 (const uint)
15040:198          u1c: direct index for structure ( uniform uint)
15050: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})
15060:198            Constant:
15070:198              4 (const uint)
15080:199      move second child to first child ( temp uint)
15090:199        'out_u1' ( temp uint)
15100:199        imageAtomicExchange ( temp uint)
15110:199          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
15120:199          u2: direct index for structure ( uniform 2-component vector of uint)
15130: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})
15140:199            Constant:
15150:199              1 (const uint)
15160:199          u1: direct index for structure ( uniform uint)
15170: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})
15180:199            Constant:
15190:199              0 (const uint)
15200:200      imageAtomicMax ( temp uint)
15210:200        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
15220:200        u2: direct index for structure ( uniform 2-component vector of uint)
15230: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})
15240:200          Constant:
15250:200            1 (const uint)
15260:200        u1: direct index for structure ( uniform uint)
15270: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})
15280:200          Constant:
15290:200            0 (const uint)
15300:201      move second child to first child ( temp uint)
15310:201        'out_u1' ( temp uint)
15320:201        imageAtomicMax ( temp uint)
15330:201          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
15340:201          u2: direct index for structure ( uniform 2-component vector of uint)
15350: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})
15360:201            Constant:
15370:201              1 (const uint)
15380:201          u1: direct index for structure ( uniform uint)
15390: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})
15400:201            Constant:
15410:201              0 (const uint)
15420:202      imageAtomicMin ( temp uint)
15430:202        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
15440:202        u2: direct index for structure ( uniform 2-component vector of uint)
15450: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})
15460:202          Constant:
15470:202            1 (const uint)
15480:202        u1: direct index for structure ( uniform uint)
15490: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})
15500:202          Constant:
15510:202            0 (const uint)
15520:203      move second child to first child ( temp uint)
15530:203        'out_u1' ( temp uint)
15540:203        imageAtomicMin ( temp uint)
15550:203          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
15560:203          u2: direct index for structure ( uniform 2-component vector of uint)
15570: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})
15580:203            Constant:
15590:203              1 (const uint)
15600:203          u1: direct index for structure ( uniform uint)
15610: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})
15620:203            Constant:
15630:203              0 (const uint)
15640:204      imageAtomicOr ( temp uint)
15650:204        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
15660:204        u2: direct index for structure ( uniform 2-component vector of uint)
15670: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})
15680:204          Constant:
15690:204            1 (const uint)
15700:204        u1: direct index for structure ( uniform uint)
15710: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})
15720:204          Constant:
15730:204            0 (const uint)
15740:205      move second child to first child ( temp uint)
15750:205        'out_u1' ( temp uint)
15760:205        imageAtomicOr ( temp uint)
15770:205          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
15780:205          u2: direct index for structure ( uniform 2-component vector of uint)
15790: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})
15800:205            Constant:
15810:205              1 (const uint)
15820:205          u1: direct index for structure ( uniform uint)
15830: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})
15840:205            Constant:
15850:205              0 (const uint)
15860:206      imageAtomicXor ( temp uint)
15870:206        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
15880:206        u2: direct index for structure ( uniform 2-component vector of uint)
15890: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})
15900:206          Constant:
15910:206            1 (const uint)
15920:206        u1: direct index for structure ( uniform uint)
15930: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})
15940:206          Constant:
15950:206            0 (const uint)
15960:207      move second child to first child ( temp uint)
15970:207        'out_u1' ( temp uint)
15980:207        imageAtomicXor ( temp uint)
15990:207          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
16000:207          u2: direct index for structure ( uniform 2-component vector of uint)
16010: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})
16020:207            Constant:
16030:207              1 (const uint)
16040:207          u1: direct index for structure ( uniform uint)
16050: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})
16060:207            Constant:
16070:207              0 (const uint)
16080:210      imageAtomicAdd ( temp int)
16090:210        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
16100:210        i1: direct index for structure ( uniform int)
16110: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})
16120:210          Constant:
16130:210            5 (const uint)
16140:210        i1b: direct index for structure ( uniform int)
16150: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})
16160:210          Constant:
16170:210            8 (const uint)
16180:211      move second child to first child ( temp int)
16190:211        'out_i1' ( temp int)
16200:211        imageAtomicAdd ( temp int)
16210:211          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
16220:211          i1: direct index for structure ( uniform int)
16230: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})
16240:211            Constant:
16250:211              5 (const uint)
16260:211          i1: direct index for structure ( uniform int)
16270: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})
16280:211            Constant:
16290:211              5 (const uint)
16300:212      imageAtomicAnd ( temp int)
16310:212        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
16320:212        i1: direct index for structure ( uniform int)
16330: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})
16340:212          Constant:
16350:212            5 (const uint)
16360:212        i1b: direct index for structure ( uniform int)
16370: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})
16380:212          Constant:
16390:212            8 (const uint)
16400:213      move second child to first child ( temp int)
16410:213        'out_i1' ( temp int)
16420:213        imageAtomicAnd ( temp int)
16430:213          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
16440:213          i1: direct index for structure ( uniform int)
16450: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})
16460:213            Constant:
16470:213              5 (const uint)
16480:213          i1: direct index for structure ( uniform int)
16490: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})
16500:213            Constant:
16510:213              5 (const uint)
16520:214      move second child to first child ( temp int)
16530:214        'out_i1' ( temp int)
16540:214        imageAtomicCompSwap ( temp int)
16550:214          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
16560:214          i1: direct index for structure ( uniform int)
16570: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})
16580:214            Constant:
16590:214              5 (const uint)
16600:214          i1b: direct index for structure ( uniform int)
16610: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})
16620:214            Constant:
16630:214              8 (const uint)
16640:214          i1c: direct index for structure ( uniform int)
16650: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})
16660:214            Constant:
16670:214              9 (const uint)
16680:215      move second child to first child ( temp int)
16690:215        'out_i1' ( temp int)
16700:215        imageAtomicExchange ( temp int)
16710:215          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
16720:215          i1: direct index for structure ( uniform int)
16730: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})
16740:215            Constant:
16750:215              5 (const uint)
16760:215          i1: direct index for structure ( uniform int)
16770: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})
16780:215            Constant:
16790:215              5 (const uint)
16800:216      imageAtomicMax ( temp int)
16810:216        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
16820:216        i1: direct index for structure ( uniform int)
16830: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})
16840:216          Constant:
16850:216            5 (const uint)
16860:216        i1b: direct index for structure ( uniform int)
16870: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})
16880:216          Constant:
16890:216            8 (const uint)
16900:217      move second child to first child ( temp int)
16910:217        'out_i1' ( temp int)
16920:217        imageAtomicMax ( temp int)
16930:217          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
16940:217          i1: direct index for structure ( uniform int)
16950: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})
16960:217            Constant:
16970:217              5 (const uint)
16980:217          i1: direct index for structure ( uniform int)
16990: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})
17000:217            Constant:
17010:217              5 (const uint)
17020:218      imageAtomicMin ( temp int)
17030:218        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
17040:218        i1: direct index for structure ( uniform int)
17050: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})
17060:218          Constant:
17070:218            5 (const uint)
17080:218        i1b: direct index for structure ( uniform int)
17090: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})
17100:218          Constant:
17110:218            8 (const uint)
17120:219      move second child to first child ( temp int)
17130:219        'out_i1' ( temp int)
17140:219        imageAtomicMin ( temp int)
17150:219          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
17160:219          i1: direct index for structure ( uniform int)
17170: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})
17180:219            Constant:
17190:219              5 (const uint)
17200:219          i1: direct index for structure ( uniform int)
17210: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})
17220:219            Constant:
17230:219              5 (const uint)
17240:220      imageAtomicOr ( temp int)
17250:220        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
17260:220        i1: direct index for structure ( uniform int)
17270: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})
17280:220          Constant:
17290:220            5 (const uint)
17300:220        i1b: direct index for structure ( uniform int)
17310: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})
17320:220          Constant:
17330:220            8 (const uint)
17340:221      move second child to first child ( temp int)
17350:221        'out_i1' ( temp int)
17360:221        imageAtomicOr ( temp int)
17370:221          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
17380:221          i1: direct index for structure ( uniform int)
17390: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})
17400:221            Constant:
17410:221              5 (const uint)
17420:221          i1: direct index for structure ( uniform int)
17430: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})
17440:221            Constant:
17450:221              5 (const uint)
17460:222      imageAtomicXor ( temp int)
17470:222        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
17480:222        i1: direct index for structure ( uniform int)
17490: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})
17500:222          Constant:
17510:222            5 (const uint)
17520:222        i1b: direct index for structure ( uniform int)
17530: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})
17540:222          Constant:
17550:222            8 (const uint)
17560:223      move second child to first child ( temp int)
17570:223        'out_i1' ( temp int)
17580:223        imageAtomicXor ( temp int)
17590:223          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
17600:223          i1: direct index for structure ( uniform int)
17610: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})
17620:223            Constant:
17630:223              5 (const uint)
17640:223          i1: direct index for structure ( uniform int)
17650: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})
17660:223            Constant:
17670:223              5 (const uint)
17680:226      imageAtomicAdd ( temp uint)
17690:226        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
17700:226        u1: direct index for structure ( uniform uint)
17710: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})
17720:226          Constant:
17730:226            0 (const uint)
17740:226        u1: direct index for structure ( uniform uint)
17750: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})
17760:226          Constant:
17770:226            0 (const uint)
17780:227      move second child to first child ( temp uint)
17790:227        'out_u1' ( temp uint)
17800:227        imageAtomicAdd ( temp uint)
17810:227          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
17820:227          u1: direct index for structure ( uniform uint)
17830: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})
17840:227            Constant:
17850:227              0 (const uint)
17860:227          u1: direct index for structure ( uniform uint)
17870: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})
17880:227            Constant:
17890:227              0 (const uint)
17900:228      imageAtomicAnd ( temp uint)
17910:228        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
17920:228        u1: direct index for structure ( uniform uint)
17930: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})
17940:228          Constant:
17950:228            0 (const uint)
17960:228        u1: direct index for structure ( uniform uint)
17970: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})
17980:228          Constant:
17990:228            0 (const uint)
18000:229      move second child to first child ( temp uint)
18010:229        'out_u1' ( temp uint)
18020:229        imageAtomicAnd ( temp uint)
18030:229          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
18040:229          u1: direct index for structure ( uniform uint)
18050: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})
18060:229            Constant:
18070:229              0 (const uint)
18080:229          u1: direct index for structure ( uniform uint)
18090: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})
18100:229            Constant:
18110:229              0 (const uint)
18120:230      move second child to first child ( temp uint)
18130:230        'out_u1' ( temp uint)
18140:230        imageAtomicCompSwap ( temp uint)
18150:230          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
18160:230          u1: direct index for structure ( uniform uint)
18170: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})
18180:230            Constant:
18190:230              0 (const uint)
18200:230          u1b: direct index for structure ( uniform uint)
18210: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})
18220:230            Constant:
18230:230              3 (const uint)
18240:230          u1c: direct index for structure ( uniform uint)
18250: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})
18260:230            Constant:
18270:230              4 (const uint)
18280:231      move second child to first child ( temp uint)
18290:231        'out_u1' ( temp uint)
18300:231        imageAtomicExchange ( temp uint)
18310:231          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
18320:231          u1: direct index for structure ( uniform uint)
18330: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})
18340:231            Constant:
18350:231              0 (const uint)
18360:231          u1: direct index for structure ( uniform uint)
18370: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})
18380:231            Constant:
18390:231              0 (const uint)
18400:232      imageAtomicMax ( temp uint)
18410:232        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
18420:232        u1: direct index for structure ( uniform uint)
18430: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})
18440:232          Constant:
18450:232            0 (const uint)
18460:232        u1: direct index for structure ( uniform uint)
18470: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})
18480:232          Constant:
18490:232            0 (const uint)
18500:233      move second child to first child ( temp uint)
18510:233        'out_u1' ( temp uint)
18520:233        imageAtomicMax ( temp uint)
18530:233          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
18540:233          u1: direct index for structure ( uniform uint)
18550: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})
18560:233            Constant:
18570:233              0 (const uint)
18580:233          u1: direct index for structure ( uniform uint)
18590: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})
18600:233            Constant:
18610:233              0 (const uint)
18620:234      imageAtomicMin ( temp uint)
18630:234        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
18640:234        u1: direct index for structure ( uniform uint)
18650: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})
18660:234          Constant:
18670:234            0 (const uint)
18680:234        u1: direct index for structure ( uniform uint)
18690: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})
18700:234          Constant:
18710:234            0 (const uint)
18720:235      move second child to first child ( temp uint)
18730:235        'out_u1' ( temp uint)
18740:235        imageAtomicMin ( temp uint)
18750:235          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
18760:235          u1: direct index for structure ( uniform uint)
18770: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})
18780:235            Constant:
18790:235              0 (const uint)
18800:235          u1: direct index for structure ( uniform uint)
18810: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})
18820:235            Constant:
18830:235              0 (const uint)
18840:236      imageAtomicOr ( temp uint)
18850:236        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
18860:236        u1: direct index for structure ( uniform uint)
18870: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})
18880:236          Constant:
18890:236            0 (const uint)
18900:236        u1: direct index for structure ( uniform uint)
18910: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})
18920:236          Constant:
18930:236            0 (const uint)
18940:237      move second child to first child ( temp uint)
18950:237        'out_u1' ( temp uint)
18960:237        imageAtomicOr ( temp uint)
18970:237          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
18980:237          u1: direct index for structure ( uniform uint)
18990: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})
19000:237            Constant:
19010:237              0 (const uint)
19020:237          u1: direct index for structure ( uniform uint)
19030: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})
19040:237            Constant:
19050:237              0 (const uint)
19060:238      imageAtomicXor ( temp uint)
19070:238        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
19080:238        u1: direct index for structure ( uniform uint)
19090: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})
19100:238          Constant:
19110:238            0 (const uint)
19120:238        u1: direct index for structure ( uniform uint)
19130: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})
19140:238          Constant:
19150:238            0 (const uint)
19160:239      move second child to first child ( temp uint)
19170:239        'out_u1' ( temp uint)
19180:239        imageAtomicXor ( temp uint)
19190:239          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
19200:239          u1: direct index for structure ( uniform uint)
19210: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})
19220:239            Constant:
19230:239              0 (const uint)
19240:239          u1: direct index for structure ( uniform uint)
19250: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})
19260:239            Constant:
19270:239              0 (const uint)
19280:242      move second child to first child ( temp 4-component vector of float)
19290:242        Color: direct index for structure ( temp 4-component vector of float)
19300:242          'psout' ( temp structure{ temp 4-component vector of float Color})
19310:242          Constant:
19320:242            0 (const int)
19330:242        Constant:
19340:242          1.000000
19350:242          1.000000
19360:242          1.000000
19370:242          1.000000
19380:243      Branch: Return with expression
19390:243        'psout' ( temp structure{ temp 4-component vector of float Color})
19400:45  Function Definition: main( ( temp void)
19410:45    Function Parameters:
19420:?     Sequence
19430:45      Sequence
19440:45        move second child to first child ( temp 4-component vector of float)
19450:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
19460:45          Color: direct index for structure ( temp 4-component vector of float)
19470:45            Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
19480:45            Constant:
19490:45              0 (const int)
19500:?   Linker Objects
19510:?     'g_sSamp' ( uniform sampler)
19520:?     'g_tTex1df1' (layout( r32f) uniform image1D)
19530:?     'g_tTex1di1' (layout( r32i) uniform iimage1D)
19540:?     'g_tTex1du1' (layout( r32ui) uniform uimage1D)
19550:?     'g_tTex2df1' (layout( r32f) uniform image2D)
19560:?     'g_tTex2di1' (layout( r32i) uniform iimage2D)
19570:?     'g_tTex2du1' (layout( r32ui) uniform uimage2D)
19580:?     'g_tTex3df1' (layout( r32f) uniform image3D)
19590:?     'g_tTex3di1' (layout( r32i) uniform iimage3D)
19600:?     'g_tTex3du1' (layout( r32ui) uniform uimage3D)
19610:?     'g_tTex1df1a' (layout( r32f) uniform image1DArray)
19620:?     'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
19630:?     'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
19640:?     'g_tTex2df1a' (layout( r32f) uniform image2DArray)
19650:?     'g_tTex2di1a' (layout( r32i) uniform iimage2DArray)
19660:?     'g_tTex2du1a' (layout( r32ui) uniform uimage2DArray)
19670:?     'g_tBuffF' (layout( r32f) uniform imageBuffer)
19680:?     'g_tBuffI' (layout( r32i) uniform iimageBuffer)
19690:?     'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
19700:?     'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
19710:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
1972
1973
1974Linked fragment stage:
1975
1976
1977Shader version: 500
1978gl_FragCoord origin is upper left
19790:? Sequence
19800:45  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
19810:45    Function Parameters:
19820:?     Sequence
19830:50      imageAtomicAdd ( temp int)
19840:50        'g_tTex1di1' (layout( r32i) uniform iimage1D)
19850:50        i1: direct index for structure ( uniform int)
19860: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})
19870:50          Constant:
19880:50            5 (const uint)
19890:50        i1b: direct index for structure ( uniform int)
19900: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})
19910:50          Constant:
19920:50            8 (const uint)
19930:51      move second child to first child ( temp int)
19940:51        'out_i1' ( temp int)
19950:51        imageAtomicAdd ( temp int)
19960:51          'g_tTex1di1' (layout( r32i) uniform iimage1D)
19970:51          i1: direct index for structure ( uniform int)
19980: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})
19990:51            Constant:
20000:51              5 (const uint)
20010:51          i1: direct index for structure ( uniform int)
20020: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})
20030:51            Constant:
20040:51              5 (const uint)
20050:52      imageAtomicAnd ( temp int)
20060:52        'g_tTex1di1' (layout( r32i) uniform iimage1D)
20070:52        i1: direct index for structure ( uniform int)
20080: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})
20090:52          Constant:
20100:52            5 (const uint)
20110:52        i1b: direct index for structure ( uniform int)
20120: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})
20130:52          Constant:
20140:52            8 (const uint)
20150:53      move second child to first child ( temp int)
20160:53        'out_i1' ( temp int)
20170:53        imageAtomicAnd ( temp int)
20180:53          'g_tTex1di1' (layout( r32i) uniform iimage1D)
20190:53          i1: direct index for structure ( uniform int)
20200: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})
20210:53            Constant:
20220:53              5 (const uint)
20230:53          i1: direct index for structure ( uniform int)
20240: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})
20250:53            Constant:
20260:53              5 (const uint)
20270:54      move second child to first child ( temp int)
20280:54        'out_i1' ( temp int)
20290:54        imageAtomicCompSwap ( temp int)
20300:54          'g_tTex1di1' (layout( r32i) uniform iimage1D)
20310:54          i1: direct index for structure ( uniform int)
20320: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})
20330:54            Constant:
20340:54              5 (const uint)
20350:54          i1b: direct index for structure ( uniform int)
20360: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})
20370:54            Constant:
20380:54              8 (const uint)
20390:54          i1c: direct index for structure ( uniform int)
20400: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})
20410:54            Constant:
20420:54              9 (const uint)
20430:55      move second child to first child ( temp int)
20440:55        'out_i1' ( temp int)
20450:55        imageAtomicExchange ( temp int)
20460:55          'g_tTex1di1' (layout( r32i) uniform iimage1D)
20470:55          i1: direct index for structure ( uniform int)
20480: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})
20490:55            Constant:
20500:55              5 (const uint)
20510:55          i1: direct index for structure ( uniform int)
20520: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})
20530:55            Constant:
20540:55              5 (const uint)
20550:56      imageAtomicMax ( temp int)
20560:56        'g_tTex1di1' (layout( r32i) uniform iimage1D)
20570:56        i1: direct index for structure ( uniform int)
20580: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})
20590:56          Constant:
20600:56            5 (const uint)
20610:56        i1b: direct index for structure ( uniform int)
20620: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})
20630:56          Constant:
20640:56            8 (const uint)
20650:57      move second child to first child ( temp int)
20660:57        'out_i1' ( temp int)
20670:57        imageAtomicMax ( temp int)
20680:57          'g_tTex1di1' (layout( r32i) uniform iimage1D)
20690:57          i1: direct index for structure ( uniform int)
20700: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})
20710:57            Constant:
20720:57              5 (const uint)
20730:57          i1: direct index for structure ( uniform int)
20740: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})
20750:57            Constant:
20760:57              5 (const uint)
20770:58      imageAtomicMin ( temp int)
20780:58        'g_tTex1di1' (layout( r32i) uniform iimage1D)
20790:58        i1: direct index for structure ( uniform int)
20800: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})
20810:58          Constant:
20820:58            5 (const uint)
20830:58        i1b: direct index for structure ( uniform int)
20840: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})
20850:58          Constant:
20860:58            8 (const uint)
20870:59      move second child to first child ( temp int)
20880:59        'out_i1' ( temp int)
20890:59        imageAtomicMin ( temp int)
20900:59          'g_tTex1di1' (layout( r32i) uniform iimage1D)
20910:59          i1: direct index for structure ( uniform int)
20920: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})
20930:59            Constant:
20940:59              5 (const uint)
20950:59          i1: direct index for structure ( uniform int)
20960: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})
20970:59            Constant:
20980:59              5 (const uint)
20990:60      imageAtomicOr ( temp int)
21000:60        'g_tTex1di1' (layout( r32i) uniform iimage1D)
21010:60        i1: direct index for structure ( uniform int)
21020: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})
21030:60          Constant:
21040:60            5 (const uint)
21050:60        i1b: direct index for structure ( uniform int)
21060: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})
21070:60          Constant:
21080:60            8 (const uint)
21090:61      move second child to first child ( temp int)
21100:61        'out_i1' ( temp int)
21110:61        imageAtomicOr ( temp int)
21120:61          'g_tTex1di1' (layout( r32i) uniform iimage1D)
21130:61          i1: direct index for structure ( uniform int)
21140: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})
21150:61            Constant:
21160:61              5 (const uint)
21170:61          i1: direct index for structure ( uniform int)
21180: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})
21190:61            Constant:
21200:61              5 (const uint)
21210:62      imageAtomicXor ( temp int)
21220:62        'g_tTex1di1' (layout( r32i) uniform iimage1D)
21230:62        i1: direct index for structure ( uniform int)
21240: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})
21250:62          Constant:
21260:62            5 (const uint)
21270:62        i1b: direct index for structure ( uniform int)
21280: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})
21290:62          Constant:
21300:62            8 (const uint)
21310:63      move second child to first child ( temp int)
21320:63        'out_i1' ( temp int)
21330:63        imageAtomicXor ( temp int)
21340:63          'g_tTex1di1' (layout( r32i) uniform iimage1D)
21350:63          i1: direct index for structure ( uniform int)
21360: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})
21370:63            Constant:
21380:63              5 (const uint)
21390:63          i1: direct index for structure ( uniform int)
21400: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})
21410:63            Constant:
21420:63              5 (const uint)
21430:66      imageAtomicAdd ( temp uint)
21440:66        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
21450:66        u1: direct index for structure ( uniform uint)
21460: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})
21470:66          Constant:
21480:66            0 (const uint)
21490:66        u1: direct index for structure ( uniform uint)
21500: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})
21510:66          Constant:
21520:66            0 (const uint)
21530:67      move second child to first child ( temp uint)
21540:67        'out_u1' ( temp uint)
21550:67        imageAtomicAdd ( temp uint)
21560:67          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
21570:67          u1: direct index for structure ( uniform uint)
21580: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})
21590:67            Constant:
21600:67              0 (const uint)
21610:67          u1: direct index for structure ( uniform uint)
21620: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})
21630:67            Constant:
21640:67              0 (const uint)
21650:68      imageAtomicAnd ( temp uint)
21660:68        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
21670:68        u1: direct index for structure ( uniform uint)
21680: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})
21690:68          Constant:
21700:68            0 (const uint)
21710:68        u1: direct index for structure ( uniform uint)
21720: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})
21730:68          Constant:
21740:68            0 (const uint)
21750:69      move second child to first child ( temp uint)
21760:69        'out_u1' ( temp uint)
21770:69        imageAtomicAnd ( temp uint)
21780:69          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
21790:69          u1: direct index for structure ( uniform uint)
21800: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})
21810:69            Constant:
21820:69              0 (const uint)
21830:69          u1: direct index for structure ( uniform uint)
21840: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})
21850:69            Constant:
21860:69              0 (const uint)
21870:70      move second child to first child ( temp uint)
21880:70        'out_u1' ( temp uint)
21890:70        imageAtomicCompSwap ( temp uint)
21900:70          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
21910:70          u1: direct index for structure ( uniform uint)
21920: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})
21930:70            Constant:
21940:70              0 (const uint)
21950:70          u1b: direct index for structure ( uniform uint)
21960: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})
21970:70            Constant:
21980:70              3 (const uint)
21990:70          u1c: direct index for structure ( uniform uint)
22000: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})
22010:70            Constant:
22020:70              4 (const uint)
22030:71      move second child to first child ( temp uint)
22040:71        'out_u1' ( temp uint)
22050:71        imageAtomicExchange ( temp uint)
22060:71          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
22070:71          u1: direct index for structure ( uniform uint)
22080: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})
22090:71            Constant:
22100:71              0 (const uint)
22110:71          u1: direct index for structure ( uniform uint)
22120: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})
22130:71            Constant:
22140:71              0 (const uint)
22150:72      imageAtomicMax ( temp uint)
22160:72        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
22170:72        u1: direct index for structure ( uniform uint)
22180: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})
22190:72          Constant:
22200:72            0 (const uint)
22210:72        u1: direct index for structure ( uniform uint)
22220: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})
22230:72          Constant:
22240:72            0 (const uint)
22250:73      move second child to first child ( temp uint)
22260:73        'out_u1' ( temp uint)
22270:73        imageAtomicMax ( temp uint)
22280:73          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
22290:73          u1: direct index for structure ( uniform uint)
22300: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})
22310:73            Constant:
22320:73              0 (const uint)
22330:73          u1: direct index for structure ( uniform uint)
22340: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})
22350:73            Constant:
22360:73              0 (const uint)
22370:74      imageAtomicMin ( temp uint)
22380:74        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
22390:74        u1: direct index for structure ( uniform uint)
22400: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})
22410:74          Constant:
22420:74            0 (const uint)
22430:74        u1: direct index for structure ( uniform uint)
22440: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})
22450:74          Constant:
22460:74            0 (const uint)
22470:75      move second child to first child ( temp uint)
22480:75        'out_u1' ( temp uint)
22490:75        imageAtomicMin ( temp uint)
22500:75          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
22510:75          u1: direct index for structure ( uniform uint)
22520: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})
22530:75            Constant:
22540:75              0 (const uint)
22550:75          u1: direct index for structure ( uniform uint)
22560: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})
22570:75            Constant:
22580:75              0 (const uint)
22590:76      imageAtomicOr ( temp uint)
22600:76        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
22610:76        u1: direct index for structure ( uniform uint)
22620: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})
22630:76          Constant:
22640:76            0 (const uint)
22650:76        u1: direct index for structure ( uniform uint)
22660: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})
22670:76          Constant:
22680:76            0 (const uint)
22690:77      move second child to first child ( temp uint)
22700:77        'out_u1' ( temp uint)
22710:77        imageAtomicOr ( temp uint)
22720:77          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
22730:77          u1: direct index for structure ( uniform uint)
22740: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})
22750:77            Constant:
22760:77              0 (const uint)
22770:77          u1: direct index for structure ( uniform uint)
22780: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})
22790:77            Constant:
22800:77              0 (const uint)
22810:78      imageAtomicXor ( temp uint)
22820:78        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
22830:78        u1: direct index for structure ( uniform uint)
22840: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})
22850:78          Constant:
22860:78            0 (const uint)
22870:78        u1: direct index for structure ( uniform uint)
22880: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})
22890:78          Constant:
22900:78            0 (const uint)
22910:79      move second child to first child ( temp uint)
22920:79        'out_u1' ( temp uint)
22930:79        imageAtomicXor ( temp uint)
22940:79          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
22950:79          u1: direct index for structure ( uniform uint)
22960: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})
22970:79            Constant:
22980:79              0 (const uint)
22990:79          u1: direct index for structure ( uniform uint)
23000: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})
23010:79            Constant:
23020:79              0 (const uint)
23030:82      imageAtomicAdd ( temp int)
23040:82        'g_tTex2di1' (layout( r32i) uniform iimage2D)
23050:82        i2: direct index for structure ( uniform 2-component vector of int)
23060: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})
23070:82          Constant:
23080:82            6 (const uint)
23090:82        i1b: direct index for structure ( uniform int)
23100: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})
23110:82          Constant:
23120:82            8 (const uint)
23130:83      move second child to first child ( temp int)
23140:83        'out_i1' ( temp int)
23150:83        imageAtomicAdd ( temp int)
23160:83          'g_tTex2di1' (layout( r32i) uniform iimage2D)
23170:83          i2: direct index for structure ( uniform 2-component vector of int)
23180: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})
23190:83            Constant:
23200:83              6 (const uint)
23210:83          i1: direct index for structure ( uniform int)
23220: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})
23230:83            Constant:
23240:83              5 (const uint)
23250:84      imageAtomicAnd ( temp int)
23260:84        'g_tTex2di1' (layout( r32i) uniform iimage2D)
23270:84        i2: direct index for structure ( uniform 2-component vector of int)
23280: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})
23290:84          Constant:
23300:84            6 (const uint)
23310:84        i1b: direct index for structure ( uniform int)
23320: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})
23330:84          Constant:
23340:84            8 (const uint)
23350:85      move second child to first child ( temp int)
23360:85        'out_i1' ( temp int)
23370:85        imageAtomicAnd ( temp int)
23380:85          'g_tTex2di1' (layout( r32i) uniform iimage2D)
23390:85          i2: direct index for structure ( uniform 2-component vector of int)
23400: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})
23410:85            Constant:
23420:85              6 (const uint)
23430:85          i1: direct index for structure ( uniform int)
23440: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})
23450:85            Constant:
23460:85              5 (const uint)
23470:86      move second child to first child ( temp int)
23480:86        'out_i1' ( temp int)
23490:86        imageAtomicCompSwap ( temp int)
23500:86          'g_tTex2di1' (layout( r32i) uniform iimage2D)
23510:86          i2: direct index for structure ( uniform 2-component vector of int)
23520: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})
23530:86            Constant:
23540:86              6 (const uint)
23550:86          i1b: direct index for structure ( uniform int)
23560: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})
23570:86            Constant:
23580:86              8 (const uint)
23590:86          i1c: direct index for structure ( uniform int)
23600: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})
23610:86            Constant:
23620:86              9 (const uint)
23630:87      move second child to first child ( temp int)
23640:87        'out_i1' ( temp int)
23650:87        imageAtomicExchange ( temp int)
23660:87          'g_tTex2di1' (layout( r32i) uniform iimage2D)
23670:87          i2: direct index for structure ( uniform 2-component vector of int)
23680: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})
23690:87            Constant:
23700:87              6 (const uint)
23710:87          i1: direct index for structure ( uniform int)
23720: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})
23730:87            Constant:
23740:87              5 (const uint)
23750:88      imageAtomicMax ( temp int)
23760:88        'g_tTex2di1' (layout( r32i) uniform iimage2D)
23770:88        i2: direct index for structure ( uniform 2-component vector of int)
23780: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})
23790:88          Constant:
23800:88            6 (const uint)
23810:88        i1b: direct index for structure ( uniform int)
23820: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})
23830:88          Constant:
23840:88            8 (const uint)
23850:89      move second child to first child ( temp int)
23860:89        'out_i1' ( temp int)
23870:89        imageAtomicMax ( temp int)
23880:89          'g_tTex2di1' (layout( r32i) uniform iimage2D)
23890:89          i2: direct index for structure ( uniform 2-component vector of int)
23900: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})
23910:89            Constant:
23920:89              6 (const uint)
23930:89          i1: direct index for structure ( uniform int)
23940: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})
23950:89            Constant:
23960:89              5 (const uint)
23970:90      imageAtomicMin ( temp int)
23980:90        'g_tTex2di1' (layout( r32i) uniform iimage2D)
23990:90        i2: direct index for structure ( uniform 2-component vector of int)
24000: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})
24010:90          Constant:
24020:90            6 (const uint)
24030:90        i1b: direct index for structure ( uniform int)
24040: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})
24050:90          Constant:
24060:90            8 (const uint)
24070:91      move second child to first child ( temp int)
24080:91        'out_i1' ( temp int)
24090:91        imageAtomicMin ( temp int)
24100:91          'g_tTex2di1' (layout( r32i) uniform iimage2D)
24110:91          i2: direct index for structure ( uniform 2-component vector of int)
24120: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})
24130:91            Constant:
24140:91              6 (const uint)
24150:91          i1: direct index for structure ( uniform int)
24160: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})
24170:91            Constant:
24180:91              5 (const uint)
24190:92      imageAtomicOr ( temp int)
24200:92        'g_tTex2di1' (layout( r32i) uniform iimage2D)
24210:92        i2: direct index for structure ( uniform 2-component vector of int)
24220: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})
24230:92          Constant:
24240:92            6 (const uint)
24250:92        i1b: direct index for structure ( uniform int)
24260: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})
24270:92          Constant:
24280:92            8 (const uint)
24290:93      move second child to first child ( temp int)
24300:93        'out_i1' ( temp int)
24310:93        imageAtomicOr ( temp int)
24320:93          'g_tTex2di1' (layout( r32i) uniform iimage2D)
24330:93          i2: direct index for structure ( uniform 2-component vector of int)
24340: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})
24350:93            Constant:
24360:93              6 (const uint)
24370:93          i1: direct index for structure ( uniform int)
24380: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})
24390:93            Constant:
24400:93              5 (const uint)
24410:94      imageAtomicXor ( temp int)
24420:94        'g_tTex2di1' (layout( r32i) uniform iimage2D)
24430:94        i2: direct index for structure ( uniform 2-component vector of int)
24440: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})
24450:94          Constant:
24460:94            6 (const uint)
24470:94        i1b: direct index for structure ( uniform int)
24480: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})
24490:94          Constant:
24500:94            8 (const uint)
24510:95      move second child to first child ( temp int)
24520:95        'out_i1' ( temp int)
24530:95        imageAtomicXor ( temp int)
24540:95          'g_tTex2di1' (layout( r32i) uniform iimage2D)
24550:95          i2: direct index for structure ( uniform 2-component vector of int)
24560: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})
24570:95            Constant:
24580:95              6 (const uint)
24590:95          i1: direct index for structure ( uniform int)
24600: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})
24610:95            Constant:
24620:95              5 (const uint)
24630:98      imageAtomicAdd ( temp uint)
24640:98        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
24650:98        u2: direct index for structure ( uniform 2-component vector of uint)
24660: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})
24670:98          Constant:
24680:98            1 (const uint)
24690:98        u1: direct index for structure ( uniform uint)
24700: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})
24710:98          Constant:
24720:98            0 (const uint)
24730:99      move second child to first child ( temp uint)
24740:99        'out_u1' ( temp uint)
24750:99        imageAtomicAdd ( temp uint)
24760:99          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
24770:99          u2: direct index for structure ( uniform 2-component vector of uint)
24780: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})
24790:99            Constant:
24800:99              1 (const uint)
24810:99          u1: direct index for structure ( uniform uint)
24820: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})
24830:99            Constant:
24840:99              0 (const uint)
24850:100      imageAtomicAnd ( temp uint)
24860:100        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
24870:100        u2: direct index for structure ( uniform 2-component vector of uint)
24880: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})
24890:100          Constant:
24900:100            1 (const uint)
24910:100        u1: direct index for structure ( uniform uint)
24920: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})
24930:100          Constant:
24940:100            0 (const uint)
24950:101      move second child to first child ( temp uint)
24960:101        'out_u1' ( temp uint)
24970:101        imageAtomicAnd ( temp uint)
24980:101          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
24990:101          u2: direct index for structure ( uniform 2-component vector of uint)
25000: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})
25010:101            Constant:
25020:101              1 (const uint)
25030:101          u1: direct index for structure ( uniform uint)
25040: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})
25050:101            Constant:
25060:101              0 (const uint)
25070:102      move second child to first child ( temp uint)
25080:102        'out_u1' ( temp uint)
25090:102        imageAtomicCompSwap ( temp uint)
25100:102          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
25110:102          u2: direct index for structure ( uniform 2-component vector of uint)
25120: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})
25130:102            Constant:
25140:102              1 (const uint)
25150:102          u1b: direct index for structure ( uniform uint)
25160: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})
25170:102            Constant:
25180:102              3 (const uint)
25190:102          u1c: direct index for structure ( uniform uint)
25200: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})
25210:102            Constant:
25220:102              4 (const uint)
25230:103      move second child to first child ( temp uint)
25240:103        'out_u1' ( temp uint)
25250:103        imageAtomicExchange ( temp uint)
25260:103          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
25270:103          u2: direct index for structure ( uniform 2-component vector of uint)
25280: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})
25290:103            Constant:
25300:103              1 (const uint)
25310:103          u1: direct index for structure ( uniform uint)
25320: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})
25330:103            Constant:
25340:103              0 (const uint)
25350:104      imageAtomicMax ( temp uint)
25360:104        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
25370:104        u2: direct index for structure ( uniform 2-component vector of uint)
25380: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})
25390:104          Constant:
25400:104            1 (const uint)
25410:104        u1: direct index for structure ( uniform uint)
25420: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})
25430:104          Constant:
25440:104            0 (const uint)
25450:105      move second child to first child ( temp uint)
25460:105        'out_u1' ( temp uint)
25470:105        imageAtomicMax ( temp uint)
25480:105          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
25490:105          u2: direct index for structure ( uniform 2-component vector of uint)
25500: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})
25510:105            Constant:
25520:105              1 (const uint)
25530:105          u1: direct index for structure ( uniform uint)
25540: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})
25550:105            Constant:
25560:105              0 (const uint)
25570:106      imageAtomicMin ( temp uint)
25580:106        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
25590:106        u2: direct index for structure ( uniform 2-component vector of uint)
25600: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})
25610:106          Constant:
25620:106            1 (const uint)
25630:106        u1: direct index for structure ( uniform uint)
25640: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})
25650:106          Constant:
25660:106            0 (const uint)
25670:107      move second child to first child ( temp uint)
25680:107        'out_u1' ( temp uint)
25690:107        imageAtomicMin ( temp uint)
25700:107          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
25710:107          u2: direct index for structure ( uniform 2-component vector of uint)
25720: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})
25730:107            Constant:
25740:107              1 (const uint)
25750:107          u1: direct index for structure ( uniform uint)
25760: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})
25770:107            Constant:
25780:107              0 (const uint)
25790:108      imageAtomicOr ( temp uint)
25800:108        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
25810:108        u2: direct index for structure ( uniform 2-component vector of uint)
25820: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})
25830:108          Constant:
25840:108            1 (const uint)
25850:108        u1: direct index for structure ( uniform uint)
25860: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})
25870:108          Constant:
25880:108            0 (const uint)
25890:109      move second child to first child ( temp uint)
25900:109        'out_u1' ( temp uint)
25910:109        imageAtomicOr ( temp uint)
25920:109          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
25930:109          u2: direct index for structure ( uniform 2-component vector of uint)
25940: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})
25950:109            Constant:
25960:109              1 (const uint)
25970:109          u1: direct index for structure ( uniform uint)
25980: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})
25990:109            Constant:
26000:109              0 (const uint)
26010:110      imageAtomicXor ( temp uint)
26020:110        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
26030:110        u2: direct index for structure ( uniform 2-component vector of uint)
26040: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})
26050:110          Constant:
26060:110            1 (const uint)
26070:110        u1: direct index for structure ( uniform uint)
26080: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})
26090:110          Constant:
26100:110            0 (const uint)
26110:111      move second child to first child ( temp uint)
26120:111        'out_u1' ( temp uint)
26130:111        imageAtomicXor ( temp uint)
26140:111          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
26150:111          u2: direct index for structure ( uniform 2-component vector of uint)
26160: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})
26170:111            Constant:
26180:111              1 (const uint)
26190:111          u1: direct index for structure ( uniform uint)
26200: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})
26210:111            Constant:
26220:111              0 (const uint)
26230:114      imageAtomicAdd ( temp int)
26240:114        'g_tTex3di1' (layout( r32i) uniform iimage3D)
26250:114        i3: direct index for structure ( uniform 3-component vector of int)
26260: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})
26270:114          Constant:
26280:114            7 (const uint)
26290:114        i1b: direct index for structure ( uniform int)
26300: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})
26310:114          Constant:
26320:114            8 (const uint)
26330:115      move second child to first child ( temp int)
26340:115        'out_i1' ( temp int)
26350:115        imageAtomicAdd ( temp int)
26360:115          'g_tTex3di1' (layout( r32i) uniform iimage3D)
26370:115          i3: direct index for structure ( uniform 3-component vector of int)
26380: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})
26390:115            Constant:
26400:115              7 (const uint)
26410:115          i1: direct index for structure ( uniform int)
26420: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})
26430:115            Constant:
26440:115              5 (const uint)
26450:116      imageAtomicAnd ( temp int)
26460:116        'g_tTex3di1' (layout( r32i) uniform iimage3D)
26470:116        i3: direct index for structure ( uniform 3-component vector of int)
26480: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})
26490:116          Constant:
26500:116            7 (const uint)
26510:116        i1b: direct index for structure ( uniform int)
26520: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})
26530:116          Constant:
26540:116            8 (const uint)
26550:117      move second child to first child ( temp int)
26560:117        'out_i1' ( temp int)
26570:117        imageAtomicAnd ( temp int)
26580:117          'g_tTex3di1' (layout( r32i) uniform iimage3D)
26590:117          i3: direct index for structure ( uniform 3-component vector of int)
26600: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})
26610:117            Constant:
26620:117              7 (const uint)
26630:117          i1: direct index for structure ( uniform int)
26640: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})
26650:117            Constant:
26660:117              5 (const uint)
26670:118      move second child to first child ( temp int)
26680:118        'out_i1' ( temp int)
26690:118        imageAtomicCompSwap ( temp int)
26700:118          'g_tTex3di1' (layout( r32i) uniform iimage3D)
26710:118          i3: direct index for structure ( uniform 3-component vector of int)
26720: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})
26730:118            Constant:
26740:118              7 (const uint)
26750:118          i1b: direct index for structure ( uniform int)
26760: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})
26770:118            Constant:
26780:118              8 (const uint)
26790:118          i1c: direct index for structure ( uniform int)
26800: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})
26810:118            Constant:
26820:118              9 (const uint)
26830:119      move second child to first child ( temp int)
26840:119        'out_i1' ( temp int)
26850:119        imageAtomicExchange ( temp int)
26860:119          'g_tTex3di1' (layout( r32i) uniform iimage3D)
26870:119          i3: direct index for structure ( uniform 3-component vector of int)
26880: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})
26890:119            Constant:
26900:119              7 (const uint)
26910:119          i1: direct index for structure ( uniform int)
26920: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})
26930:119            Constant:
26940:119              5 (const uint)
26950:120      imageAtomicMax ( temp int)
26960:120        'g_tTex3di1' (layout( r32i) uniform iimage3D)
26970:120        i3: direct index for structure ( uniform 3-component vector of int)
26980: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})
26990:120          Constant:
27000:120            7 (const uint)
27010:120        i1b: direct index for structure ( uniform int)
27020: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})
27030:120          Constant:
27040:120            8 (const uint)
27050:121      move second child to first child ( temp int)
27060:121        'out_i1' ( temp int)
27070:121        imageAtomicMax ( temp int)
27080:121          'g_tTex3di1' (layout( r32i) uniform iimage3D)
27090:121          i3: direct index for structure ( uniform 3-component vector of int)
27100: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})
27110:121            Constant:
27120:121              7 (const uint)
27130:121          i1: direct index for structure ( uniform int)
27140: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})
27150:121            Constant:
27160:121              5 (const uint)
27170:122      imageAtomicMin ( temp int)
27180:122        'g_tTex3di1' (layout( r32i) uniform iimage3D)
27190:122        i3: direct index for structure ( uniform 3-component vector of int)
27200: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})
27210:122          Constant:
27220:122            7 (const uint)
27230:122        i1b: direct index for structure ( uniform int)
27240: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})
27250:122          Constant:
27260:122            8 (const uint)
27270:123      move second child to first child ( temp int)
27280:123        'out_i1' ( temp int)
27290:123        imageAtomicMin ( temp int)
27300:123          'g_tTex3di1' (layout( r32i) uniform iimage3D)
27310:123          i3: direct index for structure ( uniform 3-component vector of int)
27320: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})
27330:123            Constant:
27340:123              7 (const uint)
27350:123          i1: direct index for structure ( uniform int)
27360: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})
27370:123            Constant:
27380:123              5 (const uint)
27390:124      imageAtomicOr ( temp int)
27400:124        'g_tTex3di1' (layout( r32i) uniform iimage3D)
27410:124        i3: direct index for structure ( uniform 3-component vector of int)
27420: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})
27430:124          Constant:
27440:124            7 (const uint)
27450:124        i1b: direct index for structure ( uniform int)
27460: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})
27470:124          Constant:
27480:124            8 (const uint)
27490:125      move second child to first child ( temp int)
27500:125        'out_i1' ( temp int)
27510:125        imageAtomicOr ( temp int)
27520:125          'g_tTex3di1' (layout( r32i) uniform iimage3D)
27530:125          i3: direct index for structure ( uniform 3-component vector of int)
27540: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})
27550:125            Constant:
27560:125              7 (const uint)
27570:125          i1: direct index for structure ( uniform int)
27580: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})
27590:125            Constant:
27600:125              5 (const uint)
27610:126      imageAtomicXor ( temp int)
27620:126        'g_tTex3di1' (layout( r32i) uniform iimage3D)
27630:126        i3: direct index for structure ( uniform 3-component vector of int)
27640: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})
27650:126          Constant:
27660:126            7 (const uint)
27670:126        i1b: direct index for structure ( uniform int)
27680: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})
27690:126          Constant:
27700:126            8 (const uint)
27710:127      move second child to first child ( temp int)
27720:127        'out_i1' ( temp int)
27730:127        imageAtomicXor ( temp int)
27740:127          'g_tTex3di1' (layout( r32i) uniform iimage3D)
27750:127          i3: direct index for structure ( uniform 3-component vector of int)
27760: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})
27770:127            Constant:
27780:127              7 (const uint)
27790:127          i1: direct index for structure ( uniform int)
27800: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})
27810:127            Constant:
27820:127              5 (const uint)
27830:130      imageAtomicAdd ( temp uint)
27840:130        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
27850:130        u3: direct index for structure ( uniform 3-component vector of uint)
27860: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})
27870:130          Constant:
27880:130            2 (const uint)
27890:130        u1: direct index for structure ( uniform uint)
27900: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})
27910:130          Constant:
27920:130            0 (const uint)
27930:131      move second child to first child ( temp uint)
27940:131        'out_u1' ( temp uint)
27950:131        imageAtomicAdd ( temp uint)
27960:131          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
27970:131          u3: direct index for structure ( uniform 3-component vector of uint)
27980: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})
27990:131            Constant:
28000:131              2 (const uint)
28010:131          u1: direct index for structure ( uniform uint)
28020: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})
28030:131            Constant:
28040:131              0 (const uint)
28050:132      imageAtomicAnd ( temp uint)
28060:132        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
28070:132        u3: direct index for structure ( uniform 3-component vector of uint)
28080: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})
28090:132          Constant:
28100:132            2 (const uint)
28110:132        u1: direct index for structure ( uniform uint)
28120: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})
28130:132          Constant:
28140:132            0 (const uint)
28150:133      move second child to first child ( temp uint)
28160:133        'out_u1' ( temp uint)
28170:133        imageAtomicAnd ( temp uint)
28180:133          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
28190:133          u3: direct index for structure ( uniform 3-component vector of uint)
28200: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})
28210:133            Constant:
28220:133              2 (const uint)
28230:133          u1: direct index for structure ( uniform uint)
28240: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})
28250:133            Constant:
28260:133              0 (const uint)
28270:134      move second child to first child ( temp uint)
28280:134        'out_u1' ( temp uint)
28290:134        imageAtomicCompSwap ( temp uint)
28300:134          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
28310:134          u3: direct index for structure ( uniform 3-component vector of uint)
28320: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})
28330:134            Constant:
28340:134              2 (const uint)
28350:134          u1b: direct index for structure ( uniform uint)
28360: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})
28370:134            Constant:
28380:134              3 (const uint)
28390:134          u1c: direct index for structure ( uniform uint)
28400: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})
28410:134            Constant:
28420:134              4 (const uint)
28430:135      move second child to first child ( temp uint)
28440:135        'out_u1' ( temp uint)
28450:135        imageAtomicExchange ( temp uint)
28460:135          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
28470:135          u3: direct index for structure ( uniform 3-component vector of uint)
28480: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})
28490:135            Constant:
28500:135              2 (const uint)
28510:135          u1: direct index for structure ( uniform uint)
28520: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})
28530:135            Constant:
28540:135              0 (const uint)
28550:136      imageAtomicMax ( temp uint)
28560:136        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
28570:136        u3: direct index for structure ( uniform 3-component vector of uint)
28580: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})
28590:136          Constant:
28600:136            2 (const uint)
28610:136        u1: direct index for structure ( uniform uint)
28620: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})
28630:136          Constant:
28640:136            0 (const uint)
28650:137      move second child to first child ( temp uint)
28660:137        'out_u1' ( temp uint)
28670:137        imageAtomicMax ( temp uint)
28680:137          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
28690:137          u3: direct index for structure ( uniform 3-component vector of uint)
28700: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})
28710:137            Constant:
28720:137              2 (const uint)
28730:137          u1: direct index for structure ( uniform uint)
28740: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})
28750:137            Constant:
28760:137              0 (const uint)
28770:138      imageAtomicMin ( temp uint)
28780:138        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
28790:138        u3: direct index for structure ( uniform 3-component vector of uint)
28800: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})
28810:138          Constant:
28820:138            2 (const uint)
28830:138        u1: direct index for structure ( uniform uint)
28840: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})
28850:138          Constant:
28860:138            0 (const uint)
28870:139      move second child to first child ( temp uint)
28880:139        'out_u1' ( temp uint)
28890:139        imageAtomicMin ( temp uint)
28900:139          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
28910:139          u3: direct index for structure ( uniform 3-component vector of uint)
28920: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})
28930:139            Constant:
28940:139              2 (const uint)
28950:139          u1: direct index for structure ( uniform uint)
28960: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})
28970:139            Constant:
28980:139              0 (const uint)
28990:140      imageAtomicOr ( temp uint)
29000:140        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
29010:140        u3: direct index for structure ( uniform 3-component vector of uint)
29020: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})
29030:140          Constant:
29040:140            2 (const uint)
29050:140        u1: direct index for structure ( uniform uint)
29060: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})
29070:140          Constant:
29080:140            0 (const uint)
29090:141      move second child to first child ( temp uint)
29100:141        'out_u1' ( temp uint)
29110:141        imageAtomicOr ( temp uint)
29120:141          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
29130:141          u3: direct index for structure ( uniform 3-component vector of uint)
29140: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})
29150:141            Constant:
29160:141              2 (const uint)
29170:141          u1: direct index for structure ( uniform uint)
29180: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})
29190:141            Constant:
29200:141              0 (const uint)
29210:142      imageAtomicXor ( temp uint)
29220:142        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
29230:142        u3: direct index for structure ( uniform 3-component vector of uint)
29240: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})
29250:142          Constant:
29260:142            2 (const uint)
29270:142        u1: direct index for structure ( uniform uint)
29280: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})
29290:142          Constant:
29300:142            0 (const uint)
29310:143      move second child to first child ( temp uint)
29320:143        'out_u1' ( temp uint)
29330:143        imageAtomicXor ( temp uint)
29340:143          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
29350:143          u3: direct index for structure ( uniform 3-component vector of uint)
29360: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})
29370:143            Constant:
29380:143              2 (const uint)
29390:143          u1: direct index for structure ( uniform uint)
29400: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})
29410:143            Constant:
29420:143              0 (const uint)
29430:146      imageAtomicAdd ( temp int)
29440:146        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
29450:146        i2: direct index for structure ( uniform 2-component vector of int)
29460: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})
29470:146          Constant:
29480:146            6 (const uint)
29490:146        i1b: direct index for structure ( uniform int)
29500: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})
29510:146          Constant:
29520:146            8 (const uint)
29530:147      move second child to first child ( temp int)
29540:147        'out_i1' ( temp int)
29550:147        imageAtomicAdd ( temp int)
29560:147          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
29570:147          i2: direct index for structure ( uniform 2-component vector of int)
29580: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})
29590:147            Constant:
29600:147              6 (const uint)
29610:147          i1: direct index for structure ( uniform int)
29620: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})
29630:147            Constant:
29640:147              5 (const uint)
29650:148      imageAtomicAnd ( temp int)
29660:148        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
29670:148        i2: direct index for structure ( uniform 2-component vector of int)
29680: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})
29690:148          Constant:
29700:148            6 (const uint)
29710:148        i1b: direct index for structure ( uniform int)
29720: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})
29730:148          Constant:
29740:148            8 (const uint)
29750:149      move second child to first child ( temp int)
29760:149        'out_i1' ( temp int)
29770:149        imageAtomicAnd ( temp int)
29780:149          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
29790:149          i2: direct index for structure ( uniform 2-component vector of int)
29800: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})
29810:149            Constant:
29820:149              6 (const uint)
29830:149          i1: direct index for structure ( uniform int)
29840: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})
29850:149            Constant:
29860:149              5 (const uint)
29870:150      move second child to first child ( temp int)
29880:150        'out_i1' ( temp int)
29890:150        imageAtomicCompSwap ( temp int)
29900:150          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
29910:150          i2: direct index for structure ( uniform 2-component vector of int)
29920: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})
29930:150            Constant:
29940:150              6 (const uint)
29950:150          i1b: direct index for structure ( uniform int)
29960: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})
29970:150            Constant:
29980:150              8 (const uint)
29990:150          i1c: direct index for structure ( uniform int)
30000: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})
30010:150            Constant:
30020:150              9 (const uint)
30030:151      move second child to first child ( temp int)
30040:151        'out_i1' ( temp int)
30050:151        imageAtomicExchange ( temp int)
30060:151          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
30070:151          i2: direct index for structure ( uniform 2-component vector of int)
30080: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})
30090:151            Constant:
30100:151              6 (const uint)
30110:151          i1: direct index for structure ( uniform int)
30120: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})
30130:151            Constant:
30140:151              5 (const uint)
30150:152      imageAtomicMax ( temp int)
30160:152        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
30170:152        i2: direct index for structure ( uniform 2-component vector of int)
30180: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})
30190:152          Constant:
30200:152            6 (const uint)
30210:152        i1b: direct index for structure ( uniform int)
30220: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})
30230:152          Constant:
30240:152            8 (const uint)
30250:153      move second child to first child ( temp int)
30260:153        'out_i1' ( temp int)
30270:153        imageAtomicMax ( temp int)
30280:153          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
30290:153          i2: direct index for structure ( uniform 2-component vector of int)
30300: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})
30310:153            Constant:
30320:153              6 (const uint)
30330:153          i1: direct index for structure ( uniform int)
30340: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})
30350:153            Constant:
30360:153              5 (const uint)
30370:154      imageAtomicMin ( temp int)
30380:154        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
30390:154        i2: direct index for structure ( uniform 2-component vector of int)
30400: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})
30410:154          Constant:
30420:154            6 (const uint)
30430:154        i1b: direct index for structure ( uniform int)
30440: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})
30450:154          Constant:
30460:154            8 (const uint)
30470:155      move second child to first child ( temp int)
30480:155        'out_i1' ( temp int)
30490:155        imageAtomicMin ( temp int)
30500:155          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
30510:155          i2: direct index for structure ( uniform 2-component vector of int)
30520: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})
30530:155            Constant:
30540:155              6 (const uint)
30550:155          i1: direct index for structure ( uniform int)
30560: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})
30570:155            Constant:
30580:155              5 (const uint)
30590:156      imageAtomicOr ( temp int)
30600:156        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
30610:156        i2: direct index for structure ( uniform 2-component vector of int)
30620: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})
30630:156          Constant:
30640:156            6 (const uint)
30650:156        i1b: direct index for structure ( uniform int)
30660: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})
30670:156          Constant:
30680:156            8 (const uint)
30690:157      move second child to first child ( temp int)
30700:157        'out_i1' ( temp int)
30710:157        imageAtomicOr ( temp int)
30720:157          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
30730:157          i2: direct index for structure ( uniform 2-component vector of int)
30740: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})
30750:157            Constant:
30760:157              6 (const uint)
30770:157          i1: direct index for structure ( uniform int)
30780: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})
30790:157            Constant:
30800:157              5 (const uint)
30810:158      imageAtomicXor ( temp int)
30820:158        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
30830:158        i2: direct index for structure ( uniform 2-component vector of int)
30840: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})
30850:158          Constant:
30860:158            6 (const uint)
30870:158        i1b: direct index for structure ( uniform int)
30880: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})
30890:158          Constant:
30900:158            8 (const uint)
30910:159      move second child to first child ( temp int)
30920:159        'out_i1' ( temp int)
30930:159        imageAtomicXor ( temp int)
30940:159          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
30950:159          i2: direct index for structure ( uniform 2-component vector of int)
30960: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})
30970:159            Constant:
30980:159              6 (const uint)
30990:159          i1: direct index for structure ( uniform int)
31000: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})
31010:159            Constant:
31020:159              5 (const uint)
31030:162      imageAtomicAdd ( temp uint)
31040:162        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
31050:162        u2: direct index for structure ( uniform 2-component vector of uint)
31060: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})
31070:162          Constant:
31080:162            1 (const uint)
31090:162        u1: direct index for structure ( uniform uint)
31100: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})
31110:162          Constant:
31120:162            0 (const uint)
31130:163      move second child to first child ( temp uint)
31140:163        'out_u1' ( temp uint)
31150:163        imageAtomicAdd ( temp uint)
31160:163          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
31170:163          u2: direct index for structure ( uniform 2-component vector of uint)
31180: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})
31190:163            Constant:
31200:163              1 (const uint)
31210:163          u1: direct index for structure ( uniform uint)
31220: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})
31230:163            Constant:
31240:163              0 (const uint)
31250:164      imageAtomicAnd ( temp uint)
31260:164        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
31270:164        u2: direct index for structure ( uniform 2-component vector of uint)
31280: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})
31290:164          Constant:
31300:164            1 (const uint)
31310:164        u1: direct index for structure ( uniform uint)
31320: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})
31330:164          Constant:
31340:164            0 (const uint)
31350:165      move second child to first child ( temp uint)
31360:165        'out_u1' ( temp uint)
31370:165        imageAtomicAnd ( temp uint)
31380:165          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
31390:165          u2: direct index for structure ( uniform 2-component vector of uint)
31400: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})
31410:165            Constant:
31420:165              1 (const uint)
31430:165          u1: direct index for structure ( uniform uint)
31440: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})
31450:165            Constant:
31460:165              0 (const uint)
31470:166      move second child to first child ( temp uint)
31480:166        'out_u1' ( temp uint)
31490:166        imageAtomicCompSwap ( temp uint)
31500:166          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
31510:166          u2: direct index for structure ( uniform 2-component vector of uint)
31520: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})
31530:166            Constant:
31540:166              1 (const uint)
31550:166          u1b: direct index for structure ( uniform uint)
31560: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})
31570:166            Constant:
31580:166              3 (const uint)
31590:166          u1c: direct index for structure ( uniform uint)
31600: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})
31610:166            Constant:
31620:166              4 (const uint)
31630:167      move second child to first child ( temp uint)
31640:167        'out_u1' ( temp uint)
31650:167        imageAtomicExchange ( temp uint)
31660:167          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
31670:167          u2: direct index for structure ( uniform 2-component vector of uint)
31680: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})
31690:167            Constant:
31700:167              1 (const uint)
31710:167          u1: direct index for structure ( uniform uint)
31720: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})
31730:167            Constant:
31740:167              0 (const uint)
31750:168      imageAtomicMax ( temp uint)
31760:168        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
31770:168        u2: direct index for structure ( uniform 2-component vector of uint)
31780: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})
31790:168          Constant:
31800:168            1 (const uint)
31810:168        u1: direct index for structure ( uniform uint)
31820: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})
31830:168          Constant:
31840:168            0 (const uint)
31850:169      move second child to first child ( temp uint)
31860:169        'out_u1' ( temp uint)
31870:169        imageAtomicMax ( temp uint)
31880:169          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
31890:169          u2: direct index for structure ( uniform 2-component vector of uint)
31900: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})
31910:169            Constant:
31920:169              1 (const uint)
31930:169          u1: direct index for structure ( uniform uint)
31940: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})
31950:169            Constant:
31960:169              0 (const uint)
31970:170      imageAtomicMin ( temp uint)
31980:170        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
31990:170        u2: direct index for structure ( uniform 2-component vector of uint)
32000: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})
32010:170          Constant:
32020:170            1 (const uint)
32030:170        u1: direct index for structure ( uniform uint)
32040: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})
32050:170          Constant:
32060:170            0 (const uint)
32070:171      move second child to first child ( temp uint)
32080:171        'out_u1' ( temp uint)
32090:171        imageAtomicMin ( temp uint)
32100:171          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
32110:171          u2: direct index for structure ( uniform 2-component vector of uint)
32120: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})
32130:171            Constant:
32140:171              1 (const uint)
32150:171          u1: direct index for structure ( uniform uint)
32160: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})
32170:171            Constant:
32180:171              0 (const uint)
32190:172      imageAtomicOr ( temp uint)
32200:172        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
32210:172        u2: direct index for structure ( uniform 2-component vector of uint)
32220: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})
32230:172          Constant:
32240:172            1 (const uint)
32250:172        u1: direct index for structure ( uniform uint)
32260: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})
32270:172          Constant:
32280:172            0 (const uint)
32290:173      move second child to first child ( temp uint)
32300:173        'out_u1' ( temp uint)
32310:173        imageAtomicOr ( temp uint)
32320:173          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
32330:173          u2: direct index for structure ( uniform 2-component vector of uint)
32340: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})
32350:173            Constant:
32360:173              1 (const uint)
32370:173          u1: direct index for structure ( uniform uint)
32380: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})
32390:173            Constant:
32400:173              0 (const uint)
32410:174      imageAtomicXor ( temp uint)
32420:174        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
32430:174        u2: direct index for structure ( uniform 2-component vector of uint)
32440: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})
32450:174          Constant:
32460:174            1 (const uint)
32470:174        u1: direct index for structure ( uniform uint)
32480: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})
32490:174          Constant:
32500:174            0 (const uint)
32510:175      move second child to first child ( temp uint)
32520:175        'out_u1' ( temp uint)
32530:175        imageAtomicXor ( temp uint)
32540:175          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
32550:175          u2: direct index for structure ( uniform 2-component vector of uint)
32560: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})
32570:175            Constant:
32580:175              1 (const uint)
32590:175          u1: direct index for structure ( uniform uint)
32600: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})
32610:175            Constant:
32620:175              0 (const uint)
32630:178      imageAtomicAdd ( temp int)
32640:178        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
32650:178        i2: direct index for structure ( uniform 2-component vector of int)
32660: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})
32670:178          Constant:
32680:178            6 (const uint)
32690:178        i1b: direct index for structure ( uniform int)
32700: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})
32710:178          Constant:
32720:178            8 (const uint)
32730:179      move second child to first child ( temp int)
32740:179        'out_i1' ( temp int)
32750:179        imageAtomicAdd ( temp int)
32760:179          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
32770:179          i2: direct index for structure ( uniform 2-component vector of int)
32780: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})
32790:179            Constant:
32800:179              6 (const uint)
32810:179          i1: direct index for structure ( uniform int)
32820: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})
32830:179            Constant:
32840:179              5 (const uint)
32850:180      imageAtomicAnd ( temp int)
32860:180        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
32870:180        i2: direct index for structure ( uniform 2-component vector of int)
32880: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})
32890:180          Constant:
32900:180            6 (const uint)
32910:180        i1b: direct index for structure ( uniform int)
32920: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})
32930:180          Constant:
32940:180            8 (const uint)
32950:181      move second child to first child ( temp int)
32960:181        'out_i1' ( temp int)
32970:181        imageAtomicAnd ( temp int)
32980:181          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
32990:181          i2: direct index for structure ( uniform 2-component vector of int)
33000: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})
33010:181            Constant:
33020:181              6 (const uint)
33030:181          i1: direct index for structure ( uniform int)
33040: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})
33050:181            Constant:
33060:181              5 (const uint)
33070:182      move second child to first child ( temp int)
33080:182        'out_i1' ( temp int)
33090:182        imageAtomicCompSwap ( temp int)
33100:182          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
33110:182          i2: direct index for structure ( uniform 2-component vector of int)
33120: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})
33130:182            Constant:
33140:182              6 (const uint)
33150:182          i1b: direct index for structure ( uniform int)
33160: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})
33170:182            Constant:
33180:182              8 (const uint)
33190:182          i1c: direct index for structure ( uniform int)
33200: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})
33210:182            Constant:
33220:182              9 (const uint)
33230:183      move second child to first child ( temp int)
33240:183        'out_i1' ( temp int)
33250:183        imageAtomicExchange ( temp int)
33260:183          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
33270:183          i2: direct index for structure ( uniform 2-component vector of int)
33280: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})
33290:183            Constant:
33300:183              6 (const uint)
33310:183          i1: direct index for structure ( uniform int)
33320: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})
33330:183            Constant:
33340:183              5 (const uint)
33350:184      imageAtomicMax ( temp int)
33360:184        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
33370:184        i2: direct index for structure ( uniform 2-component vector of int)
33380: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})
33390:184          Constant:
33400:184            6 (const uint)
33410:184        i1b: direct index for structure ( uniform int)
33420: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})
33430:184          Constant:
33440:184            8 (const uint)
33450:185      move second child to first child ( temp int)
33460:185        'out_i1' ( temp int)
33470:185        imageAtomicMax ( temp int)
33480:185          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
33490:185          i2: direct index for structure ( uniform 2-component vector of int)
33500: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})
33510:185            Constant:
33520:185              6 (const uint)
33530:185          i1: direct index for structure ( uniform int)
33540: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})
33550:185            Constant:
33560:185              5 (const uint)
33570:186      imageAtomicMin ( temp int)
33580:186        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
33590:186        i2: direct index for structure ( uniform 2-component vector of int)
33600: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})
33610:186          Constant:
33620:186            6 (const uint)
33630:186        i1b: direct index for structure ( uniform int)
33640: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})
33650:186          Constant:
33660:186            8 (const uint)
33670:187      move second child to first child ( temp int)
33680:187        'out_i1' ( temp int)
33690:187        imageAtomicMin ( temp int)
33700:187          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
33710:187          i2: direct index for structure ( uniform 2-component vector of int)
33720: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})
33730:187            Constant:
33740:187              6 (const uint)
33750:187          i1: direct index for structure ( uniform int)
33760: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})
33770:187            Constant:
33780:187              5 (const uint)
33790:188      imageAtomicOr ( temp int)
33800:188        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
33810:188        i2: direct index for structure ( uniform 2-component vector of int)
33820: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})
33830:188          Constant:
33840:188            6 (const uint)
33850:188        i1b: direct index for structure ( uniform int)
33860: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})
33870:188          Constant:
33880:188            8 (const uint)
33890:189      move second child to first child ( temp int)
33900:189        'out_i1' ( temp int)
33910:189        imageAtomicOr ( temp int)
33920:189          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
33930:189          i2: direct index for structure ( uniform 2-component vector of int)
33940: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})
33950:189            Constant:
33960:189              6 (const uint)
33970:189          i1: direct index for structure ( uniform int)
33980: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})
33990:189            Constant:
34000:189              5 (const uint)
34010:190      imageAtomicXor ( temp int)
34020:190        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
34030:190        i2: direct index for structure ( uniform 2-component vector of int)
34040: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})
34050:190          Constant:
34060:190            6 (const uint)
34070:190        i1b: direct index for structure ( uniform int)
34080: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})
34090:190          Constant:
34100:190            8 (const uint)
34110:191      move second child to first child ( temp int)
34120:191        'out_i1' ( temp int)
34130:191        imageAtomicXor ( temp int)
34140:191          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
34150:191          i2: direct index for structure ( uniform 2-component vector of int)
34160: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})
34170:191            Constant:
34180:191              6 (const uint)
34190:191          i1: direct index for structure ( uniform int)
34200: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})
34210:191            Constant:
34220:191              5 (const uint)
34230:194      imageAtomicAdd ( temp uint)
34240:194        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
34250:194        u2: direct index for structure ( uniform 2-component vector of uint)
34260: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})
34270:194          Constant:
34280:194            1 (const uint)
34290:194        u1: direct index for structure ( uniform uint)
34300: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})
34310:194          Constant:
34320:194            0 (const uint)
34330:195      move second child to first child ( temp uint)
34340:195        'out_u1' ( temp uint)
34350:195        imageAtomicAdd ( temp uint)
34360:195          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
34370:195          u2: direct index for structure ( uniform 2-component vector of uint)
34380: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})
34390:195            Constant:
34400:195              1 (const uint)
34410:195          u1: direct index for structure ( uniform uint)
34420: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})
34430:195            Constant:
34440:195              0 (const uint)
34450:196      imageAtomicAnd ( temp uint)
34460:196        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
34470:196        u2: direct index for structure ( uniform 2-component vector of uint)
34480: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})
34490:196          Constant:
34500:196            1 (const uint)
34510:196        u1: direct index for structure ( uniform uint)
34520: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})
34530:196          Constant:
34540:196            0 (const uint)
34550:197      move second child to first child ( temp uint)
34560:197        'out_u1' ( temp uint)
34570:197        imageAtomicAnd ( temp uint)
34580:197          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
34590:197          u2: direct index for structure ( uniform 2-component vector of uint)
34600: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})
34610:197            Constant:
34620:197              1 (const uint)
34630:197          u1: direct index for structure ( uniform uint)
34640: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})
34650:197            Constant:
34660:197              0 (const uint)
34670:198      move second child to first child ( temp uint)
34680:198        'out_u1' ( temp uint)
34690:198        imageAtomicCompSwap ( temp uint)
34700:198          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
34710:198          u2: direct index for structure ( uniform 2-component vector of uint)
34720: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})
34730:198            Constant:
34740:198              1 (const uint)
34750:198          u1b: direct index for structure ( uniform uint)
34760: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})
34770:198            Constant:
34780:198              3 (const uint)
34790:198          u1c: direct index for structure ( uniform uint)
34800: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})
34810:198            Constant:
34820:198              4 (const uint)
34830:199      move second child to first child ( temp uint)
34840:199        'out_u1' ( temp uint)
34850:199        imageAtomicExchange ( temp uint)
34860:199          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
34870:199          u2: direct index for structure ( uniform 2-component vector of uint)
34880: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})
34890:199            Constant:
34900:199              1 (const uint)
34910:199          u1: direct index for structure ( uniform uint)
34920: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})
34930:199            Constant:
34940:199              0 (const uint)
34950:200      imageAtomicMax ( temp uint)
34960:200        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
34970:200        u2: direct index for structure ( uniform 2-component vector of uint)
34980: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})
34990:200          Constant:
35000:200            1 (const uint)
35010:200        u1: direct index for structure ( uniform uint)
35020: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})
35030:200          Constant:
35040:200            0 (const uint)
35050:201      move second child to first child ( temp uint)
35060:201        'out_u1' ( temp uint)
35070:201        imageAtomicMax ( temp uint)
35080:201          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
35090:201          u2: direct index for structure ( uniform 2-component vector of uint)
35100: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})
35110:201            Constant:
35120:201              1 (const uint)
35130:201          u1: direct index for structure ( uniform uint)
35140: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})
35150:201            Constant:
35160:201              0 (const uint)
35170:202      imageAtomicMin ( temp uint)
35180:202        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
35190:202        u2: direct index for structure ( uniform 2-component vector of uint)
35200: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})
35210:202          Constant:
35220:202            1 (const uint)
35230:202        u1: direct index for structure ( uniform uint)
35240: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})
35250:202          Constant:
35260:202            0 (const uint)
35270:203      move second child to first child ( temp uint)
35280:203        'out_u1' ( temp uint)
35290:203        imageAtomicMin ( temp uint)
35300:203          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
35310:203          u2: direct index for structure ( uniform 2-component vector of uint)
35320: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})
35330:203            Constant:
35340:203              1 (const uint)
35350:203          u1: direct index for structure ( uniform uint)
35360: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})
35370:203            Constant:
35380:203              0 (const uint)
35390:204      imageAtomicOr ( temp uint)
35400:204        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
35410:204        u2: direct index for structure ( uniform 2-component vector of uint)
35420: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})
35430:204          Constant:
35440:204            1 (const uint)
35450:204        u1: direct index for structure ( uniform uint)
35460: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})
35470:204          Constant:
35480:204            0 (const uint)
35490:205      move second child to first child ( temp uint)
35500:205        'out_u1' ( temp uint)
35510:205        imageAtomicOr ( temp uint)
35520:205          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
35530:205          u2: direct index for structure ( uniform 2-component vector of uint)
35540: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})
35550:205            Constant:
35560:205              1 (const uint)
35570:205          u1: direct index for structure ( uniform uint)
35580: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})
35590:205            Constant:
35600:205              0 (const uint)
35610:206      imageAtomicXor ( temp uint)
35620:206        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
35630:206        u2: direct index for structure ( uniform 2-component vector of uint)
35640: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})
35650:206          Constant:
35660:206            1 (const uint)
35670:206        u1: direct index for structure ( uniform uint)
35680: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})
35690:206          Constant:
35700:206            0 (const uint)
35710:207      move second child to first child ( temp uint)
35720:207        'out_u1' ( temp uint)
35730:207        imageAtomicXor ( temp uint)
35740:207          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
35750:207          u2: direct index for structure ( uniform 2-component vector of uint)
35760: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})
35770:207            Constant:
35780:207              1 (const uint)
35790:207          u1: direct index for structure ( uniform uint)
35800: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})
35810:207            Constant:
35820:207              0 (const uint)
35830:210      imageAtomicAdd ( temp int)
35840:210        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
35850:210        i1: direct index for structure ( uniform int)
35860: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})
35870:210          Constant:
35880:210            5 (const uint)
35890:210        i1b: direct index for structure ( uniform int)
35900: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})
35910:210          Constant:
35920:210            8 (const uint)
35930:211      move second child to first child ( temp int)
35940:211        'out_i1' ( temp int)
35950:211        imageAtomicAdd ( temp int)
35960:211          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
35970:211          i1: direct index for structure ( uniform int)
35980: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})
35990:211            Constant:
36000:211              5 (const uint)
36010:211          i1: direct index for structure ( uniform int)
36020: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})
36030:211            Constant:
36040:211              5 (const uint)
36050:212      imageAtomicAnd ( temp int)
36060:212        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
36070:212        i1: direct index for structure ( uniform int)
36080: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})
36090:212          Constant:
36100:212            5 (const uint)
36110:212        i1b: direct index for structure ( uniform int)
36120: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})
36130:212          Constant:
36140:212            8 (const uint)
36150:213      move second child to first child ( temp int)
36160:213        'out_i1' ( temp int)
36170:213        imageAtomicAnd ( temp int)
36180:213          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
36190:213          i1: direct index for structure ( uniform int)
36200: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})
36210:213            Constant:
36220:213              5 (const uint)
36230:213          i1: direct index for structure ( uniform int)
36240: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})
36250:213            Constant:
36260:213              5 (const uint)
36270:214      move second child to first child ( temp int)
36280:214        'out_i1' ( temp int)
36290:214        imageAtomicCompSwap ( temp int)
36300:214          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
36310:214          i1: direct index for structure ( uniform int)
36320: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})
36330:214            Constant:
36340:214              5 (const uint)
36350:214          i1b: direct index for structure ( uniform int)
36360: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})
36370:214            Constant:
36380:214              8 (const uint)
36390:214          i1c: direct index for structure ( uniform int)
36400: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})
36410:214            Constant:
36420:214              9 (const uint)
36430:215      move second child to first child ( temp int)
36440:215        'out_i1' ( temp int)
36450:215        imageAtomicExchange ( temp int)
36460:215          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
36470:215          i1: direct index for structure ( uniform int)
36480: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})
36490:215            Constant:
36500:215              5 (const uint)
36510:215          i1: direct index for structure ( uniform int)
36520: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})
36530:215            Constant:
36540:215              5 (const uint)
36550:216      imageAtomicMax ( temp int)
36560:216        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
36570:216        i1: direct index for structure ( uniform int)
36580: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})
36590:216          Constant:
36600:216            5 (const uint)
36610:216        i1b: direct index for structure ( uniform int)
36620: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})
36630:216          Constant:
36640:216            8 (const uint)
36650:217      move second child to first child ( temp int)
36660:217        'out_i1' ( temp int)
36670:217        imageAtomicMax ( temp int)
36680:217          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
36690:217          i1: direct index for structure ( uniform int)
36700: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})
36710:217            Constant:
36720:217              5 (const uint)
36730:217          i1: direct index for structure ( uniform int)
36740: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})
36750:217            Constant:
36760:217              5 (const uint)
36770:218      imageAtomicMin ( temp int)
36780:218        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
36790:218        i1: direct index for structure ( uniform int)
36800: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})
36810:218          Constant:
36820:218            5 (const uint)
36830:218        i1b: direct index for structure ( uniform int)
36840: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})
36850:218          Constant:
36860:218            8 (const uint)
36870:219      move second child to first child ( temp int)
36880:219        'out_i1' ( temp int)
36890:219        imageAtomicMin ( temp int)
36900:219          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
36910:219          i1: direct index for structure ( uniform int)
36920: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})
36930:219            Constant:
36940:219              5 (const uint)
36950:219          i1: direct index for structure ( uniform int)
36960: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})
36970:219            Constant:
36980:219              5 (const uint)
36990:220      imageAtomicOr ( temp int)
37000:220        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
37010:220        i1: direct index for structure ( uniform int)
37020: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})
37030:220          Constant:
37040:220            5 (const uint)
37050:220        i1b: direct index for structure ( uniform int)
37060: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})
37070:220          Constant:
37080:220            8 (const uint)
37090:221      move second child to first child ( temp int)
37100:221        'out_i1' ( temp int)
37110:221        imageAtomicOr ( temp int)
37120:221          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
37130:221          i1: direct index for structure ( uniform int)
37140: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})
37150:221            Constant:
37160:221              5 (const uint)
37170:221          i1: direct index for structure ( uniform int)
37180: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})
37190:221            Constant:
37200:221              5 (const uint)
37210:222      imageAtomicXor ( temp int)
37220:222        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
37230:222        i1: direct index for structure ( uniform int)
37240: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})
37250:222          Constant:
37260:222            5 (const uint)
37270:222        i1b: direct index for structure ( uniform int)
37280: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})
37290:222          Constant:
37300:222            8 (const uint)
37310:223      move second child to first child ( temp int)
37320:223        'out_i1' ( temp int)
37330:223        imageAtomicXor ( temp int)
37340:223          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
37350:223          i1: direct index for structure ( uniform int)
37360: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})
37370:223            Constant:
37380:223              5 (const uint)
37390:223          i1: direct index for structure ( uniform int)
37400: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})
37410:223            Constant:
37420:223              5 (const uint)
37430:226      imageAtomicAdd ( temp uint)
37440:226        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
37450:226        u1: direct index for structure ( uniform uint)
37460: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})
37470:226          Constant:
37480:226            0 (const uint)
37490:226        u1: direct index for structure ( uniform uint)
37500: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})
37510:226          Constant:
37520:226            0 (const uint)
37530:227      move second child to first child ( temp uint)
37540:227        'out_u1' ( temp uint)
37550:227        imageAtomicAdd ( temp uint)
37560:227          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
37570:227          u1: direct index for structure ( uniform uint)
37580: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})
37590:227            Constant:
37600:227              0 (const uint)
37610:227          u1: direct index for structure ( uniform uint)
37620: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})
37630:227            Constant:
37640:227              0 (const uint)
37650:228      imageAtomicAnd ( temp uint)
37660:228        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
37670:228        u1: direct index for structure ( uniform uint)
37680: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})
37690:228          Constant:
37700:228            0 (const uint)
37710:228        u1: direct index for structure ( uniform uint)
37720: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})
37730:228          Constant:
37740:228            0 (const uint)
37750:229      move second child to first child ( temp uint)
37760:229        'out_u1' ( temp uint)
37770:229        imageAtomicAnd ( temp uint)
37780:229          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
37790:229          u1: direct index for structure ( uniform uint)
37800: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})
37810:229            Constant:
37820:229              0 (const uint)
37830:229          u1: direct index for structure ( uniform uint)
37840: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})
37850:229            Constant:
37860:229              0 (const uint)
37870:230      move second child to first child ( temp uint)
37880:230        'out_u1' ( temp uint)
37890:230        imageAtomicCompSwap ( temp uint)
37900:230          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
37910:230          u1: direct index for structure ( uniform uint)
37920: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})
37930:230            Constant:
37940:230              0 (const uint)
37950:230          u1b: direct index for structure ( uniform uint)
37960: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})
37970:230            Constant:
37980:230              3 (const uint)
37990:230          u1c: direct index for structure ( uniform uint)
38000: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})
38010:230            Constant:
38020:230              4 (const uint)
38030:231      move second child to first child ( temp uint)
38040:231        'out_u1' ( temp uint)
38050:231        imageAtomicExchange ( temp uint)
38060:231          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
38070:231          u1: direct index for structure ( uniform uint)
38080: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})
38090:231            Constant:
38100:231              0 (const uint)
38110:231          u1: direct index for structure ( uniform uint)
38120: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})
38130:231            Constant:
38140:231              0 (const uint)
38150:232      imageAtomicMax ( temp uint)
38160:232        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
38170:232        u1: direct index for structure ( uniform uint)
38180: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})
38190:232          Constant:
38200:232            0 (const uint)
38210:232        u1: direct index for structure ( uniform uint)
38220: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})
38230:232          Constant:
38240:232            0 (const uint)
38250:233      move second child to first child ( temp uint)
38260:233        'out_u1' ( temp uint)
38270:233        imageAtomicMax ( temp uint)
38280:233          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
38290:233          u1: direct index for structure ( uniform uint)
38300: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})
38310:233            Constant:
38320:233              0 (const uint)
38330:233          u1: direct index for structure ( uniform uint)
38340: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})
38350:233            Constant:
38360:233              0 (const uint)
38370:234      imageAtomicMin ( temp uint)
38380:234        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
38390:234        u1: direct index for structure ( uniform uint)
38400: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})
38410:234          Constant:
38420:234            0 (const uint)
38430:234        u1: direct index for structure ( uniform uint)
38440: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})
38450:234          Constant:
38460:234            0 (const uint)
38470:235      move second child to first child ( temp uint)
38480:235        'out_u1' ( temp uint)
38490:235        imageAtomicMin ( temp uint)
38500:235          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
38510:235          u1: direct index for structure ( uniform uint)
38520: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})
38530:235            Constant:
38540:235              0 (const uint)
38550:235          u1: direct index for structure ( uniform uint)
38560: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})
38570:235            Constant:
38580:235              0 (const uint)
38590:236      imageAtomicOr ( temp uint)
38600:236        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
38610:236        u1: direct index for structure ( uniform uint)
38620: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})
38630:236          Constant:
38640:236            0 (const uint)
38650:236        u1: direct index for structure ( uniform uint)
38660: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})
38670:236          Constant:
38680:236            0 (const uint)
38690:237      move second child to first child ( temp uint)
38700:237        'out_u1' ( temp uint)
38710:237        imageAtomicOr ( temp uint)
38720:237          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
38730:237          u1: direct index for structure ( uniform uint)
38740: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})
38750:237            Constant:
38760:237              0 (const uint)
38770:237          u1: direct index for structure ( uniform uint)
38780: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})
38790:237            Constant:
38800:237              0 (const uint)
38810:238      imageAtomicXor ( temp uint)
38820:238        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
38830:238        u1: direct index for structure ( uniform uint)
38840: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})
38850:238          Constant:
38860:238            0 (const uint)
38870:238        u1: direct index for structure ( uniform uint)
38880: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})
38890:238          Constant:
38900:238            0 (const uint)
38910:239      move second child to first child ( temp uint)
38920:239        'out_u1' ( temp uint)
38930:239        imageAtomicXor ( temp uint)
38940:239          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
38950:239          u1: direct index for structure ( uniform uint)
38960: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})
38970:239            Constant:
38980:239              0 (const uint)
38990:239          u1: direct index for structure ( uniform uint)
39000: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})
39010:239            Constant:
39020:239              0 (const uint)
39030:242      move second child to first child ( temp 4-component vector of float)
39040:242        Color: direct index for structure ( temp 4-component vector of float)
39050:242          'psout' ( temp structure{ temp 4-component vector of float Color})
39060:242          Constant:
39070:242            0 (const int)
39080:242        Constant:
39090:242          1.000000
39100:242          1.000000
39110:242          1.000000
39120:242          1.000000
39130:243      Branch: Return with expression
39140:243        'psout' ( temp structure{ temp 4-component vector of float Color})
39150:45  Function Definition: main( ( temp void)
39160:45    Function Parameters:
39170:?     Sequence
39180:45      Sequence
39190:45        move second child to first child ( temp 4-component vector of float)
39200:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
39210:45          Color: direct index for structure ( temp 4-component vector of float)
39220:45            Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
39230:45            Constant:
39240:45              0 (const int)
39250:?   Linker Objects
39260:?     'g_sSamp' ( uniform sampler)
39270:?     'g_tTex1df1' (layout( r32f) uniform image1D)
39280:?     'g_tTex1di1' (layout( r32i) uniform iimage1D)
39290:?     'g_tTex1du1' (layout( r32ui) uniform uimage1D)
39300:?     'g_tTex2df1' (layout( r32f) uniform image2D)
39310:?     'g_tTex2di1' (layout( r32i) uniform iimage2D)
39320:?     'g_tTex2du1' (layout( r32ui) uniform uimage2D)
39330:?     'g_tTex3df1' (layout( r32f) uniform image3D)
39340:?     'g_tTex3di1' (layout( r32i) uniform iimage3D)
39350:?     'g_tTex3du1' (layout( r32ui) uniform uimage3D)
39360:?     'g_tTex1df1a' (layout( r32f) uniform image1DArray)
39370:?     'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
39380:?     'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
39390:?     'g_tTex2df1a' (layout( r32f) uniform image2DArray)
39400:?     'g_tTex2di1a' (layout( r32i) uniform iimage2DArray)
39410:?     'g_tTex2du1a' (layout( r32ui) uniform uimage2DArray)
39420:?     'g_tBuffF' (layout( r32f) uniform imageBuffer)
39430:?     'g_tBuffI' (layout( r32i) uniform iimageBuffer)
39440:?     'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
39450:?     'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
39460:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
3947
3948// Module Version 10000
3949// Generated by (magic number): 8000a
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 10
4014                              Decorate 121(g_tTex1du1) DescriptorSet 0
4015                              Decorate 121(g_tTex1du1) Binding 1
4016                              Decorate 217(g_tTex2di1) DescriptorSet 0
4017                              Decorate 217(g_tTex2di1) Binding 2
4018                              Decorate 308(g_tTex2du1) DescriptorSet 0
4019                              Decorate 308(g_tTex2du1) Binding 3
4020                              Decorate 399(g_tTex3di1) DescriptorSet 0
4021                              Decorate 399(g_tTex3di1) Binding 4
4022                              Decorate 490(g_tTex3du1) DescriptorSet 0
4023                              Decorate 490(g_tTex3du1) Binding 5
4024                              Decorate 581(g_tTex1di1a) DescriptorSet 0
4025                              Decorate 581(g_tTex1di1a) Binding 6
4026                              Decorate 670(g_tTex1du1a) DescriptorSet 0
4027                              Decorate 670(g_tTex1du1a) Binding 7
4028                              Decorate 931(g_tBuffI) DescriptorSet 0
4029                              Decorate 931(g_tBuffI) Binding 8
4030                              Decorate 1020(g_tBuffU) DescriptorSet 0
4031                              Decorate 1020(g_tBuffU) Binding 9
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
4108581(g_tTex1di1a):    580(ptr) Variable UniformConstant
4109             668:             TypeImage 16(int) 1D array nonsampled format:R32ui
4110             669:             TypePointer UniformConstant 668
4111670(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)
41231117(@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
41291125(g_tTex1df1):   1124(ptr) Variable UniformConstant
4130            1126:             TypeImage 6(float) 2D nonsampled format:R32f
4131            1127:             TypePointer UniformConstant 1126
41321128(g_tTex2df1):   1127(ptr) Variable UniformConstant
4133            1129:             TypeImage 6(float) 3D nonsampled format:R32f
4134            1130:             TypePointer UniformConstant 1129
41351131(g_tTex3df1):   1130(ptr) Variable UniformConstant
4136            1132:             TypeImage 6(float) 1D array nonsampled format:R32f
4137            1133:             TypePointer UniformConstant 1132
41381134(g_tTex1df1a):   1133(ptr) Variable UniformConstant
4139            1135:             TypeImage 6(float) 2D array nonsampled format:R32f
4140            1136:             TypePointer UniformConstant 1135
41411137(g_tTex2df1a):   1136(ptr) Variable UniformConstant
4142            1138:             TypeImage 12(int) 2D array nonsampled format:R32i
4143            1139:             TypePointer UniformConstant 1138
41441140(g_tTex2di1a):   1139(ptr) Variable UniformConstant
4145            1141:             TypeImage 16(int) 2D array nonsampled format:R32ui
4146            1142:             TypePointer UniformConstant 1141
41471143(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