Home | History | Annotate | Download | only in baseResults
      1 310.frag
      2 ERROR: 0:2: 'float' : type requires declaration of default precision qualifier 
      3 ERROR: 0:8: 'origin_upper_left' : not supported with this profile: es
      4 ERROR: 0:8: 'pixel_center_integer' : not supported with this profile: es
      5 ERROR: 0:8: 'gl_FragCoord' : identifiers starting with "gl_" are reserved 
      6 ERROR: 0:11: 'location' : overlapping use of location 2
      7 ERROR: 0:15: 'usampler2DRect' : Reserved word. 
      8 ERROR: 0:15: 'sampler/image' : type requires declaration of default precision qualifier 
      9 ERROR: 0:23: 'variable indexing sampler array' : not supported for this version or the enabled extensions 
     10 ERROR: 0:27: 'textureGatherOffsets' : no matching overloaded function found 
     11 ERROR: 0:27: '=' :  cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
     12 ERROR: 0:30: 'textureGatherOffset(...)' : must be a compile-time constant: component argument
     13 ERROR: 0:31: 'textureGatherOffset(...)' : must be 0, 1, 2, or 3: component argument
     14 ERROR: 0:34: 'non-constant offset argument' : not supported for this version or the enabled extensions 
     15 ERROR: 0:42: 'texel offset' : argument must be compile-time constant 
     16 ERROR: 0:44: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset]
     17 ERROR: 0:44: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset]
     18 ERROR: 0:45: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset]
     19 ERROR: 0:45: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset]
     20 ERROR: 0:66: 'sampler/image' : type requires declaration of default precision qualifier 
     21 ERROR: 0:66: 'image variables not declared 'writeonly' and without a format layout qualifier' : not supported with this profile: es
     22 ERROR: 0:67: 'sampler/image' : type requires declaration of default precision qualifier 
     23 ERROR: 0:67: 'image variables not declared 'writeonly' and without a format layout qualifier' : not supported with this profile: es
     24 ERROR: 0:68: 'sampler/image' : type requires declaration of default precision qualifier 
     25 ERROR: 0:68: 'image variables not declared 'writeonly' and without a format layout qualifier' : not supported with this profile: es
     26 ERROR: 0:69: 'sampler/image' : type requires declaration of default precision qualifier 
     27 ERROR: 0:69: 'image variables not declared 'writeonly' and without a format layout qualifier' : not supported with this profile: es
     28 ERROR: 0:73: 'binding' : requires block, or sampler/image, or atomic-counter type 
     29 ERROR: 0:77: 'location' : location is too large 
     30 ERROR: 0:81: 'location' : too large for fragment output 
     31 ERROR: 0:82: 'location' : too large for fragment output 
     32 ERROR: 0:82: 'location' : overlapping use of location 40
     33 ERROR: 0:83: 'non-literal layout-id value' : not supported with this profile: es
     34 ERROR: 0:83: 'layout-id value' : cannot be negative 
     35 ERROR: 0:96: 'sampler/image' : type requires declaration of default precision qualifier 
     36 ERROR: 0:110: 'out' : cannot be bool 
     37 ERROR: 0:111: 'image2D' : sampler/image types can only be used in uniform variables or function parameters: imageOut
     38 ERROR: 0:111: 'image variables not declared 'writeonly' and without a format layout qualifier' : not supported with this profile: es
     39 ERROR: 0:112: 'out' : cannot be a matrix 
     40 ERROR: 0:114: 'in' : cannot be bool 
     41 ERROR: 0:115: 'sampler2D' : sampler/image types can only be used in uniform variables or function parameters: ino
     42 ERROR: 0:117: 'fragment-shader array-of-array input' : not supported with this profile: es
     43 ERROR: 0:120: 'fragment-shader array-of-struct input' : not supported with this profile: es
     44 ERROR: 0:121: 'fragment-shader array-of-struct input' : not supported with this profile: es
     45 ERROR: 0:123: 'fragment-shader struct input containing an array' : not supported with this profile: es
     46 ERROR: 0:125: 'fragment-shader struct input containing structure' : not supported with this profile: es
     47 ERROR: 0:133: 'output block' : not supported in this stage: fragment
     48 ERROR: 0:138: '' : cannot nest a structure definition inside a structure or block 
     49 ERROR: 0:146: 'location' : overlapping use of location 13
     50 ERROR: 0:148: 'inbname2' : Cannot reuse block name within the same interface: in
     51 ERROR: 0:153: 'badmember' : nameless block contains a member that already has a name at global scope 
     52 ERROR: 0:157: 'inbname' : redefinition 
     53 ERROR: 0:159: 'vAnon' : redefinition 
     54 ERROR: 0:173: 'origin_upper_left' : not supported with this profile: es
     55 ERROR: 0:173: 'pixel_center_integer' : not supported with this profile: es
     56 ERROR: 0:173: 'redeclaration' : cannot redeclare with different qualification: gl_FragCoord
     57 ERROR: 0:177: 'depth layout qualifier' : not supported with this profile: es
     58 ERROR: 0:181: 'assign' :  l-value required "gl_FragDepth" (can't modify gl_FragDepth if using early_fragment_tests)
     59 ERROR: 0:182: 'gl_Layer' : required extension not requested: Possible extensions include:
     60 GL_EXT_geometry_shader
     61 GL_OES_geometry_shader
     62 ERROR: 0:183: 'gl_PrimitiveID' : required extension not requested: Possible extensions include:
     63 GL_EXT_geometry_shader
     64 GL_OES_geometry_shader
     65 ERROR: 0:209: 'precise' : Reserved word. 
     66 ERROR: 0:209: 'precise' : not supported for this version or the enabled extensions 
     67 ERROR: 0:210: 'fma' : required extension not requested: Possible extensions include:
     68 GL_EXT_gpu_shader5
     69 GL_OES_gpu_shader5
     70 ERROR: 0:211: 'non-constant offset argument' : not supported for this version or the enabled extensions 
     71 ERROR: 0:212: 'textureGatherOffsets' : required extension not requested: Possible extensions include:
     72 GL_EXT_gpu_shader5
     73 GL_OES_gpu_shader5
     74 ERROR: 0:223: 'textureGatherOffsets(...)' : must be a compile-time constant: offsets argument
     75 ERROR: 0:257: 'gl_SampleID' : required extension not requested: GL_OES_sample_variables
     76 ERROR: 0:258: 'gl_SamplePosition' : required extension not requested: GL_OES_sample_variables
     77 ERROR: 0:259: 'gl_SampleMaskIn' : required extension not requested: GL_OES_sample_variables
     78 ERROR: 0:260: 'gl_SampleMask' : required extension not requested: GL_OES_sample_variables
     79 ERROR: 0:261: 'gl_NumSamples' : required extension not requested: GL_OES_sample_variables
     80 ERROR: 0:289: 'imageAtomicAdd' : required extension not requested: GL_OES_shader_image_atomic
     81 ERROR: 0:290: 'imageAtomicAdd' : required extension not requested: GL_OES_shader_image_atomic
     82 ERROR: 0:291: 'imageAtomicMin' : required extension not requested: GL_OES_shader_image_atomic
     83 ERROR: 0:292: 'imageAtomicMin' : required extension not requested: GL_OES_shader_image_atomic
     84 ERROR: 0:293: 'imageAtomicMax' : required extension not requested: GL_OES_shader_image_atomic
     85 ERROR: 0:294: 'imageAtomicMax' : required extension not requested: GL_OES_shader_image_atomic
     86 ERROR: 0:295: 'imageAtomicAnd' : required extension not requested: GL_OES_shader_image_atomic
     87 ERROR: 0:296: 'imageAtomicAnd' : required extension not requested: GL_OES_shader_image_atomic
     88 ERROR: 0:297: 'imageAtomicOr' : required extension not requested: GL_OES_shader_image_atomic
     89 ERROR: 0:298: 'imageAtomicOr' : required extension not requested: GL_OES_shader_image_atomic
     90 ERROR: 0:299: 'imageAtomicXor' : required extension not requested: GL_OES_shader_image_atomic
     91 ERROR: 0:300: 'imageAtomicXor' : required extension not requested: GL_OES_shader_image_atomic
     92 ERROR: 0:301: 'imageAtomicExchange' : required extension not requested: GL_OES_shader_image_atomic
     93 ERROR: 0:302: 'imageAtomicExchange' : required extension not requested: GL_OES_shader_image_atomic
     94 ERROR: 0:303: 'imageAtomicExchange' : required extension not requested: GL_OES_shader_image_atomic
     95 ERROR: 0:304: 'imageAtomicCompSwap' : required extension not requested: GL_OES_shader_image_atomic
     96 ERROR: 0:305: 'imageAtomicCompSwap' : required extension not requested: GL_OES_shader_image_atomic
     97 ERROR: 0:312: 'rgba32f' : format requires readonly or writeonly memory qualifier 
     98 ERROR: 0:313: 'rgba8ui' : format requires readonly or writeonly memory qualifier 
     99 ERROR: 0:314: 'rgba16i' : format requires readonly or writeonly memory qualifier 
    100 ERROR: 0:340: 'imageAtomicMax' : only supported on image with format r32i or r32ui 
    101 ERROR: 0:341: 'imageAtomicMax' : only supported on image with format r32i or r32ui 
    102 ERROR: 0:342: 'imageAtomicExchange' : only supported on image with format r32f 
    103 ERROR: 0:345: 'sample' : Reserved word. 
    104 ERROR: 0:346: 'centroid/sample/patch' : can't use auxiliary qualifier on a fragment output 
    105 ERROR: 0:347: 'flat/smooth/noperspective' : can't use interpolation qualifier on a fragment output 
    106 ERROR: 0:348: 'flat/smooth/noperspective' : can't use interpolation qualifier on a fragment output 
    107 ERROR: 0:349: 'noperspective' : Reserved word. 
    108 ERROR: 0:349: 'noperspective' : not supported for this version or the enabled extensions 
    109 ERROR: 0:349: 'flat/smooth/noperspective' : can't use interpolation qualifier on a fragment output 
    110 ERROR: 0:355: 'interpolateAtCentroid' : required extension not requested: GL_OES_shader_multisample_interpolation
    111 ERROR: 0:356: 'interpolateAtSample' : required extension not requested: GL_OES_shader_multisample_interpolation
    112 ERROR: 0:357: 'interpolateAtOffset' : required extension not requested: GL_OES_shader_multisample_interpolation
    113 ERROR: 0:365: 'centroid/sample/patch' : can't use auxiliary qualifier on a fragment output 
    114 ERROR: 0:380: 'interpolateAtCentroid' : no matching overloaded function found 
    115 ERROR: 0:380: 'assign' :  cannot convert from ' const float' to ' temp mediump 3-component vector of float'
    116 ERROR: 0:382: 'interpolateAtCentroid' : first argument must be an interpolant, or interpolant-array element 
    117 ERROR: 0:384: 'interpolateAtSample' : no matching overloaded function found 
    118 ERROR: 0:384: 'assign' :  cannot convert from ' const float' to ' temp mediump 3-component vector of float'
    119 ERROR: 0:386: 'interpolateAtSample' : first argument must be an interpolant, or interpolant-array element 
    120 ERROR: 0:389: 'interpolateAtOffset' : no matching overloaded function found 
    121 ERROR: 0:389: 'assign' :  cannot convert from ' const float' to ' temp mediump 3-component vector of float'
    122 ERROR: 0:391: 'interpolateAtOffset' : first argument must be an interpolant, or interpolant-array element 
    123 ERROR: 0:392: 'interpolateAtOffset' : first argument must be an interpolant, or interpolant-array element 
    124 ERROR: 0:396: 'interpolateAtCentroid' : first argument must be an interpolant, or interpolant-array element 
    125 ERROR: 0:397: 'interpolateAtSample' : first argument must be an interpolant, or interpolant-array element 
    126 ERROR: 0:400: 'blend equation' : not supported for this version or the enabled extensions 
    127 ERROR: 0:423: 'blend equation' : can only apply to 'out' 
    128 ERROR: 0:424: 'blend equation' : can only apply to a standalone qualifier 
    129 ERROR: 0:425: 'blend equation' : can only apply to a standalone qualifier 
    130 ERROR: 0:426: 'blend equation' : can only apply to a standalone qualifier 
    131 ERROR: 0:427: 'blend equation' : can only apply to a standalone qualifier 
    132 ERROR: 0:428: 'blend equation' : can only apply to a standalone qualifier 
    133 ERROR: 0:429: 'blend_support' : unknown blend equation 
    134 ERROR: 0:431: 'fragment-shader array-of-array output' : not supported with this profile: es
    135 ERROR: 0:435: 'gl_DeviceIndex' : required extension not requested: GL_EXT_device_group
    136 ERROR: 0:436: 'gl_ViewIndex' : required extension not requested: GL_EXT_multiview
    137 ERROR: 127 compilation errors.  No code generated.
    138 
    139 
    140 Shader version: 310
    141 Requested GL_EXT_device_group
    142 Requested GL_EXT_multiview
    143 Requested GL_EXT_shader_io_blocks
    144 Requested GL_EXT_texture_cube_map_array
    145 Requested GL_KHR_blend_equation_advanced
    146 Requested GL_OES_geometry_shader
    147 Requested GL_OES_gpu_shader5
    148 Requested GL_OES_sample_variables
    149 Requested GL_OES_shader_image_atomic
    150 Requested GL_OES_shader_io_blocks
    151 Requested GL_OES_shader_multisample_interpolation
    152 gl_FragCoord pixel center is integer
    153 gl_FragCoord origin is upper left
    154 using early_fragment_tests
    155 using depth_any
    156 using blend_support_multiply blend_support_screen blend_support_overlay blend_support_darken blend_support_lighten blend_support_colordodge blend_support_colorburn blend_support_hardlight blend_support_softlight blend_support_difference blend_support_exclusion blend_support_hsl_hue blend_support_hsl_saturation blend_support_hsl_color blend_support_hsl_luminosity blend_support_all_equations
    157 ERROR: node is still EOpNull!
    158 0:21  Function Definition: main( ( global void)
    159 0:21    Function Parameters: 
    160 0:23    Sequence
    161 0:23      Sequence
    162 0:23        move second child to first child ( temp highp 4-component vector of float)
    163 0:23          'v' ( temp mediump 4-component vector of float)
    164 0:23          texture ( global highp 4-component vector of float)
    165 0:23            indirect index ( temp highp sampler2D)
    166 0:23              'arrayedSampler' ( uniform 5-element array of highp sampler2D)
    167 0:23              'i' ( uniform mediump int)
    168 0:23            'c2D' ( smooth in mediump 2-component vector of float)
    169 0:28      Sequence
    170 0:28        move second child to first child ( temp highp 4-component vector of float)
    171 0:28          'v4' ( temp mediump 4-component vector of float)
    172 0:28          textureGather ( global highp 4-component vector of float)
    173 0:28            direct index ( temp highp sampler2D)
    174 0:28              'arrayedSampler' ( uniform 5-element array of highp sampler2D)
    175 0:28              Constant:
    176 0:28                0 (const int)
    177 0:28            'c2D' ( smooth in mediump 2-component vector of float)
    178 0:29      Sequence
    179 0:29        move second child to first child ( temp highp 4-component vector of int)
    180 0:29          'iv4' ( temp mediump 4-component vector of int)
    181 0:29          textureGatherOffset ( global highp 4-component vector of int)
    182 0:29            'isamp2DA' ( uniform highp isampler2DArray)
    183 0:29            Constant:
    184 0:29              0.100000
    185 0:29              0.100000
    186 0:29              0.100000
    187 0:29            Constant:
    188 0:29              1 (const int)
    189 0:29              1 (const int)
    190 0:29            Constant:
    191 0:29              3 (const int)
    192 0:30      move second child to first child ( temp highp 4-component vector of int)
    193 0:30        'iv4' ( temp mediump 4-component vector of int)
    194 0:30        textureGatherOffset ( global highp 4-component vector of int)
    195 0:30          'isamp2DA' ( uniform highp isampler2DArray)
    196 0:30          Constant:
    197 0:30            0.100000
    198 0:30            0.100000
    199 0:30            0.100000
    200 0:30          Constant:
    201 0:30            1 (const int)
    202 0:30            1 (const int)
    203 0:30          'i' ( uniform mediump int)
    204 0:31      move second child to first child ( temp highp 4-component vector of int)
    205 0:31        'iv4' ( temp mediump 4-component vector of int)
    206 0:31        textureGatherOffset ( global highp 4-component vector of int)
    207 0:31          'isamp2DA' ( uniform highp isampler2DArray)
    208 0:31          Constant:
    209 0:31            0.100000
    210 0:31            0.100000
    211 0:31            0.100000
    212 0:31          Constant:
    213 0:31            1 (const int)
    214 0:31            1 (const int)
    215 0:31          Constant:
    216 0:31            4 (const int)
    217 0:32      move second child to first child ( temp highp 4-component vector of int)
    218 0:32        'iv4' ( temp mediump 4-component vector of int)
    219 0:32        textureGatherOffset ( global highp 4-component vector of int)
    220 0:32          'isamp2DA' ( uniform highp isampler2DArray)
    221 0:32          Constant:
    222 0:32            0.100000
    223 0:32            0.100000
    224 0:32            0.100000
    225 0:32          Constant:
    226 0:32            1 (const int)
    227 0:32            1 (const int)
    228 0:32          Constant:
    229 0:32            3 (const int)
    230 0:33      move second child to first child ( temp highp 4-component vector of int)
    231 0:33        'iv4' ( temp mediump 4-component vector of int)
    232 0:33        textureGatherOffset ( global highp 4-component vector of int)
    233 0:33          'isamp2DA' ( uniform highp isampler2DArray)
    234 0:33          Constant:
    235 0:33            0.100000
    236 0:33            0.100000
    237 0:33            0.100000
    238 0:33          Constant:
    239 0:33            0 (const int)
    240 0:33            0 (const int)
    241 0:34      move second child to first child ( temp highp 4-component vector of int)
    242 0:34        'iv4' ( temp mediump 4-component vector of int)
    243 0:34        textureGatherOffset ( global highp 4-component vector of int)
    244 0:34          'isamp2DA' ( uniform highp isampler2DArray)
    245 0:34          Constant:
    246 0:34            0.100000
    247 0:34            0.100000
    248 0:34            0.100000
    249 0:34          Construct ivec2 ( temp highp 2-component vector of int)
    250 0:34            'i' ( uniform mediump int)
    251 0:38  Function Definition: foo23( ( global void)
    252 0:38    Function Parameters: 
    253 0:?     Sequence
    254 0:42      textureProjGradOffset ( global highp 4-component vector of uint)
    255 0:42        'usamp2d' ( uniform highp usampler2D)
    256 0:42        'outp' ( out mediump 4-component vector of float)
    257 0:42        Constant:
    258 0:42          0.000000
    259 0:42          0.000000
    260 0:42        Constant:
    261 0:42          0.000000
    262 0:42          0.000000
    263 0:42        Convert float to int ( temp highp 2-component vector of int)
    264 0:42          'c2D' ( smooth in mediump 2-component vector of float)
    265 0:43      textureProjGradOffset ( global highp 4-component vector of uint)
    266 0:43        'usamp2d' ( uniform highp usampler2D)
    267 0:43        'outp' ( out mediump 4-component vector of float)
    268 0:43        Constant:
    269 0:43          0.000000
    270 0:43          0.000000
    271 0:43        Constant:
    272 0:43          0.000000
    273 0:43          0.000000
    274 0:43        Constant:
    275 0:43          3 (const int)
    276 0:43          4 (const int)
    277 0:44      textureProjGradOffset ( global highp 4-component vector of uint)
    278 0:44        'usamp2d' ( uniform highp usampler2D)
    279 0:44        'outp' ( out mediump 4-component vector of float)
    280 0:44        Constant:
    281 0:44          0.000000
    282 0:44          0.000000
    283 0:44        Constant:
    284 0:44          0.000000
    285 0:44          0.000000
    286 0:44        Constant:
    287 0:44          15 (const int)
    288 0:44          16 (const int)
    289 0:45      textureProjGradOffset ( global highp 4-component vector of uint)
    290 0:45        'usamp2d' ( uniform highp usampler2D)
    291 0:45        'outp' ( out mediump 4-component vector of float)
    292 0:45        Constant:
    293 0:45          0.000000
    294 0:45          0.000000
    295 0:45        Constant:
    296 0:45          0.000000
    297 0:45          0.000000
    298 0:45        Constant:
    299 0:45          -10 (const int)
    300 0:45          20 (const int)
    301 0:47      Test condition and select ( temp void)
    302 0:47        Condition
    303 0:47        'gl_HelperInvocation' ( in bool HelperInvocation)
    304 0:47        true case
    305 0:48        Pre-Increment ( temp mediump 4-component vector of float)
    306 0:48          'outp' ( out mediump 4-component vector of float)
    307 0:50      Sequence
    308 0:50        move second child to first child ( temp mediump int)
    309 0:50          'sum' ( temp mediump int)
    310 0:50          Constant:
    311 0:50            32 (const int)
    312 0:58      move second child to first child ( temp bool)
    313 0:58        'b1' ( temp bool)
    314 0:58        mix ( global bool)
    315 0:58          'b2' ( temp bool)
    316 0:58          'b3' ( temp bool)
    317 0:58          'b' ( temp bool)
    318 0:59      Sequence
    319 0:59        move second child to first child ( temp mediump 3-component vector of uint)
    320 0:59          'um3' ( temp mediump 3-component vector of uint)
    321 0:59          mix ( global mediump 3-component vector of uint)
    322 0:59            Construct uvec3 ( temp mediump 3-component vector of uint)
    323 0:59              Convert int to uint ( temp mediump uint)
    324 0:59                'i' ( uniform mediump int)
    325 0:59            Construct uvec3 ( temp mediump 3-component vector of uint)
    326 0:59              Convert int to uint ( temp mediump uint)
    327 0:59                'i' ( uniform mediump int)
    328 0:59            Construct bvec3 ( temp 3-component vector of bool)
    329 0:59              'b' ( temp bool)
    330 0:60      Sequence
    331 0:60        move second child to first child ( temp mediump 4-component vector of int)
    332 0:60          'im4' ( temp mediump 4-component vector of int)
    333 0:60          mix ( global mediump 4-component vector of int)
    334 0:60            Construct ivec4 ( temp mediump 4-component vector of int)
    335 0:60              'i' ( uniform mediump int)
    336 0:60            Construct ivec4 ( temp mediump 4-component vector of int)
    337 0:60              'i' ( uniform mediump int)
    338 0:60            Construct bvec4 ( temp 4-component vector of bool)
    339 0:60              'b' ( temp bool)
    340 0:98  Function Definition: foots( ( global void)
    341 0:98    Function Parameters: 
    342 0:100    Sequence
    343 0:100      Sequence
    344 0:100        move second child to first child ( temp highp 2-component vector of int)
    345 0:100          'v2' ( temp highp 2-component vector of int)
    346 0:100          textureSize ( global highp 2-component vector of int)
    347 0:100            's1' (layout( binding=3) uniform highp sampler2D)
    348 0:100            Constant:
    349 0:100              2 (const int)
    350 0:101      Sequence
    351 0:101        move second child to first child ( temp highp 3-component vector of int)
    352 0:101          'v3' ( temp highp 3-component vector of int)
    353 0:101          textureSize ( global highp 3-component vector of int)
    354 0:101            'isamp2DA' ( uniform highp isampler2DArray)
    355 0:101            Constant:
    356 0:101              3 (const int)
    357 0:102      move second child to first child ( temp highp 2-component vector of int)
    358 0:102        'v2' ( temp highp 2-component vector of int)
    359 0:102        textureSize ( global highp 2-component vector of int, operation at mediump)
    360 0:102          's2dms' ( uniform mediump sampler2DMS)
    361 0:103      move second child to first child ( temp highp 2-component vector of int)
    362 0:103        'v2' ( temp highp 2-component vector of int)
    363 0:103        imageQuerySize ( global highp 2-component vector of int)
    364 0:103          'i2D' (layout( binding=2) writeonly uniform highp image2D)
    365 0:104      move second child to first child ( temp highp 3-component vector of int)
    366 0:104        'v3' ( temp highp 3-component vector of int)
    367 0:104        imageQuerySize ( global highp 3-component vector of int, operation at mediump)
    368 0:104          'i3D' (layout( binding=4) readonly uniform mediump image3D)
    369 0:105      move second child to first child ( temp highp 2-component vector of int)
    370 0:105        'v2' ( temp highp 2-component vector of int)
    371 0:105        imageQuerySize ( global highp 2-component vector of int, operation at mediump)
    372 0:105          'iCube' (layout( binding=5) uniform mediump imageCube)
    373 0:106      move second child to first child ( temp highp 3-component vector of int)
    374 0:106        'v3' ( temp highp 3-component vector of int)
    375 0:106        imageQuerySize ( global highp 3-component vector of int, operation at mediump)
    376 0:106          'i2DA' (layout( binding=6) uniform mediump image2DArray)
    377 0:107      move second child to first child ( temp highp 2-component vector of int)
    378 0:107        'v2' ( temp highp 2-component vector of int)
    379 0:107        imageQuerySize ( global highp 2-component vector of int, operation at mediump)
    380 0:107          'i2Dqualified' (layout( binding=6) coherent volatile restrict uniform mediump image2D)
    381 0:165  Function Definition: fooIO( ( global void)
    382 0:165    Function Parameters: 
    383 0:167    Sequence
    384 0:167      Sequence
    385 0:167        move second child to first child ( temp mediump 4-component vector of float)
    386 0:167          'v' ( temp mediump 4-component vector of float)
    387 0:167          add ( temp mediump 4-component vector of float)
    388 0:167            v: direct index for structure ( in mediump 4-component vector of float)
    389 0:167              'inbinst' ( in block{ in mediump int a,  in mediump 4-component vector of float v,  in structure{ global mediump int b} s})
    390 0:167              Constant:
    391 0:167                1 (const int)
    392 0:167            vAnon: direct index for structure (layout( location=13) centroid in mediump 4-component vector of float)
    393 0:167              'anon@0' ( in block{layout( location=12) in mediump int aAnon, layout( location=13) centroid in mediump 4-component vector of float vAnon})
    394 0:167              Constant:
    395 0:167                1 (const uint)
    396 0:168      vector scale second child into first child ( temp mediump 4-component vector of float)
    397 0:168        'v' ( temp mediump 4-component vector of float)
    398 0:168        f: direct index for structure ( in mediump float)
    399 0:168          direct index ( temp block{ in mediump float f})
    400 0:168            'arrayedInst' ( in 4-element array of block{ in mediump float f})
    401 0:168            Constant:
    402 0:168              2 (const int)
    403 0:168          Constant:
    404 0:168            0 (const int)
    405 0:169      vector scale second child into first child ( temp mediump 4-component vector of float)
    406 0:169        'v' ( temp mediump 4-component vector of float)
    407 0:169        f: direct index for structure ( in mediump float)
    408 0:169          indirect index ( temp block{ in mediump float f})
    409 0:169            'arrayedInst' ( in 4-element array of block{ in mediump float f})
    410 0:169            'i' ( uniform mediump int)
    411 0:169          Constant:
    412 0:169            0 (const int)
    413 0:179  Function Definition: foo_IO( ( global void)
    414 0:179    Function Parameters: 
    415 0:181    Sequence
    416 0:181      move second child to first child ( temp highp float)
    417 0:181        'gl_FragDepth' ( gl_FragDepth highp float FragDepth)
    418 0:181        Constant:
    419 0:181          0.200000
    420 0:182      'gl_Layer' ( flat in highp int Layer)
    421 0:183      'gl_PrimitiveID' ( flat in highp int PrimitiveID)
    422 0:184      Sequence
    423 0:184        move second child to first child ( temp bool)
    424 0:184          'f' ( temp bool)
    425 0:184          'gl_FrontFacing' ( gl_FrontFacing bool Face)
    426 0:191  Function Definition: foo_GS( ( global void)
    427 0:191    Function Parameters: 
    428 0:193    Sequence
    429 0:193      Sequence
    430 0:193        move second child to first child ( temp highp int)
    431 0:193          'l' ( temp highp int)
    432 0:193          'gl_Layer' ( flat in highp int Layer)
    433 0:194      Sequence
    434 0:194        move second child to first child ( temp highp int)
    435 0:194          'p' ( temp highp int)
    436 0:194          'gl_PrimitiveID' ( flat in highp int PrimitiveID)
    437 0:207  Function Definition: pfooBad( ( global void)
    438 0:207    Function Parameters: 
    439 0:?     Sequence
    440 0:210      move second child to first child ( temp mediump 2-component vector of float)
    441 0:210        'h' ( noContraction temp mediump 2-component vector of float)
    442 0:210        fma ( global mediump 2-component vector of float)
    443 0:210          'inf' ( smooth in mediump 2-component vector of float)
    444 0:210          'ing' ( smooth in mediump 2-component vector of float)
    445 0:210          'h' ( noContraction temp mediump 2-component vector of float)
    446 0:211      textureGatherOffset ( global highp 4-component vector of float)
    447 0:211        direct index ( temp highp sampler2D)
    448 0:211          'sArray' ( uniform 4-element array of highp sampler2D)
    449 0:211          Constant:
    450 0:211            0 (const int)
    451 0:211        Constant:
    452 0:211          0.100000
    453 0:211          0.100000
    454 0:211        Convert float to int ( temp highp 2-component vector of int)
    455 0:211          'inf' ( smooth in mediump 2-component vector of float)
    456 0:212      textureGatherOffsets ( global highp 4-component vector of float)
    457 0:212        direct index ( temp highp sampler2D)
    458 0:212          'sArray' ( uniform 4-element array of highp sampler2D)
    459 0:212          Constant:
    460 0:212            0 (const int)
    461 0:212        Constant:
    462 0:212          0.100000
    463 0:212          0.100000
    464 0:212        Constant:
    465 0:212          0 (const int)
    466 0:212          0 (const int)
    467 0:212          0 (const int)
    468 0:212          0 (const int)
    469 0:212          0 (const int)
    470 0:212          0 (const int)
    471 0:212          0 (const int)
    472 0:212          0 (const int)
    473 0:217  Function Definition: pfoo( ( global void)
    474 0:217    Function Parameters: 
    475 0:?     Sequence
    476 0:220      move second child to first child ( temp mediump 2-component vector of float)
    477 0:220        'h' ( noContraction temp mediump 2-component vector of float)
    478 0:220        fma ( global mediump 2-component vector of float)
    479 0:220          'inf' ( smooth in mediump 2-component vector of float)
    480 0:220          'ing' ( smooth in mediump 2-component vector of float)
    481 0:220          'h' ( noContraction temp mediump 2-component vector of float)
    482 0:221      textureGatherOffset ( global highp 4-component vector of float)
    483 0:221        direct index ( temp highp sampler2D)
    484 0:221          'sArray' ( uniform 4-element array of highp sampler2D)
    485 0:221          Constant:
    486 0:221            0 (const int)
    487 0:221        Constant:
    488 0:221          0.100000
    489 0:221          0.100000
    490 0:221        Convert float to int ( temp highp 2-component vector of int)
    491 0:221          'inf' ( smooth in mediump 2-component vector of float)
    492 0:222      textureGatherOffsets ( global highp 4-component vector of float)
    493 0:222        direct index ( temp highp sampler2D)
    494 0:222          'sArray' ( uniform 4-element array of highp sampler2D)
    495 0:222          Constant:
    496 0:222            0 (const int)
    497 0:222        Constant:
    498 0:222          0.100000
    499 0:222          0.100000
    500 0:222        Constant:
    501 0:222          0 (const int)
    502 0:222          0 (const int)
    503 0:222          0 (const int)
    504 0:222          0 (const int)
    505 0:222          0 (const int)
    506 0:222          0 (const int)
    507 0:222          0 (const int)
    508 0:222          0 (const int)
    509 0:223      textureGatherOffsets ( global highp 4-component vector of float)
    510 0:223        direct index ( temp highp sampler2D)
    511 0:223          'sArray' ( uniform 4-element array of highp sampler2D)
    512 0:223          Constant:
    513 0:223            0 (const int)
    514 0:223        Constant:
    515 0:223          0.100000
    516 0:223          0.100000
    517 0:223        'offsets' ( uniform 4-element array of mediump 2-component vector of int)
    518 0:248  Function Definition: CAT( ( global void)
    519 0:248    Function Parameters: 
    520 0:250    Sequence
    521 0:250      Sequence
    522 0:250        move second child to first child ( temp highp 4-component vector of float)
    523 0:250          'b4' ( temp highp 4-component vector of float)
    524 0:250          texture ( global highp 4-component vector of float)
    525 0:250            'CA4' ( uniform highp samplerCubeArray)
    526 0:250            Constant:
    527 0:250              0.500000
    528 0:250              0.500000
    529 0:250              0.500000
    530 0:250              0.500000
    531 0:250            Constant:
    532 0:250              0.240000
    533 0:251      Sequence
    534 0:251        move second child to first child ( temp highp 4-component vector of int)
    535 0:251          'b6' ( temp highp 4-component vector of int)
    536 0:251          texture ( global highp 4-component vector of int)
    537 0:251            'CA6' ( uniform highp isamplerCubeArray)
    538 0:251            Constant:
    539 0:251              0.500000
    540 0:251              0.500000
    541 0:251              0.500000
    542 0:251              0.500000
    543 0:251            Constant:
    544 0:251              0.260000
    545 0:252      Sequence
    546 0:252        move second child to first child ( temp highp 4-component vector of uint)
    547 0:252          'b7' ( temp highp 4-component vector of uint)
    548 0:252          texture ( global highp 4-component vector of uint)
    549 0:252            'CA7' ( uniform highp usamplerCubeArray)
    550 0:252            Constant:
    551 0:252              0.500000
    552 0:252              0.500000
    553 0:252              0.500000
    554 0:252              0.500000
    555 0:252            Constant:
    556 0:252              0.270000
    557 0:255  Function Definition: badSample( ( global void)
    558 0:255    Function Parameters: 
    559 0:257    Sequence
    560 0:257      Sequence
    561 0:257        move second child to first child ( temp lowp int)
    562 0:257          'a1' ( temp lowp int)
    563 0:257          'gl_SampleID' ( flat in lowp int SampleId)
    564 0:258      Sequence
    565 0:258        move second child to first child ( temp mediump 2-component vector of float)
    566 0:258          'a2' ( temp mediump 2-component vector of float)
    567 0:258          'gl_SamplePosition' ( smooth in mediump 2-component vector of float SamplePosition)
    568 0:259      Sequence
    569 0:259        move second child to first child ( temp highp int)
    570 0:259          'a3' ( temp highp int)
    571 0:259          direct index ( flat temp highp int SampleMaskIn)
    572 0:259            'gl_SampleMaskIn' ( flat in unsized 1-element array of highp int SampleMaskIn)
    573 0:259            Constant:
    574 0:259              0 (const int)
    575 0:260      move second child to first child ( temp highp int)
    576 0:260        direct index ( temp highp int SampleMaskIn)
    577 0:260          'gl_SampleMask' ( out unsized 1-element array of highp int SampleMaskIn)
    578 0:260          Constant:
    579 0:260            0 (const int)
    580 0:260        'a3' ( temp highp int)
    581 0:261      Sequence
    582 0:261        move second child to first child ( temp mediump int)
    583 0:261          'n' ( temp mediump int)
    584 0:261          'gl_NumSamples' ( uniform lowp int)
    585 0:268  Function Definition: goodSample( ( global void)
    586 0:268    Function Parameters: 
    587 0:270    Sequence
    588 0:270      Sequence
    589 0:270        move second child to first child ( temp lowp int)
    590 0:270          'a1' ( temp lowp int)
    591 0:270          'gl_SampleID' ( flat in lowp int SampleId)
    592 0:271      Sequence
    593 0:271        move second child to first child ( temp mediump 2-component vector of float)
    594 0:271          'a2' ( temp mediump 2-component vector of float)
    595 0:271          'gl_SamplePosition' ( smooth in mediump 2-component vector of float SamplePosition)
    596 0:272      Sequence
    597 0:272        move second child to first child ( temp highp int)
    598 0:272          'a3' ( temp highp int)
    599 0:272          direct index ( flat temp highp int SampleMaskIn)
    600 0:272            'gl_SampleMaskIn' ( flat in unsized 1-element array of highp int SampleMaskIn)
    601 0:272            Constant:
    602 0:272              0 (const int)
    603 0:273      move second child to first child ( temp highp int)
    604 0:273        direct index ( temp highp int SampleMaskIn)
    605 0:273          'gl_SampleMask' ( out unsized 1-element array of highp int SampleMaskIn)
    606 0:273          Constant:
    607 0:273            0 (const int)
    608 0:273        'a3' ( temp highp int)
    609 0:274      Sequence
    610 0:274        move second child to first child ( temp mediump int)
    611 0:274          'n1' ( temp mediump int)
    612 0:274          Constant:
    613 0:274            4 (const int)
    614 0:275      Sequence
    615 0:275        move second child to first child ( temp mediump int)
    616 0:275          'n2' ( temp mediump int)
    617 0:275          'gl_NumSamples' ( uniform lowp int)
    618 0:283  Function Definition: badImageAtom( ( global void)
    619 0:283    Function Parameters: 
    620 0:?     Sequence
    621 0:289      imageAtomicAdd ( global highp int)
    622 0:289        'im2Di' (layout( r32i) uniform highp iimage2D)
    623 0:289        'P' ( uniform mediump 2-component vector of int)
    624 0:289        'dati' ( temp mediump int)
    625 0:290      imageAtomicAdd ( global highp uint)
    626 0:290        'im2Du' (layout( r32ui) uniform highp uimage2D)
    627 0:290        'P' ( uniform mediump 2-component vector of int)
    628 0:290        'datu' ( temp mediump uint)
    629 0:291      imageAtomicMin ( global highp int)
    630 0:291        'im2Di' (layout( r32i) uniform highp iimage2D)
    631 0:291        'P' ( uniform mediump 2-component vector of int)
    632 0:291        'dati' ( temp mediump int)
    633 0:292      imageAtomicMin ( global highp uint)
    634 0:292        'im2Du' (layout( r32ui) uniform highp uimage2D)
    635 0:292        'P' ( uniform mediump 2-component vector of int)
    636 0:292        'datu' ( temp mediump uint)
    637 0:293      imageAtomicMax ( global highp int)
    638 0:293        'im2Di' (layout( r32i) uniform highp iimage2D)
    639 0:293        'P' ( uniform mediump 2-component vector of int)
    640 0:293        'dati' ( temp mediump int)
    641 0:294      imageAtomicMax ( global highp uint)
    642 0:294        'im2Du' (layout( r32ui) uniform highp uimage2D)
    643 0:294        'P' ( uniform mediump 2-component vector of int)
    644 0:294        'datu' ( temp mediump uint)
    645 0:295      imageAtomicAnd ( global highp int)
    646 0:295        'im2Di' (layout( r32i) uniform highp iimage2D)
    647 0:295        'P' ( uniform mediump 2-component vector of int)
    648 0:295        'dati' ( temp mediump int)
    649 0:296      imageAtomicAnd ( global highp uint)
    650 0:296        'im2Du' (layout( r32ui) uniform highp uimage2D)
    651 0:296        'P' ( uniform mediump 2-component vector of int)
    652 0:296        'datu' ( temp mediump uint)
    653 0:297      imageAtomicOr ( global highp int)
    654 0:297        'im2Di' (layout( r32i) uniform highp iimage2D)
    655 0:297        'P' ( uniform mediump 2-component vector of int)
    656 0:297        'dati' ( temp mediump int)
    657 0:298      imageAtomicOr ( global highp uint)
    658 0:298        'im2Du' (layout( r32ui) uniform highp uimage2D)
    659 0:298        'P' ( uniform mediump 2-component vector of int)
    660 0:298        'datu' ( temp mediump uint)
    661 0:299      imageAtomicXor ( global highp int)
    662 0:299        'im2Di' (layout( r32i) uniform highp iimage2D)
    663 0:299        'P' ( uniform mediump 2-component vector of int)
    664 0:299        'dati' ( temp mediump int)
    665 0:300      imageAtomicXor ( global highp uint)
    666 0:300        'im2Du' (layout( r32ui) uniform highp uimage2D)
    667 0:300        'P' ( uniform mediump 2-component vector of int)
    668 0:300        'datu' ( temp mediump uint)
    669 0:301      imageAtomicExchange ( global highp int)
    670 0:301        'im2Di' (layout( r32i) uniform highp iimage2D)
    671 0:301        'P' ( uniform mediump 2-component vector of int)
    672 0:301        'dati' ( temp mediump int)
    673 0:302      imageAtomicExchange ( global highp uint)
    674 0:302        'im2Du' (layout( r32ui) uniform highp uimage2D)
    675 0:302        'P' ( uniform mediump 2-component vector of int)
    676 0:302        'datu' ( temp mediump uint)
    677 0:303      imageAtomicExchange ( global highp float)
    678 0:303        'im2Df' (layout( r32f) uniform highp image2D)
    679 0:303        'P' ( uniform mediump 2-component vector of int)
    680 0:303        'datf' ( temp mediump float)
    681 0:304      imageAtomicCompSwap ( global highp int)
    682 0:304        'im2Di' (layout( r32i) uniform highp iimage2D)
    683 0:304        'P' ( uniform mediump 2-component vector of int)
    684 0:304        Constant:
    685 0:304          3 (const int)
    686 0:304        'dati' ( temp mediump int)
    687 0:305      imageAtomicCompSwap ( global highp uint)
    688 0:305        'im2Du' (layout( r32ui) uniform highp uimage2D)
    689 0:305        'P' ( uniform mediump 2-component vector of int)
    690 0:305        Constant:
    691 0:305          5 (const uint)
    692 0:305        'datu' ( temp mediump uint)
    693 0:316  Function Definition: goodImageAtom( ( global void)
    694 0:316    Function Parameters: 
    695 0:?     Sequence
    696 0:322      imageAtomicAdd ( global highp int)
    697 0:322        'im2Di' (layout( r32i) uniform highp iimage2D)
    698 0:322        'P' ( uniform mediump 2-component vector of int)
    699 0:322        'dati' ( temp mediump int)
    700 0:323      imageAtomicAdd ( global highp uint)
    701 0:323        'im2Du' (layout( r32ui) uniform highp uimage2D)
    702 0:323        'P' ( uniform mediump 2-component vector of int)
    703 0:323        'datu' ( temp mediump uint)
    704 0:324      imageAtomicMin ( global highp int)
    705 0:324        'im2Di' (layout( r32i) uniform highp iimage2D)
    706 0:324        'P' ( uniform mediump 2-component vector of int)
    707 0:324        'dati' ( temp mediump int)
    708 0:325      imageAtomicMin ( global highp uint)
    709 0:325        'im2Du' (layout( r32ui) uniform highp uimage2D)
    710 0:325        'P' ( uniform mediump 2-component vector of int)
    711 0:325        'datu' ( temp mediump uint)
    712 0:326      imageAtomicMax ( global highp int)
    713 0:326        'im2Di' (layout( r32i) uniform highp iimage2D)
    714 0:326        'P' ( uniform mediump 2-component vector of int)
    715 0:326        'dati' ( temp mediump int)
    716 0:327      imageAtomicMax ( global highp uint)
    717 0:327        'im2Du' (layout( r32ui) uniform highp uimage2D)
    718 0:327        'P' ( uniform mediump 2-component vector of int)
    719 0:327        'datu' ( temp mediump uint)
    720 0:328      imageAtomicAnd ( global highp int)
    721 0:328        'im2Di' (layout( r32i) uniform highp iimage2D)
    722 0:328        'P' ( uniform mediump 2-component vector of int)
    723 0:328        'dati' ( temp mediump int)
    724 0:329      imageAtomicAnd ( global highp uint)
    725 0:329        'im2Du' (layout( r32ui) uniform highp uimage2D)
    726 0:329        'P' ( uniform mediump 2-component vector of int)
    727 0:329        'datu' ( temp mediump uint)
    728 0:330      imageAtomicOr ( global highp int)
    729 0:330        'im2Di' (layout( r32i) uniform highp iimage2D)
    730 0:330        'P' ( uniform mediump 2-component vector of int)
    731 0:330        'dati' ( temp mediump int)
    732 0:331      imageAtomicOr ( global highp uint)
    733 0:331        'im2Du' (layout( r32ui) uniform highp uimage2D)
    734 0:331        'P' ( uniform mediump 2-component vector of int)
    735 0:331        'datu' ( temp mediump uint)
    736 0:332      imageAtomicXor ( global highp int)
    737 0:332        'im2Di' (layout( r32i) uniform highp iimage2D)
    738 0:332        'P' ( uniform mediump 2-component vector of int)
    739 0:332        'dati' ( temp mediump int)
    740 0:333      imageAtomicXor ( global highp uint)
    741 0:333        'im2Du' (layout( r32ui) uniform highp uimage2D)
    742 0:333        'P' ( uniform mediump 2-component vector of int)
    743 0:333        'datu' ( temp mediump uint)
    744 0:334      imageAtomicExchange ( global highp int)
    745 0:334        'im2Di' (layout( r32i) uniform highp iimage2D)
    746 0:334        'P' ( uniform mediump 2-component vector of int)
    747 0:334        'dati' ( temp mediump int)
    748 0:335      imageAtomicExchange ( global highp uint)
    749 0:335        'im2Du' (layout( r32ui) uniform highp uimage2D)
    750 0:335        'P' ( uniform mediump 2-component vector of int)
    751 0:335        'datu' ( temp mediump uint)
    752 0:336      imageAtomicExchange ( global highp float)
    753 0:336        'im2Df' (layout( r32f) uniform highp image2D)
    754 0:336        'P' ( uniform mediump 2-component vector of int)
    755 0:336        'datf' ( temp mediump float)
    756 0:337      imageAtomicCompSwap ( global highp int)
    757 0:337        'im2Di' (layout( r32i) uniform highp iimage2D)
    758 0:337        'P' ( uniform mediump 2-component vector of int)
    759 0:337        Constant:
    760 0:337          3 (const int)
    761 0:337        'dati' ( temp mediump int)
    762 0:338      imageAtomicCompSwap ( global highp uint)
    763 0:338        'im2Du' (layout( r32ui) uniform highp uimage2D)
    764 0:338        'P' ( uniform mediump 2-component vector of int)
    765 0:338        Constant:
    766 0:338          5 (const uint)
    767 0:338        'datu' ( temp mediump uint)
    768 0:340      imageAtomicMax ( global highp int)
    769 0:340        'badIm2Di' (layout( rgba16i) uniform highp iimage2D)
    770 0:340        'P' ( uniform mediump 2-component vector of int)
    771 0:340        'dati' ( temp mediump int)
    772 0:341      imageAtomicMax ( global highp uint)
    773 0:341        'badIm2Du' (layout( rgba8ui) uniform highp uimage2D)
    774 0:341        'P' ( uniform mediump 2-component vector of int)
    775 0:341        'datu' ( temp mediump uint)
    776 0:342      imageAtomicExchange ( global highp float)
    777 0:342        'badIm2Df' (layout( rgba32f) uniform highp image2D)
    778 0:342        'P' ( uniform mediump 2-component vector of int)
    779 0:342        'datf' ( temp mediump float)
    780 0:353  Function Definition: badInterp( ( global void)
    781 0:353    Function Parameters: 
    782 0:355    Sequence
    783 0:355      interpolateAtCentroid ( global mediump 2-component vector of float)
    784 0:355        'colorfc' ( centroid flat in mediump 2-component vector of float)
    785 0:356      interpolateAtSample ( global mediump 2-component vector of float)
    786 0:356        'colorfc' ( centroid flat in mediump 2-component vector of float)
    787 0:356        Constant:
    788 0:356          1 (const int)
    789 0:357      interpolateAtOffset ( global mediump 2-component vector of float)
    790 0:357        'colorfc' ( centroid flat in mediump 2-component vector of float)
    791 0:357        Constant:
    792 0:357          0.200000
    793 0:357          0.200000
    794 0:369  Function Definition: interp( ( global void)
    795 0:369    Function Parameters: 
    796 0:?     Sequence
    797 0:376      move second child to first child ( temp mediump 2-component vector of float)
    798 0:376        'res2' ( temp mediump 2-component vector of float)
    799 0:376        interpolateAtCentroid ( global mediump 2-component vector of float)
    800 0:376          'colorfc' ( centroid flat in mediump 2-component vector of float)
    801 0:377      move second child to first child ( temp mediump 4-component vector of float)
    802 0:377        'res4' ( temp mediump 4-component vector of float)
    803 0:377        interpolateAtCentroid ( global mediump 4-component vector of float)
    804 0:377          'colorSampIn' ( smooth sample in mediump 4-component vector of float)
    805 0:378      move second child to first child ( temp mediump 4-component vector of float)
    806 0:378        'res4' ( temp mediump 4-component vector of float)
    807 0:378        interpolateAtCentroid ( global mediump 4-component vector of float)
    808 0:378          'colorfsi' ( flat sample in mediump 4-component vector of float)
    809 0:379      move second child to first child ( temp mediump float)
    810 0:379        'res' ( temp mediump float)
    811 0:379        interpolateAtCentroid ( global mediump float)
    812 0:379          'scalarIn' ( smooth in mediump float)
    813 0:380      'res3' ( temp mediump 3-component vector of float)
    814 0:381      move second child to first child ( temp mediump 3-component vector of float)
    815 0:381        'res3' ( temp mediump 3-component vector of float)
    816 0:381        interpolateAtCentroid ( global mediump 3-component vector of float)
    817 0:381          direct index ( smooth sample temp mediump 3-component vector of float)
    818 0:381            'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float)
    819 0:381            Constant:
    820 0:381              2 (const int)
    821 0:382      move second child to first child ( temp mediump 2-component vector of float)
    822 0:382        'res2' ( temp mediump 2-component vector of float)
    823 0:382        interpolateAtCentroid ( global mediump 2-component vector of float)
    824 0:382          vector swizzle ( temp mediump 2-component vector of float)
    825 0:382            direct index ( smooth sample temp mediump 3-component vector of float)
    826 0:382              'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float)
    827 0:382              Constant:
    828 0:382                2 (const int)
    829 0:382            Sequence
    830 0:382              Constant:
    831 0:382                0 (const int)
    832 0:382              Constant:
    833 0:382                1 (const int)
    834 0:384      'res3' ( temp mediump 3-component vector of float)
    835 0:385      move second child to first child ( temp mediump 3-component vector of float)
    836 0:385        'res3' ( temp mediump 3-component vector of float)
    837 0:385        interpolateAtSample ( global mediump 3-component vector of float)
    838 0:385          indirect index ( smooth sample temp mediump 3-component vector of float)
    839 0:385            'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float)
    840 0:385            'i' ( uniform mediump int)
    841 0:385          Constant:
    842 0:385            0 (const int)
    843 0:386      move second child to first child ( temp mediump 2-component vector of float)
    844 0:386        'res2' ( temp mediump 2-component vector of float)
    845 0:386        interpolateAtSample ( global mediump 2-component vector of float)
    846 0:386          vector swizzle ( temp mediump 2-component vector of float)
    847 0:386            direct index ( smooth sample temp mediump 3-component vector of float)
    848 0:386              'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float)
    849 0:386              Constant:
    850 0:386                2 (const int)
    851 0:386            Sequence
    852 0:386              Constant:
    853 0:386                0 (const int)
    854 0:386              Constant:
    855 0:386                1 (const int)
    856 0:386          Constant:
    857 0:386            2 (const int)
    858 0:387      move second child to first child ( temp mediump float)
    859 0:387        'res' ( temp mediump float)
    860 0:387        interpolateAtSample ( global mediump float)
    861 0:387          'scalarIn' ( smooth in mediump float)
    862 0:387          Constant:
    863 0:387            1 (const int)
    864 0:389      'res3' ( temp mediump 3-component vector of float)
    865 0:390      move second child to first child ( temp mediump 3-component vector of float)
    866 0:390        'res3' ( temp mediump 3-component vector of float)
    867 0:390        interpolateAtOffset ( global mediump 3-component vector of float)
    868 0:390          direct index ( smooth sample temp mediump 3-component vector of float)
    869 0:390            'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float)
    870 0:390            Constant:
    871 0:390              2 (const int)
    872 0:390          Constant:
    873 0:390            0.200000
    874 0:390            0.200000
    875 0:391      move second child to first child ( temp mediump 2-component vector of float)
    876 0:391        'res2' ( temp mediump 2-component vector of float)
    877 0:391        interpolateAtOffset ( global mediump 2-component vector of float)
    878 0:391          vector swizzle ( temp mediump 2-component vector of float)
    879 0:391            direct index ( smooth sample temp mediump 3-component vector of float)
    880 0:391              'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float)
    881 0:391              Constant:
    882 0:391                2 (const int)
    883 0:391            Sequence
    884 0:391              Constant:
    885 0:391                0 (const int)
    886 0:391              Constant:
    887 0:391                1 (const int)
    888 0:391          Constant:
    889 0:391            0.200000
    890 0:391            0.200000
    891 0:392      move second child to first child ( temp mediump float)
    892 0:392        'res' ( temp mediump float)
    893 0:392        interpolateAtOffset ( global mediump float)
    894 0:392          add ( temp mediump float)
    895 0:392            'scalarIn' ( smooth in mediump float)
    896 0:392            'scalarIn' ( smooth in mediump float)
    897 0:392          Constant:
    898 0:392            0.200000
    899 0:392            0.200000
    900 0:393      move second child to first child ( temp mediump float)
    901 0:393        'res' ( temp mediump float)
    902 0:393        interpolateAtOffset ( global mediump float)
    903 0:393          'scalarIn' ( smooth in mediump float)
    904 0:393          Constant:
    905 0:393            0.200000
    906 0:393            0.200000
    907 0:396      move second child to first child ( temp mediump float)
    908 0:396        'res' ( temp mediump float)
    909 0:396        interpolateAtCentroid ( global mediump float)
    910 0:396          'f' ( temp mediump float)
    911 0:397      move second child to first child ( temp mediump 4-component vector of float)
    912 0:397        'res4' ( temp mediump 4-component vector of float)
    913 0:397        interpolateAtSample ( global mediump 4-component vector of float)
    914 0:397          'outp' ( out mediump 4-component vector of float)
    915 0:397          Constant:
    916 0:397            0 (const int)
    917 0:427  Function Definition: blendFoo( ( temp void)
    918 0:427    Function Parameters: 
    919 0:428  Function Definition: blendFoo(vf3; ( global void)
    920 0:428    Function Parameters: 
    921 0:428      'v' ( in mediump 3-component vector of float)
    922 0:433  Function Definition: devi( ( global void)
    923 0:433    Function Parameters: 
    924 0:435    Sequence
    925 0:435      'gl_DeviceIndex' ( flat in highp int DeviceIndex)
    926 0:436      'gl_ViewIndex' ( flat in highp int ViewIndex)
    927 0:447  Function Definition: devie( ( global void)
    928 0:447    Function Parameters: 
    929 0:449    Sequence
    930 0:449      'gl_DeviceIndex' ( flat in highp int DeviceIndex)
    931 0:450      'gl_ViewIndex' ( flat in highp int ViewIndex)
    932 0:?   Linker Objects
    933 0:?     'gl_FragCoord' ( smooth in mediump 4-component vector of float)
    934 0:?     'v3' (layout( location=2) smooth in mediump 3-component vector of float)
    935 0:?     'yi' (layout( location=2) smooth in mediump 4X4 matrix of float)
    936 0:?     'arrayedSampler' ( uniform 5-element array of highp sampler2D)
    937 0:?     'usamp2d' ( uniform highp usampler2D)
    938 0:?     'samp2dr' ( uniform mediump usampler2DRect)
    939 0:?     'isamp2DA' ( uniform highp isampler2DArray)
    940 0:?     'c2D' ( smooth in mediump 2-component vector of float)
    941 0:?     'i' ( uniform mediump int)
    942 0:?     'outp' ( out mediump 4-component vector of float)
    943 0:?     's1' (layout( binding=3) uniform highp sampler2D)
    944 0:?     's2' (layout( binding=3) uniform highp sampler2D)
    945 0:?     'i2D' (layout( binding=2) writeonly uniform highp image2D)
    946 0:?     'i3D' (layout( binding=4) readonly uniform mediump image3D)
    947 0:?     'iCube' (layout( binding=5) uniform mediump imageCube)
    948 0:?     'i2DA' (layout( binding=6) uniform mediump image2DArray)
    949 0:?     'i2Dqualified' (layout( binding=6) coherent volatile restrict uniform mediump image2D)
    950 0:?     'bbi' (layout( binding=1 column_major shared) uniform block{layout( column_major shared) uniform mediump int foo, layout( binding=2 column_major shared) uniform mediump float f})
    951 0:?     'centroidIn' ( centroid smooth in mediump 4-component vector of float)
    952 0:?     'bigl' ( uniform mediump 4-component vector of float)
    953 0:?     'bigout1' (layout( location=40) out mediump 4-component vector of float)
    954 0:?     'bigout2' (layout( location=40) out mediump 4-component vector of float)
    955 0:?     'neg' ( out mediump 4-component vector of float)
    956 0:?     'b430i' (layout( column_major std430) buffer block{layout( column_major std430 offset=0) buffer mediump int i})
    957 0:?     'bshari' (layout( column_major shared) uniform block{layout( column_major shared) uniform mediump int i})
    958 0:?     'smoothIn' ( smooth in mediump 4-component vector of float)
    959 0:?     'flatIn' ( flat in mediump int)
    960 0:?     's2dms' ( uniform mediump sampler2DMS)
    961 0:?     'bout' ( out bool)
    962 0:?     'imageOut' ( out highp image2D)
    963 0:?     'mout' ( out mediump 2X3 matrix of float)
    964 0:?     'inb' ( smooth in bool)
    965 0:?     'ino' ( smooth in highp sampler2D)
    966 0:?     'ina' ( smooth in 4-element array of mediump float)
    967 0:?     'inaa' ( smooth in 4-element array of 2-element array of mediump float)
    968 0:?     'ins' ( smooth in structure{ global mediump float f})
    969 0:?     'inasa' ( smooth in 4-element array of structure{ global mediump float f})
    970 0:?     'insa' ( smooth in 4-element array of structure{ global mediump float f})
    971 0:?     'inSA' ( smooth in structure{ global 4-element array of mediump float f})
    972 0:?     'inSS' ( smooth in structure{ global mediump float f,  global structure{ global mediump float f} s})
    973 0:?     'outbinst' ( out block{ out mediump int a})
    974 0:?     'inbinst' ( in block{ in mediump int a,  in mediump 4-component vector of float v,  in structure{ global mediump int b} s})
    975 0:?     'anon@0' ( in block{layout( location=12) in mediump int aAnon, layout( location=13) centroid in mediump 4-component vector of float vAnon})
    976 0:?     'aliased' (layout( location=13) smooth in mediump 4-component vector of float)
    977 0:?     'arrayedInst' ( in 4-element array of block{ in mediump float f})
    978 0:?     'gl_FragDepth' ( gl_FragDepth highp float FragDepth)
    979 0:?     'inf' ( smooth in mediump 2-component vector of float)
    980 0:?     'ing' ( smooth in mediump 2-component vector of float)
    981 0:?     'offsets' ( uniform 4-element array of mediump 2-component vector of int)
    982 0:?     'sArray' ( uniform 4-element array of highp sampler2D)
    983 0:?     'sIndex' ( uniform mediump int)
    984 0:?     'auArray' (layout( binding=0 offset=0) uniform 2-element array of highp atomic_uint)
    985 0:?     'ubInst' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform mediump int i})
    986 0:?     'bbInst' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer mediump int i})
    987 0:?     'iArray' ( writeonly uniform 5-element array of highp image2D)
    988 0:?     'constOffsets' ( const 4-element array of mediump 2-component vector of int)
    989 0:?       0 (const int)
    990 0:?       0 (const int)
    991 0:?       0 (const int)
    992 0:?       0 (const int)
    993 0:?       0 (const int)
    994 0:?       0 (const int)
    995 0:?       0 (const int)
    996 0:?       0 (const int)
    997 0:?     'CA1' ( writeonly uniform highp imageCubeArray)
    998 0:?     'CA2' ( writeonly uniform highp iimageCubeArray)
    999 0:?     'CA3' ( writeonly uniform highp uimageCubeArray)
   1000 0:?     'CA4' ( uniform highp samplerCubeArray)
   1001 0:?     'CA5' ( uniform highp samplerCubeArrayShadow)
   1002 0:?     'CA6' ( uniform highp isamplerCubeArray)
   1003 0:?     'CA7' ( uniform highp usamplerCubeArray)
   1004 0:?     'gl_SampleMaskIn' ( flat in unsized 1-element array of highp int SampleMaskIn)
   1005 0:?     'gl_SampleMask' ( out unsized 1-element array of highp int SampleMaskIn)
   1006 0:?     'im2Df' (layout( r32f) uniform highp image2D)
   1007 0:?     'im2Du' (layout( r32ui) uniform highp uimage2D)
   1008 0:?     'im2Di' (layout( r32i) uniform highp iimage2D)
   1009 0:?     'P' ( uniform mediump 2-component vector of int)
   1010 0:?     'badIm2Df' (layout( rgba32f) uniform highp image2D)
   1011 0:?     'badIm2Du' (layout( rgba8ui) uniform highp uimage2D)
   1012 0:?     'badIm2Di' (layout( rgba16i) uniform highp iimage2D)
   1013 0:?     'colorSampInBad' ( smooth sample in mediump 4-component vector of float)
   1014 0:?     'colorCentroidBad' ( centroid out mediump 4-component vector of float)
   1015 0:?     'colorBadFlat' ( flat out mediump 4-component vector of float)
   1016 0:?     'colorBadSmooth' ( smooth out mediump 4-component vector of float)
   1017 0:?     'colorBadNo' ( noperspective out mediump 4-component vector of float)
   1018 0:?     'colorfc' ( centroid flat in mediump 2-component vector of float)
   1019 0:?     'scalarIn' ( smooth in mediump float)
   1020 0:?     'colorSampIn' ( smooth sample in mediump 4-component vector of float)
   1021 0:?     'colorSampleBad' ( sample out mediump 4-component vector of float)
   1022 0:?     'colorfsi' ( flat sample in mediump 4-component vector of float)
   1023 0:?     'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float)
   1024 0:?     'badout' ( out mediump 4-component vector of float)
   1025 0:?     'outAA' ( out 2-element array of 2-element array of mediump 4-component vector of float)
   1026 
   1027 
   1028 Linked fragment stage:
   1029 
   1030 ERROR: Linking fragment stage: when more than one fragment shader output, all must have location qualifiers
   1031 
   1032 Shader version: 310
   1033 Requested GL_EXT_device_group
   1034 Requested GL_EXT_multiview
   1035 Requested GL_EXT_shader_io_blocks
   1036 Requested GL_EXT_texture_cube_map_array
   1037 Requested GL_KHR_blend_equation_advanced
   1038 Requested GL_OES_geometry_shader
   1039 Requested GL_OES_gpu_shader5
   1040 Requested GL_OES_sample_variables
   1041 Requested GL_OES_shader_image_atomic
   1042 Requested GL_OES_shader_io_blocks
   1043 Requested GL_OES_shader_multisample_interpolation
   1044 gl_FragCoord pixel center is integer
   1045 gl_FragCoord origin is upper left
   1046 using early_fragment_tests
   1047 using depth_any
   1048 using blend_support_multiply blend_support_screen blend_support_overlay blend_support_darken blend_support_lighten blend_support_colordodge blend_support_colorburn blend_support_hardlight blend_support_softlight blend_support_difference blend_support_exclusion blend_support_hsl_hue blend_support_hsl_saturation blend_support_hsl_color blend_support_hsl_luminosity blend_support_all_equations
   1049 ERROR: node is still EOpNull!
   1050 0:21  Function Definition: main( ( global void)
   1051 0:21    Function Parameters: 
   1052 0:23    Sequence
   1053 0:23      Sequence
   1054 0:23        move second child to first child ( temp highp 4-component vector of float)
   1055 0:23          'v' ( temp mediump 4-component vector of float)
   1056 0:23          texture ( global highp 4-component vector of float)
   1057 0:23            indirect index ( temp highp sampler2D)
   1058 0:23              'arrayedSampler' ( uniform 5-element array of highp sampler2D)
   1059 0:23              'i' ( uniform mediump int)
   1060 0:23            'c2D' ( smooth in mediump 2-component vector of float)
   1061 0:28      Sequence
   1062 0:28        move second child to first child ( temp highp 4-component vector of float)
   1063 0:28          'v4' ( temp mediump 4-component vector of float)
   1064 0:28          textureGather ( global highp 4-component vector of float)
   1065 0:28            direct index ( temp highp sampler2D)
   1066 0:28              'arrayedSampler' ( uniform 5-element array of highp sampler2D)
   1067 0:28              Constant:
   1068 0:28                0 (const int)
   1069 0:28            'c2D' ( smooth in mediump 2-component vector of float)
   1070 0:29      Sequence
   1071 0:29        move second child to first child ( temp highp 4-component vector of int)
   1072 0:29          'iv4' ( temp mediump 4-component vector of int)
   1073 0:29          textureGatherOffset ( global highp 4-component vector of int)
   1074 0:29            'isamp2DA' ( uniform highp isampler2DArray)
   1075 0:29            Constant:
   1076 0:29              0.100000
   1077 0:29              0.100000
   1078 0:29              0.100000
   1079 0:29            Constant:
   1080 0:29              1 (const int)
   1081 0:29              1 (const int)
   1082 0:29            Constant:
   1083 0:29              3 (const int)
   1084 0:30      move second child to first child ( temp highp 4-component vector of int)
   1085 0:30        'iv4' ( temp mediump 4-component vector of int)
   1086 0:30        textureGatherOffset ( global highp 4-component vector of int)
   1087 0:30          'isamp2DA' ( uniform highp isampler2DArray)
   1088 0:30          Constant:
   1089 0:30            0.100000
   1090 0:30            0.100000
   1091 0:30            0.100000
   1092 0:30          Constant:
   1093 0:30            1 (const int)
   1094 0:30            1 (const int)
   1095 0:30          'i' ( uniform mediump int)
   1096 0:31      move second child to first child ( temp highp 4-component vector of int)
   1097 0:31        'iv4' ( temp mediump 4-component vector of int)
   1098 0:31        textureGatherOffset ( global highp 4-component vector of int)
   1099 0:31          'isamp2DA' ( uniform highp isampler2DArray)
   1100 0:31          Constant:
   1101 0:31            0.100000
   1102 0:31            0.100000
   1103 0:31            0.100000
   1104 0:31          Constant:
   1105 0:31            1 (const int)
   1106 0:31            1 (const int)
   1107 0:31          Constant:
   1108 0:31            4 (const int)
   1109 0:32      move second child to first child ( temp highp 4-component vector of int)
   1110 0:32        'iv4' ( temp mediump 4-component vector of int)
   1111 0:32        textureGatherOffset ( global highp 4-component vector of int)
   1112 0:32          'isamp2DA' ( uniform highp isampler2DArray)
   1113 0:32          Constant:
   1114 0:32            0.100000
   1115 0:32            0.100000
   1116 0:32            0.100000
   1117 0:32          Constant:
   1118 0:32            1 (const int)
   1119 0:32            1 (const int)
   1120 0:32          Constant:
   1121 0:32            3 (const int)
   1122 0:33      move second child to first child ( temp highp 4-component vector of int)
   1123 0:33        'iv4' ( temp mediump 4-component vector of int)
   1124 0:33        textureGatherOffset ( global highp 4-component vector of int)
   1125 0:33          'isamp2DA' ( uniform highp isampler2DArray)
   1126 0:33          Constant:
   1127 0:33            0.100000
   1128 0:33            0.100000
   1129 0:33            0.100000
   1130 0:33          Constant:
   1131 0:33            0 (const int)
   1132 0:33            0 (const int)
   1133 0:34      move second child to first child ( temp highp 4-component vector of int)
   1134 0:34        'iv4' ( temp mediump 4-component vector of int)
   1135 0:34        textureGatherOffset ( global highp 4-component vector of int)
   1136 0:34          'isamp2DA' ( uniform highp isampler2DArray)
   1137 0:34          Constant:
   1138 0:34            0.100000
   1139 0:34            0.100000
   1140 0:34            0.100000
   1141 0:34          Construct ivec2 ( temp highp 2-component vector of int)
   1142 0:34            'i' ( uniform mediump int)
   1143 0:?   Linker Objects
   1144 0:?     'gl_FragCoord' ( smooth in mediump 4-component vector of float)
   1145 0:?     'v3' (layout( location=2) smooth in mediump 3-component vector of float)
   1146 0:?     'yi' (layout( location=2) smooth in mediump 4X4 matrix of float)
   1147 0:?     'arrayedSampler' ( uniform 5-element array of highp sampler2D)
   1148 0:?     'usamp2d' ( uniform highp usampler2D)
   1149 0:?     'samp2dr' ( uniform mediump usampler2DRect)
   1150 0:?     'isamp2DA' ( uniform highp isampler2DArray)
   1151 0:?     'c2D' ( smooth in mediump 2-component vector of float)
   1152 0:?     'i' ( uniform mediump int)
   1153 0:?     'outp' ( out mediump 4-component vector of float)
   1154 0:?     's1' (layout( binding=3) uniform highp sampler2D)
   1155 0:?     's2' (layout( binding=3) uniform highp sampler2D)
   1156 0:?     'i2D' (layout( binding=2) writeonly uniform highp image2D)
   1157 0:?     'i3D' (layout( binding=4) readonly uniform mediump image3D)
   1158 0:?     'iCube' (layout( binding=5) uniform mediump imageCube)
   1159 0:?     'i2DA' (layout( binding=6) uniform mediump image2DArray)
   1160 0:?     'i2Dqualified' (layout( binding=6) coherent volatile restrict uniform mediump image2D)
   1161 0:?     'bbi' (layout( binding=1 column_major shared) uniform block{layout( column_major shared) uniform mediump int foo, layout( binding=2 column_major shared) uniform mediump float f})
   1162 0:?     'centroidIn' ( centroid smooth in mediump 4-component vector of float)
   1163 0:?     'bigl' ( uniform mediump 4-component vector of float)
   1164 0:?     'bigout1' (layout( location=40) out mediump 4-component vector of float)
   1165 0:?     'bigout2' (layout( location=40) out mediump 4-component vector of float)
   1166 0:?     'neg' ( out mediump 4-component vector of float)
   1167 0:?     'b430i' (layout( column_major std430) buffer block{layout( column_major std430 offset=0) buffer mediump int i})
   1168 0:?     'bshari' (layout( column_major shared) uniform block{layout( column_major shared) uniform mediump int i})
   1169 0:?     'smoothIn' ( smooth in mediump 4-component vector of float)
   1170 0:?     'flatIn' ( flat in mediump int)
   1171 0:?     's2dms' ( uniform mediump sampler2DMS)
   1172 0:?     'bout' ( out bool)
   1173 0:?     'imageOut' ( out highp image2D)
   1174 0:?     'mout' ( out mediump 2X3 matrix of float)
   1175 0:?     'inb' ( smooth in bool)
   1176 0:?     'ino' ( smooth in highp sampler2D)
   1177 0:?     'ina' ( smooth in 4-element array of mediump float)
   1178 0:?     'inaa' ( smooth in 4-element array of 2-element array of mediump float)
   1179 0:?     'ins' ( smooth in structure{ global mediump float f})
   1180 0:?     'inasa' ( smooth in 4-element array of structure{ global mediump float f})
   1181 0:?     'insa' ( smooth in 4-element array of structure{ global mediump float f})
   1182 0:?     'inSA' ( smooth in structure{ global 4-element array of mediump float f})
   1183 0:?     'inSS' ( smooth in structure{ global mediump float f,  global structure{ global mediump float f} s})
   1184 0:?     'outbinst' ( out block{ out mediump int a})
   1185 0:?     'inbinst' ( in block{ in mediump int a,  in mediump 4-component vector of float v,  in structure{ global mediump int b} s})
   1186 0:?     'anon@0' ( in block{layout( location=12) in mediump int aAnon, layout( location=13) centroid in mediump 4-component vector of float vAnon})
   1187 0:?     'aliased' (layout( location=13) smooth in mediump 4-component vector of float)
   1188 0:?     'arrayedInst' ( in 4-element array of block{ in mediump float f})
   1189 0:?     'gl_FragDepth' ( gl_FragDepth highp float FragDepth)
   1190 0:?     'inf' ( smooth in mediump 2-component vector of float)
   1191 0:?     'ing' ( smooth in mediump 2-component vector of float)
   1192 0:?     'offsets' ( uniform 4-element array of mediump 2-component vector of int)
   1193 0:?     'sArray' ( uniform 4-element array of highp sampler2D)
   1194 0:?     'sIndex' ( uniform mediump int)
   1195 0:?     'auArray' (layout( binding=0 offset=0) uniform 2-element array of highp atomic_uint)
   1196 0:?     'ubInst' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform mediump int i})
   1197 0:?     'bbInst' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer mediump int i})
   1198 0:?     'iArray' ( writeonly uniform 5-element array of highp image2D)
   1199 0:?     'constOffsets' ( const 4-element array of mediump 2-component vector of int)
   1200 0:?       0 (const int)
   1201 0:?       0 (const 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:?     'CA1' ( writeonly uniform highp imageCubeArray)
   1209 0:?     'CA2' ( writeonly uniform highp iimageCubeArray)
   1210 0:?     'CA3' ( writeonly uniform highp uimageCubeArray)
   1211 0:?     'CA4' ( uniform highp samplerCubeArray)
   1212 0:?     'CA5' ( uniform highp samplerCubeArrayShadow)
   1213 0:?     'CA6' ( uniform highp isamplerCubeArray)
   1214 0:?     'CA7' ( uniform highp usamplerCubeArray)
   1215 0:?     'gl_SampleMaskIn' ( flat in 1-element array of highp int SampleMaskIn)
   1216 0:?     'gl_SampleMask' ( out 1-element array of highp int SampleMaskIn)
   1217 0:?     'im2Df' (layout( r32f) uniform highp image2D)
   1218 0:?     'im2Du' (layout( r32ui) uniform highp uimage2D)
   1219 0:?     'im2Di' (layout( r32i) uniform highp iimage2D)
   1220 0:?     'P' ( uniform mediump 2-component vector of int)
   1221 0:?     'badIm2Df' (layout( rgba32f) uniform highp image2D)
   1222 0:?     'badIm2Du' (layout( rgba8ui) uniform highp uimage2D)
   1223 0:?     'badIm2Di' (layout( rgba16i) uniform highp iimage2D)
   1224 0:?     'colorSampInBad' ( smooth sample in mediump 4-component vector of float)
   1225 0:?     'colorCentroidBad' ( centroid out mediump 4-component vector of float)
   1226 0:?     'colorBadFlat' ( flat out mediump 4-component vector of float)
   1227 0:?     'colorBadSmooth' ( smooth out mediump 4-component vector of float)
   1228 0:?     'colorBadNo' ( noperspective out mediump 4-component vector of float)
   1229 0:?     'colorfc' ( centroid flat in mediump 2-component vector of float)
   1230 0:?     'scalarIn' ( smooth in mediump float)
   1231 0:?     'colorSampIn' ( smooth sample in mediump 4-component vector of float)
   1232 0:?     'colorSampleBad' ( sample out mediump 4-component vector of float)
   1233 0:?     'colorfsi' ( flat sample in mediump 4-component vector of float)
   1234 0:?     'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float)
   1235 0:?     'badout' ( out mediump 4-component vector of float)
   1236 0:?     'outAA' ( out 2-element array of 2-element array of mediump 4-component vector of float)
   1237 
   1238