1100.frag
2ERROR: 0:3: '{ } style initializers' : not supported with this profile: es
3ERROR: 0:3: 'initializer' : not supported for this version or the enabled extensions
4ERROR: 0:3: 'array initializer' : not supported for this version or the enabled extensions
5ERROR: 0:4: '#version' : must occur first in shader
6ERROR: 0:7: 'attribute' : not supported in this stage: fragment
7ERROR: 0:7: 'float' : type requires declaration of default precision qualifier
8ERROR: 0:9: '=' :  cannot convert from ' const int' to ' global mediump float'
9ERROR: 0:11: 'uniform block' : not supported for this version or the enabled extensions
10ERROR: 0:19: 'foo' : no matching overloaded function found
11ERROR: 0:20: 'bit shift left' : not supported for this version or the enabled extensions
12ERROR: 0:21: 'bit shift right' : not supported for this version or the enabled extensions
13ERROR: 0:22: 'array comparison' : not supported for this version or the enabled extensions
14ERROR: 0:24: 'bitwise and' : not supported for this version or the enabled extensions
15ERROR: 0:25: '%' : not supported for this version or the enabled extensions
16ERROR: 0:26: 'bitwise inclusive or' : not supported for this version or the enabled extensions
17ERROR: 0:27: 'bit-shift right assign' : not supported for this version or the enabled extensions
18ERROR: 0:28: 'bit-shift left assign' : not supported for this version or the enabled extensions
19ERROR: 0:29: '%=' : not supported for this version or the enabled extensions
20ERROR: 0:36: 'array assignment' : not supported for this version or the enabled extensions
21ERROR: 0:37: 'array comparison' : not supported for this version or the enabled extensions
22ERROR: 0:38: 'array comparison' : not supported for this version or the enabled extensions
23ERROR: 0:40: 'switch' : Reserved word.
24ERROR: 0:40: 'switch statements' : not supported for this version or the enabled extensions
25ERROR: 0:45: '' : array size required
26ERROR: 0:47: 'invariant' : can only apply to an output, or to an input in a non-vertex stage
27
28ERROR: 0:49: 'invariant' : can only apply to an output, or to an input in a non-vertex stage
29
30ERROR: 0:50: 'invariant' : can only apply to an output, or to an input in a non-vertex stage
31
32ERROR: 0:56: 'invariant' : not allowed in nested scope
33ERROR: 0:56: 'invariant' : can only apply to an output, or to an input in a non-vertex stage
34
35ERROR: 0:57: 'invariant' : not allowed in nested scope
36ERROR: 0:57: 'invariant' : can only apply to an output, or to an input in a non-vertex stage
37
38ERROR: 0:59: 'invariant' : not allowed in nested scope
39ERROR: 0:59: 'invariant' : can only apply to an output, or to an input in a non-vertex stage
40
41ERROR: 0:63: 'invariant' : can only apply to an output, or to an input in a non-vertex stage
42
43ERROR: 0:64: 'invariant' : can only apply to an output, or to an input in a non-vertex stage
44
45ERROR: 0:66: 'sampler2D' : sampler/image types can only be used in uniform variables or function parameters: glob2D
46ERROR: 0:69: 'sampler2D' : sampler/image types can only be used in uniform variables or function parameters: v2D
47ERROR: 0:71: 'sampler2D' : sampler/image types can only be used in uniform variables or function parameters: vary2D
48ERROR: 0:75: 'in for stage inputs' : not supported for this version or the enabled extensions
49ERROR: 0:77: 'invariant' : can only apply to an output, or to an input in a non-vertex stage
50
51ERROR: 0:75: 'g' : cannot use storage or interpolation qualifiers on structure members
52ERROR: 0:76: 'h' : cannot use storage or interpolation qualifiers on structure members
53ERROR: 0:77: 'i' : cannot use invariant qualifier on structure members
54ERROR: 0:80: 'sampler3D' : Reserved word.
55ERROR: 0:80: 'sampler/image' : type requires declaration of default precision qualifier
56ERROR: 0:91: 'dFdx' : required extension not requested: GL_OES_standard_derivatives
57ERROR: 0:92: 'dFdy' : required extension not requested: GL_OES_standard_derivatives
58ERROR: 0:93: 'fwidth' : required extension not requested: GL_OES_standard_derivatives
59ERROR: 0:103: 'gl_FragDepth' : undeclared identifier
60ERROR: 0:104: 'gl_FragDepthEXT' : required extension not requested: GL_EXT_frag_depth
61ERROR: 0:111: 'gl_FragDepth' : undeclared identifier
62ERROR: 0:134: 'texture3D' : no matching overloaded function found
63ERROR: 0:135: 'texture2DProjLod' : no matching overloaded function found
64ERROR: 0:137: 'bitwise not' : not supported for this version or the enabled extensions
65ERROR: 0:138: 'bitwise inclusive or' : not supported for this version or the enabled extensions
66ERROR: 0:139: 'bitwise and' : not supported for this version or the enabled extensions
67ERROR: 0:145: 'a' : redefinition
68ERROR: 0:147: 'texture2DProjGradEXT' : required extension not requested: GL_EXT_shader_texture_lod
69ERROR: 0:151: 'floating-point suffix' : not supported for this version or the enabled extensions
70ERROR: 0:152: 'floating-point suffix' : not supported for this version or the enabled extensions
71ERROR: 0:167: 'highp' : overloaded functions must have the same parameter precision qualifiers for argument 2
72ERROR: 0:170: 'multiple prototypes for same function' : not supported for this version or the enabled extensions
73ERROR: 0:177: 'multiple prototypes for same function' : not supported for this version or the enabled extensions
74ERROR: 0:179: 'fragment-shader struct input' : not supported for this version or the enabled extensions
75ERROR: 0:183: 'v' : illegal use of type 'void'
76ERROR: 0:184: 'void' : cannot be an argument type except for '(void)'
77ERROR: 0:185: 'v' : illegal use of type 'void'
78ERROR: 0:185: 'void' : cannot be an argument type except for '(void)'
79ERROR: 0:190: '.' : cannot apply to an array: y
80ERROR: 0:191: '.' : cannot apply to an array: zy
81ERROR: 0:192: '.' : cannot apply to an array: nothing
82ERROR: 0:193: '.length' : not supported for this version or the enabled extensions
83ERROR: 0:194: '.' : cannot apply to an array: method
84ERROR: 0:194: 'a' : can't use function syntax on variable
85ERROR: 0:207: 'gl_SecondaryFragColorEXT' : required extension not requested: GL_EXT_blend_func_extended
86ERROR: 0:208: 'gl_SecondaryFragDataEXT' : required extension not requested: GL_EXT_blend_func_extended
87ERROR: 0:208: 'gl_MaxDualSourceDrawBuffersEXT' : required extension not requested: GL_EXT_blend_func_extended
88ERROR: 0:227: 'non-constant global initializer (needs GL_EXT_shader_non_constant_global_initializers)' : not supported for this version or the enabled extensions
89ERROR: 0:235: '#define' : names containing consecutive underscores are reserved, and an error if version < 300: A__B
90ERROR: 0:236: 'a__b' : identifiers containing consecutive underscores ("__") are reserved, and an error if version < 300
91ERROR: 0:3000: '#error' : line of this error should be 3000
92ERROR: 0:3002: '' :  syntax error, unexpected IDENTIFIER, expecting LEFT_BRACE or COMMA or SEMICOLON
93ERROR: 82 compilation errors.  No code generated.
94
95
96Shader version: 100
97Requested GL_EXT_blend_func_extended
98Requested GL_EXT_frag_depth
99Requested GL_EXT_shader_non_constant_global_initializers
100Requested GL_EXT_shader_texture_lod
101Requested GL_OES_EGL_image_external
102Requested GL_OES_standard_derivatives
103Requested GL_OES_texture_3D
104ERROR: node is still EOpNull!
1050:3  Sequence
1060:3    move second child to first child ( temp 3-element array of mediump int)
1070:3      'a' ( global 3-element array of mediump int)
1080:3      Constant:
1090:3        2 (const int)
1100:3        3 (const int)
1110:3        4 (const int)
1120:17  Function Definition: main( ( global void)
1130:17    Function Parameters:
1140:19    Sequence
1150:19      Constant:
1160:19        0.000000
1170:20      Sequence
1180:20        move second child to first child ( temp mediump int)
1190:20          's' ( temp mediump int)
1200:20          Constant:
1210:20            16 (const int)
1220:21      move second child to first child ( temp mediump int)
1230:21        's' ( temp mediump int)
1240:21        Constant:
1250:21          4 (const int)
1260:22      Test condition and select ( temp void)
1270:22        Condition
1280:22        Compare Equal ( temp bool)
1290:22          'a' ( global 3-element array of mediump int)
1300:22          'a' ( global 3-element array of mediump int)
1310:22        true case is null
1320:24      move second child to first child ( temp mediump int)
1330:24        'b' ( temp mediump int)
1340:24        bitwise and ( temp mediump int)
1350:24          'c' ( temp mediump int)
1360:24          Constant:
1370:24            4 (const int)
1380:25      move second child to first child ( temp mediump int)
1390:25        'b' ( temp mediump int)
1400:25        mod ( temp mediump int)
1410:25          'c' ( temp mediump int)
1420:25          Constant:
1430:25            4 (const int)
1440:26      move second child to first child ( temp mediump int)
1450:26        'b' ( temp mediump int)
1460:26        inclusive-or ( temp mediump int)
1470:26          'c' ( temp mediump int)
1480:26          Constant:
1490:26            4 (const int)
1500:27      right shift second child into first child ( temp mediump int)
1510:27        'b' ( temp mediump int)
1520:27        Constant:
1530:27          2 (const int)
1540:28      left shift second child into first child ( temp mediump int)
1550:28        'b' ( temp mediump int)
1560:28        Constant:
1570:28          2 (const int)
1580:29      mod second child into first child ( temp mediump int)
1590:29        'b' ( temp mediump int)
1600:29        Constant:
1610:29          3 (const int)
1620:36      move second child to first child ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
1630:36        's1' ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
1640:36        's2' ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
1650:37      Test condition and select ( temp void)
1660:37        Condition
1670:37        Compare Equal ( temp bool)
1680:37          's1' ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
1690:37          's2' ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
1700:37        true case is null
1710:38      Test condition and select ( temp void)
1720:38        Condition
1730:38        Compare Not Equal ( temp bool)
1740:38          's1' ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
1750:38          's2' ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
1760:38        true case is null
1770:40      'b' ( temp mediump int)
1780:54  Function Definition: foo10( ( global void)
1790:54    Function Parameters:
1800:67  Function Definition: f11(s21; ( global void)
1810:67    Function Parameters:
1820:67      'p2d' ( in lowp sampler2D)
1830:87  Function Definition: foo234( ( global void)
1840:87    Function Parameters:
1850:89    Sequence
1860:89      texture ( global highp 4-component vector of float)
1870:89        's3D2' ( uniform highp sampler3D)
1880:89        Constant:
1890:89          0.200000
1900:89          0.200000
1910:89          0.200000
1920:89        Constant:
1930:89          0.200000
1940:90      textureProj ( global highp 4-component vector of float)
1950:90        's3D2' ( uniform highp sampler3D)
1960:90        direct index ( smooth temp mediump 4-component vector of float)
1970:90          'v' ( smooth in 3-element array of mediump 4-component vector of float)
1980:90          Constant:
1990:90            1 (const int)
2000:90        Constant:
2010:90          0.400000
2020:91      dPdx ( global mediump 4-component vector of float)
2030:91        direct index ( smooth temp mediump 4-component vector of float)
2040:91          'v' ( smooth in 3-element array of mediump 4-component vector of float)
2050:91          Constant:
2060:91            0 (const int)
2070:92      Constant:
2080:92        0.000000
2090:93      fwidth ( global mediump float)
2100:93        'f13' ( invariant global mediump float)
2110:98  Function Definition: foo236( ( global void)
2120:98    Function Parameters:
2130:100    Sequence
2140:100      dPdx ( global mediump 4-component vector of float)
2150:100        direct index ( smooth temp mediump 4-component vector of float)
2160:100          'v' ( smooth in 3-element array of mediump 4-component vector of float)
2170:100          Constant:
2180:100            0 (const int)
2190:101      Constant:
2200:101        0.000000
2210:102      fwidth ( global mediump float)
2220:102        'f13' ( invariant global mediump float)
2230:103      move second child to first child ( temp mediump float)
2240:103        'gl_FragDepth' ( temp mediump float)
2250:103        'f13' ( invariant global mediump float)
2260:104      move second child to first child ( temp highp float)
2270:104        'gl_FragDepthEXT' ( gl_FragDepth highp float FragDepth)
2280:104        'f13' ( invariant global mediump float)
2290:109  Function Definition: foo239( ( global void)
2300:109    Function Parameters:
2310:111    Sequence
2320:111      move second child to first child ( temp mediump float)
2330:111        'gl_FragDepth' ( temp mediump float)
2340:111        'f13' ( invariant global mediump float)
2350:112      move second child to first child ( temp highp float)
2360:112        'gl_FragDepthEXT' ( gl_FragDepth highp float FragDepth)
2370:112        'f13' ( invariant global mediump float)
2380:119  Function Definition: foo245( ( global void)
2390:119    Function Parameters:
2400:121    Sequence
2410:121      texture ( global lowp 4-component vector of float)
2420:121        'sExt' ( uniform lowp samplerExternalOES)
2430:121        Constant:
2440:121          0.200000
2450:121          0.200000
2460:122      textureProj ( global lowp 4-component vector of float)
2470:122        'sExt' ( uniform lowp samplerExternalOES)
2480:122        Construct vec3 ( temp lowp 3-component vector of float)
2490:122          'f13' ( invariant global mediump float)
2500:123      textureProj ( global lowp 4-component vector of float, operation at mediump)
2510:123        'sExt' ( uniform lowp samplerExternalOES)
2520:123        direct index ( smooth temp mediump 4-component vector of float)
2530:123          'v' ( smooth in 3-element array of mediump 4-component vector of float)
2540:123          Constant:
2550:123            2 (const int)
2560:130  Function Definition: foo246( ( global void)
2570:130    Function Parameters:
2580:132    Sequence
2590:132      texture ( global mediump 4-component vector of float)
2600:132        'mediumExt' ( uniform mediump samplerExternalOES)
2610:132        Constant:
2620:132          0.200000
2630:132          0.200000
2640:133      textureProj ( global highp 4-component vector of float)
2650:133        'highExt' ( uniform highp samplerExternalOES)
2660:133        direct index ( smooth temp mediump 4-component vector of float)
2670:133          'v' ( smooth in 3-element array of mediump 4-component vector of float)
2680:133          Constant:
2690:133            2 (const int)
2700:134      Constant:
2710:134        0.000000
2720:135      Constant:
2730:135        0.000000
2740:137      Bitwise not ( temp mediump int)
2750:137        'a' ( temp mediump int)
2760:138      inclusive-or ( temp mediump int)
2770:138        'a' ( temp mediump int)
2780:138        'a' ( temp mediump int)
2790:139      bitwise and ( temp mediump int)
2800:139        'a' ( temp mediump int)
2810:139        'a' ( temp mediump int)
2820:145  Function Definition: foo203940(i1;f1;f1; ( global mediump int)
2830:145    Function Parameters:
2840:145      'a' ( in mediump int)
2850:145      'b' ( in mediump float)
2860:147    Sequence
2870:147      textureProjGrad ( global lowp 4-component vector of float, operation at mediump)
2880:147        's2Dg' ( uniform lowp sampler2D)
2890:147        Construct vec3 ( temp mediump 3-component vector of float)
2900:147          'f13' ( invariant global mediump float)
2910:147        'uv2' ( invariant uniform mediump 2-component vector of float)
2920:147        'uv2' ( invariant uniform mediump 2-component vector of float)
2930:148      Branch: Return with expression
2940:148        'a' ( in mediump int)
2950:151  Sequence
2960:151    move second child to first child ( temp mediump float)
2970:151      'f123' ( global mediump float)
2980:151      Constant:
2990:151        4.000000
3000:152  Sequence
3010:152    move second child to first child ( temp mediump float)
3020:152      'f124' ( global mediump float)
3030:152      Constant:
3040:152        50000000000.000000
3050:158  Function Definition: foo323433( ( global void)
3060:158    Function Parameters:
3070:160    Sequence
3080:160      textureLod ( global lowp 4-component vector of float, operation at mediump)
3090:160        's2Dg' ( uniform lowp sampler2D)
3100:160        'uv2' ( invariant uniform mediump 2-component vector of float)
3110:160        'f13' ( invariant global mediump float)
3120:161      textureProjGrad ( global lowp 4-component vector of float, operation at mediump)
3130:161        's2Dg' ( uniform lowp sampler2D)
3140:161        Construct vec3 ( temp mediump 3-component vector of float)
3150:161          'f13' ( invariant global mediump float)
3160:161        'uv2' ( invariant uniform mediump 2-component vector of float)
3170:161        'uv2' ( invariant uniform mediump 2-component vector of float)
3180:162      textureGrad ( global lowp 4-component vector of float, operation at mediump)
3190:162        's2Dg' ( uniform lowp sampler2D)
3200:162        'uv2' ( invariant uniform mediump 2-component vector of float)
3210:162        'uv2' ( invariant uniform mediump 2-component vector of float)
3220:162        'uv2' ( invariant uniform mediump 2-component vector of float)
3230:163      textureGrad ( global lowp 4-component vector of float)
3240:163        'sCube' ( uniform lowp samplerCube)
3250:163        Construct vec3 ( temp lowp 3-component vector of float)
3260:163          'f13' ( invariant global mediump float)
3270:163        Construct vec3 ( temp lowp 3-component vector of float)
3280:163          'f13' ( invariant global mediump float)
3290:163        Construct vec3 ( temp lowp 3-component vector of float)
3300:163          'f13' ( invariant global mediump float)
3310:167  Function Definition: fgfg(f1;i1; ( global mediump int)
3320:167    Function Parameters:
3330:167      'f' ( in mediump float)
3340:167      'i' ( in highp int)
3350:167    Sequence
3360:167      Branch: Return with expression
3370:167        Constant:
3380:167          2 (const int)
3390:173  Function Definition: gggf(f1; ( global mediump int)
3400:173    Function Parameters:
3410:173      'f' ( in mediump float)
3420:173    Sequence
3430:173      Branch: Return with expression
3440:173        Constant:
3450:173          2 (const int)
3460:175  Function Definition: agggf(f1; ( global mediump int)
3470:175    Function Parameters:
3480:175      'f' ( in mediump float)
3490:175    Sequence
3500:175      Branch: Return with expression
3510:175        Constant:
3520:175          2 (const int)
3530:187  Function Definition: badswizzle( ( global void)
3540:187    Function Parameters:
3550:?     Sequence
3560:190      'a' ( temp 5-element array of mediump 3-component vector of float)
3570:191      'a' ( temp 5-element array of mediump 3-component vector of float)
3580:192      'a' ( temp 5-element array of mediump 3-component vector of float)
3590:193      Constant:
3600:193        5 (const int)
3610:194      Constant:
3620:194        0.000000
3630:199  Function Definition: fooinittest( ( global mediump float)
3640:199    Function Parameters:
3650:201    Sequence
3660:201      Branch: Return with expression
3670:201        Function Call: fooinit( ( global mediump float)
3680:205  Function Definition: blendFuncFail( ( global void)
3690:205    Function Parameters:
3700:207    Sequence
3710:207      move second child to first child ( temp mediump 4-component vector of float)
3720:207        'gl_SecondaryFragColorEXT' ( out mediump 4-component vector of float SecondaryFragColorEXT)
3730:207        Constant:
3740:207          1.000000
3750:207          1.000000
3760:207          1.000000
3770:207          1.000000
3780:208      move second child to first child ( temp mediump 4-component vector of float)
3790:208        direct index ( temp mediump 4-component vector of float SecondaryFragDataEXT)
3800:208          'gl_SecondaryFragDataEXT' ( out 1-element array of mediump 4-component vector of float SecondaryFragDataEXT)
3810:208          Constant:
3820:208            0 (const int)
3830:208        Constant:
3840:208          0.100000
3850:208          0.100000
3860:208          0.100000
3870:208          0.100000
3880:211  Function Definition: blendFunc( ( global void)
3890:211    Function Parameters:
3900:213    Sequence
3910:213      move second child to first child ( temp mediump 4-component vector of float)
3920:213        'gl_SecondaryFragColorEXT' ( out mediump 4-component vector of float SecondaryFragColorEXT)
3930:213        Constant:
3940:213          1.000000
3950:213          1.000000
3960:213          1.000000
3970:213          1.000000
3980:214      move second child to first child ( temp mediump 4-component vector of float)
3990:214        direct index ( temp mediump 4-component vector of float SecondaryFragDataEXT)
4000:214          'gl_SecondaryFragDataEXT' ( out 1-element array of mediump 4-component vector of float SecondaryFragDataEXT)
4010:214          Constant:
4020:214            0 (const int)
4030:214        Constant:
4040:214          0.100000
4050:214          0.100000
4060:214          0.100000
4070:214          0.100000
4080:222  Function Definition: fooinit( ( global mediump float)
4090:222    Function Parameters:
4100:224    Sequence
4110:224      Branch: Return with expression
4120:224        Constant:
4130:224          12.000000
4140:227  Sequence
4150:227    move second child to first child ( temp mediump int)
4160:227      'init1' ( global mediump int)
4170:227      Test condition and select ( temp mediump int)
4180:227        Condition
4190:227        'gl_FrontFacing' ( gl_FrontFacing bool Face)
4200:227        true case
4210:227        Constant:
4220:227          1 (const int)
4230:227        false case
4240:227        Constant:
4250:227          2 (const int)
4260:233  Sequence
4270:233    move second child to first child ( temp mediump int)
4280:233      'init2' ( global mediump int)
4290:233      Test condition and select ( temp mediump int)
4300:233        Condition
4310:233        'gl_FrontFacing' ( gl_FrontFacing bool Face)
4320:233        true case
4330:233        Constant:
4340:233          1 (const int)
4350:233        false case
4360:233        Constant:
4370:233          2 (const int)
4380:?   Linker Objects
4390:?     'a' ( global 3-element array of mediump int)
4400:?     'uint' ( global mediump int)
4410:?     'v' ( smooth in 3-element array of mediump 4-component vector of float)
4420:?     'f' ( invariant global mediump float)
4430:?     'anon@0' (layout( column_major shared) uniform block{layout( column_major shared) uniform mediump int x})
4440:?     'fa' ( global unsized 1-element array of mediump float)
4450:?     'f13' ( invariant global mediump float)
4460:?     'fi' ( invariant temp mediump float)
4470:?     'av' ( invariant smooth in mediump 4-component vector of float)
4480:?     'uv2' ( invariant uniform mediump 2-component vector of float)
4490:?     'uv3' ( invariant uniform mediump 3-component vector of float)
4500:?     'glob2D' ( global lowp sampler2D)
4510:?     'vary2D' ( smooth in lowp sampler2D)
4520:?     's3D' ( uniform mediump sampler3D)
4530:?     's3D2' ( uniform highp sampler3D)
4540:?     'sExt' ( uniform lowp samplerExternalOES)
4550:?     'mediumExt' ( uniform mediump samplerExternalOES)
4560:?     'highExt' ( uniform highp samplerExternalOES)
4570:?     's2Dg' ( uniform lowp sampler2D)
4580:?     'f123' ( global mediump float)
4590:?     'f124' ( global mediump float)
4600:?     'sCube' ( uniform lowp samplerCube)
4610:?     's' ( smooth in structure{ global mediump float f})
4620:?     'fi1' ( const mediump float)
4630:?       3.000000
4640:?     'fi2' ( const mediump float)
4650:?       4.000000
4660:?     'fi3' ( const mediump float)
4670:?       5.000000
4680:?     'init1' ( global mediump int)
4690:?     'init2' ( global mediump int)
4700:?     'a__b' ( global mediump int)
471
472
473Linked fragment stage:
474
475
476Shader version: 100
477Requested GL_EXT_blend_func_extended
478Requested GL_EXT_frag_depth
479Requested GL_EXT_shader_non_constant_global_initializers
480Requested GL_EXT_shader_texture_lod
481Requested GL_OES_EGL_image_external
482Requested GL_OES_standard_derivatives
483Requested GL_OES_texture_3D
484ERROR: node is still EOpNull!
4850:3  Sequence
4860:3    move second child to first child ( temp 3-element array of mediump int)
4870:3      'a' ( global 3-element array of mediump int)
4880:3      Constant:
4890:3        2 (const int)
4900:3        3 (const int)
4910:3        4 (const int)
4920:17  Function Definition: main( ( global void)
4930:17    Function Parameters:
4940:19    Sequence
4950:19      Constant:
4960:19        0.000000
4970:20      Sequence
4980:20        move second child to first child ( temp mediump int)
4990:20          's' ( temp mediump int)
5000:20          Constant:
5010:20            16 (const int)
5020:21      move second child to first child ( temp mediump int)
5030:21        's' ( temp mediump int)
5040:21        Constant:
5050:21          4 (const int)
5060:22      Test condition and select ( temp void)
5070:22        Condition
5080:22        Compare Equal ( temp bool)
5090:22          'a' ( global 3-element array of mediump int)
5100:22          'a' ( global 3-element array of mediump int)
5110:22        true case is null
5120:24      move second child to first child ( temp mediump int)
5130:24        'b' ( temp mediump int)
5140:24        bitwise and ( temp mediump int)
5150:24          'c' ( temp mediump int)
5160:24          Constant:
5170:24            4 (const int)
5180:25      move second child to first child ( temp mediump int)
5190:25        'b' ( temp mediump int)
5200:25        mod ( temp mediump int)
5210:25          'c' ( temp mediump int)
5220:25          Constant:
5230:25            4 (const int)
5240:26      move second child to first child ( temp mediump int)
5250:26        'b' ( temp mediump int)
5260:26        inclusive-or ( temp mediump int)
5270:26          'c' ( temp mediump int)
5280:26          Constant:
5290:26            4 (const int)
5300:27      right shift second child into first child ( temp mediump int)
5310:27        'b' ( temp mediump int)
5320:27        Constant:
5330:27          2 (const int)
5340:28      left shift second child into first child ( temp mediump int)
5350:28        'b' ( temp mediump int)
5360:28        Constant:
5370:28          2 (const int)
5380:29      mod second child into first child ( temp mediump int)
5390:29        'b' ( temp mediump int)
5400:29        Constant:
5410:29          3 (const int)
5420:36      move second child to first child ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
5430:36        's1' ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
5440:36        's2' ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
5450:37      Test condition and select ( temp void)
5460:37        Condition
5470:37        Compare Equal ( temp bool)
5480:37          's1' ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
5490:37          's2' ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
5500:37        true case is null
5510:38      Test condition and select ( temp void)
5520:38        Condition
5530:38        Compare Not Equal ( temp bool)
5540:38          's1' ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
5550:38          's2' ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
5560:38        true case is null
5570:40      'b' ( temp mediump int)
5580:151  Sequence
5590:151    move second child to first child ( temp mediump float)
5600:151      'f123' ( global mediump float)
5610:151      Constant:
5620:151        4.000000
5630:152  Sequence
5640:152    move second child to first child ( temp mediump float)
5650:152      'f124' ( global mediump float)
5660:152      Constant:
5670:152        50000000000.000000
5680:227  Sequence
5690:227    move second child to first child ( temp mediump int)
5700:227      'init1' ( global mediump int)
5710:227      Test condition and select ( temp mediump int)
5720:227        Condition
5730:227        'gl_FrontFacing' ( gl_FrontFacing bool Face)
5740:227        true case
5750:227        Constant:
5760:227          1 (const int)
5770:227        false case
5780:227        Constant:
5790:227          2 (const int)
5800:233  Sequence
5810:233    move second child to first child ( temp mediump int)
5820:233      'init2' ( global mediump int)
5830:233      Test condition and select ( temp mediump int)
5840:233        Condition
5850:233        'gl_FrontFacing' ( gl_FrontFacing bool Face)
5860:233        true case
5870:233        Constant:
5880:233          1 (const int)
5890:233        false case
5900:233        Constant:
5910:233          2 (const int)
5920:?   Linker Objects
5930:?     'a' ( global 3-element array of mediump int)
5940:?     'uint' ( global mediump int)
5950:?     'v' ( smooth in 3-element array of mediump 4-component vector of float)
5960:?     'f' ( invariant global mediump float)
5970:?     'anon@0' (layout( column_major shared) uniform block{layout( column_major shared) uniform mediump int x})
5980:?     'fa' ( global 1-element array of mediump float)
5990:?     'f13' ( invariant global mediump float)
6000:?     'fi' ( invariant temp mediump float)
6010:?     'av' ( invariant smooth in mediump 4-component vector of float)
6020:?     'uv2' ( invariant uniform mediump 2-component vector of float)
6030:?     'uv3' ( invariant uniform mediump 3-component vector of float)
6040:?     'glob2D' ( global lowp sampler2D)
6050:?     'vary2D' ( smooth in lowp sampler2D)
6060:?     's3D' ( uniform mediump sampler3D)
6070:?     's3D2' ( uniform highp sampler3D)
6080:?     'sExt' ( uniform lowp samplerExternalOES)
6090:?     'mediumExt' ( uniform mediump samplerExternalOES)
6100:?     'highExt' ( uniform highp samplerExternalOES)
6110:?     's2Dg' ( uniform lowp sampler2D)
6120:?     'f123' ( global mediump float)
6130:?     'f124' ( global mediump float)
6140:?     'sCube' ( uniform lowp samplerCube)
6150:?     's' ( smooth in structure{ global mediump float f})
6160:?     'fi1' ( const mediump float)
6170:?       3.000000
6180:?     'fi2' ( const mediump float)
6190:?       4.000000
6200:?     'fi3' ( const mediump float)
6210:?       5.000000
6220:?     'init1' ( global mediump int)
6230:?     'init2' ( global mediump int)
6240:?     'a__b' ( global mediump int)
625
626