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