1617a3babSopenharmony_ciarray100.frag
2617a3babSopenharmony_ciERROR: 0:3: 'float' : type requires declaration of default precision qualifier 
3617a3babSopenharmony_ciERROR: 0:3: '' : array size required 
4617a3babSopenharmony_ciERROR: 0:9: 'arrayed type' : not supported for this version or the enabled extensions 
5617a3babSopenharmony_ciERROR: 0:9: 'arrayed type' : not supported for this version or the enabled extensions 
6617a3babSopenharmony_ciERROR: 0:9: 'array in function return type' : not supported for this version or the enabled extensions 
7617a3babSopenharmony_ciERROR: 0:11: 'arrayed constructor' : not supported for this version or the enabled extensions 
8617a3babSopenharmony_ciERROR: 0:21: '[' :  array index out of range '2'
9617a3babSopenharmony_ciERROR: 0:24: 'array assignment' : not supported for this version or the enabled extensions 
10617a3babSopenharmony_ciERROR: 0:25: 'array assignment' : not supported for this version or the enabled extensions 
11617a3babSopenharmony_ciERROR: 0:25: 'assign' :  cannot convert from ' global 4-element array of mediump float' to ' global 5-element array of mediump float'
12617a3babSopenharmony_ciERROR: 0:26: 'array assignment' : not supported for this version or the enabled extensions 
13617a3babSopenharmony_ciERROR: 0:26: 'assign' :  cannot convert from ' global 4-element array of mediump float' to ' global unsized 1-element array of mediump float'
14617a3babSopenharmony_ciERROR: 0:28: 'foo' : no matching overloaded function found 
15617a3babSopenharmony_ciERROR: 0:31: 'arrayed constructor' : not supported for this version or the enabled extensions 
16617a3babSopenharmony_ciERROR: 0:31: 'array comparison' : not supported for this version or the enabled extensions 
17617a3babSopenharmony_ciERROR: 0:35: '[' :  array index out of range '5'
18617a3babSopenharmony_ciERROR: 0:38: '[' :  array index out of range '1000'
19617a3babSopenharmony_ciERROR: 0:39: '[' :  index out of range '-1'
20617a3babSopenharmony_ciERROR: 0:53: 'array in function return type' : not supported for this version or the enabled extensions 
21617a3babSopenharmony_ciERROR: 0:66: 'array assignment' : not supported for this version or the enabled extensions 
22617a3babSopenharmony_ciERROR: 0:68: 'array assignment' : not supported for this version or the enabled extensions 
23617a3babSopenharmony_ciERROR: 0:69: 'array initializer' : not supported for this version or the enabled extensions 
24617a3babSopenharmony_ciERROR: 22 compilation errors.  No code generated.
25617a3babSopenharmony_ci
26617a3babSopenharmony_ci
27617a3babSopenharmony_ciShader version: 100
28617a3babSopenharmony_ciERROR: node is still EOpNull!
29617a3babSopenharmony_ci0:9  Function Definition: foo(f1[5]; ( global 4-element array of mediump float)
30617a3babSopenharmony_ci0:9    Function Parameters: 
31617a3babSopenharmony_ci0:9      'a' ( in 5-element array of mediump float)
32617a3babSopenharmony_ci0:11    Sequence
33617a3babSopenharmony_ci0:11      Branch: Return with expression
34617a3babSopenharmony_ci0:11        Construct float ( temp 4-element array of mediump float)
35617a3babSopenharmony_ci0:11          direct index ( temp mediump float)
36617a3babSopenharmony_ci0:11            'a' ( in 5-element array of mediump float)
37617a3babSopenharmony_ci0:11            Constant:
38617a3babSopenharmony_ci0:11              0 (const int)
39617a3babSopenharmony_ci0:11          direct index ( temp mediump float)
40617a3babSopenharmony_ci0:11            'a' ( in 5-element array of mediump float)
41617a3babSopenharmony_ci0:11            Constant:
42617a3babSopenharmony_ci0:11              1 (const int)
43617a3babSopenharmony_ci0:11          direct index ( temp mediump float)
44617a3babSopenharmony_ci0:11            'a' ( in 5-element array of mediump float)
45617a3babSopenharmony_ci0:11            Constant:
46617a3babSopenharmony_ci0:11              2 (const int)
47617a3babSopenharmony_ci0:11          direct index ( temp mediump float)
48617a3babSopenharmony_ci0:11            'a' ( in 5-element array of mediump float)
49617a3babSopenharmony_ci0:11            Constant:
50617a3babSopenharmony_ci0:11              3 (const int)
51617a3babSopenharmony_ci0:14  Function Definition: bar(f1[5]; ( global void)
52617a3babSopenharmony_ci0:14    Function Parameters: 
53617a3babSopenharmony_ci0:14      '' ( in 5-element array of mediump float)
54617a3babSopenharmony_ci0:16  Function Definition: main( ( global void)
55617a3babSopenharmony_ci0:16    Function Parameters: 
56617a3babSopenharmony_ci0:?     Sequence
57617a3babSopenharmony_ci0:?       Sequence
58617a3babSopenharmony_ci0:21        move second child to first child ( temp mediump float)
59617a3babSopenharmony_ci0:21          direct index ( temp mediump float)
60617a3babSopenharmony_ci0:21            'gu' ( temp 2-element array of mediump float)
61617a3babSopenharmony_ci0:21            Constant:
62617a3babSopenharmony_ci0:21              2 (const int)
63617a3babSopenharmony_ci0:21          Constant:
64617a3babSopenharmony_ci0:21            4.000000
65617a3babSopenharmony_ci0:24      move second child to first child ( temp 4-element array of mediump float)
66617a3babSopenharmony_ci0:24        'g4' ( global 4-element array of mediump float)
67617a3babSopenharmony_ci0:24        Function Call: foo(f1[5]; ( global 4-element array of mediump float)
68617a3babSopenharmony_ci0:24          'g5' ( global 5-element array of mediump float)
69617a3babSopenharmony_ci0:25      'g5' ( global 5-element array of mediump float)
70617a3babSopenharmony_ci0:26      'gu' ( global unsized 1-element array of mediump float)
71617a3babSopenharmony_ci0:28      Constant:
72617a3babSopenharmony_ci0:28        0.000000
73617a3babSopenharmony_ci0:29      Function Call: bar(f1[5]; ( global void)
74617a3babSopenharmony_ci0:29        'g5' ( global 5-element array of mediump float)
75617a3babSopenharmony_ci0:31      Test condition and select ( temp void)
76617a3babSopenharmony_ci0:31        Condition
77617a3babSopenharmony_ci0:31        Compare Equal ( temp bool)
78617a3babSopenharmony_ci0:31          Constant:
79617a3babSopenharmony_ci0:31            1.000000
80617a3babSopenharmony_ci0:31            2.000000
81617a3babSopenharmony_ci0:31            3.000000
82617a3babSopenharmony_ci0:31            4.000000
83617a3babSopenharmony_ci0:31          'g4' ( global 4-element array of mediump float)
84617a3babSopenharmony_ci0:31        true case
85617a3babSopenharmony_ci0:32        move second child to first child ( temp mediump float)
86617a3babSopenharmony_ci0:32          direct index ( temp mediump float)
87617a3babSopenharmony_ci0:32            'gu' ( global unsized 1-element array of mediump float)
88617a3babSopenharmony_ci0:32            Constant:
89617a3babSopenharmony_ci0:32              0 (const int)
90617a3babSopenharmony_ci0:32          Constant:
91617a3babSopenharmony_ci0:32            2.000000
92617a3babSopenharmony_ci0:35      move second child to first child ( temp mediump float)
93617a3babSopenharmony_ci0:35        direct index ( temp mediump float)
94617a3babSopenharmony_ci0:35          'u' ( temp 5-element array of mediump float)
95617a3babSopenharmony_ci0:35          Constant:
96617a3babSopenharmony_ci0:35            5 (const int)
97617a3babSopenharmony_ci0:35        Constant:
98617a3babSopenharmony_ci0:35          5.000000
99617a3babSopenharmony_ci0:36      Function Call: foo(f1[5]; ( global 4-element array of mediump float)
100617a3babSopenharmony_ci0:36        'u' ( temp 5-element array of mediump float)
101617a3babSopenharmony_ci0:38      move second child to first child ( temp mediump 4-component vector of float)
102617a3babSopenharmony_ci0:38        direct index ( temp mediump 4-component vector of float FragData)
103617a3babSopenharmony_ci0:38          'gl_FragData' ( fragColor 32-element array of mediump 4-component vector of float FragData)
104617a3babSopenharmony_ci0:38          Constant:
105617a3babSopenharmony_ci0:38            1000 (const int)
106617a3babSopenharmony_ci0:38        Constant:
107617a3babSopenharmony_ci0:38          1.000000
108617a3babSopenharmony_ci0:38          1.000000
109617a3babSopenharmony_ci0:38          1.000000
110617a3babSopenharmony_ci0:38          1.000000
111617a3babSopenharmony_ci0:39      move second child to first child ( temp mediump 4-component vector of float)
112617a3babSopenharmony_ci0:39        direct index ( temp mediump 4-component vector of float FragData)
113617a3babSopenharmony_ci0:39          'gl_FragData' ( fragColor 32-element array of mediump 4-component vector of float FragData)
114617a3babSopenharmony_ci0:39          Constant:
115617a3babSopenharmony_ci0:39            -1 (const int)
116617a3babSopenharmony_ci0:39        Constant:
117617a3babSopenharmony_ci0:39          1.000000
118617a3babSopenharmony_ci0:39          1.000000
119617a3babSopenharmony_ci0:39          1.000000
120617a3babSopenharmony_ci0:39          1.000000
121617a3babSopenharmony_ci0:40      move second child to first child ( temp mediump 4-component vector of float)
122617a3babSopenharmony_ci0:40        direct index ( temp mediump 4-component vector of float FragData)
123617a3babSopenharmony_ci0:40          'gl_FragData' ( fragColor 32-element array of mediump 4-component vector of float FragData)
124617a3babSopenharmony_ci0:40          Constant:
125617a3babSopenharmony_ci0:40            3 (const int)
126617a3babSopenharmony_ci0:40        Constant:
127617a3babSopenharmony_ci0:40          1.000000
128617a3babSopenharmony_ci0:40          1.000000
129617a3babSopenharmony_ci0:40          1.000000
130617a3babSopenharmony_ci0:40          1.000000
131617a3babSopenharmony_ci0:53  Function Definition: bar9( ( global structure{ global mediump 4-component vector of float v4,  global structure{ global mediump 3-component vector of float v3,  global 4-element array of mediump 2-component vector of float v2} sa})
132617a3babSopenharmony_ci0:53    Function Parameters: 
133617a3babSopenharmony_ci0:?     Sequence
134617a3babSopenharmony_ci0:56      Branch: Return with expression
135617a3babSopenharmony_ci0:56        's' ( temp structure{ global mediump 4-component vector of float v4,  global structure{ global mediump 3-component vector of float v3,  global 4-element array of mediump 2-component vector of float v2} sa})
136617a3babSopenharmony_ci0:59  Function Definition: bar10(struct-SB-vf4-struct-SA-vf3-vf2[4]11; ( global void)
137617a3babSopenharmony_ci0:59    Function Parameters: 
138617a3babSopenharmony_ci0:59      's' ( in structure{ global mediump 4-component vector of float v4,  global structure{ global mediump 3-component vector of float v3,  global 4-element array of mediump 2-component vector of float v2} sa})
139617a3babSopenharmony_ci0:63  Function Definition: bar11( ( global void)
140617a3babSopenharmony_ci0:63    Function Parameters: 
141617a3babSopenharmony_ci0:?     Sequence
142617a3babSopenharmony_ci0:66      move second child to first child ( temp structure{ global mediump 4-component vector of float v4,  global structure{ global mediump 3-component vector of float v3,  global 4-element array of mediump 2-component vector of float v2} sa})
143617a3babSopenharmony_ci0:66        's1' ( temp structure{ global mediump 4-component vector of float v4,  global structure{ global mediump 3-component vector of float v3,  global 4-element array of mediump 2-component vector of float v2} sa})
144617a3babSopenharmony_ci0:66        's2' ( temp structure{ global mediump 4-component vector of float v4,  global structure{ global mediump 3-component vector of float v3,  global 4-element array of mediump 2-component vector of float v2} sa})
145617a3babSopenharmony_ci0:67      Function Call: bar10(struct-SB-vf4-struct-SA-vf3-vf2[4]11; ( global void)
146617a3babSopenharmony_ci0:67        's1' ( temp structure{ global mediump 4-component vector of float v4,  global structure{ global mediump 3-component vector of float v3,  global 4-element array of mediump 2-component vector of float v2} sa})
147617a3babSopenharmony_ci0:68      move second child to first child ( temp structure{ global mediump 4-component vector of float v4,  global structure{ global mediump 3-component vector of float v3,  global 4-element array of mediump 2-component vector of float v2} sa})
148617a3babSopenharmony_ci0:68        's2' ( temp structure{ global mediump 4-component vector of float v4,  global structure{ global mediump 3-component vector of float v3,  global 4-element array of mediump 2-component vector of float v2} sa})
149617a3babSopenharmony_ci0:68        Function Call: bar9( ( global structure{ global mediump 4-component vector of float v4,  global structure{ global mediump 3-component vector of float v3,  global 4-element array of mediump 2-component vector of float v2} sa})
150617a3babSopenharmony_ci0:69      Sequence
151617a3babSopenharmony_ci0:69        move second child to first child ( temp structure{ global mediump 4-component vector of float v4,  global structure{ global mediump 3-component vector of float v3,  global 4-element array of mediump 2-component vector of float v2} sa})
152617a3babSopenharmony_ci0:69          'initSb' ( temp structure{ global mediump 4-component vector of float v4,  global structure{ global mediump 3-component vector of float v3,  global 4-element array of mediump 2-component vector of float v2} sa})
153617a3babSopenharmony_ci0:69          's1' ( temp structure{ global mediump 4-component vector of float v4,  global structure{ global mediump 3-component vector of float v3,  global 4-element array of mediump 2-component vector of float v2} sa})
154617a3babSopenharmony_ci0:?   Linker Objects
155617a3babSopenharmony_ci0:?     'gu' ( global unsized 1-element array of mediump float)
156617a3babSopenharmony_ci0:?     'g4' ( global 4-element array of mediump float)
157617a3babSopenharmony_ci0:?     'g5' ( global 5-element array of mediump float)
158617a3babSopenharmony_ci0:?     'a' ( uniform mediump int)
159617a3babSopenharmony_ci
160617a3babSopenharmony_ci
161617a3babSopenharmony_ciLinked fragment stage:
162617a3babSopenharmony_ci
163617a3babSopenharmony_ci
164617a3babSopenharmony_ciShader version: 100
165617a3babSopenharmony_ciERROR: node is still EOpNull!
166617a3babSopenharmony_ci0:9  Function Definition: foo(f1[5]; ( global 4-element array of mediump float)
167617a3babSopenharmony_ci0:9    Function Parameters: 
168617a3babSopenharmony_ci0:9      'a' ( in 5-element array of mediump float)
169617a3babSopenharmony_ci0:11    Sequence
170617a3babSopenharmony_ci0:11      Branch: Return with expression
171617a3babSopenharmony_ci0:11        Construct float ( temp 4-element array of mediump float)
172617a3babSopenharmony_ci0:11          direct index ( temp mediump float)
173617a3babSopenharmony_ci0:11            'a' ( in 5-element array of mediump float)
174617a3babSopenharmony_ci0:11            Constant:
175617a3babSopenharmony_ci0:11              0 (const int)
176617a3babSopenharmony_ci0:11          direct index ( temp mediump float)
177617a3babSopenharmony_ci0:11            'a' ( in 5-element array of mediump float)
178617a3babSopenharmony_ci0:11            Constant:
179617a3babSopenharmony_ci0:11              1 (const int)
180617a3babSopenharmony_ci0:11          direct index ( temp mediump float)
181617a3babSopenharmony_ci0:11            'a' ( in 5-element array of mediump float)
182617a3babSopenharmony_ci0:11            Constant:
183617a3babSopenharmony_ci0:11              2 (const int)
184617a3babSopenharmony_ci0:11          direct index ( temp mediump float)
185617a3babSopenharmony_ci0:11            'a' ( in 5-element array of mediump float)
186617a3babSopenharmony_ci0:11            Constant:
187617a3babSopenharmony_ci0:11              3 (const int)
188617a3babSopenharmony_ci0:14  Function Definition: bar(f1[5]; ( global void)
189617a3babSopenharmony_ci0:14    Function Parameters: 
190617a3babSopenharmony_ci0:14      '' ( in 5-element array of mediump float)
191617a3babSopenharmony_ci0:16  Function Definition: main( ( global void)
192617a3babSopenharmony_ci0:16    Function Parameters: 
193617a3babSopenharmony_ci0:?     Sequence
194617a3babSopenharmony_ci0:?       Sequence
195617a3babSopenharmony_ci0:21        move second child to first child ( temp mediump float)
196617a3babSopenharmony_ci0:21          direct index ( temp mediump float)
197617a3babSopenharmony_ci0:21            'gu' ( temp 2-element array of mediump float)
198617a3babSopenharmony_ci0:21            Constant:
199617a3babSopenharmony_ci0:21              2 (const int)
200617a3babSopenharmony_ci0:21          Constant:
201617a3babSopenharmony_ci0:21            4.000000
202617a3babSopenharmony_ci0:24      move second child to first child ( temp 4-element array of mediump float)
203617a3babSopenharmony_ci0:24        'g4' ( global 4-element array of mediump float)
204617a3babSopenharmony_ci0:24        Function Call: foo(f1[5]; ( global 4-element array of mediump float)
205617a3babSopenharmony_ci0:24          'g5' ( global 5-element array of mediump float)
206617a3babSopenharmony_ci0:25      'g5' ( global 5-element array of mediump float)
207617a3babSopenharmony_ci0:26      'gu' ( global 1-element array of mediump float)
208617a3babSopenharmony_ci0:28      Constant:
209617a3babSopenharmony_ci0:28        0.000000
210617a3babSopenharmony_ci0:29      Function Call: bar(f1[5]; ( global void)
211617a3babSopenharmony_ci0:29        'g5' ( global 5-element array of mediump float)
212617a3babSopenharmony_ci0:31      Test condition and select ( temp void)
213617a3babSopenharmony_ci0:31        Condition
214617a3babSopenharmony_ci0:31        Compare Equal ( temp bool)
215617a3babSopenharmony_ci0:31          Constant:
216617a3babSopenharmony_ci0:31            1.000000
217617a3babSopenharmony_ci0:31            2.000000
218617a3babSopenharmony_ci0:31            3.000000
219617a3babSopenharmony_ci0:31            4.000000
220617a3babSopenharmony_ci0:31          'g4' ( global 4-element array of mediump float)
221617a3babSopenharmony_ci0:31        true case
222617a3babSopenharmony_ci0:32        move second child to first child ( temp mediump float)
223617a3babSopenharmony_ci0:32          direct index ( temp mediump float)
224617a3babSopenharmony_ci0:32            'gu' ( global 1-element array of mediump float)
225617a3babSopenharmony_ci0:32            Constant:
226617a3babSopenharmony_ci0:32              0 (const int)
227617a3babSopenharmony_ci0:32          Constant:
228617a3babSopenharmony_ci0:32            2.000000
229617a3babSopenharmony_ci0:35      move second child to first child ( temp mediump float)
230617a3babSopenharmony_ci0:35        direct index ( temp mediump float)
231617a3babSopenharmony_ci0:35          'u' ( temp 5-element array of mediump float)
232617a3babSopenharmony_ci0:35          Constant:
233617a3babSopenharmony_ci0:35            5 (const int)
234617a3babSopenharmony_ci0:35        Constant:
235617a3babSopenharmony_ci0:35          5.000000
236617a3babSopenharmony_ci0:36      Function Call: foo(f1[5]; ( global 4-element array of mediump float)
237617a3babSopenharmony_ci0:36        'u' ( temp 5-element array of mediump float)
238617a3babSopenharmony_ci0:38      move second child to first child ( temp mediump 4-component vector of float)
239617a3babSopenharmony_ci0:38        direct index ( temp mediump 4-component vector of float FragData)
240617a3babSopenharmony_ci0:38          'gl_FragData' ( fragColor 32-element array of mediump 4-component vector of float FragData)
241617a3babSopenharmony_ci0:38          Constant:
242617a3babSopenharmony_ci0:38            1000 (const int)
243617a3babSopenharmony_ci0:38        Constant:
244617a3babSopenharmony_ci0:38          1.000000
245617a3babSopenharmony_ci0:38          1.000000
246617a3babSopenharmony_ci0:38          1.000000
247617a3babSopenharmony_ci0:38          1.000000
248617a3babSopenharmony_ci0:39      move second child to first child ( temp mediump 4-component vector of float)
249617a3babSopenharmony_ci0:39        direct index ( temp mediump 4-component vector of float FragData)
250617a3babSopenharmony_ci0:39          'gl_FragData' ( fragColor 32-element array of mediump 4-component vector of float FragData)
251617a3babSopenharmony_ci0:39          Constant:
252617a3babSopenharmony_ci0:39            -1 (const int)
253617a3babSopenharmony_ci0:39        Constant:
254617a3babSopenharmony_ci0:39          1.000000
255617a3babSopenharmony_ci0:39          1.000000
256617a3babSopenharmony_ci0:39          1.000000
257617a3babSopenharmony_ci0:39          1.000000
258617a3babSopenharmony_ci0:40      move second child to first child ( temp mediump 4-component vector of float)
259617a3babSopenharmony_ci0:40        direct index ( temp mediump 4-component vector of float FragData)
260617a3babSopenharmony_ci0:40          'gl_FragData' ( fragColor 32-element array of mediump 4-component vector of float FragData)
261617a3babSopenharmony_ci0:40          Constant:
262617a3babSopenharmony_ci0:40            3 (const int)
263617a3babSopenharmony_ci0:40        Constant:
264617a3babSopenharmony_ci0:40          1.000000
265617a3babSopenharmony_ci0:40          1.000000
266617a3babSopenharmony_ci0:40          1.000000
267617a3babSopenharmony_ci0:40          1.000000
268617a3babSopenharmony_ci0:?   Linker Objects
269617a3babSopenharmony_ci0:?     'gu' ( global 1-element array of mediump float)
270617a3babSopenharmony_ci0:?     'g4' ( global 4-element array of mediump float)
271617a3babSopenharmony_ci0:?     'g5' ( global 5-element array of mediump float)
272617a3babSopenharmony_ci0:?     'a' ( uniform mediump int)
273617a3babSopenharmony_ci
274