1617a3babSopenharmony_ci300.frag
2617a3babSopenharmony_ciERROR: 0:2: 'float' : type requires declaration of default precision qualifier 
3617a3babSopenharmony_ciERROR: 0:30: 'noperspective' : Reserved word. 
4617a3babSopenharmony_ciERROR: 0:30: 'noperspective' : not supported for this version or the enabled extensions 
5617a3babSopenharmony_ciERROR: 0:31: 'sampler2D' : sampler/image types can only be used in uniform variables or function parameters: bads
6617a3babSopenharmony_ciERROR: 0:32: 'uint' : cannot apply precision statement to this type; use 'float', 'int' or a sampler type 
7617a3babSopenharmony_ciERROR: 0:39: 'structure' : must be qualified as flat in
8617a3babSopenharmony_ciERROR: 0:39: 'structure' : non-uniform struct contains a sampler or image: badout
9617a3babSopenharmony_ciERROR: 0:60: 'texel offset' : argument must be compile-time constant 
10617a3babSopenharmony_ciERROR: 0:62: 'texel offset' : argument must be compile-time constant 
11617a3babSopenharmony_ciERROR: 0:63: 'texel offset' : argument must be compile-time constant 
12617a3babSopenharmony_ciERROR: 0:64: 'texel offset' : argument must be compile-time constant 
13617a3babSopenharmony_ciERROR: 0:66: 'texel offset' : argument must be compile-time constant 
14617a3babSopenharmony_ciERROR: 0:68: 'texel offset' : argument must be compile-time constant 
15617a3babSopenharmony_ciERROR: 0:69: 'variable indexing sampler array' : not supported for this version or the enabled extensions 
16617a3babSopenharmony_ciERROR: 0:73: 'texel offset' : argument must be compile-time constant 
17617a3babSopenharmony_ciERROR: 0:83: 'double' : Reserved word. 
18617a3babSopenharmony_ciERROR: 0:83: 'double' : not supported with this profile: es
19617a3babSopenharmony_ciERROR: 0:84: 'dvec2' : Reserved word. 
20617a3babSopenharmony_ciERROR: 0:84: 'double vector' : not supported with this profile: es
21617a3babSopenharmony_ciERROR: 0:85: 'dvec3' : Reserved word. 
22617a3babSopenharmony_ciERROR: 0:85: 'double vector' : not supported with this profile: es
23617a3babSopenharmony_ciERROR: 0:86: 'dvec4' : Reserved word. 
24617a3babSopenharmony_ciERROR: 0:86: 'double vector' : not supported with this profile: es
25617a3babSopenharmony_ciERROR: 0:101: 'arrays of arrays' : not supported for this version or the enabled extensions 
26617a3babSopenharmony_ciERROR: 0:102: 'arrays of arrays' : not supported for this version or the enabled extensions 
27617a3babSopenharmony_ciERROR: 0:102: 'arrays of arrays' : not supported for this version or the enabled extensions 
28617a3babSopenharmony_ciERROR: 0:103: 'arrays of arrays' : not supported for this version or the enabled extensions 
29617a3babSopenharmony_ciERROR: 0:103: 'arrays of arrays' : not supported for this version or the enabled extensions 
30617a3babSopenharmony_ciERROR: 0:100: 'arrays of arrays' : not supported for this version or the enabled extensions 
31617a3babSopenharmony_ciERROR: 0:100: 'array-of-array of block' : not supported with this profile: es
32617a3babSopenharmony_ciERROR: 0:111: 'variable indexing fragment shader output array' : not supported with this profile: es
33617a3babSopenharmony_ciERROR: 0:119: '==' : can't use with samplers or structs containing samplers 
34617a3babSopenharmony_ciERROR: 0:120: '!=' : can't use with samplers or structs containing samplers 
35617a3babSopenharmony_ciERROR: 0:121: '==' : can't use with samplers or structs containing samplers 
36617a3babSopenharmony_ciERROR: 0:121: '==' :  wrong operand types: no operation '==' exists that takes a left-hand operand of type ' global lowp sampler2D' and a right operand of type ' global lowp sampler2D' (or there is no acceptable conversion)
37617a3babSopenharmony_ciERROR: 0:122: '=' : can't use with samplers or structs containing samplers 
38617a3babSopenharmony_ciERROR: 0:123: '==' : can't use with samplers or structs containing samplers 
39617a3babSopenharmony_ciERROR: 0:129: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset]
40617a3babSopenharmony_ciERROR: 0:129: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset]
41617a3babSopenharmony_ciERROR: 0:148: 'qualifier' : cannot use auxiliary, memory, interpolation, or precision qualifier in a default qualifier declaration (declaration with no type) 
42617a3babSopenharmony_ciERROR: 0:150: 'early_fragment_tests' : not supported for this version or the enabled extensions 
43617a3babSopenharmony_ciERROR: 0:177: 'specific signature of builtin mix' : required extension not requested: GL_EXT_shader_integer_mix
44617a3babSopenharmony_ciERROR: 0:181: 'index layout qualifier on fragment output' : not supported for this version or the enabled extensions 
45617a3babSopenharmony_ciERROR: 0:183: 'index' : value must be 0 or 1 
46617a3babSopenharmony_ciERROR: 0:189: 'invariant' : can only apply to an output 
47617a3babSopenharmony_ciERROR: 0:190: 'invariant' : can only apply to an output 
48617a3babSopenharmony_ciERROR: 0:191: 'invariant' : can only apply to an output 
49617a3babSopenharmony_ciERROR: 0:193: 'imageBuffer' : Reserved word. 
50617a3babSopenharmony_ciERROR: 0:193: '' :  syntax error, unexpected IMAGEBUFFER, expecting COMMA or SEMICOLON
51617a3babSopenharmony_ciERROR: 49 compilation errors.  No code generated.
52617a3babSopenharmony_ci
53617a3babSopenharmony_ci
54617a3babSopenharmony_ciShader version: 300
55617a3babSopenharmony_ciRequested GL_EXT_blend_func_extended
56617a3babSopenharmony_ciRequested GL_EXT_shader_integer_mix
57617a3babSopenharmony_ciusing early_fragment_tests
58617a3babSopenharmony_ciERROR: node is still EOpNull!
59617a3babSopenharmony_ci0:53  Function Definition: main( ( global void)
60617a3babSopenharmony_ci0:53    Function Parameters: 
61617a3babSopenharmony_ci0:?     Sequence
62617a3babSopenharmony_ci0:57      move second child to first child ( temp lowp 4-component vector of float)
63617a3babSopenharmony_ci0:57        'v' ( temp lowp 4-component vector of float)
64617a3babSopenharmony_ci0:57        texture ( global lowp 4-component vector of float)
65617a3babSopenharmony_ci0:57          's2D' ( uniform lowp sampler2D)
66617a3babSopenharmony_ci0:57          'c2D' ( smooth in lowp 2-component vector of float)
67617a3babSopenharmony_ci0:58      move second child to first child ( temp lowp 4-component vector of float)
68617a3babSopenharmony_ci0:58        'v' ( temp lowp 4-component vector of float)
69617a3babSopenharmony_ci0:58        textureProj ( global lowp 4-component vector of float)
70617a3babSopenharmony_ci0:58          's3D' ( uniform lowp sampler3D)
71617a3babSopenharmony_ci0:58          'c4D' ( smooth temp lowp 4-component vector of float)
72617a3babSopenharmony_ci0:59      move second child to first child ( temp lowp 4-component vector of float)
73617a3babSopenharmony_ci0:59        'v' ( temp lowp 4-component vector of float)
74617a3babSopenharmony_ci0:59        textureLod ( global lowp 4-component vector of float)
75617a3babSopenharmony_ci0:59          's2DArray' ( uniform lowp sampler2DArray)
76617a3babSopenharmony_ci0:59          'c3D' ( smooth in lowp 3-component vector of float)
77617a3babSopenharmony_ci0:59          Constant:
78617a3babSopenharmony_ci0:59            1.200000
79617a3babSopenharmony_ci0:60      move second child to first child ( temp lowp float)
80617a3babSopenharmony_ci0:60        'f' ( temp lowp float)
81617a3babSopenharmony_ci0:60        textureOffset ( global lowp float, operation at mediump)
82617a3babSopenharmony_ci0:60          's2DShadow' ( uniform lowp sampler2DShadow)
83617a3babSopenharmony_ci0:60          'c3D' ( smooth in lowp 3-component vector of float)
84617a3babSopenharmony_ci0:60          'ic2D' ( flat in mediump 2-component vector of int)
85617a3babSopenharmony_ci0:60          'c1D' ( smooth in lowp float)
86617a3babSopenharmony_ci0:61      move second child to first child ( temp lowp 4-component vector of float)
87617a3babSopenharmony_ci0:61        'v' ( temp lowp 4-component vector of float)
88617a3babSopenharmony_ci0:61        textureFetch ( global lowp 4-component vector of float, operation at mediump)
89617a3babSopenharmony_ci0:61          's3D' ( uniform lowp sampler3D)
90617a3babSopenharmony_ci0:61          'ic3D' ( flat in mediump 3-component vector of int)
91617a3babSopenharmony_ci0:61          'ic1D' ( flat in mediump int)
92617a3babSopenharmony_ci0:62      move second child to first child ( temp lowp 4-component vector of float)
93617a3babSopenharmony_ci0:62        'v' ( temp lowp 4-component vector of float)
94617a3babSopenharmony_ci0:62        textureFetchOffset ( global lowp 4-component vector of float, operation at mediump)
95617a3babSopenharmony_ci0:62          direct index ( temp lowp sampler2D)
96617a3babSopenharmony_ci0:62            'arrayedSampler' ( uniform 5-element array of lowp sampler2D)
97617a3babSopenharmony_ci0:62            Constant:
98617a3babSopenharmony_ci0:62              2 (const int)
99617a3babSopenharmony_ci0:62          'ic2D' ( flat in mediump 2-component vector of int)
100617a3babSopenharmony_ci0:62          Constant:
101617a3babSopenharmony_ci0:62            4 (const int)
102617a3babSopenharmony_ci0:62          'ic2D' ( flat in mediump 2-component vector of int)
103617a3babSopenharmony_ci0:63      move second child to first child ( temp lowp float)
104617a3babSopenharmony_ci0:63        'f' ( temp lowp float)
105617a3babSopenharmony_ci0:63        textureLodOffset ( global lowp float, operation at mediump)
106617a3babSopenharmony_ci0:63          's2DShadow' ( uniform lowp sampler2DShadow)
107617a3babSopenharmony_ci0:63          'c3D' ( smooth in lowp 3-component vector of float)
108617a3babSopenharmony_ci0:63          'c1D' ( smooth in lowp float)
109617a3babSopenharmony_ci0:63          'ic2D' ( flat in mediump 2-component vector of int)
110617a3babSopenharmony_ci0:64      move second child to first child ( temp lowp 4-component vector of float)
111617a3babSopenharmony_ci0:64        'v' ( temp lowp 4-component vector of float)
112617a3babSopenharmony_ci0:64        textureProjLodOffset ( global lowp 4-component vector of float, operation at mediump)
113617a3babSopenharmony_ci0:64          's2D' ( uniform lowp sampler2D)
114617a3babSopenharmony_ci0:64          'c3D' ( smooth in lowp 3-component vector of float)
115617a3babSopenharmony_ci0:64          'c1D' ( smooth in lowp float)
116617a3babSopenharmony_ci0:64          'ic2D' ( flat in mediump 2-component vector of int)
117617a3babSopenharmony_ci0:65      move second child to first child ( temp lowp 4-component vector of float)
118617a3babSopenharmony_ci0:65        'v' ( temp lowp 4-component vector of float)
119617a3babSopenharmony_ci0:65        textureGrad ( global lowp 4-component vector of float)
120617a3babSopenharmony_ci0:65          'sCube' ( uniform lowp samplerCube)
121617a3babSopenharmony_ci0:65          'c3D' ( smooth in lowp 3-component vector of float)
122617a3babSopenharmony_ci0:65          'c3D' ( smooth in lowp 3-component vector of float)
123617a3babSopenharmony_ci0:65          'c3D' ( smooth in lowp 3-component vector of float)
124617a3babSopenharmony_ci0:66      move second child to first child ( temp lowp float)
125617a3babSopenharmony_ci0:66        'f' ( temp lowp float)
126617a3babSopenharmony_ci0:66        textureGradOffset ( global lowp float, operation at mediump)
127617a3babSopenharmony_ci0:66          's2DArrayShadow' ( uniform lowp sampler2DArrayShadow)
128617a3babSopenharmony_ci0:66          'c4D' ( smooth temp lowp 4-component vector of float)
129617a3babSopenharmony_ci0:66          'c2D' ( smooth in lowp 2-component vector of float)
130617a3babSopenharmony_ci0:66          'c2D' ( smooth in lowp 2-component vector of float)
131617a3babSopenharmony_ci0:66          'ic2D' ( flat in mediump 2-component vector of int)
132617a3babSopenharmony_ci0:67      move second child to first child ( temp lowp 4-component vector of float)
133617a3babSopenharmony_ci0:67        'v' ( temp lowp 4-component vector of float)
134617a3babSopenharmony_ci0:67        textureProjGrad ( global lowp 4-component vector of float)
135617a3babSopenharmony_ci0:67          's3D' ( uniform lowp sampler3D)
136617a3babSopenharmony_ci0:67          'c4D' ( smooth temp lowp 4-component vector of float)
137617a3babSopenharmony_ci0:67          'c3D' ( smooth in lowp 3-component vector of float)
138617a3babSopenharmony_ci0:67          'c3D' ( smooth in lowp 3-component vector of float)
139617a3babSopenharmony_ci0:68      move second child to first child ( temp lowp 4-component vector of float)
140617a3babSopenharmony_ci0:68        'v' ( temp lowp 4-component vector of float)
141617a3babSopenharmony_ci0:68        textureProjGradOffset ( global lowp 4-component vector of float, operation at mediump)
142617a3babSopenharmony_ci0:68          's2D' ( uniform lowp sampler2D)
143617a3babSopenharmony_ci0:68          'c3D' ( smooth in lowp 3-component vector of float)
144617a3babSopenharmony_ci0:68          'c2D' ( smooth in lowp 2-component vector of float)
145617a3babSopenharmony_ci0:68          'c2D' ( smooth in lowp 2-component vector of float)
146617a3babSopenharmony_ci0:68          'ic2D' ( flat in mediump 2-component vector of int)
147617a3babSopenharmony_ci0:69      move second child to first child ( temp lowp 4-component vector of float)
148617a3babSopenharmony_ci0:69        'v' ( temp lowp 4-component vector of float)
149617a3babSopenharmony_ci0:69        texture ( global lowp 4-component vector of float)
150617a3babSopenharmony_ci0:69          indirect index ( temp lowp sampler2D)
151617a3babSopenharmony_ci0:69            'arrayedSampler' ( uniform 5-element array of lowp sampler2D)
152617a3babSopenharmony_ci0:69            'ic1D' ( flat in mediump int)
153617a3babSopenharmony_ci0:69          'c2D' ( smooth in lowp 2-component vector of float)
154617a3babSopenharmony_ci0:72      move second child to first child ( temp mediump 4-component vector of int)
155617a3babSopenharmony_ci0:72        'iv' ( temp mediump 4-component vector of int)
156617a3babSopenharmony_ci0:72        texture ( global lowp 4-component vector of int)
157617a3babSopenharmony_ci0:72          'is2D' ( uniform lowp isampler2D)
158617a3babSopenharmony_ci0:72          'c2D' ( smooth in lowp 2-component vector of float)
159617a3babSopenharmony_ci0:73      move second child to first child ( temp mediump 4-component vector of int)
160617a3babSopenharmony_ci0:73        'iv' ( temp mediump 4-component vector of int)
161617a3babSopenharmony_ci0:73        textureProjOffset ( global lowp 4-component vector of int, operation at mediump)
162617a3babSopenharmony_ci0:73          'is2D' ( uniform lowp isampler2D)
163617a3babSopenharmony_ci0:73          'c4D' ( smooth temp lowp 4-component vector of float)
164617a3babSopenharmony_ci0:73          'ic2D' ( flat in mediump 2-component vector of int)
165617a3babSopenharmony_ci0:74      move second child to first child ( temp mediump 4-component vector of int)
166617a3babSopenharmony_ci0:74        'iv' ( temp mediump 4-component vector of int)
167617a3babSopenharmony_ci0:74        textureProjLod ( global lowp 4-component vector of int)
168617a3babSopenharmony_ci0:74          'is2D' ( uniform lowp isampler2D)
169617a3babSopenharmony_ci0:74          'c3D' ( smooth in lowp 3-component vector of float)
170617a3babSopenharmony_ci0:74          'c1D' ( smooth in lowp float)
171617a3babSopenharmony_ci0:75      move second child to first child ( temp mediump 4-component vector of int)
172617a3babSopenharmony_ci0:75        'iv' ( temp mediump 4-component vector of int)
173617a3babSopenharmony_ci0:75        textureProjGrad ( global lowp 4-component vector of int)
174617a3babSopenharmony_ci0:75          'is2D' ( uniform lowp isampler2D)
175617a3babSopenharmony_ci0:75          'c3D' ( smooth in lowp 3-component vector of float)
176617a3babSopenharmony_ci0:75          'c2D' ( smooth in lowp 2-component vector of float)
177617a3babSopenharmony_ci0:75          'c2D' ( smooth in lowp 2-component vector of float)
178617a3babSopenharmony_ci0:76      move second child to first child ( temp mediump 4-component vector of int)
179617a3babSopenharmony_ci0:76        'iv' ( temp mediump 4-component vector of int)
180617a3babSopenharmony_ci0:76        texture ( global lowp 4-component vector of int)
181617a3babSopenharmony_ci0:76          'is3D' ( uniform lowp isampler3D)
182617a3babSopenharmony_ci0:76          'c3D' ( smooth in lowp 3-component vector of float)
183617a3babSopenharmony_ci0:76          Constant:
184617a3babSopenharmony_ci0:76            4.200000
185617a3babSopenharmony_ci0:77      move second child to first child ( temp mediump 4-component vector of int)
186617a3babSopenharmony_ci0:77        'iv' ( temp mediump 4-component vector of int)
187617a3babSopenharmony_ci0:77        textureLod ( global lowp 4-component vector of int)
188617a3babSopenharmony_ci0:77          'isCube' ( uniform lowp isamplerCube)
189617a3babSopenharmony_ci0:77          'c3D' ( smooth in lowp 3-component vector of float)
190617a3babSopenharmony_ci0:77          'c1D' ( smooth in lowp float)
191617a3babSopenharmony_ci0:78      move second child to first child ( temp mediump 4-component vector of int)
192617a3babSopenharmony_ci0:78        'iv' ( temp mediump 4-component vector of int)
193617a3babSopenharmony_ci0:78        textureFetch ( global lowp 4-component vector of int, operation at mediump)
194617a3babSopenharmony_ci0:78          'is2DArray' ( uniform lowp isampler2DArray)
195617a3babSopenharmony_ci0:78          'ic3D' ( flat in mediump 3-component vector of int)
196617a3babSopenharmony_ci0:78          'ic1D' ( flat in mediump int)
197617a3babSopenharmony_ci0:80      move second child to first child ( temp highp 2-component vector of int)
198617a3babSopenharmony_ci0:80        vector swizzle ( temp mediump 2-component vector of int)
199617a3babSopenharmony_ci0:80          'iv' ( temp mediump 4-component vector of int)
200617a3babSopenharmony_ci0:80          Sequence
201617a3babSopenharmony_ci0:80            Constant:
202617a3babSopenharmony_ci0:80              0 (const int)
203617a3babSopenharmony_ci0:80            Constant:
204617a3babSopenharmony_ci0:80              1 (const int)
205617a3babSopenharmony_ci0:80        textureSize ( global highp 2-component vector of int, operation at lowp)
206617a3babSopenharmony_ci0:80          'sCubeShadow' ( uniform lowp samplerCubeShadow)
207617a3babSopenharmony_ci0:80          Constant:
208617a3babSopenharmony_ci0:80            2 (const int)
209617a3babSopenharmony_ci0:88      add second child into first child ( temp highp float)
210617a3babSopenharmony_ci0:88        'f' ( temp lowp float)
211617a3babSopenharmony_ci0:88        direct index ( temp highp float)
212617a3babSopenharmony_ci0:88          'gl_FragCoord' ( gl_FragCoord highp 4-component vector of float FragCoord)
213617a3babSopenharmony_ci0:88          Constant:
214617a3babSopenharmony_ci0:88            1 (const int)
215617a3babSopenharmony_ci0:89      move second child to first child ( temp highp float)
216617a3babSopenharmony_ci0:89        'gl_FragDepth' ( gl_FragDepth highp float FragDepth)
217617a3babSopenharmony_ci0:89        'f' ( temp lowp float)
218617a3babSopenharmony_ci0:91      move second child to first child ( temp lowp 3-component vector of float)
219617a3babSopenharmony_ci0:91        'sc' ( out lowp 3-component vector of float)
220617a3babSopenharmony_ci0:91        c: direct index for structure ( global lowp 3-component vector of float)
221617a3babSopenharmony_ci0:91          's2' ( smooth in structure{ global lowp 3-component vector of float c,  global lowp float f})
222617a3babSopenharmony_ci0:91          Constant:
223617a3babSopenharmony_ci0:91            0 (const int)
224617a3babSopenharmony_ci0:92      move second child to first child ( temp lowp float)
225617a3babSopenharmony_ci0:92        'sf' ( out lowp float)
226617a3babSopenharmony_ci0:92        f: direct index for structure ( global lowp float)
227617a3babSopenharmony_ci0:92          's2' ( smooth in structure{ global lowp 3-component vector of float c,  global lowp float f})
228617a3babSopenharmony_ci0:92          Constant:
229617a3babSopenharmony_ci0:92            1 (const int)
230617a3babSopenharmony_ci0:94      add ( temp lowp 2-component vector of float)
231617a3babSopenharmony_ci0:94        hyp. sine ( global lowp float)
232617a3babSopenharmony_ci0:94          'c1D' ( smooth in lowp float)
233617a3babSopenharmony_ci0:95        vector-scale ( temp lowp 2-component vector of float)
234617a3babSopenharmony_ci0:95          hyp. cosine ( global lowp float)
235617a3babSopenharmony_ci0:95            'c1D' ( smooth in lowp float)
236617a3babSopenharmony_ci0:95          hyp. tangent ( global lowp 2-component vector of float)
237617a3babSopenharmony_ci0:95            'c2D' ( smooth in lowp 2-component vector of float)
238617a3babSopenharmony_ci0:96      add ( temp lowp 4-component vector of float)
239617a3babSopenharmony_ci0:96        arc hyp. sine ( global lowp 4-component vector of float)
240617a3babSopenharmony_ci0:96          'c4D' ( smooth temp lowp 4-component vector of float)
241617a3babSopenharmony_ci0:96        arc hyp. cosine ( global lowp 4-component vector of float)
242617a3babSopenharmony_ci0:96          'c4D' ( smooth temp lowp 4-component vector of float)
243617a3babSopenharmony_ci0:97      arc hyp. tangent ( global lowp 3-component vector of float)
244617a3babSopenharmony_ci0:97        'c3D' ( smooth in lowp 3-component vector of float)
245617a3babSopenharmony_ci0:108  Function Definition: foo( ( global void)
246617a3babSopenharmony_ci0:108    Function Parameters: 
247617a3babSopenharmony_ci0:110    Sequence
248617a3babSopenharmony_ci0:110      move second child to first child ( temp lowp 4-component vector of float)
249617a3babSopenharmony_ci0:110        direct index ( temp lowp 4-component vector of float)
250617a3babSopenharmony_ci0:110          'colors' ( out 4-element array of lowp 4-component vector of float)
251617a3babSopenharmony_ci0:110          Constant:
252617a3babSopenharmony_ci0:110            2 (const int)
253617a3babSopenharmony_ci0:110        'c4D' ( smooth temp lowp 4-component vector of float)
254617a3babSopenharmony_ci0:111      move second child to first child ( temp lowp 4-component vector of float)
255617a3babSopenharmony_ci0:111        indirect index ( temp lowp 4-component vector of float)
256617a3babSopenharmony_ci0:111          'colors' ( out 4-element array of lowp 4-component vector of float)
257617a3babSopenharmony_ci0:111          'ic1D' ( flat in mediump int)
258617a3babSopenharmony_ci0:111        'c4D' ( smooth temp lowp 4-component vector of float)
259617a3babSopenharmony_ci0:117  Function Definition: foo13(struct-s-i1-s211; ( global void)
260617a3babSopenharmony_ci0:117    Function Parameters: 
261617a3babSopenharmony_ci0:117      'inSt2' ( in structure{ global mediump int i,  global lowp sampler2D s})
262617a3babSopenharmony_ci0:119    Sequence
263617a3babSopenharmony_ci0:119      Test condition and select ( temp void)
264617a3babSopenharmony_ci0:119        Condition
265617a3babSopenharmony_ci0:119        Compare Equal ( temp bool)
266617a3babSopenharmony_ci0:119          'st1' ( uniform structure{ global mediump int i,  global lowp sampler2D s})
267617a3babSopenharmony_ci0:119          'st2' ( uniform structure{ global mediump int i,  global lowp sampler2D s})
268617a3babSopenharmony_ci0:119        true case is null
269617a3babSopenharmony_ci0:120      Test condition and select ( temp void)
270617a3babSopenharmony_ci0:120        Condition
271617a3babSopenharmony_ci0:120        Compare Not Equal ( temp bool)
272617a3babSopenharmony_ci0:120          'st1' ( uniform structure{ global mediump int i,  global lowp sampler2D s})
273617a3babSopenharmony_ci0:120          'st2' ( uniform structure{ global mediump int i,  global lowp sampler2D s})
274617a3babSopenharmony_ci0:120        true case is null
275617a3babSopenharmony_ci0:121      Constant:
276617a3babSopenharmony_ci0:121        false (const bool)
277617a3babSopenharmony_ci0:122      move second child to first child ( temp structure{ global mediump int i,  global lowp sampler2D s})
278617a3babSopenharmony_ci0:122        'inSt2' ( in structure{ global mediump int i,  global lowp sampler2D s})
279617a3babSopenharmony_ci0:122        'st1' ( uniform structure{ global mediump int i,  global lowp sampler2D s})
280617a3babSopenharmony_ci0:123      Compare Equal ( temp bool)
281617a3babSopenharmony_ci0:123        'inSt2' ( in structure{ global mediump int i,  global lowp sampler2D s})
282617a3babSopenharmony_ci0:123        'st1' ( uniform structure{ global mediump int i,  global lowp sampler2D s})
283617a3babSopenharmony_ci0:126  Function Definition: foo23( ( global void)
284617a3babSopenharmony_ci0:126    Function Parameters: 
285617a3babSopenharmony_ci0:128    Sequence
286617a3babSopenharmony_ci0:128      textureOffset ( global lowp float)
287617a3babSopenharmony_ci0:128        's2DShadow' ( uniform lowp sampler2DShadow)
288617a3babSopenharmony_ci0:128        'c3D' ( smooth in lowp 3-component vector of float)
289617a3babSopenharmony_ci0:128        Constant:
290617a3babSopenharmony_ci0:128          -8 (const int)
291617a3babSopenharmony_ci0:128          7 (const int)
292617a3babSopenharmony_ci0:128        'c1D' ( smooth in lowp float)
293617a3babSopenharmony_ci0:129      textureOffset ( global lowp float)
294617a3babSopenharmony_ci0:129        's2DShadow' ( uniform lowp sampler2DShadow)
295617a3babSopenharmony_ci0:129        'c3D' ( smooth in lowp 3-component vector of float)
296617a3babSopenharmony_ci0:129        Constant:
297617a3babSopenharmony_ci0:129          -9 (const int)
298617a3babSopenharmony_ci0:129          8 (const int)
299617a3babSopenharmony_ci0:129        'c1D' ( smooth in lowp float)
300617a3babSopenharmony_ci0:132  Function Definition: foo324( ( global void)
301617a3babSopenharmony_ci0:132    Function Parameters: 
302617a3babSopenharmony_ci0:134    Sequence
303617a3babSopenharmony_ci0:134      Sequence
304617a3babSopenharmony_ci0:134        move second child to first child ( temp lowp float)
305617a3babSopenharmony_ci0:134          'p' ( temp lowp float)
306617a3babSopenharmony_ci0:134          Constant:
307617a3babSopenharmony_ci0:134            210.712306
308617a3babSopenharmony_ci0:135      add second child into first child ( temp lowp float)
309617a3babSopenharmony_ci0:135        'p' ( temp lowp float)
310617a3babSopenharmony_ci0:135        Constant:
311617a3babSopenharmony_ci0:135          0.389418
312617a3babSopenharmony_ci0:136      add second child into first child ( temp lowp float)
313617a3babSopenharmony_ci0:136        'p' ( temp lowp float)
314617a3babSopenharmony_ci0:136        Constant:
315617a3babSopenharmony_ci0:136          5.000000
316617a3babSopenharmony_ci0:137      add second child into first child ( temp lowp float)
317617a3babSopenharmony_ci0:137        'p' ( temp lowp float)
318617a3babSopenharmony_ci0:137        Constant:
319617a3babSopenharmony_ci0:137          13.000000
320617a3babSopenharmony_ci0:138      Sequence
321617a3babSopenharmony_ci0:138        move second child to first child ( temp lowp 3-component vector of float)
322617a3babSopenharmony_ci0:138          'c3' ( temp lowp 3-component vector of float)
323617a3babSopenharmony_ci0:138          Constant:
324617a3babSopenharmony_ci0:138            -15.000000
325617a3babSopenharmony_ci0:138            -2.000000
326617a3babSopenharmony_ci0:138            39.000000
327617a3babSopenharmony_ci0:139      add second child into first child ( temp lowp 3-component vector of float)
328617a3babSopenharmony_ci0:139        'c3' ( temp lowp 3-component vector of float)
329617a3babSopenharmony_ci0:139        Constant:
330617a3babSopenharmony_ci0:139          -1.000000
331617a3babSopenharmony_ci0:139          -2.000000
332617a3babSopenharmony_ci0:139          -3.000000
333617a3babSopenharmony_ci0:140      add second child into first child ( temp lowp 3-component vector of float)
334617a3babSopenharmony_ci0:140        'c3' ( temp lowp 3-component vector of float)
335617a3babSopenharmony_ci0:140        Constant:
336617a3babSopenharmony_ci0:140          1.000000
337617a3babSopenharmony_ci0:140          2.000000
338617a3babSopenharmony_ci0:140          3.000000
339617a3babSopenharmony_ci0:141      Sequence
340617a3babSopenharmony_ci0:141        move second child to first child ( temp lowp 2-component vector of float)
341617a3babSopenharmony_ci0:141          'c2' ( temp lowp 2-component vector of float)
342617a3babSopenharmony_ci0:141          Constant:
343617a3babSopenharmony_ci0:141            1.000000
344617a3babSopenharmony_ci0:141            -3.000000
345617a3babSopenharmony_ci0:142      add second child into first child ( temp lowp 2-component vector of float)
346617a3babSopenharmony_ci0:142        'c2' ( temp lowp 2-component vector of float)
347617a3babSopenharmony_ci0:142        Constant:
348617a3babSopenharmony_ci0:142          1.000000
349617a3babSopenharmony_ci0:142          -3.000000
350617a3babSopenharmony_ci0:143      add second child into first child ( temp lowp 2-component vector of float)
351617a3babSopenharmony_ci0:143        'c2' ( temp lowp 2-component vector of float)
352617a3babSopenharmony_ci0:143        Constant:
353617a3babSopenharmony_ci0:143          3.000000
354617a3babSopenharmony_ci0:143          -8.544004
355617a3babSopenharmony_ci0:144      add second child into first child ( temp lowp 2-component vector of float)
356617a3babSopenharmony_ci0:144        'c2' ( temp lowp 2-component vector of float)
357617a3babSopenharmony_ci0:144        Constant:
358617a3babSopenharmony_ci0:144          0.000000
359617a3babSopenharmony_ci0:144          0.000000
360617a3babSopenharmony_ci0:145      Sequence
361617a3babSopenharmony_ci0:145        move second child to first child ( temp lowp 3X2 matrix of float)
362617a3babSopenharmony_ci0:145          'm32' ( temp lowp 3X2 matrix of float)
363617a3babSopenharmony_ci0:145          Constant:
364617a3babSopenharmony_ci0:145            10.000000
365617a3babSopenharmony_ci0:145            15.000000
366617a3babSopenharmony_ci0:145            14.000000
367617a3babSopenharmony_ci0:145            21.000000
368617a3babSopenharmony_ci0:145            22.000000
369617a3babSopenharmony_ci0:145            33.000000
370617a3babSopenharmony_ci0:158  Function Definition: testmix( ( global void)
371617a3babSopenharmony_ci0:158    Function Parameters: 
372617a3babSopenharmony_ci0:160    Sequence
373617a3babSopenharmony_ci0:160      Sequence
374617a3babSopenharmony_ci0:160        move second child to first child ( temp mediump int)
375617a3babSopenharmony_ci0:160          'ival' ( temp mediump int)
376617a3babSopenharmony_ci0:160          mix ( global mediump int)
377617a3babSopenharmony_ci0:160            'x' ( global mediump int)
378617a3babSopenharmony_ci0:160            'y' ( global mediump int)
379617a3babSopenharmony_ci0:160            'b' ( global bool)
380617a3babSopenharmony_ci0:161      Sequence
381617a3babSopenharmony_ci0:161        move second child to first child ( temp mediump 2-component vector of int)
382617a3babSopenharmony_ci0:161          'iv2' ( temp mediump 2-component vector of int)
383617a3babSopenharmony_ci0:161          mix ( global mediump 2-component vector of int)
384617a3babSopenharmony_ci0:161            Construct ivec2 ( temp mediump 2-component vector of int)
385617a3babSopenharmony_ci0:161              'x' ( global mediump int)
386617a3babSopenharmony_ci0:161            Construct ivec2 ( temp mediump 2-component vector of int)
387617a3babSopenharmony_ci0:161              'y' ( global mediump int)
388617a3babSopenharmony_ci0:161            Construct bvec2 ( temp 2-component vector of bool)
389617a3babSopenharmony_ci0:161              'b' ( global bool)
390617a3babSopenharmony_ci0:162      Sequence
391617a3babSopenharmony_ci0:162        move second child to first child ( temp mediump 3-component vector of int)
392617a3babSopenharmony_ci0:162          'iv3' ( temp mediump 3-component vector of int)
393617a3babSopenharmony_ci0:162          mix ( global mediump 3-component vector of int)
394617a3babSopenharmony_ci0:162            Construct ivec3 ( temp mediump 3-component vector of int)
395617a3babSopenharmony_ci0:162              'x' ( global mediump int)
396617a3babSopenharmony_ci0:162            Construct ivec3 ( temp mediump 3-component vector of int)
397617a3babSopenharmony_ci0:162              'y' ( global mediump int)
398617a3babSopenharmony_ci0:162            Construct bvec3 ( temp 3-component vector of bool)
399617a3babSopenharmony_ci0:162              'b' ( global bool)
400617a3babSopenharmony_ci0:163      Sequence
401617a3babSopenharmony_ci0:163        move second child to first child ( temp mediump 4-component vector of int)
402617a3babSopenharmony_ci0:163          'iv4' ( temp mediump 4-component vector of int)
403617a3babSopenharmony_ci0:163          mix ( global mediump 4-component vector of int)
404617a3babSopenharmony_ci0:163            Construct ivec4 ( temp mediump 4-component vector of int)
405617a3babSopenharmony_ci0:163              'x' ( global mediump int)
406617a3babSopenharmony_ci0:163            Construct ivec4 ( temp mediump 4-component vector of int)
407617a3babSopenharmony_ci0:163              'x' ( global mediump int)
408617a3babSopenharmony_ci0:163            Construct bvec4 ( temp 4-component vector of bool)
409617a3babSopenharmony_ci0:163              'b' ( global bool)
410617a3babSopenharmony_ci0:164      Sequence
411617a3babSopenharmony_ci0:164        move second child to first child ( temp mediump uint)
412617a3babSopenharmony_ci0:164          'uiv' ( temp mediump uint)
413617a3babSopenharmony_ci0:164          mix ( global mediump uint)
414617a3babSopenharmony_ci0:164            'z' ( global mediump uint)
415617a3babSopenharmony_ci0:164            'w' ( global mediump uint)
416617a3babSopenharmony_ci0:164            'b' ( global bool)
417617a3babSopenharmony_ci0:165      Sequence
418617a3babSopenharmony_ci0:165        move second child to first child ( temp mediump 2-component vector of uint)
419617a3babSopenharmony_ci0:165          'uv2' ( temp mediump 2-component vector of uint)
420617a3babSopenharmony_ci0:165          mix ( global mediump 2-component vector of uint)
421617a3babSopenharmony_ci0:165            Construct uvec2 ( temp mediump 2-component vector of uint)
422617a3babSopenharmony_ci0:165              'z' ( global mediump uint)
423617a3babSopenharmony_ci0:165            Construct uvec2 ( temp mediump 2-component vector of uint)
424617a3babSopenharmony_ci0:165              'z' ( global mediump uint)
425617a3babSopenharmony_ci0:165            Construct bvec2 ( temp 2-component vector of bool)
426617a3babSopenharmony_ci0:165              'b' ( global bool)
427617a3babSopenharmony_ci0:166      Sequence
428617a3babSopenharmony_ci0:166        move second child to first child ( temp mediump 3-component vector of uint)
429617a3babSopenharmony_ci0:166          'uv3' ( temp mediump 3-component vector of uint)
430617a3babSopenharmony_ci0:166          mix ( global mediump 3-component vector of uint)
431617a3babSopenharmony_ci0:166            Construct uvec3 ( temp mediump 3-component vector of uint)
432617a3babSopenharmony_ci0:166              'z' ( global mediump uint)
433617a3babSopenharmony_ci0:166            Construct uvec3 ( temp mediump 3-component vector of uint)
434617a3babSopenharmony_ci0:166              'z' ( global mediump uint)
435617a3babSopenharmony_ci0:166            Construct bvec3 ( temp 3-component vector of bool)
436617a3babSopenharmony_ci0:166              'b' ( global bool)
437617a3babSopenharmony_ci0:167      Sequence
438617a3babSopenharmony_ci0:167        move second child to first child ( temp mediump 4-component vector of uint)
439617a3babSopenharmony_ci0:167          'uv4' ( temp mediump 4-component vector of uint)
440617a3babSopenharmony_ci0:167          mix ( global mediump 4-component vector of uint)
441617a3babSopenharmony_ci0:167            Construct uvec4 ( temp mediump 4-component vector of uint)
442617a3babSopenharmony_ci0:167              'z' ( global mediump uint)
443617a3babSopenharmony_ci0:167            Construct uvec4 ( temp mediump 4-component vector of uint)
444617a3babSopenharmony_ci0:167              'z' ( global mediump uint)
445617a3babSopenharmony_ci0:167            Construct bvec4 ( temp 4-component vector of bool)
446617a3babSopenharmony_ci0:167              'b' ( global bool)
447617a3babSopenharmony_ci0:168      Sequence
448617a3babSopenharmony_ci0:168        move second child to first child ( temp bool)
449617a3babSopenharmony_ci0:168          'bv' ( temp bool)
450617a3babSopenharmony_ci0:168          mix ( global bool)
451617a3babSopenharmony_ci0:168            'b1' ( global bool)
452617a3babSopenharmony_ci0:168            'b2' ( global bool)
453617a3babSopenharmony_ci0:168            'b' ( global bool)
454617a3babSopenharmony_ci0:169      Sequence
455617a3babSopenharmony_ci0:169        move second child to first child ( temp 2-component vector of bool)
456617a3babSopenharmony_ci0:169          'bv2' ( temp 2-component vector of bool)
457617a3babSopenharmony_ci0:169          mix ( global 2-component vector of bool)
458617a3babSopenharmony_ci0:169            Construct bvec2 ( temp 2-component vector of bool)
459617a3babSopenharmony_ci0:169              'b1' ( global bool)
460617a3babSopenharmony_ci0:169            Construct bvec2 ( temp 2-component vector of bool)
461617a3babSopenharmony_ci0:169              'b2' ( global bool)
462617a3babSopenharmony_ci0:169            Construct bvec2 ( temp 2-component vector of bool)
463617a3babSopenharmony_ci0:169              'b' ( global bool)
464617a3babSopenharmony_ci0:170      Sequence
465617a3babSopenharmony_ci0:170        move second child to first child ( temp 3-component vector of bool)
466617a3babSopenharmony_ci0:170          'bv3' ( temp 3-component vector of bool)
467617a3babSopenharmony_ci0:170          mix ( global 3-component vector of bool)
468617a3babSopenharmony_ci0:170            Construct bvec3 ( temp 3-component vector of bool)
469617a3babSopenharmony_ci0:170              'b1' ( global bool)
470617a3babSopenharmony_ci0:170            Construct bvec3 ( temp 3-component vector of bool)
471617a3babSopenharmony_ci0:170              'b2' ( global bool)
472617a3babSopenharmony_ci0:170            Construct bvec3 ( temp 3-component vector of bool)
473617a3babSopenharmony_ci0:170              'b' ( global bool)
474617a3babSopenharmony_ci0:171      Sequence
475617a3babSopenharmony_ci0:171        move second child to first child ( temp 4-component vector of bool)
476617a3babSopenharmony_ci0:171          'bv4' ( temp 4-component vector of bool)
477617a3babSopenharmony_ci0:171          mix ( global 4-component vector of bool)
478617a3babSopenharmony_ci0:171            Construct bvec4 ( temp 4-component vector of bool)
479617a3babSopenharmony_ci0:171              'b1' ( global bool)
480617a3babSopenharmony_ci0:171            Construct bvec4 ( temp 4-component vector of bool)
481617a3babSopenharmony_ci0:171              'b2' ( global bool)
482617a3babSopenharmony_ci0:171            Construct bvec4 ( temp 4-component vector of bool)
483617a3babSopenharmony_ci0:171              'b' ( global bool)
484617a3babSopenharmony_ci0:175  Function Definition: testmixFail( ( global void)
485617a3babSopenharmony_ci0:175    Function Parameters: 
486617a3babSopenharmony_ci0:177    Sequence
487617a3babSopenharmony_ci0:177      Sequence
488617a3babSopenharmony_ci0:177        move second child to first child ( temp mediump int)
489617a3babSopenharmony_ci0:177          'ival' ( temp mediump int)
490617a3babSopenharmony_ci0:177          mix ( global mediump int)
491617a3babSopenharmony_ci0:177            'x' ( global mediump int)
492617a3babSopenharmony_ci0:177            'y' ( global mediump int)
493617a3babSopenharmony_ci0:177            'b' ( global bool)
494617a3babSopenharmony_ci0:?   Linker Objects
495617a3babSopenharmony_ci0:?     's2D' ( uniform lowp sampler2D)
496617a3babSopenharmony_ci0:?     's3D' ( uniform lowp sampler3D)
497617a3babSopenharmony_ci0:?     'sCube' ( uniform lowp samplerCube)
498617a3babSopenharmony_ci0:?     'sCubeShadow' ( uniform lowp samplerCubeShadow)
499617a3babSopenharmony_ci0:?     's2DShadow' ( uniform lowp sampler2DShadow)
500617a3babSopenharmony_ci0:?     's2DArray' ( uniform lowp sampler2DArray)
501617a3babSopenharmony_ci0:?     's2DArrayShadow' ( uniform lowp sampler2DArrayShadow)
502617a3babSopenharmony_ci0:?     'is2D' ( uniform lowp isampler2D)
503617a3babSopenharmony_ci0:?     'is3D' ( uniform lowp isampler3D)
504617a3babSopenharmony_ci0:?     'isCube' ( uniform lowp isamplerCube)
505617a3babSopenharmony_ci0:?     'is2DArray' ( uniform lowp isampler2DArray)
506617a3babSopenharmony_ci0:?     'us2D' ( uniform lowp usampler2D)
507617a3babSopenharmony_ci0:?     'us3D' ( uniform lowp usampler3D)
508617a3babSopenharmony_ci0:?     'usCube' ( uniform lowp usamplerCube)
509617a3babSopenharmony_ci0:?     'us2DArray' ( uniform lowp usampler2DArray)
510617a3babSopenharmony_ci0:?     'c1D' ( smooth in lowp float)
511617a3babSopenharmony_ci0:?     'c2D' ( smooth in lowp 2-component vector of float)
512617a3babSopenharmony_ci0:?     'c3D' ( smooth in lowp 3-component vector of float)
513617a3babSopenharmony_ci0:?     'c4D' ( smooth temp lowp 4-component vector of float)
514617a3babSopenharmony_ci0:?     'ic1D' ( flat in mediump int)
515617a3babSopenharmony_ci0:?     'ic2D' ( flat in mediump 2-component vector of int)
516617a3babSopenharmony_ci0:?     'ic3D' ( flat in mediump 3-component vector of int)
517617a3babSopenharmony_ci0:?     'ic4D' ( flat in mediump 4-component vector of int)
518617a3babSopenharmony_ci0:?     'badv' ( noperspective in lowp 4-component vector of float)
519617a3babSopenharmony_ci0:?     'bads' ( smooth in lowp sampler2D)
520617a3babSopenharmony_ci0:?     'badout' ( smooth in structure{ global mediump int i,  global lowp sampler2D s})
521617a3babSopenharmony_ci0:?     's2' ( smooth in structure{ global lowp 3-component vector of float c,  global lowp float f})
522617a3babSopenharmony_ci0:?     'sc' ( out lowp 3-component vector of float)
523617a3babSopenharmony_ci0:?     'sf' ( out lowp float)
524617a3babSopenharmony_ci0:?     'arrayedSampler' ( uniform 5-element array of lowp sampler2D)
525617a3babSopenharmony_ci0:?     'multiInst' (layout( column_major shared) uniform 2-element array of 3-element array of block{layout( column_major shared) uniform 3-element array of 2-element array of mediump int a, layout( column_major shared) uniform 2-element array of 3-element array of mediump int b, layout( column_major shared) uniform 2-element array of 3-element array of mediump int c})
526617a3babSopenharmony_ci0:?     'colors' ( out 4-element array of lowp 4-component vector of float)
527617a3babSopenharmony_ci0:?     'st1' ( uniform structure{ global mediump int i,  global lowp sampler2D s})
528617a3babSopenharmony_ci0:?     'st2' ( uniform structure{ global mediump int i,  global lowp sampler2D s})
529617a3babSopenharmony_ci0:?     'b1' ( global bool)
530617a3babSopenharmony_ci0:?     'b2' ( global bool)
531617a3babSopenharmony_ci0:?     'b' ( global bool)
532617a3babSopenharmony_ci0:?     'x' ( global mediump int)
533617a3babSopenharmony_ci0:?     'y' ( global mediump int)
534617a3babSopenharmony_ci0:?     'z' ( global mediump uint)
535617a3babSopenharmony_ci0:?     'w' ( global mediump uint)
536617a3babSopenharmony_ci0:?     'outVarFail' (layout( location=0 index=1) out lowp 4-component vector of float)
537617a3babSopenharmony_ci0:?     'outVarPass' (layout( location=0 index=0) out lowp 4-component vector of float)
538617a3babSopenharmony_ci0:?     'fooinv' ( invariant smooth in lowp 4-component vector of float)
539617a3babSopenharmony_ci
540617a3babSopenharmony_ci
541617a3babSopenharmony_ciLinked fragment stage:
542617a3babSopenharmony_ci
543617a3babSopenharmony_ciERROR: Linking fragment stage: when more than one fragment shader output, all must have location qualifiers
544617a3babSopenharmony_ci
545617a3babSopenharmony_ciShader version: 300
546617a3babSopenharmony_ciRequested GL_EXT_blend_func_extended
547617a3babSopenharmony_ciRequested GL_EXT_shader_integer_mix
548617a3babSopenharmony_ciusing early_fragment_tests
549617a3babSopenharmony_ciERROR: node is still EOpNull!
550617a3babSopenharmony_ci0:53  Function Definition: main( ( global void)
551617a3babSopenharmony_ci0:53    Function Parameters: 
552617a3babSopenharmony_ci0:?     Sequence
553617a3babSopenharmony_ci0:57      move second child to first child ( temp lowp 4-component vector of float)
554617a3babSopenharmony_ci0:57        'v' ( temp lowp 4-component vector of float)
555617a3babSopenharmony_ci0:57        texture ( global lowp 4-component vector of float)
556617a3babSopenharmony_ci0:57          's2D' ( uniform lowp sampler2D)
557617a3babSopenharmony_ci0:57          'c2D' ( smooth in lowp 2-component vector of float)
558617a3babSopenharmony_ci0:58      move second child to first child ( temp lowp 4-component vector of float)
559617a3babSopenharmony_ci0:58        'v' ( temp lowp 4-component vector of float)
560617a3babSopenharmony_ci0:58        textureProj ( global lowp 4-component vector of float)
561617a3babSopenharmony_ci0:58          's3D' ( uniform lowp sampler3D)
562617a3babSopenharmony_ci0:58          'c4D' ( smooth temp lowp 4-component vector of float)
563617a3babSopenharmony_ci0:59      move second child to first child ( temp lowp 4-component vector of float)
564617a3babSopenharmony_ci0:59        'v' ( temp lowp 4-component vector of float)
565617a3babSopenharmony_ci0:59        textureLod ( global lowp 4-component vector of float)
566617a3babSopenharmony_ci0:59          's2DArray' ( uniform lowp sampler2DArray)
567617a3babSopenharmony_ci0:59          'c3D' ( smooth in lowp 3-component vector of float)
568617a3babSopenharmony_ci0:59          Constant:
569617a3babSopenharmony_ci0:59            1.200000
570617a3babSopenharmony_ci0:60      move second child to first child ( temp lowp float)
571617a3babSopenharmony_ci0:60        'f' ( temp lowp float)
572617a3babSopenharmony_ci0:60        textureOffset ( global lowp float, operation at mediump)
573617a3babSopenharmony_ci0:60          's2DShadow' ( uniform lowp sampler2DShadow)
574617a3babSopenharmony_ci0:60          'c3D' ( smooth in lowp 3-component vector of float)
575617a3babSopenharmony_ci0:60          'ic2D' ( flat in mediump 2-component vector of int)
576617a3babSopenharmony_ci0:60          'c1D' ( smooth in lowp float)
577617a3babSopenharmony_ci0:61      move second child to first child ( temp lowp 4-component vector of float)
578617a3babSopenharmony_ci0:61        'v' ( temp lowp 4-component vector of float)
579617a3babSopenharmony_ci0:61        textureFetch ( global lowp 4-component vector of float, operation at mediump)
580617a3babSopenharmony_ci0:61          's3D' ( uniform lowp sampler3D)
581617a3babSopenharmony_ci0:61          'ic3D' ( flat in mediump 3-component vector of int)
582617a3babSopenharmony_ci0:61          'ic1D' ( flat in mediump int)
583617a3babSopenharmony_ci0:62      move second child to first child ( temp lowp 4-component vector of float)
584617a3babSopenharmony_ci0:62        'v' ( temp lowp 4-component vector of float)
585617a3babSopenharmony_ci0:62        textureFetchOffset ( global lowp 4-component vector of float, operation at mediump)
586617a3babSopenharmony_ci0:62          direct index ( temp lowp sampler2D)
587617a3babSopenharmony_ci0:62            'arrayedSampler' ( uniform 5-element array of lowp sampler2D)
588617a3babSopenharmony_ci0:62            Constant:
589617a3babSopenharmony_ci0:62              2 (const int)
590617a3babSopenharmony_ci0:62          'ic2D' ( flat in mediump 2-component vector of int)
591617a3babSopenharmony_ci0:62          Constant:
592617a3babSopenharmony_ci0:62            4 (const int)
593617a3babSopenharmony_ci0:62          'ic2D' ( flat in mediump 2-component vector of int)
594617a3babSopenharmony_ci0:63      move second child to first child ( temp lowp float)
595617a3babSopenharmony_ci0:63        'f' ( temp lowp float)
596617a3babSopenharmony_ci0:63        textureLodOffset ( global lowp float, operation at mediump)
597617a3babSopenharmony_ci0:63          's2DShadow' ( uniform lowp sampler2DShadow)
598617a3babSopenharmony_ci0:63          'c3D' ( smooth in lowp 3-component vector of float)
599617a3babSopenharmony_ci0:63          'c1D' ( smooth in lowp float)
600617a3babSopenharmony_ci0:63          'ic2D' ( flat in mediump 2-component vector of int)
601617a3babSopenharmony_ci0:64      move second child to first child ( temp lowp 4-component vector of float)
602617a3babSopenharmony_ci0:64        'v' ( temp lowp 4-component vector of float)
603617a3babSopenharmony_ci0:64        textureProjLodOffset ( global lowp 4-component vector of float, operation at mediump)
604617a3babSopenharmony_ci0:64          's2D' ( uniform lowp sampler2D)
605617a3babSopenharmony_ci0:64          'c3D' ( smooth in lowp 3-component vector of float)
606617a3babSopenharmony_ci0:64          'c1D' ( smooth in lowp float)
607617a3babSopenharmony_ci0:64          'ic2D' ( flat in mediump 2-component vector of int)
608617a3babSopenharmony_ci0:65      move second child to first child ( temp lowp 4-component vector of float)
609617a3babSopenharmony_ci0:65        'v' ( temp lowp 4-component vector of float)
610617a3babSopenharmony_ci0:65        textureGrad ( global lowp 4-component vector of float)
611617a3babSopenharmony_ci0:65          'sCube' ( uniform lowp samplerCube)
612617a3babSopenharmony_ci0:65          'c3D' ( smooth in lowp 3-component vector of float)
613617a3babSopenharmony_ci0:65          'c3D' ( smooth in lowp 3-component vector of float)
614617a3babSopenharmony_ci0:65          'c3D' ( smooth in lowp 3-component vector of float)
615617a3babSopenharmony_ci0:66      move second child to first child ( temp lowp float)
616617a3babSopenharmony_ci0:66        'f' ( temp lowp float)
617617a3babSopenharmony_ci0:66        textureGradOffset ( global lowp float, operation at mediump)
618617a3babSopenharmony_ci0:66          's2DArrayShadow' ( uniform lowp sampler2DArrayShadow)
619617a3babSopenharmony_ci0:66          'c4D' ( smooth temp lowp 4-component vector of float)
620617a3babSopenharmony_ci0:66          'c2D' ( smooth in lowp 2-component vector of float)
621617a3babSopenharmony_ci0:66          'c2D' ( smooth in lowp 2-component vector of float)
622617a3babSopenharmony_ci0:66          'ic2D' ( flat in mediump 2-component vector of int)
623617a3babSopenharmony_ci0:67      move second child to first child ( temp lowp 4-component vector of float)
624617a3babSopenharmony_ci0:67        'v' ( temp lowp 4-component vector of float)
625617a3babSopenharmony_ci0:67        textureProjGrad ( global lowp 4-component vector of float)
626617a3babSopenharmony_ci0:67          's3D' ( uniform lowp sampler3D)
627617a3babSopenharmony_ci0:67          'c4D' ( smooth temp lowp 4-component vector of float)
628617a3babSopenharmony_ci0:67          'c3D' ( smooth in lowp 3-component vector of float)
629617a3babSopenharmony_ci0:67          'c3D' ( smooth in lowp 3-component vector of float)
630617a3babSopenharmony_ci0:68      move second child to first child ( temp lowp 4-component vector of float)
631617a3babSopenharmony_ci0:68        'v' ( temp lowp 4-component vector of float)
632617a3babSopenharmony_ci0:68        textureProjGradOffset ( global lowp 4-component vector of float, operation at mediump)
633617a3babSopenharmony_ci0:68          's2D' ( uniform lowp sampler2D)
634617a3babSopenharmony_ci0:68          'c3D' ( smooth in lowp 3-component vector of float)
635617a3babSopenharmony_ci0:68          'c2D' ( smooth in lowp 2-component vector of float)
636617a3babSopenharmony_ci0:68          'c2D' ( smooth in lowp 2-component vector of float)
637617a3babSopenharmony_ci0:68          'ic2D' ( flat in mediump 2-component vector of int)
638617a3babSopenharmony_ci0:69      move second child to first child ( temp lowp 4-component vector of float)
639617a3babSopenharmony_ci0:69        'v' ( temp lowp 4-component vector of float)
640617a3babSopenharmony_ci0:69        texture ( global lowp 4-component vector of float)
641617a3babSopenharmony_ci0:69          indirect index ( temp lowp sampler2D)
642617a3babSopenharmony_ci0:69            'arrayedSampler' ( uniform 5-element array of lowp sampler2D)
643617a3babSopenharmony_ci0:69            'ic1D' ( flat in mediump int)
644617a3babSopenharmony_ci0:69          'c2D' ( smooth in lowp 2-component vector of float)
645617a3babSopenharmony_ci0:72      move second child to first child ( temp mediump 4-component vector of int)
646617a3babSopenharmony_ci0:72        'iv' ( temp mediump 4-component vector of int)
647617a3babSopenharmony_ci0:72        texture ( global lowp 4-component vector of int)
648617a3babSopenharmony_ci0:72          'is2D' ( uniform lowp isampler2D)
649617a3babSopenharmony_ci0:72          'c2D' ( smooth in lowp 2-component vector of float)
650617a3babSopenharmony_ci0:73      move second child to first child ( temp mediump 4-component vector of int)
651617a3babSopenharmony_ci0:73        'iv' ( temp mediump 4-component vector of int)
652617a3babSopenharmony_ci0:73        textureProjOffset ( global lowp 4-component vector of int, operation at mediump)
653617a3babSopenharmony_ci0:73          'is2D' ( uniform lowp isampler2D)
654617a3babSopenharmony_ci0:73          'c4D' ( smooth temp lowp 4-component vector of float)
655617a3babSopenharmony_ci0:73          'ic2D' ( flat in mediump 2-component vector of int)
656617a3babSopenharmony_ci0:74      move second child to first child ( temp mediump 4-component vector of int)
657617a3babSopenharmony_ci0:74        'iv' ( temp mediump 4-component vector of int)
658617a3babSopenharmony_ci0:74        textureProjLod ( global lowp 4-component vector of int)
659617a3babSopenharmony_ci0:74          'is2D' ( uniform lowp isampler2D)
660617a3babSopenharmony_ci0:74          'c3D' ( smooth in lowp 3-component vector of float)
661617a3babSopenharmony_ci0:74          'c1D' ( smooth in lowp float)
662617a3babSopenharmony_ci0:75      move second child to first child ( temp mediump 4-component vector of int)
663617a3babSopenharmony_ci0:75        'iv' ( temp mediump 4-component vector of int)
664617a3babSopenharmony_ci0:75        textureProjGrad ( global lowp 4-component vector of int)
665617a3babSopenharmony_ci0:75          'is2D' ( uniform lowp isampler2D)
666617a3babSopenharmony_ci0:75          'c3D' ( smooth in lowp 3-component vector of float)
667617a3babSopenharmony_ci0:75          'c2D' ( smooth in lowp 2-component vector of float)
668617a3babSopenharmony_ci0:75          'c2D' ( smooth in lowp 2-component vector of float)
669617a3babSopenharmony_ci0:76      move second child to first child ( temp mediump 4-component vector of int)
670617a3babSopenharmony_ci0:76        'iv' ( temp mediump 4-component vector of int)
671617a3babSopenharmony_ci0:76        texture ( global lowp 4-component vector of int)
672617a3babSopenharmony_ci0:76          'is3D' ( uniform lowp isampler3D)
673617a3babSopenharmony_ci0:76          'c3D' ( smooth in lowp 3-component vector of float)
674617a3babSopenharmony_ci0:76          Constant:
675617a3babSopenharmony_ci0:76            4.200000
676617a3babSopenharmony_ci0:77      move second child to first child ( temp mediump 4-component vector of int)
677617a3babSopenharmony_ci0:77        'iv' ( temp mediump 4-component vector of int)
678617a3babSopenharmony_ci0:77        textureLod ( global lowp 4-component vector of int)
679617a3babSopenharmony_ci0:77          'isCube' ( uniform lowp isamplerCube)
680617a3babSopenharmony_ci0:77          'c3D' ( smooth in lowp 3-component vector of float)
681617a3babSopenharmony_ci0:77          'c1D' ( smooth in lowp float)
682617a3babSopenharmony_ci0:78      move second child to first child ( temp mediump 4-component vector of int)
683617a3babSopenharmony_ci0:78        'iv' ( temp mediump 4-component vector of int)
684617a3babSopenharmony_ci0:78        textureFetch ( global lowp 4-component vector of int, operation at mediump)
685617a3babSopenharmony_ci0:78          'is2DArray' ( uniform lowp isampler2DArray)
686617a3babSopenharmony_ci0:78          'ic3D' ( flat in mediump 3-component vector of int)
687617a3babSopenharmony_ci0:78          'ic1D' ( flat in mediump int)
688617a3babSopenharmony_ci0:80      move second child to first child ( temp highp 2-component vector of int)
689617a3babSopenharmony_ci0:80        vector swizzle ( temp mediump 2-component vector of int)
690617a3babSopenharmony_ci0:80          'iv' ( temp mediump 4-component vector of int)
691617a3babSopenharmony_ci0:80          Sequence
692617a3babSopenharmony_ci0:80            Constant:
693617a3babSopenharmony_ci0:80              0 (const int)
694617a3babSopenharmony_ci0:80            Constant:
695617a3babSopenharmony_ci0:80              1 (const int)
696617a3babSopenharmony_ci0:80        textureSize ( global highp 2-component vector of int, operation at lowp)
697617a3babSopenharmony_ci0:80          'sCubeShadow' ( uniform lowp samplerCubeShadow)
698617a3babSopenharmony_ci0:80          Constant:
699617a3babSopenharmony_ci0:80            2 (const int)
700617a3babSopenharmony_ci0:88      add second child into first child ( temp highp float)
701617a3babSopenharmony_ci0:88        'f' ( temp lowp float)
702617a3babSopenharmony_ci0:88        direct index ( temp highp float)
703617a3babSopenharmony_ci0:88          'gl_FragCoord' ( gl_FragCoord highp 4-component vector of float FragCoord)
704617a3babSopenharmony_ci0:88          Constant:
705617a3babSopenharmony_ci0:88            1 (const int)
706617a3babSopenharmony_ci0:89      move second child to first child ( temp highp float)
707617a3babSopenharmony_ci0:89        'gl_FragDepth' ( gl_FragDepth highp float FragDepth)
708617a3babSopenharmony_ci0:89        'f' ( temp lowp float)
709617a3babSopenharmony_ci0:91      move second child to first child ( temp lowp 3-component vector of float)
710617a3babSopenharmony_ci0:91        'sc' ( out lowp 3-component vector of float)
711617a3babSopenharmony_ci0:91        c: direct index for structure ( global lowp 3-component vector of float)
712617a3babSopenharmony_ci0:91          's2' ( smooth in structure{ global lowp 3-component vector of float c,  global lowp float f})
713617a3babSopenharmony_ci0:91          Constant:
714617a3babSopenharmony_ci0:91            0 (const int)
715617a3babSopenharmony_ci0:92      move second child to first child ( temp lowp float)
716617a3babSopenharmony_ci0:92        'sf' ( out lowp float)
717617a3babSopenharmony_ci0:92        f: direct index for structure ( global lowp float)
718617a3babSopenharmony_ci0:92          's2' ( smooth in structure{ global lowp 3-component vector of float c,  global lowp float f})
719617a3babSopenharmony_ci0:92          Constant:
720617a3babSopenharmony_ci0:92            1 (const int)
721617a3babSopenharmony_ci0:94      add ( temp lowp 2-component vector of float)
722617a3babSopenharmony_ci0:94        hyp. sine ( global lowp float)
723617a3babSopenharmony_ci0:94          'c1D' ( smooth in lowp float)
724617a3babSopenharmony_ci0:95        vector-scale ( temp lowp 2-component vector of float)
725617a3babSopenharmony_ci0:95          hyp. cosine ( global lowp float)
726617a3babSopenharmony_ci0:95            'c1D' ( smooth in lowp float)
727617a3babSopenharmony_ci0:95          hyp. tangent ( global lowp 2-component vector of float)
728617a3babSopenharmony_ci0:95            'c2D' ( smooth in lowp 2-component vector of float)
729617a3babSopenharmony_ci0:96      add ( temp lowp 4-component vector of float)
730617a3babSopenharmony_ci0:96        arc hyp. sine ( global lowp 4-component vector of float)
731617a3babSopenharmony_ci0:96          'c4D' ( smooth temp lowp 4-component vector of float)
732617a3babSopenharmony_ci0:96        arc hyp. cosine ( global lowp 4-component vector of float)
733617a3babSopenharmony_ci0:96          'c4D' ( smooth temp lowp 4-component vector of float)
734617a3babSopenharmony_ci0:97      arc hyp. tangent ( global lowp 3-component vector of float)
735617a3babSopenharmony_ci0:97        'c3D' ( smooth in lowp 3-component vector of float)
736617a3babSopenharmony_ci0:?   Linker Objects
737617a3babSopenharmony_ci0:?     's2D' ( uniform lowp sampler2D)
738617a3babSopenharmony_ci0:?     's3D' ( uniform lowp sampler3D)
739617a3babSopenharmony_ci0:?     'sCube' ( uniform lowp samplerCube)
740617a3babSopenharmony_ci0:?     'sCubeShadow' ( uniform lowp samplerCubeShadow)
741617a3babSopenharmony_ci0:?     's2DShadow' ( uniform lowp sampler2DShadow)
742617a3babSopenharmony_ci0:?     's2DArray' ( uniform lowp sampler2DArray)
743617a3babSopenharmony_ci0:?     's2DArrayShadow' ( uniform lowp sampler2DArrayShadow)
744617a3babSopenharmony_ci0:?     'is2D' ( uniform lowp isampler2D)
745617a3babSopenharmony_ci0:?     'is3D' ( uniform lowp isampler3D)
746617a3babSopenharmony_ci0:?     'isCube' ( uniform lowp isamplerCube)
747617a3babSopenharmony_ci0:?     'is2DArray' ( uniform lowp isampler2DArray)
748617a3babSopenharmony_ci0:?     'us2D' ( uniform lowp usampler2D)
749617a3babSopenharmony_ci0:?     'us3D' ( uniform lowp usampler3D)
750617a3babSopenharmony_ci0:?     'usCube' ( uniform lowp usamplerCube)
751617a3babSopenharmony_ci0:?     'us2DArray' ( uniform lowp usampler2DArray)
752617a3babSopenharmony_ci0:?     'c1D' ( smooth in lowp float)
753617a3babSopenharmony_ci0:?     'c2D' ( smooth in lowp 2-component vector of float)
754617a3babSopenharmony_ci0:?     'c3D' ( smooth in lowp 3-component vector of float)
755617a3babSopenharmony_ci0:?     'c4D' ( smooth temp lowp 4-component vector of float)
756617a3babSopenharmony_ci0:?     'ic1D' ( flat in mediump int)
757617a3babSopenharmony_ci0:?     'ic2D' ( flat in mediump 2-component vector of int)
758617a3babSopenharmony_ci0:?     'ic3D' ( flat in mediump 3-component vector of int)
759617a3babSopenharmony_ci0:?     'ic4D' ( flat in mediump 4-component vector of int)
760617a3babSopenharmony_ci0:?     'badv' ( noperspective in lowp 4-component vector of float)
761617a3babSopenharmony_ci0:?     'bads' ( smooth in lowp sampler2D)
762617a3babSopenharmony_ci0:?     'badout' ( smooth in structure{ global mediump int i,  global lowp sampler2D s})
763617a3babSopenharmony_ci0:?     's2' ( smooth in structure{ global lowp 3-component vector of float c,  global lowp float f})
764617a3babSopenharmony_ci0:?     'sc' ( out lowp 3-component vector of float)
765617a3babSopenharmony_ci0:?     'sf' ( out lowp float)
766617a3babSopenharmony_ci0:?     'arrayedSampler' ( uniform 5-element array of lowp sampler2D)
767617a3babSopenharmony_ci0:?     'multiInst' (layout( column_major shared) uniform 2-element array of 3-element array of block{layout( column_major shared) uniform 3-element array of 2-element array of mediump int a, layout( column_major shared) uniform 2-element array of 3-element array of mediump int b, layout( column_major shared) uniform 2-element array of 3-element array of mediump int c})
768617a3babSopenharmony_ci0:?     'colors' ( out 4-element array of lowp 4-component vector of float)
769617a3babSopenharmony_ci0:?     'st1' ( uniform structure{ global mediump int i,  global lowp sampler2D s})
770617a3babSopenharmony_ci0:?     'st2' ( uniform structure{ global mediump int i,  global lowp sampler2D s})
771617a3babSopenharmony_ci0:?     'b1' ( global bool)
772617a3babSopenharmony_ci0:?     'b2' ( global bool)
773617a3babSopenharmony_ci0:?     'b' ( global bool)
774617a3babSopenharmony_ci0:?     'x' ( global mediump int)
775617a3babSopenharmony_ci0:?     'y' ( global mediump int)
776617a3babSopenharmony_ci0:?     'z' ( global mediump uint)
777617a3babSopenharmony_ci0:?     'w' ( global mediump uint)
778617a3babSopenharmony_ci0:?     'outVarFail' (layout( location=0 index=1) out lowp 4-component vector of float)
779617a3babSopenharmony_ci0:?     'outVarPass' (layout( location=0 index=0) out lowp 4-component vector of float)
780617a3babSopenharmony_ci0:?     'fooinv' ( invariant smooth in lowp 4-component vector of float)
781617a3babSopenharmony_ci
782