Home | History | Annotate | Download | only in baseResults
      1 hlsl.gatherRGBA.offsetarray.dx10.frag
      2 Shader version: 500
      3 gl_FragCoord origin is upper left
      4 using depth_any
      5 0:? Sequence
      6 0:33  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
      7 0:33    Function Parameters: 
      8 0:?     Sequence
      9 0:40      Sequence
     10 0:40        move second child to first child ( temp 4-component vector of float)
     11 0:40          'txval001' ( temp 4-component vector of float)
     12 0:40          textureGatherOffset ( temp 4-component vector of float)
     13 0:40            Construct combined texture-sampler ( temp sampler2DArray)
     14 0:40              'g_tTex2df4a' ( uniform texture2DArray)
     15 0:40              'g_sSamp' (layout( binding=0) uniform sampler)
     16 0:40            c3: direct index for structure ( uniform 3-component vector of float)
     17 0:40              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
     18 0:40              Constant:
     19 0:40                2 (const uint)
     20 0:40            o2: direct index for structure ( uniform 2-component vector of int)
     21 0:40              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
     22 0:40              Constant:
     23 0:40                5 (const uint)
     24 0:40            Constant:
     25 0:40              0 (const int)
     26 0:41      Sequence
     27 0:41        move second child to first child ( temp 4-component vector of int)
     28 0:41          'txval011' ( temp 4-component vector of int)
     29 0:41          textureGatherOffset ( temp 4-component vector of int)
     30 0:41            Construct combined texture-sampler ( temp isampler2DArray)
     31 0:41              'g_tTex2di4a' ( uniform itexture2DArray)
     32 0:41              'g_sSamp' (layout( binding=0) uniform sampler)
     33 0:41            c3: direct index for structure ( uniform 3-component vector of float)
     34 0:41              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
     35 0:41              Constant:
     36 0:41                2 (const uint)
     37 0:41            o2: direct index for structure ( uniform 2-component vector of int)
     38 0:41              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
     39 0:41              Constant:
     40 0:41                5 (const uint)
     41 0:41            Constant:
     42 0:41              0 (const int)
     43 0:42      Sequence
     44 0:42        move second child to first child ( temp 4-component vector of uint)
     45 0:42          'txval021' ( temp 4-component vector of uint)
     46 0:42          textureGatherOffset ( temp 4-component vector of uint)
     47 0:42            Construct combined texture-sampler ( temp usampler2DArray)
     48 0:42              'g_tTex2du4a' ( uniform utexture2DArray)
     49 0:42              'g_sSamp' (layout( binding=0) uniform sampler)
     50 0:42            c3: direct index for structure ( uniform 3-component vector of float)
     51 0:42              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
     52 0:42              Constant:
     53 0:42                2 (const uint)
     54 0:42            o2: direct index for structure ( uniform 2-component vector of int)
     55 0:42              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
     56 0:42              Constant:
     57 0:42                5 (const uint)
     58 0:42            Constant:
     59 0:42              0 (const int)
     60 0:44      Sequence
     61 0:44        move second child to first child ( temp 4-component vector of float)
     62 0:44          'txval004' ( temp 4-component vector of float)
     63 0:44          textureGatherOffsets ( temp 4-component vector of float)
     64 0:44            Construct combined texture-sampler ( temp sampler2DArray)
     65 0:44              'g_tTex2df4a' ( uniform texture2DArray)
     66 0:44              'g_sSamp' (layout( binding=0) uniform sampler)
     67 0:44            c3: direct index for structure ( uniform 3-component vector of float)
     68 0:44              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
     69 0:44              Constant:
     70 0:44                2 (const uint)
     71 0:44            Construct ivec2 ( temp 4-element array of 2-component vector of int)
     72 0:44              o2: direct index for structure ( uniform 2-component vector of int)
     73 0:44                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
     74 0:44                Constant:
     75 0:44                  5 (const uint)
     76 0:44              o2: direct index for structure ( uniform 2-component vector of int)
     77 0:44                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
     78 0:44                Constant:
     79 0:44                  5 (const uint)
     80 0:44              o2: direct index for structure ( uniform 2-component vector of int)
     81 0:44                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
     82 0:44                Constant:
     83 0:44                  5 (const uint)
     84 0:44              o2: direct index for structure ( uniform 2-component vector of int)
     85 0:44                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
     86 0:44                Constant:
     87 0:44                  5 (const uint)
     88 0:44            Constant:
     89 0:44              0 (const int)
     90 0:45      Sequence
     91 0:45        move second child to first child ( temp 4-component vector of int)
     92 0:45          'txval014' ( temp 4-component vector of int)
     93 0:45          textureGatherOffsets ( temp 4-component vector of int)
     94 0:45            Construct combined texture-sampler ( temp isampler2DArray)
     95 0:45              'g_tTex2di4a' ( uniform itexture2DArray)
     96 0:45              'g_sSamp' (layout( binding=0) uniform sampler)
     97 0:45            c3: direct index for structure ( uniform 3-component vector of float)
     98 0:45              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
     99 0:45              Constant:
    100 0:45                2 (const uint)
    101 0:45            Construct ivec2 ( temp 4-element array of 2-component vector of int)
    102 0:45              o2: direct index for structure ( uniform 2-component vector of int)
    103 0:45                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    104 0:45                Constant:
    105 0:45                  5 (const uint)
    106 0:45              o2: direct index for structure ( uniform 2-component vector of int)
    107 0:45                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    108 0:45                Constant:
    109 0:45                  5 (const uint)
    110 0:45              o2: direct index for structure ( uniform 2-component vector of int)
    111 0:45                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    112 0:45                Constant:
    113 0:45                  5 (const uint)
    114 0:45              o2: direct index for structure ( uniform 2-component vector of int)
    115 0:45                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    116 0:45                Constant:
    117 0:45                  5 (const uint)
    118 0:45            Constant:
    119 0:45              0 (const int)
    120 0:46      Sequence
    121 0:46        move second child to first child ( temp 4-component vector of uint)
    122 0:46          'txval024' ( temp 4-component vector of uint)
    123 0:46          textureGatherOffsets ( temp 4-component vector of uint)
    124 0:46            Construct combined texture-sampler ( temp usampler2DArray)
    125 0:46              'g_tTex2du4a' ( uniform utexture2DArray)
    126 0:46              'g_sSamp' (layout( binding=0) uniform sampler)
    127 0:46            c3: direct index for structure ( uniform 3-component vector of float)
    128 0:46              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    129 0:46              Constant:
    130 0:46                2 (const uint)
    131 0:46            Construct ivec2 ( temp 4-element array of 2-component vector of int)
    132 0:46              o2: direct index for structure ( uniform 2-component vector of int)
    133 0:46                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    134 0:46                Constant:
    135 0:46                  5 (const uint)
    136 0:46              o2: direct index for structure ( uniform 2-component vector of int)
    137 0:46                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    138 0:46                Constant:
    139 0:46                  5 (const uint)
    140 0:46              o2: direct index for structure ( uniform 2-component vector of int)
    141 0:46                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    142 0:46                Constant:
    143 0:46                  5 (const uint)
    144 0:46              o2: direct index for structure ( uniform 2-component vector of int)
    145 0:46                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    146 0:46                Constant:
    147 0:46                  5 (const uint)
    148 0:46            Constant:
    149 0:46              0 (const int)
    150 0:56      Sequence
    151 0:56        move second child to first child ( temp 4-component vector of float)
    152 0:56          'txval101' ( temp 4-component vector of float)
    153 0:56          textureGatherOffset ( temp 4-component vector of float)
    154 0:56            Construct combined texture-sampler ( temp sampler2DArray)
    155 0:56              'g_tTex2df4a' ( uniform texture2DArray)
    156 0:56              'g_sSamp' (layout( binding=0) uniform sampler)
    157 0:56            c3: direct index for structure ( uniform 3-component vector of float)
    158 0:56              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    159 0:56              Constant:
    160 0:56                2 (const uint)
    161 0:56            o2: direct index for structure ( uniform 2-component vector of int)
    162 0:56              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    163 0:56              Constant:
    164 0:56                5 (const uint)
    165 0:56            Constant:
    166 0:56              1 (const int)
    167 0:57      Sequence
    168 0:57        move second child to first child ( temp 4-component vector of int)
    169 0:57          'txval111' ( temp 4-component vector of int)
    170 0:57          textureGatherOffset ( temp 4-component vector of int)
    171 0:57            Construct combined texture-sampler ( temp isampler2DArray)
    172 0:57              'g_tTex2di4a' ( uniform itexture2DArray)
    173 0:57              'g_sSamp' (layout( binding=0) uniform sampler)
    174 0:57            c3: direct index for structure ( uniform 3-component vector of float)
    175 0:57              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    176 0:57              Constant:
    177 0:57                2 (const uint)
    178 0:57            o2: direct index for structure ( uniform 2-component vector of int)
    179 0:57              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    180 0:57              Constant:
    181 0:57                5 (const uint)
    182 0:57            Constant:
    183 0:57              1 (const int)
    184 0:58      Sequence
    185 0:58        move second child to first child ( temp 4-component vector of uint)
    186 0:58          'txval121' ( temp 4-component vector of uint)
    187 0:58          textureGatherOffset ( temp 4-component vector of uint)
    188 0:58            Construct combined texture-sampler ( temp usampler2DArray)
    189 0:58              'g_tTex2du4a' ( uniform utexture2DArray)
    190 0:58              'g_sSamp' (layout( binding=0) uniform sampler)
    191 0:58            c3: direct index for structure ( uniform 3-component vector of float)
    192 0:58              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    193 0:58              Constant:
    194 0:58                2 (const uint)
    195 0:58            o2: direct index for structure ( uniform 2-component vector of int)
    196 0:58              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    197 0:58              Constant:
    198 0:58                5 (const uint)
    199 0:58            Constant:
    200 0:58              1 (const int)
    201 0:60      Sequence
    202 0:60        move second child to first child ( temp 4-component vector of float)
    203 0:60          'txval104' ( temp 4-component vector of float)
    204 0:60          textureGatherOffsets ( temp 4-component vector of float)
    205 0:60            Construct combined texture-sampler ( temp sampler2DArray)
    206 0:60              'g_tTex2df4a' ( uniform texture2DArray)
    207 0:60              'g_sSamp' (layout( binding=0) uniform sampler)
    208 0:60            c3: direct index for structure ( uniform 3-component vector of float)
    209 0:60              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    210 0:60              Constant:
    211 0:60                2 (const uint)
    212 0:60            Construct ivec2 ( temp 4-element array of 2-component vector of int)
    213 0:60              o2: direct index for structure ( uniform 2-component vector of int)
    214 0:60                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    215 0:60                Constant:
    216 0:60                  5 (const uint)
    217 0:60              o2: direct index for structure ( uniform 2-component vector of int)
    218 0:60                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    219 0:60                Constant:
    220 0:60                  5 (const uint)
    221 0:60              o2: direct index for structure ( uniform 2-component vector of int)
    222 0:60                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    223 0:60                Constant:
    224 0:60                  5 (const uint)
    225 0:60              o2: direct index for structure ( uniform 2-component vector of int)
    226 0:60                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    227 0:60                Constant:
    228 0:60                  5 (const uint)
    229 0:60            Constant:
    230 0:60              1 (const int)
    231 0:61      Sequence
    232 0:61        move second child to first child ( temp 4-component vector of int)
    233 0:61          'txval114' ( temp 4-component vector of int)
    234 0:61          textureGatherOffsets ( temp 4-component vector of int)
    235 0:61            Construct combined texture-sampler ( temp isampler2DArray)
    236 0:61              'g_tTex2di4a' ( uniform itexture2DArray)
    237 0:61              'g_sSamp' (layout( binding=0) uniform sampler)
    238 0:61            c3: direct index for structure ( uniform 3-component vector of float)
    239 0:61              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    240 0:61              Constant:
    241 0:61                2 (const uint)
    242 0:61            Construct ivec2 ( temp 4-element array of 2-component vector of int)
    243 0:61              o2: direct index for structure ( uniform 2-component vector of int)
    244 0:61                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    245 0:61                Constant:
    246 0:61                  5 (const uint)
    247 0:61              o2: direct index for structure ( uniform 2-component vector of int)
    248 0:61                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    249 0:61                Constant:
    250 0:61                  5 (const uint)
    251 0:61              o2: direct index for structure ( uniform 2-component vector of int)
    252 0:61                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    253 0:61                Constant:
    254 0:61                  5 (const uint)
    255 0:61              o2: direct index for structure ( uniform 2-component vector of int)
    256 0:61                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    257 0:61                Constant:
    258 0:61                  5 (const uint)
    259 0:61            Constant:
    260 0:61              1 (const int)
    261 0:62      Sequence
    262 0:62        move second child to first child ( temp 4-component vector of uint)
    263 0:62          'txval124' ( temp 4-component vector of uint)
    264 0:62          textureGatherOffsets ( temp 4-component vector of uint)
    265 0:62            Construct combined texture-sampler ( temp usampler2DArray)
    266 0:62              'g_tTex2du4a' ( uniform utexture2DArray)
    267 0:62              'g_sSamp' (layout( binding=0) uniform sampler)
    268 0:62            c3: direct index for structure ( uniform 3-component vector of float)
    269 0:62              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    270 0:62              Constant:
    271 0:62                2 (const uint)
    272 0:62            Construct ivec2 ( temp 4-element array of 2-component vector of int)
    273 0:62              o2: direct index for structure ( uniform 2-component vector of int)
    274 0:62                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    275 0:62                Constant:
    276 0:62                  5 (const uint)
    277 0:62              o2: direct index for structure ( uniform 2-component vector of int)
    278 0:62                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    279 0:62                Constant:
    280 0:62                  5 (const uint)
    281 0:62              o2: direct index for structure ( uniform 2-component vector of int)
    282 0:62                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    283 0:62                Constant:
    284 0:62                  5 (const uint)
    285 0:62              o2: direct index for structure ( uniform 2-component vector of int)
    286 0:62                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    287 0:62                Constant:
    288 0:62                  5 (const uint)
    289 0:62            Constant:
    290 0:62              1 (const int)
    291 0:72      Sequence
    292 0:72        move second child to first child ( temp 4-component vector of float)
    293 0:72          'txval201' ( temp 4-component vector of float)
    294 0:72          textureGatherOffset ( temp 4-component vector of float)
    295 0:72            Construct combined texture-sampler ( temp sampler2DArray)
    296 0:72              'g_tTex2df4a' ( uniform texture2DArray)
    297 0:72              'g_sSamp' (layout( binding=0) uniform sampler)
    298 0:72            c3: direct index for structure ( uniform 3-component vector of float)
    299 0:72              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    300 0:72              Constant:
    301 0:72                2 (const uint)
    302 0:72            o2: direct index for structure ( uniform 2-component vector of int)
    303 0:72              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    304 0:72              Constant:
    305 0:72                5 (const uint)
    306 0:72            Constant:
    307 0:72              2 (const int)
    308 0:73      Sequence
    309 0:73        move second child to first child ( temp 4-component vector of int)
    310 0:73          'txval211' ( temp 4-component vector of int)
    311 0:73          textureGatherOffset ( temp 4-component vector of int)
    312 0:73            Construct combined texture-sampler ( temp isampler2DArray)
    313 0:73              'g_tTex2di4a' ( uniform itexture2DArray)
    314 0:73              'g_sSamp' (layout( binding=0) uniform sampler)
    315 0:73            c3: direct index for structure ( uniform 3-component vector of float)
    316 0:73              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    317 0:73              Constant:
    318 0:73                2 (const uint)
    319 0:73            o2: direct index for structure ( uniform 2-component vector of int)
    320 0:73              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    321 0:73              Constant:
    322 0:73                5 (const uint)
    323 0:73            Constant:
    324 0:73              2 (const int)
    325 0:74      Sequence
    326 0:74        move second child to first child ( temp 4-component vector of uint)
    327 0:74          'txval221' ( temp 4-component vector of uint)
    328 0:74          textureGatherOffset ( temp 4-component vector of uint)
    329 0:74            Construct combined texture-sampler ( temp usampler2DArray)
    330 0:74              'g_tTex2du4a' ( uniform utexture2DArray)
    331 0:74              'g_sSamp' (layout( binding=0) uniform sampler)
    332 0:74            c3: direct index for structure ( uniform 3-component vector of float)
    333 0:74              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    334 0:74              Constant:
    335 0:74                2 (const uint)
    336 0:74            o2: direct index for structure ( uniform 2-component vector of int)
    337 0:74              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    338 0:74              Constant:
    339 0:74                5 (const uint)
    340 0:74            Constant:
    341 0:74              2 (const int)
    342 0:76      Sequence
    343 0:76        move second child to first child ( temp 4-component vector of float)
    344 0:76          'txval204' ( temp 4-component vector of float)
    345 0:76          textureGatherOffsets ( temp 4-component vector of float)
    346 0:76            Construct combined texture-sampler ( temp sampler2DArray)
    347 0:76              'g_tTex2df4a' ( uniform texture2DArray)
    348 0:76              'g_sSamp' (layout( binding=0) uniform sampler)
    349 0:76            c3: direct index for structure ( uniform 3-component vector of float)
    350 0:76              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    351 0:76              Constant:
    352 0:76                2 (const uint)
    353 0:76            Construct ivec2 ( temp 4-element array of 2-component vector of int)
    354 0:76              o2: direct index for structure ( uniform 2-component vector of int)
    355 0:76                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    356 0:76                Constant:
    357 0:76                  5 (const uint)
    358 0:76              o2: direct index for structure ( uniform 2-component vector of int)
    359 0:76                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    360 0:76                Constant:
    361 0:76                  5 (const uint)
    362 0:76              o2: direct index for structure ( uniform 2-component vector of int)
    363 0:76                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    364 0:76                Constant:
    365 0:76                  5 (const uint)
    366 0:76              o2: direct index for structure ( uniform 2-component vector of int)
    367 0:76                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    368 0:76                Constant:
    369 0:76                  5 (const uint)
    370 0:76            Constant:
    371 0:76              2 (const int)
    372 0:77      Sequence
    373 0:77        move second child to first child ( temp 4-component vector of int)
    374 0:77          'txval214' ( temp 4-component vector of int)
    375 0:77          textureGatherOffsets ( temp 4-component vector of int)
    376 0:77            Construct combined texture-sampler ( temp isampler2DArray)
    377 0:77              'g_tTex2di4a' ( uniform itexture2DArray)
    378 0:77              'g_sSamp' (layout( binding=0) uniform sampler)
    379 0:77            c3: direct index for structure ( uniform 3-component vector of float)
    380 0:77              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    381 0:77              Constant:
    382 0:77                2 (const uint)
    383 0:77            Construct ivec2 ( temp 4-element array of 2-component vector of int)
    384 0:77              o2: direct index for structure ( uniform 2-component vector of int)
    385 0:77                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    386 0:77                Constant:
    387 0:77                  5 (const uint)
    388 0:77              o2: direct index for structure ( uniform 2-component vector of int)
    389 0:77                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    390 0:77                Constant:
    391 0:77                  5 (const uint)
    392 0:77              o2: direct index for structure ( uniform 2-component vector of int)
    393 0:77                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    394 0:77                Constant:
    395 0:77                  5 (const uint)
    396 0:77              o2: direct index for structure ( uniform 2-component vector of int)
    397 0:77                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    398 0:77                Constant:
    399 0:77                  5 (const uint)
    400 0:77            Constant:
    401 0:77              2 (const int)
    402 0:78      Sequence
    403 0:78        move second child to first child ( temp 4-component vector of uint)
    404 0:78          'txval224' ( temp 4-component vector of uint)
    405 0:78          textureGatherOffsets ( temp 4-component vector of uint)
    406 0:78            Construct combined texture-sampler ( temp usampler2DArray)
    407 0:78              'g_tTex2du4a' ( uniform utexture2DArray)
    408 0:78              'g_sSamp' (layout( binding=0) uniform sampler)
    409 0:78            c3: direct index for structure ( uniform 3-component vector of float)
    410 0:78              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    411 0:78              Constant:
    412 0:78                2 (const uint)
    413 0:78            Construct ivec2 ( temp 4-element array of 2-component vector of int)
    414 0:78              o2: direct index for structure ( uniform 2-component vector of int)
    415 0:78                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    416 0:78                Constant:
    417 0:78                  5 (const uint)
    418 0:78              o2: direct index for structure ( uniform 2-component vector of int)
    419 0:78                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    420 0:78                Constant:
    421 0:78                  5 (const uint)
    422 0:78              o2: direct index for structure ( uniform 2-component vector of int)
    423 0:78                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    424 0:78                Constant:
    425 0:78                  5 (const uint)
    426 0:78              o2: direct index for structure ( uniform 2-component vector of int)
    427 0:78                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    428 0:78                Constant:
    429 0:78                  5 (const uint)
    430 0:78            Constant:
    431 0:78              2 (const int)
    432 0:88      Sequence
    433 0:88        move second child to first child ( temp 4-component vector of float)
    434 0:88          'txval301' ( temp 4-component vector of float)
    435 0:88          textureGatherOffset ( temp 4-component vector of float)
    436 0:88            Construct combined texture-sampler ( temp sampler2DArray)
    437 0:88              'g_tTex2df4a' ( uniform texture2DArray)
    438 0:88              'g_sSamp' (layout( binding=0) uniform sampler)
    439 0:88            c3: direct index for structure ( uniform 3-component vector of float)
    440 0:88              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    441 0:88              Constant:
    442 0:88                2 (const uint)
    443 0:88            o2: direct index for structure ( uniform 2-component vector of int)
    444 0:88              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    445 0:88              Constant:
    446 0:88                5 (const uint)
    447 0:88            Constant:
    448 0:88              3 (const int)
    449 0:89      Sequence
    450 0:89        move second child to first child ( temp 4-component vector of int)
    451 0:89          'txval311' ( temp 4-component vector of int)
    452 0:89          textureGatherOffset ( temp 4-component vector of int)
    453 0:89            Construct combined texture-sampler ( temp isampler2DArray)
    454 0:89              'g_tTex2di4a' ( uniform itexture2DArray)
    455 0:89              'g_sSamp' (layout( binding=0) uniform sampler)
    456 0:89            c3: direct index for structure ( uniform 3-component vector of float)
    457 0:89              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    458 0:89              Constant:
    459 0:89                2 (const uint)
    460 0:89            o2: direct index for structure ( uniform 2-component vector of int)
    461 0:89              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    462 0:89              Constant:
    463 0:89                5 (const uint)
    464 0:89            Constant:
    465 0:89              3 (const int)
    466 0:90      Sequence
    467 0:90        move second child to first child ( temp 4-component vector of uint)
    468 0:90          'txval321' ( temp 4-component vector of uint)
    469 0:90          textureGatherOffset ( temp 4-component vector of uint)
    470 0:90            Construct combined texture-sampler ( temp usampler2DArray)
    471 0:90              'g_tTex2du4a' ( uniform utexture2DArray)
    472 0:90              'g_sSamp' (layout( binding=0) uniform sampler)
    473 0:90            c3: direct index for structure ( uniform 3-component vector of float)
    474 0:90              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    475 0:90              Constant:
    476 0:90                2 (const uint)
    477 0:90            o2: direct index for structure ( uniform 2-component vector of int)
    478 0:90              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    479 0:90              Constant:
    480 0:90                5 (const uint)
    481 0:90            Constant:
    482 0:90              3 (const int)
    483 0:92      Sequence
    484 0:92        move second child to first child ( temp 4-component vector of float)
    485 0:92          'txval304' ( temp 4-component vector of float)
    486 0:92          textureGatherOffsets ( temp 4-component vector of float)
    487 0:92            Construct combined texture-sampler ( temp sampler2DArray)
    488 0:92              'g_tTex2df4a' ( uniform texture2DArray)
    489 0:92              'g_sSamp' (layout( binding=0) uniform sampler)
    490 0:92            c3: direct index for structure ( uniform 3-component vector of float)
    491 0:92              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    492 0:92              Constant:
    493 0:92                2 (const uint)
    494 0:92            Construct ivec2 ( temp 4-element array of 2-component vector of int)
    495 0:92              o2: direct index for structure ( uniform 2-component vector of int)
    496 0:92                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    497 0:92                Constant:
    498 0:92                  5 (const uint)
    499 0:92              o2: direct index for structure ( uniform 2-component vector of int)
    500 0:92                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    501 0:92                Constant:
    502 0:92                  5 (const uint)
    503 0:92              o2: direct index for structure ( uniform 2-component vector of int)
    504 0:92                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    505 0:92                Constant:
    506 0:92                  5 (const uint)
    507 0:92              o2: direct index for structure ( uniform 2-component vector of int)
    508 0:92                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    509 0:92                Constant:
    510 0:92                  5 (const uint)
    511 0:92            Constant:
    512 0:92              3 (const int)
    513 0:93      Sequence
    514 0:93        move second child to first child ( temp 4-component vector of int)
    515 0:93          'txval314' ( temp 4-component vector of int)
    516 0:93          textureGatherOffsets ( temp 4-component vector of int)
    517 0:93            Construct combined texture-sampler ( temp isampler2DArray)
    518 0:93              'g_tTex2di4a' ( uniform itexture2DArray)
    519 0:93              'g_sSamp' (layout( binding=0) uniform sampler)
    520 0:93            c3: direct index for structure ( uniform 3-component vector of float)
    521 0:93              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    522 0:93              Constant:
    523 0:93                2 (const uint)
    524 0:93            Construct ivec2 ( temp 4-element array of 2-component vector of int)
    525 0:93              o2: direct index for structure ( uniform 2-component vector of int)
    526 0:93                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    527 0:93                Constant:
    528 0:93                  5 (const uint)
    529 0:93              o2: direct index for structure ( uniform 2-component vector of int)
    530 0:93                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    531 0:93                Constant:
    532 0:93                  5 (const uint)
    533 0:93              o2: direct index for structure ( uniform 2-component vector of int)
    534 0:93                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    535 0:93                Constant:
    536 0:93                  5 (const uint)
    537 0:93              o2: direct index for structure ( uniform 2-component vector of int)
    538 0:93                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    539 0:93                Constant:
    540 0:93                  5 (const uint)
    541 0:93            Constant:
    542 0:93              3 (const int)
    543 0:94      Sequence
    544 0:94        move second child to first child ( temp 4-component vector of uint)
    545 0:94          'txval324' ( temp 4-component vector of uint)
    546 0:94          textureGatherOffsets ( temp 4-component vector of uint)
    547 0:94            Construct combined texture-sampler ( temp usampler2DArray)
    548 0:94              'g_tTex2du4a' ( uniform utexture2DArray)
    549 0:94              'g_sSamp' (layout( binding=0) uniform sampler)
    550 0:94            c3: direct index for structure ( uniform 3-component vector of float)
    551 0:94              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    552 0:94              Constant:
    553 0:94                2 (const uint)
    554 0:94            Construct ivec2 ( temp 4-element array of 2-component vector of int)
    555 0:94              o2: direct index for structure ( uniform 2-component vector of int)
    556 0:94                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    557 0:94                Constant:
    558 0:94                  5 (const uint)
    559 0:94              o2: direct index for structure ( uniform 2-component vector of int)
    560 0:94                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    561 0:94                Constant:
    562 0:94                  5 (const uint)
    563 0:94              o2: direct index for structure ( uniform 2-component vector of int)
    564 0:94                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    565 0:94                Constant:
    566 0:94                  5 (const uint)
    567 0:94              o2: direct index for structure ( uniform 2-component vector of int)
    568 0:94                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    569 0:94                Constant:
    570 0:94                  5 (const uint)
    571 0:94            Constant:
    572 0:94              3 (const int)
    573 0:106      move second child to first child ( temp 4-component vector of float)
    574 0:106        Color: direct index for structure ( temp 4-component vector of float)
    575 0:106          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    576 0:106          Constant:
    577 0:106            0 (const int)
    578 0:106        Constant:
    579 0:106          1.000000
    580 0:106          1.000000
    581 0:106          1.000000
    582 0:106          1.000000
    583 0:107      move second child to first child ( temp float)
    584 0:107        Depth: direct index for structure ( temp float)
    585 0:107          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    586 0:107          Constant:
    587 0:107            1 (const int)
    588 0:107        Constant:
    589 0:107          1.000000
    590 0:109      Branch: Return with expression
    591 0:109        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    592 0:33  Function Definition: main( ( temp void)
    593 0:33    Function Parameters: 
    594 0:?     Sequence
    595 0:33      Sequence
    596 0:33        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    597 0:33          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    598 0:33          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    599 0:33        move second child to first child ( temp 4-component vector of float)
    600 0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
    601 0:33          Color: direct index for structure ( temp 4-component vector of float)
    602 0:33            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    603 0:33            Constant:
    604 0:33              0 (const int)
    605 0:33        move second child to first child ( temp float)
    606 0:?           '@entryPointOutput.Depth' ( out float FragDepth)
    607 0:33          Depth: direct index for structure ( temp float)
    608 0:33            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    609 0:33            Constant:
    610 0:33              1 (const int)
    611 0:?   Linker Objects
    612 0:?     'g_sSamp' (layout( binding=0) uniform sampler)
    613 0:?     'g_sSamp2d' ( uniform sampler)
    614 0:?     'g_tTex1df4a' (layout( binding=0) uniform texture1DArray)
    615 0:?     'g_tTex1di4a' ( uniform itexture1DArray)
    616 0:?     'g_tTex1du4a' ( uniform utexture1DArray)
    617 0:?     'g_tTex2df4a' ( uniform texture2DArray)
    618 0:?     'g_tTex2di4a' ( uniform itexture2DArray)
    619 0:?     'g_tTex2du4a' ( uniform utexture2DArray)
    620 0:?     'g_tTexcdf4a' ( uniform textureCubeArray)
    621 0:?     'g_tTexcdi4a' ( uniform itextureCubeArray)
    622 0:?     'g_tTexcdu4a' ( uniform utextureCubeArray)
    623 0:?     'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    624 0:?     '@entryPointOutput.Depth' ( out float FragDepth)
    625 0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
    626 
    627 
    628 Linked fragment stage:
    629 
    630 
    631 Shader version: 500
    632 gl_FragCoord origin is upper left
    633 using depth_any
    634 0:? Sequence
    635 0:33  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    636 0:33    Function Parameters: 
    637 0:?     Sequence
    638 0:40      Sequence
    639 0:40        move second child to first child ( temp 4-component vector of float)
    640 0:40          'txval001' ( temp 4-component vector of float)
    641 0:40          textureGatherOffset ( temp 4-component vector of float)
    642 0:40            Construct combined texture-sampler ( temp sampler2DArray)
    643 0:40              'g_tTex2df4a' ( uniform texture2DArray)
    644 0:40              'g_sSamp' (layout( binding=0) uniform sampler)
    645 0:40            c3: direct index for structure ( uniform 3-component vector of float)
    646 0:40              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    647 0:40              Constant:
    648 0:40                2 (const uint)
    649 0:40            o2: direct index for structure ( uniform 2-component vector of int)
    650 0:40              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    651 0:40              Constant:
    652 0:40                5 (const uint)
    653 0:40            Constant:
    654 0:40              0 (const int)
    655 0:41      Sequence
    656 0:41        move second child to first child ( temp 4-component vector of int)
    657 0:41          'txval011' ( temp 4-component vector of int)
    658 0:41          textureGatherOffset ( temp 4-component vector of int)
    659 0:41            Construct combined texture-sampler ( temp isampler2DArray)
    660 0:41              'g_tTex2di4a' ( uniform itexture2DArray)
    661 0:41              'g_sSamp' (layout( binding=0) uniform sampler)
    662 0:41            c3: direct index for structure ( uniform 3-component vector of float)
    663 0:41              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    664 0:41              Constant:
    665 0:41                2 (const uint)
    666 0:41            o2: direct index for structure ( uniform 2-component vector of int)
    667 0:41              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    668 0:41              Constant:
    669 0:41                5 (const uint)
    670 0:41            Constant:
    671 0:41              0 (const int)
    672 0:42      Sequence
    673 0:42        move second child to first child ( temp 4-component vector of uint)
    674 0:42          'txval021' ( temp 4-component vector of uint)
    675 0:42          textureGatherOffset ( temp 4-component vector of uint)
    676 0:42            Construct combined texture-sampler ( temp usampler2DArray)
    677 0:42              'g_tTex2du4a' ( uniform utexture2DArray)
    678 0:42              'g_sSamp' (layout( binding=0) uniform sampler)
    679 0:42            c3: direct index for structure ( uniform 3-component vector of float)
    680 0:42              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    681 0:42              Constant:
    682 0:42                2 (const uint)
    683 0:42            o2: direct index for structure ( uniform 2-component vector of int)
    684 0:42              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    685 0:42              Constant:
    686 0:42                5 (const uint)
    687 0:42            Constant:
    688 0:42              0 (const int)
    689 0:44      Sequence
    690 0:44        move second child to first child ( temp 4-component vector of float)
    691 0:44          'txval004' ( temp 4-component vector of float)
    692 0:44          textureGatherOffsets ( temp 4-component vector of float)
    693 0:44            Construct combined texture-sampler ( temp sampler2DArray)
    694 0:44              'g_tTex2df4a' ( uniform texture2DArray)
    695 0:44              'g_sSamp' (layout( binding=0) uniform sampler)
    696 0:44            c3: direct index for structure ( uniform 3-component vector of float)
    697 0:44              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    698 0:44              Constant:
    699 0:44                2 (const uint)
    700 0:44            Construct ivec2 ( temp 4-element array of 2-component vector of int)
    701 0:44              o2: direct index for structure ( uniform 2-component vector of int)
    702 0:44                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    703 0:44                Constant:
    704 0:44                  5 (const uint)
    705 0:44              o2: direct index for structure ( uniform 2-component vector of int)
    706 0:44                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    707 0:44                Constant:
    708 0:44                  5 (const uint)
    709 0:44              o2: direct index for structure ( uniform 2-component vector of int)
    710 0:44                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    711 0:44                Constant:
    712 0:44                  5 (const uint)
    713 0:44              o2: direct index for structure ( uniform 2-component vector of int)
    714 0:44                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    715 0:44                Constant:
    716 0:44                  5 (const uint)
    717 0:44            Constant:
    718 0:44              0 (const int)
    719 0:45      Sequence
    720 0:45        move second child to first child ( temp 4-component vector of int)
    721 0:45          'txval014' ( temp 4-component vector of int)
    722 0:45          textureGatherOffsets ( temp 4-component vector of int)
    723 0:45            Construct combined texture-sampler ( temp isampler2DArray)
    724 0:45              'g_tTex2di4a' ( uniform itexture2DArray)
    725 0:45              'g_sSamp' (layout( binding=0) uniform sampler)
    726 0:45            c3: direct index for structure ( uniform 3-component vector of float)
    727 0:45              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    728 0:45              Constant:
    729 0:45                2 (const uint)
    730 0:45            Construct ivec2 ( temp 4-element array of 2-component vector of int)
    731 0:45              o2: direct index for structure ( uniform 2-component vector of int)
    732 0:45                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    733 0:45                Constant:
    734 0:45                  5 (const uint)
    735 0:45              o2: direct index for structure ( uniform 2-component vector of int)
    736 0:45                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    737 0:45                Constant:
    738 0:45                  5 (const uint)
    739 0:45              o2: direct index for structure ( uniform 2-component vector of int)
    740 0:45                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    741 0:45                Constant:
    742 0:45                  5 (const uint)
    743 0:45              o2: direct index for structure ( uniform 2-component vector of int)
    744 0:45                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    745 0:45                Constant:
    746 0:45                  5 (const uint)
    747 0:45            Constant:
    748 0:45              0 (const int)
    749 0:46      Sequence
    750 0:46        move second child to first child ( temp 4-component vector of uint)
    751 0:46          'txval024' ( temp 4-component vector of uint)
    752 0:46          textureGatherOffsets ( temp 4-component vector of uint)
    753 0:46            Construct combined texture-sampler ( temp usampler2DArray)
    754 0:46              'g_tTex2du4a' ( uniform utexture2DArray)
    755 0:46              'g_sSamp' (layout( binding=0) uniform sampler)
    756 0:46            c3: direct index for structure ( uniform 3-component vector of float)
    757 0:46              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    758 0:46              Constant:
    759 0:46                2 (const uint)
    760 0:46            Construct ivec2 ( temp 4-element array of 2-component vector of int)
    761 0:46              o2: direct index for structure ( uniform 2-component vector of int)
    762 0:46                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    763 0:46                Constant:
    764 0:46                  5 (const uint)
    765 0:46              o2: direct index for structure ( uniform 2-component vector of int)
    766 0:46                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    767 0:46                Constant:
    768 0:46                  5 (const uint)
    769 0:46              o2: direct index for structure ( uniform 2-component vector of int)
    770 0:46                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    771 0:46                Constant:
    772 0:46                  5 (const uint)
    773 0:46              o2: direct index for structure ( uniform 2-component vector of int)
    774 0:46                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    775 0:46                Constant:
    776 0:46                  5 (const uint)
    777 0:46            Constant:
    778 0:46              0 (const int)
    779 0:56      Sequence
    780 0:56        move second child to first child ( temp 4-component vector of float)
    781 0:56          'txval101' ( temp 4-component vector of float)
    782 0:56          textureGatherOffset ( temp 4-component vector of float)
    783 0:56            Construct combined texture-sampler ( temp sampler2DArray)
    784 0:56              'g_tTex2df4a' ( uniform texture2DArray)
    785 0:56              'g_sSamp' (layout( binding=0) uniform sampler)
    786 0:56            c3: direct index for structure ( uniform 3-component vector of float)
    787 0:56              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    788 0:56              Constant:
    789 0:56                2 (const uint)
    790 0:56            o2: direct index for structure ( uniform 2-component vector of int)
    791 0:56              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    792 0:56              Constant:
    793 0:56                5 (const uint)
    794 0:56            Constant:
    795 0:56              1 (const int)
    796 0:57      Sequence
    797 0:57        move second child to first child ( temp 4-component vector of int)
    798 0:57          'txval111' ( temp 4-component vector of int)
    799 0:57          textureGatherOffset ( temp 4-component vector of int)
    800 0:57            Construct combined texture-sampler ( temp isampler2DArray)
    801 0:57              'g_tTex2di4a' ( uniform itexture2DArray)
    802 0:57              'g_sSamp' (layout( binding=0) uniform sampler)
    803 0:57            c3: direct index for structure ( uniform 3-component vector of float)
    804 0:57              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    805 0:57              Constant:
    806 0:57                2 (const uint)
    807 0:57            o2: direct index for structure ( uniform 2-component vector of int)
    808 0:57              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    809 0:57              Constant:
    810 0:57                5 (const uint)
    811 0:57            Constant:
    812 0:57              1 (const int)
    813 0:58      Sequence
    814 0:58        move second child to first child ( temp 4-component vector of uint)
    815 0:58          'txval121' ( temp 4-component vector of uint)
    816 0:58          textureGatherOffset ( temp 4-component vector of uint)
    817 0:58            Construct combined texture-sampler ( temp usampler2DArray)
    818 0:58              'g_tTex2du4a' ( uniform utexture2DArray)
    819 0:58              'g_sSamp' (layout( binding=0) uniform sampler)
    820 0:58            c3: direct index for structure ( uniform 3-component vector of float)
    821 0:58              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    822 0:58              Constant:
    823 0:58                2 (const uint)
    824 0:58            o2: direct index for structure ( uniform 2-component vector of int)
    825 0:58              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    826 0:58              Constant:
    827 0:58                5 (const uint)
    828 0:58            Constant:
    829 0:58              1 (const int)
    830 0:60      Sequence
    831 0:60        move second child to first child ( temp 4-component vector of float)
    832 0:60          'txval104' ( temp 4-component vector of float)
    833 0:60          textureGatherOffsets ( temp 4-component vector of float)
    834 0:60            Construct combined texture-sampler ( temp sampler2DArray)
    835 0:60              'g_tTex2df4a' ( uniform texture2DArray)
    836 0:60              'g_sSamp' (layout( binding=0) uniform sampler)
    837 0:60            c3: direct index for structure ( uniform 3-component vector of float)
    838 0:60              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    839 0:60              Constant:
    840 0:60                2 (const uint)
    841 0:60            Construct ivec2 ( temp 4-element array of 2-component vector of int)
    842 0:60              o2: direct index for structure ( uniform 2-component vector of int)
    843 0:60                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    844 0:60                Constant:
    845 0:60                  5 (const uint)
    846 0:60              o2: direct index for structure ( uniform 2-component vector of int)
    847 0:60                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    848 0:60                Constant:
    849 0:60                  5 (const uint)
    850 0:60              o2: direct index for structure ( uniform 2-component vector of int)
    851 0:60                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    852 0:60                Constant:
    853 0:60                  5 (const uint)
    854 0:60              o2: direct index for structure ( uniform 2-component vector of int)
    855 0:60                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    856 0:60                Constant:
    857 0:60                  5 (const uint)
    858 0:60            Constant:
    859 0:60              1 (const int)
    860 0:61      Sequence
    861 0:61        move second child to first child ( temp 4-component vector of int)
    862 0:61          'txval114' ( temp 4-component vector of int)
    863 0:61          textureGatherOffsets ( temp 4-component vector of int)
    864 0:61            Construct combined texture-sampler ( temp isampler2DArray)
    865 0:61              'g_tTex2di4a' ( uniform itexture2DArray)
    866 0:61              'g_sSamp' (layout( binding=0) uniform sampler)
    867 0:61            c3: direct index for structure ( uniform 3-component vector of float)
    868 0:61              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    869 0:61              Constant:
    870 0:61                2 (const uint)
    871 0:61            Construct ivec2 ( temp 4-element array of 2-component vector of int)
    872 0:61              o2: direct index for structure ( uniform 2-component vector of int)
    873 0:61                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    874 0:61                Constant:
    875 0:61                  5 (const uint)
    876 0:61              o2: direct index for structure ( uniform 2-component vector of int)
    877 0:61                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    878 0:61                Constant:
    879 0:61                  5 (const uint)
    880 0:61              o2: direct index for structure ( uniform 2-component vector of int)
    881 0:61                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    882 0:61                Constant:
    883 0:61                  5 (const uint)
    884 0:61              o2: direct index for structure ( uniform 2-component vector of int)
    885 0:61                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    886 0:61                Constant:
    887 0:61                  5 (const uint)
    888 0:61            Constant:
    889 0:61              1 (const int)
    890 0:62      Sequence
    891 0:62        move second child to first child ( temp 4-component vector of uint)
    892 0:62          'txval124' ( temp 4-component vector of uint)
    893 0:62          textureGatherOffsets ( temp 4-component vector of uint)
    894 0:62            Construct combined texture-sampler ( temp usampler2DArray)
    895 0:62              'g_tTex2du4a' ( uniform utexture2DArray)
    896 0:62              'g_sSamp' (layout( binding=0) uniform sampler)
    897 0:62            c3: direct index for structure ( uniform 3-component vector of float)
    898 0:62              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    899 0:62              Constant:
    900 0:62                2 (const uint)
    901 0:62            Construct ivec2 ( temp 4-element array of 2-component vector of int)
    902 0:62              o2: direct index for structure ( uniform 2-component vector of int)
    903 0:62                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    904 0:62                Constant:
    905 0:62                  5 (const uint)
    906 0:62              o2: direct index for structure ( uniform 2-component vector of int)
    907 0:62                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    908 0:62                Constant:
    909 0:62                  5 (const uint)
    910 0:62              o2: direct index for structure ( uniform 2-component vector of int)
    911 0:62                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    912 0:62                Constant:
    913 0:62                  5 (const uint)
    914 0:62              o2: direct index for structure ( uniform 2-component vector of int)
    915 0:62                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    916 0:62                Constant:
    917 0:62                  5 (const uint)
    918 0:62            Constant:
    919 0:62              1 (const int)
    920 0:72      Sequence
    921 0:72        move second child to first child ( temp 4-component vector of float)
    922 0:72          'txval201' ( temp 4-component vector of float)
    923 0:72          textureGatherOffset ( temp 4-component vector of float)
    924 0:72            Construct combined texture-sampler ( temp sampler2DArray)
    925 0:72              'g_tTex2df4a' ( uniform texture2DArray)
    926 0:72              'g_sSamp' (layout( binding=0) uniform sampler)
    927 0:72            c3: direct index for structure ( uniform 3-component vector of float)
    928 0:72              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    929 0:72              Constant:
    930 0:72                2 (const uint)
    931 0:72            o2: direct index for structure ( uniform 2-component vector of int)
    932 0:72              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    933 0:72              Constant:
    934 0:72                5 (const uint)
    935 0:72            Constant:
    936 0:72              2 (const int)
    937 0:73      Sequence
    938 0:73        move second child to first child ( temp 4-component vector of int)
    939 0:73          'txval211' ( temp 4-component vector of int)
    940 0:73          textureGatherOffset ( temp 4-component vector of int)
    941 0:73            Construct combined texture-sampler ( temp isampler2DArray)
    942 0:73              'g_tTex2di4a' ( uniform itexture2DArray)
    943 0:73              'g_sSamp' (layout( binding=0) uniform sampler)
    944 0:73            c3: direct index for structure ( uniform 3-component vector of float)
    945 0:73              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    946 0:73              Constant:
    947 0:73                2 (const uint)
    948 0:73            o2: direct index for structure ( uniform 2-component vector of int)
    949 0:73              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    950 0:73              Constant:
    951 0:73                5 (const uint)
    952 0:73            Constant:
    953 0:73              2 (const int)
    954 0:74      Sequence
    955 0:74        move second child to first child ( temp 4-component vector of uint)
    956 0:74          'txval221' ( temp 4-component vector of uint)
    957 0:74          textureGatherOffset ( temp 4-component vector of uint)
    958 0:74            Construct combined texture-sampler ( temp usampler2DArray)
    959 0:74              'g_tTex2du4a' ( uniform utexture2DArray)
    960 0:74              'g_sSamp' (layout( binding=0) uniform sampler)
    961 0:74            c3: direct index for structure ( uniform 3-component vector of float)
    962 0:74              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    963 0:74              Constant:
    964 0:74                2 (const uint)
    965 0:74            o2: direct index for structure ( uniform 2-component vector of int)
    966 0:74              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    967 0:74              Constant:
    968 0:74                5 (const uint)
    969 0:74            Constant:
    970 0:74              2 (const int)
    971 0:76      Sequence
    972 0:76        move second child to first child ( temp 4-component vector of float)
    973 0:76          'txval204' ( temp 4-component vector of float)
    974 0:76          textureGatherOffsets ( temp 4-component vector of float)
    975 0:76            Construct combined texture-sampler ( temp sampler2DArray)
    976 0:76              'g_tTex2df4a' ( uniform texture2DArray)
    977 0:76              'g_sSamp' (layout( binding=0) uniform sampler)
    978 0:76            c3: direct index for structure ( uniform 3-component vector of float)
    979 0:76              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    980 0:76              Constant:
    981 0:76                2 (const uint)
    982 0:76            Construct ivec2 ( temp 4-element array of 2-component vector of int)
    983 0:76              o2: direct index for structure ( uniform 2-component vector of int)
    984 0:76                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    985 0:76                Constant:
    986 0:76                  5 (const uint)
    987 0:76              o2: direct index for structure ( uniform 2-component vector of int)
    988 0:76                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    989 0:76                Constant:
    990 0:76                  5 (const uint)
    991 0:76              o2: direct index for structure ( uniform 2-component vector of int)
    992 0:76                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    993 0:76                Constant:
    994 0:76                  5 (const uint)
    995 0:76              o2: direct index for structure ( uniform 2-component vector of int)
    996 0:76                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    997 0:76                Constant:
    998 0:76                  5 (const uint)
    999 0:76            Constant:
   1000 0:76              2 (const int)
   1001 0:77      Sequence
   1002 0:77        move second child to first child ( temp 4-component vector of int)
   1003 0:77          'txval214' ( temp 4-component vector of int)
   1004 0:77          textureGatherOffsets ( temp 4-component vector of int)
   1005 0:77            Construct combined texture-sampler ( temp isampler2DArray)
   1006 0:77              'g_tTex2di4a' ( uniform itexture2DArray)
   1007 0:77              'g_sSamp' (layout( binding=0) uniform sampler)
   1008 0:77            c3: direct index for structure ( uniform 3-component vector of float)
   1009 0:77              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
   1010 0:77              Constant:
   1011 0:77                2 (const uint)
   1012 0:77            Construct ivec2 ( temp 4-element array of 2-component vector of int)
   1013 0:77              o2: direct index for structure ( uniform 2-component vector of int)
   1014 0:77                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
   1015 0:77                Constant:
   1016 0:77                  5 (const uint)
   1017 0:77              o2: direct index for structure ( uniform 2-component vector of int)
   1018 0:77                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
   1019 0:77                Constant:
   1020 0:77                  5 (const uint)
   1021 0:77              o2: direct index for structure ( uniform 2-component vector of int)
   1022 0:77                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
   1023 0:77                Constant:
   1024 0:77                  5 (const uint)
   1025 0:77              o2: direct index for structure ( uniform 2-component vector of int)
   1026 0:77                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
   1027 0:77                Constant:
   1028 0:77                  5 (const uint)
   1029 0:77            Constant:
   1030 0:77              2 (const int)
   1031 0:78      Sequence
   1032 0:78        move second child to first child ( temp 4-component vector of uint)
   1033 0:78          'txval224' ( temp 4-component vector of uint)
   1034 0:78          textureGatherOffsets ( temp 4-component vector of uint)
   1035 0:78            Construct combined texture-sampler ( temp usampler2DArray)
   1036 0:78              'g_tTex2du4a' ( uniform utexture2DArray)
   1037 0:78              'g_sSamp' (layout( binding=0) uniform sampler)
   1038 0:78            c3: direct index for structure ( uniform 3-component vector of float)
   1039 0:78              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
   1040 0:78              Constant:
   1041 0:78                2 (const uint)
   1042 0:78            Construct ivec2 ( temp 4-element array of 2-component vector of int)
   1043 0:78              o2: direct index for structure ( uniform 2-component vector of int)
   1044 0:78                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
   1045 0:78                Constant:
   1046 0:78                  5 (const uint)
   1047 0:78              o2: direct index for structure ( uniform 2-component vector of int)
   1048 0:78                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
   1049 0:78                Constant:
   1050 0:78                  5 (const uint)
   1051 0:78              o2: direct index for structure ( uniform 2-component vector of int)
   1052 0:78                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
   1053 0:78                Constant:
   1054 0:78                  5 (const uint)
   1055 0:78              o2: direct index for structure ( uniform 2-component vector of int)
   1056 0:78                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
   1057 0:78                Constant:
   1058 0:78                  5 (const uint)
   1059 0:78            Constant:
   1060 0:78              2 (const int)
   1061 0:88      Sequence
   1062 0:88        move second child to first child ( temp 4-component vector of float)
   1063 0:88          'txval301' ( temp 4-component vector of float)
   1064 0:88          textureGatherOffset ( temp 4-component vector of float)
   1065 0:88            Construct combined texture-sampler ( temp sampler2DArray)
   1066 0:88              'g_tTex2df4a' ( uniform texture2DArray)
   1067 0:88              'g_sSamp' (layout( binding=0) uniform sampler)
   1068 0:88            c3: direct index for structure ( uniform 3-component vector of float)
   1069 0:88              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
   1070 0:88              Constant:
   1071 0:88                2 (const uint)
   1072 0:88            o2: direct index for structure ( uniform 2-component vector of int)
   1073 0:88              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
   1074 0:88              Constant:
   1075 0:88                5 (const uint)
   1076 0:88            Constant:
   1077 0:88              3 (const int)
   1078 0:89      Sequence
   1079 0:89        move second child to first child ( temp 4-component vector of int)
   1080 0:89          'txval311' ( temp 4-component vector of int)
   1081 0:89          textureGatherOffset ( temp 4-component vector of int)
   1082 0:89            Construct combined texture-sampler ( temp isampler2DArray)
   1083 0:89              'g_tTex2di4a' ( uniform itexture2DArray)
   1084 0:89              'g_sSamp' (layout( binding=0) uniform sampler)
   1085 0:89            c3: direct index for structure ( uniform 3-component vector of float)
   1086 0:89              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
   1087 0:89              Constant:
   1088 0:89                2 (const uint)
   1089 0:89            o2: direct index for structure ( uniform 2-component vector of int)
   1090 0:89              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
   1091 0:89              Constant:
   1092 0:89                5 (const uint)
   1093 0:89            Constant:
   1094 0:89              3 (const int)
   1095 0:90      Sequence
   1096 0:90        move second child to first child ( temp 4-component vector of uint)
   1097 0:90          'txval321' ( temp 4-component vector of uint)
   1098 0:90          textureGatherOffset ( temp 4-component vector of uint)
   1099 0:90            Construct combined texture-sampler ( temp usampler2DArray)
   1100 0:90              'g_tTex2du4a' ( uniform utexture2DArray)
   1101 0:90              'g_sSamp' (layout( binding=0) uniform sampler)
   1102 0:90            c3: direct index for structure ( uniform 3-component vector of float)
   1103 0:90              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
   1104 0:90              Constant:
   1105 0:90                2 (const uint)
   1106 0:90            o2: direct index for structure ( uniform 2-component vector of int)
   1107 0:90              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
   1108 0:90              Constant:
   1109 0:90                5 (const uint)
   1110 0:90            Constant:
   1111 0:90              3 (const int)
   1112 0:92      Sequence
   1113 0:92        move second child to first child ( temp 4-component vector of float)
   1114 0:92          'txval304' ( temp 4-component vector of float)
   1115 0:92          textureGatherOffsets ( temp 4-component vector of float)
   1116 0:92            Construct combined texture-sampler ( temp sampler2DArray)
   1117 0:92              'g_tTex2df4a' ( uniform texture2DArray)
   1118 0:92              'g_sSamp' (layout( binding=0) uniform sampler)
   1119 0:92            c3: direct index for structure ( uniform 3-component vector of float)
   1120 0:92              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
   1121 0:92              Constant:
   1122 0:92                2 (const uint)
   1123 0:92            Construct ivec2 ( temp 4-element array of 2-component vector of int)
   1124 0:92              o2: direct index for structure ( uniform 2-component vector of int)
   1125 0:92                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
   1126 0:92                Constant:
   1127 0:92                  5 (const uint)
   1128 0:92              o2: direct index for structure ( uniform 2-component vector of int)
   1129 0:92                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
   1130 0:92                Constant:
   1131 0:92                  5 (const uint)
   1132 0:92              o2: direct index for structure ( uniform 2-component vector of int)
   1133 0:92                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
   1134 0:92                Constant:
   1135 0:92                  5 (const uint)
   1136 0:92              o2: direct index for structure ( uniform 2-component vector of int)
   1137 0:92                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
   1138 0:92                Constant:
   1139 0:92                  5 (const uint)
   1140 0:92            Constant:
   1141 0:92              3 (const int)
   1142 0:93      Sequence
   1143 0:93        move second child to first child ( temp 4-component vector of int)
   1144 0:93          'txval314' ( temp 4-component vector of int)
   1145 0:93          textureGatherOffsets ( temp 4-component vector of int)
   1146 0:93            Construct combined texture-sampler ( temp isampler2DArray)
   1147 0:93              'g_tTex2di4a' ( uniform itexture2DArray)
   1148 0:93              'g_sSamp' (layout( binding=0) uniform sampler)
   1149 0:93            c3: direct index for structure ( uniform 3-component vector of float)
   1150 0:93              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
   1151 0:93              Constant:
   1152 0:93                2 (const uint)
   1153 0:93            Construct ivec2 ( temp 4-element array of 2-component vector of int)
   1154 0:93              o2: direct index for structure ( uniform 2-component vector of int)
   1155 0:93                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
   1156 0:93                Constant:
   1157 0:93                  5 (const uint)
   1158 0:93              o2: direct index for structure ( uniform 2-component vector of int)
   1159 0:93                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
   1160 0:93                Constant:
   1161 0:93                  5 (const uint)
   1162 0:93              o2: direct index for structure ( uniform 2-component vector of int)
   1163 0:93                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
   1164 0:93                Constant:
   1165 0:93                  5 (const uint)
   1166 0:93              o2: direct index for structure ( uniform 2-component vector of int)
   1167 0:93                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
   1168 0:93                Constant:
   1169 0:93                  5 (const uint)
   1170 0:93            Constant:
   1171 0:93              3 (const int)
   1172 0:94      Sequence
   1173 0:94        move second child to first child ( temp 4-component vector of uint)
   1174 0:94          'txval324' ( temp 4-component vector of uint)
   1175 0:94          textureGatherOffsets ( temp 4-component vector of uint)
   1176 0:94            Construct combined texture-sampler ( temp usampler2DArray)
   1177 0:94              'g_tTex2du4a' ( uniform utexture2DArray)
   1178 0:94              'g_sSamp' (layout( binding=0) uniform sampler)
   1179 0:94            c3: direct index for structure ( uniform 3-component vector of float)
   1180 0:94              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
   1181 0:94              Constant:
   1182 0:94                2 (const uint)
   1183 0:94            Construct ivec2 ( temp 4-element array of 2-component vector of int)
   1184 0:94              o2: direct index for structure ( uniform 2-component vector of int)
   1185 0:94                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
   1186 0:94                Constant:
   1187 0:94                  5 (const uint)
   1188 0:94              o2: direct index for structure ( uniform 2-component vector of int)
   1189 0:94                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
   1190 0:94                Constant:
   1191 0:94                  5 (const uint)
   1192 0:94              o2: direct index for structure ( uniform 2-component vector of int)
   1193 0:94                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
   1194 0:94                Constant:
   1195 0:94                  5 (const uint)
   1196 0:94              o2: direct index for structure ( uniform 2-component vector of int)
   1197 0:94                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
   1198 0:94                Constant:
   1199 0:94                  5 (const uint)
   1200 0:94            Constant:
   1201 0:94              3 (const int)
   1202 0:106      move second child to first child ( temp 4-component vector of float)
   1203 0:106        Color: direct index for structure ( temp 4-component vector of float)
   1204 0:106          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
   1205 0:106          Constant:
   1206 0:106            0 (const int)
   1207 0:106        Constant:
   1208 0:106          1.000000
   1209 0:106          1.000000
   1210 0:106          1.000000
   1211 0:106          1.000000
   1212 0:107      move second child to first child ( temp float)
   1213 0:107        Depth: direct index for structure ( temp float)
   1214 0:107          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
   1215 0:107          Constant:
   1216 0:107            1 (const int)
   1217 0:107        Constant:
   1218 0:107          1.000000
   1219 0:109      Branch: Return with expression
   1220 0:109        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
   1221 0:33  Function Definition: main( ( temp void)
   1222 0:33    Function Parameters: 
   1223 0:?     Sequence
   1224 0:33      Sequence
   1225 0:33        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
   1226 0:33          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
   1227 0:33          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
   1228 0:33        move second child to first child ( temp 4-component vector of float)
   1229 0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
   1230 0:33          Color: direct index for structure ( temp 4-component vector of float)
   1231 0:33            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
   1232 0:33            Constant:
   1233 0:33              0 (const int)
   1234 0:33        move second child to first child ( temp float)
   1235 0:?           '@entryPointOutput.Depth' ( out float FragDepth)
   1236 0:33          Depth: direct index for structure ( temp float)
   1237 0:33            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
   1238 0:33            Constant:
   1239 0:33              1 (const int)
   1240 0:?   Linker Objects
   1241 0:?     'g_sSamp' (layout( binding=0) uniform sampler)
   1242 0:?     'g_sSamp2d' ( uniform sampler)
   1243 0:?     'g_tTex1df4a' (layout( binding=0) uniform texture1DArray)
   1244 0:?     'g_tTex1di4a' ( uniform itexture1DArray)
   1245 0:?     'g_tTex1du4a' ( uniform utexture1DArray)
   1246 0:?     'g_tTex2df4a' ( uniform texture2DArray)
   1247 0:?     'g_tTex2di4a' ( uniform itexture2DArray)
   1248 0:?     'g_tTex2du4a' ( uniform utexture2DArray)
   1249 0:?     'g_tTexcdf4a' ( uniform textureCubeArray)
   1250 0:?     'g_tTexcdi4a' ( uniform itextureCubeArray)
   1251 0:?     'g_tTexcdu4a' ( uniform utextureCubeArray)
   1252 0:?     'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
   1253 0:?     '@entryPointOutput.Depth' ( out float FragDepth)
   1254 0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
   1255 
   1256 Validation failed
   1257 // Module Version 10000
   1258 // Generated by (magic number): 80007
   1259 // Id's are bound by 389
   1260 
   1261                               Capability Shader
   1262                               Capability ImageGatherExtended
   1263                               Capability Sampled1D
   1264                               Capability SampledCubeArray
   1265                1:             ExtInstImport  "GLSL.std.450"
   1266                               MemoryModel Logical GLSL450
   1267                               EntryPoint Fragment 4  "main" 363 367
   1268                               ExecutionMode 4 OriginUpperLeft
   1269                               ExecutionMode 4 DepthReplacing
   1270                               Source HLSL 500
   1271                               Name 4  "main"
   1272                               Name 8  "PS_OUTPUT"
   1273                               MemberName 8(PS_OUTPUT) 0  "Color"
   1274                               MemberName 8(PS_OUTPUT) 1  "Depth"
   1275                               Name 10  "@main("
   1276                               Name 13  "txval001"
   1277                               Name 16  "g_tTex2df4a"
   1278                               Name 20  "g_sSamp"
   1279                               Name 30  "$Global"
   1280                               MemberName 30($Global) 0  "c1"
   1281                               MemberName 30($Global) 1  "c2"
   1282                               MemberName 30($Global) 2  "c3"
   1283                               MemberName 30($Global) 3  "c4"
   1284                               MemberName 30($Global) 4  "o1"
   1285                               MemberName 30($Global) 5  "o2"
   1286                               MemberName 30($Global) 6  "o3"
   1287                               MemberName 30($Global) 7  "o4"
   1288                               Name 32  ""
   1289                               Name 44  "txval011"
   1290                               Name 47  "g_tTex2di4a"
   1291                               Name 60  "txval021"
   1292                               Name 63  "g_tTex2du4a"
   1293                               Name 73  "txval004"
   1294                               Name 91  "txval014"
   1295                               Name 107  "txval024"
   1296                               Name 123  "txval101"
   1297                               Name 133  "txval111"
   1298                               Name 142  "txval121"
   1299                               Name 151  "txval104"
   1300                               Name 167  "txval114"
   1301                               Name 183  "txval124"
   1302                               Name 199  "txval201"
   1303                               Name 208  "txval211"
   1304                               Name 217  "txval221"
   1305                               Name 226  "txval204"
   1306                               Name 242  "txval214"
   1307                               Name 258  "txval224"
   1308                               Name 274  "txval301"
   1309                               Name 284  "txval311"
   1310                               Name 293  "txval321"
   1311                               Name 302  "txval304"
   1312                               Name 318  "txval314"
   1313                               Name 334  "txval324"
   1314                               Name 351  "psout"
   1315                               Name 360  "flattenTemp"
   1316                               Name 363  "@entryPointOutput.Color"
   1317                               Name 367  "@entryPointOutput.Depth"
   1318                               Name 370  "g_sSamp2d"
   1319                               Name 373  "g_tTex1df4a"
   1320                               Name 376  "g_tTex1di4a"
   1321                               Name 379  "g_tTex1du4a"
   1322                               Name 382  "g_tTexcdf4a"
   1323                               Name 385  "g_tTexcdi4a"
   1324                               Name 388  "g_tTexcdu4a"
   1325                               Decorate 16(g_tTex2df4a) DescriptorSet 0
   1326                               Decorate 16(g_tTex2df4a) Binding 0
   1327                               Decorate 20(g_sSamp) DescriptorSet 0
   1328                               Decorate 20(g_sSamp) Binding 0
   1329                               MemberDecorate 30($Global) 0 Offset 0
   1330                               MemberDecorate 30($Global) 1 Offset 8
   1331                               MemberDecorate 30($Global) 2 Offset 16
   1332                               MemberDecorate 30($Global) 3 Offset 32
   1333                               MemberDecorate 30($Global) 4 Offset 48
   1334                               MemberDecorate 30($Global) 5 Offset 56
   1335                               MemberDecorate 30($Global) 6 Offset 64
   1336                               MemberDecorate 30($Global) 7 Offset 80
   1337                               Decorate 30($Global) Block
   1338                               Decorate 32 DescriptorSet 0
   1339                               Decorate 32 Binding 0
   1340                               Decorate 47(g_tTex2di4a) DescriptorSet 0
   1341                               Decorate 47(g_tTex2di4a) Binding 0
   1342                               Decorate 63(g_tTex2du4a) DescriptorSet 0
   1343                               Decorate 63(g_tTex2du4a) Binding 0
   1344                               Decorate 363(@entryPointOutput.Color) Location 0
   1345                               Decorate 367(@entryPointOutput.Depth) BuiltIn FragDepth
   1346                               Decorate 370(g_sSamp2d) DescriptorSet 0
   1347                               Decorate 370(g_sSamp2d) Binding 0
   1348                               Decorate 373(g_tTex1df4a) DescriptorSet 0
   1349                               Decorate 373(g_tTex1df4a) Binding 0
   1350                               Decorate 376(g_tTex1di4a) DescriptorSet 0
   1351                               Decorate 376(g_tTex1di4a) Binding 0
   1352                               Decorate 379(g_tTex1du4a) DescriptorSet 0
   1353                               Decorate 379(g_tTex1du4a) Binding 0
   1354                               Decorate 382(g_tTexcdf4a) DescriptorSet 0
   1355                               Decorate 382(g_tTexcdf4a) Binding 0
   1356                               Decorate 385(g_tTexcdi4a) DescriptorSet 0
   1357                               Decorate 385(g_tTexcdi4a) Binding 0
   1358                               Decorate 388(g_tTexcdu4a) DescriptorSet 0
   1359                               Decorate 388(g_tTexcdu4a) Binding 0
   1360                2:             TypeVoid
   1361                3:             TypeFunction 2
   1362                6:             TypeFloat 32
   1363                7:             TypeVector 6(float) 4
   1364     8(PS_OUTPUT):             TypeStruct 7(fvec4) 6(float)
   1365                9:             TypeFunction 8(PS_OUTPUT)
   1366               12:             TypePointer Function 7(fvec4)
   1367               14:             TypeImage 6(float) 2D array sampled format:Unknown
   1368               15:             TypePointer UniformConstant 14
   1369  16(g_tTex2df4a):     15(ptr) Variable UniformConstant
   1370               18:             TypeSampler
   1371               19:             TypePointer UniformConstant 18
   1372      20(g_sSamp):     19(ptr) Variable UniformConstant
   1373               22:             TypeSampledImage 14
   1374               24:             TypeVector 6(float) 2
   1375               25:             TypeVector 6(float) 3
   1376               26:             TypeInt 32 1
   1377               27:             TypeVector 26(int) 2
   1378               28:             TypeVector 26(int) 3
   1379               29:             TypeVector 26(int) 4
   1380      30($Global):             TypeStruct 6(float) 24(fvec2) 25(fvec3) 7(fvec4) 26(int) 27(ivec2) 28(ivec3) 29(ivec4)
   1381               31:             TypePointer Uniform 30($Global)
   1382               32:     31(ptr) Variable Uniform
   1383               33:     26(int) Constant 2
   1384               34:             TypePointer Uniform 25(fvec3)
   1385               37:     26(int) Constant 5
   1386               38:             TypePointer Uniform 27(ivec2)
   1387               41:     26(int) Constant 0
   1388               43:             TypePointer Function 29(ivec4)
   1389               45:             TypeImage 26(int) 2D array sampled format:Unknown
   1390               46:             TypePointer UniformConstant 45
   1391  47(g_tTex2di4a):     46(ptr) Variable UniformConstant
   1392               50:             TypeSampledImage 45
   1393               57:             TypeInt 32 0
   1394               58:             TypeVector 57(int) 4
   1395               59:             TypePointer Function 58(ivec4)
   1396               61:             TypeImage 57(int) 2D array sampled format:Unknown
   1397               62:             TypePointer UniformConstant 61
   1398  63(g_tTex2du4a):     62(ptr) Variable UniformConstant
   1399               66:             TypeSampledImage 61
   1400               87:     57(int) Constant 4
   1401               88:             TypeArray 27(ivec2) 87
   1402              131:     26(int) Constant 1
   1403              282:     26(int) Constant 3
   1404              350:             TypePointer Function 8(PS_OUTPUT)
   1405              352:    6(float) Constant 1065353216
   1406              353:    7(fvec4) ConstantComposite 352 352 352 352
   1407              355:             TypePointer Function 6(float)
   1408              362:             TypePointer Output 7(fvec4)
   1409 363(@entryPointOutput.Color):    362(ptr) Variable Output
   1410              366:             TypePointer Output 6(float)
   1411 367(@entryPointOutput.Depth):    366(ptr) Variable Output
   1412   370(g_sSamp2d):     19(ptr) Variable UniformConstant
   1413              371:             TypeImage 6(float) 1D array sampled format:Unknown
   1414              372:             TypePointer UniformConstant 371
   1415 373(g_tTex1df4a):    372(ptr) Variable UniformConstant
   1416              374:             TypeImage 26(int) 1D array sampled format:Unknown
   1417              375:             TypePointer UniformConstant 374
   1418 376(g_tTex1di4a):    375(ptr) Variable UniformConstant
   1419              377:             TypeImage 57(int) 1D array sampled format:Unknown
   1420              378:             TypePointer UniformConstant 377
   1421 379(g_tTex1du4a):    378(ptr) Variable UniformConstant
   1422              380:             TypeImage 6(float) Cube array sampled format:Unknown
   1423              381:             TypePointer UniformConstant 380
   1424 382(g_tTexcdf4a):    381(ptr) Variable UniformConstant
   1425              383:             TypeImage 26(int) Cube array sampled format:Unknown
   1426              384:             TypePointer UniformConstant 383
   1427 385(g_tTexcdi4a):    384(ptr) Variable UniformConstant
   1428              386:             TypeImage 57(int) Cube array sampled format:Unknown
   1429              387:             TypePointer UniformConstant 386
   1430 388(g_tTexcdu4a):    387(ptr) Variable UniformConstant
   1431          4(main):           2 Function None 3
   1432                5:             Label
   1433 360(flattenTemp):    350(ptr) Variable Function
   1434              361:8(PS_OUTPUT) FunctionCall 10(@main()
   1435                               Store 360(flattenTemp) 361
   1436              364:     12(ptr) AccessChain 360(flattenTemp) 41
   1437              365:    7(fvec4) Load 364
   1438                               Store 363(@entryPointOutput.Color) 365
   1439              368:    355(ptr) AccessChain 360(flattenTemp) 131
   1440              369:    6(float) Load 368
   1441                               Store 367(@entryPointOutput.Depth) 369
   1442                               Return
   1443                               FunctionEnd
   1444       10(@main():8(PS_OUTPUT) Function None 9
   1445               11:             Label
   1446     13(txval001):     12(ptr) Variable Function
   1447     44(txval011):     43(ptr) Variable Function
   1448     60(txval021):     59(ptr) Variable Function
   1449     73(txval004):     12(ptr) Variable Function
   1450     91(txval014):     43(ptr) Variable Function
   1451    107(txval024):     59(ptr) Variable Function
   1452    123(txval101):     12(ptr) Variable Function
   1453    133(txval111):     43(ptr) Variable Function
   1454    142(txval121):     59(ptr) Variable Function
   1455    151(txval104):     12(ptr) Variable Function
   1456    167(txval114):     43(ptr) Variable Function
   1457    183(txval124):     59(ptr) Variable Function
   1458    199(txval201):     12(ptr) Variable Function
   1459    208(txval211):     43(ptr) Variable Function
   1460    217(txval221):     59(ptr) Variable Function
   1461    226(txval204):     12(ptr) Variable Function
   1462    242(txval214):     43(ptr) Variable Function
   1463    258(txval224):     59(ptr) Variable Function
   1464    274(txval301):     12(ptr) Variable Function
   1465    284(txval311):     43(ptr) Variable Function
   1466    293(txval321):     59(ptr) Variable Function
   1467    302(txval304):     12(ptr) Variable Function
   1468    318(txval314):     43(ptr) Variable Function
   1469    334(txval324):     59(ptr) Variable Function
   1470       351(psout):    350(ptr) Variable Function
   1471               17:          14 Load 16(g_tTex2df4a)
   1472               21:          18 Load 20(g_sSamp)
   1473               23:          22 SampledImage 17 21
   1474               35:     34(ptr) AccessChain 32 33
   1475               36:   25(fvec3) Load 35
   1476               39:     38(ptr) AccessChain 32 37
   1477               40:   27(ivec2) Load 39
   1478               42:    7(fvec4) ImageGather 23 36 41 Offset 40
   1479                               Store 13(txval001) 42
   1480               48:          45 Load 47(g_tTex2di4a)
   1481               49:          18 Load 20(g_sSamp)
   1482               51:          50 SampledImage 48 49
   1483               52:     34(ptr) AccessChain 32 33
   1484               53:   25(fvec3) Load 52
   1485               54:     38(ptr) AccessChain 32 37
   1486               55:   27(ivec2) Load 54
   1487               56:   29(ivec4) ImageGather 51 53 41 Offset 55
   1488                               Store 44(txval011) 56
   1489               64:          61 Load 63(g_tTex2du4a)
   1490               65:          18 Load 20(g_sSamp)
   1491               67:          66 SampledImage 64 65
   1492               68:     34(ptr) AccessChain 32 33
   1493               69:   25(fvec3) Load 68
   1494               70:     38(ptr) AccessChain 32 37
   1495               71:   27(ivec2) Load 70
   1496               72:   58(ivec4) ImageGather 67 69 41 Offset 71
   1497                               Store 60(txval021) 72
   1498               74:          14 Load 16(g_tTex2df4a)
   1499               75:          18 Load 20(g_sSamp)
   1500               76:          22 SampledImage 74 75
   1501               77:     34(ptr) AccessChain 32 33
   1502               78:   25(fvec3) Load 77
   1503               79:     38(ptr) AccessChain 32 37
   1504               80:   27(ivec2) Load 79
   1505               81:     38(ptr) AccessChain 32 37
   1506               82:   27(ivec2) Load 81
   1507               83:     38(ptr) AccessChain 32 37
   1508               84:   27(ivec2) Load 83
   1509               85:     38(ptr) AccessChain 32 37
   1510               86:   27(ivec2) Load 85
   1511               89:          88 CompositeConstruct 80 82 84 86
   1512               90:    7(fvec4) ImageGather 76 78 41 ConstOffsets 89
   1513                               Store 73(txval004) 90
   1514               92:          45 Load 47(g_tTex2di4a)
   1515               93:          18 Load 20(g_sSamp)
   1516               94:          50 SampledImage 92 93
   1517               95:     34(ptr) AccessChain 32 33
   1518               96:   25(fvec3) Load 95
   1519               97:     38(ptr) AccessChain 32 37
   1520               98:   27(ivec2) Load 97
   1521               99:     38(ptr) AccessChain 32 37
   1522              100:   27(ivec2) Load 99
   1523              101:     38(ptr) AccessChain 32 37
   1524              102:   27(ivec2) Load 101
   1525              103:     38(ptr) AccessChain 32 37
   1526              104:   27(ivec2) Load 103
   1527              105:          88 CompositeConstruct 98 100 102 104
   1528              106:   29(ivec4) ImageGather 94 96 41 ConstOffsets 105
   1529                               Store 91(txval014) 106
   1530              108:          61 Load 63(g_tTex2du4a)
   1531              109:          18 Load 20(g_sSamp)
   1532              110:          66 SampledImage 108 109
   1533              111:     34(ptr) AccessChain 32 33
   1534              112:   25(fvec3) Load 111
   1535              113:     38(ptr) AccessChain 32 37
   1536              114:   27(ivec2) Load 113
   1537              115:     38(ptr) AccessChain 32 37
   1538              116:   27(ivec2) Load 115
   1539              117:     38(ptr) AccessChain 32 37
   1540              118:   27(ivec2) Load 117
   1541              119:     38(ptr) AccessChain 32 37
   1542              120:   27(ivec2) Load 119
   1543              121:          88 CompositeConstruct 114 116 118 120
   1544              122:   58(ivec4) ImageGather 110 112 41 ConstOffsets 121
   1545                               Store 107(txval024) 122
   1546              124:          14 Load 16(g_tTex2df4a)
   1547              125:          18 Load 20(g_sSamp)
   1548              126:          22 SampledImage 124 125
   1549              127:     34(ptr) AccessChain 32 33
   1550              128:   25(fvec3) Load 127
   1551              129:     38(ptr) AccessChain 32 37
   1552              130:   27(ivec2) Load 129
   1553              132:    7(fvec4) ImageGather 126 128 131 Offset 130
   1554                               Store 123(txval101) 132
   1555              134:          45 Load 47(g_tTex2di4a)
   1556              135:          18 Load 20(g_sSamp)
   1557              136:          50 SampledImage 134 135
   1558              137:     34(ptr) AccessChain 32 33
   1559              138:   25(fvec3) Load 137
   1560              139:     38(ptr) AccessChain 32 37
   1561              140:   27(ivec2) Load 139
   1562              141:   29(ivec4) ImageGather 136 138 131 Offset 140
   1563                               Store 133(txval111) 141
   1564              143:          61 Load 63(g_tTex2du4a)
   1565              144:          18 Load 20(g_sSamp)
   1566              145:          66 SampledImage 143 144
   1567              146:     34(ptr) AccessChain 32 33
   1568              147:   25(fvec3) Load 146
   1569              148:     38(ptr) AccessChain 32 37
   1570              149:   27(ivec2) Load 148
   1571              150:   58(ivec4) ImageGather 145 147 131 Offset 149
   1572                               Store 142(txval121) 150
   1573              152:          14 Load 16(g_tTex2df4a)
   1574              153:          18 Load 20(g_sSamp)
   1575              154:          22 SampledImage 152 153
   1576              155:     34(ptr) AccessChain 32 33
   1577              156:   25(fvec3) Load 155
   1578              157:     38(ptr) AccessChain 32 37
   1579              158:   27(ivec2) Load 157
   1580              159:     38(ptr) AccessChain 32 37
   1581              160:   27(ivec2) Load 159
   1582              161:     38(ptr) AccessChain 32 37
   1583              162:   27(ivec2) Load 161
   1584              163:     38(ptr) AccessChain 32 37
   1585              164:   27(ivec2) Load 163
   1586              165:          88 CompositeConstruct 158 160 162 164
   1587              166:    7(fvec4) ImageGather 154 156 131 ConstOffsets 165
   1588                               Store 151(txval104) 166
   1589              168:          45 Load 47(g_tTex2di4a)
   1590              169:          18 Load 20(g_sSamp)
   1591              170:          50 SampledImage 168 169
   1592              171:     34(ptr) AccessChain 32 33
   1593              172:   25(fvec3) Load 171
   1594              173:     38(ptr) AccessChain 32 37
   1595              174:   27(ivec2) Load 173
   1596              175:     38(ptr) AccessChain 32 37
   1597              176:   27(ivec2) Load 175
   1598              177:     38(ptr) AccessChain 32 37
   1599              178:   27(ivec2) Load 177
   1600              179:     38(ptr) AccessChain 32 37
   1601              180:   27(ivec2) Load 179
   1602              181:          88 CompositeConstruct 174 176 178 180
   1603              182:   29(ivec4) ImageGather 170 172 131 ConstOffsets 181
   1604                               Store 167(txval114) 182
   1605              184:          61 Load 63(g_tTex2du4a)
   1606              185:          18 Load 20(g_sSamp)
   1607              186:          66 SampledImage 184 185
   1608              187:     34(ptr) AccessChain 32 33
   1609              188:   25(fvec3) Load 187
   1610              189:     38(ptr) AccessChain 32 37
   1611              190:   27(ivec2) Load 189
   1612              191:     38(ptr) AccessChain 32 37
   1613              192:   27(ivec2) Load 191
   1614              193:     38(ptr) AccessChain 32 37
   1615              194:   27(ivec2) Load 193
   1616              195:     38(ptr) AccessChain 32 37
   1617              196:   27(ivec2) Load 195
   1618              197:          88 CompositeConstruct 190 192 194 196
   1619              198:   58(ivec4) ImageGather 186 188 131 ConstOffsets 197
   1620                               Store 183(txval124) 198
   1621              200:          14 Load 16(g_tTex2df4a)
   1622              201:          18 Load 20(g_sSamp)
   1623              202:          22 SampledImage 200 201
   1624              203:     34(ptr) AccessChain 32 33
   1625              204:   25(fvec3) Load 203
   1626              205:     38(ptr) AccessChain 32 37
   1627              206:   27(ivec2) Load 205
   1628              207:    7(fvec4) ImageGather 202 204 33 Offset 206
   1629                               Store 199(txval201) 207
   1630              209:          45 Load 47(g_tTex2di4a)
   1631              210:          18 Load 20(g_sSamp)
   1632              211:          50 SampledImage 209 210
   1633              212:     34(ptr) AccessChain 32 33
   1634              213:   25(fvec3) Load 212
   1635              214:     38(ptr) AccessChain 32 37
   1636              215:   27(ivec2) Load 214
   1637              216:   29(ivec4) ImageGather 211 213 33 Offset 215
   1638                               Store 208(txval211) 216
   1639              218:          61 Load 63(g_tTex2du4a)
   1640              219:          18 Load 20(g_sSamp)
   1641              220:          66 SampledImage 218 219
   1642              221:     34(ptr) AccessChain 32 33
   1643              222:   25(fvec3) Load 221
   1644              223:     38(ptr) AccessChain 32 37
   1645              224:   27(ivec2) Load 223
   1646              225:   58(ivec4) ImageGather 220 222 33 Offset 224
   1647                               Store 217(txval221) 225
   1648              227:          14 Load 16(g_tTex2df4a)
   1649              228:          18 Load 20(g_sSamp)
   1650              229:          22 SampledImage 227 228
   1651              230:     34(ptr) AccessChain 32 33
   1652              231:   25(fvec3) Load 230
   1653              232:     38(ptr) AccessChain 32 37
   1654              233:   27(ivec2) Load 232
   1655              234:     38(ptr) AccessChain 32 37
   1656              235:   27(ivec2) Load 234
   1657              236:     38(ptr) AccessChain 32 37
   1658              237:   27(ivec2) Load 236
   1659              238:     38(ptr) AccessChain 32 37
   1660              239:   27(ivec2) Load 238
   1661              240:          88 CompositeConstruct 233 235 237 239
   1662              241:    7(fvec4) ImageGather 229 231 33 ConstOffsets 240
   1663                               Store 226(txval204) 241
   1664              243:          45 Load 47(g_tTex2di4a)
   1665              244:          18 Load 20(g_sSamp)
   1666              245:          50 SampledImage 243 244
   1667              246:     34(ptr) AccessChain 32 33
   1668              247:   25(fvec3) Load 246
   1669              248:     38(ptr) AccessChain 32 37
   1670              249:   27(ivec2) Load 248
   1671              250:     38(ptr) AccessChain 32 37
   1672              251:   27(ivec2) Load 250
   1673              252:     38(ptr) AccessChain 32 37
   1674              253:   27(ivec2) Load 252
   1675              254:     38(ptr) AccessChain 32 37
   1676              255:   27(ivec2) Load 254
   1677              256:          88 CompositeConstruct 249 251 253 255
   1678              257:   29(ivec4) ImageGather 245 247 33 ConstOffsets 256
   1679                               Store 242(txval214) 257
   1680              259:          61 Load 63(g_tTex2du4a)
   1681              260:          18 Load 20(g_sSamp)
   1682              261:          66 SampledImage 259 260
   1683              262:     34(ptr) AccessChain 32 33
   1684              263:   25(fvec3) Load 262
   1685              264:     38(ptr) AccessChain 32 37
   1686              265:   27(ivec2) Load 264
   1687              266:     38(ptr) AccessChain 32 37
   1688              267:   27(ivec2) Load 266
   1689              268:     38(ptr) AccessChain 32 37
   1690              269:   27(ivec2) Load 268
   1691              270:     38(ptr) AccessChain 32 37
   1692              271:   27(ivec2) Load 270
   1693              272:          88 CompositeConstruct 265 267 269 271
   1694              273:   58(ivec4) ImageGather 261 263 33 ConstOffsets 272
   1695                               Store 258(txval224) 273
   1696              275:          14 Load 16(g_tTex2df4a)
   1697              276:          18 Load 20(g_sSamp)
   1698              277:          22 SampledImage 275 276
   1699              278:     34(ptr) AccessChain 32 33
   1700              279:   25(fvec3) Load 278
   1701              280:     38(ptr) AccessChain 32 37
   1702              281:   27(ivec2) Load 280
   1703              283:    7(fvec4) ImageGather 277 279 282 Offset 281
   1704                               Store 274(txval301) 283
   1705              285:          45 Load 47(g_tTex2di4a)
   1706              286:          18 Load 20(g_sSamp)
   1707              287:          50 SampledImage 285 286
   1708              288:     34(ptr) AccessChain 32 33
   1709              289:   25(fvec3) Load 288
   1710              290:     38(ptr) AccessChain 32 37
   1711              291:   27(ivec2) Load 290
   1712              292:   29(ivec4) ImageGather 287 289 282 Offset 291
   1713                               Store 284(txval311) 292
   1714              294:          61 Load 63(g_tTex2du4a)
   1715              295:          18 Load 20(g_sSamp)
   1716              296:          66 SampledImage 294 295
   1717              297:     34(ptr) AccessChain 32 33
   1718              298:   25(fvec3) Load 297
   1719              299:     38(ptr) AccessChain 32 37
   1720              300:   27(ivec2) Load 299
   1721              301:   58(ivec4) ImageGather 296 298 282 Offset 300
   1722                               Store 293(txval321) 301
   1723              303:          14 Load 16(g_tTex2df4a)
   1724              304:          18 Load 20(g_sSamp)
   1725              305:          22 SampledImage 303 304
   1726              306:     34(ptr) AccessChain 32 33
   1727              307:   25(fvec3) Load 306
   1728              308:     38(ptr) AccessChain 32 37
   1729              309:   27(ivec2) Load 308
   1730              310:     38(ptr) AccessChain 32 37
   1731              311:   27(ivec2) Load 310
   1732              312:     38(ptr) AccessChain 32 37
   1733              313:   27(ivec2) Load 312
   1734              314:     38(ptr) AccessChain 32 37
   1735              315:   27(ivec2) Load 314
   1736              316:          88 CompositeConstruct 309 311 313 315
   1737              317:    7(fvec4) ImageGather 305 307 282 ConstOffsets 316
   1738                               Store 302(txval304) 317
   1739              319:          45 Load 47(g_tTex2di4a)
   1740              320:          18 Load 20(g_sSamp)
   1741              321:          50 SampledImage 319 320
   1742              322:     34(ptr) AccessChain 32 33
   1743              323:   25(fvec3) Load 322
   1744              324:     38(ptr) AccessChain 32 37
   1745              325:   27(ivec2) Load 324
   1746              326:     38(ptr) AccessChain 32 37
   1747              327:   27(ivec2) Load 326
   1748              328:     38(ptr) AccessChain 32 37
   1749              329:   27(ivec2) Load 328
   1750              330:     38(ptr) AccessChain 32 37
   1751              331:   27(ivec2) Load 330
   1752              332:          88 CompositeConstruct 325 327 329 331
   1753              333:   29(ivec4) ImageGather 321 323 282 ConstOffsets 332
   1754                               Store 318(txval314) 333
   1755              335:          61 Load 63(g_tTex2du4a)
   1756              336:          18 Load 20(g_sSamp)
   1757              337:          66 SampledImage 335 336
   1758              338:     34(ptr) AccessChain 32 33
   1759              339:   25(fvec3) Load 338
   1760              340:     38(ptr) AccessChain 32 37
   1761              341:   27(ivec2) Load 340
   1762              342:     38(ptr) AccessChain 32 37
   1763              343:   27(ivec2) Load 342
   1764              344:     38(ptr) AccessChain 32 37
   1765              345:   27(ivec2) Load 344
   1766              346:     38(ptr) AccessChain 32 37
   1767              347:   27(ivec2) Load 346
   1768              348:          88 CompositeConstruct 341 343 345 347
   1769              349:   58(ivec4) ImageGather 337 339 282 ConstOffsets 348
   1770                               Store 334(txval324) 349
   1771              354:     12(ptr) AccessChain 351(psout) 41
   1772                               Store 354 353
   1773              356:    355(ptr) AccessChain 351(psout) 131
   1774                               Store 356 352
   1775              357:8(PS_OUTPUT) Load 351(psout)
   1776                               ReturnValue 357
   1777                               FunctionEnd
   1778