1300.frag
2ERROR: 0:2: 'float' : type requires declaration of default precision qualifier
3ERROR: 0:30: 'noperspective' : Reserved word.
4ERROR: 0:30: 'noperspective' : not supported for this version or the enabled extensions
5ERROR: 0:31: 'sampler2D' : sampler/image types can only be used in uniform variables or function parameters: bads
6ERROR: 0:32: 'uint' : cannot apply precision statement to this type; use 'float', 'int' or a sampler type
7ERROR: 0:39: 'structure' : must be qualified as flat in
8ERROR: 0:39: 'structure' : non-uniform struct contains a sampler or image: badout
9ERROR: 0:60: 'texel offset' : argument must be compile-time constant
10ERROR: 0:62: 'texel offset' : argument must be compile-time constant
11ERROR: 0:63: 'texel offset' : argument must be compile-time constant
12ERROR: 0:64: 'texel offset' : argument must be compile-time constant
13ERROR: 0:66: 'texel offset' : argument must be compile-time constant
14ERROR: 0:68: 'texel offset' : argument must be compile-time constant
15ERROR: 0:69: 'variable indexing sampler array' : not supported for this version or the enabled extensions
16ERROR: 0:73: 'texel offset' : argument must be compile-time constant
17ERROR: 0:83: 'double' : Reserved word.
18ERROR: 0:83: 'double' : not supported with this profile: es
19ERROR: 0:84: 'dvec2' : Reserved word.
20ERROR: 0:84: 'double vector' : not supported with this profile: es
21ERROR: 0:85: 'dvec3' : Reserved word.
22ERROR: 0:85: 'double vector' : not supported with this profile: es
23ERROR: 0:86: 'dvec4' : Reserved word.
24ERROR: 0:86: 'double vector' : not supported with this profile: es
25ERROR: 0:101: 'arrays of arrays' : not supported for this version or the enabled extensions
26ERROR: 0:102: 'arrays of arrays' : not supported for this version or the enabled extensions
27ERROR: 0:102: 'arrays of arrays' : not supported for this version or the enabled extensions
28ERROR: 0:103: 'arrays of arrays' : not supported for this version or the enabled extensions
29ERROR: 0:103: 'arrays of arrays' : not supported for this version or the enabled extensions
30ERROR: 0:100: 'arrays of arrays' : not supported for this version or the enabled extensions
31ERROR: 0:100: 'array-of-array of block' : not supported with this profile: es
32ERROR: 0:111: 'variable indexing fragment shader output array' : not supported with this profile: es
33ERROR: 0:119: '==' : can't use with samplers or structs containing samplers
34ERROR: 0:120: '!=' : can't use with samplers or structs containing samplers
35ERROR: 0:121: '==' : can't use with samplers or structs containing samplers
36ERROR: 0:121: '==' :  wrong operand types: no operation '==' exists that takes a left-hand operand of type ' global lowp sampler2D' and a right operand of type ' global lowp sampler2D' (or there is no acceptable conversion)
37ERROR: 0:122: '=' : can't use with samplers or structs containing samplers
38ERROR: 0:123: '==' : can't use with samplers or structs containing samplers
39ERROR: 0:129: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset]
40ERROR: 0:129: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset]
41ERROR: 0:148: 'qualifier' : cannot use auxiliary, memory, interpolation, or precision qualifier in a default qualifier declaration (declaration with no type)
42ERROR: 0:150: 'early_fragment_tests' : not supported for this version or the enabled extensions
43ERROR: 0:156: 'invariant' : can only apply to an output
44ERROR: 0:157: 'invariant' : can only apply to an output
45ERROR: 0:158: 'invariant' : can only apply to an output
46ERROR: 0:160: 'imageBuffer' : Reserved word.
47ERROR: 0:160: '' :  syntax error, unexpected IMAGEBUFFER, expecting COMMA or SEMICOLON
48ERROR: 46 compilation errors.  No code generated.
49
50
51Shader version: 300
52using early_fragment_tests
53ERROR: node is still EOpNull!
540:53  Function Definition: main( ( global void)
550:53    Function Parameters:
560:?     Sequence
570:57      move second child to first child ( temp lowp 4-component vector of float)
580:57        'v' ( temp lowp 4-component vector of float)
590:57        texture ( global lowp 4-component vector of float)
600:57          's2D' ( uniform lowp sampler2D)
610:57          'c2D' ( smooth in lowp 2-component vector of float)
620:58      move second child to first child ( temp lowp 4-component vector of float)
630:58        'v' ( temp lowp 4-component vector of float)
640:58        textureProj ( global lowp 4-component vector of float)
650:58          's3D' ( uniform lowp sampler3D)
660:58          'c4D' ( smooth temp lowp 4-component vector of float)
670:59      move second child to first child ( temp lowp 4-component vector of float)
680:59        'v' ( temp lowp 4-component vector of float)
690:59        textureLod ( global lowp 4-component vector of float)
700:59          's2DArray' ( uniform lowp sampler2DArray)
710:59          'c3D' ( smooth in lowp 3-component vector of float)
720:59          Constant:
730:59            1.200000
740:60      move second child to first child ( temp lowp float)
750:60        'f' ( temp lowp float)
760:60        textureOffset ( global lowp float, operation at mediump)
770:60          's2DShadow' ( uniform lowp sampler2DShadow)
780:60          'c3D' ( smooth in lowp 3-component vector of float)
790:60          'ic2D' ( flat in mediump 2-component vector of int)
800:60          'c1D' ( smooth in lowp float)
810:61      move second child to first child ( temp lowp 4-component vector of float)
820:61        'v' ( temp lowp 4-component vector of float)
830:61        textureFetch ( global lowp 4-component vector of float, operation at mediump)
840:61          's3D' ( uniform lowp sampler3D)
850:61          'ic3D' ( flat in mediump 3-component vector of int)
860:61          'ic1D' ( flat in mediump int)
870:62      move second child to first child ( temp lowp 4-component vector of float)
880:62        'v' ( temp lowp 4-component vector of float)
890:62        textureFetchOffset ( global lowp 4-component vector of float, operation at mediump)
900:62          direct index ( temp lowp sampler2D)
910:62            'arrayedSampler' ( uniform 5-element array of lowp sampler2D)
920:62            Constant:
930:62              2 (const int)
940:62          'ic2D' ( flat in mediump 2-component vector of int)
950:62          Constant:
960:62            4 (const int)
970:62          'ic2D' ( flat in mediump 2-component vector of int)
980:63      move second child to first child ( temp lowp float)
990:63        'f' ( temp lowp float)
1000:63        textureLodOffset ( global lowp float, operation at mediump)
1010:63          's2DShadow' ( uniform lowp sampler2DShadow)
1020:63          'c3D' ( smooth in lowp 3-component vector of float)
1030:63          'c1D' ( smooth in lowp float)
1040:63          'ic2D' ( flat in mediump 2-component vector of int)
1050:64      move second child to first child ( temp lowp 4-component vector of float)
1060:64        'v' ( temp lowp 4-component vector of float)
1070:64        textureProjLodOffset ( global lowp 4-component vector of float, operation at mediump)
1080:64          's2D' ( uniform lowp sampler2D)
1090:64          'c3D' ( smooth in lowp 3-component vector of float)
1100:64          'c1D' ( smooth in lowp float)
1110:64          'ic2D' ( flat in mediump 2-component vector of int)
1120:65      move second child to first child ( temp lowp 4-component vector of float)
1130:65        'v' ( temp lowp 4-component vector of float)
1140:65        textureGrad ( global lowp 4-component vector of float)
1150:65          'sCube' ( uniform lowp samplerCube)
1160:65          'c3D' ( smooth in lowp 3-component vector of float)
1170:65          'c3D' ( smooth in lowp 3-component vector of float)
1180:65          'c3D' ( smooth in lowp 3-component vector of float)
1190:66      move second child to first child ( temp lowp float)
1200:66        'f' ( temp lowp float)
1210:66        textureGradOffset ( global lowp float, operation at mediump)
1220:66          's2DArrayShadow' ( uniform lowp sampler2DArrayShadow)
1230:66          'c4D' ( smooth temp lowp 4-component vector of float)
1240:66          'c2D' ( smooth in lowp 2-component vector of float)
1250:66          'c2D' ( smooth in lowp 2-component vector of float)
1260:66          'ic2D' ( flat in mediump 2-component vector of int)
1270:67      move second child to first child ( temp lowp 4-component vector of float)
1280:67        'v' ( temp lowp 4-component vector of float)
1290:67        textureProjGrad ( global lowp 4-component vector of float)
1300:67          's3D' ( uniform lowp sampler3D)
1310:67          'c4D' ( smooth temp lowp 4-component vector of float)
1320:67          'c3D' ( smooth in lowp 3-component vector of float)
1330:67          'c3D' ( smooth in lowp 3-component vector of float)
1340:68      move second child to first child ( temp lowp 4-component vector of float)
1350:68        'v' ( temp lowp 4-component vector of float)
1360:68        textureProjGradOffset ( global lowp 4-component vector of float, operation at mediump)
1370:68          's2D' ( uniform lowp sampler2D)
1380:68          'c3D' ( smooth in lowp 3-component vector of float)
1390:68          'c2D' ( smooth in lowp 2-component vector of float)
1400:68          'c2D' ( smooth in lowp 2-component vector of float)
1410:68          'ic2D' ( flat in mediump 2-component vector of int)
1420:69      move second child to first child ( temp lowp 4-component vector of float)
1430:69        'v' ( temp lowp 4-component vector of float)
1440:69        texture ( global lowp 4-component vector of float)
1450:69          indirect index ( temp lowp sampler2D)
1460:69            'arrayedSampler' ( uniform 5-element array of lowp sampler2D)
1470:69            'ic1D' ( flat in mediump int)
1480:69          'c2D' ( smooth in lowp 2-component vector of float)
1490:72      move second child to first child ( temp mediump 4-component vector of int)
1500:72        'iv' ( temp mediump 4-component vector of int)
1510:72        texture ( global lowp 4-component vector of int)
1520:72          'is2D' ( uniform lowp isampler2D)
1530:72          'c2D' ( smooth in lowp 2-component vector of float)
1540:73      move second child to first child ( temp mediump 4-component vector of int)
1550:73        'iv' ( temp mediump 4-component vector of int)
1560:73        textureProjOffset ( global lowp 4-component vector of int, operation at mediump)
1570:73          'is2D' ( uniform lowp isampler2D)
1580:73          'c4D' ( smooth temp lowp 4-component vector of float)
1590:73          'ic2D' ( flat in mediump 2-component vector of int)
1600:74      move second child to first child ( temp mediump 4-component vector of int)
1610:74        'iv' ( temp mediump 4-component vector of int)
1620:74        textureProjLod ( global lowp 4-component vector of int)
1630:74          'is2D' ( uniform lowp isampler2D)
1640:74          'c3D' ( smooth in lowp 3-component vector of float)
1650:74          'c1D' ( smooth in lowp float)
1660:75      move second child to first child ( temp mediump 4-component vector of int)
1670:75        'iv' ( temp mediump 4-component vector of int)
1680:75        textureProjGrad ( global lowp 4-component vector of int)
1690:75          'is2D' ( uniform lowp isampler2D)
1700:75          'c3D' ( smooth in lowp 3-component vector of float)
1710:75          'c2D' ( smooth in lowp 2-component vector of float)
1720:75          'c2D' ( smooth in lowp 2-component vector of float)
1730:76      move second child to first child ( temp mediump 4-component vector of int)
1740:76        'iv' ( temp mediump 4-component vector of int)
1750:76        texture ( global lowp 4-component vector of int)
1760:76          'is3D' ( uniform lowp isampler3D)
1770:76          'c3D' ( smooth in lowp 3-component vector of float)
1780:76          Constant:
1790:76            4.200000
1800:77      move second child to first child ( temp mediump 4-component vector of int)
1810:77        'iv' ( temp mediump 4-component vector of int)
1820:77        textureLod ( global lowp 4-component vector of int)
1830:77          'isCube' ( uniform lowp isamplerCube)
1840:77          'c3D' ( smooth in lowp 3-component vector of float)
1850:77          'c1D' ( smooth in lowp float)
1860:78      move second child to first child ( temp mediump 4-component vector of int)
1870:78        'iv' ( temp mediump 4-component vector of int)
1880:78        textureFetch ( global lowp 4-component vector of int, operation at mediump)
1890:78          'is2DArray' ( uniform lowp isampler2DArray)
1900:78          'ic3D' ( flat in mediump 3-component vector of int)
1910:78          'ic1D' ( flat in mediump int)
1920:80      move second child to first child ( temp highp 2-component vector of int)
1930:80        vector swizzle ( temp mediump 2-component vector of int)
1940:80          'iv' ( temp mediump 4-component vector of int)
1950:80          Sequence
1960:80            Constant:
1970:80              0 (const int)
1980:80            Constant:
1990:80              1 (const int)
2000:80        textureSize ( global highp 2-component vector of int, operation at lowp)
2010:80          'sCubeShadow' ( uniform lowp samplerCubeShadow)
2020:80          Constant:
2030:80            2 (const int)
2040:88      add second child into first child ( temp highp float)
2050:88        'f' ( temp lowp float)
2060:88        direct index ( temp highp float)
2070:88          'gl_FragCoord' ( gl_FragCoord highp 4-component vector of float FragCoord)
2080:88          Constant:
2090:88            1 (const int)
2100:89      move second child to first child ( temp highp float)
2110:89        'gl_FragDepth' ( gl_FragDepth highp float FragDepth)
2120:89        'f' ( temp lowp float)
2130:91      move second child to first child ( temp lowp 3-component vector of float)
2140:91        'sc' ( out lowp 3-component vector of float)
2150:91        c: direct index for structure ( global lowp 3-component vector of float)
2160:91          's2' ( smooth in structure{ global lowp 3-component vector of float c,  global lowp float f})
2170:91          Constant:
2180:91            0 (const int)
2190:92      move second child to first child ( temp lowp float)
2200:92        'sf' ( out lowp float)
2210:92        f: direct index for structure ( global lowp float)
2220:92          's2' ( smooth in structure{ global lowp 3-component vector of float c,  global lowp float f})
2230:92          Constant:
2240:92            1 (const int)
2250:94      add ( temp lowp 2-component vector of float)
2260:94        hyp. sine ( global lowp float)
2270:94          'c1D' ( smooth in lowp float)
2280:95        vector-scale ( temp lowp 2-component vector of float)
2290:95          hyp. cosine ( global lowp float)
2300:95            'c1D' ( smooth in lowp float)
2310:95          hyp. tangent ( global lowp 2-component vector of float)
2320:95            'c2D' ( smooth in lowp 2-component vector of float)
2330:96      add ( temp lowp 4-component vector of float)
2340:96        arc hyp. sine ( global lowp 4-component vector of float)
2350:96          'c4D' ( smooth temp lowp 4-component vector of float)
2360:96        arc hyp. cosine ( global lowp 4-component vector of float)
2370:96          'c4D' ( smooth temp lowp 4-component vector of float)
2380:97      arc hyp. tangent ( global lowp 3-component vector of float)
2390:97        'c3D' ( smooth in lowp 3-component vector of float)
2400:108  Function Definition: foo( ( global void)
2410:108    Function Parameters:
2420:110    Sequence
2430:110      move second child to first child ( temp lowp 4-component vector of float)
2440:110        direct index ( temp lowp 4-component vector of float)
2450:110          'colors' ( out 4-element array of lowp 4-component vector of float)
2460:110          Constant:
2470:110            2 (const int)
2480:110        'c4D' ( smooth temp lowp 4-component vector of float)
2490:111      move second child to first child ( temp lowp 4-component vector of float)
2500:111        indirect index ( temp lowp 4-component vector of float)
2510:111          'colors' ( out 4-element array of lowp 4-component vector of float)
2520:111          'ic1D' ( flat in mediump int)
2530:111        'c4D' ( smooth temp lowp 4-component vector of float)
2540:117  Function Definition: foo13(struct-s-i1-s211; ( global void)
2550:117    Function Parameters:
2560:117      'inSt2' ( in structure{ global mediump int i,  global lowp sampler2D s})
2570:119    Sequence
2580:119      Test condition and select ( temp void)
2590:119        Condition
2600:119        Compare Equal ( temp bool)
2610:119          'st1' ( uniform structure{ global mediump int i,  global lowp sampler2D s})
2620:119          'st2' ( uniform structure{ global mediump int i,  global lowp sampler2D s})
2630:119        true case is null
2640:120      Test condition and select ( temp void)
2650:120        Condition
2660:120        Compare Not Equal ( temp bool)
2670:120          'st1' ( uniform structure{ global mediump int i,  global lowp sampler2D s})
2680:120          'st2' ( uniform structure{ global mediump int i,  global lowp sampler2D s})
2690:120        true case is null
2700:121      Constant:
2710:121        false (const bool)
2720:122      move second child to first child ( temp structure{ global mediump int i,  global lowp sampler2D s})
2730:122        'inSt2' ( in structure{ global mediump int i,  global lowp sampler2D s})
2740:122        'st1' ( uniform structure{ global mediump int i,  global lowp sampler2D s})
2750:123      Compare Equal ( temp bool)
2760:123        'inSt2' ( in structure{ global mediump int i,  global lowp sampler2D s})
2770:123        'st1' ( uniform structure{ global mediump int i,  global lowp sampler2D s})
2780:126  Function Definition: foo23( ( global void)
2790:126    Function Parameters:
2800:128    Sequence
2810:128      textureOffset ( global lowp float)
2820:128        's2DShadow' ( uniform lowp sampler2DShadow)
2830:128        'c3D' ( smooth in lowp 3-component vector of float)
2840:128        Constant:
2850:128          -8 (const int)
2860:128          7 (const int)
2870:128        'c1D' ( smooth in lowp float)
2880:129      textureOffset ( global lowp float)
2890:129        's2DShadow' ( uniform lowp sampler2DShadow)
2900:129        'c3D' ( smooth in lowp 3-component vector of float)
2910:129        Constant:
2920:129          -9 (const int)
2930:129          8 (const int)
2940:129        'c1D' ( smooth in lowp float)
2950:132  Function Definition: foo324( ( global void)
2960:132    Function Parameters:
2970:134    Sequence
2980:134      Sequence
2990:134        move second child to first child ( temp lowp float)
3000:134          'p' ( temp lowp float)
3010:134          Constant:
3020:134            210.712306
3030:135      add second child into first child ( temp lowp float)
3040:135        'p' ( temp lowp float)
3050:135        Constant:
3060:135          0.389418
3070:136      add second child into first child ( temp lowp float)
3080:136        'p' ( temp lowp float)
3090:136        Constant:
3100:136          5.000000
3110:137      add second child into first child ( temp lowp float)
3120:137        'p' ( temp lowp float)
3130:137        Constant:
3140:137          13.000000
3150:138      Sequence
3160:138        move second child to first child ( temp lowp 3-component vector of float)
3170:138          'c3' ( temp lowp 3-component vector of float)
3180:138          Constant:
3190:138            -15.000000
3200:138            -2.000000
3210:138            39.000000
3220:139      add second child into first child ( temp lowp 3-component vector of float)
3230:139        'c3' ( temp lowp 3-component vector of float)
3240:139        Constant:
3250:139          -1.000000
3260:139          -2.000000
3270:139          -3.000000
3280:140      add second child into first child ( temp lowp 3-component vector of float)
3290:140        'c3' ( temp lowp 3-component vector of float)
3300:140        Constant:
3310:140          1.000000
3320:140          2.000000
3330:140          3.000000
3340:141      Sequence
3350:141        move second child to first child ( temp lowp 2-component vector of float)
3360:141          'c2' ( temp lowp 2-component vector of float)
3370:141          Constant:
3380:141            1.000000
3390:141            -3.000000
3400:142      add second child into first child ( temp lowp 2-component vector of float)
3410:142        'c2' ( temp lowp 2-component vector of float)
3420:142        Constant:
3430:142          1.000000
3440:142          -3.000000
3450:143      add second child into first child ( temp lowp 2-component vector of float)
3460:143        'c2' ( temp lowp 2-component vector of float)
3470:143        Constant:
3480:143          3.000000
3490:143          -8.544004
3500:144      add second child into first child ( temp lowp 2-component vector of float)
3510:144        'c2' ( temp lowp 2-component vector of float)
3520:144        Constant:
3530:144          0.000000
3540:144          0.000000
3550:145      Sequence
3560:145        move second child to first child ( temp lowp 3X2 matrix of float)
3570:145          'm32' ( temp lowp 3X2 matrix of float)
3580:145          Constant:
3590:145            10.000000
3600:145            15.000000
3610:145            14.000000
3620:145            21.000000
3630:145            22.000000
3640:145            33.000000
3650:?   Linker Objects
3660:?     's2D' ( uniform lowp sampler2D)
3670:?     's3D' ( uniform lowp sampler3D)
3680:?     'sCube' ( uniform lowp samplerCube)
3690:?     'sCubeShadow' ( uniform lowp samplerCubeShadow)
3700:?     's2DShadow' ( uniform lowp sampler2DShadow)
3710:?     's2DArray' ( uniform lowp sampler2DArray)
3720:?     's2DArrayShadow' ( uniform lowp sampler2DArrayShadow)
3730:?     'is2D' ( uniform lowp isampler2D)
3740:?     'is3D' ( uniform lowp isampler3D)
3750:?     'isCube' ( uniform lowp isamplerCube)
3760:?     'is2DArray' ( uniform lowp isampler2DArray)
3770:?     'us2D' ( uniform lowp usampler2D)
3780:?     'us3D' ( uniform lowp usampler3D)
3790:?     'usCube' ( uniform lowp usamplerCube)
3800:?     'us2DArray' ( uniform lowp usampler2DArray)
3810:?     'c1D' ( smooth in lowp float)
3820:?     'c2D' ( smooth in lowp 2-component vector of float)
3830:?     'c3D' ( smooth in lowp 3-component vector of float)
3840:?     'c4D' ( smooth temp lowp 4-component vector of float)
3850:?     'ic1D' ( flat in mediump int)
3860:?     'ic2D' ( flat in mediump 2-component vector of int)
3870:?     'ic3D' ( flat in mediump 3-component vector of int)
3880:?     'ic4D' ( flat in mediump 4-component vector of int)
3890:?     'badv' ( noperspective in lowp 4-component vector of float)
3900:?     'bads' ( smooth in lowp sampler2D)
3910:?     'badout' ( smooth in structure{ global mediump int i,  global lowp sampler2D s})
3920:?     's2' ( smooth in structure{ global lowp 3-component vector of float c,  global lowp float f})
3930:?     'sc' ( out lowp 3-component vector of float)
3940:?     'sf' ( out lowp float)
3950:?     'arrayedSampler' ( uniform 5-element array of lowp sampler2D)
3960:?     'multiInst' (layout( column_major shared) uniform 2-element array of 3-element array of block{layout( column_major shared) uniform 3-element array of 2-element array of mediump int a, layout( column_major shared) uniform 2-element array of 3-element array of mediump int b, layout( column_major shared) uniform 2-element array of 3-element array of mediump int c})
3970:?     'colors' ( out 4-element array of lowp 4-component vector of float)
3980:?     'st1' ( uniform structure{ global mediump int i,  global lowp sampler2D s})
3990:?     'st2' ( uniform structure{ global mediump int i,  global lowp sampler2D s})
4000:?     'fooinv' ( invariant smooth in lowp 4-component vector of float)
401
402
403Linked fragment stage:
404
405ERROR: Linking fragment stage: when more than one fragment shader output, all must have location qualifiers
406
407Shader version: 300
408using early_fragment_tests
409ERROR: node is still EOpNull!
4100:53  Function Definition: main( ( global void)
4110:53    Function Parameters:
4120:?     Sequence
4130:57      move second child to first child ( temp lowp 4-component vector of float)
4140:57        'v' ( temp lowp 4-component vector of float)
4150:57        texture ( global lowp 4-component vector of float)
4160:57          's2D' ( uniform lowp sampler2D)
4170:57          'c2D' ( smooth in lowp 2-component vector of float)
4180:58      move second child to first child ( temp lowp 4-component vector of float)
4190:58        'v' ( temp lowp 4-component vector of float)
4200:58        textureProj ( global lowp 4-component vector of float)
4210:58          's3D' ( uniform lowp sampler3D)
4220:58          'c4D' ( smooth temp lowp 4-component vector of float)
4230:59      move second child to first child ( temp lowp 4-component vector of float)
4240:59        'v' ( temp lowp 4-component vector of float)
4250:59        textureLod ( global lowp 4-component vector of float)
4260:59          's2DArray' ( uniform lowp sampler2DArray)
4270:59          'c3D' ( smooth in lowp 3-component vector of float)
4280:59          Constant:
4290:59            1.200000
4300:60      move second child to first child ( temp lowp float)
4310:60        'f' ( temp lowp float)
4320:60        textureOffset ( global lowp float, operation at mediump)
4330:60          's2DShadow' ( uniform lowp sampler2DShadow)
4340:60          'c3D' ( smooth in lowp 3-component vector of float)
4350:60          'ic2D' ( flat in mediump 2-component vector of int)
4360:60          'c1D' ( smooth in lowp float)
4370:61      move second child to first child ( temp lowp 4-component vector of float)
4380:61        'v' ( temp lowp 4-component vector of float)
4390:61        textureFetch ( global lowp 4-component vector of float, operation at mediump)
4400:61          's3D' ( uniform lowp sampler3D)
4410:61          'ic3D' ( flat in mediump 3-component vector of int)
4420:61          'ic1D' ( flat in mediump int)
4430:62      move second child to first child ( temp lowp 4-component vector of float)
4440:62        'v' ( temp lowp 4-component vector of float)
4450:62        textureFetchOffset ( global lowp 4-component vector of float, operation at mediump)
4460:62          direct index ( temp lowp sampler2D)
4470:62            'arrayedSampler' ( uniform 5-element array of lowp sampler2D)
4480:62            Constant:
4490:62              2 (const int)
4500:62          'ic2D' ( flat in mediump 2-component vector of int)
4510:62          Constant:
4520:62            4 (const int)
4530:62          'ic2D' ( flat in mediump 2-component vector of int)
4540:63      move second child to first child ( temp lowp float)
4550:63        'f' ( temp lowp float)
4560:63        textureLodOffset ( global lowp float, operation at mediump)
4570:63          's2DShadow' ( uniform lowp sampler2DShadow)
4580:63          'c3D' ( smooth in lowp 3-component vector of float)
4590:63          'c1D' ( smooth in lowp float)
4600:63          'ic2D' ( flat in mediump 2-component vector of int)
4610:64      move second child to first child ( temp lowp 4-component vector of float)
4620:64        'v' ( temp lowp 4-component vector of float)
4630:64        textureProjLodOffset ( global lowp 4-component vector of float, operation at mediump)
4640:64          's2D' ( uniform lowp sampler2D)
4650:64          'c3D' ( smooth in lowp 3-component vector of float)
4660:64          'c1D' ( smooth in lowp float)
4670:64          'ic2D' ( flat in mediump 2-component vector of int)
4680:65      move second child to first child ( temp lowp 4-component vector of float)
4690:65        'v' ( temp lowp 4-component vector of float)
4700:65        textureGrad ( global lowp 4-component vector of float)
4710:65          'sCube' ( uniform lowp samplerCube)
4720:65          'c3D' ( smooth in lowp 3-component vector of float)
4730:65          'c3D' ( smooth in lowp 3-component vector of float)
4740:65          'c3D' ( smooth in lowp 3-component vector of float)
4750:66      move second child to first child ( temp lowp float)
4760:66        'f' ( temp lowp float)
4770:66        textureGradOffset ( global lowp float, operation at mediump)
4780:66          's2DArrayShadow' ( uniform lowp sampler2DArrayShadow)
4790:66          'c4D' ( smooth temp lowp 4-component vector of float)
4800:66          'c2D' ( smooth in lowp 2-component vector of float)
4810:66          'c2D' ( smooth in lowp 2-component vector of float)
4820:66          'ic2D' ( flat in mediump 2-component vector of int)
4830:67      move second child to first child ( temp lowp 4-component vector of float)
4840:67        'v' ( temp lowp 4-component vector of float)
4850:67        textureProjGrad ( global lowp 4-component vector of float)
4860:67          's3D' ( uniform lowp sampler3D)
4870:67          'c4D' ( smooth temp lowp 4-component vector of float)
4880:67          'c3D' ( smooth in lowp 3-component vector of float)
4890:67          'c3D' ( smooth in lowp 3-component vector of float)
4900:68      move second child to first child ( temp lowp 4-component vector of float)
4910:68        'v' ( temp lowp 4-component vector of float)
4920:68        textureProjGradOffset ( global lowp 4-component vector of float, operation at mediump)
4930:68          's2D' ( uniform lowp sampler2D)
4940:68          'c3D' ( smooth in lowp 3-component vector of float)
4950:68          'c2D' ( smooth in lowp 2-component vector of float)
4960:68          'c2D' ( smooth in lowp 2-component vector of float)
4970:68          'ic2D' ( flat in mediump 2-component vector of int)
4980:69      move second child to first child ( temp lowp 4-component vector of float)
4990:69        'v' ( temp lowp 4-component vector of float)
5000:69        texture ( global lowp 4-component vector of float)
5010:69          indirect index ( temp lowp sampler2D)
5020:69            'arrayedSampler' ( uniform 5-element array of lowp sampler2D)
5030:69            'ic1D' ( flat in mediump int)
5040:69          'c2D' ( smooth in lowp 2-component vector of float)
5050:72      move second child to first child ( temp mediump 4-component vector of int)
5060:72        'iv' ( temp mediump 4-component vector of int)
5070:72        texture ( global lowp 4-component vector of int)
5080:72          'is2D' ( uniform lowp isampler2D)
5090:72          'c2D' ( smooth in lowp 2-component vector of float)
5100:73      move second child to first child ( temp mediump 4-component vector of int)
5110:73        'iv' ( temp mediump 4-component vector of int)
5120:73        textureProjOffset ( global lowp 4-component vector of int, operation at mediump)
5130:73          'is2D' ( uniform lowp isampler2D)
5140:73          'c4D' ( smooth temp lowp 4-component vector of float)
5150:73          'ic2D' ( flat in mediump 2-component vector of int)
5160:74      move second child to first child ( temp mediump 4-component vector of int)
5170:74        'iv' ( temp mediump 4-component vector of int)
5180:74        textureProjLod ( global lowp 4-component vector of int)
5190:74          'is2D' ( uniform lowp isampler2D)
5200:74          'c3D' ( smooth in lowp 3-component vector of float)
5210:74          'c1D' ( smooth in lowp float)
5220:75      move second child to first child ( temp mediump 4-component vector of int)
5230:75        'iv' ( temp mediump 4-component vector of int)
5240:75        textureProjGrad ( global lowp 4-component vector of int)
5250:75          'is2D' ( uniform lowp isampler2D)
5260:75          'c3D' ( smooth in lowp 3-component vector of float)
5270:75          'c2D' ( smooth in lowp 2-component vector of float)
5280:75          'c2D' ( smooth in lowp 2-component vector of float)
5290:76      move second child to first child ( temp mediump 4-component vector of int)
5300:76        'iv' ( temp mediump 4-component vector of int)
5310:76        texture ( global lowp 4-component vector of int)
5320:76          'is3D' ( uniform lowp isampler3D)
5330:76          'c3D' ( smooth in lowp 3-component vector of float)
5340:76          Constant:
5350:76            4.200000
5360:77      move second child to first child ( temp mediump 4-component vector of int)
5370:77        'iv' ( temp mediump 4-component vector of int)
5380:77        textureLod ( global lowp 4-component vector of int)
5390:77          'isCube' ( uniform lowp isamplerCube)
5400:77          'c3D' ( smooth in lowp 3-component vector of float)
5410:77          'c1D' ( smooth in lowp float)
5420:78      move second child to first child ( temp mediump 4-component vector of int)
5430:78        'iv' ( temp mediump 4-component vector of int)
5440:78        textureFetch ( global lowp 4-component vector of int, operation at mediump)
5450:78          'is2DArray' ( uniform lowp isampler2DArray)
5460:78          'ic3D' ( flat in mediump 3-component vector of int)
5470:78          'ic1D' ( flat in mediump int)
5480:80      move second child to first child ( temp highp 2-component vector of int)
5490:80        vector swizzle ( temp mediump 2-component vector of int)
5500:80          'iv' ( temp mediump 4-component vector of int)
5510:80          Sequence
5520:80            Constant:
5530:80              0 (const int)
5540:80            Constant:
5550:80              1 (const int)
5560:80        textureSize ( global highp 2-component vector of int, operation at lowp)
5570:80          'sCubeShadow' ( uniform lowp samplerCubeShadow)
5580:80          Constant:
5590:80            2 (const int)
5600:88      add second child into first child ( temp highp float)
5610:88        'f' ( temp lowp float)
5620:88        direct index ( temp highp float)
5630:88          'gl_FragCoord' ( gl_FragCoord highp 4-component vector of float FragCoord)
5640:88          Constant:
5650:88            1 (const int)
5660:89      move second child to first child ( temp highp float)
5670:89        'gl_FragDepth' ( gl_FragDepth highp float FragDepth)
5680:89        'f' ( temp lowp float)
5690:91      move second child to first child ( temp lowp 3-component vector of float)
5700:91        'sc' ( out lowp 3-component vector of float)
5710:91        c: direct index for structure ( global lowp 3-component vector of float)
5720:91          's2' ( smooth in structure{ global lowp 3-component vector of float c,  global lowp float f})
5730:91          Constant:
5740:91            0 (const int)
5750:92      move second child to first child ( temp lowp float)
5760:92        'sf' ( out lowp float)
5770:92        f: direct index for structure ( global lowp float)
5780:92          's2' ( smooth in structure{ global lowp 3-component vector of float c,  global lowp float f})
5790:92          Constant:
5800:92            1 (const int)
5810:94      add ( temp lowp 2-component vector of float)
5820:94        hyp. sine ( global lowp float)
5830:94          'c1D' ( smooth in lowp float)
5840:95        vector-scale ( temp lowp 2-component vector of float)
5850:95          hyp. cosine ( global lowp float)
5860:95            'c1D' ( smooth in lowp float)
5870:95          hyp. tangent ( global lowp 2-component vector of float)
5880:95            'c2D' ( smooth in lowp 2-component vector of float)
5890:96      add ( temp lowp 4-component vector of float)
5900:96        arc hyp. sine ( global lowp 4-component vector of float)
5910:96          'c4D' ( smooth temp lowp 4-component vector of float)
5920:96        arc hyp. cosine ( global lowp 4-component vector of float)
5930:96          'c4D' ( smooth temp lowp 4-component vector of float)
5940:97      arc hyp. tangent ( global lowp 3-component vector of float)
5950:97        'c3D' ( smooth in lowp 3-component vector of float)
5960:?   Linker Objects
5970:?     's2D' ( uniform lowp sampler2D)
5980:?     's3D' ( uniform lowp sampler3D)
5990:?     'sCube' ( uniform lowp samplerCube)
6000:?     'sCubeShadow' ( uniform lowp samplerCubeShadow)
6010:?     's2DShadow' ( uniform lowp sampler2DShadow)
6020:?     's2DArray' ( uniform lowp sampler2DArray)
6030:?     's2DArrayShadow' ( uniform lowp sampler2DArrayShadow)
6040:?     'is2D' ( uniform lowp isampler2D)
6050:?     'is3D' ( uniform lowp isampler3D)
6060:?     'isCube' ( uniform lowp isamplerCube)
6070:?     'is2DArray' ( uniform lowp isampler2DArray)
6080:?     'us2D' ( uniform lowp usampler2D)
6090:?     'us3D' ( uniform lowp usampler3D)
6100:?     'usCube' ( uniform lowp usamplerCube)
6110:?     'us2DArray' ( uniform lowp usampler2DArray)
6120:?     'c1D' ( smooth in lowp float)
6130:?     'c2D' ( smooth in lowp 2-component vector of float)
6140:?     'c3D' ( smooth in lowp 3-component vector of float)
6150:?     'c4D' ( smooth temp lowp 4-component vector of float)
6160:?     'ic1D' ( flat in mediump int)
6170:?     'ic2D' ( flat in mediump 2-component vector of int)
6180:?     'ic3D' ( flat in mediump 3-component vector of int)
6190:?     'ic4D' ( flat in mediump 4-component vector of int)
6200:?     'badv' ( noperspective in lowp 4-component vector of float)
6210:?     'bads' ( smooth in lowp sampler2D)
6220:?     'badout' ( smooth in structure{ global mediump int i,  global lowp sampler2D s})
6230:?     's2' ( smooth in structure{ global lowp 3-component vector of float c,  global lowp float f})
6240:?     'sc' ( out lowp 3-component vector of float)
6250:?     'sf' ( out lowp float)
6260:?     'arrayedSampler' ( uniform 5-element array of lowp sampler2D)
6270:?     'multiInst' (layout( column_major shared) uniform 2-element array of 3-element array of block{layout( column_major shared) uniform 3-element array of 2-element array of mediump int a, layout( column_major shared) uniform 2-element array of 3-element array of mediump int b, layout( column_major shared) uniform 2-element array of 3-element array of mediump int c})
6280:?     'colors' ( out 4-element array of lowp 4-component vector of float)
6290:?     'st1' ( uniform structure{ global mediump int i,  global lowp sampler2D s})
6300:?     'st2' ( uniform structure{ global mediump int i,  global lowp sampler2D s})
6310:?     'fooinv' ( invariant smooth in lowp 4-component vector of float)
632
633