Home | History | Annotate | Download | only in baseResults
      1 310.vert
      2 ERROR: 0:3: 'shared' : not supported in this stage: vertex
      3 ERROR: 0:4: 'local_size_x' : there is no such layout identifier for this stage taking an assigned value 
      4 ERROR: 0:5: 'buffer' : buffers can be declared only as blocks 
      5 ERROR: 0:10: 'location' : overlapping use of location 3
      6 ERROR: 0:58: 'usampler2DMSArray' : Reserved word. 
      7 ERROR: 0:58: 'sampler/image' : type requires declaration of default precision qualifier 
      8 ERROR: 0:67: 'textureSamples' : no matching overloaded function found 
      9 ERROR: 0:69: 'assign' :  l-value required "ini" (can't modify shader input)
     10 ERROR: 0:69: 'out' : Non-L-value cannot be passed for 'out' or 'inout' parameters. 
     11 ERROR: 0:72: 'out' : cannot be bool 
     12 ERROR: 0:73: 'sampler2D' : sampler/image types can only be used in uniform variables or function parameters: outo
     13 ERROR: 0:75: 'vertex-shader array-of-array output' : not supported with this profile: es
     14 ERROR: 0:78: 'vertex-shader array-of-struct output' : not supported with this profile: es
     15 ERROR: 0:79: 'vertex-shader array-of-struct output' : not supported with this profile: es
     16 ERROR: 0:81: 'vertex-shader struct output containing an array' : not supported with this profile: es
     17 ERROR: 0:83: 'vertex-shader struct output containing structure' : not supported with this profile: es
     18 ERROR: 0:85: 'std430 requires the buffer storage qualifier' : required extension not requested: GL_EXT_scalar_block_layout
     19 ERROR: 0:97: 's' : member of block cannot be or contain a sampler, image, or atomic_uint type 
     20 ERROR: 0:105: 'location' : overlapping use of location 12
     21 ERROR: 0:107: 'input block' : not supported in this stage: vertex
     22 ERROR: 0:109: 'gl_PerVertex' : block redeclaration has extra members 
     23 ERROR: 0:119: 'gl_PointSize' : member of nameless block was not redeclared 
     24 ERROR: 0:119: 'assign' :  cannot convert from ' const float' to ' gl_PointSize highp void PointSize'
     25 ERROR: 0:122: 'gl_PerVertex' : can only redeclare a built-in block once, and before any use 
     26 ERROR: 0:127: 'flat/smooth/noperspective' : cannot use interpolation qualifiers on an interface block 
     27 ERROR: 0:131: 'flat/smooth/noperspective' : cannot use interpolation qualifiers on an interface block 
     28 ERROR: 0:135: 'centroid' : cannot use centroid qualifier on an interface block 
     29 ERROR: 0:139: 'invariant' : cannot use invariant qualifier on an interface block 
     30 ERROR: 0:155: 'precise' : Reserved word. 
     31 ERROR: 0:155: 'precise' : not supported for this version or the enabled extensions 
     32 ERROR: 0:156: 'fma' : required extension not requested: Possible extensions include:
     33 GL_EXT_gpu_shader5
     34 GL_OES_gpu_shader5
     35 ERROR: 0:157: 'variable indexing sampler array' : not supported for this version or the enabled extensions 
     36 ERROR: 0:161: 'variable indexing uniform block array' : not supported for this version or the enabled extensions 
     37 ERROR: 0:162: 'variable indexing buffer block array' : not supported with this profile: es
     38 ERROR: 0:164: 'variable indexing sampler array' : not supported for this version or the enabled extensions 
     39 ERROR: 0:165: 'non-constant offset argument' : not supported for this version or the enabled extensions 
     40 ERROR: 0:166: 'textureGatherOffsets' : required extension not requested: Possible extensions include:
     41 GL_EXT_gpu_shader5
     42 GL_OES_gpu_shader5
     43 ERROR: 0:177: 'variable indexing buffer block array' : not supported with this profile: es
     44 ERROR: 0:182: 'textureGatherOffsets(...)' : must be a compile-time constant: offsets argument
     45 ERROR: 0:185: 'samplerBuffer' : Reserved word. 
     46 ERROR: 0:185: 'sampler/image' : type requires declaration of default precision qualifier 
     47 ERROR: 0:186: 'isamplerBuffer' : Reserved word. 
     48 ERROR: 0:186: 'sampler/image' : type requires declaration of default precision qualifier 
     49 ERROR: 0:187: 'usamplerBuffer' : Reserved word. 
     50 ERROR: 0:187: 'sampler/image' : type requires declaration of default precision qualifier 
     51 ERROR: 0:188: 'imageBuffer' : Reserved word. 
     52 ERROR: 0:188: 'sampler/image' : type requires declaration of default precision qualifier 
     53 ERROR: 0:189: 'iimageBuffer' : Reserved word. 
     54 ERROR: 0:189: 'sampler/image' : type requires declaration of default precision qualifier 
     55 ERROR: 0:190: 'uimageBuffer' : Reserved word. 
     56 ERROR: 0:190: 'sampler/image' : type requires declaration of default precision qualifier 
     57 ERROR: 0:195: 'sampler/image' : type requires declaration of default precision qualifier 
     58 ERROR: 0:196: 'sampler/image' : type requires declaration of default precision qualifier 
     59 ERROR: 0:197: 'sampler/image' : type requires declaration of default precision qualifier 
     60 ERROR: 0:198: 'sampler/image' : type requires declaration of default precision qualifier 
     61 ERROR: 0:199: 'sampler/image' : type requires declaration of default precision qualifier 
     62 ERROR: 0:200: 'sampler/image' : type requires declaration of default precision qualifier 
     63 ERROR: 0:235: 'imageCubeArray' : Reserved word. 
     64 ERROR: 0:235: 'sampler/image' : type requires declaration of default precision qualifier 
     65 ERROR: 0:236: 'iimageCubeArray' : Reserved word. 
     66 ERROR: 0:236: 'sampler/image' : type requires declaration of default precision qualifier 
     67 ERROR: 0:237: 'uimageCubeArray' : Reserved word. 
     68 ERROR: 0:237: 'sampler/image' : type requires declaration of default precision qualifier 
     69 ERROR: 0:239: 'samplerCubeArray' : Reserved word. 
     70 ERROR: 0:239: 'sampler/image' : type requires declaration of default precision qualifier 
     71 ERROR: 0:240: 'samplerCubeArrayShadow' : Reserved word. 
     72 ERROR: 0:240: 'sampler/image' : type requires declaration of default precision qualifier 
     73 ERROR: 0:241: 'isamplerCubeArray' : Reserved word. 
     74 ERROR: 0:241: 'sampler/image' : type requires declaration of default precision qualifier 
     75 ERROR: 0:242: 'usamplerCubeArray' : Reserved word. 
     76 ERROR: 0:242: 'sampler/image' : type requires declaration of default precision qualifier 
     77 ERROR: 0:246: 'sampler/image' : type requires declaration of default precision qualifier 
     78 ERROR: 0:247: 'sampler/image' : type requires declaration of default precision qualifier 
     79 ERROR: 0:248: 'sampler/image' : type requires declaration of default precision qualifier 
     80 ERROR: 0:250: 'sampler/image' : type requires declaration of default precision qualifier 
     81 ERROR: 0:251: 'sampler/image' : type requires declaration of default precision qualifier 
     82 ERROR: 0:252: 'sampler/image' : type requires declaration of default precision qualifier 
     83 ERROR: 0:253: 'sampler/image' : type requires declaration of default precision qualifier 
     84 ERROR: 0:321: 'sampler2DMSArray' : Reserved word. 
     85 ERROR: 0:321: 'sampler/image' : type requires declaration of default precision qualifier 
     86 ERROR: 0:322: 'isampler2DMSArray' : Reserved word. 
     87 ERROR: 0:322: 'sampler/image' : type requires declaration of default precision qualifier 
     88 ERROR: 0:323: 'usampler2DMSArray' : Reserved word. 
     89 ERROR: 0:323: 'sampler/image' : type requires declaration of default precision qualifier 
     90 ERROR: 0:329: 'sampler/image' : type requires declaration of default precision qualifier 
     91 ERROR: 0:330: 'sampler/image' : type requires declaration of default precision qualifier 
     92 ERROR: 0:331: 'sampler/image' : type requires declaration of default precision qualifier 
     93 ERROR: 0:351: 'textureSize' : no matching overloaded function found 
     94 ERROR: 0:351: '=' :  cannot convert from ' const float' to ' temp highp 3-component vector of int'
     95 ERROR: 0:389: 'sample' : Reserved word. 
     96 ERROR: 0:400: 'interpolateAtCentroid' : no matching overloaded function found 
     97 ERROR: 0:401: 'interpolateAtSample' : no matching overloaded function found 
     98 ERROR: 0:402: 'interpolateAtOffset' : no matching overloaded function found 
     99 ERROR: 93 compilation errors.  No code generated.
    100 
    101 
    102 Shader version: 310
    103 Requested GL_EXT_texture_buffer
    104 Requested GL_OES_gpu_shader5
    105 Requested GL_OES_shader_image_atomic
    106 Requested GL_OES_shader_io_blocks
    107 Requested GL_OES_shader_multisample_interpolation
    108 Requested GL_OES_texture_buffer
    109 Requested GL_OES_texture_cube_map_array
    110 Requested GL_OES_texture_storage_multisample_2d_array
    111 ERROR: node is still EOpNull!
    112 0:12  Function Definition: main( ( global void)
    113 0:12    Function Parameters: 
    114 0:?     Sequence
    115 0:15      move second child to first child ( temp highp 2-component vector of uint)
    116 0:15        'u2' ( temp highp 2-component vector of uint)
    117 0:15        addCarry ( global highp 2-component vector of uint)
    118 0:15          'u2' ( temp highp 2-component vector of uint)
    119 0:15          'u2' ( temp highp 2-component vector of uint)
    120 0:15          'u2' ( temp highp 2-component vector of uint)
    121 0:17      move second child to first child ( temp highp uint)
    122 0:17        'u1' ( temp highp uint)
    123 0:17        subBorrow ( global highp uint)
    124 0:17          'u1' ( temp highp uint)
    125 0:17          'u1' ( temp highp uint)
    126 0:17          'u1' ( temp highp uint)
    127 0:19      uMulExtended ( global highp void)
    128 0:19        'u4' ( temp highp 4-component vector of uint)
    129 0:19        'u4' ( temp highp 4-component vector of uint)
    130 0:19        'u4' ( temp highp 4-component vector of uint)
    131 0:19        'u4' ( temp highp 4-component vector of uint)
    132 0:21      iMulExtended ( global highp void)
    133 0:21        'i4' ( temp highp 4-component vector of int)
    134 0:21        'i4' ( temp highp 4-component vector of int)
    135 0:21        'i4' ( temp highp 4-component vector of int)
    136 0:21        'i4' ( temp highp 4-component vector of int)
    137 0:23      move second child to first child ( temp highp int)
    138 0:23        'i1' ( temp highp int)
    139 0:23        bitfieldExtract ( global highp int)
    140 0:23          'i1' ( temp highp int)
    141 0:23          Constant:
    142 0:23            4 (const int)
    143 0:23          Constant:
    144 0:23            5 (const int)
    145 0:25      move second child to first child ( temp highp 3-component vector of uint)
    146 0:25        'u3' ( temp highp 3-component vector of uint)
    147 0:25        bitfieldExtract ( global highp 3-component vector of uint)
    148 0:25          'u3' ( temp highp 3-component vector of uint)
    149 0:25          Constant:
    150 0:25            4 (const int)
    151 0:25          Constant:
    152 0:25            5 (const int)
    153 0:27      move second child to first child ( temp highp 3-component vector of int)
    154 0:27        'i3' ( temp highp 3-component vector of int)
    155 0:27        bitfieldInsert ( global highp 3-component vector of int)
    156 0:27          'i3' ( temp highp 3-component vector of int)
    157 0:27          'i3' ( temp highp 3-component vector of int)
    158 0:27          Constant:
    159 0:27            4 (const int)
    160 0:27          Constant:
    161 0:27            5 (const int)
    162 0:28      move second child to first child ( temp highp uint)
    163 0:28        'u1' ( temp highp uint)
    164 0:28        bitfieldInsert ( global highp uint)
    165 0:28          'u1' ( temp highp uint)
    166 0:28          'u1' ( temp highp uint)
    167 0:28          Constant:
    168 0:28            4 (const int)
    169 0:28          Constant:
    170 0:28            5 (const int)
    171 0:30      move second child to first child ( temp highp 2-component vector of int)
    172 0:30        'i2' ( temp highp 2-component vector of int)
    173 0:30        bitFieldReverse ( global highp 2-component vector of int)
    174 0:30          'i2' ( temp highp 2-component vector of int)
    175 0:31      move second child to first child ( temp highp 4-component vector of uint)
    176 0:31        'u4' ( temp highp 4-component vector of uint)
    177 0:31        bitFieldReverse ( global highp 4-component vector of uint)
    178 0:31          'u4' ( temp highp 4-component vector of uint)
    179 0:32      move second child to first child ( temp highp int)
    180 0:32        'i1' ( temp highp int)
    181 0:32        bitCount ( global lowp int, operation at highp)
    182 0:32          'i1' ( temp highp int)
    183 0:33      move second child to first child ( temp highp 3-component vector of int)
    184 0:33        'i3' ( temp highp 3-component vector of int)
    185 0:33        bitCount ( global lowp 3-component vector of int, operation at highp)
    186 0:33          'u3' ( temp highp 3-component vector of uint)
    187 0:34      move second child to first child ( temp highp 2-component vector of int)
    188 0:34        'i2' ( temp highp 2-component vector of int)
    189 0:34        findLSB ( global lowp 2-component vector of int, operation at highp)
    190 0:34          'i2' ( temp highp 2-component vector of int)
    191 0:35      move second child to first child ( temp highp 4-component vector of int)
    192 0:35        'i4' ( temp highp 4-component vector of int)
    193 0:35        findLSB ( global lowp 4-component vector of int, operation at highp)
    194 0:35          'u4' ( temp highp 4-component vector of uint)
    195 0:36      move second child to first child ( temp highp int)
    196 0:36        'i1' ( temp highp int)
    197 0:36        findMSB ( global lowp int, operation at highp)
    198 0:36          'i1' ( temp highp int)
    199 0:37      move second child to first child ( temp highp 2-component vector of int)
    200 0:37        'i2' ( temp highp 2-component vector of int)
    201 0:37        findMSB ( global lowp 2-component vector of int, operation at highp)
    202 0:37          'u2' ( temp highp 2-component vector of uint)
    203 0:40      move second child to first child ( temp highp 3-component vector of float)
    204 0:40        'v3' ( temp highp 3-component vector of float)
    205 0:40        frexp ( global highp 3-component vector of float)
    206 0:40          'v3' ( temp highp 3-component vector of float)
    207 0:40          'i3' ( temp highp 3-component vector of int)
    208 0:42      move second child to first child ( temp highp 2-component vector of float)
    209 0:42        'v2' ( temp highp 2-component vector of float)
    210 0:42        ldexp ( global highp 2-component vector of float)
    211 0:42          'v2' ( temp highp 2-component vector of float)
    212 0:42          'i2' ( temp highp 2-component vector of int)
    213 0:45      move second child to first child ( temp highp uint)
    214 0:45        'u1' ( temp highp uint)
    215 0:45        PackUnorm4x8 ( global highp uint, operation at mediump)
    216 0:45          'v4' ( temp mediump 4-component vector of float)
    217 0:46      move second child to first child ( temp highp uint)
    218 0:46        'u1' ( temp highp uint)
    219 0:46        PackSnorm4x8 ( global highp uint, operation at mediump)
    220 0:46          'v4' ( temp mediump 4-component vector of float)
    221 0:47      move second child to first child ( temp mediump 4-component vector of float)
    222 0:47        'v4' ( temp mediump 4-component vector of float)
    223 0:47        UnpackUnorm4x8 ( global mediump 4-component vector of float, operation at highp)
    224 0:47          'u1' ( temp highp uint)
    225 0:48      move second child to first child ( temp mediump 4-component vector of float)
    226 0:48        'v4' ( temp mediump 4-component vector of float)
    227 0:48        UnpackSnorm4x8 ( global mediump 4-component vector of float, operation at highp)
    228 0:48          'u1' ( temp highp uint)
    229 0:60  Function Definition: foo( ( global void)
    230 0:60    Function Parameters: 
    231 0:?     Sequence
    232 0:63      move second child to first child ( temp highp 2-component vector of int)
    233 0:63        'v2' ( temp highp 2-component vector of int)
    234 0:63        textureSize ( global highp 2-component vector of int)
    235 0:63          's2dms' ( uniform highp sampler2DMS)
    236 0:64      move second child to first child ( temp highp 2-component vector of int)
    237 0:64        'v2' ( temp highp 2-component vector of int)
    238 0:64        textureSize ( global highp 2-component vector of int)
    239 0:64          'us2dms' ( uniform highp usampler2DMS)
    240 0:65      Sequence
    241 0:65        move second child to first child ( temp highp 4-component vector of float)
    242 0:65          'v4' ( temp highp 4-component vector of float)
    243 0:65          textureFetch ( global highp 4-component vector of float)
    244 0:65            's2dms' ( uniform highp sampler2DMS)
    245 0:65            'v2' ( temp highp 2-component vector of int)
    246 0:65            Constant:
    247 0:65              2 (const int)
    248 0:66      Sequence
    249 0:66        move second child to first child ( temp highp 4-component vector of int)
    250 0:66          'iv4' ( temp highp 4-component vector of int)
    251 0:66          textureFetch ( global highp 4-component vector of int)
    252 0:66            'is2dms' ( uniform highp isampler2DMS)
    253 0:66            'v2' ( temp highp 2-component vector of int)
    254 0:66            Constant:
    255 0:66              2 (const int)
    256 0:67      Constant:
    257 0:67        0.000000
    258 0:69      frexp ( global highp float)
    259 0:69        'f' ( temp highp float)
    260 0:69        'ini' ( in highp int)
    261 0:114  Function Definition: foo_IO( ( global void)
    262 0:114    Function Parameters: 
    263 0:116    Sequence
    264 0:116      Sequence
    265 0:116        move second child to first child ( temp highp int)
    266 0:116          'sum' ( temp highp int)
    267 0:116          add ( temp highp int)
    268 0:116            'gl_VertexID' ( gl_VertexId highp int VertexId)
    269 0:117            'gl_InstanceID' ( gl_InstanceId highp int InstanceId)
    270 0:118      move second child to first child ( temp highp 4-component vector of float)
    271 0:118        gl_Position: direct index for structure ( gl_Position highp 4-component vector of float Position)
    272 0:118          'anon@1' ( out block{ gl_Position highp 4-component vector of float Position gl_Position, })
    273 0:118          Constant:
    274 0:118            0 (const uint)
    275 0:118        Constant:
    276 0:118          1.000000
    277 0:118          1.000000
    278 0:118          1.000000
    279 0:118          1.000000
    280 0:119      gl_PointSize: direct index for structure ( gl_PointSize highp void PointSize)
    281 0:119        'anon@1' ( out block{ gl_Position highp 4-component vector of float Position gl_Position, })
    282 0:119        Constant:
    283 0:119          1 (const uint)
    284 0:153  Function Definition: pfooBad( ( global void)
    285 0:153    Function Parameters: 
    286 0:?     Sequence
    287 0:156      move second child to first child ( temp highp 2-component vector of float)
    288 0:156        'h' ( noContraction temp highp 2-component vector of float)
    289 0:156        fma ( global highp 2-component vector of float)
    290 0:156          'inf' ( in highp 2-component vector of float)
    291 0:156          'ing' ( in highp 2-component vector of float)
    292 0:156          'h' ( noContraction temp highp 2-component vector of float)
    293 0:157      indirect index ( temp lowp sampler2D)
    294 0:157        'sArray' ( uniform 4-element array of lowp sampler2D)
    295 0:157        add ( temp highp int)
    296 0:157          'sIndex' ( uniform highp int)
    297 0:157          Constant:
    298 0:157            1 (const int)
    299 0:158      indirect index (layout( binding=0 offset=0) temp highp atomic_uint)
    300 0:158        'auArray' (layout( binding=0 offset=0) uniform 2-element array of highp atomic_uint)
    301 0:158        add ( temp highp int)
    302 0:158          'sIndex' ( uniform highp int)
    303 0:158          Constant:
    304 0:158            1 (const int)
    305 0:159      direct index (layout( column_major shared) temp block{layout( column_major shared) uniform highp int i})
    306 0:159        'ubInst' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform highp int i})
    307 0:159        Constant:
    308 0:159          1 (const int)
    309 0:160      direct index (layout( column_major shared) temp block{layout( column_major shared) buffer highp int i})
    310 0:160        'bbInst' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp int i})
    311 0:160        Constant:
    312 0:160          2 (const int)
    313 0:161      indirect index (layout( column_major shared) temp block{layout( column_major shared) uniform highp int i})
    314 0:161        'ubInst' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform highp int i})
    315 0:161        add ( temp highp int)
    316 0:161          'sIndex' ( uniform highp int)
    317 0:161          Constant:
    318 0:161            1 (const int)
    319 0:162      indirect index (layout( column_major shared) temp block{layout( column_major shared) buffer highp int i})
    320 0:162        'bbInst' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp int i})
    321 0:162        'sIndex' ( uniform highp int)
    322 0:163      direct index ( writeonly temp highp image2D)
    323 0:163        'iArray' ( writeonly uniform 5-element array of highp image2D)
    324 0:163        Constant:
    325 0:163          2 (const int)
    326 0:164      indirect index ( writeonly temp highp image2D)
    327 0:164        'iArray' ( writeonly uniform 5-element array of highp image2D)
    328 0:164        component-wise multiply ( temp highp int)
    329 0:164          'sIndex' ( uniform highp int)
    330 0:164          Constant:
    331 0:164            2 (const int)
    332 0:165      textureGatherOffset ( global lowp 4-component vector of float)
    333 0:165        direct index ( temp lowp sampler2D)
    334 0:165          'sArray' ( uniform 4-element array of lowp sampler2D)
    335 0:165          Constant:
    336 0:165            0 (const int)
    337 0:165        Constant:
    338 0:165          0.100000
    339 0:165          0.100000
    340 0:165        Convert float to int ( temp lowp 2-component vector of int)
    341 0:165          'inf' ( in highp 2-component vector of float)
    342 0:166      textureGatherOffsets ( global lowp 4-component vector of float, operation at highp)
    343 0:166        direct index ( temp lowp sampler2D)
    344 0:166          'sArray' ( uniform 4-element array of lowp sampler2D)
    345 0:166          Constant:
    346 0:166            0 (const int)
    347 0:166        Constant:
    348 0:166          0.100000
    349 0:166          0.100000
    350 0:166        Constant:
    351 0:166          0 (const int)
    352 0:166          0 (const int)
    353 0:166          0 (const int)
    354 0:166          0 (const int)
    355 0:166          0 (const int)
    356 0:166          0 (const int)
    357 0:166          0 (const int)
    358 0:166          0 (const int)
    359 0:171  Function Definition: pfoo( ( global void)
    360 0:171    Function Parameters: 
    361 0:?     Sequence
    362 0:174      move second child to first child ( temp highp 2-component vector of float)
    363 0:174        'h' ( noContraction temp highp 2-component vector of float)
    364 0:174        fma ( global highp 2-component vector of float)
    365 0:174          'inf' ( in highp 2-component vector of float)
    366 0:174          'ing' ( in highp 2-component vector of float)
    367 0:174          'h' ( noContraction temp highp 2-component vector of float)
    368 0:175      indirect index ( temp lowp sampler2D)
    369 0:175        'sArray' ( uniform 4-element array of lowp sampler2D)
    370 0:175        add ( temp highp int)
    371 0:175          'sIndex' ( uniform highp int)
    372 0:175          Constant:
    373 0:175            1 (const int)
    374 0:176      indirect index (layout( column_major shared) temp block{layout( column_major shared) uniform highp int i})
    375 0:176        'ubInst' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform highp int i})
    376 0:176        add ( temp highp int)
    377 0:176          'sIndex' ( uniform highp int)
    378 0:176          Constant:
    379 0:176            1 (const int)
    380 0:177      indirect index (layout( column_major shared) temp block{layout( column_major shared) buffer highp int i})
    381 0:177        'bbInst' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp int i})
    382 0:177        subtract ( temp highp int)
    383 0:177          'sIndex' ( uniform highp int)
    384 0:177          Constant:
    385 0:177            2 (const int)
    386 0:178      direct index ( writeonly temp highp image2D)
    387 0:178        'iArray' ( writeonly uniform 5-element array of highp image2D)
    388 0:178        Constant:
    389 0:178          2 (const int)
    390 0:179      indirect index ( writeonly temp highp image2D)
    391 0:179        'iArray' ( writeonly uniform 5-element array of highp image2D)
    392 0:179        subtract ( temp highp int)
    393 0:179          'sIndex' ( uniform highp int)
    394 0:179          Constant:
    395 0:179            2 (const int)
    396 0:180      textureGatherOffset ( global lowp 4-component vector of float)
    397 0:180        direct index ( temp lowp sampler2D)
    398 0:180          'sArray' ( uniform 4-element array of lowp sampler2D)
    399 0:180          Constant:
    400 0:180            0 (const int)
    401 0:180        Constant:
    402 0:180          0.100000
    403 0:180          0.100000
    404 0:180        Convert float to int ( temp lowp 2-component vector of int)
    405 0:180          'inf' ( in highp 2-component vector of float)
    406 0:181      textureGatherOffsets ( global lowp 4-component vector of float, operation at highp)
    407 0:181        direct index ( temp lowp sampler2D)
    408 0:181          'sArray' ( uniform 4-element array of lowp sampler2D)
    409 0:181          Constant:
    410 0:181            0 (const int)
    411 0:181        Constant:
    412 0:181          0.100000
    413 0:181          0.100000
    414 0:181        Constant:
    415 0:181          0 (const int)
    416 0:181          0 (const int)
    417 0:181          0 (const int)
    418 0:181          0 (const int)
    419 0:181          0 (const int)
    420 0:181          0 (const int)
    421 0:181          0 (const int)
    422 0:181          0 (const int)
    423 0:182      textureGatherOffsets ( global lowp 4-component vector of float, operation at highp)
    424 0:182        direct index ( temp lowp sampler2D)
    425 0:182          'sArray' ( uniform 4-element array of lowp sampler2D)
    426 0:182          Constant:
    427 0:182            0 (const int)
    428 0:182        Constant:
    429 0:182          0.100000
    430 0:182          0.100000
    431 0:182        'offsets' ( uniform 4-element array of highp 2-component vector of int)
    432 0:220  Function Definition: bufferT( ( global void)
    433 0:220    Function Parameters: 
    434 0:222    Sequence
    435 0:222      Sequence
    436 0:222        move second child to first child ( temp highp int)
    437 0:222          's1' ( temp highp int)
    438 0:222          textureSize ( global highp int)
    439 0:222            'bufSamp1' ( uniform highp samplerBuffer)
    440 0:223      Sequence
    441 0:223        move second child to first child ( temp highp int)
    442 0:223          's2' ( temp highp int)
    443 0:223          textureSize ( global highp int)
    444 0:223            'bufSamp2' ( uniform highp isamplerBuffer)
    445 0:224      Sequence
    446 0:224        move second child to first child ( temp highp int)
    447 0:224          's3' ( temp highp int)
    448 0:224          textureSize ( global highp int)
    449 0:224            'bufSamp3' ( uniform highp usamplerBuffer)
    450 0:226      Sequence
    451 0:226        move second child to first child ( temp highp int)
    452 0:226          's4' ( temp highp int)
    453 0:226          imageQuerySize ( global highp int)
    454 0:226            'bufSamp4' ( writeonly uniform highp imageBuffer)
    455 0:227      Sequence
    456 0:227        move second child to first child ( temp highp int)
    457 0:227          's5' ( temp highp int)
    458 0:227          imageQuerySize ( global highp int)
    459 0:227            'bufSamp5' ( writeonly uniform highp iimageBuffer)
    460 0:228      Sequence
    461 0:228        move second child to first child ( temp highp int)
    462 0:228          's6' ( temp highp int)
    463 0:228          imageQuerySize ( global highp int)
    464 0:228            'bufSamp6' ( writeonly uniform highp uimageBuffer)
    465 0:230      Sequence
    466 0:230        move second child to first child ( temp highp 4-component vector of float)
    467 0:230          'f1' ( temp highp 4-component vector of float)
    468 0:230          textureFetch ( global highp 4-component vector of float)
    469 0:230            'bufSamp1' ( uniform highp samplerBuffer)
    470 0:230            's1' ( temp highp int)
    471 0:231      Sequence
    472 0:231        move second child to first child ( temp highp 4-component vector of int)
    473 0:231          'f2' ( temp highp 4-component vector of int)
    474 0:231          textureFetch ( global highp 4-component vector of int)
    475 0:231            'bufSamp2' ( uniform highp isamplerBuffer)
    476 0:231            's2' ( temp highp int)
    477 0:232      Sequence
    478 0:232        move second child to first child ( temp highp 4-component vector of uint)
    479 0:232          'f3' ( temp highp 4-component vector of uint)
    480 0:232          textureFetch ( global highp 4-component vector of uint)
    481 0:232            'bufSamp3' ( uniform highp usamplerBuffer)
    482 0:232            's3' ( temp highp int)
    483 0:279  Function Definition: CAT( ( global void)
    484 0:279    Function Parameters: 
    485 0:281    Sequence
    486 0:281      Sequence
    487 0:281        move second child to first child ( temp highp 3-component vector of int)
    488 0:281          's4' ( temp highp 3-component vector of int)
    489 0:281          textureSize ( global highp 3-component vector of int)
    490 0:281            'CA4' ( uniform highp samplerCubeArray)
    491 0:281            Constant:
    492 0:281              1 (const int)
    493 0:282      Sequence
    494 0:282        move second child to first child ( temp highp 3-component vector of int)
    495 0:282          's5' ( temp highp 3-component vector of int)
    496 0:282          textureSize ( global highp 3-component vector of int)
    497 0:282            'CA5' ( uniform highp samplerCubeArrayShadow)
    498 0:282            Constant:
    499 0:282              1 (const int)
    500 0:283      Sequence
    501 0:283        move second child to first child ( temp highp 3-component vector of int)
    502 0:283          's6' ( temp highp 3-component vector of int)
    503 0:283          textureSize ( global highp 3-component vector of int)
    504 0:283            'CA6' ( uniform highp isamplerCubeArray)
    505 0:283            Constant:
    506 0:283              1 (const int)
    507 0:284      Sequence
    508 0:284        move second child to first child ( temp highp 3-component vector of int)
    509 0:284          's7' ( temp highp 3-component vector of int)
    510 0:284          textureSize ( global highp 3-component vector of int)
    511 0:284            'CA7' ( uniform highp usamplerCubeArray)
    512 0:284            Constant:
    513 0:284              1 (const int)
    514 0:286      Sequence
    515 0:286        move second child to first child ( temp highp 4-component vector of float)
    516 0:286          't4' ( temp highp 4-component vector of float)
    517 0:286          texture ( global highp 4-component vector of float)
    518 0:286            'CA4' ( uniform highp samplerCubeArray)
    519 0:286            Constant:
    520 0:286              0.500000
    521 0:286              0.500000
    522 0:286              0.500000
    523 0:286              0.500000
    524 0:287      Sequence
    525 0:287        move second child to first child ( temp highp float)
    526 0:287          't5' ( temp highp float)
    527 0:287          texture ( global highp float)
    528 0:287            'CA5' ( uniform highp samplerCubeArrayShadow)
    529 0:287            Constant:
    530 0:287              0.500000
    531 0:287              0.500000
    532 0:287              0.500000
    533 0:287              0.500000
    534 0:287            Constant:
    535 0:287              3.000000
    536 0:288      Sequence
    537 0:288        move second child to first child ( temp highp 4-component vector of int)
    538 0:288          't6' ( temp highp 4-component vector of int)
    539 0:288          texture ( global highp 4-component vector of int)
    540 0:288            'CA6' ( uniform highp isamplerCubeArray)
    541 0:288            Constant:
    542 0:288              0.500000
    543 0:288              0.500000
    544 0:288              0.500000
    545 0:288              0.500000
    546 0:289      Sequence
    547 0:289        move second child to first child ( temp highp 4-component vector of uint)
    548 0:289          't7' ( temp highp 4-component vector of uint)
    549 0:289          texture ( global highp 4-component vector of uint)
    550 0:289            'CA7' ( uniform highp usamplerCubeArray)
    551 0:289            Constant:
    552 0:289              0.500000
    553 0:289              0.500000
    554 0:289              0.500000
    555 0:289              0.500000
    556 0:291      Sequence
    557 0:291        move second child to first child ( temp highp 4-component vector of float)
    558 0:291          'L4' ( temp highp 4-component vector of float)
    559 0:291          textureLod ( global highp 4-component vector of float)
    560 0:291            'CA4' ( uniform highp samplerCubeArray)
    561 0:291            Constant:
    562 0:291              0.500000
    563 0:291              0.500000
    564 0:291              0.500000
    565 0:291              0.500000
    566 0:291            Constant:
    567 0:291              0.240000
    568 0:292      Sequence
    569 0:292        move second child to first child ( temp highp 4-component vector of int)
    570 0:292          'L6' ( temp highp 4-component vector of int)
    571 0:292          textureLod ( global highp 4-component vector of int)
    572 0:292            'CA6' ( uniform highp isamplerCubeArray)
    573 0:292            Constant:
    574 0:292              0.500000
    575 0:292              0.500000
    576 0:292              0.500000
    577 0:292              0.500000
    578 0:292            Constant:
    579 0:292              0.260000
    580 0:293      Sequence
    581 0:293        move second child to first child ( temp highp 4-component vector of uint)
    582 0:293          'L7' ( temp highp 4-component vector of uint)
    583 0:293          textureLod ( global highp 4-component vector of uint)
    584 0:293            'CA7' ( uniform highp usamplerCubeArray)
    585 0:293            Constant:
    586 0:293              0.500000
    587 0:293              0.500000
    588 0:293              0.500000
    589 0:293              0.500000
    590 0:293            Constant:
    591 0:293              0.270000
    592 0:295      Sequence
    593 0:295        move second child to first child ( temp highp 4-component vector of float)
    594 0:295          'g4' ( temp highp 4-component vector of float)
    595 0:295          textureGrad ( global highp 4-component vector of float)
    596 0:295            'CA4' ( uniform highp samplerCubeArray)
    597 0:295            Constant:
    598 0:295              0.500000
    599 0:295              0.500000
    600 0:295              0.500000
    601 0:295              0.500000
    602 0:295            Constant:
    603 0:295              0.100000
    604 0:295              0.100000
    605 0:295              0.100000
    606 0:295            Constant:
    607 0:295              0.200000
    608 0:295              0.200000
    609 0:295              0.200000
    610 0:296      Sequence
    611 0:296        move second child to first child ( temp highp 4-component vector of int)
    612 0:296          'g6' ( temp highp 4-component vector of int)
    613 0:296          textureGrad ( global highp 4-component vector of int)
    614 0:296            'CA6' ( uniform highp isamplerCubeArray)
    615 0:296            Constant:
    616 0:296              0.500000
    617 0:296              0.500000
    618 0:296              0.500000
    619 0:296              0.500000
    620 0:296            Constant:
    621 0:296              0.100000
    622 0:296              0.100000
    623 0:296              0.100000
    624 0:296            Constant:
    625 0:296              0.200000
    626 0:296              0.200000
    627 0:296              0.200000
    628 0:297      Sequence
    629 0:297        move second child to first child ( temp highp 4-component vector of uint)
    630 0:297          'g7' ( temp highp 4-component vector of uint)
    631 0:297          textureGrad ( global highp 4-component vector of uint)
    632 0:297            'CA7' ( uniform highp usamplerCubeArray)
    633 0:297            Constant:
    634 0:297              0.500000
    635 0:297              0.500000
    636 0:297              0.500000
    637 0:297              0.500000
    638 0:297            Constant:
    639 0:297              0.100000
    640 0:297              0.100000
    641 0:297              0.100000
    642 0:297            Constant:
    643 0:297              0.200000
    644 0:297              0.200000
    645 0:297              0.200000
    646 0:299      Sequence
    647 0:299        move second child to first child ( temp highp 4-component vector of float)
    648 0:299          'gath4' ( temp highp 4-component vector of float)
    649 0:299          textureGather ( global highp 4-component vector of float)
    650 0:299            'CA4' ( uniform highp samplerCubeArray)
    651 0:299            Constant:
    652 0:299              0.500000
    653 0:299              0.500000
    654 0:299              0.500000
    655 0:299              0.500000
    656 0:300      Sequence
    657 0:300        move second child to first child ( temp highp 4-component vector of float)
    658 0:300          'gathC4' ( temp highp 4-component vector of float)
    659 0:300          textureGather ( global highp 4-component vector of float)
    660 0:300            'CA4' ( uniform highp samplerCubeArray)
    661 0:300            Constant:
    662 0:300              0.500000
    663 0:300              0.500000
    664 0:300              0.500000
    665 0:300              0.500000
    666 0:300            Constant:
    667 0:300              2 (const int)
    668 0:301      Sequence
    669 0:301        move second child to first child ( temp highp 4-component vector of int)
    670 0:301          'gath6' ( temp highp 4-component vector of int)
    671 0:301          textureGather ( global highp 4-component vector of int)
    672 0:301            'CA6' ( uniform highp isamplerCubeArray)
    673 0:301            Constant:
    674 0:301              0.500000
    675 0:301              0.500000
    676 0:301              0.500000
    677 0:301              0.500000
    678 0:302      Sequence
    679 0:302        move second child to first child ( temp highp 4-component vector of int)
    680 0:302          'gathC6' ( temp highp 4-component vector of int)
    681 0:302          textureGather ( global highp 4-component vector of int)
    682 0:302            'CA6' ( uniform highp isamplerCubeArray)
    683 0:302            Constant:
    684 0:302              0.500000
    685 0:302              0.500000
    686 0:302              0.500000
    687 0:302              0.500000
    688 0:302            Constant:
    689 0:302              1 (const int)
    690 0:303      Sequence
    691 0:303        move second child to first child ( temp highp 4-component vector of uint)
    692 0:303          'gath7' ( temp highp 4-component vector of uint)
    693 0:303          textureGather ( global highp 4-component vector of uint)
    694 0:303            'CA7' ( uniform highp usamplerCubeArray)
    695 0:303            Constant:
    696 0:303              0.500000
    697 0:303              0.500000
    698 0:303              0.500000
    699 0:303              0.500000
    700 0:304      Sequence
    701 0:304        move second child to first child ( temp highp 4-component vector of uint)
    702 0:304          'gathC7' ( temp highp 4-component vector of uint)
    703 0:304          textureGather ( global highp 4-component vector of uint)
    704 0:304            'CA7' ( uniform highp usamplerCubeArray)
    705 0:304            Constant:
    706 0:304              0.500000
    707 0:304              0.500000
    708 0:304              0.500000
    709 0:304              0.500000
    710 0:304            Constant:
    711 0:304              0 (const int)
    712 0:306      Sequence
    713 0:306        move second child to first child ( temp highp 4-component vector of float)
    714 0:306          'gath5' ( temp highp 4-component vector of float)
    715 0:306          textureGather ( global highp 4-component vector of float)
    716 0:306            'CA5' ( uniform highp samplerCubeArrayShadow)
    717 0:306            Constant:
    718 0:306              0.500000
    719 0:306              0.500000
    720 0:306              0.500000
    721 0:306              0.500000
    722 0:306            Constant:
    723 0:306              2.500000
    724 0:308      Sequence
    725 0:308        move second child to first child ( temp highp 3-component vector of int)
    726 0:308          's1' ( temp highp 3-component vector of int)
    727 0:308          imageQuerySize ( global highp 3-component vector of int)
    728 0:308            'CA1' ( writeonly uniform highp imageCubeArray)
    729 0:309      Sequence
    730 0:309        move second child to first child ( temp highp 3-component vector of int)
    731 0:309          's2' ( temp highp 3-component vector of int)
    732 0:309          imageQuerySize ( global highp 3-component vector of int)
    733 0:309            'CA2' ( writeonly uniform highp iimageCubeArray)
    734 0:310      Sequence
    735 0:310        move second child to first child ( temp highp 3-component vector of int)
    736 0:310          's3' ( temp highp 3-component vector of int)
    737 0:310          imageQuerySize ( global highp 3-component vector of int)
    738 0:310            'CA3' ( writeonly uniform highp uimageCubeArray)
    739 0:312      imageStore ( global highp void)
    740 0:312        'CA1' ( writeonly uniform highp imageCubeArray)
    741 0:312        's3' ( temp highp 3-component vector of int)
    742 0:312        Constant:
    743 0:312          1.000000
    744 0:312          1.000000
    745 0:312          1.000000
    746 0:312          1.000000
    747 0:313      imageStore ( global highp void)
    748 0:313        'CA2' ( writeonly uniform highp iimageCubeArray)
    749 0:313        's3' ( temp highp 3-component vector of int)
    750 0:313        Constant:
    751 0:313          1 (const int)
    752 0:313          1 (const int)
    753 0:313          1 (const int)
    754 0:313          1 (const int)
    755 0:314      imageStore ( global highp void)
    756 0:314        'CA3' ( writeonly uniform highp uimageCubeArray)
    757 0:314        's3' ( temp highp 3-component vector of int)
    758 0:314        Constant:
    759 0:314          1 (const uint)
    760 0:314          1 (const uint)
    761 0:314          1 (const uint)
    762 0:314          1 (const uint)
    763 0:316      Sequence
    764 0:316        move second child to first child ( temp highp 4-component vector of float)
    765 0:316          'cl1' ( temp highp 4-component vector of float)
    766 0:316          imageLoad ( global highp 4-component vector of float)
    767 0:316            'rCA1' (layout( rgba16f) readonly uniform highp imageCubeArray)
    768 0:316            's3' ( temp highp 3-component vector of int)
    769 0:317      Sequence
    770 0:317        move second child to first child ( temp highp 4-component vector of int)
    771 0:317          'cl2' ( temp highp 4-component vector of int)
    772 0:317          imageLoad ( global highp 4-component vector of int)
    773 0:317            'rCA2' (layout( rgba32i) readonly uniform highp iimageCubeArray)
    774 0:317            's3' ( temp highp 3-component vector of int)
    775 0:318      Sequence
    776 0:318        move second child to first child ( temp highp 4-component vector of uint)
    777 0:318          'cl3' ( temp highp 4-component vector of uint)
    778 0:318          imageLoad ( global highp 4-component vector of uint)
    779 0:318            'rCA3' (layout( r32ui) readonly uniform highp uimageCubeArray)
    780 0:318            's3' ( temp highp 3-component vector of int)
    781 0:343  Function Definition: MSA( ( global void)
    782 0:343    Function Parameters: 
    783 0:345    Sequence
    784 0:345      Sequence
    785 0:345        move second child to first child ( temp highp 4-component vector of float)
    786 0:345          'tf' ( temp highp 4-component vector of float)
    787 0:345          textureFetch ( global highp 4-component vector of float)
    788 0:345            'samp2DMSA' ( uniform highp sampler2DMSArray)
    789 0:345            Constant:
    790 0:345              5 (const int)
    791 0:345              5 (const int)
    792 0:345              5 (const int)
    793 0:345            Constant:
    794 0:345              2 (const int)
    795 0:346      Sequence
    796 0:346        move second child to first child ( temp highp 4-component vector of int)
    797 0:346          'tfi' ( temp highp 4-component vector of int)
    798 0:346          textureFetch ( global highp 4-component vector of int)
    799 0:346            'samp2DMSAi' ( uniform highp isampler2DMSArray)
    800 0:346            Constant:
    801 0:346              5 (const int)
    802 0:346              5 (const int)
    803 0:346              5 (const int)
    804 0:346            Constant:
    805 0:346              2 (const int)
    806 0:347      Sequence
    807 0:347        move second child to first child ( temp highp 4-component vector of uint)
    808 0:347          'tfu' ( temp highp 4-component vector of uint)
    809 0:347          textureFetch ( global highp 4-component vector of uint)
    810 0:347            'samp2DMSAu' ( uniform highp usampler2DMSArray)
    811 0:347            Constant:
    812 0:347              5 (const int)
    813 0:347              5 (const int)
    814 0:347              5 (const int)
    815 0:347            Constant:
    816 0:347              2 (const int)
    817 0:349      Sequence
    818 0:349        move second child to first child ( temp highp 3-component vector of int)
    819 0:349          'tfs' ( temp highp 3-component vector of int)
    820 0:349          textureSize ( global highp 3-component vector of int)
    821 0:349            'samp2DMSA' ( uniform highp sampler2DMSArray)
    822 0:350      Sequence
    823 0:350        move second child to first child ( temp highp 3-component vector of int)
    824 0:350          'tfsi' ( temp highp 3-component vector of int)
    825 0:350          textureSize ( global highp 3-component vector of int)
    826 0:350            'samp2DMSAi' ( uniform highp isampler2DMSArray)
    827 0:352      Sequence
    828 0:352        move second child to first child ( temp highp 3-component vector of int)
    829 0:352          'tfsu' ( temp highp 3-component vector of int)
    830 0:352          textureSize ( global highp 3-component vector of int)
    831 0:352            'samp2DMSAu' ( uniform highp usampler2DMSArray)
    832 0:364  Function Definition: goodImageAtom( ( global void)
    833 0:364    Function Parameters: 
    834 0:?     Sequence
    835 0:370      imageAtomicAdd ( global highp int)
    836 0:370        'im2Di' (layout( r32i) uniform highp iimage2D)
    837 0:370        'P' ( uniform highp 2-component vector of int)
    838 0:370        'dati' ( temp highp int)
    839 0:371      imageAtomicAdd ( global highp uint)
    840 0:371        'im2Du' (layout( r32ui) uniform highp uimage2D)
    841 0:371        'P' ( uniform highp 2-component vector of int)
    842 0:371        'datu' ( temp highp uint)
    843 0:372      imageAtomicMin ( global highp int)
    844 0:372        'im2Di' (layout( r32i) uniform highp iimage2D)
    845 0:372        'P' ( uniform highp 2-component vector of int)
    846 0:372        'dati' ( temp highp int)
    847 0:373      imageAtomicMin ( global highp uint)
    848 0:373        'im2Du' (layout( r32ui) uniform highp uimage2D)
    849 0:373        'P' ( uniform highp 2-component vector of int)
    850 0:373        'datu' ( temp highp uint)
    851 0:374      imageAtomicMax ( global highp int)
    852 0:374        'im2Di' (layout( r32i) uniform highp iimage2D)
    853 0:374        'P' ( uniform highp 2-component vector of int)
    854 0:374        'dati' ( temp highp int)
    855 0:375      imageAtomicMax ( global highp uint)
    856 0:375        'im2Du' (layout( r32ui) uniform highp uimage2D)
    857 0:375        'P' ( uniform highp 2-component vector of int)
    858 0:375        'datu' ( temp highp uint)
    859 0:376      imageAtomicAnd ( global highp int)
    860 0:376        'im2Di' (layout( r32i) uniform highp iimage2D)
    861 0:376        'P' ( uniform highp 2-component vector of int)
    862 0:376        'dati' ( temp highp int)
    863 0:377      imageAtomicAnd ( global highp uint)
    864 0:377        'im2Du' (layout( r32ui) uniform highp uimage2D)
    865 0:377        'P' ( uniform highp 2-component vector of int)
    866 0:377        'datu' ( temp highp uint)
    867 0:378      imageAtomicOr ( global highp int)
    868 0:378        'im2Di' (layout( r32i) uniform highp iimage2D)
    869 0:378        'P' ( uniform highp 2-component vector of int)
    870 0:378        'dati' ( temp highp int)
    871 0:379      imageAtomicOr ( global highp uint)
    872 0:379        'im2Du' (layout( r32ui) uniform highp uimage2D)
    873 0:379        'P' ( uniform highp 2-component vector of int)
    874 0:379        'datu' ( temp highp uint)
    875 0:380      imageAtomicXor ( global highp int)
    876 0:380        'im2Di' (layout( r32i) uniform highp iimage2D)
    877 0:380        'P' ( uniform highp 2-component vector of int)
    878 0:380        'dati' ( temp highp int)
    879 0:381      imageAtomicXor ( global highp uint)
    880 0:381        'im2Du' (layout( r32ui) uniform highp uimage2D)
    881 0:381        'P' ( uniform highp 2-component vector of int)
    882 0:381        'datu' ( temp highp uint)
    883 0:382      imageAtomicExchange ( global highp int)
    884 0:382        'im2Di' (layout( r32i) uniform highp iimage2D)
    885 0:382        'P' ( uniform highp 2-component vector of int)
    886 0:382        'dati' ( temp highp int)
    887 0:383      imageAtomicExchange ( global highp uint)
    888 0:383        'im2Du' (layout( r32ui) uniform highp uimage2D)
    889 0:383        'P' ( uniform highp 2-component vector of int)
    890 0:383        'datu' ( temp highp uint)
    891 0:384      imageAtomicExchange ( global highp float)
    892 0:384        'im2Df' (layout( r32f) uniform highp image2D)
    893 0:384        'P' ( uniform highp 2-component vector of int)
    894 0:384        'datf' ( temp highp float)
    895 0:385      imageAtomicCompSwap ( global highp int)
    896 0:385        'im2Di' (layout( r32i) uniform highp iimage2D)
    897 0:385        'P' ( uniform highp 2-component vector of int)
    898 0:385        Constant:
    899 0:385          3 (const int)
    900 0:385        'dati' ( temp highp int)
    901 0:386      imageAtomicCompSwap ( global highp uint)
    902 0:386        'im2Du' (layout( r32ui) uniform highp uimage2D)
    903 0:386        'P' ( uniform highp 2-component vector of int)
    904 0:386        Constant:
    905 0:386          5 (const uint)
    906 0:386        'datu' ( temp highp uint)
    907 0:398  Function Definition: badInterp( ( global void)
    908 0:398    Function Parameters: 
    909 0:400    Sequence
    910 0:400      Constant:
    911 0:400        0.000000
    912 0:401      Constant:
    913 0:401        0.000000
    914 0:402      Constant:
    915 0:402        0.000000
    916 0:?   Linker Objects
    917 0:?     's' ( shared highp 4-component vector of float)
    918 0:?     'v' ( buffer highp 4-component vector of float)
    919 0:?     'ini' ( in highp int)
    920 0:?     'x' (layout( location=2) uniform highp 4X4 matrix of float)
    921 0:?     'y' (layout( location=3) uniform highp 4X4 matrix of float)
    922 0:?     'xi' (layout( location=2) smooth out highp 4X4 matrix of float)
    923 0:?     'yi' (layout( location=3) smooth out highp 4X4 matrix of float)
    924 0:?     's2dms' ( uniform highp sampler2DMS)
    925 0:?     'is2dms' ( uniform highp isampler2DMS)
    926 0:?     'us2dms' ( uniform highp usampler2DMS)
    927 0:?     'us2dmsa' ( uniform mediump usampler2DMSArray)
    928 0:?     'outb' ( smooth out bool)
    929 0:?     'outo' ( smooth out lowp sampler2D)
    930 0:?     'outa' ( smooth out 4-element array of highp float)
    931 0:?     'outaa' ( smooth out 4-element array of 2-element array of highp float)
    932 0:?     'outs' ( smooth out structure{ global highp float f})
    933 0:?     'outasa' ( smooth out 4-element array of structure{ global highp float f})
    934 0:?     'outsa' ( smooth out 4-element array of structure{ global highp float f})
    935 0:?     'outSA' ( smooth out structure{ global 4-element array of highp float f})
    936 0:?     'outSS' ( smooth out structure{ global highp float f,  global structure{ global highp float f} s})
    937 0:?     'U430i' (layout( column_major std430) uniform block{layout( column_major std430 offset=0) uniform highp int a})
    938 0:?     'B430i' (layout( column_major std430) buffer block{layout( column_major std430 offset=0) buffer highp int a})
    939 0:?     'outbinst' ( out block{ out highp int a,  out highp 4-component vector of float v,  out highp sampler2D s})
    940 0:?     'anon@0' ( out block{layout( location=12) out highp int aAnon, layout( location=13) out highp 4-component vector of float vAnon})
    941 0:?     'aliased' (layout( location=12) smooth out highp int)
    942 0:?     'inbinst' ( in block{ in highp int a})
    943 0:?     'anon@1' ( out block{ gl_Position highp 4-component vector of float Position gl_Position, })
    944 0:?     'smon' ( smooth out block{ out highp int i})
    945 0:?     'fmon' ( flat out block{ out highp int i})
    946 0:?     'cmon' ( centroid out block{ out highp int i})
    947 0:?     'imon' ( invariant out block{ out highp int i})
    948 0:?     'inf' ( in highp 2-component vector of float)
    949 0:?     'ing' ( in highp 2-component vector of float)
    950 0:?     'offsets' ( uniform 4-element array of highp 2-component vector of int)
    951 0:?     'sArray' ( uniform 4-element array of lowp sampler2D)
    952 0:?     'sIndex' ( uniform highp int)
    953 0:?     'auArray' (layout( binding=0 offset=0) uniform 2-element array of highp atomic_uint)
    954 0:?     'ubInst' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform highp int i})
    955 0:?     'bbInst' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp int i})
    956 0:?     'iArray' ( writeonly uniform 5-element array of highp image2D)
    957 0:?     'constOffsets' ( const 4-element array of highp 2-component vector of int)
    958 0:?       0 (const int)
    959 0:?       0 (const int)
    960 0:?       0 (const int)
    961 0:?       0 (const int)
    962 0:?       0 (const int)
    963 0:?       0 (const int)
    964 0:?       0 (const int)
    965 0:?       0 (const int)
    966 0:?     'badSamp1' ( uniform mediump samplerBuffer)
    967 0:?     'badSamp2' ( uniform mediump isamplerBuffer)
    968 0:?     'badSamp3' ( uniform mediump usamplerBuffer)
    969 0:?     'badSamp4' ( writeonly uniform mediump imageBuffer)
    970 0:?     'badSamp5' ( writeonly uniform mediump iimageBuffer)
    971 0:?     'badSamp6' ( writeonly uniform mediump uimageBuffer)
    972 0:?     'noPreSamp1' ( uniform mediump samplerBuffer)
    973 0:?     'noPreSamp2' ( uniform mediump isamplerBuffer)
    974 0:?     'noPreSamp3' ( uniform mediump usamplerBuffer)
    975 0:?     'noPreSamp4' ( writeonly uniform mediump imageBuffer)
    976 0:?     'noPreSamp5' ( writeonly uniform mediump iimageBuffer)
    977 0:?     'noPreSamp6' ( writeonly uniform mediump uimageBuffer)
    978 0:?     'bufSamp1' ( uniform highp samplerBuffer)
    979 0:?     'bufSamp2' ( uniform highp isamplerBuffer)
    980 0:?     'bufSamp3' ( uniform highp usamplerBuffer)
    981 0:?     'bufSamp4' ( writeonly uniform highp imageBuffer)
    982 0:?     'bufSamp5' ( writeonly uniform highp iimageBuffer)
    983 0:?     'bufSamp6' ( writeonly uniform highp uimageBuffer)
    984 0:?     'badCA1' ( writeonly uniform mediump imageCubeArray)
    985 0:?     'badCA2' ( writeonly uniform mediump iimageCubeArray)
    986 0:?     'badCA3' ( writeonly uniform mediump uimageCubeArray)
    987 0:?     'badCA4' ( uniform mediump samplerCubeArray)
    988 0:?     'badCA5' ( uniform mediump samplerCubeArrayShadow)
    989 0:?     'badCA6' ( uniform mediump isamplerCubeArray)
    990 0:?     'badCA7' ( uniform mediump usamplerCubeArray)
    991 0:?     'noPreCA1' ( writeonly uniform mediump imageCubeArray)
    992 0:?     'noPreCA2' ( writeonly uniform mediump iimageCubeArray)
    993 0:?     'noPreCA3' ( writeonly uniform mediump uimageCubeArray)
    994 0:?     'noPreCA4' ( uniform mediump samplerCubeArray)
    995 0:?     'noPreCA5' ( uniform mediump samplerCubeArrayShadow)
    996 0:?     'noPreCA6' ( uniform mediump isamplerCubeArray)
    997 0:?     'noPreCA7' ( uniform mediump usamplerCubeArray)
    998 0:?     'CA1' ( writeonly uniform highp imageCubeArray)
    999 0:?     'CA2' ( writeonly uniform highp iimageCubeArray)
   1000 0:?     'CA3' ( writeonly uniform highp uimageCubeArray)
   1001 0:?     'rCA1' (layout( rgba16f) readonly uniform highp imageCubeArray)
   1002 0:?     'rCA2' (layout( rgba32i) readonly uniform highp iimageCubeArray)
   1003 0:?     'rCA3' (layout( r32ui) readonly uniform highp uimageCubeArray)
   1004 0:?     'CA4' ( uniform highp samplerCubeArray)
   1005 0:?     'CA5' ( uniform highp samplerCubeArrayShadow)
   1006 0:?     'CA6' ( uniform highp isamplerCubeArray)
   1007 0:?     'CA7' ( uniform highp usamplerCubeArray)
   1008 0:?     'bad2DMS' ( uniform mediump sampler2DMSArray)
   1009 0:?     'bad2DMSi' ( uniform mediump isampler2DMSArray)
   1010 0:?     'bad2DMSu' ( uniform mediump usampler2DMSArray)
   1011 0:?     'noPrec2DMS' ( uniform mediump sampler2DMSArray)
   1012 0:?     'noPrec2DMSi' ( uniform mediump isampler2DMSArray)
   1013 0:?     'noPrec2DMSu' ( uniform mediump usampler2DMSArray)
   1014 0:?     'samp2DMSA' ( uniform highp sampler2DMSArray)
   1015 0:?     'samp2DMSAi' ( uniform highp isampler2DMSArray)
   1016 0:?     'samp2DMSAu' ( uniform highp usampler2DMSArray)
   1017 0:?     'im2Df' (layout( r32f) uniform highp image2D)
   1018 0:?     'im2Du' (layout( r32ui) uniform highp uimage2D)
   1019 0:?     'im2Di' (layout( r32i) uniform highp iimage2D)
   1020 0:?     'P' ( uniform highp 2-component vector of int)
   1021 0:?     'colorSampInBad' ( smooth sample out highp 4-component vector of float)
   1022 0:?     'colorSample' ( smooth sample out highp 4-component vector of float)
   1023 0:?     'colorfsi' ( flat sample out highp 4-component vector of float)
   1024 0:?     'sampInArray' ( smooth sample out 4-element array of highp 3-component vector of float)
   1025 0:?     'inv4' ( in highp 4-component vector of float)
   1026 0:?     'gl_VertexID' ( gl_VertexId highp int VertexId)
   1027 0:?     'gl_InstanceID' ( gl_InstanceId highp int InstanceId)
   1028 
   1029 
   1030 Linked vertex stage:
   1031 
   1032 
   1033 Shader version: 310
   1034 Requested GL_EXT_texture_buffer
   1035 Requested GL_OES_gpu_shader5
   1036 Requested GL_OES_shader_image_atomic
   1037 Requested GL_OES_shader_io_blocks
   1038 Requested GL_OES_shader_multisample_interpolation
   1039 Requested GL_OES_texture_buffer
   1040 Requested GL_OES_texture_cube_map_array
   1041 Requested GL_OES_texture_storage_multisample_2d_array
   1042 ERROR: node is still EOpNull!
   1043 0:12  Function Definition: main( ( global void)
   1044 0:12    Function Parameters: 
   1045 0:?     Sequence
   1046 0:15      move second child to first child ( temp highp 2-component vector of uint)
   1047 0:15        'u2' ( temp highp 2-component vector of uint)
   1048 0:15        addCarry ( global highp 2-component vector of uint)
   1049 0:15          'u2' ( temp highp 2-component vector of uint)
   1050 0:15          'u2' ( temp highp 2-component vector of uint)
   1051 0:15          'u2' ( temp highp 2-component vector of uint)
   1052 0:17      move second child to first child ( temp highp uint)
   1053 0:17        'u1' ( temp highp uint)
   1054 0:17        subBorrow ( global highp uint)
   1055 0:17          'u1' ( temp highp uint)
   1056 0:17          'u1' ( temp highp uint)
   1057 0:17          'u1' ( temp highp uint)
   1058 0:19      uMulExtended ( global highp void)
   1059 0:19        'u4' ( temp highp 4-component vector of uint)
   1060 0:19        'u4' ( temp highp 4-component vector of uint)
   1061 0:19        'u4' ( temp highp 4-component vector of uint)
   1062 0:19        'u4' ( temp highp 4-component vector of uint)
   1063 0:21      iMulExtended ( global highp void)
   1064 0:21        'i4' ( temp highp 4-component vector of int)
   1065 0:21        'i4' ( temp highp 4-component vector of int)
   1066 0:21        'i4' ( temp highp 4-component vector of int)
   1067 0:21        'i4' ( temp highp 4-component vector of int)
   1068 0:23      move second child to first child ( temp highp int)
   1069 0:23        'i1' ( temp highp int)
   1070 0:23        bitfieldExtract ( global highp int)
   1071 0:23          'i1' ( temp highp int)
   1072 0:23          Constant:
   1073 0:23            4 (const int)
   1074 0:23          Constant:
   1075 0:23            5 (const int)
   1076 0:25      move second child to first child ( temp highp 3-component vector of uint)
   1077 0:25        'u3' ( temp highp 3-component vector of uint)
   1078 0:25        bitfieldExtract ( global highp 3-component vector of uint)
   1079 0:25          'u3' ( temp highp 3-component vector of uint)
   1080 0:25          Constant:
   1081 0:25            4 (const int)
   1082 0:25          Constant:
   1083 0:25            5 (const int)
   1084 0:27      move second child to first child ( temp highp 3-component vector of int)
   1085 0:27        'i3' ( temp highp 3-component vector of int)
   1086 0:27        bitfieldInsert ( global highp 3-component vector of int)
   1087 0:27          'i3' ( temp highp 3-component vector of int)
   1088 0:27          'i3' ( temp highp 3-component vector of int)
   1089 0:27          Constant:
   1090 0:27            4 (const int)
   1091 0:27          Constant:
   1092 0:27            5 (const int)
   1093 0:28      move second child to first child ( temp highp uint)
   1094 0:28        'u1' ( temp highp uint)
   1095 0:28        bitfieldInsert ( global highp uint)
   1096 0:28          'u1' ( temp highp uint)
   1097 0:28          'u1' ( temp highp uint)
   1098 0:28          Constant:
   1099 0:28            4 (const int)
   1100 0:28          Constant:
   1101 0:28            5 (const int)
   1102 0:30      move second child to first child ( temp highp 2-component vector of int)
   1103 0:30        'i2' ( temp highp 2-component vector of int)
   1104 0:30        bitFieldReverse ( global highp 2-component vector of int)
   1105 0:30          'i2' ( temp highp 2-component vector of int)
   1106 0:31      move second child to first child ( temp highp 4-component vector of uint)
   1107 0:31        'u4' ( temp highp 4-component vector of uint)
   1108 0:31        bitFieldReverse ( global highp 4-component vector of uint)
   1109 0:31          'u4' ( temp highp 4-component vector of uint)
   1110 0:32      move second child to first child ( temp highp int)
   1111 0:32        'i1' ( temp highp int)
   1112 0:32        bitCount ( global lowp int, operation at highp)
   1113 0:32          'i1' ( temp highp int)
   1114 0:33      move second child to first child ( temp highp 3-component vector of int)
   1115 0:33        'i3' ( temp highp 3-component vector of int)
   1116 0:33        bitCount ( global lowp 3-component vector of int, operation at highp)
   1117 0:33          'u3' ( temp highp 3-component vector of uint)
   1118 0:34      move second child to first child ( temp highp 2-component vector of int)
   1119 0:34        'i2' ( temp highp 2-component vector of int)
   1120 0:34        findLSB ( global lowp 2-component vector of int, operation at highp)
   1121 0:34          'i2' ( temp highp 2-component vector of int)
   1122 0:35      move second child to first child ( temp highp 4-component vector of int)
   1123 0:35        'i4' ( temp highp 4-component vector of int)
   1124 0:35        findLSB ( global lowp 4-component vector of int, operation at highp)
   1125 0:35          'u4' ( temp highp 4-component vector of uint)
   1126 0:36      move second child to first child ( temp highp int)
   1127 0:36        'i1' ( temp highp int)
   1128 0:36        findMSB ( global lowp int, operation at highp)
   1129 0:36          'i1' ( temp highp int)
   1130 0:37      move second child to first child ( temp highp 2-component vector of int)
   1131 0:37        'i2' ( temp highp 2-component vector of int)
   1132 0:37        findMSB ( global lowp 2-component vector of int, operation at highp)
   1133 0:37          'u2' ( temp highp 2-component vector of uint)
   1134 0:40      move second child to first child ( temp highp 3-component vector of float)
   1135 0:40        'v3' ( temp highp 3-component vector of float)
   1136 0:40        frexp ( global highp 3-component vector of float)
   1137 0:40          'v3' ( temp highp 3-component vector of float)
   1138 0:40          'i3' ( temp highp 3-component vector of int)
   1139 0:42      move second child to first child ( temp highp 2-component vector of float)
   1140 0:42        'v2' ( temp highp 2-component vector of float)
   1141 0:42        ldexp ( global highp 2-component vector of float)
   1142 0:42          'v2' ( temp highp 2-component vector of float)
   1143 0:42          'i2' ( temp highp 2-component vector of int)
   1144 0:45      move second child to first child ( temp highp uint)
   1145 0:45        'u1' ( temp highp uint)
   1146 0:45        PackUnorm4x8 ( global highp uint, operation at mediump)
   1147 0:45          'v4' ( temp mediump 4-component vector of float)
   1148 0:46      move second child to first child ( temp highp uint)
   1149 0:46        'u1' ( temp highp uint)
   1150 0:46        PackSnorm4x8 ( global highp uint, operation at mediump)
   1151 0:46          'v4' ( temp mediump 4-component vector of float)
   1152 0:47      move second child to first child ( temp mediump 4-component vector of float)
   1153 0:47        'v4' ( temp mediump 4-component vector of float)
   1154 0:47        UnpackUnorm4x8 ( global mediump 4-component vector of float, operation at highp)
   1155 0:47          'u1' ( temp highp uint)
   1156 0:48      move second child to first child ( temp mediump 4-component vector of float)
   1157 0:48        'v4' ( temp mediump 4-component vector of float)
   1158 0:48        UnpackSnorm4x8 ( global mediump 4-component vector of float, operation at highp)
   1159 0:48          'u1' ( temp highp uint)
   1160 0:?   Linker Objects
   1161 0:?     's' ( shared highp 4-component vector of float)
   1162 0:?     'v' ( buffer highp 4-component vector of float)
   1163 0:?     'ini' ( in highp int)
   1164 0:?     'x' (layout( location=2) uniform highp 4X4 matrix of float)
   1165 0:?     'y' (layout( location=3) uniform highp 4X4 matrix of float)
   1166 0:?     'xi' (layout( location=2) smooth out highp 4X4 matrix of float)
   1167 0:?     'yi' (layout( location=3) smooth out highp 4X4 matrix of float)
   1168 0:?     's2dms' ( uniform highp sampler2DMS)
   1169 0:?     'is2dms' ( uniform highp isampler2DMS)
   1170 0:?     'us2dms' ( uniform highp usampler2DMS)
   1171 0:?     'us2dmsa' ( uniform mediump usampler2DMSArray)
   1172 0:?     'outb' ( smooth out bool)
   1173 0:?     'outo' ( smooth out lowp sampler2D)
   1174 0:?     'outa' ( smooth out 4-element array of highp float)
   1175 0:?     'outaa' ( smooth out 4-element array of 2-element array of highp float)
   1176 0:?     'outs' ( smooth out structure{ global highp float f})
   1177 0:?     'outasa' ( smooth out 4-element array of structure{ global highp float f})
   1178 0:?     'outsa' ( smooth out 4-element array of structure{ global highp float f})
   1179 0:?     'outSA' ( smooth out structure{ global 4-element array of highp float f})
   1180 0:?     'outSS' ( smooth out structure{ global highp float f,  global structure{ global highp float f} s})
   1181 0:?     'U430i' (layout( column_major std430) uniform block{layout( column_major std430 offset=0) uniform highp int a})
   1182 0:?     'B430i' (layout( column_major std430) buffer block{layout( column_major std430 offset=0) buffer highp int a})
   1183 0:?     'outbinst' ( out block{ out highp int a,  out highp 4-component vector of float v,  out highp sampler2D s})
   1184 0:?     'anon@0' ( out block{layout( location=12) out highp int aAnon, layout( location=13) out highp 4-component vector of float vAnon})
   1185 0:?     'aliased' (layout( location=12) smooth out highp int)
   1186 0:?     'inbinst' ( in block{ in highp int a})
   1187 0:?     'anon@1' ( out block{ gl_Position highp 4-component vector of float Position gl_Position, })
   1188 0:?     'smon' ( smooth out block{ out highp int i})
   1189 0:?     'fmon' ( flat out block{ out highp int i})
   1190 0:?     'cmon' ( centroid out block{ out highp int i})
   1191 0:?     'imon' ( invariant out block{ out highp int i})
   1192 0:?     'inf' ( in highp 2-component vector of float)
   1193 0:?     'ing' ( in highp 2-component vector of float)
   1194 0:?     'offsets' ( uniform 4-element array of highp 2-component vector of int)
   1195 0:?     'sArray' ( uniform 4-element array of lowp sampler2D)
   1196 0:?     'sIndex' ( uniform highp int)
   1197 0:?     'auArray' (layout( binding=0 offset=0) uniform 2-element array of highp atomic_uint)
   1198 0:?     'ubInst' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform highp int i})
   1199 0:?     'bbInst' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp int i})
   1200 0:?     'iArray' ( writeonly uniform 5-element array of highp image2D)
   1201 0:?     'constOffsets' ( const 4-element array of highp 2-component vector of int)
   1202 0:?       0 (const int)
   1203 0:?       0 (const int)
   1204 0:?       0 (const int)
   1205 0:?       0 (const int)
   1206 0:?       0 (const int)
   1207 0:?       0 (const int)
   1208 0:?       0 (const int)
   1209 0:?       0 (const int)
   1210 0:?     'badSamp1' ( uniform mediump samplerBuffer)
   1211 0:?     'badSamp2' ( uniform mediump isamplerBuffer)
   1212 0:?     'badSamp3' ( uniform mediump usamplerBuffer)
   1213 0:?     'badSamp4' ( writeonly uniform mediump imageBuffer)
   1214 0:?     'badSamp5' ( writeonly uniform mediump iimageBuffer)
   1215 0:?     'badSamp6' ( writeonly uniform mediump uimageBuffer)
   1216 0:?     'noPreSamp1' ( uniform mediump samplerBuffer)
   1217 0:?     'noPreSamp2' ( uniform mediump isamplerBuffer)
   1218 0:?     'noPreSamp3' ( uniform mediump usamplerBuffer)
   1219 0:?     'noPreSamp4' ( writeonly uniform mediump imageBuffer)
   1220 0:?     'noPreSamp5' ( writeonly uniform mediump iimageBuffer)
   1221 0:?     'noPreSamp6' ( writeonly uniform mediump uimageBuffer)
   1222 0:?     'bufSamp1' ( uniform highp samplerBuffer)
   1223 0:?     'bufSamp2' ( uniform highp isamplerBuffer)
   1224 0:?     'bufSamp3' ( uniform highp usamplerBuffer)
   1225 0:?     'bufSamp4' ( writeonly uniform highp imageBuffer)
   1226 0:?     'bufSamp5' ( writeonly uniform highp iimageBuffer)
   1227 0:?     'bufSamp6' ( writeonly uniform highp uimageBuffer)
   1228 0:?     'badCA1' ( writeonly uniform mediump imageCubeArray)
   1229 0:?     'badCA2' ( writeonly uniform mediump iimageCubeArray)
   1230 0:?     'badCA3' ( writeonly uniform mediump uimageCubeArray)
   1231 0:?     'badCA4' ( uniform mediump samplerCubeArray)
   1232 0:?     'badCA5' ( uniform mediump samplerCubeArrayShadow)
   1233 0:?     'badCA6' ( uniform mediump isamplerCubeArray)
   1234 0:?     'badCA7' ( uniform mediump usamplerCubeArray)
   1235 0:?     'noPreCA1' ( writeonly uniform mediump imageCubeArray)
   1236 0:?     'noPreCA2' ( writeonly uniform mediump iimageCubeArray)
   1237 0:?     'noPreCA3' ( writeonly uniform mediump uimageCubeArray)
   1238 0:?     'noPreCA4' ( uniform mediump samplerCubeArray)
   1239 0:?     'noPreCA5' ( uniform mediump samplerCubeArrayShadow)
   1240 0:?     'noPreCA6' ( uniform mediump isamplerCubeArray)
   1241 0:?     'noPreCA7' ( uniform mediump usamplerCubeArray)
   1242 0:?     'CA1' ( writeonly uniform highp imageCubeArray)
   1243 0:?     'CA2' ( writeonly uniform highp iimageCubeArray)
   1244 0:?     'CA3' ( writeonly uniform highp uimageCubeArray)
   1245 0:?     'rCA1' (layout( rgba16f) readonly uniform highp imageCubeArray)
   1246 0:?     'rCA2' (layout( rgba32i) readonly uniform highp iimageCubeArray)
   1247 0:?     'rCA3' (layout( r32ui) readonly uniform highp uimageCubeArray)
   1248 0:?     'CA4' ( uniform highp samplerCubeArray)
   1249 0:?     'CA5' ( uniform highp samplerCubeArrayShadow)
   1250 0:?     'CA6' ( uniform highp isamplerCubeArray)
   1251 0:?     'CA7' ( uniform highp usamplerCubeArray)
   1252 0:?     'bad2DMS' ( uniform mediump sampler2DMSArray)
   1253 0:?     'bad2DMSi' ( uniform mediump isampler2DMSArray)
   1254 0:?     'bad2DMSu' ( uniform mediump usampler2DMSArray)
   1255 0:?     'noPrec2DMS' ( uniform mediump sampler2DMSArray)
   1256 0:?     'noPrec2DMSi' ( uniform mediump isampler2DMSArray)
   1257 0:?     'noPrec2DMSu' ( uniform mediump usampler2DMSArray)
   1258 0:?     'samp2DMSA' ( uniform highp sampler2DMSArray)
   1259 0:?     'samp2DMSAi' ( uniform highp isampler2DMSArray)
   1260 0:?     'samp2DMSAu' ( uniform highp usampler2DMSArray)
   1261 0:?     'im2Df' (layout( r32f) uniform highp image2D)
   1262 0:?     'im2Du' (layout( r32ui) uniform highp uimage2D)
   1263 0:?     'im2Di' (layout( r32i) uniform highp iimage2D)
   1264 0:?     'P' ( uniform highp 2-component vector of int)
   1265 0:?     'colorSampInBad' ( smooth sample out highp 4-component vector of float)
   1266 0:?     'colorSample' ( smooth sample out highp 4-component vector of float)
   1267 0:?     'colorfsi' ( flat sample out highp 4-component vector of float)
   1268 0:?     'sampInArray' ( smooth sample out 4-element array of highp 3-component vector of float)
   1269 0:?     'inv4' ( in highp 4-component vector of float)
   1270 0:?     'gl_VertexID' ( gl_VertexId highp int VertexId)
   1271 0:?     'gl_InstanceID' ( gl_InstanceId highp int InstanceId)
   1272 
   1273