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:214: 'non-constant global initializer (needs GL_EXT_shader_non_constant_global_initializers)' : not supported for this version or the enabled extensions
86ERROR: 0:3000: '#error' : line of this error should be 3000
87ERROR: 0:3002: '' :  syntax error, unexpected IDENTIFIER, expecting LEFT_BRACE or COMMA or SEMICOLON
88ERROR: 77 compilation errors.  No code generated.
89
90
91Shader version: 100
92Requested GL_EXT_frag_depth
93Requested GL_EXT_shader_non_constant_global_initializers
94Requested GL_EXT_shader_texture_lod
95Requested GL_OES_EGL_image_external
96Requested GL_OES_standard_derivatives
97Requested GL_OES_texture_3D
98ERROR: node is still EOpNull!
990:3  Sequence
1000:3    move second child to first child ( temp 3-element array of mediump int)
1010:3      'a' ( global 3-element array of mediump int)
1020:3      Constant:
1030:3        2 (const int)
1040:3        3 (const int)
1050:3        4 (const int)
1060:17  Function Definition: main( ( global void)
1070:17    Function Parameters:
1080:19    Sequence
1090:19      Constant:
1100:19        0.000000
1110:20      Sequence
1120:20        move second child to first child ( temp mediump int)
1130:20          's' ( temp mediump int)
1140:20          Constant:
1150:20            16 (const int)
1160:21      move second child to first child ( temp mediump int)
1170:21        's' ( temp mediump int)
1180:21        Constant:
1190:21          4 (const int)
1200:22      Test condition and select ( temp void)
1210:22        Condition
1220:22        Compare Equal ( temp bool)
1230:22          'a' ( global 3-element array of mediump int)
1240:22          'a' ( global 3-element array of mediump int)
1250:22        true case is null
1260:24      move second child to first child ( temp mediump int)
1270:24        'b' ( temp mediump int)
1280:24        bitwise and ( temp mediump int)
1290:24          'c' ( temp mediump int)
1300:24          Constant:
1310:24            4 (const int)
1320:25      move second child to first child ( temp mediump int)
1330:25        'b' ( temp mediump int)
1340:25        mod ( temp mediump int)
1350:25          'c' ( temp mediump int)
1360:25          Constant:
1370:25            4 (const int)
1380:26      move second child to first child ( temp mediump int)
1390:26        'b' ( temp mediump int)
1400:26        inclusive-or ( temp mediump int)
1410:26          'c' ( temp mediump int)
1420:26          Constant:
1430:26            4 (const int)
1440:27      right shift second child into first child ( temp mediump int)
1450:27        'b' ( temp mediump int)
1460:27        Constant:
1470:27          2 (const int)
1480:28      left shift second child into first child ( temp mediump int)
1490:28        'b' ( temp mediump int)
1500:28        Constant:
1510:28          2 (const int)
1520:29      mod second child into first child ( temp mediump int)
1530:29        'b' ( temp mediump int)
1540:29        Constant:
1550:29          3 (const int)
1560:36      move second child to first child ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
1570:36        's1' ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
1580:36        's2' ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
1590:37      Test condition and select ( temp void)
1600:37        Condition
1610:37        Compare Equal ( temp bool)
1620:37          's1' ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
1630:37          's2' ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
1640:37        true case is null
1650:38      Test condition and select ( temp void)
1660:38        Condition
1670:38        Compare Not Equal ( temp bool)
1680:38          's1' ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
1690:38          's2' ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
1700:38        true case is null
1710:40      'b' ( temp mediump int)
1720:54  Function Definition: foo10( ( global void)
1730:54    Function Parameters:
1740:67  Function Definition: f11(s21; ( global void)
1750:67    Function Parameters:
1760:67      'p2d' ( in lowp sampler2D)
1770:87  Function Definition: foo234( ( global void)
1780:87    Function Parameters:
1790:89    Sequence
1800:89      texture ( global highp 4-component vector of float)
1810:89        's3D2' ( uniform highp sampler3D)
1820:89        Constant:
1830:89          0.200000
1840:89          0.200000
1850:89          0.200000
1860:89        Constant:
1870:89          0.200000
1880:90      textureProj ( global highp 4-component vector of float)
1890:90        's3D2' ( uniform highp sampler3D)
1900:90        direct index ( smooth temp mediump 4-component vector of float)
1910:90          'v' ( smooth in 3-element array of mediump 4-component vector of float)
1920:90          Constant:
1930:90            1 (const int)
1940:90        Constant:
1950:90          0.400000
1960:91      dPdx ( global mediump 4-component vector of float)
1970:91        direct index ( smooth temp mediump 4-component vector of float)
1980:91          'v' ( smooth in 3-element array of mediump 4-component vector of float)
1990:91          Constant:
2000:91            0 (const int)
2010:92      Constant:
2020:92        0.000000
2030:93      fwidth ( global mediump float)
2040:93        'f13' ( invariant global mediump float)
2050:98  Function Definition: foo236( ( global void)
2060:98    Function Parameters:
2070:100    Sequence
2080:100      dPdx ( global mediump 4-component vector of float)
2090:100        direct index ( smooth temp mediump 4-component vector of float)
2100:100          'v' ( smooth in 3-element array of mediump 4-component vector of float)
2110:100          Constant:
2120:100            0 (const int)
2130:101      Constant:
2140:101        0.000000
2150:102      fwidth ( global mediump float)
2160:102        'f13' ( invariant global mediump float)
2170:103      move second child to first child ( temp mediump float)
2180:103        'gl_FragDepth' ( temp mediump float)
2190:103        'f13' ( invariant global mediump float)
2200:104      move second child to first child ( temp highp float)
2210:104        'gl_FragDepthEXT' ( gl_FragDepth highp float FragDepth)
2220:104        'f13' ( invariant global mediump float)
2230:109  Function Definition: foo239( ( global void)
2240:109    Function Parameters:
2250:111    Sequence
2260:111      move second child to first child ( temp mediump float)
2270:111        'gl_FragDepth' ( temp mediump float)
2280:111        'f13' ( invariant global mediump float)
2290:112      move second child to first child ( temp highp float)
2300:112        'gl_FragDepthEXT' ( gl_FragDepth highp float FragDepth)
2310:112        'f13' ( invariant global mediump float)
2320:119  Function Definition: foo245( ( global void)
2330:119    Function Parameters:
2340:121    Sequence
2350:121      texture ( global lowp 4-component vector of float)
2360:121        'sExt' ( uniform lowp samplerExternalOES)
2370:121        Constant:
2380:121          0.200000
2390:121          0.200000
2400:122      textureProj ( global lowp 4-component vector of float)
2410:122        'sExt' ( uniform lowp samplerExternalOES)
2420:122        Construct vec3 ( temp lowp 3-component vector of float)
2430:122          'f13' ( invariant global mediump float)
2440:123      textureProj ( global lowp 4-component vector of float, operation at mediump)
2450:123        'sExt' ( uniform lowp samplerExternalOES)
2460:123        direct index ( smooth temp mediump 4-component vector of float)
2470:123          'v' ( smooth in 3-element array of mediump 4-component vector of float)
2480:123          Constant:
2490:123            2 (const int)
2500:130  Function Definition: foo246( ( global void)
2510:130    Function Parameters:
2520:132    Sequence
2530:132      texture ( global mediump 4-component vector of float)
2540:132        'mediumExt' ( uniform mediump samplerExternalOES)
2550:132        Constant:
2560:132          0.200000
2570:132          0.200000
2580:133      textureProj ( global highp 4-component vector of float)
2590:133        'highExt' ( uniform highp samplerExternalOES)
2600:133        direct index ( smooth temp mediump 4-component vector of float)
2610:133          'v' ( smooth in 3-element array of mediump 4-component vector of float)
2620:133          Constant:
2630:133            2 (const int)
2640:134      Constant:
2650:134        0.000000
2660:135      Constant:
2670:135        0.000000
2680:137      Bitwise not ( temp mediump int)
2690:137        'a' ( temp mediump int)
2700:138      inclusive-or ( temp mediump int)
2710:138        'a' ( temp mediump int)
2720:138        'a' ( temp mediump int)
2730:139      bitwise and ( temp mediump int)
2740:139        'a' ( temp mediump int)
2750:139        'a' ( temp mediump int)
2760:145  Function Definition: foo203940(i1;f1;f1; ( global mediump int)
2770:145    Function Parameters:
2780:145      'a' ( in mediump int)
2790:145      'b' ( in mediump float)
2800:147    Sequence
2810:147      textureProjGrad ( global lowp 4-component vector of float, operation at mediump)
2820:147        's2Dg' ( uniform lowp sampler2D)
2830:147        Construct vec3 ( temp mediump 3-component vector of float)
2840:147          'f13' ( invariant global mediump float)
2850:147        'uv2' ( invariant uniform mediump 2-component vector of float)
2860:147        'uv2' ( invariant uniform mediump 2-component vector of float)
2870:148      Branch: Return with expression
2880:148        'a' ( in mediump int)
2890:151  Sequence
2900:151    move second child to first child ( temp mediump float)
2910:151      'f123' ( global mediump float)
2920:151      Constant:
2930:151        4.000000
2940:152  Sequence
2950:152    move second child to first child ( temp mediump float)
2960:152      'f124' ( global mediump float)
2970:152      Constant:
2980:152        50000000000.000000
2990:158  Function Definition: foo323433( ( global void)
3000:158    Function Parameters:
3010:160    Sequence
3020:160      textureLod ( global lowp 4-component vector of float, operation at mediump)
3030:160        's2Dg' ( uniform lowp sampler2D)
3040:160        'uv2' ( invariant uniform mediump 2-component vector of float)
3050:160        'f13' ( invariant global mediump float)
3060:161      textureProjGrad ( global lowp 4-component vector of float, operation at mediump)
3070:161        's2Dg' ( uniform lowp sampler2D)
3080:161        Construct vec3 ( temp mediump 3-component vector of float)
3090:161          'f13' ( invariant global mediump float)
3100:161        'uv2' ( invariant uniform mediump 2-component vector of float)
3110:161        'uv2' ( invariant uniform mediump 2-component vector of float)
3120:162      textureGrad ( global lowp 4-component vector of float, operation at mediump)
3130:162        's2Dg' ( uniform lowp sampler2D)
3140:162        'uv2' ( invariant uniform mediump 2-component vector of float)
3150:162        'uv2' ( invariant uniform mediump 2-component vector of float)
3160:162        'uv2' ( invariant uniform mediump 2-component vector of float)
3170:163      textureGrad ( global lowp 4-component vector of float)
3180:163        'sCube' ( uniform lowp samplerCube)
3190:163        Construct vec3 ( temp lowp 3-component vector of float)
3200:163          'f13' ( invariant global mediump float)
3210:163        Construct vec3 ( temp lowp 3-component vector of float)
3220:163          'f13' ( invariant global mediump float)
3230:163        Construct vec3 ( temp lowp 3-component vector of float)
3240:163          'f13' ( invariant global mediump float)
3250:167  Function Definition: fgfg(f1;i1; ( global mediump int)
3260:167    Function Parameters:
3270:167      'f' ( in mediump float)
3280:167      'i' ( in highp int)
3290:167    Sequence
3300:167      Branch: Return with expression
3310:167        Constant:
3320:167          2 (const int)
3330:173  Function Definition: gggf(f1; ( global mediump int)
3340:173    Function Parameters:
3350:173      'f' ( in mediump float)
3360:173    Sequence
3370:173      Branch: Return with expression
3380:173        Constant:
3390:173          2 (const int)
3400:175  Function Definition: agggf(f1; ( global mediump int)
3410:175    Function Parameters:
3420:175      'f' ( in mediump float)
3430:175    Sequence
3440:175      Branch: Return with expression
3450:175        Constant:
3460:175          2 (const int)
3470:187  Function Definition: badswizzle( ( global void)
3480:187    Function Parameters:
3490:?     Sequence
3500:190      'a' ( temp 5-element array of mediump 3-component vector of float)
3510:191      'a' ( temp 5-element array of mediump 3-component vector of float)
3520:192      'a' ( temp 5-element array of mediump 3-component vector of float)
3530:193      Constant:
3540:193        5 (const int)
3550:194      Constant:
3560:194        0.000000
3570:199  Function Definition: fooinittest( ( global mediump float)
3580:199    Function Parameters:
3590:201    Sequence
3600:201      Branch: Return with expression
3610:201        Function Call: fooinit( ( global mediump float)
3620:209  Function Definition: fooinit( ( global mediump float)
3630:209    Function Parameters:
3640:211    Sequence
3650:211      Branch: Return with expression
3660:211        Constant:
3670:211          12.000000
3680:214  Sequence
3690:214    move second child to first child ( temp mediump int)
3700:214      'init1' ( global mediump int)
3710:214      Test condition and select ( temp mediump int)
3720:214        Condition
3730:214        'gl_FrontFacing' ( gl_FrontFacing bool Face)
3740:214        true case
3750:214        Constant:
3760:214          1 (const int)
3770:214        false case
3780:214        Constant:
3790:214          2 (const int)
3800:220  Sequence
3810:220    move second child to first child ( temp mediump int)
3820:220      'init2' ( global mediump int)
3830:220      Test condition and select ( temp mediump int)
3840:220        Condition
3850:220        'gl_FrontFacing' ( gl_FrontFacing bool Face)
3860:220        true case
3870:220        Constant:
3880:220          1 (const int)
3890:220        false case
3900:220        Constant:
3910:220          2 (const int)
3920:?   Linker Objects
3930:?     'a' ( global 3-element array of mediump int)
3940:?     'uint' ( global mediump int)
3950:?     'v' ( smooth in 3-element array of mediump 4-component vector of float)
3960:?     'f' ( invariant global mediump float)
3970:?     'anon@0' (layout( column_major shared) uniform block{layout( column_major shared) uniform mediump int x})
3980:?     'fa' ( global unsized 1-element array of mediump float)
3990:?     'f13' ( invariant global mediump float)
4000:?     'fi' ( invariant temp mediump float)
4010:?     'av' ( invariant smooth in mediump 4-component vector of float)
4020:?     'uv2' ( invariant uniform mediump 2-component vector of float)
4030:?     'uv3' ( invariant uniform mediump 3-component vector of float)
4040:?     'glob2D' ( global lowp sampler2D)
4050:?     'vary2D' ( smooth in lowp sampler2D)
4060:?     's3D' ( uniform mediump sampler3D)
4070:?     's3D2' ( uniform highp sampler3D)
4080:?     'sExt' ( uniform lowp samplerExternalOES)
4090:?     'mediumExt' ( uniform mediump samplerExternalOES)
4100:?     'highExt' ( uniform highp samplerExternalOES)
4110:?     's2Dg' ( uniform lowp sampler2D)
4120:?     'f123' ( global mediump float)
4130:?     'f124' ( global mediump float)
4140:?     'sCube' ( uniform lowp samplerCube)
4150:?     's' ( smooth in structure{ global mediump float f})
4160:?     'fi1' ( const mediump float)
4170:?       3.000000
4180:?     'fi2' ( const mediump float)
4190:?       4.000000
4200:?     'fi3' ( const mediump float)
4210:?       5.000000
4220:?     'init1' ( global mediump int)
4230:?     'init2' ( global mediump int)
424
425
426Linked fragment stage:
427
428
429Shader version: 100
430Requested GL_EXT_frag_depth
431Requested GL_EXT_shader_non_constant_global_initializers
432Requested GL_EXT_shader_texture_lod
433Requested GL_OES_EGL_image_external
434Requested GL_OES_standard_derivatives
435Requested GL_OES_texture_3D
436ERROR: node is still EOpNull!
4370:3  Sequence
4380:3    move second child to first child ( temp 3-element array of mediump int)
4390:3      'a' ( global 3-element array of mediump int)
4400:3      Constant:
4410:3        2 (const int)
4420:3        3 (const int)
4430:3        4 (const int)
4440:17  Function Definition: main( ( global void)
4450:17    Function Parameters:
4460:19    Sequence
4470:19      Constant:
4480:19        0.000000
4490:20      Sequence
4500:20        move second child to first child ( temp mediump int)
4510:20          's' ( temp mediump int)
4520:20          Constant:
4530:20            16 (const int)
4540:21      move second child to first child ( temp mediump int)
4550:21        's' ( temp mediump int)
4560:21        Constant:
4570:21          4 (const int)
4580:22      Test condition and select ( temp void)
4590:22        Condition
4600:22        Compare Equal ( temp bool)
4610:22          'a' ( global 3-element array of mediump int)
4620:22          'a' ( global 3-element array of mediump int)
4630:22        true case is null
4640:24      move second child to first child ( temp mediump int)
4650:24        'b' ( temp mediump int)
4660:24        bitwise and ( temp mediump int)
4670:24          'c' ( temp mediump int)
4680:24          Constant:
4690:24            4 (const int)
4700:25      move second child to first child ( temp mediump int)
4710:25        'b' ( temp mediump int)
4720:25        mod ( temp mediump int)
4730:25          'c' ( temp mediump int)
4740:25          Constant:
4750:25            4 (const int)
4760:26      move second child to first child ( temp mediump int)
4770:26        'b' ( temp mediump int)
4780:26        inclusive-or ( temp mediump int)
4790:26          'c' ( temp mediump int)
4800:26          Constant:
4810:26            4 (const int)
4820:27      right shift second child into first child ( temp mediump int)
4830:27        'b' ( temp mediump int)
4840:27        Constant:
4850:27          2 (const int)
4860:28      left shift second child into first child ( temp mediump int)
4870:28        'b' ( temp mediump int)
4880:28        Constant:
4890:28          2 (const int)
4900:29      mod second child into first child ( temp mediump int)
4910:29        'b' ( temp mediump int)
4920:29        Constant:
4930:29          3 (const int)
4940:36      move second child to first child ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
4950:36        's1' ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
4960:36        's2' ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
4970:37      Test condition and select ( temp void)
4980:37        Condition
4990:37        Compare Equal ( temp bool)
5000:37          's1' ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
5010:37          's2' ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
5020:37        true case is null
5030:38      Test condition and select ( temp void)
5040:38        Condition
5050:38        Compare Not Equal ( temp bool)
5060:38          's1' ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
5070:38          's2' ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
5080:38        true case is null
5090:40      'b' ( temp mediump int)
5100:151  Sequence
5110:151    move second child to first child ( temp mediump float)
5120:151      'f123' ( global mediump float)
5130:151      Constant:
5140:151        4.000000
5150:152  Sequence
5160:152    move second child to first child ( temp mediump float)
5170:152      'f124' ( global mediump float)
5180:152      Constant:
5190:152        50000000000.000000
5200:214  Sequence
5210:214    move second child to first child ( temp mediump int)
5220:214      'init1' ( global mediump int)
5230:214      Test condition and select ( temp mediump int)
5240:214        Condition
5250:214        'gl_FrontFacing' ( gl_FrontFacing bool Face)
5260:214        true case
5270:214        Constant:
5280:214          1 (const int)
5290:214        false case
5300:214        Constant:
5310:214          2 (const int)
5320:220  Sequence
5330:220    move second child to first child ( temp mediump int)
5340:220      'init2' ( global mediump int)
5350:220      Test condition and select ( temp mediump int)
5360:220        Condition
5370:220        'gl_FrontFacing' ( gl_FrontFacing bool Face)
5380:220        true case
5390:220        Constant:
5400:220          1 (const int)
5410:220        false case
5420:220        Constant:
5430:220          2 (const int)
5440:?   Linker Objects
5450:?     'a' ( global 3-element array of mediump int)
5460:?     'uint' ( global mediump int)
5470:?     'v' ( smooth in 3-element array of mediump 4-component vector of float)
5480:?     'f' ( invariant global mediump float)
5490:?     'anon@0' (layout( column_major shared) uniform block{layout( column_major shared) uniform mediump int x})
5500:?     'fa' ( global 1-element array of mediump float)
5510:?     'f13' ( invariant global mediump float)
5520:?     'fi' ( invariant temp mediump float)
5530:?     'av' ( invariant smooth in mediump 4-component vector of float)
5540:?     'uv2' ( invariant uniform mediump 2-component vector of float)
5550:?     'uv3' ( invariant uniform mediump 3-component vector of float)
5560:?     'glob2D' ( global lowp sampler2D)
5570:?     'vary2D' ( smooth in lowp sampler2D)
5580:?     's3D' ( uniform mediump sampler3D)
5590:?     's3D2' ( uniform highp sampler3D)
5600:?     'sExt' ( uniform lowp samplerExternalOES)
5610:?     'mediumExt' ( uniform mediump samplerExternalOES)
5620:?     'highExt' ( uniform highp samplerExternalOES)
5630:?     's2Dg' ( uniform lowp sampler2D)
5640:?     'f123' ( global mediump float)
5650:?     'f124' ( global mediump float)
5660:?     'sCube' ( uniform lowp samplerCube)
5670:?     's' ( smooth in structure{ global mediump float f})
5680:?     'fi1' ( const mediump float)
5690:?       3.000000
5700:?     'fi2' ( const mediump float)
5710:?       4.000000
5720:?     'fi3' ( const mediump float)
5730:?       5.000000
5740:?     'init1' ( global mediump int)
5750:?     'init2' ( global mediump int)
576
577