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