1617a3babSopenharmony_cispecExamples.frag
2617a3babSopenharmony_ciERROR: 0:6: '=' :  cannot convert from ' const uint' to ' global int'
3617a3babSopenharmony_ciERROR: 0:20: '' : numeric literal too big 
4617a3babSopenharmony_ciERROR: 0:21: '' : hexadecimal literal too big 
5617a3babSopenharmony_ciERROR: 0:37: 'view' : redefinition 
6617a3babSopenharmony_ciERROR: 0:63: 'invariant' : can only apply to an output 
7617a3babSopenharmony_ciERROR: 0:68: 'lightPosition' : redefinition 
8617a3babSopenharmony_ciERROR: 0:75: 'Atten' : member storage qualifier cannot contradict block storage qualifier 
9617a3babSopenharmony_ciERROR: 0:87: 'Color' : redefinition 
10617a3babSopenharmony_ciERROR: 0:92: 'redeclaration' : cannot redeclare with different qualification: gl_FragCoord
11617a3babSopenharmony_ciERROR: 0:93: 'redeclaration' : cannot redeclare with different qualification: gl_FragCoord
12617a3babSopenharmony_ciERROR: 0:99: 'local_size_x' : there is no such layout identifier for this stage taking an assigned value 
13617a3babSopenharmony_ciERROR: 0:99: 'local_size_y' : there is no such layout identifier for this stage taking an assigned value 
14617a3babSopenharmony_ciERROR: 0:100: 'local_size_x' : there is no such layout identifier for this stage taking an assigned value 
15617a3babSopenharmony_ciERROR: 0:102: 'color' : redefinition 
16617a3babSopenharmony_ciERROR: 0:112: 'redeclaration' : all redeclarations must use the same depth layout on gl_FragDepth
17617a3babSopenharmony_ciERROR: 0:118: 'redeclaration' : all redeclarations must use the same depth layout on gl_FragDepth
18617a3babSopenharmony_ciERROR: 0:121: 'redeclaration' : all redeclarations must use the same depth layout on gl_FragDepth
19617a3babSopenharmony_ciERROR: 0:123: 'gl_Color' : identifiers starting with "gl_" are reserved 
20617a3babSopenharmony_ciERROR: 0:172: 'x' : undeclared identifier 
21617a3babSopenharmony_ciERROR: 0:172: '[]' : scalar integer expression required 
22617a3babSopenharmony_ciERROR: 0:175: 'x' : undeclared identifier 
23617a3babSopenharmony_ciERROR: 0:175: '[]' : scalar integer expression required 
24617a3babSopenharmony_ciERROR: 0:175: 'b' :  left of '[' is not of type array, matrix, or vector  
25617a3babSopenharmony_ciERROR: 0:175: 'a' : vector swizzle selection out of range 
26617a3babSopenharmony_ciERROR: 0:175: 'length' : does not operate on this type:  const float
27617a3babSopenharmony_ciERROR: 0:175: '' : function call, method, or subroutine call expected 
28617a3babSopenharmony_ciERROR: 0:175: '' : no matching overloaded function found 
29617a3babSopenharmony_ciERROR: 0:178: '[]' : scalar integer expression required 
30617a3babSopenharmony_ciERROR: 0:178: 's' : undeclared identifier 
31617a3babSopenharmony_ciERROR: 0:178: 's' :  left of '[' is not of type array, matrix, or vector  
32617a3babSopenharmony_ciERROR: 0:178: 'a' : vector swizzle selection out of range 
33617a3babSopenharmony_ciERROR: 0:178: 'length' : does not operate on this type:  const float
34617a3babSopenharmony_ciERROR: 0:178: '' : function call, method, or subroutine call expected 
35617a3babSopenharmony_ciERROR: 0:178: '' : no matching overloaded function found 
36617a3babSopenharmony_ciERROR: 0:198: 'e' : redefinition 
37617a3babSopenharmony_ciERROR: 0:226: 'in' : not allowed in nested scope 
38617a3babSopenharmony_ciERROR: 0:227: 'in' : not allowed in nested scope 
39617a3babSopenharmony_ciERROR: 0:228: 'in' : not allowed in nested scope 
40617a3babSopenharmony_ciERROR: 0:232: 'out' : not allowed in nested scope 
41617a3babSopenharmony_ciERROR: 39 compilation errors.  No code generated.
42617a3babSopenharmony_ci
43617a3babSopenharmony_ci
44617a3babSopenharmony_ciShader version: 430
45617a3babSopenharmony_ciRequested GL_3DL_array_objects
46617a3babSopenharmony_cigl_FragCoord pixel center is integer
47617a3babSopenharmony_cigl_FragCoord origin is upper left
48617a3babSopenharmony_ciusing early_fragment_tests
49617a3babSopenharmony_ciusing depth_greater
50617a3babSopenharmony_ciERROR: node is still EOpNull!
51617a3babSopenharmony_ci0:5  Sequence
52617a3babSopenharmony_ci0:5    move second child to first child ( temp int)
53617a3babSopenharmony_ci0:5      'a' ( global int)
54617a3babSopenharmony_ci0:5      Constant:
55617a3babSopenharmony_ci0:5        -1 (const int)
56617a3babSopenharmony_ci0:7  Sequence
57617a3babSopenharmony_ci0:7    move second child to first child ( temp uint)
58617a3babSopenharmony_ci0:7      'c' ( global uint)
59617a3babSopenharmony_ci0:7      Constant:
60617a3babSopenharmony_ci0:7        4294967295 (const uint)
61617a3babSopenharmony_ci0:8  Sequence
62617a3babSopenharmony_ci0:8    move second child to first child ( temp uint)
63617a3babSopenharmony_ci0:8      'd' ( global uint)
64617a3babSopenharmony_ci0:8      Constant:
65617a3babSopenharmony_ci0:8        4294967295 (const uint)
66617a3babSopenharmony_ci0:9  Sequence
67617a3babSopenharmony_ci0:9    move second child to first child ( temp int)
68617a3babSopenharmony_ci0:9      'e' ( global int)
69617a3babSopenharmony_ci0:9      Constant:
70617a3babSopenharmony_ci0:9        -1 (const int)
71617a3babSopenharmony_ci0:13  Sequence
72617a3babSopenharmony_ci0:13    move second child to first child ( temp uint)
73617a3babSopenharmony_ci0:13      'f' ( global uint)
74617a3babSopenharmony_ci0:13      Constant:
75617a3babSopenharmony_ci0:13        4294967295 (const uint)
76617a3babSopenharmony_ci0:17  Sequence
77617a3babSopenharmony_ci0:17    move second child to first child ( temp int)
78617a3babSopenharmony_ci0:17      'g' ( global int)
79617a3babSopenharmony_ci0:17      Constant:
80617a3babSopenharmony_ci0:17        -1294967296 (const int)
81617a3babSopenharmony_ci0:19  Sequence
82617a3babSopenharmony_ci0:19    move second child to first child ( temp int)
83617a3babSopenharmony_ci0:19      'h' ( global int)
84617a3babSopenharmony_ci0:19      Constant:
85617a3babSopenharmony_ci0:19        -1610612736 (const int)
86617a3babSopenharmony_ci0:20  Sequence
87617a3babSopenharmony_ci0:20    move second child to first child ( temp int)
88617a3babSopenharmony_ci0:20      'i' ( global int)
89617a3babSopenharmony_ci0:20      Constant:
90617a3babSopenharmony_ci0:20        -1 (const int)
91617a3babSopenharmony_ci0:21  Sequence
92617a3babSopenharmony_ci0:21    move second child to first child ( temp int)
93617a3babSopenharmony_ci0:21      'j' ( global int)
94617a3babSopenharmony_ci0:21      Constant:
95617a3babSopenharmony_ci0:21        -1 (const int)
96617a3babSopenharmony_ci0:22  Sequence
97617a3babSopenharmony_ci0:22    move second child to first child ( temp int)
98617a3babSopenharmony_ci0:22      'k' ( global int)
99617a3babSopenharmony_ci0:22      Constant:
100617a3babSopenharmony_ci0:22        -2147483648 (const int)
101617a3babSopenharmony_ci0:23  Sequence
102617a3babSopenharmony_ci0:23    move second child to first child ( temp int)
103617a3babSopenharmony_ci0:23      'l' ( global int)
104617a3babSopenharmony_ci0:23      Constant:
105617a3babSopenharmony_ci0:23        -2147483648 (const int)
106617a3babSopenharmony_ci0:25  Sequence
107617a3babSopenharmony_ci0:25    move second child to first child ( temp float)
108617a3babSopenharmony_ci0:25      'fb' ( global float)
109617a3babSopenharmony_ci0:25      Constant:
110617a3babSopenharmony_ci0:25        1.500000
111617a3babSopenharmony_ci0:26  Sequence
112617a3babSopenharmony_ci0:26    move second child to first child ( temp double)
113617a3babSopenharmony_ci0:26      'fd' ( global double)
114617a3babSopenharmony_ci0:26      Constant:
115617a3babSopenharmony_ci0:26        2.000000
116617a3babSopenharmony_ci0:127  Function Definition: foo(f1[5]; ( global 5-element array of float)
117617a3babSopenharmony_ci0:127    Function Parameters: 
118617a3babSopenharmony_ci0:127      '' ( in 5-element array of float)
119617a3babSopenharmony_ci0:129    Sequence
120617a3babSopenharmony_ci0:129      Branch: Return with expression
121617a3babSopenharmony_ci0:129        Constant:
122617a3babSopenharmony_ci0:129          3.400000
123617a3babSopenharmony_ci0:129          4.200000
124617a3babSopenharmony_ci0:129          5.000000
125617a3babSopenharmony_ci0:129          5.200000
126617a3babSopenharmony_ci0:129          1.100000
127617a3babSopenharmony_ci0:137  Function Definition: main( ( global void)
128617a3babSopenharmony_ci0:137    Function Parameters: 
129617a3babSopenharmony_ci0:140    Sequence
130617a3babSopenharmony_ci0:140      Sequence
131617a3babSopenharmony_ci0:140        Sequence
132617a3babSopenharmony_ci0:140          move second child to first child ( temp 5-element array of float)
133617a3babSopenharmony_ci0:140            'a' ( temp 5-element array of float)
134617a3babSopenharmony_ci0:140            Constant:
135617a3babSopenharmony_ci0:140              3.400000
136617a3babSopenharmony_ci0:140              4.200000
137617a3babSopenharmony_ci0:140              5.000000
138617a3babSopenharmony_ci0:140              5.200000
139617a3babSopenharmony_ci0:140              1.100000
140617a3babSopenharmony_ci0:143      Sequence
141617a3babSopenharmony_ci0:143        Sequence
142617a3babSopenharmony_ci0:143          move second child to first child ( temp 5-element array of float)
143617a3babSopenharmony_ci0:143            'a' ( temp 5-element array of float)
144617a3babSopenharmony_ci0:143            Constant:
145617a3babSopenharmony_ci0:143              3.400000
146617a3babSopenharmony_ci0:143              4.200000
147617a3babSopenharmony_ci0:143              5.000000
148617a3babSopenharmony_ci0:143              5.200000
149617a3babSopenharmony_ci0:143              1.100000
150617a3babSopenharmony_ci0:?       Sequence
151617a3babSopenharmony_ci0:149        Sequence
152617a3babSopenharmony_ci0:149          move second child to first child ( temp 2-element array of 4-component vector of float)
153617a3babSopenharmony_ci0:149            'b' ( temp 2-element array of 4-component vector of float)
154617a3babSopenharmony_ci0:149            Constant:
155617a3babSopenharmony_ci0:149              0.000000
156617a3babSopenharmony_ci0:149              0.000000
157617a3babSopenharmony_ci0:149              0.000000
158617a3babSopenharmony_ci0:149              0.000000
159617a3babSopenharmony_ci0:149              0.100000
160617a3babSopenharmony_ci0:149              0.100000
161617a3babSopenharmony_ci0:149              0.100000
162617a3babSopenharmony_ci0:149              0.100000
163617a3babSopenharmony_ci0:150        Sequence
164617a3babSopenharmony_ci0:150          move second child to first child ( temp 3-element array of 2-element array of 4-component vector of float)
165617a3babSopenharmony_ci0:150            'a3' ( temp 3-element array of 2-element array of 4-component vector of float)
166617a3babSopenharmony_ci0:150            Construct vec4 ( temp 3-element array of 2-element array of 4-component vector of float)
167617a3babSopenharmony_ci0:150              'b' ( temp 2-element array of 4-component vector of float)
168617a3babSopenharmony_ci0:150              'b' ( temp 2-element array of 4-component vector of float)
169617a3babSopenharmony_ci0:150              'b' ( temp 2-element array of 4-component vector of float)
170617a3babSopenharmony_ci0:152        Sequence
171617a3babSopenharmony_ci0:152          move second child to first child ( temp 3-element array of 2-element array of 4-component vector of float)
172617a3babSopenharmony_ci0:152            'a4' ( temp 3-element array of 2-element array of 4-component vector of float)
173617a3babSopenharmony_ci0:152            Constant:
174617a3babSopenharmony_ci0:152              0.000000
175617a3babSopenharmony_ci0:152              0.000000
176617a3babSopenharmony_ci0:152              0.000000
177617a3babSopenharmony_ci0:152              0.000000
178617a3babSopenharmony_ci0:152              1.000000
179617a3babSopenharmony_ci0:152              1.000000
180617a3babSopenharmony_ci0:152              1.000000
181617a3babSopenharmony_ci0:152              1.000000
182617a3babSopenharmony_ci0:152              0.000000
183617a3babSopenharmony_ci0:152              0.000000
184617a3babSopenharmony_ci0:152              0.000000
185617a3babSopenharmony_ci0:152              0.000000
186617a3babSopenharmony_ci0:152              1.000000
187617a3babSopenharmony_ci0:152              1.000000
188617a3babSopenharmony_ci0:152              1.000000
189617a3babSopenharmony_ci0:152              1.000000
190617a3babSopenharmony_ci0:152              0.000000
191617a3babSopenharmony_ci0:152              0.000000
192617a3babSopenharmony_ci0:152              0.000000
193617a3babSopenharmony_ci0:152              0.000000
194617a3babSopenharmony_ci0:152              1.000000
195617a3babSopenharmony_ci0:152              1.000000
196617a3babSopenharmony_ci0:152              1.000000
197617a3babSopenharmony_ci0:152              1.000000
198617a3babSopenharmony_ci0:?       Sequence
199617a3babSopenharmony_ci0:159        Sequence
200617a3babSopenharmony_ci0:159          Sequence
201617a3babSopenharmony_ci0:159            move second child to first child ( temp 5-element array of float)
202617a3babSopenharmony_ci0:159              'b' ( temp 5-element array of float)
203617a3babSopenharmony_ci0:159              'a' ( temp 5-element array of float)
204617a3babSopenharmony_ci0:162        Sequence
205617a3babSopenharmony_ci0:162          Sequence
206617a3babSopenharmony_ci0:162            move second child to first child ( temp 5-element array of float)
207617a3babSopenharmony_ci0:162              'b' ( temp 5-element array of float)
208617a3babSopenharmony_ci0:162              'a' ( temp 5-element array of float)
209617a3babSopenharmony_ci0:165        Sequence
210617a3babSopenharmony_ci0:165          Sequence
211617a3babSopenharmony_ci0:165            move second child to first child ( temp 5-element array of float)
212617a3babSopenharmony_ci0:165              'b' ( temp 5-element array of float)
213617a3babSopenharmony_ci0:165              Constant:
214617a3babSopenharmony_ci0:165                1.000000
215617a3babSopenharmony_ci0:165                2.000000
216617a3babSopenharmony_ci0:165                3.000000
217617a3babSopenharmony_ci0:165                4.000000
218617a3babSopenharmony_ci0:165                5.000000
219617a3babSopenharmony_ci0:167        Constant:
220617a3babSopenharmony_ci0:167          5 (const int)
221617a3babSopenharmony_ci0:?       Sequence
222617a3babSopenharmony_ci0:171        Constant:
223617a3babSopenharmony_ci0:171          3 (const int)
224617a3babSopenharmony_ci0:172        Constant:
225617a3babSopenharmony_ci0:172          2 (const int)
226617a3babSopenharmony_ci0:175      Constant:
227617a3babSopenharmony_ci0:175        0.000000
228617a3babSopenharmony_ci0:178      Constant:
229617a3babSopenharmony_ci0:178        0.000000
230617a3babSopenharmony_ci0:193      Sequence
231617a3babSopenharmony_ci0:193        move second child to first child ( temp structure{ temp float a,  temp int b})
232617a3babSopenharmony_ci0:193          'e' ( temp structure{ temp float a,  temp int b})
233617a3babSopenharmony_ci0:193          Constant:
234617a3babSopenharmony_ci0:193            1.200000
235617a3babSopenharmony_ci0:193            2 (const int)
236617a3babSopenharmony_ci0:216      Sequence
237617a3babSopenharmony_ci0:216        Sequence
238617a3babSopenharmony_ci0:216          move second child to first child ( temp 5-element array of float)
239617a3babSopenharmony_ci0:216            'a' ( temp 5-element array of float)
240617a3babSopenharmony_ci0:216            Constant:
241617a3babSopenharmony_ci0:216              3.400000
242617a3babSopenharmony_ci0:216              4.200000
243617a3babSopenharmony_ci0:216              5.000000
244617a3babSopenharmony_ci0:216              5.200000
245617a3babSopenharmony_ci0:216              1.100000
246617a3babSopenharmony_ci0:217        Sequence
247617a3babSopenharmony_ci0:217          move second child to first child ( temp 5-element array of float)
248617a3babSopenharmony_ci0:217            'b' ( temp 5-element array of float)
249617a3babSopenharmony_ci0:217            Constant:
250617a3babSopenharmony_ci0:217              3.400000
251617a3babSopenharmony_ci0:217              4.200000
252617a3babSopenharmony_ci0:217              5.000000
253617a3babSopenharmony_ci0:217              5.200000
254617a3babSopenharmony_ci0:217              1.100000
255617a3babSopenharmony_ci0:218        Sequence
256617a3babSopenharmony_ci0:218          move second child to first child ( temp 5-element array of float)
257617a3babSopenharmony_ci0:218            'c' ( temp 5-element array of float)
258617a3babSopenharmony_ci0:218            'a' ( temp 5-element array of float)
259617a3babSopenharmony_ci0:219        Sequence
260617a3babSopenharmony_ci0:219          move second child to first child ( temp 5-element array of float)
261617a3babSopenharmony_ci0:219            'd' ( temp 5-element array of float)
262617a3babSopenharmony_ci0:219            'b' ( temp 5-element array of float)
263617a3babSopenharmony_ci0:?       Sequence
264617a3babSopenharmony_ci0:223        Sequence
265617a3babSopenharmony_ci0:223          move second child to first child ( temp float)
266617a3babSopenharmony_ci0:223            'ceiling' ( const (read only) float)
267617a3babSopenharmony_ci0:223            Convert int to float ( temp float)
268617a3babSopenharmony_ci0:223              add ( temp int)
269617a3babSopenharmony_ci0:223                'a' ( global int)
270617a3babSopenharmony_ci0:223                'b' ( global int)
271617a3babSopenharmony_ci0:?   Linker Objects
272617a3babSopenharmony_ci0:?     'a' ( global int)
273617a3babSopenharmony_ci0:?     'b' ( global int)
274617a3babSopenharmony_ci0:?     'c' ( global uint)
275617a3babSopenharmony_ci0:?     'd' ( global uint)
276617a3babSopenharmony_ci0:?     'e' ( global int)
277617a3babSopenharmony_ci0:?     'f' ( global uint)
278617a3babSopenharmony_ci0:?     'g' ( global int)
279617a3babSopenharmony_ci0:?     'h' ( global int)
280617a3babSopenharmony_ci0:?     'i' ( global int)
281617a3babSopenharmony_ci0:?     'j' ( global int)
282617a3babSopenharmony_ci0:?     'k' ( global int)
283617a3babSopenharmony_ci0:?     'l' ( global int)
284617a3babSopenharmony_ci0:?     'fa' ( global float)
285617a3babSopenharmony_ci0:?     'fb' ( global float)
286617a3babSopenharmony_ci0:?     'fc' ( global double)
287617a3babSopenharmony_ci0:?     'fd' ( global double)
288617a3babSopenharmony_ci0:?     'texcoord1' ( global 2-component vector of float)
289617a3babSopenharmony_ci0:?     'texcoord2' ( global 2-component vector of float)
290617a3babSopenharmony_ci0:?     'position' ( global 3-component vector of float)
291617a3babSopenharmony_ci0:?     'myRGBA' ( global 4-component vector of float)
292617a3babSopenharmony_ci0:?     'textureLookup' ( global 2-component vector of int)
293617a3babSopenharmony_ci0:?     'less' ( global 3-component vector of bool)
294617a3babSopenharmony_ci0:?     'mat2D' ( global 2X2 matrix of float)
295617a3babSopenharmony_ci0:?     'optMatrix' ( global 3X3 matrix of float)
296617a3babSopenharmony_ci0:?     'view' ( global 4X4 matrix of float)
297617a3babSopenharmony_ci0:?     'projection' ( global 4X4 matrix of float)
298617a3babSopenharmony_ci0:?     'm' ( global 3X2 matrix of float)
299617a3babSopenharmony_ci0:?     'highPrecisionMVP' ( global 4X4 matrix of double)
300617a3babSopenharmony_ci0:?     'dm' ( global 2X4 matrix of double)
301617a3babSopenharmony_ci0:?     'lightVar' ( global structure{ global float intensity,  global 3-component vector of float position})
302617a3babSopenharmony_ci0:?     'frequencies' ( global 3-element array of float)
303617a3babSopenharmony_ci0:?     'lightPosition' ( uniform 4-element array of 4-component vector of float)
304617a3babSopenharmony_ci0:?     'lights' ( global 2-element array of structure{ global float intensity,  global 3-component vector of float position})
305617a3babSopenharmony_ci0:?     'numLights' ( const int)
306617a3babSopenharmony_ci0:?       2 (const int)
307617a3babSopenharmony_ci0:?     'normal' ( smooth in 3-component vector of float)
308617a3babSopenharmony_ci0:?     'TexCoord' ( centroid smooth in 2-component vector of float)
309617a3babSopenharmony_ci0:?     'Color' ( invariant centroid smooth in 4-component vector of float)
310617a3babSopenharmony_ci0:?     'temperature' ( noperspective in float)
311617a3babSopenharmony_ci0:?     'myColor' ( flat in 3-component vector of float)
312617a3babSopenharmony_ci0:?     'myTexCoord' ( centroid noperspective in 2-component vector of float)
313617a3babSopenharmony_ci0:?     'color' ( uniform 3-component vector of float)
314617a3babSopenharmony_ci0:?       0.700000
315617a3babSopenharmony_ci0:?       0.700000
316617a3babSopenharmony_ci0:?       0.200000
317617a3babSopenharmony_ci0:?     'anon@0' ( in block{ smooth in 4-component vector of float Color1,  smooth in 4-component vector of float Color2,  in 2-component vector of float TexCoordA,  in float Atten})
318617a3babSopenharmony_ci0:?     'anon@1' ( in block{ in 4-component vector of float LightPos,  in 3-component vector of float LightColor})
319617a3babSopenharmony_ci0:?     'Materiala' ( in block{ in 4-component vector of float Color,  in 2-component vector of float TexCoord})
320617a3babSopenharmony_ci0:?     'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
321617a3babSopenharmony_ci0:?     'factor' (layout( location=3 index=1) out 4-component vector of float)
322617a3babSopenharmony_ci0:?     'colors' (layout( location=2) out 3-element array of 4-component vector of float)
323617a3babSopenharmony_ci0:?     'gl_FragDepth' ( gl_FragDepth float FragDepth)
324617a3babSopenharmony_ci0:?     'gl_Color' ( flat in 4-component vector of float)
325617a3babSopenharmony_ci
326617a3babSopenharmony_ci
327617a3babSopenharmony_ciLinked fragment stage:
328617a3babSopenharmony_ci
329617a3babSopenharmony_ci
330617a3babSopenharmony_ciShader version: 430
331617a3babSopenharmony_ciRequested GL_3DL_array_objects
332617a3babSopenharmony_cigl_FragCoord pixel center is integer
333617a3babSopenharmony_cigl_FragCoord origin is upper left
334617a3babSopenharmony_ciusing early_fragment_tests
335617a3babSopenharmony_ciusing depth_greater
336617a3babSopenharmony_ciERROR: node is still EOpNull!
337617a3babSopenharmony_ci0:5  Sequence
338617a3babSopenharmony_ci0:5    move second child to first child ( temp int)
339617a3babSopenharmony_ci0:5      'a' ( global int)
340617a3babSopenharmony_ci0:5      Constant:
341617a3babSopenharmony_ci0:5        -1 (const int)
342617a3babSopenharmony_ci0:7  Sequence
343617a3babSopenharmony_ci0:7    move second child to first child ( temp uint)
344617a3babSopenharmony_ci0:7      'c' ( global uint)
345617a3babSopenharmony_ci0:7      Constant:
346617a3babSopenharmony_ci0:7        4294967295 (const uint)
347617a3babSopenharmony_ci0:8  Sequence
348617a3babSopenharmony_ci0:8    move second child to first child ( temp uint)
349617a3babSopenharmony_ci0:8      'd' ( global uint)
350617a3babSopenharmony_ci0:8      Constant:
351617a3babSopenharmony_ci0:8        4294967295 (const uint)
352617a3babSopenharmony_ci0:9  Sequence
353617a3babSopenharmony_ci0:9    move second child to first child ( temp int)
354617a3babSopenharmony_ci0:9      'e' ( global int)
355617a3babSopenharmony_ci0:9      Constant:
356617a3babSopenharmony_ci0:9        -1 (const int)
357617a3babSopenharmony_ci0:13  Sequence
358617a3babSopenharmony_ci0:13    move second child to first child ( temp uint)
359617a3babSopenharmony_ci0:13      'f' ( global uint)
360617a3babSopenharmony_ci0:13      Constant:
361617a3babSopenharmony_ci0:13        4294967295 (const uint)
362617a3babSopenharmony_ci0:17  Sequence
363617a3babSopenharmony_ci0:17    move second child to first child ( temp int)
364617a3babSopenharmony_ci0:17      'g' ( global int)
365617a3babSopenharmony_ci0:17      Constant:
366617a3babSopenharmony_ci0:17        -1294967296 (const int)
367617a3babSopenharmony_ci0:19  Sequence
368617a3babSopenharmony_ci0:19    move second child to first child ( temp int)
369617a3babSopenharmony_ci0:19      'h' ( global int)
370617a3babSopenharmony_ci0:19      Constant:
371617a3babSopenharmony_ci0:19        -1610612736 (const int)
372617a3babSopenharmony_ci0:20  Sequence
373617a3babSopenharmony_ci0:20    move second child to first child ( temp int)
374617a3babSopenharmony_ci0:20      'i' ( global int)
375617a3babSopenharmony_ci0:20      Constant:
376617a3babSopenharmony_ci0:20        -1 (const int)
377617a3babSopenharmony_ci0:21  Sequence
378617a3babSopenharmony_ci0:21    move second child to first child ( temp int)
379617a3babSopenharmony_ci0:21      'j' ( global int)
380617a3babSopenharmony_ci0:21      Constant:
381617a3babSopenharmony_ci0:21        -1 (const int)
382617a3babSopenharmony_ci0:22  Sequence
383617a3babSopenharmony_ci0:22    move second child to first child ( temp int)
384617a3babSopenharmony_ci0:22      'k' ( global int)
385617a3babSopenharmony_ci0:22      Constant:
386617a3babSopenharmony_ci0:22        -2147483648 (const int)
387617a3babSopenharmony_ci0:23  Sequence
388617a3babSopenharmony_ci0:23    move second child to first child ( temp int)
389617a3babSopenharmony_ci0:23      'l' ( global int)
390617a3babSopenharmony_ci0:23      Constant:
391617a3babSopenharmony_ci0:23        -2147483648 (const int)
392617a3babSopenharmony_ci0:25  Sequence
393617a3babSopenharmony_ci0:25    move second child to first child ( temp float)
394617a3babSopenharmony_ci0:25      'fb' ( global float)
395617a3babSopenharmony_ci0:25      Constant:
396617a3babSopenharmony_ci0:25        1.500000
397617a3babSopenharmony_ci0:26  Sequence
398617a3babSopenharmony_ci0:26    move second child to first child ( temp double)
399617a3babSopenharmony_ci0:26      'fd' ( global double)
400617a3babSopenharmony_ci0:26      Constant:
401617a3babSopenharmony_ci0:26        2.000000
402617a3babSopenharmony_ci0:137  Function Definition: main( ( global void)
403617a3babSopenharmony_ci0:137    Function Parameters: 
404617a3babSopenharmony_ci0:140    Sequence
405617a3babSopenharmony_ci0:140      Sequence
406617a3babSopenharmony_ci0:140        Sequence
407617a3babSopenharmony_ci0:140          move second child to first child ( temp 5-element array of float)
408617a3babSopenharmony_ci0:140            'a' ( temp 5-element array of float)
409617a3babSopenharmony_ci0:140            Constant:
410617a3babSopenharmony_ci0:140              3.400000
411617a3babSopenharmony_ci0:140              4.200000
412617a3babSopenharmony_ci0:140              5.000000
413617a3babSopenharmony_ci0:140              5.200000
414617a3babSopenharmony_ci0:140              1.100000
415617a3babSopenharmony_ci0:143      Sequence
416617a3babSopenharmony_ci0:143        Sequence
417617a3babSopenharmony_ci0:143          move second child to first child ( temp 5-element array of float)
418617a3babSopenharmony_ci0:143            'a' ( temp 5-element array of float)
419617a3babSopenharmony_ci0:143            Constant:
420617a3babSopenharmony_ci0:143              3.400000
421617a3babSopenharmony_ci0:143              4.200000
422617a3babSopenharmony_ci0:143              5.000000
423617a3babSopenharmony_ci0:143              5.200000
424617a3babSopenharmony_ci0:143              1.100000
425617a3babSopenharmony_ci0:?       Sequence
426617a3babSopenharmony_ci0:149        Sequence
427617a3babSopenharmony_ci0:149          move second child to first child ( temp 2-element array of 4-component vector of float)
428617a3babSopenharmony_ci0:149            'b' ( temp 2-element array of 4-component vector of float)
429617a3babSopenharmony_ci0:149            Constant:
430617a3babSopenharmony_ci0:149              0.000000
431617a3babSopenharmony_ci0:149              0.000000
432617a3babSopenharmony_ci0:149              0.000000
433617a3babSopenharmony_ci0:149              0.000000
434617a3babSopenharmony_ci0:149              0.100000
435617a3babSopenharmony_ci0:149              0.100000
436617a3babSopenharmony_ci0:149              0.100000
437617a3babSopenharmony_ci0:149              0.100000
438617a3babSopenharmony_ci0:150        Sequence
439617a3babSopenharmony_ci0:150          move second child to first child ( temp 3-element array of 2-element array of 4-component vector of float)
440617a3babSopenharmony_ci0:150            'a3' ( temp 3-element array of 2-element array of 4-component vector of float)
441617a3babSopenharmony_ci0:150            Construct vec4 ( temp 3-element array of 2-element array of 4-component vector of float)
442617a3babSopenharmony_ci0:150              'b' ( temp 2-element array of 4-component vector of float)
443617a3babSopenharmony_ci0:150              'b' ( temp 2-element array of 4-component vector of float)
444617a3babSopenharmony_ci0:150              'b' ( temp 2-element array of 4-component vector of float)
445617a3babSopenharmony_ci0:152        Sequence
446617a3babSopenharmony_ci0:152          move second child to first child ( temp 3-element array of 2-element array of 4-component vector of float)
447617a3babSopenharmony_ci0:152            'a4' ( temp 3-element array of 2-element array of 4-component vector of float)
448617a3babSopenharmony_ci0:152            Constant:
449617a3babSopenharmony_ci0:152              0.000000
450617a3babSopenharmony_ci0:152              0.000000
451617a3babSopenharmony_ci0:152              0.000000
452617a3babSopenharmony_ci0:152              0.000000
453617a3babSopenharmony_ci0:152              1.000000
454617a3babSopenharmony_ci0:152              1.000000
455617a3babSopenharmony_ci0:152              1.000000
456617a3babSopenharmony_ci0:152              1.000000
457617a3babSopenharmony_ci0:152              0.000000
458617a3babSopenharmony_ci0:152              0.000000
459617a3babSopenharmony_ci0:152              0.000000
460617a3babSopenharmony_ci0:152              0.000000
461617a3babSopenharmony_ci0:152              1.000000
462617a3babSopenharmony_ci0:152              1.000000
463617a3babSopenharmony_ci0:152              1.000000
464617a3babSopenharmony_ci0:152              1.000000
465617a3babSopenharmony_ci0:152              0.000000
466617a3babSopenharmony_ci0:152              0.000000
467617a3babSopenharmony_ci0:152              0.000000
468617a3babSopenharmony_ci0:152              0.000000
469617a3babSopenharmony_ci0:152              1.000000
470617a3babSopenharmony_ci0:152              1.000000
471617a3babSopenharmony_ci0:152              1.000000
472617a3babSopenharmony_ci0:152              1.000000
473617a3babSopenharmony_ci0:?       Sequence
474617a3babSopenharmony_ci0:159        Sequence
475617a3babSopenharmony_ci0:159          Sequence
476617a3babSopenharmony_ci0:159            move second child to first child ( temp 5-element array of float)
477617a3babSopenharmony_ci0:159              'b' ( temp 5-element array of float)
478617a3babSopenharmony_ci0:159              'a' ( temp 5-element array of float)
479617a3babSopenharmony_ci0:162        Sequence
480617a3babSopenharmony_ci0:162          Sequence
481617a3babSopenharmony_ci0:162            move second child to first child ( temp 5-element array of float)
482617a3babSopenharmony_ci0:162              'b' ( temp 5-element array of float)
483617a3babSopenharmony_ci0:162              'a' ( temp 5-element array of float)
484617a3babSopenharmony_ci0:165        Sequence
485617a3babSopenharmony_ci0:165          Sequence
486617a3babSopenharmony_ci0:165            move second child to first child ( temp 5-element array of float)
487617a3babSopenharmony_ci0:165              'b' ( temp 5-element array of float)
488617a3babSopenharmony_ci0:165              Constant:
489617a3babSopenharmony_ci0:165                1.000000
490617a3babSopenharmony_ci0:165                2.000000
491617a3babSopenharmony_ci0:165                3.000000
492617a3babSopenharmony_ci0:165                4.000000
493617a3babSopenharmony_ci0:165                5.000000
494617a3babSopenharmony_ci0:167        Constant:
495617a3babSopenharmony_ci0:167          5 (const int)
496617a3babSopenharmony_ci0:?       Sequence
497617a3babSopenharmony_ci0:171        Constant:
498617a3babSopenharmony_ci0:171          3 (const int)
499617a3babSopenharmony_ci0:172        Constant:
500617a3babSopenharmony_ci0:172          2 (const int)
501617a3babSopenharmony_ci0:175      Constant:
502617a3babSopenharmony_ci0:175        0.000000
503617a3babSopenharmony_ci0:178      Constant:
504617a3babSopenharmony_ci0:178        0.000000
505617a3babSopenharmony_ci0:193      Sequence
506617a3babSopenharmony_ci0:193        move second child to first child ( temp structure{ temp float a,  temp int b})
507617a3babSopenharmony_ci0:193          'e' ( temp structure{ temp float a,  temp int b})
508617a3babSopenharmony_ci0:193          Constant:
509617a3babSopenharmony_ci0:193            1.200000
510617a3babSopenharmony_ci0:193            2 (const int)
511617a3babSopenharmony_ci0:216      Sequence
512617a3babSopenharmony_ci0:216        Sequence
513617a3babSopenharmony_ci0:216          move second child to first child ( temp 5-element array of float)
514617a3babSopenharmony_ci0:216            'a' ( temp 5-element array of float)
515617a3babSopenharmony_ci0:216            Constant:
516617a3babSopenharmony_ci0:216              3.400000
517617a3babSopenharmony_ci0:216              4.200000
518617a3babSopenharmony_ci0:216              5.000000
519617a3babSopenharmony_ci0:216              5.200000
520617a3babSopenharmony_ci0:216              1.100000
521617a3babSopenharmony_ci0:217        Sequence
522617a3babSopenharmony_ci0:217          move second child to first child ( temp 5-element array of float)
523617a3babSopenharmony_ci0:217            'b' ( temp 5-element array of float)
524617a3babSopenharmony_ci0:217            Constant:
525617a3babSopenharmony_ci0:217              3.400000
526617a3babSopenharmony_ci0:217              4.200000
527617a3babSopenharmony_ci0:217              5.000000
528617a3babSopenharmony_ci0:217              5.200000
529617a3babSopenharmony_ci0:217              1.100000
530617a3babSopenharmony_ci0:218        Sequence
531617a3babSopenharmony_ci0:218          move second child to first child ( temp 5-element array of float)
532617a3babSopenharmony_ci0:218            'c' ( temp 5-element array of float)
533617a3babSopenharmony_ci0:218            'a' ( temp 5-element array of float)
534617a3babSopenharmony_ci0:219        Sequence
535617a3babSopenharmony_ci0:219          move second child to first child ( temp 5-element array of float)
536617a3babSopenharmony_ci0:219            'd' ( temp 5-element array of float)
537617a3babSopenharmony_ci0:219            'b' ( temp 5-element array of float)
538617a3babSopenharmony_ci0:?       Sequence
539617a3babSopenharmony_ci0:223        Sequence
540617a3babSopenharmony_ci0:223          move second child to first child ( temp float)
541617a3babSopenharmony_ci0:223            'ceiling' ( const (read only) float)
542617a3babSopenharmony_ci0:223            Convert int to float ( temp float)
543617a3babSopenharmony_ci0:223              add ( temp int)
544617a3babSopenharmony_ci0:223                'a' ( global int)
545617a3babSopenharmony_ci0:223                'b' ( global int)
546617a3babSopenharmony_ci0:?   Linker Objects
547617a3babSopenharmony_ci0:?     'a' ( global int)
548617a3babSopenharmony_ci0:?     'b' ( global int)
549617a3babSopenharmony_ci0:?     'c' ( global uint)
550617a3babSopenharmony_ci0:?     'd' ( global uint)
551617a3babSopenharmony_ci0:?     'e' ( global int)
552617a3babSopenharmony_ci0:?     'f' ( global uint)
553617a3babSopenharmony_ci0:?     'g' ( global int)
554617a3babSopenharmony_ci0:?     'h' ( global int)
555617a3babSopenharmony_ci0:?     'i' ( global int)
556617a3babSopenharmony_ci0:?     'j' ( global int)
557617a3babSopenharmony_ci0:?     'k' ( global int)
558617a3babSopenharmony_ci0:?     'l' ( global int)
559617a3babSopenharmony_ci0:?     'fa' ( global float)
560617a3babSopenharmony_ci0:?     'fb' ( global float)
561617a3babSopenharmony_ci0:?     'fc' ( global double)
562617a3babSopenharmony_ci0:?     'fd' ( global double)
563617a3babSopenharmony_ci0:?     'texcoord1' ( global 2-component vector of float)
564617a3babSopenharmony_ci0:?     'texcoord2' ( global 2-component vector of float)
565617a3babSopenharmony_ci0:?     'position' ( global 3-component vector of float)
566617a3babSopenharmony_ci0:?     'myRGBA' ( global 4-component vector of float)
567617a3babSopenharmony_ci0:?     'textureLookup' ( global 2-component vector of int)
568617a3babSopenharmony_ci0:?     'less' ( global 3-component vector of bool)
569617a3babSopenharmony_ci0:?     'mat2D' ( global 2X2 matrix of float)
570617a3babSopenharmony_ci0:?     'optMatrix' ( global 3X3 matrix of float)
571617a3babSopenharmony_ci0:?     'view' ( global 4X4 matrix of float)
572617a3babSopenharmony_ci0:?     'projection' ( global 4X4 matrix of float)
573617a3babSopenharmony_ci0:?     'm' ( global 3X2 matrix of float)
574617a3babSopenharmony_ci0:?     'highPrecisionMVP' ( global 4X4 matrix of double)
575617a3babSopenharmony_ci0:?     'dm' ( global 2X4 matrix of double)
576617a3babSopenharmony_ci0:?     'lightVar' ( global structure{ global float intensity,  global 3-component vector of float position})
577617a3babSopenharmony_ci0:?     'frequencies' ( global 3-element array of float)
578617a3babSopenharmony_ci0:?     'lightPosition' ( uniform 4-element array of 4-component vector of float)
579617a3babSopenharmony_ci0:?     'lights' ( global 2-element array of structure{ global float intensity,  global 3-component vector of float position})
580617a3babSopenharmony_ci0:?     'numLights' ( const int)
581617a3babSopenharmony_ci0:?       2 (const int)
582617a3babSopenharmony_ci0:?     'normal' ( smooth in 3-component vector of float)
583617a3babSopenharmony_ci0:?     'TexCoord' ( centroid smooth in 2-component vector of float)
584617a3babSopenharmony_ci0:?     'Color' ( invariant centroid smooth in 4-component vector of float)
585617a3babSopenharmony_ci0:?     'temperature' ( noperspective in float)
586617a3babSopenharmony_ci0:?     'myColor' ( flat in 3-component vector of float)
587617a3babSopenharmony_ci0:?     'myTexCoord' ( centroid noperspective in 2-component vector of float)
588617a3babSopenharmony_ci0:?     'color' ( uniform 3-component vector of float)
589617a3babSopenharmony_ci0:?       0.700000
590617a3babSopenharmony_ci0:?       0.700000
591617a3babSopenharmony_ci0:?       0.200000
592617a3babSopenharmony_ci0:?     'anon@0' ( in block{ smooth in 4-component vector of float Color1,  smooth in 4-component vector of float Color2,  in 2-component vector of float TexCoordA,  in float Atten})
593617a3babSopenharmony_ci0:?     'anon@1' ( in block{ in 4-component vector of float LightPos,  in 3-component vector of float LightColor})
594617a3babSopenharmony_ci0:?     'Materiala' ( in block{ in 4-component vector of float Color,  in 2-component vector of float TexCoord})
595617a3babSopenharmony_ci0:?     'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
596617a3babSopenharmony_ci0:?     'factor' (layout( location=3 index=1) out 4-component vector of float)
597617a3babSopenharmony_ci0:?     'colors' (layout( location=2) out 3-element array of 4-component vector of float)
598617a3babSopenharmony_ci0:?     'gl_FragDepth' ( gl_FragDepth float FragDepth)
599617a3babSopenharmony_ci0:?     'gl_Color' ( flat in 4-component vector of float)
600617a3babSopenharmony_ci
601