1617a3babSopenharmony_ci120.frag
2617a3babSopenharmony_ciERROR: 0:9: 'in for stage inputs' : not supported for this version or the enabled extensions 
3617a3babSopenharmony_ciERROR: 0:10: 'out for stage outputs' : not supported for this version or the enabled extensions 
4617a3babSopenharmony_ciERROR: 0:54: '+' :  wrong operand types: no operation '+' exists that takes a left-hand operand of type ' temp 2-component vector of float' and a right operand of type ' temp 3-component vector of float' (or there is no acceptable conversion)
5617a3babSopenharmony_ciERROR: 0:55: '*' :  wrong operand types: no operation '*' exists that takes a left-hand operand of type ' uniform 4X2 matrix of float' and a right operand of type ' temp 3-component vector of float' (or there is no acceptable conversion)
6617a3babSopenharmony_ciERROR: 0:56: '+' :  wrong operand types: no operation '+' exists that takes a left-hand operand of type ' uniform 4X2 matrix of float' and a right operand of type ' smooth in 4-component vector of float' (or there is no acceptable conversion)
7617a3babSopenharmony_ciERROR: 0:57: '=' :  cannot convert from ' const float' to ' temp int'
8617a3babSopenharmony_ciERROR: 0:58: 'assign' :  cannot convert from ' temp bool' to ' temp float'
9617a3babSopenharmony_ciERROR: 0:59: '+' :  wrong operand types: no operation '+' exists that takes a left-hand operand of type ' temp int' and a right operand of type ' temp bool' (or there is no acceptable conversion)
10617a3babSopenharmony_ciERROR: 0:60: '*' :  wrong operand types: no operation '*' exists that takes a left-hand operand of type ' temp bool' and a right operand of type ' temp int' (or there is no acceptable conversion)
11617a3babSopenharmony_ciERROR: 0:60: 'assign' :  cannot convert from ' temp bool' to ' temp float'
12617a3babSopenharmony_ciERROR: 0:61: 'assign' :  cannot convert from ' temp int' to ' temp bool'
13617a3babSopenharmony_ciERROR: 0:62: '+' :  wrong operand types: no operation '+' exists that takes a left-hand operand of type ' temp bool' and a right operand of type ' temp float' (or there is no acceptable conversion)
14617a3babSopenharmony_ciERROR: 0:63: 'bitwise-or assign' : not supported for this version or the enabled extensions 
15617a3babSopenharmony_ciERROR: 0:63: 'assign' :  cannot convert from ' temp bool' to ' temp float'
16617a3babSopenharmony_ciERROR: 0:79: ':' :  wrong operand types: no operation ':' exists that takes a left-hand operand of type ' temp 4-component vector of float' and a right operand of type ' temp 4X4 matrix of float' (or there is no acceptable conversion)
17617a3babSopenharmony_ciERROR: 0:79: 'assign' :  cannot convert from ' temp 4X4 matrix of float' to ' fragColor 4-component vector of float FragColor'
18617a3babSopenharmony_ciERROR: 0:82: 'xr' : vector swizzle selectors not from the same set 
19617a3babSopenharmony_ciERROR: 0:83: 'xyxyx' : vector swizzle too long 
20617a3babSopenharmony_ciERROR: 0:84: 'z' : vector swizzle selection out of range 
21617a3babSopenharmony_ciERROR: 0:85: 'assign' :  l-value required 
22617a3babSopenharmony_ciERROR: 0:91: 'main' : overloaded functions must have the same return type 
23617a3babSopenharmony_ciERROR: 0:91: 'main' : function already has a body 
24617a3babSopenharmony_ciERROR: 0:91: 'int' :  entry point cannot return a value
25617a3babSopenharmony_ciERROR: 0:92: 'main' : function cannot take any parameter(s) 
26617a3babSopenharmony_ciERROR: 0:94: 'a' : variables with qualifier 'const' must be initialized 
27617a3babSopenharmony_ciERROR: 0:97: 'out' : overloaded functions must have the same parameter storage qualifiers for argument 1
28617a3babSopenharmony_ciERROR: 0:99: 'return' : type does not match, or is not convertible to, the function's return type 
29617a3babSopenharmony_ciERROR: 0:115: 'return' : void function cannot return a value 
30617a3babSopenharmony_ciERROR: 0:125: 'gl_TexCoord' : redeclaration of array with size 
31617a3babSopenharmony_ciERROR: 0:152: 'matrixCompMult' : no matching overloaded function found 
32617a3babSopenharmony_ciERROR: 0:152: '=' :  cannot convert from ' const float' to ' temp 3X2 matrix of float'
33617a3babSopenharmony_ciERROR: 0:153: 'matrixCompMult' : no matching overloaded function found 
34617a3babSopenharmony_ciERROR: 0:153: '=' :  cannot convert from ' const float' to ' temp 3X4 matrix of float'
35617a3babSopenharmony_ciERROR: 0:160: 'constructor' : not enough data provided for construction 
36617a3babSopenharmony_ciERROR: 0:160: '=' :  cannot convert from ' const float' to ' temp 4X4 matrix of float'
37617a3babSopenharmony_ciERROR: 0:161: 'constructor' : too many arguments 
38617a3babSopenharmony_ciERROR: 0:161: '=' :  cannot convert from ' const float' to ' temp 4X4 matrix of float'
39617a3babSopenharmony_ciERROR: 0:165: 'constructor' : matrix constructed from matrix can only have one argument 
40617a3babSopenharmony_ciERROR: 0:166: 'constructor' : matrix constructed from matrix can only have one argument 
41617a3babSopenharmony_ciERROR: 0:172: 'constructor' : array constructor needs one argument per array element 
42617a3babSopenharmony_ciERROR: 0:172: '=' :  cannot convert from ' const float' to ' temp 2-element array of 3X3 matrix of float'
43617a3babSopenharmony_ciERROR: 0:184: 'texture2DLod' : required extension not requested: GL_ARB_shader_texture_lod
44617a3babSopenharmony_ciERROR: 0:185: 'texture3DProjLod' : required extension not requested: GL_ARB_shader_texture_lod
45617a3babSopenharmony_ciERROR: 0:186: 'texture1DProjLod' : required extension not requested: GL_ARB_shader_texture_lod
46617a3babSopenharmony_ciERROR: 0:187: 'shadow2DProjLod' : required extension not requested: GL_ARB_shader_texture_lod
47617a3babSopenharmony_ciERROR: 0:189: 'texture1DGradARB' : required extension not requested: GL_ARB_shader_texture_lod
48617a3babSopenharmony_ciERROR: 0:190: 'texture2DProjGradARB' : required extension not requested: GL_ARB_shader_texture_lod
49617a3babSopenharmony_ciERROR: 0:191: 'shadow2DProjGradARB' : required extension not requested: GL_ARB_shader_texture_lod
50617a3babSopenharmony_ciERROR: 0:209: 'shadow2DRectProjGradARB' : no matching overloaded function found 
51617a3babSopenharmony_ciERROR: 0:209: 'assign' :  cannot convert from ' const float' to ' temp 4-component vector of float'
52617a3babSopenharmony_ciERROR: 0:212: 'sampler2DRect' : Reserved word. 
53617a3babSopenharmony_ciERROR: 0:244: ':' :  wrong operand types: no operation ':' exists that takes a left-hand operand of type ' global void' and a right operand of type ' const int' (or there is no acceptable conversion)
54617a3babSopenharmony_ciERROR: 0:245: ':' :  wrong operand types: no operation ':' exists that takes a left-hand operand of type ' const int' and a right operand of type ' global void' (or there is no acceptable conversion)
55617a3babSopenharmony_ciERROR: 0:248: 'half floating-point suffix' : required extension not requested: Possible extensions include:
56617a3babSopenharmony_ciGL_AMD_gpu_shader_half_float
57617a3babSopenharmony_ciGL_EXT_shader_explicit_arithmetic_types
58617a3babSopenharmony_ciGL_EXT_shader_explicit_arithmetic_types_float16
59617a3babSopenharmony_ciERROR: 0:248: '' :  syntax error, unexpected IDENTIFIER, expecting COMMA or SEMICOLON
60617a3babSopenharmony_ciERROR: 55 compilation errors.  No code generated.
61617a3babSopenharmony_ci
62617a3babSopenharmony_ci
63617a3babSopenharmony_ciShader version: 120
64617a3babSopenharmony_ciRequested GL_ARB_shader_texture_lod
65617a3babSopenharmony_ciRequested GL_ARB_texture_rectangle
66617a3babSopenharmony_ciERROR: node is still EOpNull!
67617a3babSopenharmony_ci0:21  Function Definition: main( ( global void)
68617a3babSopenharmony_ci0:21    Function Parameters: 
69617a3babSopenharmony_ci0:23    Sequence
70617a3babSopenharmony_ci0:23      Sequence
71617a3babSopenharmony_ci0:23        move second child to first child ( temp 2X3 matrix of float)
72617a3babSopenharmony_ci0:23          'm23' ( temp 2X3 matrix of float)
73617a3babSopenharmony_ci0:23          Construct mat2x3 ( temp 2X3 matrix of float)
74617a3babSopenharmony_ci0:23            'm' ( uniform 4X2 matrix of float)
75617a3babSopenharmony_ci0:27      Sequence
76617a3babSopenharmony_ci0:27        move second child to first child ( temp structure{ global float f})
77617a3babSopenharmony_ci0:27          'sv' ( temp structure{ global float f})
78617a3babSopenharmony_ci0:27          Construct structure ( temp structure{ global float f})
79617a3babSopenharmony_ci0:27            Convert int to float ( temp float)
80617a3babSopenharmony_ci0:27              'a' ( temp int)
81617a3babSopenharmony_ci0:28      Sequence
82617a3babSopenharmony_ci0:28        move second child to first child ( temp 2-element array of float)
83617a3babSopenharmony_ci0:28          'ia' ( temp 2-element array of float)
84617a3babSopenharmony_ci0:28          Construct float ( temp 2-element array of float)
85617a3babSopenharmony_ci0:28            Constant:
86617a3babSopenharmony_ci0:28              3.000000
87617a3babSopenharmony_ci0:28            direct index ( temp float)
88617a3babSopenharmony_ci0:28              'i' ( smooth in 4-component vector of float)
89617a3babSopenharmony_ci0:28              Constant:
90617a3babSopenharmony_ci0:28                1 (const int)
91617a3babSopenharmony_ci0:29      Sequence
92617a3babSopenharmony_ci0:29        move second child to first child ( temp float)
93617a3babSopenharmony_ci0:29          'f1' ( temp float)
94617a3babSopenharmony_ci0:29          Constant:
95617a3babSopenharmony_ci0:29            1.000000
96617a3babSopenharmony_ci0:30      Sequence
97617a3babSopenharmony_ci0:30        move second child to first child ( temp float)
98617a3babSopenharmony_ci0:30          'f' ( temp float)
99617a3babSopenharmony_ci0:30          Convert int to float ( temp float)
100617a3babSopenharmony_ci0:30            'a' ( temp int)
101617a3babSopenharmony_ci0:31      move second child to first child ( temp float)
102617a3babSopenharmony_ci0:31        'f' ( temp float)
103617a3babSopenharmony_ci0:31        Convert int to float ( temp float)
104617a3babSopenharmony_ci0:31          'a' ( temp int)
105617a3babSopenharmony_ci0:33      Sequence
106617a3babSopenharmony_ci0:33        move second child to first child ( temp 3-component vector of float)
107617a3babSopenharmony_ci0:33          'v3' ( temp 3-component vector of float)
108617a3babSopenharmony_ci0:33          Convert int to float ( temp 3-component vector of float)
109617a3babSopenharmony_ci0:33            'iv3' ( temp 3-component vector of int)
110617a3babSopenharmony_ci0:34      move second child to first child ( temp float)
111617a3babSopenharmony_ci0:34        'f' ( temp float)
112617a3babSopenharmony_ci0:34        add ( temp float)
113617a3babSopenharmony_ci0:34          'f' ( temp float)
114617a3babSopenharmony_ci0:34          Convert int to float ( temp float)
115617a3babSopenharmony_ci0:34            'a' ( temp int)
116617a3babSopenharmony_ci0:35      move second child to first child ( temp float)
117617a3babSopenharmony_ci0:35        'f' ( temp float)
118617a3babSopenharmony_ci0:35        subtract ( temp float)
119617a3babSopenharmony_ci0:35          Convert int to float ( temp float)
120617a3babSopenharmony_ci0:35            'a' ( temp int)
121617a3babSopenharmony_ci0:35          'f' ( temp float)
122617a3babSopenharmony_ci0:36      add second child into first child ( temp float)
123617a3babSopenharmony_ci0:36        'f' ( temp float)
124617a3babSopenharmony_ci0:36        Convert int to float ( temp float)
125617a3babSopenharmony_ci0:36          'a' ( temp int)
126617a3babSopenharmony_ci0:37      move second child to first child ( temp float)
127617a3babSopenharmony_ci0:37        'f' ( temp float)
128617a3babSopenharmony_ci0:37        subtract ( temp float)
129617a3babSopenharmony_ci0:37          Convert int to float ( temp float)
130617a3babSopenharmony_ci0:37            'a' ( temp int)
131617a3babSopenharmony_ci0:37          'f' ( temp float)
132617a3babSopenharmony_ci0:38      multiply second child into first child ( temp 3-component vector of float)
133617a3babSopenharmony_ci0:38        'v3' ( temp 3-component vector of float)
134617a3babSopenharmony_ci0:38        Convert int to float ( temp 3-component vector of float)
135617a3babSopenharmony_ci0:38          'iv3' ( temp 3-component vector of int)
136617a3babSopenharmony_ci0:39      move second child to first child ( temp 3-component vector of float)
137617a3babSopenharmony_ci0:39        'v3' ( temp 3-component vector of float)
138617a3babSopenharmony_ci0:39        divide ( temp 3-component vector of float)
139617a3babSopenharmony_ci0:39          Convert int to float ( temp 3-component vector of float)
140617a3babSopenharmony_ci0:39            'iv3' ( temp 3-component vector of int)
141617a3babSopenharmony_ci0:39          Constant:
142617a3babSopenharmony_ci0:39            2.000000
143617a3babSopenharmony_ci0:40      move second child to first child ( temp 3-component vector of float)
144617a3babSopenharmony_ci0:40        'v3' ( temp 3-component vector of float)
145617a3babSopenharmony_ci0:40        vector-scale ( temp 3-component vector of float)
146617a3babSopenharmony_ci0:40          Constant:
147617a3babSopenharmony_ci0:40            3.000000
148617a3babSopenharmony_ci0:40          Convert int to float ( temp 3-component vector of float)
149617a3babSopenharmony_ci0:40            'iv3' ( temp 3-component vector of int)
150617a3babSopenharmony_ci0:41      move second child to first child ( temp 3-component vector of float)
151617a3babSopenharmony_ci0:41        'v3' ( temp 3-component vector of float)
152617a3babSopenharmony_ci0:41        vector-scale ( temp 3-component vector of float)
153617a3babSopenharmony_ci0:41          Constant:
154617a3babSopenharmony_ci0:41            2.000000
155617a3babSopenharmony_ci0:41          'v3' ( temp 3-component vector of float)
156617a3babSopenharmony_ci0:42      move second child to first child ( temp 3-component vector of float)
157617a3babSopenharmony_ci0:42        'v3' ( temp 3-component vector of float)
158617a3babSopenharmony_ci0:42        subtract ( temp 3-component vector of float)
159617a3babSopenharmony_ci0:42          'v3' ( temp 3-component vector of float)
160617a3babSopenharmony_ci0:42          Constant:
161617a3babSopenharmony_ci0:42            2.000000
162617a3babSopenharmony_ci0:43      Test condition and select ( temp void)
163617a3babSopenharmony_ci0:43        Condition
164617a3babSopenharmony_ci0:47        logical-or ( temp bool)
165617a3babSopenharmony_ci0:46          logical-or ( temp bool)
166617a3babSopenharmony_ci0:45            logical-or ( temp bool)
167617a3babSopenharmony_ci0:44              logical-or ( temp bool)
168617a3babSopenharmony_ci0:43                logical-or ( temp bool)
169617a3babSopenharmony_ci0:43                  Compare Less Than ( temp bool)
170617a3babSopenharmony_ci0:43                    'f' ( temp float)
171617a3babSopenharmony_ci0:43                    Convert int to float ( temp float)
172617a3babSopenharmony_ci0:43                      'a' ( temp int)
173617a3babSopenharmony_ci0:44                  Compare Less Than or Equal ( temp bool)
174617a3babSopenharmony_ci0:44                    Convert int to float ( temp float)
175617a3babSopenharmony_ci0:44                      'a' ( temp int)
176617a3babSopenharmony_ci0:44                    'f' ( temp float)
177617a3babSopenharmony_ci0:45                Compare Greater Than ( temp bool)
178617a3babSopenharmony_ci0:45                  'f' ( temp float)
179617a3babSopenharmony_ci0:45                  Convert int to float ( temp float)
180617a3babSopenharmony_ci0:45                    'a' ( temp int)
181617a3babSopenharmony_ci0:46              Compare Greater Than or Equal ( temp bool)
182617a3babSopenharmony_ci0:46                'f' ( temp float)
183617a3babSopenharmony_ci0:46                Convert int to float ( temp float)
184617a3babSopenharmony_ci0:46                  'a' ( temp int)
185617a3babSopenharmony_ci0:47            Compare Equal ( temp bool)
186617a3babSopenharmony_ci0:47              Convert int to float ( temp float)
187617a3babSopenharmony_ci0:47                'a' ( temp int)
188617a3babSopenharmony_ci0:47              'f' ( temp float)
189617a3babSopenharmony_ci0:48          Compare Not Equal ( temp bool)
190617a3babSopenharmony_ci0:48            'f' ( temp float)
191617a3babSopenharmony_ci0:48            Convert int to float ( temp float)
192617a3babSopenharmony_ci0:48              'a' ( temp int)
193617a3babSopenharmony_ci0:43        true case is null
194617a3babSopenharmony_ci0:49      move second child to first child ( temp float)
195617a3babSopenharmony_ci0:49        'f' ( temp float)
196617a3babSopenharmony_ci0:49        Test condition and select ( temp float)
197617a3babSopenharmony_ci0:49          Condition
198617a3babSopenharmony_ci0:49          'b' ( temp bool)
199617a3babSopenharmony_ci0:49          true case
200617a3babSopenharmony_ci0:49          Convert int to float ( temp float)
201617a3babSopenharmony_ci0:49            'a' ( temp int)
202617a3babSopenharmony_ci0:49          false case
203617a3babSopenharmony_ci0:49          'f' ( temp float)
204617a3babSopenharmony_ci0:50      move second child to first child ( temp float)
205617a3babSopenharmony_ci0:50        'f' ( temp float)
206617a3babSopenharmony_ci0:50        Test condition and select ( temp float)
207617a3babSopenharmony_ci0:50          Condition
208617a3babSopenharmony_ci0:50          'b' ( temp bool)
209617a3babSopenharmony_ci0:50          true case
210617a3babSopenharmony_ci0:50          'f' ( temp float)
211617a3babSopenharmony_ci0:50          false case
212617a3babSopenharmony_ci0:50          Convert int to float ( temp float)
213617a3babSopenharmony_ci0:50            'a' ( temp int)
214617a3babSopenharmony_ci0:51      move second child to first child ( temp float)
215617a3babSopenharmony_ci0:51        'f' ( temp float)
216617a3babSopenharmony_ci0:51        Convert int to float ( temp float)
217617a3babSopenharmony_ci0:51          Test condition and select ( temp int)
218617a3babSopenharmony_ci0:51            Condition
219617a3babSopenharmony_ci0:51            'b' ( temp bool)
220617a3babSopenharmony_ci0:51            true case
221617a3babSopenharmony_ci0:51            'a' ( temp int)
222617a3babSopenharmony_ci0:51            false case
223617a3babSopenharmony_ci0:51            'a' ( temp int)
224617a3babSopenharmony_ci0:52      Sequence
225617a3babSopenharmony_ci0:52        move second child to first child ( temp structure{ global float f})
226617a3babSopenharmony_ci0:52          'news' ( temp structure{ global float f})
227617a3babSopenharmony_ci0:52          'sv' ( temp structure{ global float f})
228617a3babSopenharmony_ci0:54      vector swizzle ( temp 2-component vector of float)
229617a3babSopenharmony_ci0:54        'i' ( smooth in 4-component vector of float)
230617a3babSopenharmony_ci0:54        Sequence
231617a3babSopenharmony_ci0:54          Constant:
232617a3babSopenharmony_ci0:54            0 (const int)
233617a3babSopenharmony_ci0:54          Constant:
234617a3babSopenharmony_ci0:54            1 (const int)
235617a3babSopenharmony_ci0:55      'm' ( uniform 4X2 matrix of float)
236617a3babSopenharmony_ci0:56      'm' ( uniform 4X2 matrix of float)
237617a3babSopenharmony_ci0:58      'f' ( temp float)
238617a3babSopenharmony_ci0:59      move second child to first child ( temp float)
239617a3babSopenharmony_ci0:59        'f' ( temp float)
240617a3babSopenharmony_ci0:59        Convert int to float ( temp float)
241617a3babSopenharmony_ci0:59          'a' ( temp int)
242617a3babSopenharmony_ci0:60      'f' ( temp float)
243617a3babSopenharmony_ci0:61      'b' ( temp bool)
244617a3babSopenharmony_ci0:62      move second child to first child ( temp bool)
245617a3babSopenharmony_ci0:62        'b' ( temp bool)
246617a3babSopenharmony_ci0:62        'b' ( temp bool)
247617a3babSopenharmony_ci0:63      'f' ( temp float)
248617a3babSopenharmony_ci0:65      move second child to first child ( temp 4-component vector of float)
249617a3babSopenharmony_ci0:65        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
250617a3babSopenharmony_ci0:65        texture ( global 4-component vector of float)
251617a3babSopenharmony_ci0:65          's2D' ( uniform sampler2D)
252617a3babSopenharmony_ci0:65          'centTexCoord' ( centroid smooth in 2-component vector of float)
253617a3babSopenharmony_ci0:?       Sequence
254617a3babSopenharmony_ci0:79        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
255617a3babSopenharmony_ci0:82      direct index ( temp float)
256617a3babSopenharmony_ci0:82        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
257617a3babSopenharmony_ci0:82        Constant:
258617a3babSopenharmony_ci0:82          0 (const int)
259617a3babSopenharmony_ci0:83      vector swizzle ( temp 2-component vector of float)
260617a3babSopenharmony_ci0:83        vector swizzle ( temp 4-component vector of float)
261617a3babSopenharmony_ci0:83          'gl_FragColor' ( fragColor 4-component vector of float FragColor)
262617a3babSopenharmony_ci0:83          Sequence
263617a3babSopenharmony_ci0:83            Constant:
264617a3babSopenharmony_ci0:83              0 (const int)
265617a3babSopenharmony_ci0:83            Constant:
266617a3babSopenharmony_ci0:83              1 (const int)
267617a3babSopenharmony_ci0:83            Constant:
268617a3babSopenharmony_ci0:83              0 (const int)
269617a3babSopenharmony_ci0:83            Constant:
270617a3babSopenharmony_ci0:83              1 (const int)
271617a3babSopenharmony_ci0:83        Sequence
272617a3babSopenharmony_ci0:83          Constant:
273617a3babSopenharmony_ci0:83            0 (const int)
274617a3babSopenharmony_ci0:83          Constant:
275617a3babSopenharmony_ci0:83            1 (const int)
276617a3babSopenharmony_ci0:84      direct index ( temp float)
277617a3babSopenharmony_ci0:84        'centTexCoord' ( centroid smooth in 2-component vector of float)
278617a3babSopenharmony_ci0:84        Constant:
279617a3babSopenharmony_ci0:84          0 (const int)
280617a3babSopenharmony_ci0:85      move second child to first child ( temp bool)
281617a3babSopenharmony_ci0:85        Comma ( temp bool)
282617a3babSopenharmony_ci0:85          'a' ( temp int)
283617a3babSopenharmony_ci0:85          'b' ( temp bool)
284617a3babSopenharmony_ci0:85        Constant:
285617a3babSopenharmony_ci0:85          true (const bool)
286617a3babSopenharmony_ci0:91  Function Definition: main( ( global int)
287617a3babSopenharmony_ci0:91    Function Parameters: 
288617a3babSopenharmony_ci0:92  Function Definition: main(i1; ( global void)
289617a3babSopenharmony_ci0:92    Function Parameters: 
290617a3babSopenharmony_ci0:92      'a' ( in int)
291617a3babSopenharmony_ci0:97  Function Definition: foo(f1; ( global int)
292617a3babSopenharmony_ci0:97    Function Parameters: 
293617a3babSopenharmony_ci0:97      'a' ( out float)
294617a3babSopenharmony_ci0:99    Sequence
295617a3babSopenharmony_ci0:99      Branch: Return with expression
296617a3babSopenharmony_ci0:99        Constant:
297617a3babSopenharmony_ci0:99          3.200000
298617a3babSopenharmony_ci0:100      Function Call: foo(f1; ( global int)
299617a3babSopenharmony_ci0:100        'a' ( out float)
300617a3babSopenharmony_ci0:103  Function Definition: gen(vf3; ( global bool)
301617a3babSopenharmony_ci0:103    Function Parameters: 
302617a3babSopenharmony_ci0:103      'v' ( in 3-component vector of float)
303617a3babSopenharmony_ci0:105    Sequence
304617a3babSopenharmony_ci0:105      Test condition and select ( temp void)
305617a3babSopenharmony_ci0:105        Condition
306617a3babSopenharmony_ci0:105        logical-and ( temp bool)
307617a3babSopenharmony_ci0:105          Compare Less Than ( temp bool)
308617a3babSopenharmony_ci0:105            Absolute value ( global float)
309617a3babSopenharmony_ci0:105              direct index ( temp float)
310617a3babSopenharmony_ci0:105                'v' ( in 3-component vector of float)
311617a3babSopenharmony_ci0:105                Constant:
312617a3babSopenharmony_ci0:105                  0 (const int)
313617a3babSopenharmony_ci0:105            Constant:
314617a3babSopenharmony_ci0:105              0.000100
315617a3babSopenharmony_ci0:105          Compare Less Than ( temp bool)
316617a3babSopenharmony_ci0:105            Absolute value ( global float)
317617a3babSopenharmony_ci0:105              direct index ( temp float)
318617a3babSopenharmony_ci0:105                'v' ( in 3-component vector of float)
319617a3babSopenharmony_ci0:105                Constant:
320617a3babSopenharmony_ci0:105                  1 (const int)
321617a3babSopenharmony_ci0:105            Constant:
322617a3babSopenharmony_ci0:105              0.000100
323617a3babSopenharmony_ci0:105        true case
324617a3babSopenharmony_ci0:106        Branch: Return with expression
325617a3babSopenharmony_ci0:106          Constant:
326617a3babSopenharmony_ci0:106            true (const bool)
327617a3babSopenharmony_ci0:109  Function Definition: v1( ( global void)
328617a3babSopenharmony_ci0:109    Function Parameters: 
329617a3babSopenharmony_ci0:113  Function Definition: v2( ( global void)
330617a3babSopenharmony_ci0:113    Function Parameters: 
331617a3babSopenharmony_ci0:115    Sequence
332617a3babSopenharmony_ci0:115      Branch: Return
333617a3babSopenharmony_ci0:118  Function Definition: atest( ( global void)
334617a3babSopenharmony_ci0:118    Function Parameters: 
335617a3babSopenharmony_ci0:120    Sequence
336617a3babSopenharmony_ci0:120      Sequence
337617a3babSopenharmony_ci0:120        move second child to first child ( temp 4-component vector of float)
338617a3babSopenharmony_ci0:120          'v' ( temp 4-component vector of float)
339617a3babSopenharmony_ci0:120          direct index ( smooth temp 4-component vector of float TexCoord)
340617a3babSopenharmony_ci0:120            'gl_TexCoord' ( smooth in 6-element array of 4-component vector of float TexCoord)
341617a3babSopenharmony_ci0:120            Constant:
342617a3babSopenharmony_ci0:120              1 (const int)
343617a3babSopenharmony_ci0:121      add second child into first child ( temp 4-component vector of float)
344617a3babSopenharmony_ci0:121        'v' ( temp 4-component vector of float)
345617a3babSopenharmony_ci0:121        direct index ( smooth temp 4-component vector of float TexCoord)
346617a3babSopenharmony_ci0:121          'gl_TexCoord' ( smooth in 6-element array of 4-component vector of float TexCoord)
347617a3babSopenharmony_ci0:121          Constant:
348617a3babSopenharmony_ci0:121            3 (const int)
349617a3babSopenharmony_ci0:139  Function Definition: foo123( ( global void)
350617a3babSopenharmony_ci0:139    Function Parameters: 
351617a3babSopenharmony_ci0:141    Sequence
352617a3babSopenharmony_ci0:141      Sequence
353617a3babSopenharmony_ci0:141        move second child to first child ( temp 2X2 matrix of float)
354617a3babSopenharmony_ci0:141          'r2' ( temp 2X2 matrix of float)
355617a3babSopenharmony_ci0:141          component-wise multiply ( global 2X2 matrix of float)
356617a3babSopenharmony_ci0:141            'm22' ( global 2X2 matrix of float)
357617a3babSopenharmony_ci0:141            'm22' ( global 2X2 matrix of float)
358617a3babSopenharmony_ci0:142      Sequence
359617a3babSopenharmony_ci0:142        move second child to first child ( temp 3X3 matrix of float)
360617a3babSopenharmony_ci0:142          'r3' ( temp 3X3 matrix of float)
361617a3babSopenharmony_ci0:142          component-wise multiply ( global 3X3 matrix of float)
362617a3babSopenharmony_ci0:142            'm33' ( global 3X3 matrix of float)
363617a3babSopenharmony_ci0:142            'm33' ( global 3X3 matrix of float)
364617a3babSopenharmony_ci0:143      Sequence
365617a3babSopenharmony_ci0:143        move second child to first child ( temp 4X4 matrix of float)
366617a3babSopenharmony_ci0:143          'r4' ( temp 4X4 matrix of float)
367617a3babSopenharmony_ci0:143          component-wise multiply ( global 4X4 matrix of float)
368617a3babSopenharmony_ci0:143            'm44' ( global 4X4 matrix of float)
369617a3babSopenharmony_ci0:143            'm44' ( global 4X4 matrix of float)
370617a3babSopenharmony_ci0:145      Sequence
371617a3babSopenharmony_ci0:145        move second child to first child ( temp 2X3 matrix of float)
372617a3babSopenharmony_ci0:145          'r23' ( temp 2X3 matrix of float)
373617a3babSopenharmony_ci0:145          component-wise multiply ( global 2X3 matrix of float)
374617a3babSopenharmony_ci0:145            'm23' ( global 2X3 matrix of float)
375617a3babSopenharmony_ci0:145            'm23' ( global 2X3 matrix of float)
376617a3babSopenharmony_ci0:146      Sequence
377617a3babSopenharmony_ci0:146        move second child to first child ( temp 2X4 matrix of float)
378617a3babSopenharmony_ci0:146          'r24' ( temp 2X4 matrix of float)
379617a3babSopenharmony_ci0:146          component-wise multiply ( global 2X4 matrix of float)
380617a3babSopenharmony_ci0:146            'm24' ( global 2X4 matrix of float)
381617a3babSopenharmony_ci0:146            'm24' ( global 2X4 matrix of float)
382617a3babSopenharmony_ci0:147      Sequence
383617a3babSopenharmony_ci0:147        move second child to first child ( temp 3X2 matrix of float)
384617a3babSopenharmony_ci0:147          'r32' ( temp 3X2 matrix of float)
385617a3babSopenharmony_ci0:147          component-wise multiply ( global 3X2 matrix of float)
386617a3babSopenharmony_ci0:147            'm32' ( global 3X2 matrix of float)
387617a3babSopenharmony_ci0:147            'm32' ( global 3X2 matrix of float)
388617a3babSopenharmony_ci0:148      Sequence
389617a3babSopenharmony_ci0:148        move second child to first child ( temp 3X4 matrix of float)
390617a3babSopenharmony_ci0:148          'r34' ( temp 3X4 matrix of float)
391617a3babSopenharmony_ci0:148          component-wise multiply ( global 3X4 matrix of float)
392617a3babSopenharmony_ci0:148            'm34' ( global 3X4 matrix of float)
393617a3babSopenharmony_ci0:148            'm34' ( global 3X4 matrix of float)
394617a3babSopenharmony_ci0:149      Sequence
395617a3babSopenharmony_ci0:149        move second child to first child ( temp 4X2 matrix of float)
396617a3babSopenharmony_ci0:149          'r42' ( temp 4X2 matrix of float)
397617a3babSopenharmony_ci0:149          component-wise multiply ( global 4X2 matrix of float)
398617a3babSopenharmony_ci0:149            'm42' ( global 4X2 matrix of float)
399617a3babSopenharmony_ci0:149            'm42' ( global 4X2 matrix of float)
400617a3babSopenharmony_ci0:150      Sequence
401617a3babSopenharmony_ci0:150        move second child to first child ( temp 4X3 matrix of float)
402617a3babSopenharmony_ci0:150          'r43' ( temp 4X3 matrix of float)
403617a3babSopenharmony_ci0:150          component-wise multiply ( global 4X3 matrix of float)
404617a3babSopenharmony_ci0:150            'm43' ( global 4X3 matrix of float)
405617a3babSopenharmony_ci0:150            'm43' ( global 4X3 matrix of float)
406617a3babSopenharmony_ci0:156  Function Definition: matConst( ( global void)
407617a3babSopenharmony_ci0:156    Function Parameters: 
408617a3babSopenharmony_ci0:?     Sequence
409617a3babSopenharmony_ci0:162      Sequence
410617a3babSopenharmony_ci0:162        move second child to first child ( temp 4X4 matrix of float)
411617a3babSopenharmony_ci0:162          'm4g' ( temp 4X4 matrix of float)
412617a3babSopenharmony_ci0:162          Construct mat4 ( temp 4X4 matrix of float)
413617a3babSopenharmony_ci0:162            'v2' ( temp 2-component vector of float)
414617a3babSopenharmony_ci0:162            'v3' ( temp 3-component vector of float)
415617a3babSopenharmony_ci0:162            'v3' ( temp 3-component vector of float)
416617a3babSopenharmony_ci0:162            'v3' ( temp 3-component vector of float)
417617a3babSopenharmony_ci0:162            'v3' ( temp 3-component vector of float)
418617a3babSopenharmony_ci0:162            'v3' ( temp 3-component vector of float)
419617a3babSopenharmony_ci0:163      Sequence
420617a3babSopenharmony_ci0:163        move second child to first child ( temp 4X4 matrix of float)
421617a3babSopenharmony_ci0:163          'm4' ( temp 4X4 matrix of float)
422617a3babSopenharmony_ci0:163          Construct mat4 ( temp 4X4 matrix of float)
423617a3babSopenharmony_ci0:163            'v2' ( temp 2-component vector of float)
424617a3babSopenharmony_ci0:163            'v3' ( temp 3-component vector of float)
425617a3babSopenharmony_ci0:163            'v3' ( temp 3-component vector of float)
426617a3babSopenharmony_ci0:163            'v3' ( temp 3-component vector of float)
427617a3babSopenharmony_ci0:163            'v3' ( temp 3-component vector of float)
428617a3babSopenharmony_ci0:163            'v2' ( temp 2-component vector of float)
429617a3babSopenharmony_ci0:164      Sequence
430617a3babSopenharmony_ci0:164        move second child to first child ( temp 3X3 matrix of float)
431617a3babSopenharmony_ci0:164          'm3' ( temp 3X3 matrix of float)
432617a3babSopenharmony_ci0:164          Construct mat3 ( temp 3X3 matrix of float)
433617a3babSopenharmony_ci0:164            'm4' ( temp 4X4 matrix of float)
434617a3babSopenharmony_ci0:165      Sequence
435617a3babSopenharmony_ci0:165        move second child to first child ( temp 3X3 matrix of float)
436617a3babSopenharmony_ci0:165          'm3b1' ( temp 3X3 matrix of float)
437617a3babSopenharmony_ci0:165          Construct mat3 ( temp 3X3 matrix of float)
438617a3babSopenharmony_ci0:165            'm4' ( temp 4X4 matrix of float)
439617a3babSopenharmony_ci0:165            'v2' ( temp 2-component vector of float)
440617a3babSopenharmony_ci0:166      Sequence
441617a3babSopenharmony_ci0:166        move second child to first child ( temp 3X3 matrix of float)
442617a3babSopenharmony_ci0:166          'm3b2' ( temp 3X3 matrix of float)
443617a3babSopenharmony_ci0:166          Construct mat3 ( temp 3X3 matrix of float)
444617a3babSopenharmony_ci0:166            'm4' ( temp 4X4 matrix of float)
445617a3babSopenharmony_ci0:166            'm4' ( temp 4X4 matrix of float)
446617a3babSopenharmony_ci0:167      Sequence
447617a3babSopenharmony_ci0:167        move second child to first child ( temp 3X2 matrix of float)
448617a3babSopenharmony_ci0:167          'm32' ( temp 3X2 matrix of float)
449617a3babSopenharmony_ci0:167          Construct mat3x2 ( temp 3X2 matrix of float)
450617a3babSopenharmony_ci0:167            'm4' ( temp 4X4 matrix of float)
451617a3babSopenharmony_ci0:168      Sequence
452617a3babSopenharmony_ci0:168        move second child to first child ( temp 4X4 matrix of float)
453617a3babSopenharmony_ci0:168          'm4c' ( temp 4X4 matrix of float)
454617a3babSopenharmony_ci0:168          Construct mat4 ( temp 4X4 matrix of float)
455617a3babSopenharmony_ci0:168            'm32' ( temp 3X2 matrix of float)
456617a3babSopenharmony_ci0:169      Sequence
457617a3babSopenharmony_ci0:169        move second child to first child ( temp 3X3 matrix of float)
458617a3babSopenharmony_ci0:169          'm3s' ( temp 3X3 matrix of float)
459617a3babSopenharmony_ci0:169          Construct mat3 ( temp 3X3 matrix of float)
460617a3babSopenharmony_ci0:169            direct index ( temp float)
461617a3babSopenharmony_ci0:169              'v2' ( temp 2-component vector of float)
462617a3babSopenharmony_ci0:169              Constant:
463617a3babSopenharmony_ci0:169                0 (const int)
464617a3babSopenharmony_ci0:171      Sequence
465617a3babSopenharmony_ci0:171        move second child to first child ( temp 2-element array of 3X3 matrix of float)
466617a3babSopenharmony_ci0:171          'm3a1' ( temp 2-element array of 3X3 matrix of float)
467617a3babSopenharmony_ci0:171          Construct mat3 ( temp 2-element array of 3X3 matrix of float)
468617a3babSopenharmony_ci0:171            'm3s' ( temp 3X3 matrix of float)
469617a3babSopenharmony_ci0:171            'm3s' ( temp 3X3 matrix of float)
470617a3babSopenharmony_ci0:179  Function Definition: foo2323( ( global void)
471617a3babSopenharmony_ci0:179    Function Parameters: 
472617a3babSopenharmony_ci0:?     Sequence
473617a3babSopenharmony_ci0:184      move second child to first child ( temp 4-component vector of float)
474617a3babSopenharmony_ci0:184        'v' ( temp 4-component vector of float)
475617a3babSopenharmony_ci0:184        textureLod ( global 4-component vector of float)
476617a3babSopenharmony_ci0:184          's2D' ( uniform sampler2D)
477617a3babSopenharmony_ci0:184          'v2' ( temp 2-component vector of float)
478617a3babSopenharmony_ci0:184          'f' ( temp float)
479617a3babSopenharmony_ci0:185      move second child to first child ( temp 4-component vector of float)
480617a3babSopenharmony_ci0:185        'v' ( temp 4-component vector of float)
481617a3babSopenharmony_ci0:185        textureProjLod ( global 4-component vector of float)
482617a3babSopenharmony_ci0:185          's3D' ( uniform sampler3D)
483617a3babSopenharmony_ci0:185          'v' ( temp 4-component vector of float)
484617a3babSopenharmony_ci0:185          'f' ( temp float)
485617a3babSopenharmony_ci0:186      move second child to first child ( temp 4-component vector of float)
486617a3babSopenharmony_ci0:186        'v' ( temp 4-component vector of float)
487617a3babSopenharmony_ci0:186        textureProjLod ( global 4-component vector of float)
488617a3babSopenharmony_ci0:186          's1D' ( uniform sampler1D)
489617a3babSopenharmony_ci0:186          'v' ( temp 4-component vector of float)
490617a3babSopenharmony_ci0:186          'f' ( temp float)
491617a3babSopenharmony_ci0:187      move second child to first child ( temp 4-component vector of float)
492617a3babSopenharmony_ci0:187        'v' ( temp 4-component vector of float)
493617a3babSopenharmony_ci0:187        textureProjLod ( global 4-component vector of float)
494617a3babSopenharmony_ci0:187          's2DS' ( uniform sampler2DShadow)
495617a3babSopenharmony_ci0:187          'v' ( temp 4-component vector of float)
496617a3babSopenharmony_ci0:187          'f' ( temp float)
497617a3babSopenharmony_ci0:189      move second child to first child ( temp 4-component vector of float)
498617a3babSopenharmony_ci0:189        'v' ( temp 4-component vector of float)
499617a3babSopenharmony_ci0:189        textureGrad ( global 4-component vector of float)
500617a3babSopenharmony_ci0:189          's1D' ( uniform sampler1D)
501617a3babSopenharmony_ci0:189          'f' ( temp float)
502617a3babSopenharmony_ci0:189          'f' ( temp float)
503617a3babSopenharmony_ci0:189          'f' ( temp float)
504617a3babSopenharmony_ci0:190      move second child to first child ( temp 4-component vector of float)
505617a3babSopenharmony_ci0:190        'v' ( temp 4-component vector of float)
506617a3babSopenharmony_ci0:190        textureProjGrad ( global 4-component vector of float)
507617a3babSopenharmony_ci0:190          's2D' ( uniform sampler2D)
508617a3babSopenharmony_ci0:190          'v' ( temp 4-component vector of float)
509617a3babSopenharmony_ci0:190          'v2' ( temp 2-component vector of float)
510617a3babSopenharmony_ci0:190          'v2' ( temp 2-component vector of float)
511617a3babSopenharmony_ci0:191      move second child to first child ( temp 4-component vector of float)
512617a3babSopenharmony_ci0:191        'v' ( temp 4-component vector of float)
513617a3babSopenharmony_ci0:191        textureProjGrad ( global 4-component vector of float)
514617a3babSopenharmony_ci0:191          's2DS' ( uniform sampler2DShadow)
515617a3babSopenharmony_ci0:191          'v' ( temp 4-component vector of float)
516617a3babSopenharmony_ci0:191          'v2' ( temp 2-component vector of float)
517617a3babSopenharmony_ci0:191          'v2' ( temp 2-component vector of float)
518617a3babSopenharmony_ci0:196  Function Definition: foo2324( ( global void)
519617a3babSopenharmony_ci0:196    Function Parameters: 
520617a3babSopenharmony_ci0:?     Sequence
521617a3babSopenharmony_ci0:201      move second child to first child ( temp 4-component vector of float)
522617a3babSopenharmony_ci0:201        'v' ( temp 4-component vector of float)
523617a3babSopenharmony_ci0:201        textureLod ( global 4-component vector of float)
524617a3babSopenharmony_ci0:201          's2D' ( uniform sampler2D)
525617a3babSopenharmony_ci0:201          'v2' ( temp 2-component vector of float)
526617a3babSopenharmony_ci0:201          'f' ( temp float)
527617a3babSopenharmony_ci0:202      move second child to first child ( temp 4-component vector of float)
528617a3babSopenharmony_ci0:202        'v' ( temp 4-component vector of float)
529617a3babSopenharmony_ci0:202        textureProjLod ( global 4-component vector of float)
530617a3babSopenharmony_ci0:202          's3D' ( uniform sampler3D)
531617a3babSopenharmony_ci0:202          'v' ( temp 4-component vector of float)
532617a3babSopenharmony_ci0:202          'f' ( temp float)
533617a3babSopenharmony_ci0:203      move second child to first child ( temp 4-component vector of float)
534617a3babSopenharmony_ci0:203        'v' ( temp 4-component vector of float)
535617a3babSopenharmony_ci0:203        textureProjLod ( global 4-component vector of float)
536617a3babSopenharmony_ci0:203          's1D' ( uniform sampler1D)
537617a3babSopenharmony_ci0:203          'v' ( temp 4-component vector of float)
538617a3babSopenharmony_ci0:203          'f' ( temp float)
539617a3babSopenharmony_ci0:204      move second child to first child ( temp 4-component vector of float)
540617a3babSopenharmony_ci0:204        'v' ( temp 4-component vector of float)
541617a3babSopenharmony_ci0:204        textureProjLod ( global 4-component vector of float)
542617a3babSopenharmony_ci0:204          's2DS' ( uniform sampler2DShadow)
543617a3babSopenharmony_ci0:204          'v' ( temp 4-component vector of float)
544617a3babSopenharmony_ci0:204          'f' ( temp float)
545617a3babSopenharmony_ci0:206      move second child to first child ( temp 4-component vector of float)
546617a3babSopenharmony_ci0:206        'v' ( temp 4-component vector of float)
547617a3babSopenharmony_ci0:206        textureGrad ( global 4-component vector of float)
548617a3babSopenharmony_ci0:206          's1D' ( uniform sampler1D)
549617a3babSopenharmony_ci0:206          'f' ( temp float)
550617a3babSopenharmony_ci0:206          'f' ( temp float)
551617a3babSopenharmony_ci0:206          'f' ( temp float)
552617a3babSopenharmony_ci0:207      move second child to first child ( temp 4-component vector of float)
553617a3babSopenharmony_ci0:207        'v' ( temp 4-component vector of float)
554617a3babSopenharmony_ci0:207        textureProjGrad ( global 4-component vector of float)
555617a3babSopenharmony_ci0:207          's2D' ( uniform sampler2D)
556617a3babSopenharmony_ci0:207          'v' ( temp 4-component vector of float)
557617a3babSopenharmony_ci0:207          'v2' ( temp 2-component vector of float)
558617a3babSopenharmony_ci0:207          'v2' ( temp 2-component vector of float)
559617a3babSopenharmony_ci0:208      move second child to first child ( temp 4-component vector of float)
560617a3babSopenharmony_ci0:208        'v' ( temp 4-component vector of float)
561617a3babSopenharmony_ci0:208        textureProjGrad ( global 4-component vector of float)
562617a3babSopenharmony_ci0:208          's2DS' ( uniform sampler2DShadow)
563617a3babSopenharmony_ci0:208          'v' ( temp 4-component vector of float)
564617a3babSopenharmony_ci0:208          'v2' ( temp 2-component vector of float)
565617a3babSopenharmony_ci0:208          'v2' ( temp 2-component vector of float)
566617a3babSopenharmony_ci0:209      'v' ( temp 4-component vector of float)
567617a3babSopenharmony_ci0:214  Function Definition: foo121111( ( global void)
568617a3babSopenharmony_ci0:214    Function Parameters: 
569617a3babSopenharmony_ci0:?     Sequence
570617a3babSopenharmony_ci0:217      Sequence
571617a3babSopenharmony_ci0:217        move second child to first child ( temp 4-component vector of float)
572617a3babSopenharmony_ci0:217          'v' ( temp 4-component vector of float)
573617a3babSopenharmony_ci0:217          texture ( global 4-component vector of float)
574617a3babSopenharmony_ci0:217            's2DRbad' ( uniform sampler2DRect)
575617a3babSopenharmony_ci0:217            'v2' ( temp 2-component vector of float)
576617a3babSopenharmony_ci0:225  Function Definition: foo12111( ( global void)
577617a3babSopenharmony_ci0:225    Function Parameters: 
578617a3babSopenharmony_ci0:?     Sequence
579617a3babSopenharmony_ci0:231      move second child to first child ( temp 4-component vector of float)
580617a3babSopenharmony_ci0:231        'v' ( temp 4-component vector of float)
581617a3babSopenharmony_ci0:231        texture ( global 4-component vector of float)
582617a3babSopenharmony_ci0:231          's2DR' ( uniform sampler2DRect)
583617a3babSopenharmony_ci0:231          'v2' ( temp 2-component vector of float)
584617a3babSopenharmony_ci0:232      move second child to first child ( temp 4-component vector of float)
585617a3babSopenharmony_ci0:232        'v' ( temp 4-component vector of float)
586617a3babSopenharmony_ci0:232        textureProj ( global 4-component vector of float)
587617a3babSopenharmony_ci0:232          's2DR' ( uniform sampler2DRect)
588617a3babSopenharmony_ci0:232          'v3' ( temp 3-component vector of float)
589617a3babSopenharmony_ci0:233      move second child to first child ( temp 4-component vector of float)
590617a3babSopenharmony_ci0:233        'v' ( temp 4-component vector of float)
591617a3babSopenharmony_ci0:233        textureProj ( global 4-component vector of float)
592617a3babSopenharmony_ci0:233          's2DR' ( uniform sampler2DRect)
593617a3babSopenharmony_ci0:233          'v4' ( temp 4-component vector of float)
594617a3babSopenharmony_ci0:234      move second child to first child ( temp 4-component vector of float)
595617a3babSopenharmony_ci0:234        'v' ( temp 4-component vector of float)
596617a3babSopenharmony_ci0:234        texture ( global 4-component vector of float)
597617a3babSopenharmony_ci0:234          's2DRS' ( uniform sampler2DRectShadow)
598617a3babSopenharmony_ci0:234          'v3' ( temp 3-component vector of float)
599617a3babSopenharmony_ci0:235      move second child to first child ( temp 4-component vector of float)
600617a3babSopenharmony_ci0:235        'v' ( temp 4-component vector of float)
601617a3babSopenharmony_ci0:235        textureProj ( global 4-component vector of float)
602617a3babSopenharmony_ci0:235          's2DRS' ( uniform sampler2DRectShadow)
603617a3babSopenharmony_ci0:235          'v4' ( temp 4-component vector of float)
604617a3babSopenharmony_ci0:237      move second child to first child ( temp 4-component vector of float)
605617a3babSopenharmony_ci0:237        'v' ( temp 4-component vector of float)
606617a3babSopenharmony_ci0:237        textureProjGrad ( global 4-component vector of float)
607617a3babSopenharmony_ci0:237          's2DRS' ( uniform sampler2DRectShadow)
608617a3babSopenharmony_ci0:237          'v' ( temp 4-component vector of float)
609617a3babSopenharmony_ci0:237          'v2' ( temp 2-component vector of float)
610617a3babSopenharmony_ci0:237          'v2' ( temp 2-component vector of float)
611617a3babSopenharmony_ci0:240  Function Definition: voidTernary( ( global void)
612617a3babSopenharmony_ci0:240    Function Parameters: 
613617a3babSopenharmony_ci0:?     Sequence
614617a3babSopenharmony_ci0:243      Test condition and select ( temp void)
615617a3babSopenharmony_ci0:243        Condition
616617a3babSopenharmony_ci0:243        'b' ( temp bool)
617617a3babSopenharmony_ci0:243        true case
618617a3babSopenharmony_ci0:243        Function Call: foo121111( ( global void)
619617a3babSopenharmony_ci0:243        false case
620617a3babSopenharmony_ci0:243        Function Call: foo12111( ( global void)
621617a3babSopenharmony_ci0:244      Constant:
622617a3babSopenharmony_ci0:244        4 (const int)
623617a3babSopenharmony_ci0:245      Function Call: foo12111( ( global void)
624617a3babSopenharmony_ci0:?   Linker Objects
625617a3babSopenharmony_ci0:?     'lowp' ( global float)
626617a3babSopenharmony_ci0:?     'mediump' ( global float)
627617a3babSopenharmony_ci0:?     'highp' ( global float)
628617a3babSopenharmony_ci0:?     'precision' ( global float)
629617a3babSopenharmony_ci0:?     'i' ( smooth in 4-component vector of float)
630617a3babSopenharmony_ci0:?     'o' ( out 4-component vector of float)
631617a3babSopenharmony_ci0:?     's2D' ( uniform sampler2D)
632617a3babSopenharmony_ci0:?     'centTexCoord' ( centroid smooth in 2-component vector of float)
633617a3babSopenharmony_ci0:?     'm' ( uniform 4X2 matrix of float)
634617a3babSopenharmony_ci0:?     'imageBuffer' ( global float)
635617a3babSopenharmony_ci0:?     'uimage2DRect' ( global float)
636617a3babSopenharmony_ci0:?     'a' ( temp int)
637617a3babSopenharmony_ci0:?     'gl_TexCoord' ( smooth in 6-element array of 4-component vector of float TexCoord)
638617a3babSopenharmony_ci0:?     'm22' ( global 2X2 matrix of float)
639617a3babSopenharmony_ci0:?     'm23' ( global 2X3 matrix of float)
640617a3babSopenharmony_ci0:?     'm24' ( global 2X4 matrix of float)
641617a3babSopenharmony_ci0:?     'm32' ( global 3X2 matrix of float)
642617a3babSopenharmony_ci0:?     'm33' ( global 3X3 matrix of float)
643617a3babSopenharmony_ci0:?     'm34' ( global 3X4 matrix of float)
644617a3babSopenharmony_ci0:?     'm42' ( global 4X2 matrix of float)
645617a3babSopenharmony_ci0:?     'm43' ( global 4X3 matrix of float)
646617a3babSopenharmony_ci0:?     'm44' ( global 4X4 matrix of float)
647617a3babSopenharmony_ci0:?     's3D' ( uniform sampler3D)
648617a3babSopenharmony_ci0:?     's1D' ( uniform sampler1D)
649617a3babSopenharmony_ci0:?     's2DS' ( uniform sampler2DShadow)
650617a3babSopenharmony_ci0:?     's2DRbad' ( uniform sampler2DRect)
651617a3babSopenharmony_ci0:?     's2DR' ( uniform sampler2DRect)
652617a3babSopenharmony_ci0:?     's2DRS' ( uniform sampler2DRectShadow)
653617a3babSopenharmony_ci0:?     'halfFloat1' ( global float)
654617a3babSopenharmony_ci
655617a3babSopenharmony_ci
656617a3babSopenharmony_ciLinked fragment stage:
657617a3babSopenharmony_ci
658617a3babSopenharmony_ciERROR: Linking fragment stage: Recursion detected:
659617a3babSopenharmony_ci    foo(f1; calling foo(f1;
660617a3babSopenharmony_ci
661617a3babSopenharmony_ciShader version: 120
662617a3babSopenharmony_ciRequested GL_ARB_shader_texture_lod
663617a3babSopenharmony_ciRequested GL_ARB_texture_rectangle
664617a3babSopenharmony_ciERROR: node is still EOpNull!
665617a3babSopenharmony_ci0:92  Function Definition: main(i1; ( global void)
666617a3babSopenharmony_ci0:92    Function Parameters: 
667617a3babSopenharmony_ci0:92      'a' ( in int)
668617a3babSopenharmony_ci0:?   Linker Objects
669617a3babSopenharmony_ci0:?     'lowp' ( global float)
670617a3babSopenharmony_ci0:?     'mediump' ( global float)
671617a3babSopenharmony_ci0:?     'highp' ( global float)
672617a3babSopenharmony_ci0:?     'precision' ( global float)
673617a3babSopenharmony_ci0:?     'i' ( smooth in 4-component vector of float)
674617a3babSopenharmony_ci0:?     'o' ( out 4-component vector of float)
675617a3babSopenharmony_ci0:?     's2D' ( uniform sampler2D)
676617a3babSopenharmony_ci0:?     'centTexCoord' ( centroid smooth in 2-component vector of float)
677617a3babSopenharmony_ci0:?     'm' ( uniform 4X2 matrix of float)
678617a3babSopenharmony_ci0:?     'imageBuffer' ( global float)
679617a3babSopenharmony_ci0:?     'uimage2DRect' ( global float)
680617a3babSopenharmony_ci0:?     'a' ( temp int)
681617a3babSopenharmony_ci0:?     'gl_TexCoord' ( smooth in 6-element array of 4-component vector of float TexCoord)
682617a3babSopenharmony_ci0:?     'm22' ( global 2X2 matrix of float)
683617a3babSopenharmony_ci0:?     'm23' ( global 2X3 matrix of float)
684617a3babSopenharmony_ci0:?     'm24' ( global 2X4 matrix of float)
685617a3babSopenharmony_ci0:?     'm32' ( global 3X2 matrix of float)
686617a3babSopenharmony_ci0:?     'm33' ( global 3X3 matrix of float)
687617a3babSopenharmony_ci0:?     'm34' ( global 3X4 matrix of float)
688617a3babSopenharmony_ci0:?     'm42' ( global 4X2 matrix of float)
689617a3babSopenharmony_ci0:?     'm43' ( global 4X3 matrix of float)
690617a3babSopenharmony_ci0:?     'm44' ( global 4X4 matrix of float)
691617a3babSopenharmony_ci0:?     's3D' ( uniform sampler3D)
692617a3babSopenharmony_ci0:?     's1D' ( uniform sampler1D)
693617a3babSopenharmony_ci0:?     's2DS' ( uniform sampler2DShadow)
694617a3babSopenharmony_ci0:?     's2DRbad' ( uniform sampler2DRect)
695617a3babSopenharmony_ci0:?     's2DR' ( uniform sampler2DRect)
696617a3babSopenharmony_ci0:?     's2DRS' ( uniform sampler2DRectShadow)
697617a3babSopenharmony_ci0:?     'halfFloat1' ( global float)
698617a3babSopenharmony_ci
699