1617a3babSopenharmony_cispecExamples.vert
2617a3babSopenharmony_ciERROR: 0:29: 'location' : can only apply to uniform, buffer, in, or out storage qualifiers 
3617a3babSopenharmony_ciERROR: 0:31: 'triangles' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4) 
4617a3babSopenharmony_ciERROR: 0:31: 'invocations' : there is no such layout identifier for this stage taking an assigned value 
5617a3babSopenharmony_ciERROR: 0:33: 'lines' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4) 
6617a3babSopenharmony_ciERROR: 0:35: 'triangle_strip' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4) 
7617a3babSopenharmony_ciERROR: 0:35: 'max_vertices' : there is no such layout identifier for this stage taking an assigned value 
8617a3babSopenharmony_ciERROR: 0:36: 'max_vertices' : there is no such layout identifier for this stage taking an assigned value 
9617a3babSopenharmony_ciERROR: 0:37: 'triangle_strip' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4) 
10617a3babSopenharmony_ciERROR: 0:41: 'stream' : there is no such layout identifier for this stage taking an assigned value 
11617a3babSopenharmony_ciERROR: 0:43: 'stream' : there is no such layout identifier for this stage taking an assigned value 
12617a3babSopenharmony_ciERROR: 0:45: 'stream' : there is no such layout identifier for this stage taking an assigned value 
13617a3babSopenharmony_ciERROR: 0:46: 'stream' : there is no such layout identifier for this stage taking an assigned value 
14617a3babSopenharmony_ciERROR: 0:47: 'stream' : there is no such layout identifier for this stage taking an assigned value 
15617a3babSopenharmony_ciERROR: 0:50: 'stream' : there is no such layout identifier for this stage taking an assigned value 
16617a3babSopenharmony_ciERROR: 0:55: 'stream' : there is no such layout identifier for this stage taking an assigned value 
17617a3babSopenharmony_ciERROR: 0:80: 's17' : redefinition 
18617a3babSopenharmony_ciERROR: 0:85: 'binding' : atomic_uint binding is too large; see gl_MaxAtomicCounterBindings 
19617a3babSopenharmony_ciERROR: 0:87: 'binding' : atomic_uint binding is too large; see gl_MaxAtomicCounterBindings 
20617a3babSopenharmony_ciERROR: 0:89: 'binding' : atomic_uint binding is too large 
21617a3babSopenharmony_ciERROR: 0:91: 'bar' : redefinition 
22617a3babSopenharmony_ciERROR: 0:92: 'atomic_uint' : layout(binding=X) is required 
23617a3babSopenharmony_ciERROR: 0:94: 'a2' : redefinition 
24617a3babSopenharmony_ciERROR: 0:95: 'binding' : atomic_uint binding is too large; see gl_MaxAtomicCounterBindings 
25617a3babSopenharmony_ciERROR: 0:96: 'binding' : atomic_uint binding is too large; see gl_MaxAtomicCounterBindings 
26617a3babSopenharmony_ciERROR: 0:97: 'binding' : atomic_uint binding is too large; see gl_MaxAtomicCounterBindings 
27617a3babSopenharmony_ciERROR: 0:106: '' : vertex input cannot be further qualified 
28617a3babSopenharmony_ciERROR: 0:106: 'gl_FrontColor' : identifiers starting with "gl_" are reserved 
29617a3babSopenharmony_ciERROR: 0:107: 'redeclaration' : cannot change storage, memory, or auxiliary qualification of gl_FrontColor
30617a3babSopenharmony_ciERROR: 0:112: 'ColorIvn' : identifier not previously declared 
31617a3babSopenharmony_ciERROR: 0:132: 'shared' : not supported in this stage: vertex
32617a3babSopenharmony_ciERROR: 0:134: '' : function does not return a value: funcA
33617a3babSopenharmony_ciERROR: 0:136: '' : function does not return a value: funcB
34617a3babSopenharmony_ciERROR: 0:153: '' : function does not return a value: func3
35617a3babSopenharmony_ciERROR: 0:169: 'format' : image formats must match 
36617a3babSopenharmony_ciERROR: 0:170: 'coherent' : argument cannot drop memory qualifier when passed to formal parameter 
37617a3babSopenharmony_ciERROR: 0:170: 'format' : image formats must match 
38617a3babSopenharmony_ciERROR: 36 compilation errors.  No code generated.
39617a3babSopenharmony_ci
40617a3babSopenharmony_ci
41617a3babSopenharmony_ciShader version: 430
42617a3babSopenharmony_ciRequested GL_3DL_array_objects
43617a3babSopenharmony_ciERROR: node is still EOpNull!
44617a3babSopenharmony_ci0:134  Function Definition: funcA(I21; ( global 4-component vector of float)
45617a3babSopenharmony_ci0:134    Function Parameters: 
46617a3babSopenharmony_ci0:134      'a' ( restrict in image2D)
47617a3babSopenharmony_ci0:136  Function Definition: funcB(I21; ( global 4-component vector of float)
48617a3babSopenharmony_ci0:136    Function Parameters: 
49617a3babSopenharmony_ci0:136      'a' ( in image2D)
50617a3babSopenharmony_ci0:140  Function Definition: func(f1;f1;f1;f1; ( global float)
51617a3babSopenharmony_ci0:140    Function Parameters: 
52617a3babSopenharmony_ci0:140      'e' ( in float)
53617a3babSopenharmony_ci0:140      'f' ( in float)
54617a3babSopenharmony_ci0:140      'g' ( in float)
55617a3babSopenharmony_ci0:140      'h' ( in float)
56617a3babSopenharmony_ci0:142    Sequence
57617a3babSopenharmony_ci0:142      Branch: Return with expression
58617a3babSopenharmony_ci0:142        add ( temp float)
59617a3babSopenharmony_ci0:142          component-wise multiply ( temp float)
60617a3babSopenharmony_ci0:142            'e' ( in float)
61617a3babSopenharmony_ci0:142            'f' ( in float)
62617a3babSopenharmony_ci0:142          component-wise multiply ( temp float)
63617a3babSopenharmony_ci0:142            'g' ( in float)
64617a3babSopenharmony_ci0:142            'h' ( in float)
65617a3babSopenharmony_ci0:146  Function Definition: func2(f1;f1;f1;f1; ( global float)
66617a3babSopenharmony_ci0:146    Function Parameters: 
67617a3babSopenharmony_ci0:146      'e' ( in float)
68617a3babSopenharmony_ci0:146      'f' ( in float)
69617a3babSopenharmony_ci0:146      'g' ( in float)
70617a3babSopenharmony_ci0:146      'h' ( in float)
71617a3babSopenharmony_ci0:148    Sequence
72617a3babSopenharmony_ci0:148      Sequence
73617a3babSopenharmony_ci0:148        move second child to first child ( temp float)
74617a3babSopenharmony_ci0:148          'result' ( noContraction temp float)
75617a3babSopenharmony_ci0:148          add ( temp float)
76617a3babSopenharmony_ci0:148            component-wise multiply ( temp float)
77617a3babSopenharmony_ci0:148              'e' ( in float)
78617a3babSopenharmony_ci0:148              'f' ( in float)
79617a3babSopenharmony_ci0:148            component-wise multiply ( temp float)
80617a3babSopenharmony_ci0:148              'g' ( in float)
81617a3babSopenharmony_ci0:148              'h' ( in float)
82617a3babSopenharmony_ci0:150      Branch: Return with expression
83617a3babSopenharmony_ci0:150        'result' ( noContraction temp float)
84617a3babSopenharmony_ci0:153  Function Definition: func3(f1;f1;f1; ( global float)
85617a3babSopenharmony_ci0:153    Function Parameters: 
86617a3babSopenharmony_ci0:153      'i' ( in float)
87617a3babSopenharmony_ci0:153      'j' ( in float)
88617a3babSopenharmony_ci0:153      'k' ( noContraction out float)
89617a3babSopenharmony_ci0:155    Sequence
90617a3babSopenharmony_ci0:155      move second child to first child ( temp float)
91617a3babSopenharmony_ci0:155        'k' ( noContraction out float)
92617a3babSopenharmony_ci0:155        add ( temp float)
93617a3babSopenharmony_ci0:155          component-wise multiply ( temp float)
94617a3babSopenharmony_ci0:155            'i' ( in float)
95617a3babSopenharmony_ci0:155            'i' ( in float)
96617a3babSopenharmony_ci0:155          'j' ( in float)
97617a3babSopenharmony_ci0:158  Function Definition: main( ( global void)
98617a3babSopenharmony_ci0:158    Function Parameters: 
99617a3babSopenharmony_ci0:160    Sequence
100617a3babSopenharmony_ci0:160      Sequence
101617a3babSopenharmony_ci0:160        move second child to first child ( temp 3-component vector of float)
102617a3babSopenharmony_ci0:160          'r' ( temp 3-component vector of float)
103617a3babSopenharmony_ci0:160          Construct vec3 ( temp 3-component vector of float)
104617a3babSopenharmony_ci0:160            component-wise multiply ( temp 4-component vector of float)
105617a3babSopenharmony_ci0:160              'a' ( in 4-component vector of float)
106617a3babSopenharmony_ci0:160              'b' ( in 4-component vector of float)
107617a3babSopenharmony_ci0:161      Sequence
108617a3babSopenharmony_ci0:161        move second child to first child ( temp 3-component vector of float)
109617a3babSopenharmony_ci0:161          's' ( temp 3-component vector of float)
110617a3babSopenharmony_ci0:161          Construct vec3 ( temp 3-component vector of float)
111617a3babSopenharmony_ci0:161            component-wise multiply ( temp 4-component vector of float)
112617a3babSopenharmony_ci0:161              'c' ( in 4-component vector of float)
113617a3babSopenharmony_ci0:161              'd' ( in 4-component vector of float)
114617a3babSopenharmony_ci0:162      move second child to first child ( temp 3-component vector of float)
115617a3babSopenharmony_ci0:162        vector swizzle ( noContraction temp 3-component vector of float)
116617a3babSopenharmony_ci0:162          'v' ( noContraction smooth out 4-component vector of float)
117617a3babSopenharmony_ci0:162          Sequence
118617a3babSopenharmony_ci0:162            Constant:
119617a3babSopenharmony_ci0:162              0 (const int)
120617a3babSopenharmony_ci0:162            Constant:
121617a3babSopenharmony_ci0:162              1 (const int)
122617a3babSopenharmony_ci0:162            Constant:
123617a3babSopenharmony_ci0:162              2 (const int)
124617a3babSopenharmony_ci0:162        add ( temp 3-component vector of float)
125617a3babSopenharmony_ci0:162          'r' ( temp 3-component vector of float)
126617a3babSopenharmony_ci0:162          's' ( temp 3-component vector of float)
127617a3babSopenharmony_ci0:163      move second child to first child ( temp float)
128617a3babSopenharmony_ci0:163        direct index ( noContraction temp float)
129617a3babSopenharmony_ci0:163          'v' ( noContraction smooth out 4-component vector of float)
130617a3babSopenharmony_ci0:163          Constant:
131617a3babSopenharmony_ci0:163            3 (const int)
132617a3babSopenharmony_ci0:163        add ( temp float)
133617a3babSopenharmony_ci0:163          component-wise multiply ( temp float)
134617a3babSopenharmony_ci0:163            direct index ( temp float)
135617a3babSopenharmony_ci0:163              'a' ( in 4-component vector of float)
136617a3babSopenharmony_ci0:163              Constant:
137617a3babSopenharmony_ci0:163                3 (const int)
138617a3babSopenharmony_ci0:163            direct index ( temp float)
139617a3babSopenharmony_ci0:163              'b' ( in 4-component vector of float)
140617a3babSopenharmony_ci0:163              Constant:
141617a3babSopenharmony_ci0:163                3 (const int)
142617a3babSopenharmony_ci0:163          component-wise multiply ( temp float)
143617a3babSopenharmony_ci0:163            direct index ( temp float)
144617a3babSopenharmony_ci0:163              'c' ( in 4-component vector of float)
145617a3babSopenharmony_ci0:163              Constant:
146617a3babSopenharmony_ci0:163                3 (const int)
147617a3babSopenharmony_ci0:163            direct index ( temp float)
148617a3babSopenharmony_ci0:163              'd' ( in 4-component vector of float)
149617a3babSopenharmony_ci0:163              Constant:
150617a3babSopenharmony_ci0:163                3 (const int)
151617a3babSopenharmony_ci0:164      move second child to first child ( temp float)
152617a3babSopenharmony_ci0:164        direct index ( noContraction temp float)
153617a3babSopenharmony_ci0:164          'v' ( noContraction smooth out 4-component vector of float)
154617a3babSopenharmony_ci0:164          Constant:
155617a3babSopenharmony_ci0:164            0 (const int)
156617a3babSopenharmony_ci0:164        Function Call: func(f1;f1;f1;f1; ( global float)
157617a3babSopenharmony_ci0:164          direct index ( temp float)
158617a3babSopenharmony_ci0:164            'a' ( in 4-component vector of float)
159617a3babSopenharmony_ci0:164            Constant:
160617a3babSopenharmony_ci0:164              0 (const int)
161617a3babSopenharmony_ci0:164          direct index ( temp float)
162617a3babSopenharmony_ci0:164            'b' ( in 4-component vector of float)
163617a3babSopenharmony_ci0:164            Constant:
164617a3babSopenharmony_ci0:164              0 (const int)
165617a3babSopenharmony_ci0:164          direct index ( temp float)
166617a3babSopenharmony_ci0:164            'c' ( in 4-component vector of float)
167617a3babSopenharmony_ci0:164            Constant:
168617a3babSopenharmony_ci0:164              0 (const int)
169617a3babSopenharmony_ci0:164          direct index ( temp float)
170617a3babSopenharmony_ci0:164            'd' ( in 4-component vector of float)
171617a3babSopenharmony_ci0:164            Constant:
172617a3babSopenharmony_ci0:164              0 (const int)
173617a3babSopenharmony_ci0:166      move second child to first child ( temp float)
174617a3babSopenharmony_ci0:166        direct index ( noContraction temp float)
175617a3babSopenharmony_ci0:166          'v' ( noContraction smooth out 4-component vector of float)
176617a3babSopenharmony_ci0:166          Constant:
177617a3babSopenharmony_ci0:166            0 (const int)
178617a3babSopenharmony_ci0:166        Function Call: func2(f1;f1;f1;f1; ( global float)
179617a3babSopenharmony_ci0:166          direct index ( temp float)
180617a3babSopenharmony_ci0:166            'a' ( in 4-component vector of float)
181617a3babSopenharmony_ci0:166            Constant:
182617a3babSopenharmony_ci0:166              0 (const int)
183617a3babSopenharmony_ci0:166          direct index ( temp float)
184617a3babSopenharmony_ci0:166            'b' ( in 4-component vector of float)
185617a3babSopenharmony_ci0:166            Constant:
186617a3babSopenharmony_ci0:166              0 (const int)
187617a3babSopenharmony_ci0:166          direct index ( temp float)
188617a3babSopenharmony_ci0:166            'c' ( in 4-component vector of float)
189617a3babSopenharmony_ci0:166            Constant:
190617a3babSopenharmony_ci0:166              0 (const int)
191617a3babSopenharmony_ci0:166          direct index ( temp float)
192617a3babSopenharmony_ci0:166            'd' ( in 4-component vector of float)
193617a3babSopenharmony_ci0:166            Constant:
194617a3babSopenharmony_ci0:166              0 (const int)
195617a3babSopenharmony_ci0:167      Function Call: func3(f1;f1;f1; ( global float)
196617a3babSopenharmony_ci0:167        component-wise multiply ( temp float)
197617a3babSopenharmony_ci0:167          direct index ( temp float)
198617a3babSopenharmony_ci0:167            'a' ( in 4-component vector of float)
199617a3babSopenharmony_ci0:167            Constant:
200617a3babSopenharmony_ci0:167              0 (const int)
201617a3babSopenharmony_ci0:167          direct index ( temp float)
202617a3babSopenharmony_ci0:167            'b' ( in 4-component vector of float)
203617a3babSopenharmony_ci0:167            Constant:
204617a3babSopenharmony_ci0:167              0 (const int)
205617a3babSopenharmony_ci0:167        component-wise multiply ( temp float)
206617a3babSopenharmony_ci0:167          direct index ( temp float)
207617a3babSopenharmony_ci0:167            'c' ( in 4-component vector of float)
208617a3babSopenharmony_ci0:167            Constant:
209617a3babSopenharmony_ci0:167              0 (const int)
210617a3babSopenharmony_ci0:167          direct index ( temp float)
211617a3babSopenharmony_ci0:167            'd' ( in 4-component vector of float)
212617a3babSopenharmony_ci0:167            Constant:
213617a3babSopenharmony_ci0:167              0 (const int)
214617a3babSopenharmony_ci0:167        direct index ( noContraction temp float)
215617a3babSopenharmony_ci0:167          'v' ( noContraction smooth out 4-component vector of float)
216617a3babSopenharmony_ci0:167          Constant:
217617a3babSopenharmony_ci0:167            0 (const int)
218617a3babSopenharmony_ci0:169      Function Call: funcA(I21; ( global 4-component vector of float)
219617a3babSopenharmony_ci0:169        'img1' (layout( rgba32f) uniform image2D)
220617a3babSopenharmony_ci0:170      Function Call: funcB(I21; ( global 4-component vector of float)
221617a3babSopenharmony_ci0:170        'img2' (layout( rgba32f) coherent uniform image2D)
222617a3babSopenharmony_ci0:?       Sequence
223617a3babSopenharmony_ci0:178        Sequence
224617a3babSopenharmony_ci0:178          move second child to first child ( temp structure{ temp float intensity,  temp 3-component vector of float position})
225617a3babSopenharmony_ci0:178            'lightVar' ( temp structure{ temp float intensity,  temp 3-component vector of float position})
226617a3babSopenharmony_ci0:178            Constant:
227617a3babSopenharmony_ci0:178              3.000000
228617a3babSopenharmony_ci0:178              1.000000
229617a3babSopenharmony_ci0:178              2.000000
230617a3babSopenharmony_ci0:178              3.000000
231617a3babSopenharmony_ci0:?       Sequence
232617a3babSopenharmony_ci0:185        Sequence
233617a3babSopenharmony_ci0:185          move second child to first child ( temp 5-element array of float)
234617a3babSopenharmony_ci0:185            'a' ( temp 5-element array of float)
235617a3babSopenharmony_ci0:185            Construct float ( temp 5-element array of float)
236617a3babSopenharmony_ci0:185              'g' ( temp float)
237617a3babSopenharmony_ci0:185              Constant:
238617a3babSopenharmony_ci0:185                1.000000
239617a3babSopenharmony_ci0:185              'g' ( temp float)
240617a3babSopenharmony_ci0:185              Constant:
241617a3babSopenharmony_ci0:185                2.300000
242617a3babSopenharmony_ci0:185              'g' ( temp float)
243617a3babSopenharmony_ci0:188        move second child to first child ( temp 3-element array of float)
244617a3babSopenharmony_ci0:188          'b' ( temp 3-element array of float)
245617a3babSopenharmony_ci0:188          Construct float ( temp 3-element array of float)
246617a3babSopenharmony_ci0:188            'g' ( temp float)
247617a3babSopenharmony_ci0:188            add ( temp float)
248617a3babSopenharmony_ci0:188              'g' ( temp float)
249617a3babSopenharmony_ci0:188              Constant:
250617a3babSopenharmony_ci0:188                1.000000
251617a3babSopenharmony_ci0:188            add ( temp float)
252617a3babSopenharmony_ci0:188              'g' ( temp float)
253617a3babSopenharmony_ci0:188              Constant:
254617a3babSopenharmony_ci0:188                2.000000
255617a3babSopenharmony_ci0:191      Sequence
256617a3babSopenharmony_ci0:191        Sequence
257617a3babSopenharmony_ci0:191          move second child to first child ( temp 2-element array of 4-component vector of float)
258617a3babSopenharmony_ci0:191            'b' ( temp 2-element array of 4-component vector of float)
259617a3babSopenharmony_ci0:191            Constant:
260617a3babSopenharmony_ci0:191              1.000000
261617a3babSopenharmony_ci0:191              1.000000
262617a3babSopenharmony_ci0:191              1.000000
263617a3babSopenharmony_ci0:191              1.000000
264617a3babSopenharmony_ci0:191              1.000000
265617a3babSopenharmony_ci0:191              1.000000
266617a3babSopenharmony_ci0:191              1.000000
267617a3babSopenharmony_ci0:191              1.000000
268617a3babSopenharmony_ci0:192        Construct vec4 ( temp 3-element array of 2-element array of 4-component vector of float)
269617a3babSopenharmony_ci0:192          'b' ( temp 2-element array of 4-component vector of float)
270617a3babSopenharmony_ci0:192          'b' ( temp 2-element array of 4-component vector of float)
271617a3babSopenharmony_ci0:192          'b' ( temp 2-element array of 4-component vector of float)
272617a3babSopenharmony_ci0:193        Construct vec4 ( temp 3-element array of 2-element array of 4-component vector of float)
273617a3babSopenharmony_ci0:193          'b' ( temp 2-element array of 4-component vector of float)
274617a3babSopenharmony_ci0:193          'b' ( temp 2-element array of 4-component vector of float)
275617a3babSopenharmony_ci0:193          'b' ( temp 2-element array of 4-component vector of float)
276617a3babSopenharmony_ci0:194        Construct vec4 ( temp 3-element array of 2-element array of 4-component vector of float)
277617a3babSopenharmony_ci0:194          'b' ( temp 2-element array of 4-component vector of float)
278617a3babSopenharmony_ci0:194          'b' ( temp 2-element array of 4-component vector of float)
279617a3babSopenharmony_ci0:194          'b' ( temp 2-element array of 4-component vector of float)
280617a3babSopenharmony_ci0:?   Linker Objects
281617a3babSopenharmony_ci0:?     'Coords' ( out block{ out 4-component vector of float Position,  out 2-component vector of float Texture})
282617a3babSopenharmony_ci0:?     'anon@0' ( out block{ out 4-component vector of float Color})
283617a3babSopenharmony_ci0:?     'transforms' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform 4X4 matrix of float ModelViewMatrix, layout( column_major shared) uniform 4X4 matrix of float ModelViewProjectionMatrix, layout( column_major shared) uniform unsized 1-element array of 4-component vector of float a, layout( column_major shared) uniform float Deformation})
284617a3babSopenharmony_ci0:?     'normal' (layout( location=3) in 4-component vector of float)
285617a3babSopenharmony_ci0:?     'colors' (layout( location=6) in 3-element array of 4-component vector of float)
286617a3babSopenharmony_ci0:?     'transforms2' (layout( location=9) in 2-element array of 4X4 matrix of float)
287617a3babSopenharmony_ci0:?     's' (layout( location=3) temp structure{ global 3-component vector of float a1,  global 2X2 matrix of float b,  global 2-element array of 4-component vector of float c})
288617a3babSopenharmony_ci0:?     'var1' ( smooth out 4-component vector of float)
289617a3babSopenharmony_ci0:?     'anon@1' ( out block{ out 4-component vector of float var2,  out 2-component vector of float var3,  out 3-component vector of float var4})
290617a3babSopenharmony_ci0:?     'var5' ( smooth out 4-component vector of float)
291617a3babSopenharmony_ci0:?     'anon@2' ( out block{ out 4-component vector of float var6})
292617a3babSopenharmony_ci0:?     'var7' ( smooth out 4-component vector of float)
293617a3babSopenharmony_ci0:?     'anon@3' (layout( row_major std140) uniform block{layout( row_major std140 offset=0) uniform 4X4 matrix of float M1, layout( column_major std140 offset=64) uniform 4X4 matrix of float M2, layout( row_major std140 offset=128) uniform 3X3 matrix of float N1})
294617a3babSopenharmony_ci0:?     'anon@4' (layout( column_major shared) uniform block{layout( column_major shared) uniform 4X4 matrix of float M13, layout( row_major shared) uniform 4X4 matrix of float m14, layout( column_major shared) uniform 3X3 matrix of float N12})
295617a3babSopenharmony_ci0:?     's17' (layout( binding=3) uniform sampler2D)
296617a3babSopenharmony_ci0:?     'a2' (layout( binding=2 offset=4) uniform atomic_uint)
297617a3babSopenharmony_ci0:?     'bar' (layout( binding=2) uniform atomic_uint)
298617a3babSopenharmony_ci0:?     'bar23' (layout( offset=8) uniform atomic_uint)
299617a3babSopenharmony_ci0:?     'b2' (layout( binding=2) uniform atomic_uint)
300617a3babSopenharmony_ci0:?     'c2' (layout( binding=3) uniform atomic_uint)
301617a3babSopenharmony_ci0:?     'd2' (layout( binding=2) uniform atomic_uint)
302617a3babSopenharmony_ci0:?     'gl_FrontColor' ( flat in 4-component vector of float)
303617a3babSopenharmony_ci0:?     'ColorInv' ( smooth out 3-component vector of float)
304617a3babSopenharmony_ci0:?     'Color4' ( invariant centroid smooth out 3-component vector of float)
305617a3babSopenharmony_ci0:?     'position' ( noContraction smooth out 4-component vector of float)
306617a3babSopenharmony_ci0:?     'Color5' ( noContraction smooth out 3-component vector of float)
307617a3babSopenharmony_ci0:?     'a' ( in 4-component vector of float)
308617a3babSopenharmony_ci0:?     'b' ( in 4-component vector of float)
309617a3babSopenharmony_ci0:?     'c' ( in 4-component vector of float)
310617a3babSopenharmony_ci0:?     'd' ( in 4-component vector of float)
311617a3babSopenharmony_ci0:?     'v' ( noContraction smooth out 4-component vector of float)
312617a3babSopenharmony_ci0:?     'anon@6' (layout( column_major shared) coherent buffer block{layout( column_major shared) coherent readonly buffer 4-component vector of float member1, layout( column_major shared) coherent buffer 4-component vector of float member2})
313617a3babSopenharmony_ci0:?     'anon@7' (layout( column_major shared) buffer block{layout( column_major shared) coherent readonly buffer 4-component vector of float member1A, layout( column_major shared) coherent buffer 4-component vector of float member2A})
314617a3babSopenharmony_ci0:?     'shv' ( shared 4-component vector of float)
315617a3babSopenharmony_ci0:?     'img1' (layout( rgba32f) uniform image2D)
316617a3babSopenharmony_ci0:?     'img2' (layout( rgba32f) coherent uniform image2D)
317617a3babSopenharmony_ci0:?     'gl_VertexID' ( gl_VertexId int VertexId)
318617a3babSopenharmony_ci0:?     'gl_InstanceID' ( gl_InstanceId int InstanceId)
319617a3babSopenharmony_ci
320617a3babSopenharmony_ci
321617a3babSopenharmony_ciLinked vertex stage:
322617a3babSopenharmony_ci
323617a3babSopenharmony_ci
324617a3babSopenharmony_ciShader version: 430
325617a3babSopenharmony_ciRequested GL_3DL_array_objects
326617a3babSopenharmony_ciERROR: node is still EOpNull!
327617a3babSopenharmony_ci0:134  Function Definition: funcA(I21; ( global 4-component vector of float)
328617a3babSopenharmony_ci0:134    Function Parameters: 
329617a3babSopenharmony_ci0:134      'a' ( restrict in image2D)
330617a3babSopenharmony_ci0:136  Function Definition: funcB(I21; ( global 4-component vector of float)
331617a3babSopenharmony_ci0:136    Function Parameters: 
332617a3babSopenharmony_ci0:136      'a' ( in image2D)
333617a3babSopenharmony_ci0:140  Function Definition: func(f1;f1;f1;f1; ( global float)
334617a3babSopenharmony_ci0:140    Function Parameters: 
335617a3babSopenharmony_ci0:140      'e' ( in float)
336617a3babSopenharmony_ci0:140      'f' ( in float)
337617a3babSopenharmony_ci0:140      'g' ( in float)
338617a3babSopenharmony_ci0:140      'h' ( in float)
339617a3babSopenharmony_ci0:142    Sequence
340617a3babSopenharmony_ci0:142      Branch: Return with expression
341617a3babSopenharmony_ci0:142        add ( temp float)
342617a3babSopenharmony_ci0:142          component-wise multiply ( temp float)
343617a3babSopenharmony_ci0:142            'e' ( in float)
344617a3babSopenharmony_ci0:142            'f' ( in float)
345617a3babSopenharmony_ci0:142          component-wise multiply ( temp float)
346617a3babSopenharmony_ci0:142            'g' ( in float)
347617a3babSopenharmony_ci0:142            'h' ( in float)
348617a3babSopenharmony_ci0:146  Function Definition: func2(f1;f1;f1;f1; ( global float)
349617a3babSopenharmony_ci0:146    Function Parameters: 
350617a3babSopenharmony_ci0:146      'e' ( in float)
351617a3babSopenharmony_ci0:146      'f' ( in float)
352617a3babSopenharmony_ci0:146      'g' ( in float)
353617a3babSopenharmony_ci0:146      'h' ( in float)
354617a3babSopenharmony_ci0:148    Sequence
355617a3babSopenharmony_ci0:148      Sequence
356617a3babSopenharmony_ci0:148        move second child to first child ( temp float)
357617a3babSopenharmony_ci0:148          'result' ( noContraction temp float)
358617a3babSopenharmony_ci0:148          add ( temp float)
359617a3babSopenharmony_ci0:148            component-wise multiply ( temp float)
360617a3babSopenharmony_ci0:148              'e' ( in float)
361617a3babSopenharmony_ci0:148              'f' ( in float)
362617a3babSopenharmony_ci0:148            component-wise multiply ( temp float)
363617a3babSopenharmony_ci0:148              'g' ( in float)
364617a3babSopenharmony_ci0:148              'h' ( in float)
365617a3babSopenharmony_ci0:150      Branch: Return with expression
366617a3babSopenharmony_ci0:150        'result' ( noContraction temp float)
367617a3babSopenharmony_ci0:153  Function Definition: func3(f1;f1;f1; ( global float)
368617a3babSopenharmony_ci0:153    Function Parameters: 
369617a3babSopenharmony_ci0:153      'i' ( in float)
370617a3babSopenharmony_ci0:153      'j' ( in float)
371617a3babSopenharmony_ci0:153      'k' ( noContraction out float)
372617a3babSopenharmony_ci0:155    Sequence
373617a3babSopenharmony_ci0:155      move second child to first child ( temp float)
374617a3babSopenharmony_ci0:155        'k' ( noContraction out float)
375617a3babSopenharmony_ci0:155        add ( temp float)
376617a3babSopenharmony_ci0:155          component-wise multiply ( temp float)
377617a3babSopenharmony_ci0:155            'i' ( in float)
378617a3babSopenharmony_ci0:155            'i' ( in float)
379617a3babSopenharmony_ci0:155          'j' ( in float)
380617a3babSopenharmony_ci0:158  Function Definition: main( ( global void)
381617a3babSopenharmony_ci0:158    Function Parameters: 
382617a3babSopenharmony_ci0:160    Sequence
383617a3babSopenharmony_ci0:160      Sequence
384617a3babSopenharmony_ci0:160        move second child to first child ( temp 3-component vector of float)
385617a3babSopenharmony_ci0:160          'r' ( temp 3-component vector of float)
386617a3babSopenharmony_ci0:160          Construct vec3 ( temp 3-component vector of float)
387617a3babSopenharmony_ci0:160            component-wise multiply ( temp 4-component vector of float)
388617a3babSopenharmony_ci0:160              'a' ( in 4-component vector of float)
389617a3babSopenharmony_ci0:160              'b' ( in 4-component vector of float)
390617a3babSopenharmony_ci0:161      Sequence
391617a3babSopenharmony_ci0:161        move second child to first child ( temp 3-component vector of float)
392617a3babSopenharmony_ci0:161          's' ( temp 3-component vector of float)
393617a3babSopenharmony_ci0:161          Construct vec3 ( temp 3-component vector of float)
394617a3babSopenharmony_ci0:161            component-wise multiply ( temp 4-component vector of float)
395617a3babSopenharmony_ci0:161              'c' ( in 4-component vector of float)
396617a3babSopenharmony_ci0:161              'd' ( in 4-component vector of float)
397617a3babSopenharmony_ci0:162      move second child to first child ( temp 3-component vector of float)
398617a3babSopenharmony_ci0:162        vector swizzle ( noContraction temp 3-component vector of float)
399617a3babSopenharmony_ci0:162          'v' ( noContraction smooth out 4-component vector of float)
400617a3babSopenharmony_ci0:162          Sequence
401617a3babSopenharmony_ci0:162            Constant:
402617a3babSopenharmony_ci0:162              0 (const int)
403617a3babSopenharmony_ci0:162            Constant:
404617a3babSopenharmony_ci0:162              1 (const int)
405617a3babSopenharmony_ci0:162            Constant:
406617a3babSopenharmony_ci0:162              2 (const int)
407617a3babSopenharmony_ci0:162        add ( temp 3-component vector of float)
408617a3babSopenharmony_ci0:162          'r' ( temp 3-component vector of float)
409617a3babSopenharmony_ci0:162          's' ( temp 3-component vector of float)
410617a3babSopenharmony_ci0:163      move second child to first child ( temp float)
411617a3babSopenharmony_ci0:163        direct index ( noContraction temp float)
412617a3babSopenharmony_ci0:163          'v' ( noContraction smooth out 4-component vector of float)
413617a3babSopenharmony_ci0:163          Constant:
414617a3babSopenharmony_ci0:163            3 (const int)
415617a3babSopenharmony_ci0:163        add ( temp float)
416617a3babSopenharmony_ci0:163          component-wise multiply ( temp float)
417617a3babSopenharmony_ci0:163            direct index ( temp float)
418617a3babSopenharmony_ci0:163              'a' ( in 4-component vector of float)
419617a3babSopenharmony_ci0:163              Constant:
420617a3babSopenharmony_ci0:163                3 (const int)
421617a3babSopenharmony_ci0:163            direct index ( temp float)
422617a3babSopenharmony_ci0:163              'b' ( in 4-component vector of float)
423617a3babSopenharmony_ci0:163              Constant:
424617a3babSopenharmony_ci0:163                3 (const int)
425617a3babSopenharmony_ci0:163          component-wise multiply ( temp float)
426617a3babSopenharmony_ci0:163            direct index ( temp float)
427617a3babSopenharmony_ci0:163              'c' ( in 4-component vector of float)
428617a3babSopenharmony_ci0:163              Constant:
429617a3babSopenharmony_ci0:163                3 (const int)
430617a3babSopenharmony_ci0:163            direct index ( temp float)
431617a3babSopenharmony_ci0:163              'd' ( in 4-component vector of float)
432617a3babSopenharmony_ci0:163              Constant:
433617a3babSopenharmony_ci0:163                3 (const int)
434617a3babSopenharmony_ci0:164      move second child to first child ( temp float)
435617a3babSopenharmony_ci0:164        direct index ( noContraction temp float)
436617a3babSopenharmony_ci0:164          'v' ( noContraction smooth out 4-component vector of float)
437617a3babSopenharmony_ci0:164          Constant:
438617a3babSopenharmony_ci0:164            0 (const int)
439617a3babSopenharmony_ci0:164        Function Call: func(f1;f1;f1;f1; ( global float)
440617a3babSopenharmony_ci0:164          direct index ( temp float)
441617a3babSopenharmony_ci0:164            'a' ( in 4-component vector of float)
442617a3babSopenharmony_ci0:164            Constant:
443617a3babSopenharmony_ci0:164              0 (const int)
444617a3babSopenharmony_ci0:164          direct index ( temp float)
445617a3babSopenharmony_ci0:164            'b' ( in 4-component vector of float)
446617a3babSopenharmony_ci0:164            Constant:
447617a3babSopenharmony_ci0:164              0 (const int)
448617a3babSopenharmony_ci0:164          direct index ( temp float)
449617a3babSopenharmony_ci0:164            'c' ( in 4-component vector of float)
450617a3babSopenharmony_ci0:164            Constant:
451617a3babSopenharmony_ci0:164              0 (const int)
452617a3babSopenharmony_ci0:164          direct index ( temp float)
453617a3babSopenharmony_ci0:164            'd' ( in 4-component vector of float)
454617a3babSopenharmony_ci0:164            Constant:
455617a3babSopenharmony_ci0:164              0 (const int)
456617a3babSopenharmony_ci0:166      move second child to first child ( temp float)
457617a3babSopenharmony_ci0:166        direct index ( noContraction temp float)
458617a3babSopenharmony_ci0:166          'v' ( noContraction smooth out 4-component vector of float)
459617a3babSopenharmony_ci0:166          Constant:
460617a3babSopenharmony_ci0:166            0 (const int)
461617a3babSopenharmony_ci0:166        Function Call: func2(f1;f1;f1;f1; ( global float)
462617a3babSopenharmony_ci0:166          direct index ( temp float)
463617a3babSopenharmony_ci0:166            'a' ( in 4-component vector of float)
464617a3babSopenharmony_ci0:166            Constant:
465617a3babSopenharmony_ci0:166              0 (const int)
466617a3babSopenharmony_ci0:166          direct index ( temp float)
467617a3babSopenharmony_ci0:166            'b' ( in 4-component vector of float)
468617a3babSopenharmony_ci0:166            Constant:
469617a3babSopenharmony_ci0:166              0 (const int)
470617a3babSopenharmony_ci0:166          direct index ( temp float)
471617a3babSopenharmony_ci0:166            'c' ( in 4-component vector of float)
472617a3babSopenharmony_ci0:166            Constant:
473617a3babSopenharmony_ci0:166              0 (const int)
474617a3babSopenharmony_ci0:166          direct index ( temp float)
475617a3babSopenharmony_ci0:166            'd' ( in 4-component vector of float)
476617a3babSopenharmony_ci0:166            Constant:
477617a3babSopenharmony_ci0:166              0 (const int)
478617a3babSopenharmony_ci0:167      Function Call: func3(f1;f1;f1; ( global float)
479617a3babSopenharmony_ci0:167        component-wise multiply ( temp float)
480617a3babSopenharmony_ci0:167          direct index ( temp float)
481617a3babSopenharmony_ci0:167            'a' ( in 4-component vector of float)
482617a3babSopenharmony_ci0:167            Constant:
483617a3babSopenharmony_ci0:167              0 (const int)
484617a3babSopenharmony_ci0:167          direct index ( temp float)
485617a3babSopenharmony_ci0:167            'b' ( in 4-component vector of float)
486617a3babSopenharmony_ci0:167            Constant:
487617a3babSopenharmony_ci0:167              0 (const int)
488617a3babSopenharmony_ci0:167        component-wise multiply ( temp float)
489617a3babSopenharmony_ci0:167          direct index ( temp float)
490617a3babSopenharmony_ci0:167            'c' ( in 4-component vector of float)
491617a3babSopenharmony_ci0:167            Constant:
492617a3babSopenharmony_ci0:167              0 (const int)
493617a3babSopenharmony_ci0:167          direct index ( temp float)
494617a3babSopenharmony_ci0:167            'd' ( in 4-component vector of float)
495617a3babSopenharmony_ci0:167            Constant:
496617a3babSopenharmony_ci0:167              0 (const int)
497617a3babSopenharmony_ci0:167        direct index ( noContraction temp float)
498617a3babSopenharmony_ci0:167          'v' ( noContraction smooth out 4-component vector of float)
499617a3babSopenharmony_ci0:167          Constant:
500617a3babSopenharmony_ci0:167            0 (const int)
501617a3babSopenharmony_ci0:169      Function Call: funcA(I21; ( global 4-component vector of float)
502617a3babSopenharmony_ci0:169        'img1' (layout( rgba32f) uniform image2D)
503617a3babSopenharmony_ci0:170      Function Call: funcB(I21; ( global 4-component vector of float)
504617a3babSopenharmony_ci0:170        'img2' (layout( rgba32f) coherent uniform image2D)
505617a3babSopenharmony_ci0:?       Sequence
506617a3babSopenharmony_ci0:178        Sequence
507617a3babSopenharmony_ci0:178          move second child to first child ( temp structure{ temp float intensity,  temp 3-component vector of float position})
508617a3babSopenharmony_ci0:178            'lightVar' ( temp structure{ temp float intensity,  temp 3-component vector of float position})
509617a3babSopenharmony_ci0:178            Constant:
510617a3babSopenharmony_ci0:178              3.000000
511617a3babSopenharmony_ci0:178              1.000000
512617a3babSopenharmony_ci0:178              2.000000
513617a3babSopenharmony_ci0:178              3.000000
514617a3babSopenharmony_ci0:?       Sequence
515617a3babSopenharmony_ci0:185        Sequence
516617a3babSopenharmony_ci0:185          move second child to first child ( temp 5-element array of float)
517617a3babSopenharmony_ci0:185            'a' ( temp 5-element array of float)
518617a3babSopenharmony_ci0:185            Construct float ( temp 5-element array of float)
519617a3babSopenharmony_ci0:185              'g' ( temp float)
520617a3babSopenharmony_ci0:185              Constant:
521617a3babSopenharmony_ci0:185                1.000000
522617a3babSopenharmony_ci0:185              'g' ( temp float)
523617a3babSopenharmony_ci0:185              Constant:
524617a3babSopenharmony_ci0:185                2.300000
525617a3babSopenharmony_ci0:185              'g' ( temp float)
526617a3babSopenharmony_ci0:188        move second child to first child ( temp 3-element array of float)
527617a3babSopenharmony_ci0:188          'b' ( temp 3-element array of float)
528617a3babSopenharmony_ci0:188          Construct float ( temp 3-element array of float)
529617a3babSopenharmony_ci0:188            'g' ( temp float)
530617a3babSopenharmony_ci0:188            add ( temp float)
531617a3babSopenharmony_ci0:188              'g' ( temp float)
532617a3babSopenharmony_ci0:188              Constant:
533617a3babSopenharmony_ci0:188                1.000000
534617a3babSopenharmony_ci0:188            add ( temp float)
535617a3babSopenharmony_ci0:188              'g' ( temp float)
536617a3babSopenharmony_ci0:188              Constant:
537617a3babSopenharmony_ci0:188                2.000000
538617a3babSopenharmony_ci0:191      Sequence
539617a3babSopenharmony_ci0:191        Sequence
540617a3babSopenharmony_ci0:191          move second child to first child ( temp 2-element array of 4-component vector of float)
541617a3babSopenharmony_ci0:191            'b' ( temp 2-element array of 4-component vector of float)
542617a3babSopenharmony_ci0:191            Constant:
543617a3babSopenharmony_ci0:191              1.000000
544617a3babSopenharmony_ci0:191              1.000000
545617a3babSopenharmony_ci0:191              1.000000
546617a3babSopenharmony_ci0:191              1.000000
547617a3babSopenharmony_ci0:191              1.000000
548617a3babSopenharmony_ci0:191              1.000000
549617a3babSopenharmony_ci0:191              1.000000
550617a3babSopenharmony_ci0:191              1.000000
551617a3babSopenharmony_ci0:192        Construct vec4 ( temp 3-element array of 2-element array of 4-component vector of float)
552617a3babSopenharmony_ci0:192          'b' ( temp 2-element array of 4-component vector of float)
553617a3babSopenharmony_ci0:192          'b' ( temp 2-element array of 4-component vector of float)
554617a3babSopenharmony_ci0:192          'b' ( temp 2-element array of 4-component vector of float)
555617a3babSopenharmony_ci0:193        Construct vec4 ( temp 3-element array of 2-element array of 4-component vector of float)
556617a3babSopenharmony_ci0:193          'b' ( temp 2-element array of 4-component vector of float)
557617a3babSopenharmony_ci0:193          'b' ( temp 2-element array of 4-component vector of float)
558617a3babSopenharmony_ci0:193          'b' ( temp 2-element array of 4-component vector of float)
559617a3babSopenharmony_ci0:194        Construct vec4 ( temp 3-element array of 2-element array of 4-component vector of float)
560617a3babSopenharmony_ci0:194          'b' ( temp 2-element array of 4-component vector of float)
561617a3babSopenharmony_ci0:194          'b' ( temp 2-element array of 4-component vector of float)
562617a3babSopenharmony_ci0:194          'b' ( temp 2-element array of 4-component vector of float)
563617a3babSopenharmony_ci0:?   Linker Objects
564617a3babSopenharmony_ci0:?     'Coords' ( out block{ out 4-component vector of float Position,  out 2-component vector of float Texture})
565617a3babSopenharmony_ci0:?     'anon@0' ( out block{ out 4-component vector of float Color})
566617a3babSopenharmony_ci0:?     'transforms' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform 4X4 matrix of float ModelViewMatrix, layout( column_major shared) uniform 4X4 matrix of float ModelViewProjectionMatrix, layout( column_major shared) uniform 1-element array of 4-component vector of float a, layout( column_major shared) uniform float Deformation})
567617a3babSopenharmony_ci0:?     'normal' (layout( location=3) in 4-component vector of float)
568617a3babSopenharmony_ci0:?     'colors' (layout( location=6) in 3-element array of 4-component vector of float)
569617a3babSopenharmony_ci0:?     'transforms2' (layout( location=9) in 2-element array of 4X4 matrix of float)
570617a3babSopenharmony_ci0:?     's' (layout( location=3) temp structure{ global 3-component vector of float a1,  global 2X2 matrix of float b,  global 2-element array of 4-component vector of float c})
571617a3babSopenharmony_ci0:?     'var1' ( smooth out 4-component vector of float)
572617a3babSopenharmony_ci0:?     'anon@1' ( out block{ out 4-component vector of float var2,  out 2-component vector of float var3,  out 3-component vector of float var4})
573617a3babSopenharmony_ci0:?     'var5' ( smooth out 4-component vector of float)
574617a3babSopenharmony_ci0:?     'anon@2' ( out block{ out 4-component vector of float var6})
575617a3babSopenharmony_ci0:?     'var7' ( smooth out 4-component vector of float)
576617a3babSopenharmony_ci0:?     'anon@3' (layout( row_major std140) uniform block{layout( row_major std140 offset=0) uniform 4X4 matrix of float M1, layout( column_major std140 offset=64) uniform 4X4 matrix of float M2, layout( row_major std140 offset=128) uniform 3X3 matrix of float N1})
577617a3babSopenharmony_ci0:?     'anon@4' (layout( column_major shared) uniform block{layout( column_major shared) uniform 4X4 matrix of float M13, layout( row_major shared) uniform 4X4 matrix of float m14, layout( column_major shared) uniform 3X3 matrix of float N12})
578617a3babSopenharmony_ci0:?     's17' (layout( binding=3) uniform sampler2D)
579617a3babSopenharmony_ci0:?     'a2' (layout( binding=2 offset=4) uniform atomic_uint)
580617a3babSopenharmony_ci0:?     'bar' (layout( binding=2) uniform atomic_uint)
581617a3babSopenharmony_ci0:?     'bar23' (layout( offset=8) uniform atomic_uint)
582617a3babSopenharmony_ci0:?     'b2' (layout( binding=2) uniform atomic_uint)
583617a3babSopenharmony_ci0:?     'c2' (layout( binding=3) uniform atomic_uint)
584617a3babSopenharmony_ci0:?     'd2' (layout( binding=2) uniform atomic_uint)
585617a3babSopenharmony_ci0:?     'gl_FrontColor' ( flat in 4-component vector of float)
586617a3babSopenharmony_ci0:?     'ColorInv' ( smooth out 3-component vector of float)
587617a3babSopenharmony_ci0:?     'Color4' ( invariant centroid smooth out 3-component vector of float)
588617a3babSopenharmony_ci0:?     'position' ( noContraction smooth out 4-component vector of float)
589617a3babSopenharmony_ci0:?     'Color5' ( noContraction smooth out 3-component vector of float)
590617a3babSopenharmony_ci0:?     'a' ( in 4-component vector of float)
591617a3babSopenharmony_ci0:?     'b' ( in 4-component vector of float)
592617a3babSopenharmony_ci0:?     'c' ( in 4-component vector of float)
593617a3babSopenharmony_ci0:?     'd' ( in 4-component vector of float)
594617a3babSopenharmony_ci0:?     'v' ( noContraction smooth out 4-component vector of float)
595617a3babSopenharmony_ci0:?     'anon@6' (layout( column_major shared) coherent buffer block{layout( column_major shared) coherent readonly buffer 4-component vector of float member1, layout( column_major shared) coherent buffer 4-component vector of float member2})
596617a3babSopenharmony_ci0:?     'anon@7' (layout( column_major shared) buffer block{layout( column_major shared) coherent readonly buffer 4-component vector of float member1A, layout( column_major shared) coherent buffer 4-component vector of float member2A})
597617a3babSopenharmony_ci0:?     'shv' ( shared 4-component vector of float)
598617a3babSopenharmony_ci0:?     'img1' (layout( rgba32f) uniform image2D)
599617a3babSopenharmony_ci0:?     'img2' (layout( rgba32f) coherent uniform image2D)
600617a3babSopenharmony_ci0:?     'gl_VertexID' ( gl_VertexId int VertexId)
601617a3babSopenharmony_ci0:?     'gl_InstanceID' ( gl_InstanceId int InstanceId)
602617a3babSopenharmony_ci
603