1617a3babSopenharmony_ci150.tesc
2617a3babSopenharmony_ciShader version: 150
3617a3babSopenharmony_ciRequested GL_ARB_tessellation_shader
4617a3babSopenharmony_civertices = 4
5617a3babSopenharmony_ci0:? Sequence
6617a3babSopenharmony_ci0:10  Function Definition: main( ( global void)
7617a3babSopenharmony_ci0:10    Function Parameters: 
8617a3babSopenharmony_ci0:12    Sequence
9617a3babSopenharmony_ci0:12      Barrier ( global void)
10617a3babSopenharmony_ci0:14      Sequence
11617a3babSopenharmony_ci0:14        move second child to first child ( temp int)
12617a3babSopenharmony_ci0:14          'a' ( temp int)
13617a3babSopenharmony_ci0:14          Constant:
14617a3babSopenharmony_ci0:14            5392 (const int)
15617a3babSopenharmony_ci0:20      Sequence
16617a3babSopenharmony_ci0:20        move second child to first child ( temp 4-component vector of float)
17617a3babSopenharmony_ci0:20          'p' ( temp 4-component vector of float)
18617a3babSopenharmony_ci0:20          gl_Position: direct index for structure ( in 4-component vector of float Position)
19617a3babSopenharmony_ci0:20            direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 3-element array of float ClipDistance gl_ClipDistance})
20617a3babSopenharmony_ci0:20              'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 3-element array of float ClipDistance gl_ClipDistance})
21617a3babSopenharmony_ci0:20              Constant:
22617a3babSopenharmony_ci0:20                1 (const int)
23617a3babSopenharmony_ci0:20            Constant:
24617a3babSopenharmony_ci0:20              0 (const int)
25617a3babSopenharmony_ci0:21      Sequence
26617a3babSopenharmony_ci0:21        move second child to first child ( temp float)
27617a3babSopenharmony_ci0:21          'ps' ( temp float)
28617a3babSopenharmony_ci0:21          gl_PointSize: direct index for structure ( in float PointSize)
29617a3babSopenharmony_ci0:21            direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 3-element array of float ClipDistance gl_ClipDistance})
30617a3babSopenharmony_ci0:21              'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 3-element array of float ClipDistance gl_ClipDistance})
31617a3babSopenharmony_ci0:21              Constant:
32617a3babSopenharmony_ci0:21                1 (const int)
33617a3babSopenharmony_ci0:21            Constant:
34617a3babSopenharmony_ci0:21              1 (const int)
35617a3babSopenharmony_ci0:22      Sequence
36617a3babSopenharmony_ci0:22        move second child to first child ( temp float)
37617a3babSopenharmony_ci0:22          'cd' ( temp float)
38617a3babSopenharmony_ci0:22          direct index ( temp float ClipDistance)
39617a3babSopenharmony_ci0:22            gl_ClipDistance: direct index for structure ( in unsized 3-element array of float ClipDistance)
40617a3babSopenharmony_ci0:22              direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 3-element array of float ClipDistance gl_ClipDistance})
41617a3babSopenharmony_ci0:22                'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 3-element array of float ClipDistance gl_ClipDistance})
42617a3babSopenharmony_ci0:22                Constant:
43617a3babSopenharmony_ci0:22                  1 (const int)
44617a3babSopenharmony_ci0:22              Constant:
45617a3babSopenharmony_ci0:22                2 (const int)
46617a3babSopenharmony_ci0:22            Constant:
47617a3babSopenharmony_ci0:22              2 (const int)
48617a3babSopenharmony_ci0:24      Sequence
49617a3babSopenharmony_ci0:24        move second child to first child ( temp int)
50617a3babSopenharmony_ci0:24          'pvi' ( temp int)
51617a3babSopenharmony_ci0:24          'gl_PatchVerticesIn' ( in int PatchVertices)
52617a3babSopenharmony_ci0:25      Sequence
53617a3babSopenharmony_ci0:25        move second child to first child ( temp int)
54617a3babSopenharmony_ci0:25          'pid' ( temp int)
55617a3babSopenharmony_ci0:25          'gl_PrimitiveID' ( in int PrimitiveID)
56617a3babSopenharmony_ci0:26      Sequence
57617a3babSopenharmony_ci0:26        move second child to first child ( temp int)
58617a3babSopenharmony_ci0:26          'iid' ( temp int)
59617a3babSopenharmony_ci0:26          'gl_InvocationID' ( in int InvocationID)
60617a3babSopenharmony_ci0:28      move second child to first child ( temp 4-component vector of float)
61617a3babSopenharmony_ci0:28        gl_Position: direct index for structure ( out 4-component vector of float Position)
62617a3babSopenharmony_ci0:28          indirect index ( temp block{ out 4-component vector of float Position gl_Position,  out float PointSize gl_PointSize,  out unsized 2-element array of float ClipDistance gl_ClipDistance})
63617a3babSopenharmony_ci0:28            'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position,  out float PointSize gl_PointSize,  out unsized 2-element array of float ClipDistance gl_ClipDistance})
64617a3babSopenharmony_ci0:28            'gl_InvocationID' ( in int InvocationID)
65617a3babSopenharmony_ci0:28          Constant:
66617a3babSopenharmony_ci0:28            0 (const int)
67617a3babSopenharmony_ci0:28        'p' ( temp 4-component vector of float)
68617a3babSopenharmony_ci0:29      move second child to first child ( temp float)
69617a3babSopenharmony_ci0:29        gl_PointSize: direct index for structure ( out float PointSize)
70617a3babSopenharmony_ci0:29          indirect index ( temp block{ out 4-component vector of float Position gl_Position,  out float PointSize gl_PointSize,  out unsized 2-element array of float ClipDistance gl_ClipDistance})
71617a3babSopenharmony_ci0:29            'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position,  out float PointSize gl_PointSize,  out unsized 2-element array of float ClipDistance gl_ClipDistance})
72617a3babSopenharmony_ci0:29            'gl_InvocationID' ( in int InvocationID)
73617a3babSopenharmony_ci0:29          Constant:
74617a3babSopenharmony_ci0:29            1 (const int)
75617a3babSopenharmony_ci0:29        'ps' ( temp float)
76617a3babSopenharmony_ci0:30      move second child to first child ( temp float)
77617a3babSopenharmony_ci0:30        direct index ( temp float ClipDistance)
78617a3babSopenharmony_ci0:30          gl_ClipDistance: direct index for structure ( out unsized 2-element array of float ClipDistance)
79617a3babSopenharmony_ci0:30            indirect index ( temp block{ out 4-component vector of float Position gl_Position,  out float PointSize gl_PointSize,  out unsized 2-element array of float ClipDistance gl_ClipDistance})
80617a3babSopenharmony_ci0:30              'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position,  out float PointSize gl_PointSize,  out unsized 2-element array of float ClipDistance gl_ClipDistance})
81617a3babSopenharmony_ci0:30              'gl_InvocationID' ( in int InvocationID)
82617a3babSopenharmony_ci0:30            Constant:
83617a3babSopenharmony_ci0:30              2 (const int)
84617a3babSopenharmony_ci0:30          Constant:
85617a3babSopenharmony_ci0:30            1 (const int)
86617a3babSopenharmony_ci0:30        'cd' ( temp float)
87617a3babSopenharmony_ci0:32      move second child to first child ( temp float)
88617a3babSopenharmony_ci0:32        direct index ( patch temp float TessLevelOuter)
89617a3babSopenharmony_ci0:32          'gl_TessLevelOuter' ( patch out 4-element array of float TessLevelOuter)
90617a3babSopenharmony_ci0:32          Constant:
91617a3babSopenharmony_ci0:32            3 (const int)
92617a3babSopenharmony_ci0:32        Constant:
93617a3babSopenharmony_ci0:32          3.200000
94617a3babSopenharmony_ci0:33      move second child to first child ( temp float)
95617a3babSopenharmony_ci0:33        direct index ( patch temp float TessLevelInner)
96617a3babSopenharmony_ci0:33          'gl_TessLevelInner' ( patch out 2-element array of float TessLevelInner)
97617a3babSopenharmony_ci0:33          Constant:
98617a3babSopenharmony_ci0:33            1 (const int)
99617a3babSopenharmony_ci0:33        Constant:
100617a3babSopenharmony_ci0:33          1.300000
101617a3babSopenharmony_ci0:?   Linker Objects
102617a3babSopenharmony_ci0:?     'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position,  out float PointSize gl_PointSize,  out unsized 2-element array of float ClipDistance gl_ClipDistance})
103617a3babSopenharmony_ci0:?     'outa' ( global 4-element array of int)
104617a3babSopenharmony_ci0:?     'patchOut' ( patch out 4-component vector of float)
105617a3babSopenharmony_ci
106617a3babSopenharmony_ci150.tese
107617a3babSopenharmony_ciERROR: 0:12: 'barrier' : no matching overloaded function found 
108617a3babSopenharmony_ciERROR: 1 compilation errors.  No code generated.
109617a3babSopenharmony_ci
110617a3babSopenharmony_ci
111617a3babSopenharmony_ciShader version: 150
112617a3babSopenharmony_ciRequested GL_ARB_tessellation_shader
113617a3babSopenharmony_ciinput primitive = quads
114617a3babSopenharmony_civertex spacing = fractional_odd_spacing
115617a3babSopenharmony_citriangle order = cw
116617a3babSopenharmony_ciusing point mode
117617a3babSopenharmony_ciERROR: node is still EOpNull!
118617a3babSopenharmony_ci0:10  Function Definition: main( ( global void)
119617a3babSopenharmony_ci0:10    Function Parameters: 
120617a3babSopenharmony_ci0:12    Sequence
121617a3babSopenharmony_ci0:12      Constant:
122617a3babSopenharmony_ci0:12        0.000000
123617a3babSopenharmony_ci0:14      Sequence
124617a3babSopenharmony_ci0:14        move second child to first child ( temp int)
125617a3babSopenharmony_ci0:14          'a' ( temp int)
126617a3babSopenharmony_ci0:14          Constant:
127617a3babSopenharmony_ci0:14            1512 (const int)
128617a3babSopenharmony_ci0:22      Sequence
129617a3babSopenharmony_ci0:22        move second child to first child ( temp 4-component vector of float)
130617a3babSopenharmony_ci0:22          'p' ( temp 4-component vector of float)
131617a3babSopenharmony_ci0:22          gl_Position: direct index for structure ( in 4-component vector of float Position)
132617a3babSopenharmony_ci0:22            direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 3-element array of float ClipDistance gl_ClipDistance})
133617a3babSopenharmony_ci0:22              'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 3-element array of float ClipDistance gl_ClipDistance})
134617a3babSopenharmony_ci0:22              Constant:
135617a3babSopenharmony_ci0:22                1 (const int)
136617a3babSopenharmony_ci0:22            Constant:
137617a3babSopenharmony_ci0:22              0 (const int)
138617a3babSopenharmony_ci0:23      Sequence
139617a3babSopenharmony_ci0:23        move second child to first child ( temp float)
140617a3babSopenharmony_ci0:23          'ps' ( temp float)
141617a3babSopenharmony_ci0:23          gl_PointSize: direct index for structure ( in float PointSize)
142617a3babSopenharmony_ci0:23            direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 3-element array of float ClipDistance gl_ClipDistance})
143617a3babSopenharmony_ci0:23              'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 3-element array of float ClipDistance gl_ClipDistance})
144617a3babSopenharmony_ci0:23              Constant:
145617a3babSopenharmony_ci0:23                1 (const int)
146617a3babSopenharmony_ci0:23            Constant:
147617a3babSopenharmony_ci0:23              1 (const int)
148617a3babSopenharmony_ci0:24      Sequence
149617a3babSopenharmony_ci0:24        move second child to first child ( temp float)
150617a3babSopenharmony_ci0:24          'cd' ( temp float)
151617a3babSopenharmony_ci0:24          direct index ( temp float ClipDistance)
152617a3babSopenharmony_ci0:24            gl_ClipDistance: direct index for structure ( in unsized 3-element array of float ClipDistance)
153617a3babSopenharmony_ci0:24              direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 3-element array of float ClipDistance gl_ClipDistance})
154617a3babSopenharmony_ci0:24                'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 3-element array of float ClipDistance gl_ClipDistance})
155617a3babSopenharmony_ci0:24                Constant:
156617a3babSopenharmony_ci0:24                  1 (const int)
157617a3babSopenharmony_ci0:24              Constant:
158617a3babSopenharmony_ci0:24                2 (const int)
159617a3babSopenharmony_ci0:24            Constant:
160617a3babSopenharmony_ci0:24              2 (const int)
161617a3babSopenharmony_ci0:26      Sequence
162617a3babSopenharmony_ci0:26        move second child to first child ( temp int)
163617a3babSopenharmony_ci0:26          'pvi' ( temp int)
164617a3babSopenharmony_ci0:26          'gl_PatchVerticesIn' ( in int PatchVertices)
165617a3babSopenharmony_ci0:27      Sequence
166617a3babSopenharmony_ci0:27        move second child to first child ( temp int)
167617a3babSopenharmony_ci0:27          'pid' ( temp int)
168617a3babSopenharmony_ci0:27          'gl_PrimitiveID' ( in int PrimitiveID)
169617a3babSopenharmony_ci0:28      Sequence
170617a3babSopenharmony_ci0:28        move second child to first child ( temp 3-component vector of float)
171617a3babSopenharmony_ci0:28          'tc' ( temp 3-component vector of float)
172617a3babSopenharmony_ci0:28          'gl_TessCoord' ( in 3-component vector of float TessCoord)
173617a3babSopenharmony_ci0:29      Sequence
174617a3babSopenharmony_ci0:29        move second child to first child ( temp float)
175617a3babSopenharmony_ci0:29          'tlo' ( temp float)
176617a3babSopenharmony_ci0:29          direct index ( patch temp float TessLevelOuter)
177617a3babSopenharmony_ci0:29            'gl_TessLevelOuter' ( patch in 4-element array of float TessLevelOuter)
178617a3babSopenharmony_ci0:29            Constant:
179617a3babSopenharmony_ci0:29              3 (const int)
180617a3babSopenharmony_ci0:30      Sequence
181617a3babSopenharmony_ci0:30        move second child to first child ( temp float)
182617a3babSopenharmony_ci0:30          'tli' ( temp float)
183617a3babSopenharmony_ci0:30          direct index ( patch temp float TessLevelInner)
184617a3babSopenharmony_ci0:30            'gl_TessLevelInner' ( patch in 2-element array of float TessLevelInner)
185617a3babSopenharmony_ci0:30            Constant:
186617a3babSopenharmony_ci0:30              1 (const int)
187617a3babSopenharmony_ci0:32      move second child to first child ( temp 4-component vector of float)
188617a3babSopenharmony_ci0:32        gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
189617a3babSopenharmony_ci0:32          'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position,  gl_PointSize float PointSize gl_PointSize,  out unsized 3-element array of float ClipDistance gl_ClipDistance})
190617a3babSopenharmony_ci0:32          Constant:
191617a3babSopenharmony_ci0:32            0 (const uint)
192617a3babSopenharmony_ci0:32        'p' ( temp 4-component vector of float)
193617a3babSopenharmony_ci0:33      move second child to first child ( temp float)
194617a3babSopenharmony_ci0:33        gl_PointSize: direct index for structure ( gl_PointSize float PointSize)
195617a3babSopenharmony_ci0:33          'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position,  gl_PointSize float PointSize gl_PointSize,  out unsized 3-element array of float ClipDistance gl_ClipDistance})
196617a3babSopenharmony_ci0:33          Constant:
197617a3babSopenharmony_ci0:33            1 (const uint)
198617a3babSopenharmony_ci0:33        'ps' ( temp float)
199617a3babSopenharmony_ci0:34      move second child to first child ( temp float)
200617a3babSopenharmony_ci0:34        direct index ( temp float ClipDistance)
201617a3babSopenharmony_ci0:34          gl_ClipDistance: direct index for structure ( out unsized 3-element array of float ClipDistance)
202617a3babSopenharmony_ci0:34            'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position,  gl_PointSize float PointSize gl_PointSize,  out unsized 3-element array of float ClipDistance gl_ClipDistance})
203617a3babSopenharmony_ci0:34            Constant:
204617a3babSopenharmony_ci0:34              2 (const uint)
205617a3babSopenharmony_ci0:34          Constant:
206617a3babSopenharmony_ci0:34            2 (const int)
207617a3babSopenharmony_ci0:34        'cd' ( temp float)
208617a3babSopenharmony_ci0:?   Linker Objects
209617a3babSopenharmony_ci0:?     'patchIn' ( patch in 4-component vector of float)
210617a3babSopenharmony_ci0:?     'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position,  gl_PointSize float PointSize gl_PointSize,  out unsized 3-element array of float ClipDistance gl_ClipDistance})
211617a3babSopenharmony_ci
212617a3babSopenharmony_ci400.tesc
213617a3babSopenharmony_ciERROR: 0:6: 'quads' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4) 
214617a3babSopenharmony_ciERROR: 0:7: 'ccw' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4) 
215617a3babSopenharmony_ciERROR: 0:8: 'fractional_even_spacing' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4) 
216617a3babSopenharmony_ciERROR: 0:10: 'patch' : can only use on output in tessellation-control shader 
217617a3babSopenharmony_ciERROR: 0:39: '' : tessellation control barrier() cannot be placed within flow control 
218617a3babSopenharmony_ciERROR: 0:41: '' : tessellation control barrier() cannot be placed within flow control 
219617a3babSopenharmony_ciERROR: 0:46: '' : tessellation control barrier() cannot be placed within flow control 
220617a3babSopenharmony_ciERROR: 0:51: '' : tessellation control barrier() cannot be placed within flow control 
221617a3babSopenharmony_ciERROR: 0:54: '' : tessellation control barrier() cannot be placed within flow control 
222617a3babSopenharmony_ciERROR: 0:61: '' : tessellation control barrier() cannot be placed after a return from main() 
223617a3babSopenharmony_ciERROR: 0:64: 'vertices' : can only apply to 'out' 
224617a3babSopenharmony_ciERROR: 0:65: 'vertices' : cannot change previously set layout value 
225617a3babSopenharmony_ciERROR: 0:69: '[' :  array index out of range '4'
226617a3babSopenharmony_ciERROR: 0:71: '' : tessellation control barrier() must be in main() 
227617a3babSopenharmony_ciERROR: 0:74: 'in' : type must be an array: ina
228617a3babSopenharmony_ciERROR: 0:76: '[]' : tessellation input array size must be gl_MaxPatchVertices or implicitly sized 
229617a3babSopenharmony_ciERROR: 0:83: 'location' : overlapping use of location 4
230617a3babSopenharmony_ciERROR: 0:87: 'location' : overlapping use of location 4
231617a3babSopenharmony_ciERROR: 0:104: '' : precise qualifier must appear first 
232617a3babSopenharmony_ciERROR: 0:105: '' : precise qualifier must appear first 
233617a3babSopenharmony_ciERROR: 0:105: '' : precise qualifier must appear first 
234617a3babSopenharmony_ciERROR: 0:109: 'gl_DeviceIndex' : required extension not requested: GL_EXT_device_group
235617a3babSopenharmony_ciERROR: 0:110: 'gl_ViewIndex' : required extension not requested: GL_EXT_multiview
236617a3babSopenharmony_ciERROR: 23 compilation errors.  No code generated.
237617a3babSopenharmony_ci
238617a3babSopenharmony_ci
239617a3babSopenharmony_ciShader version: 400
240617a3babSopenharmony_ciRequested GL_ARB_separate_shader_objects
241617a3babSopenharmony_ciRequested GL_EXT_device_group
242617a3babSopenharmony_ciRequested GL_EXT_multiview
243617a3babSopenharmony_civertices = 4
244617a3babSopenharmony_ciERROR: node is still EOpNull!
245617a3babSopenharmony_ci0:13  Function Definition: main( ( global void)
246617a3babSopenharmony_ci0:13    Function Parameters: 
247617a3babSopenharmony_ci0:15    Sequence
248617a3babSopenharmony_ci0:15      Barrier ( global void)
249617a3babSopenharmony_ci0:17      Sequence
250617a3babSopenharmony_ci0:17        move second child to first child ( temp int)
251617a3babSopenharmony_ci0:17          'a' ( temp int)
252617a3babSopenharmony_ci0:17          Constant:
253617a3babSopenharmony_ci0:17            5392 (const int)
254617a3babSopenharmony_ci0:23      Sequence
255617a3babSopenharmony_ci0:23        move second child to first child ( temp 4-component vector of float)
256617a3babSopenharmony_ci0:23          'p' ( temp 4-component vector of float)
257617a3babSopenharmony_ci0:23          gl_Position: direct index for structure ( in 4-component vector of float Position)
258617a3babSopenharmony_ci0:23            direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 3-element array of float ClipDistance gl_ClipDistance})
259617a3babSopenharmony_ci0:23              'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 3-element array of float ClipDistance gl_ClipDistance})
260617a3babSopenharmony_ci0:23              Constant:
261617a3babSopenharmony_ci0:23                1 (const int)
262617a3babSopenharmony_ci0:23            Constant:
263617a3babSopenharmony_ci0:23              0 (const int)
264617a3babSopenharmony_ci0:24      Sequence
265617a3babSopenharmony_ci0:24        move second child to first child ( temp float)
266617a3babSopenharmony_ci0:24          'ps' ( temp float)
267617a3babSopenharmony_ci0:24          gl_PointSize: direct index for structure ( in float PointSize)
268617a3babSopenharmony_ci0:24            direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 3-element array of float ClipDistance gl_ClipDistance})
269617a3babSopenharmony_ci0:24              'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 3-element array of float ClipDistance gl_ClipDistance})
270617a3babSopenharmony_ci0:24              Constant:
271617a3babSopenharmony_ci0:24                1 (const int)
272617a3babSopenharmony_ci0:24            Constant:
273617a3babSopenharmony_ci0:24              1 (const int)
274617a3babSopenharmony_ci0:25      Sequence
275617a3babSopenharmony_ci0:25        move second child to first child ( temp float)
276617a3babSopenharmony_ci0:25          'cd' ( temp float)
277617a3babSopenharmony_ci0:25          direct index ( temp float ClipDistance)
278617a3babSopenharmony_ci0:25            gl_ClipDistance: direct index for structure ( in unsized 3-element array of float ClipDistance)
279617a3babSopenharmony_ci0:25              direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 3-element array of float ClipDistance gl_ClipDistance})
280617a3babSopenharmony_ci0:25                'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 3-element array of float ClipDistance gl_ClipDistance})
281617a3babSopenharmony_ci0:25                Constant:
282617a3babSopenharmony_ci0:25                  1 (const int)
283617a3babSopenharmony_ci0:25              Constant:
284617a3babSopenharmony_ci0:25                2 (const int)
285617a3babSopenharmony_ci0:25            Constant:
286617a3babSopenharmony_ci0:25              2 (const int)
287617a3babSopenharmony_ci0:27      Sequence
288617a3babSopenharmony_ci0:27        move second child to first child ( temp int)
289617a3babSopenharmony_ci0:27          'pvi' ( temp int)
290617a3babSopenharmony_ci0:27          'gl_PatchVerticesIn' ( in int PatchVertices)
291617a3babSopenharmony_ci0:28      Sequence
292617a3babSopenharmony_ci0:28        move second child to first child ( temp int)
293617a3babSopenharmony_ci0:28          'pid' ( temp int)
294617a3babSopenharmony_ci0:28          'gl_PrimitiveID' ( in int PrimitiveID)
295617a3babSopenharmony_ci0:29      Sequence
296617a3babSopenharmony_ci0:29        move second child to first child ( temp int)
297617a3babSopenharmony_ci0:29          'iid' ( temp int)
298617a3babSopenharmony_ci0:29          'gl_InvocationID' ( in int InvocationID)
299617a3babSopenharmony_ci0:31      move second child to first child ( temp 4-component vector of float)
300617a3babSopenharmony_ci0:31        gl_Position: direct index for structure ( out 4-component vector of float Position)
301617a3babSopenharmony_ci0:31          indirect index ( temp block{ out 4-component vector of float Position gl_Position,  out float PointSize gl_PointSize,  out unsized 2-element array of float ClipDistance gl_ClipDistance})
302617a3babSopenharmony_ci0:31            'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position,  out float PointSize gl_PointSize,  out unsized 2-element array of float ClipDistance gl_ClipDistance})
303617a3babSopenharmony_ci0:31            'gl_InvocationID' ( in int InvocationID)
304617a3babSopenharmony_ci0:31          Constant:
305617a3babSopenharmony_ci0:31            0 (const int)
306617a3babSopenharmony_ci0:31        'p' ( temp 4-component vector of float)
307617a3babSopenharmony_ci0:32      move second child to first child ( temp float)
308617a3babSopenharmony_ci0:32        gl_PointSize: direct index for structure ( out float PointSize)
309617a3babSopenharmony_ci0:32          indirect index ( temp block{ out 4-component vector of float Position gl_Position,  out float PointSize gl_PointSize,  out unsized 2-element array of float ClipDistance gl_ClipDistance})
310617a3babSopenharmony_ci0:32            'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position,  out float PointSize gl_PointSize,  out unsized 2-element array of float ClipDistance gl_ClipDistance})
311617a3babSopenharmony_ci0:32            'gl_InvocationID' ( in int InvocationID)
312617a3babSopenharmony_ci0:32          Constant:
313617a3babSopenharmony_ci0:32            1 (const int)
314617a3babSopenharmony_ci0:32        'ps' ( temp float)
315617a3babSopenharmony_ci0:33      move second child to first child ( temp float)
316617a3babSopenharmony_ci0:33        direct index ( temp float ClipDistance)
317617a3babSopenharmony_ci0:33          gl_ClipDistance: direct index for structure ( out unsized 2-element array of float ClipDistance)
318617a3babSopenharmony_ci0:33            indirect index ( temp block{ out 4-component vector of float Position gl_Position,  out float PointSize gl_PointSize,  out unsized 2-element array of float ClipDistance gl_ClipDistance})
319617a3babSopenharmony_ci0:33              'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position,  out float PointSize gl_PointSize,  out unsized 2-element array of float ClipDistance gl_ClipDistance})
320617a3babSopenharmony_ci0:33              'gl_InvocationID' ( in int InvocationID)
321617a3babSopenharmony_ci0:33            Constant:
322617a3babSopenharmony_ci0:33              2 (const int)
323617a3babSopenharmony_ci0:33          Constant:
324617a3babSopenharmony_ci0:33            1 (const int)
325617a3babSopenharmony_ci0:33        'cd' ( temp float)
326617a3babSopenharmony_ci0:35      move second child to first child ( temp float)
327617a3babSopenharmony_ci0:35        direct index ( patch temp float TessLevelOuter)
328617a3babSopenharmony_ci0:35          'gl_TessLevelOuter' ( patch out 4-element array of float TessLevelOuter)
329617a3babSopenharmony_ci0:35          Constant:
330617a3babSopenharmony_ci0:35            3 (const int)
331617a3babSopenharmony_ci0:35        Constant:
332617a3babSopenharmony_ci0:35          3.200000
333617a3babSopenharmony_ci0:36      move second child to first child ( temp float)
334617a3babSopenharmony_ci0:36        direct index ( patch temp float TessLevelInner)
335617a3babSopenharmony_ci0:36          'gl_TessLevelInner' ( patch out 2-element array of float TessLevelInner)
336617a3babSopenharmony_ci0:36          Constant:
337617a3babSopenharmony_ci0:36            1 (const int)
338617a3babSopenharmony_ci0:36        Constant:
339617a3babSopenharmony_ci0:36          1.300000
340617a3babSopenharmony_ci0:38      Test condition and select ( temp void)
341617a3babSopenharmony_ci0:38        Condition
342617a3babSopenharmony_ci0:38        Compare Greater Than ( temp bool)
343617a3babSopenharmony_ci0:38          'a' ( temp int)
344617a3babSopenharmony_ci0:38          Constant:
345617a3babSopenharmony_ci0:38            10 (const int)
346617a3babSopenharmony_ci0:38        true case
347617a3babSopenharmony_ci0:39        Barrier ( global void)
348617a3babSopenharmony_ci0:38        false case
349617a3babSopenharmony_ci0:41        Barrier ( global void)
350617a3babSopenharmony_ci0:43      Barrier ( global void)
351617a3babSopenharmony_ci0:47      Loop with condition not tested first
352617a3babSopenharmony_ci0:47        Loop Condition
353617a3babSopenharmony_ci0:47        Compare Greater Than ( temp bool)
354617a3babSopenharmony_ci0:47          'a' ( temp int)
355617a3babSopenharmony_ci0:47          Constant:
356617a3babSopenharmony_ci0:47            10 (const int)
357617a3babSopenharmony_ci0:47        Loop Body
358617a3babSopenharmony_ci0:46        Sequence
359617a3babSopenharmony_ci0:46          Barrier ( global void)
360617a3babSopenharmony_ci0:49      switch
361617a3babSopenharmony_ci0:49      condition
362617a3babSopenharmony_ci0:49        'a' ( temp int)
363617a3babSopenharmony_ci0:49      body
364617a3babSopenharmony_ci0:49        Sequence
365617a3babSopenharmony_ci0:50          default: 
366617a3babSopenharmony_ci0:?           Sequence
367617a3babSopenharmony_ci0:51            Barrier ( global void)
368617a3babSopenharmony_ci0:52            Branch: Break
369617a3babSopenharmony_ci0:54      Test condition and select ( temp int)
370617a3babSopenharmony_ci0:54        Condition
371617a3babSopenharmony_ci0:54        Compare Less Than ( temp bool)
372617a3babSopenharmony_ci0:54          'a' ( temp int)
373617a3babSopenharmony_ci0:54          Constant:
374617a3babSopenharmony_ci0:54            12 (const int)
375617a3babSopenharmony_ci0:54        true case
376617a3babSopenharmony_ci0:54        'a' ( temp int)
377617a3babSopenharmony_ci0:54        false case
378617a3babSopenharmony_ci0:54        Comma ( temp int)
379617a3babSopenharmony_ci0:54          Barrier ( global void)
380617a3babSopenharmony_ci0:54          'a' ( temp int)
381617a3babSopenharmony_ci0:56      Sequence
382617a3babSopenharmony_ci0:56        Barrier ( global void)
383617a3babSopenharmony_ci0:59      Branch: Return
384617a3babSopenharmony_ci0:61      Barrier ( global void)
385617a3babSopenharmony_ci0:67  Function Definition: foo( ( global void)
386617a3babSopenharmony_ci0:67    Function Parameters: 
387617a3babSopenharmony_ci0:69    Sequence
388617a3babSopenharmony_ci0:69      gl_PointSize: direct index for structure ( out float PointSize)
389617a3babSopenharmony_ci0:69        direct index ( temp block{ out 4-component vector of float Position gl_Position,  out float PointSize gl_PointSize,  out unsized 2-element array of float ClipDistance gl_ClipDistance})
390617a3babSopenharmony_ci0:69          'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position,  out float PointSize gl_PointSize,  out unsized 2-element array of float ClipDistance gl_ClipDistance})
391617a3babSopenharmony_ci0:69          Constant:
392617a3babSopenharmony_ci0:69            4 (const int)
393617a3babSopenharmony_ci0:69        Constant:
394617a3babSopenharmony_ci0:69          1 (const int)
395617a3babSopenharmony_ci0:71      Barrier ( global void)
396617a3babSopenharmony_ci0:91  Function Definition: foop( ( global void)
397617a3babSopenharmony_ci0:91    Function Parameters: 
398617a3babSopenharmony_ci0:?     Sequence
399617a3babSopenharmony_ci0:95      multiply second child into first child ( temp 3-component vector of float)
400617a3babSopenharmony_ci0:95        'pv3' ( noContraction temp 3-component vector of float)
401617a3babSopenharmony_ci0:95        'pv3' ( noContraction temp 3-component vector of float)
402617a3babSopenharmony_ci0:96      move second child to first child ( temp 3-component vector of float)
403617a3babSopenharmony_ci0:96        'pv3' ( noContraction temp 3-component vector of float)
404617a3babSopenharmony_ci0:96        fma ( global 3-component vector of float)
405617a3babSopenharmony_ci0:96          'pv3' ( noContraction temp 3-component vector of float)
406617a3babSopenharmony_ci0:96          'pv3' ( noContraction temp 3-component vector of float)
407617a3babSopenharmony_ci0:96          'pv3' ( noContraction temp 3-component vector of float)
408617a3babSopenharmony_ci0:97      move second child to first child ( temp double)
409617a3babSopenharmony_ci0:97        'd' ( noContraction temp double)
410617a3babSopenharmony_ci0:97        fma ( global double)
411617a3babSopenharmony_ci0:97          'd' ( noContraction temp double)
412617a3babSopenharmony_ci0:97          'd' ( noContraction temp double)
413617a3babSopenharmony_ci0:97          'd' ( noContraction temp double)
414617a3babSopenharmony_ci0:107  Function Definition: devi( ( global void)
415617a3babSopenharmony_ci0:107    Function Parameters: 
416617a3babSopenharmony_ci0:109    Sequence
417617a3babSopenharmony_ci0:109      'gl_DeviceIndex' ( in int DeviceIndex)
418617a3babSopenharmony_ci0:110      'gl_ViewIndex' ( in int ViewIndex)
419617a3babSopenharmony_ci0:121  Function Definition: devie( ( global void)
420617a3babSopenharmony_ci0:121    Function Parameters: 
421617a3babSopenharmony_ci0:123    Sequence
422617a3babSopenharmony_ci0:123      'gl_DeviceIndex' ( in int DeviceIndex)
423617a3babSopenharmony_ci0:124      'gl_ViewIndex' ( in int ViewIndex)
424617a3babSopenharmony_ci0:?   Linker Objects
425617a3babSopenharmony_ci0:?     'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position,  out float PointSize gl_PointSize,  out unsized 2-element array of float ClipDistance gl_ClipDistance})
426617a3babSopenharmony_ci0:?     'outa' ( global 4-element array of int)
427617a3babSopenharmony_ci0:?     'patchIn' ( patch in 4-component vector of float)
428617a3babSopenharmony_ci0:?     'patchOut' ( patch out 4-component vector of float)
429617a3babSopenharmony_ci0:?     'ina' ( in 2-component vector of float)
430617a3babSopenharmony_ci0:?     'inb' ( in 32-element array of 2-component vector of float)
431617a3babSopenharmony_ci0:?     'inc' ( in 32-element array of 2-component vector of float)
432617a3babSopenharmony_ci0:?     'ind' ( in 32-element array of 2-component vector of float)
433617a3babSopenharmony_ci0:?     'ivla' (layout( location=3) in 32-element array of 4-component vector of float)
434617a3babSopenharmony_ci0:?     'ivlb' (layout( location=4) in 32-element array of 4-component vector of float)
435617a3babSopenharmony_ci0:?     'ivlc' (layout( location=4) in 32-element array of 4-component vector of float)
436617a3babSopenharmony_ci0:?     'ovla' (layout( location=3) out 4-element array of 4-component vector of float)
437617a3babSopenharmony_ci0:?     'ovlb' (layout( location=4) out 4-element array of 4-component vector of float)
438617a3babSopenharmony_ci0:?     'ovlc' (layout( location=4) out 4-element array of 4-component vector of float)
439617a3babSopenharmony_ci0:?     'pv3' ( noContraction temp 3-component vector of float)
440617a3babSopenharmony_ci0:?     'pinbi' ( patch out block{ out int a})
441617a3babSopenharmony_ci0:?     'badOrder' ( invariant noContraction out 4-element array of 4-component vector of float)
442617a3babSopenharmony_ci
443617a3babSopenharmony_ci400.tese
444617a3babSopenharmony_ciERROR: 0:3: 'vertices' : there is no such layout identifier for this stage taking an assigned value 
445617a3babSopenharmony_ciERROR: 0:5: 'triangles' : cannot change previously set input primitive 
446617a3babSopenharmony_ciERROR: 0:6: 'isolines' : cannot change previously set input primitive 
447617a3babSopenharmony_ciERROR: 0:8: 'ccw' : cannot change previously set vertex order 
448617a3babSopenharmony_ciERROR: 0:12: 'equal_spacing' : cannot change previously set vertex spacing 
449617a3babSopenharmony_ciERROR: 0:13: 'fractional_even_spacing' : cannot change previously set vertex spacing 
450617a3babSopenharmony_ciERROR: 0:18: 'patch' : can only use on input in tessellation-evaluation shader 
451617a3babSopenharmony_ciERROR: 0:22: 'barrier' : no matching overloaded function found 
452617a3babSopenharmony_ciERROR: 0:47: 'patch' : cannot use interpolation qualifiers with patch 
453617a3babSopenharmony_ciERROR: 0:48: 'patch' : cannot use interpolation qualifiers with patch 
454617a3babSopenharmony_ciERROR: 0:49: 'patch' : cannot use interpolation qualifiers with patch 
455617a3babSopenharmony_ciERROR: 0:50: '' : can only have one auxiliary qualifier (centroid, patch, and sample) 
456617a3babSopenharmony_ciERROR: 0:59: 'gl_PerVertex' : can only redeclare a built-in block once, and before any use 
457617a3babSopenharmony_ciERROR: 0:64: 'quads' : cannot apply to 'out' 
458617a3babSopenharmony_ciERROR: 0:64: 'cw' : can only apply to 'in' 
459617a3babSopenharmony_ciERROR: 0:65: 'triangles' : cannot apply to 'out' 
460617a3babSopenharmony_ciERROR: 0:66: 'isolines' : cannot apply to 'out' 
461617a3babSopenharmony_ciERROR: 0:67: 'cw' : can only apply to 'in' 
462617a3babSopenharmony_ciERROR: 0:68: 'fractional_odd_spacing' : can only apply to 'in' 
463617a3babSopenharmony_ciERROR: 0:69: 'equal_spacing' : can only apply to 'in' 
464617a3babSopenharmony_ciERROR: 0:70: 'fractional_even_spacing' : can only apply to 'in' 
465617a3babSopenharmony_ciERROR: 0:71: 'point_mode' : can only apply to 'in' 
466617a3babSopenharmony_ciERROR: 0:73: 'in' : type must be an array: ina
467617a3babSopenharmony_ciERROR: 0:75: '[]' : tessellation input array size must be gl_MaxPatchVertices or implicitly sized 
468617a3babSopenharmony_ciERROR: 0:78: 'in' : type must be an array: bla
469617a3babSopenharmony_ciERROR: 0:86: '[]' : tessellation input array size must be gl_MaxPatchVertices or implicitly sized 
470617a3babSopenharmony_ciERROR: 0:96: 'location' : overlapping use of location 24
471617a3babSopenharmony_ciERROR: 0:99: 'location' : overlapping use of location 24
472617a3babSopenharmony_ciERROR: 0:101: 'gl_TessLevelOuter' : identifiers starting with "gl_" are reserved 
473617a3babSopenharmony_ciERROR: 0:109: 'gl_DeviceIndex' : required extension not requested: GL_EXT_device_group
474617a3babSopenharmony_ciERROR: 0:110: 'gl_ViewIndex' : required extension not requested: GL_EXT_multiview
475617a3babSopenharmony_ciERROR: 31 compilation errors.  No code generated.
476617a3babSopenharmony_ci
477617a3babSopenharmony_ci
478617a3babSopenharmony_ciShader version: 400
479617a3babSopenharmony_ciRequested GL_ARB_separate_shader_objects
480617a3babSopenharmony_ciRequested GL_EXT_device_group
481617a3babSopenharmony_ciRequested GL_EXT_multiview
482617a3babSopenharmony_ciinput primitive = quads
483617a3babSopenharmony_civertex spacing = fractional_odd_spacing
484617a3babSopenharmony_citriangle order = cw
485617a3babSopenharmony_ciusing point mode
486617a3babSopenharmony_ciERROR: node is still EOpNull!
487617a3babSopenharmony_ci0:20  Function Definition: main( ( global void)
488617a3babSopenharmony_ci0:20    Function Parameters: 
489617a3babSopenharmony_ci0:22    Sequence
490617a3babSopenharmony_ci0:22      Constant:
491617a3babSopenharmony_ci0:22        0.000000
492617a3babSopenharmony_ci0:24      Sequence
493617a3babSopenharmony_ci0:24        move second child to first child ( temp int)
494617a3babSopenharmony_ci0:24          'a' ( temp int)
495617a3babSopenharmony_ci0:24          Constant:
496617a3babSopenharmony_ci0:24            1512 (const int)
497617a3babSopenharmony_ci0:32      Sequence
498617a3babSopenharmony_ci0:32        move second child to first child ( temp 4-component vector of float)
499617a3babSopenharmony_ci0:32          'p' ( temp 4-component vector of float)
500617a3babSopenharmony_ci0:32          gl_Position: direct index for structure ( in 4-component vector of float Position)
501617a3babSopenharmony_ci0:32            direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 3-element array of float ClipDistance gl_ClipDistance})
502617a3babSopenharmony_ci0:32              'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 3-element array of float ClipDistance gl_ClipDistance})
503617a3babSopenharmony_ci0:32              Constant:
504617a3babSopenharmony_ci0:32                1 (const int)
505617a3babSopenharmony_ci0:32            Constant:
506617a3babSopenharmony_ci0:32              0 (const int)
507617a3babSopenharmony_ci0:33      Sequence
508617a3babSopenharmony_ci0:33        move second child to first child ( temp float)
509617a3babSopenharmony_ci0:33          'ps' ( temp float)
510617a3babSopenharmony_ci0:33          gl_PointSize: direct index for structure ( in float PointSize)
511617a3babSopenharmony_ci0:33            direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 3-element array of float ClipDistance gl_ClipDistance})
512617a3babSopenharmony_ci0:33              'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 3-element array of float ClipDistance gl_ClipDistance})
513617a3babSopenharmony_ci0:33              Constant:
514617a3babSopenharmony_ci0:33                1 (const int)
515617a3babSopenharmony_ci0:33            Constant:
516617a3babSopenharmony_ci0:33              1 (const int)
517617a3babSopenharmony_ci0:34      Sequence
518617a3babSopenharmony_ci0:34        move second child to first child ( temp float)
519617a3babSopenharmony_ci0:34          'cd' ( temp float)
520617a3babSopenharmony_ci0:34          direct index ( temp float ClipDistance)
521617a3babSopenharmony_ci0:34            gl_ClipDistance: direct index for structure ( in unsized 3-element array of float ClipDistance)
522617a3babSopenharmony_ci0:34              direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 3-element array of float ClipDistance gl_ClipDistance})
523617a3babSopenharmony_ci0:34                'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 3-element array of float ClipDistance gl_ClipDistance})
524617a3babSopenharmony_ci0:34                Constant:
525617a3babSopenharmony_ci0:34                  1 (const int)
526617a3babSopenharmony_ci0:34              Constant:
527617a3babSopenharmony_ci0:34                2 (const int)
528617a3babSopenharmony_ci0:34            Constant:
529617a3babSopenharmony_ci0:34              2 (const int)
530617a3babSopenharmony_ci0:36      Sequence
531617a3babSopenharmony_ci0:36        move second child to first child ( temp int)
532617a3babSopenharmony_ci0:36          'pvi' ( temp int)
533617a3babSopenharmony_ci0:36          'gl_PatchVerticesIn' ( in int PatchVertices)
534617a3babSopenharmony_ci0:37      Sequence
535617a3babSopenharmony_ci0:37        move second child to first child ( temp int)
536617a3babSopenharmony_ci0:37          'pid' ( temp int)
537617a3babSopenharmony_ci0:37          'gl_PrimitiveID' ( in int PrimitiveID)
538617a3babSopenharmony_ci0:38      Sequence
539617a3babSopenharmony_ci0:38        move second child to first child ( temp 3-component vector of float)
540617a3babSopenharmony_ci0:38          'tc' ( temp 3-component vector of float)
541617a3babSopenharmony_ci0:38          'gl_TessCoord' ( in 3-component vector of float TessCoord)
542617a3babSopenharmony_ci0:39      Sequence
543617a3babSopenharmony_ci0:39        move second child to first child ( temp float)
544617a3babSopenharmony_ci0:39          'tlo' ( temp float)
545617a3babSopenharmony_ci0:39          direct index ( patch temp float TessLevelOuter)
546617a3babSopenharmony_ci0:39            'gl_TessLevelOuter' ( patch in 4-element array of float TessLevelOuter)
547617a3babSopenharmony_ci0:39            Constant:
548617a3babSopenharmony_ci0:39              3 (const int)
549617a3babSopenharmony_ci0:40      Sequence
550617a3babSopenharmony_ci0:40        move second child to first child ( temp float)
551617a3babSopenharmony_ci0:40          'tli' ( temp float)
552617a3babSopenharmony_ci0:40          direct index ( patch temp float TessLevelInner)
553617a3babSopenharmony_ci0:40            'gl_TessLevelInner' ( patch in 2-element array of float TessLevelInner)
554617a3babSopenharmony_ci0:40            Constant:
555617a3babSopenharmony_ci0:40              1 (const int)
556617a3babSopenharmony_ci0:42      move second child to first child ( temp 4-component vector of float)
557617a3babSopenharmony_ci0:42        gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
558617a3babSopenharmony_ci0:42          'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position,  gl_PointSize float PointSize gl_PointSize,  out unsized 3-element array of float ClipDistance gl_ClipDistance})
559617a3babSopenharmony_ci0:42          Constant:
560617a3babSopenharmony_ci0:42            0 (const uint)
561617a3babSopenharmony_ci0:42        'p' ( temp 4-component vector of float)
562617a3babSopenharmony_ci0:43      move second child to first child ( temp float)
563617a3babSopenharmony_ci0:43        gl_PointSize: direct index for structure ( gl_PointSize float PointSize)
564617a3babSopenharmony_ci0:43          'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position,  gl_PointSize float PointSize gl_PointSize,  out unsized 3-element array of float ClipDistance gl_ClipDistance})
565617a3babSopenharmony_ci0:43          Constant:
566617a3babSopenharmony_ci0:43            1 (const uint)
567617a3babSopenharmony_ci0:43        'ps' ( temp float)
568617a3babSopenharmony_ci0:44      move second child to first child ( temp float)
569617a3babSopenharmony_ci0:44        direct index ( temp float ClipDistance)
570617a3babSopenharmony_ci0:44          gl_ClipDistance: direct index for structure ( out unsized 3-element array of float ClipDistance)
571617a3babSopenharmony_ci0:44            'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position,  gl_PointSize float PointSize gl_PointSize,  out unsized 3-element array of float ClipDistance gl_ClipDistance})
572617a3babSopenharmony_ci0:44            Constant:
573617a3babSopenharmony_ci0:44              2 (const uint)
574617a3babSopenharmony_ci0:44          Constant:
575617a3babSopenharmony_ci0:44            2 (const int)
576617a3babSopenharmony_ci0:44        'cd' ( temp float)
577617a3babSopenharmony_ci0:107  Function Definition: devi( ( global void)
578617a3babSopenharmony_ci0:107    Function Parameters: 
579617a3babSopenharmony_ci0:109    Sequence
580617a3babSopenharmony_ci0:109      'gl_DeviceIndex' ( in int DeviceIndex)
581617a3babSopenharmony_ci0:110      'gl_ViewIndex' ( in int ViewIndex)
582617a3babSopenharmony_ci0:121  Function Definition: devie( ( global void)
583617a3babSopenharmony_ci0:121    Function Parameters: 
584617a3babSopenharmony_ci0:123    Sequence
585617a3babSopenharmony_ci0:123      'gl_DeviceIndex' ( in int DeviceIndex)
586617a3babSopenharmony_ci0:124      'gl_ViewIndex' ( in int ViewIndex)
587617a3babSopenharmony_ci0:?   Linker Objects
588617a3babSopenharmony_ci0:?     'patchIn' ( patch in 4-component vector of float)
589617a3babSopenharmony_ci0:?     'patchOut' ( patch out 4-component vector of float)
590617a3babSopenharmony_ci0:?     'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position,  gl_PointSize float PointSize gl_PointSize,  out unsized 3-element array of float ClipDistance gl_ClipDistance})
591617a3babSopenharmony_ci0:?     'badp1' ( smooth patch in 4-component vector of float)
592617a3babSopenharmony_ci0:?     'badp2' ( flat patch in 4-component vector of float)
593617a3babSopenharmony_ci0:?     'badp3' ( noperspective patch in 4-component vector of float)
594617a3babSopenharmony_ci0:?     'badp4' ( patch sample in 3-component vector of float)
595617a3babSopenharmony_ci0:?     'gl_in' ( in 32-element array of block{ in 1-element array of float ClipDistance gl_ClipDistance})
596617a3babSopenharmony_ci0:?     'ina' ( in 2-component vector of float)
597617a3babSopenharmony_ci0:?     'inb' ( in 32-element array of 2-component vector of float)
598617a3babSopenharmony_ci0:?     'inc' ( in 32-element array of 2-component vector of float)
599617a3babSopenharmony_ci0:?     'ind' ( in 32-element array of 2-component vector of float)
600617a3babSopenharmony_ci0:?     'bla' ( in block{ in int f})
601617a3babSopenharmony_ci0:?     'blb' ( in 32-element array of block{ in int f})
602617a3babSopenharmony_ci0:?     'blc' ( in 32-element array of block{ in int f})
603617a3babSopenharmony_ci0:?     'bld' ( in 32-element array of block{ in int f})
604617a3babSopenharmony_ci0:?     'ivla' (layout( location=23) in 32-element array of 4-component vector of float)
605617a3babSopenharmony_ci0:?     'ivlb' (layout( location=24) in 32-element array of 4-component vector of float)
606617a3babSopenharmony_ci0:?     'ivlc' (layout( location=24) in 32-element array of 4-component vector of float)
607617a3babSopenharmony_ci0:?     'ovla' (layout( location=23) out 2-element array of 4-component vector of float)
608617a3babSopenharmony_ci0:?     'ovlb' (layout( location=24) out 2-element array of 4-component vector of float)
609617a3babSopenharmony_ci0:?     'pinbi' ( patch in block{ in int a})
610617a3babSopenharmony_ci
611617a3babSopenharmony_ci410.tesc
612617a3babSopenharmony_ciERROR: 0:4: 'length' :  array must first be sized by a redeclaration or layout qualifier
613617a3babSopenharmony_ciERROR: 1 compilation errors.  No code generated.
614617a3babSopenharmony_ci
615617a3babSopenharmony_ci
616617a3babSopenharmony_ciShader version: 400
617617a3babSopenharmony_civertices = -1
618617a3babSopenharmony_ciERROR: node is still EOpNull!
619617a3babSopenharmony_ci0:8  Function Definition: main( ( global void)
620617a3babSopenharmony_ci0:8    Function Parameters: 
621617a3babSopenharmony_ci0:?   Linker Objects
622617a3babSopenharmony_ci0:?     'gl_out' ( out unsized 1-element array of block{ out 4-component vector of float Position gl_Position,  out float PointSize gl_PointSize,  out unsized 1-element array of float ClipDistance gl_ClipDistance})
623617a3babSopenharmony_ci0:?     'outa' ( global 1-element array of int)
624617a3babSopenharmony_ci0:?     'patchOut' ( patch out 4-component vector of float)
625617a3babSopenharmony_ci
626617a3babSopenharmony_ci420.tesc
627617a3babSopenharmony_ciERROR: 0:7: 'vertices' : inconsistent output number of vertices for array size of gl_out
628617a3babSopenharmony_ciERROR: 0:11: 'vertices' : inconsistent output number of vertices for array size of a
629617a3babSopenharmony_ciERROR: 0:12: 'vertices' : inconsistent output number of vertices for array size of outb
630617a3babSopenharmony_ciERROR: 0:26: 'gl_PointSize' : no such field in structure 'gl_out'
631617a3babSopenharmony_ciERROR: 0:26: 'assign' :  cannot convert from ' temp float' to ' temp block{ out 4-component vector of float Position gl_Position}'
632617a3babSopenharmony_ciERROR: 0:29: 'out' : type must be an array: outf
633617a3babSopenharmony_ciERROR: 0:43: 'vertices' : must be greater than 0 
634617a3babSopenharmony_ciERROR: 7 compilation errors.  No code generated.
635617a3babSopenharmony_ci
636617a3babSopenharmony_ci
637617a3babSopenharmony_ciShader version: 420
638617a3babSopenharmony_ciRequested GL_ARB_separate_shader_objects
639617a3babSopenharmony_civertices = 4
640617a3babSopenharmony_ciERROR: node is still EOpNull!
641617a3babSopenharmony_ci0:15  Function Definition: main( ( global void)
642617a3babSopenharmony_ci0:15    Function Parameters: 
643617a3babSopenharmony_ci0:17    Sequence
644617a3babSopenharmony_ci0:17      Sequence
645617a3babSopenharmony_ci0:17        move second child to first child ( temp 4-component vector of float)
646617a3babSopenharmony_ci0:17          'p' ( temp 4-component vector of float)
647617a3babSopenharmony_ci0:17          gl_Position: direct index for structure ( in 4-component vector of float Position)
648617a3babSopenharmony_ci0:17            direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 3-element array of float ClipDistance gl_ClipDistance})
649617a3babSopenharmony_ci0:17              'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 3-element array of float ClipDistance gl_ClipDistance})
650617a3babSopenharmony_ci0:17              Constant:
651617a3babSopenharmony_ci0:17                1 (const int)
652617a3babSopenharmony_ci0:17            Constant:
653617a3babSopenharmony_ci0:17              0 (const int)
654617a3babSopenharmony_ci0:18      Sequence
655617a3babSopenharmony_ci0:18        move second child to first child ( temp float)
656617a3babSopenharmony_ci0:18          'ps' ( temp float)
657617a3babSopenharmony_ci0:18          gl_PointSize: direct index for structure ( in float PointSize)
658617a3babSopenharmony_ci0:18            direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 3-element array of float ClipDistance gl_ClipDistance})
659617a3babSopenharmony_ci0:18              'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 3-element array of float ClipDistance gl_ClipDistance})
660617a3babSopenharmony_ci0:18              Constant:
661617a3babSopenharmony_ci0:18                1 (const int)
662617a3babSopenharmony_ci0:18            Constant:
663617a3babSopenharmony_ci0:18              1 (const int)
664617a3babSopenharmony_ci0:19      Sequence
665617a3babSopenharmony_ci0:19        move second child to first child ( temp float)
666617a3babSopenharmony_ci0:19          'cd' ( temp float)
667617a3babSopenharmony_ci0:19          direct index ( temp float ClipDistance)
668617a3babSopenharmony_ci0:19            gl_ClipDistance: direct index for structure ( in unsized 3-element array of float ClipDistance)
669617a3babSopenharmony_ci0:19              direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 3-element array of float ClipDistance gl_ClipDistance})
670617a3babSopenharmony_ci0:19                'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 3-element array of float ClipDistance gl_ClipDistance})
671617a3babSopenharmony_ci0:19                Constant:
672617a3babSopenharmony_ci0:19                  1 (const int)
673617a3babSopenharmony_ci0:19              Constant:
674617a3babSopenharmony_ci0:19                2 (const int)
675617a3babSopenharmony_ci0:19            Constant:
676617a3babSopenharmony_ci0:19              2 (const int)
677617a3babSopenharmony_ci0:21      Sequence
678617a3babSopenharmony_ci0:21        move second child to first child ( temp int)
679617a3babSopenharmony_ci0:21          'pvi' ( temp int)
680617a3babSopenharmony_ci0:21          'gl_PatchVerticesIn' ( in int PatchVertices)
681617a3babSopenharmony_ci0:22      Sequence
682617a3babSopenharmony_ci0:22        move second child to first child ( temp int)
683617a3babSopenharmony_ci0:22          'pid' ( temp int)
684617a3babSopenharmony_ci0:22          'gl_PrimitiveID' ( in int PrimitiveID)
685617a3babSopenharmony_ci0:23      Sequence
686617a3babSopenharmony_ci0:23        move second child to first child ( temp int)
687617a3babSopenharmony_ci0:23          'iid' ( temp int)
688617a3babSopenharmony_ci0:23          'gl_InvocationID' ( in int InvocationID)
689617a3babSopenharmony_ci0:25      move second child to first child ( temp 4-component vector of float)
690617a3babSopenharmony_ci0:25        gl_Position: direct index for structure ( out 4-component vector of float Position)
691617a3babSopenharmony_ci0:25          indirect index ( temp block{ out 4-component vector of float Position gl_Position})
692617a3babSopenharmony_ci0:25            'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position})
693617a3babSopenharmony_ci0:25            'gl_InvocationID' ( in int InvocationID)
694617a3babSopenharmony_ci0:25          Constant:
695617a3babSopenharmony_ci0:25            0 (const int)
696617a3babSopenharmony_ci0:25        'p' ( temp 4-component vector of float)
697617a3babSopenharmony_ci0:26      indirect index ( temp block{ out 4-component vector of float Position gl_Position})
698617a3babSopenharmony_ci0:26        'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position})
699617a3babSopenharmony_ci0:26        'gl_InvocationID' ( in int InvocationID)
700617a3babSopenharmony_ci0:34  Function Definition: foo( ( global void)
701617a3babSopenharmony_ci0:34    Function Parameters: 
702617a3babSopenharmony_ci0:36    Sequence
703617a3babSopenharmony_ci0:36      Test condition and select ( temp void)
704617a3babSopenharmony_ci0:36        Condition
705617a3babSopenharmony_ci0:36        logical-or ( temp bool)
706617a3babSopenharmony_ci0:36          Compare Not Equal ( temp bool)
707617a3babSopenharmony_ci0:36            Constant:
708617a3babSopenharmony_ci0:36              -0.625000
709617a3babSopenharmony_ci0:36              -0.500000
710617a3babSopenharmony_ci0:36              -0.375000
711617a3babSopenharmony_ci0:36              -0.250000
712617a3babSopenharmony_ci0:36              -0.375000
713617a3babSopenharmony_ci0:36              -0.250000
714617a3babSopenharmony_ci0:36              -0.125000
715617a3babSopenharmony_ci0:36              0.000000
716617a3babSopenharmony_ci0:36            direct index (layout( location=0) temp 2X4 matrix of double)
717617a3babSopenharmony_ci0:36              'vs_tcs_first' (layout( location=0) in 32-element array of 2X4 matrix of double)
718617a3babSopenharmony_ci0:36              Constant:
719617a3babSopenharmony_ci0:36                0 (const int)
720617a3babSopenharmony_ci0:37          Compare Not Equal ( temp bool)
721617a3babSopenharmony_ci0:37            Constant:
722617a3babSopenharmony_ci0:37              0.375000
723617a3babSopenharmony_ci0:37              0.500000
724617a3babSopenharmony_ci0:37              0.625000
725617a3babSopenharmony_ci0:37              0.750000
726617a3babSopenharmony_ci0:37              0.625000
727617a3babSopenharmony_ci0:37              0.750000
728617a3babSopenharmony_ci0:37              0.875000
729617a3babSopenharmony_ci0:37              -0.625000
730617a3babSopenharmony_ci0:37            direct index (layout( location=12) temp 2X4 matrix of double)
731617a3babSopenharmony_ci0:37              'vs_tcs_last' (layout( location=12) in 32-element array of 2X4 matrix of double)
732617a3babSopenharmony_ci0:37              Constant:
733617a3babSopenharmony_ci0:37                0 (const int)
734617a3babSopenharmony_ci0:36        true case is null
735617a3babSopenharmony_ci0:?   Linker Objects
736617a3babSopenharmony_ci0:?     'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position})
737617a3babSopenharmony_ci0:?     'a' ( out 3-element array of int)
738617a3babSopenharmony_ci0:?     'outb' ( out 5-element array of int)
739617a3babSopenharmony_ci0:?     'outc' ( out 4-element array of int)
740617a3babSopenharmony_ci0:?     'outf' ( out float)
741617a3babSopenharmony_ci0:?     'vs_tcs_first' (layout( location=0) in 32-element array of 2X4 matrix of double)
742617a3babSopenharmony_ci0:?     'vs_tcs_last' (layout( location=12) in 32-element array of 2X4 matrix of double)
743617a3babSopenharmony_ci
744617a3babSopenharmony_ci420.tese
745617a3babSopenharmony_ciERROR: 0:7: '=' :  cannot convert from ' const 3-element array of float' to ' global 2-element array of float'
746617a3babSopenharmony_ciERROR: 0:8: 'initializer list' : wrong vector size (or rows in a matrix column):  temp 2-component vector of float
747617a3babSopenharmony_ciERROR: 0:9: 'initializer list' : wrong number of matrix columns:  temp 3X3 matrix of float
748617a3babSopenharmony_ciERROR: 0:10: 'initializer list' : wrong number of matrix columns:  temp 2X2 matrix of float
749617a3babSopenharmony_ciERROR: 0:25: 'initializer list' : wrong number of structure members 
750617a3babSopenharmony_ciERROR: 0:27: '=' :  cannot convert from ' const bool' to ' global int'
751617a3babSopenharmony_ciERROR: 0:28: 'constructor' :  cannot convert parameter 2 from ' const float' to ' temp 4-component vector of float'
752617a3babSopenharmony_ciERROR: 0:29: 'constructor' :  cannot convert parameter 2 from ' const 2X2 matrix of float' to ' const 4-component vector of float'
753617a3babSopenharmony_ciERROR: 0:29: ' const 2-element array of 4-component vector of float' : cannot construct with these arguments 
754617a3babSopenharmony_ciERROR: 0:29: '=' :  cannot convert from ' const float' to ' global 2-element array of 4-component vector of float'
755617a3babSopenharmony_ciERROR: 0:30: 'initializer list' : wrong number of matrix columns:  temp 4X2 matrix of float
756617a3babSopenharmony_ciERROR: 0:40: 'constructor' :  cannot convert parameter 1 from ' const structure{ global 4-component vector of float a,  global 4-component vector of float b}' to ' temp structure{ global float s,  global float t}'
757617a3babSopenharmony_ciERROR: 0:70: 'initializer list' : wrong number of structure members 
758617a3babSopenharmony_ciERROR: 13 compilation errors.  No code generated.
759617a3babSopenharmony_ci
760617a3babSopenharmony_ci
761617a3babSopenharmony_ciShader version: 420
762617a3babSopenharmony_ciinput primitive = none
763617a3babSopenharmony_civertex spacing = none
764617a3babSopenharmony_citriangle order = none
765617a3babSopenharmony_ciERROR: node is still EOpNull!
766617a3babSopenharmony_ci0:4  Sequence
767617a3babSopenharmony_ci0:4    move second child to first child ( temp 2X2 matrix of float)
768617a3babSopenharmony_ci0:4      'b' ( global 2X2 matrix of float)
769617a3babSopenharmony_ci0:4      Constant:
770617a3babSopenharmony_ci0:4        1.000000
771617a3babSopenharmony_ci0:4        0.000000
772617a3babSopenharmony_ci0:4        0.000000
773617a3babSopenharmony_ci0:4        1.000000
774617a3babSopenharmony_ci0:15  Sequence
775617a3babSopenharmony_ci0:15    move second child to first child ( temp structure{ global float a,  global int b})
776617a3babSopenharmony_ci0:15      'e' ( global structure{ global float a,  global int b})
777617a3babSopenharmony_ci0:15      Constant:
778617a3babSopenharmony_ci0:15        1.200000
779617a3babSopenharmony_ci0:15        2 (const int)
780617a3babSopenharmony_ci0:20  Sequence
781617a3babSopenharmony_ci0:20    move second child to first child ( temp structure{ global float a,  global int b})
782617a3babSopenharmony_ci0:20      'e2' ( global structure{ global float a,  global int b})
783617a3babSopenharmony_ci0:20      Constant:
784617a3babSopenharmony_ci0:20        1.000000
785617a3babSopenharmony_ci0:20        3 (const int)
786617a3babSopenharmony_ci0:42  Sequence
787617a3babSopenharmony_ci0:42    move second child to first child ( temp 5-element array of float)
788617a3babSopenharmony_ci0:42      'b5' ( global 5-element array of float)
789617a3babSopenharmony_ci0:42      Constant:
790617a3babSopenharmony_ci0:42        3.400000
791617a3babSopenharmony_ci0:42        4.200000
792617a3babSopenharmony_ci0:42        5.000000
793617a3babSopenharmony_ci0:42        5.200000
794617a3babSopenharmony_ci0:42        1.100000
795617a3babSopenharmony_ci0:55  Sequence
796617a3babSopenharmony_ci0:55    move second child to first child ( temp structure{ global int f})
797617a3babSopenharmony_ci0:55      'single1' ( global structure{ global int f})
798617a3babSopenharmony_ci0:55      Constant:
799617a3babSopenharmony_ci0:55        10 (const int)
800617a3babSopenharmony_ci0:58  Sequence
801617a3babSopenharmony_ci0:58    move second child to first child ( temp structure{ global 2-component vector of uint v})
802617a3babSopenharmony_ci0:58      'single2' ( global structure{ global 2-component vector of uint v})
803617a3babSopenharmony_ci0:58      Constant:
804617a3babSopenharmony_ci0:58        1 (const uint)
805617a3babSopenharmony_ci0:58        2 (const uint)
806617a3babSopenharmony_ci0:61  Sequence
807617a3babSopenharmony_ci0:61    move second child to first child ( temp structure{ global structure{ global int f} s1})
808617a3babSopenharmony_ci0:61      'single3' ( global structure{ global structure{ global int f} s1})
809617a3babSopenharmony_ci0:61      Constant:
810617a3babSopenharmony_ci0:61        3 (const int)
811617a3babSopenharmony_ci0:64  Sequence
812617a3babSopenharmony_ci0:64    move second child to first child ( temp structure{ global structure{ global 2-component vector of uint v} s1})
813617a3babSopenharmony_ci0:64      'single4' ( global structure{ global structure{ global 2-component vector of uint v} s1})
814617a3babSopenharmony_ci0:64      Constant:
815617a3babSopenharmony_ci0:64        4 (const uint)
816617a3babSopenharmony_ci0:64        5 (const uint)
817617a3babSopenharmony_ci0:79  Sequence
818617a3babSopenharmony_ci0:79    move second child to first child ( temp 3-component vector of float)
819617a3babSopenharmony_ci0:79      'av3' ( global 3-component vector of float)
820617a3babSopenharmony_ci0:79      Construct vec3 ( global 3-component vector of float)
821617a3babSopenharmony_ci0:79        'vc1' ( global float)
822617a3babSopenharmony_ci0:79        'vc2' ( global float)
823617a3babSopenharmony_ci0:79        'vc3' ( global float)
824617a3babSopenharmony_ci0:80  Sequence
825617a3babSopenharmony_ci0:80    move second child to first child ( temp 3-component vector of float)
826617a3babSopenharmony_ci0:80      'bv3' ( global 3-component vector of float)
827617a3babSopenharmony_ci0:80      Construct vec3 ( temp 3-component vector of float)
828617a3babSopenharmony_ci0:80        'vc1' ( global float)
829617a3babSopenharmony_ci0:80        'vc2' ( global float)
830617a3babSopenharmony_ci0:80        'vc3' ( global float)
831617a3babSopenharmony_ci0:82  Function Definition: main( ( global void)
832617a3babSopenharmony_ci0:82    Function Parameters: 
833617a3babSopenharmony_ci0:84    Sequence
834617a3babSopenharmony_ci0:84      MemoryBarrier ( global void)
835617a3babSopenharmony_ci0:86      Test condition and select ( temp void)
836617a3babSopenharmony_ci0:86        Condition
837617a3babSopenharmony_ci0:86        Compare Equal ( temp bool)
838617a3babSopenharmony_ci0:86          Constant:
839617a3babSopenharmony_ci0:86            1 (const uint)
840617a3babSopenharmony_ci0:86            2 (const uint)
841617a3babSopenharmony_ci0:86            3.000000
842617a3babSopenharmony_ci0:86            4.000000
843617a3babSopenharmony_ci0:86            0.000000
844617a3babSopenharmony_ci0:86            0.000000
845617a3babSopenharmony_ci0:86            0.000000
846617a3babSopenharmony_ci0:86            4.000000
847617a3babSopenharmony_ci0:86            0.000000
848617a3babSopenharmony_ci0:86            5.000000
849617a3babSopenharmony_ci0:86            6.000000
850617a3babSopenharmony_ci0:86            0.000000
851617a3babSopenharmony_ci0:86            0.000000
852617a3babSopenharmony_ci0:86            0.000000
853617a3babSopenharmony_ci0:86            6.000000
854617a3babSopenharmony_ci0:86            0.000000
855617a3babSopenharmony_ci0:86          'curlybad1' ( temp structure{ global 2-component vector of uint uv2,  global 2-element array of structure{ global float f,  global 2X3 matrix of float m23} s})
856617a3babSopenharmony_ci0:86        true case is null
857617a3babSopenharmony_ci0:88      Test condition and select ( temp void)
858617a3babSopenharmony_ci0:88        Condition
859617a3babSopenharmony_ci0:88        Constant:
860617a3babSopenharmony_ci0:88          true (const bool)
861617a3babSopenharmony_ci0:88        true case is null
862617a3babSopenharmony_ci0:?   Linker Objects
863617a3babSopenharmony_ci0:?     'a' ( const 2X2 matrix of float)
864617a3babSopenharmony_ci0:?       1.000000
865617a3babSopenharmony_ci0:?       0.000000
866617a3babSopenharmony_ci0:?       0.000000
867617a3babSopenharmony_ci0:?       1.000000
868617a3babSopenharmony_ci0:?     'b' ( global 2X2 matrix of float)
869617a3babSopenharmony_ci0:?     'c' ( const 2X2 matrix of float)
870617a3babSopenharmony_ci0:?       1.000000
871617a3babSopenharmony_ci0:?       0.000000
872617a3babSopenharmony_ci0:?       0.000000
873617a3babSopenharmony_ci0:?       1.000000
874617a3babSopenharmony_ci0:?     'a2' ( global 2-element array of float)
875617a3babSopenharmony_ci0:?     'b2' ( global 2-component vector of float)
876617a3babSopenharmony_ci0:?     'c2' ( global 3X3 matrix of float)
877617a3babSopenharmony_ci0:?     'd' ( global 2X2 matrix of float)
878617a3babSopenharmony_ci0:?     'e' ( global structure{ global float a,  global int b})
879617a3babSopenharmony_ci0:?     'e2' ( global structure{ global float a,  global int b})
880617a3babSopenharmony_ci0:?     'e3' ( global structure{ global float a,  global int b})
881617a3babSopenharmony_ci0:?     'a3' ( global int)
882617a3babSopenharmony_ci0:?     'b3' ( global 2-element array of 4-component vector of float)
883617a3babSopenharmony_ci0:?     'b4' ( global 2-element array of 4-component vector of float)
884617a3babSopenharmony_ci0:?     'c3' ( global 4X2 matrix of float)
885617a3babSopenharmony_ci0:?     'd2' ( global unsized 1-element array of structure{ global float s,  global float t})
886617a3babSopenharmony_ci0:?     'b5' ( global 5-element array of float)
887617a3babSopenharmony_ci0:?     'single1' ( global structure{ global int f})
888617a3babSopenharmony_ci0:?     'single2' ( global structure{ global 2-component vector of uint v})
889617a3babSopenharmony_ci0:?     'single3' ( global structure{ global structure{ global int f} s1})
890617a3babSopenharmony_ci0:?     'single4' ( global structure{ global structure{ global 2-component vector of uint v} s1})
891617a3babSopenharmony_ci0:?     'constructed' ( const structure{ global 2-component vector of uint uv2,  global 2-element array of structure{ global float f,  global 2X3 matrix of float m23} s})
892617a3babSopenharmony_ci0:?       1 (const uint)
893617a3babSopenharmony_ci0:?       2 (const uint)
894617a3babSopenharmony_ci0:?       3.000000
895617a3babSopenharmony_ci0:?       4.000000
896617a3babSopenharmony_ci0:?       0.000000
897617a3babSopenharmony_ci0:?       0.000000
898617a3babSopenharmony_ci0:?       0.000000
899617a3babSopenharmony_ci0:?       4.000000
900617a3babSopenharmony_ci0:?       0.000000
901617a3babSopenharmony_ci0:?       5.000000
902617a3babSopenharmony_ci0:?       6.000000
903617a3babSopenharmony_ci0:?       0.000000
904617a3babSopenharmony_ci0:?       0.000000
905617a3babSopenharmony_ci0:?       0.000000
906617a3babSopenharmony_ci0:?       6.000000
907617a3babSopenharmony_ci0:?       0.000000
908617a3babSopenharmony_ci0:?     'curlybad1' ( temp structure{ global 2-component vector of uint uv2,  global 2-element array of structure{ global float f,  global 2X3 matrix of float m23} s})
909617a3babSopenharmony_ci0:?     'curlyInit' ( const structure{ global 2-component vector of uint uv2,  global 2-element array of structure{ global float f,  global 2X3 matrix of float m23} s})
910617a3babSopenharmony_ci0:?       1 (const uint)
911617a3babSopenharmony_ci0:?       2 (const uint)
912617a3babSopenharmony_ci0:?       3.000000
913617a3babSopenharmony_ci0:?       4.000000
914617a3babSopenharmony_ci0:?       0.000000
915617a3babSopenharmony_ci0:?       0.000000
916617a3babSopenharmony_ci0:?       0.000000
917617a3babSopenharmony_ci0:?       4.000000
918617a3babSopenharmony_ci0:?       0.000000
919617a3babSopenharmony_ci0:?       5.000000
920617a3babSopenharmony_ci0:?       6.000000
921617a3babSopenharmony_ci0:?       0.000000
922617a3babSopenharmony_ci0:?       0.000000
923617a3babSopenharmony_ci0:?       0.000000
924617a3babSopenharmony_ci0:?       6.000000
925617a3babSopenharmony_ci0:?       0.000000
926617a3babSopenharmony_ci0:?     'vc1' ( global float)
927617a3babSopenharmony_ci0:?     'vc2' ( global float)
928617a3babSopenharmony_ci0:?     'vc3' ( global float)
929617a3babSopenharmony_ci0:?     'av3' ( global 3-component vector of float)
930617a3babSopenharmony_ci0:?     'bv3' ( global 3-component vector of float)
931617a3babSopenharmony_ci
932617a3babSopenharmony_ci
933617a3babSopenharmony_ciLinked tessellation control stage:
934617a3babSopenharmony_ci
935617a3babSopenharmony_ciERROR: Linking tessellation control stage: can't handle multiple entry points per stage
936617a3babSopenharmony_ciERROR: Linking tessellation control stage: Multiple function bodies in multiple compilation units for the same signature in the same stage:
937617a3babSopenharmony_ci    main(
938617a3babSopenharmony_ciERROR: Linking tessellation control stage: can't handle multiple entry points per stage
939617a3babSopenharmony_ciERROR: Linking tessellation control stage: Multiple function bodies in multiple compilation units for the same signature in the same stage:
940617a3babSopenharmony_ci    main(
941617a3babSopenharmony_ciERROR: Linking tessellation control stage: Multiple function bodies in multiple compilation units for the same signature in the same stage:
942617a3babSopenharmony_ci    main(
943617a3babSopenharmony_ciERROR: Linking tessellation control and tessellation control stages: Array sizes must be compatible:
944617a3babSopenharmony_ci    tessellation control stage: " int outa[4]"
945617a3babSopenharmony_ci    tessellation control stage: " int outa[1]"
946617a3babSopenharmony_ciERROR: Linking tessellation control stage: can't handle multiple entry points per stage
947617a3babSopenharmony_ciERROR: Linking tessellation control stage: Multiple function bodies in multiple compilation units for the same signature in the same stage:
948617a3babSopenharmony_ci    main(
949617a3babSopenharmony_ciERROR: Linking tessellation control stage: Multiple function bodies in multiple compilation units for the same signature in the same stage:
950617a3babSopenharmony_ci    main(
951617a3babSopenharmony_ciERROR: Linking tessellation control stage: Multiple function bodies in multiple compilation units for the same signature in the same stage:
952617a3babSopenharmony_ci    foo(
953617a3babSopenharmony_ciERROR: Linking tessellation control stage: Multiple function bodies in multiple compilation units for the same signature in the same stage:
954617a3babSopenharmony_ci    main(
955617a3babSopenharmony_ciERROR: Linking tessellation control and tessellation control stages: tessellation control block member has no corresponding member in tessellation control block:
956617a3babSopenharmony_ci    tessellation control stage: Block: gl_PerVertex, Member: gl_PointSize
957617a3babSopenharmony_ci    tessellation control stage: Block: gl_PerVertex, Member: n/a 
958617a3babSopenharmony_ci
959617a3babSopenharmony_ciLinked tessellation evaluation stage:
960617a3babSopenharmony_ci
961617a3babSopenharmony_ciERROR: Linking tessellation evaluation stage: can't handle multiple entry points per stage
962617a3babSopenharmony_ciERROR: Linking tessellation evaluation stage: Multiple function bodies in multiple compilation units for the same signature in the same stage:
963617a3babSopenharmony_ci    main(
964617a3babSopenharmony_ciERROR: Linking tessellation evaluation stage: can't handle multiple entry points per stage
965617a3babSopenharmony_ciERROR: Linking tessellation evaluation stage: Contradictory input vertex spacing
966617a3babSopenharmony_ciERROR: Linking tessellation evaluation stage: Contradictory triangle ordering
967617a3babSopenharmony_ciERROR: Linking tessellation evaluation stage: Multiple function bodies in multiple compilation units for the same signature in the same stage:
968617a3babSopenharmony_ci    main(
969617a3babSopenharmony_ciERROR: Linking tessellation evaluation stage: Multiple function bodies in multiple compilation units for the same signature in the same stage:
970617a3babSopenharmony_ci    main(
971617a3babSopenharmony_ci
972617a3babSopenharmony_ciShader version: 420
973617a3babSopenharmony_ciRequested GL_ARB_separate_shader_objects
974617a3babSopenharmony_ciRequested GL_ARB_tessellation_shader
975617a3babSopenharmony_ciRequested GL_EXT_device_group
976617a3babSopenharmony_ciRequested GL_EXT_multiview
977617a3babSopenharmony_civertices = 4
978617a3babSopenharmony_ci0:? Sequence
979617a3babSopenharmony_ci0:10  Function Definition: main( ( global void)
980617a3babSopenharmony_ci0:10    Function Parameters: 
981617a3babSopenharmony_ci0:12    Sequence
982617a3babSopenharmony_ci0:12      Barrier ( global void)
983617a3babSopenharmony_ci0:14      Sequence
984617a3babSopenharmony_ci0:14        move second child to first child ( temp int)
985617a3babSopenharmony_ci0:14          'a' ( temp int)
986617a3babSopenharmony_ci0:14          Constant:
987617a3babSopenharmony_ci0:14            5392 (const int)
988617a3babSopenharmony_ci0:20      Sequence
989617a3babSopenharmony_ci0:20        move second child to first child ( temp 4-component vector of float)
990617a3babSopenharmony_ci0:20          'p' ( temp 4-component vector of float)
991617a3babSopenharmony_ci0:20          gl_Position: direct index for structure ( in 4-component vector of float Position)
992617a3babSopenharmony_ci0:20            direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 3-element array of float ClipDistance gl_ClipDistance})
993617a3babSopenharmony_ci0:20              'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 3-element array of float ClipDistance gl_ClipDistance})
994617a3babSopenharmony_ci0:20              Constant:
995617a3babSopenharmony_ci0:20                1 (const int)
996617a3babSopenharmony_ci0:20            Constant:
997617a3babSopenharmony_ci0:20              0 (const int)
998617a3babSopenharmony_ci0:21      Sequence
999617a3babSopenharmony_ci0:21        move second child to first child ( temp float)
1000617a3babSopenharmony_ci0:21          'ps' ( temp float)
1001617a3babSopenharmony_ci0:21          gl_PointSize: direct index for structure ( in float PointSize)
1002617a3babSopenharmony_ci0:21            direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 3-element array of float ClipDistance gl_ClipDistance})
1003617a3babSopenharmony_ci0:21              'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 3-element array of float ClipDistance gl_ClipDistance})
1004617a3babSopenharmony_ci0:21              Constant:
1005617a3babSopenharmony_ci0:21                1 (const int)
1006617a3babSopenharmony_ci0:21            Constant:
1007617a3babSopenharmony_ci0:21              1 (const int)
1008617a3babSopenharmony_ci0:22      Sequence
1009617a3babSopenharmony_ci0:22        move second child to first child ( temp float)
1010617a3babSopenharmony_ci0:22          'cd' ( temp float)
1011617a3babSopenharmony_ci0:22          direct index ( temp float ClipDistance)
1012617a3babSopenharmony_ci0:22            gl_ClipDistance: direct index for structure ( in 3-element array of float ClipDistance)
1013617a3babSopenharmony_ci0:22              direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 3-element array of float ClipDistance gl_ClipDistance})
1014617a3babSopenharmony_ci0:22                'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 3-element array of float ClipDistance gl_ClipDistance})
1015617a3babSopenharmony_ci0:22                Constant:
1016617a3babSopenharmony_ci0:22                  1 (const int)
1017617a3babSopenharmony_ci0:22              Constant:
1018617a3babSopenharmony_ci0:22                2 (const int)
1019617a3babSopenharmony_ci0:22            Constant:
1020617a3babSopenharmony_ci0:22              2 (const int)
1021617a3babSopenharmony_ci0:24      Sequence
1022617a3babSopenharmony_ci0:24        move second child to first child ( temp int)
1023617a3babSopenharmony_ci0:24          'pvi' ( temp int)
1024617a3babSopenharmony_ci0:24          'gl_PatchVerticesIn' ( in int PatchVertices)
1025617a3babSopenharmony_ci0:25      Sequence
1026617a3babSopenharmony_ci0:25        move second child to first child ( temp int)
1027617a3babSopenharmony_ci0:25          'pid' ( temp int)
1028617a3babSopenharmony_ci0:25          'gl_PrimitiveID' ( in int PrimitiveID)
1029617a3babSopenharmony_ci0:26      Sequence
1030617a3babSopenharmony_ci0:26        move second child to first child ( temp int)
1031617a3babSopenharmony_ci0:26          'iid' ( temp int)
1032617a3babSopenharmony_ci0:26          'gl_InvocationID' ( in int InvocationID)
1033617a3babSopenharmony_ci0:28      move second child to first child ( temp 4-component vector of float)
1034617a3babSopenharmony_ci0:28        gl_Position: direct index for structure ( out 4-component vector of float Position)
1035617a3babSopenharmony_ci0:28          indirect index ( temp block{ out 4-component vector of float Position gl_Position,  out float PointSize gl_PointSize,  out 2-element array of float ClipDistance gl_ClipDistance})
1036617a3babSopenharmony_ci0:28            'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position,  out float PointSize gl_PointSize,  out 2-element array of float ClipDistance gl_ClipDistance})
1037617a3babSopenharmony_ci0:28            'gl_InvocationID' ( in int InvocationID)
1038617a3babSopenharmony_ci0:28          Constant:
1039617a3babSopenharmony_ci0:28            0 (const int)
1040617a3babSopenharmony_ci0:28        'p' ( temp 4-component vector of float)
1041617a3babSopenharmony_ci0:29      move second child to first child ( temp float)
1042617a3babSopenharmony_ci0:29        gl_PointSize: direct index for structure ( out float PointSize)
1043617a3babSopenharmony_ci0:29          indirect index ( temp block{ out 4-component vector of float Position gl_Position,  out float PointSize gl_PointSize,  out 2-element array of float ClipDistance gl_ClipDistance})
1044617a3babSopenharmony_ci0:29            'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position,  out float PointSize gl_PointSize,  out 2-element array of float ClipDistance gl_ClipDistance})
1045617a3babSopenharmony_ci0:29            'gl_InvocationID' ( in int InvocationID)
1046617a3babSopenharmony_ci0:29          Constant:
1047617a3babSopenharmony_ci0:29            1 (const int)
1048617a3babSopenharmony_ci0:29        'ps' ( temp float)
1049617a3babSopenharmony_ci0:30      move second child to first child ( temp float)
1050617a3babSopenharmony_ci0:30        direct index ( temp float ClipDistance)
1051617a3babSopenharmony_ci0:30          gl_ClipDistance: direct index for structure ( out 2-element array of float ClipDistance)
1052617a3babSopenharmony_ci0:30            indirect index ( temp block{ out 4-component vector of float Position gl_Position,  out float PointSize gl_PointSize,  out 2-element array of float ClipDistance gl_ClipDistance})
1053617a3babSopenharmony_ci0:30              'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position,  out float PointSize gl_PointSize,  out 2-element array of float ClipDistance gl_ClipDistance})
1054617a3babSopenharmony_ci0:30              'gl_InvocationID' ( in int InvocationID)
1055617a3babSopenharmony_ci0:30            Constant:
1056617a3babSopenharmony_ci0:30              2 (const int)
1057617a3babSopenharmony_ci0:30          Constant:
1058617a3babSopenharmony_ci0:30            1 (const int)
1059617a3babSopenharmony_ci0:30        'cd' ( temp float)
1060617a3babSopenharmony_ci0:32      move second child to first child ( temp float)
1061617a3babSopenharmony_ci0:32        direct index ( patch temp float TessLevelOuter)
1062617a3babSopenharmony_ci0:32          'gl_TessLevelOuter' ( patch out 4-element array of float TessLevelOuter)
1063617a3babSopenharmony_ci0:32          Constant:
1064617a3babSopenharmony_ci0:32            3 (const int)
1065617a3babSopenharmony_ci0:32        Constant:
1066617a3babSopenharmony_ci0:32          3.200000
1067617a3babSopenharmony_ci0:33      move second child to first child ( temp float)
1068617a3babSopenharmony_ci0:33        direct index ( patch temp float TessLevelInner)
1069617a3babSopenharmony_ci0:33          'gl_TessLevelInner' ( patch out 2-element array of float TessLevelInner)
1070617a3babSopenharmony_ci0:33          Constant:
1071617a3babSopenharmony_ci0:33            1 (const int)
1072617a3babSopenharmony_ci0:33        Constant:
1073617a3babSopenharmony_ci0:33          1.300000
1074617a3babSopenharmony_ci0:13  Function Definition: main( ( global void)
1075617a3babSopenharmony_ci0:13    Function Parameters: 
1076617a3babSopenharmony_ci0:15    Sequence
1077617a3babSopenharmony_ci0:15      Barrier ( global void)
1078617a3babSopenharmony_ci0:17      Sequence
1079617a3babSopenharmony_ci0:17        move second child to first child ( temp int)
1080617a3babSopenharmony_ci0:17          'a' ( temp int)
1081617a3babSopenharmony_ci0:17          Constant:
1082617a3babSopenharmony_ci0:17            5392 (const int)
1083617a3babSopenharmony_ci0:23      Sequence
1084617a3babSopenharmony_ci0:23        move second child to first child ( temp 4-component vector of float)
1085617a3babSopenharmony_ci0:23          'p' ( temp 4-component vector of float)
1086617a3babSopenharmony_ci0:23          gl_Position: direct index for structure ( in 4-component vector of float Position)
1087617a3babSopenharmony_ci0:23            direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 3-element array of float ClipDistance gl_ClipDistance})
1088617a3babSopenharmony_ci0:23              'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 3-element array of float ClipDistance gl_ClipDistance})
1089617a3babSopenharmony_ci0:23              Constant:
1090617a3babSopenharmony_ci0:23                1 (const int)
1091617a3babSopenharmony_ci0:23            Constant:
1092617a3babSopenharmony_ci0:23              0 (const int)
1093617a3babSopenharmony_ci0:24      Sequence
1094617a3babSopenharmony_ci0:24        move second child to first child ( temp float)
1095617a3babSopenharmony_ci0:24          'ps' ( temp float)
1096617a3babSopenharmony_ci0:24          gl_PointSize: direct index for structure ( in float PointSize)
1097617a3babSopenharmony_ci0:24            direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 3-element array of float ClipDistance gl_ClipDistance})
1098617a3babSopenharmony_ci0:24              'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 3-element array of float ClipDistance gl_ClipDistance})
1099617a3babSopenharmony_ci0:24              Constant:
1100617a3babSopenharmony_ci0:24                1 (const int)
1101617a3babSopenharmony_ci0:24            Constant:
1102617a3babSopenharmony_ci0:24              1 (const int)
1103617a3babSopenharmony_ci0:25      Sequence
1104617a3babSopenharmony_ci0:25        move second child to first child ( temp float)
1105617a3babSopenharmony_ci0:25          'cd' ( temp float)
1106617a3babSopenharmony_ci0:25          direct index ( temp float ClipDistance)
1107617a3babSopenharmony_ci0:25            gl_ClipDistance: direct index for structure ( in 3-element array of float ClipDistance)
1108617a3babSopenharmony_ci0:25              direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 3-element array of float ClipDistance gl_ClipDistance})
1109617a3babSopenharmony_ci0:25                'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 3-element array of float ClipDistance gl_ClipDistance})
1110617a3babSopenharmony_ci0:25                Constant:
1111617a3babSopenharmony_ci0:25                  1 (const int)
1112617a3babSopenharmony_ci0:25              Constant:
1113617a3babSopenharmony_ci0:25                2 (const int)
1114617a3babSopenharmony_ci0:25            Constant:
1115617a3babSopenharmony_ci0:25              2 (const int)
1116617a3babSopenharmony_ci0:27      Sequence
1117617a3babSopenharmony_ci0:27        move second child to first child ( temp int)
1118617a3babSopenharmony_ci0:27          'pvi' ( temp int)
1119617a3babSopenharmony_ci0:27          'gl_PatchVerticesIn' ( in int PatchVertices)
1120617a3babSopenharmony_ci0:28      Sequence
1121617a3babSopenharmony_ci0:28        move second child to first child ( temp int)
1122617a3babSopenharmony_ci0:28          'pid' ( temp int)
1123617a3babSopenharmony_ci0:28          'gl_PrimitiveID' ( in int PrimitiveID)
1124617a3babSopenharmony_ci0:29      Sequence
1125617a3babSopenharmony_ci0:29        move second child to first child ( temp int)
1126617a3babSopenharmony_ci0:29          'iid' ( temp int)
1127617a3babSopenharmony_ci0:29          'gl_InvocationID' ( in int InvocationID)
1128617a3babSopenharmony_ci0:31      move second child to first child ( temp 4-component vector of float)
1129617a3babSopenharmony_ci0:31        gl_Position: direct index for structure ( out 4-component vector of float Position)
1130617a3babSopenharmony_ci0:31          indirect index ( temp block{ out 4-component vector of float Position gl_Position,  out float PointSize gl_PointSize,  out 2-element array of float ClipDistance gl_ClipDistance})
1131617a3babSopenharmony_ci0:31            'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position,  out float PointSize gl_PointSize,  out 2-element array of float ClipDistance gl_ClipDistance})
1132617a3babSopenharmony_ci0:31            'gl_InvocationID' ( in int InvocationID)
1133617a3babSopenharmony_ci0:31          Constant:
1134617a3babSopenharmony_ci0:31            0 (const int)
1135617a3babSopenharmony_ci0:31        'p' ( temp 4-component vector of float)
1136617a3babSopenharmony_ci0:32      move second child to first child ( temp float)
1137617a3babSopenharmony_ci0:32        gl_PointSize: direct index for structure ( out float PointSize)
1138617a3babSopenharmony_ci0:32          indirect index ( temp block{ out 4-component vector of float Position gl_Position,  out float PointSize gl_PointSize,  out 2-element array of float ClipDistance gl_ClipDistance})
1139617a3babSopenharmony_ci0:32            'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position,  out float PointSize gl_PointSize,  out 2-element array of float ClipDistance gl_ClipDistance})
1140617a3babSopenharmony_ci0:32            'gl_InvocationID' ( in int InvocationID)
1141617a3babSopenharmony_ci0:32          Constant:
1142617a3babSopenharmony_ci0:32            1 (const int)
1143617a3babSopenharmony_ci0:32        'ps' ( temp float)
1144617a3babSopenharmony_ci0:33      move second child to first child ( temp float)
1145617a3babSopenharmony_ci0:33        direct index ( temp float ClipDistance)
1146617a3babSopenharmony_ci0:33          gl_ClipDistance: direct index for structure ( out 2-element array of float ClipDistance)
1147617a3babSopenharmony_ci0:33            indirect index ( temp block{ out 4-component vector of float Position gl_Position,  out float PointSize gl_PointSize,  out 2-element array of float ClipDistance gl_ClipDistance})
1148617a3babSopenharmony_ci0:33              'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position,  out float PointSize gl_PointSize,  out 2-element array of float ClipDistance gl_ClipDistance})
1149617a3babSopenharmony_ci0:33              'gl_InvocationID' ( in int InvocationID)
1150617a3babSopenharmony_ci0:33            Constant:
1151617a3babSopenharmony_ci0:33              2 (const int)
1152617a3babSopenharmony_ci0:33          Constant:
1153617a3babSopenharmony_ci0:33            1 (const int)
1154617a3babSopenharmony_ci0:33        'cd' ( temp float)
1155617a3babSopenharmony_ci0:35      move second child to first child ( temp float)
1156617a3babSopenharmony_ci0:35        direct index ( patch temp float TessLevelOuter)
1157617a3babSopenharmony_ci0:35          'gl_TessLevelOuter' ( patch out 4-element array of float TessLevelOuter)
1158617a3babSopenharmony_ci0:35          Constant:
1159617a3babSopenharmony_ci0:35            3 (const int)
1160617a3babSopenharmony_ci0:35        Constant:
1161617a3babSopenharmony_ci0:35          3.200000
1162617a3babSopenharmony_ci0:36      move second child to first child ( temp float)
1163617a3babSopenharmony_ci0:36        direct index ( patch temp float TessLevelInner)
1164617a3babSopenharmony_ci0:36          'gl_TessLevelInner' ( patch out 2-element array of float TessLevelInner)
1165617a3babSopenharmony_ci0:36          Constant:
1166617a3babSopenharmony_ci0:36            1 (const int)
1167617a3babSopenharmony_ci0:36        Constant:
1168617a3babSopenharmony_ci0:36          1.300000
1169617a3babSopenharmony_ci0:38      Test condition and select ( temp void)
1170617a3babSopenharmony_ci0:38        Condition
1171617a3babSopenharmony_ci0:38        Compare Greater Than ( temp bool)
1172617a3babSopenharmony_ci0:38          'a' ( temp int)
1173617a3babSopenharmony_ci0:38          Constant:
1174617a3babSopenharmony_ci0:38            10 (const int)
1175617a3babSopenharmony_ci0:38        true case
1176617a3babSopenharmony_ci0:39        Barrier ( global void)
1177617a3babSopenharmony_ci0:38        false case
1178617a3babSopenharmony_ci0:41        Barrier ( global void)
1179617a3babSopenharmony_ci0:43      Barrier ( global void)
1180617a3babSopenharmony_ci0:47      Loop with condition not tested first
1181617a3babSopenharmony_ci0:47        Loop Condition
1182617a3babSopenharmony_ci0:47        Compare Greater Than ( temp bool)
1183617a3babSopenharmony_ci0:47          'a' ( temp int)
1184617a3babSopenharmony_ci0:47          Constant:
1185617a3babSopenharmony_ci0:47            10 (const int)
1186617a3babSopenharmony_ci0:47        Loop Body
1187617a3babSopenharmony_ci0:46        Sequence
1188617a3babSopenharmony_ci0:46          Barrier ( global void)
1189617a3babSopenharmony_ci0:49      switch
1190617a3babSopenharmony_ci0:49      condition
1191617a3babSopenharmony_ci0:49        'a' ( temp int)
1192617a3babSopenharmony_ci0:49      body
1193617a3babSopenharmony_ci0:49        Sequence
1194617a3babSopenharmony_ci0:50          default: 
1195617a3babSopenharmony_ci0:?           Sequence
1196617a3babSopenharmony_ci0:51            Barrier ( global void)
1197617a3babSopenharmony_ci0:52            Branch: Break
1198617a3babSopenharmony_ci0:54      Test condition and select ( temp int)
1199617a3babSopenharmony_ci0:54        Condition
1200617a3babSopenharmony_ci0:54        Compare Less Than ( temp bool)
1201617a3babSopenharmony_ci0:54          'a' ( temp int)
1202617a3babSopenharmony_ci0:54          Constant:
1203617a3babSopenharmony_ci0:54            12 (const int)
1204617a3babSopenharmony_ci0:54        true case
1205617a3babSopenharmony_ci0:54        'a' ( temp int)
1206617a3babSopenharmony_ci0:54        false case
1207617a3babSopenharmony_ci0:54        Comma ( temp int)
1208617a3babSopenharmony_ci0:54          Barrier ( global void)
1209617a3babSopenharmony_ci0:54          'a' ( temp int)
1210617a3babSopenharmony_ci0:56      Sequence
1211617a3babSopenharmony_ci0:56        Barrier ( global void)
1212617a3babSopenharmony_ci0:59      Branch: Return
1213617a3babSopenharmony_ci0:61      Barrier ( global void)
1214617a3babSopenharmony_ci0:8  Function Definition: main( ( global void)
1215617a3babSopenharmony_ci0:8    Function Parameters: 
1216617a3babSopenharmony_ci0:15  Function Definition: main( ( global void)
1217617a3babSopenharmony_ci0:15    Function Parameters: 
1218617a3babSopenharmony_ci0:17    Sequence
1219617a3babSopenharmony_ci0:17      Sequence
1220617a3babSopenharmony_ci0:17        move second child to first child ( temp 4-component vector of float)
1221617a3babSopenharmony_ci0:17          'p' ( temp 4-component vector of float)
1222617a3babSopenharmony_ci0:17          gl_Position: direct index for structure ( in 4-component vector of float Position)
1223617a3babSopenharmony_ci0:17            direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 3-element array of float ClipDistance gl_ClipDistance})
1224617a3babSopenharmony_ci0:17              'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 3-element array of float ClipDistance gl_ClipDistance})
1225617a3babSopenharmony_ci0:17              Constant:
1226617a3babSopenharmony_ci0:17                1 (const int)
1227617a3babSopenharmony_ci0:17            Constant:
1228617a3babSopenharmony_ci0:17              0 (const int)
1229617a3babSopenharmony_ci0:18      Sequence
1230617a3babSopenharmony_ci0:18        move second child to first child ( temp float)
1231617a3babSopenharmony_ci0:18          'ps' ( temp float)
1232617a3babSopenharmony_ci0:18          gl_PointSize: direct index for structure ( in float PointSize)
1233617a3babSopenharmony_ci0:18            direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 3-element array of float ClipDistance gl_ClipDistance})
1234617a3babSopenharmony_ci0:18              'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 3-element array of float ClipDistance gl_ClipDistance})
1235617a3babSopenharmony_ci0:18              Constant:
1236617a3babSopenharmony_ci0:18                1 (const int)
1237617a3babSopenharmony_ci0:18            Constant:
1238617a3babSopenharmony_ci0:18              1 (const int)
1239617a3babSopenharmony_ci0:19      Sequence
1240617a3babSopenharmony_ci0:19        move second child to first child ( temp float)
1241617a3babSopenharmony_ci0:19          'cd' ( temp float)
1242617a3babSopenharmony_ci0:19          direct index ( temp float ClipDistance)
1243617a3babSopenharmony_ci0:19            gl_ClipDistance: direct index for structure ( in 3-element array of float ClipDistance)
1244617a3babSopenharmony_ci0:19              direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 3-element array of float ClipDistance gl_ClipDistance})
1245617a3babSopenharmony_ci0:19                'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 3-element array of float ClipDistance gl_ClipDistance})
1246617a3babSopenharmony_ci0:19                Constant:
1247617a3babSopenharmony_ci0:19                  1 (const int)
1248617a3babSopenharmony_ci0:19              Constant:
1249617a3babSopenharmony_ci0:19                2 (const int)
1250617a3babSopenharmony_ci0:19            Constant:
1251617a3babSopenharmony_ci0:19              2 (const int)
1252617a3babSopenharmony_ci0:21      Sequence
1253617a3babSopenharmony_ci0:21        move second child to first child ( temp int)
1254617a3babSopenharmony_ci0:21          'pvi' ( temp int)
1255617a3babSopenharmony_ci0:21          'gl_PatchVerticesIn' ( in int PatchVertices)
1256617a3babSopenharmony_ci0:22      Sequence
1257617a3babSopenharmony_ci0:22        move second child to first child ( temp int)
1258617a3babSopenharmony_ci0:22          'pid' ( temp int)
1259617a3babSopenharmony_ci0:22          'gl_PrimitiveID' ( in int PrimitiveID)
1260617a3babSopenharmony_ci0:23      Sequence
1261617a3babSopenharmony_ci0:23        move second child to first child ( temp int)
1262617a3babSopenharmony_ci0:23          'iid' ( temp int)
1263617a3babSopenharmony_ci0:23          'gl_InvocationID' ( in int InvocationID)
1264617a3babSopenharmony_ci0:25      move second child to first child ( temp 4-component vector of float)
1265617a3babSopenharmony_ci0:25        gl_Position: direct index for structure ( out 4-component vector of float Position)
1266617a3babSopenharmony_ci0:25          indirect index ( temp block{ out 4-component vector of float Position gl_Position})
1267617a3babSopenharmony_ci0:25            'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position})
1268617a3babSopenharmony_ci0:25            'gl_InvocationID' ( in int InvocationID)
1269617a3babSopenharmony_ci0:25          Constant:
1270617a3babSopenharmony_ci0:25            0 (const int)
1271617a3babSopenharmony_ci0:25        'p' ( temp 4-component vector of float)
1272617a3babSopenharmony_ci0:26      indirect index ( temp block{ out 4-component vector of float Position gl_Position})
1273617a3babSopenharmony_ci0:26        'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position})
1274617a3babSopenharmony_ci0:26        'gl_InvocationID' ( in int InvocationID)
1275617a3babSopenharmony_ci0:?   Linker Objects
1276617a3babSopenharmony_ci0:?     'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position,  out float PointSize gl_PointSize,  out 2-element array of float ClipDistance gl_ClipDistance})
1277617a3babSopenharmony_ci0:?     'outa' ( global 4-element array of int)
1278617a3babSopenharmony_ci0:?     'patchOut' ( patch out 4-component vector of float)
1279617a3babSopenharmony_ci0:?     'patchIn' ( patch in 4-component vector of float)
1280617a3babSopenharmony_ci0:?     'ina' ( in 2-component vector of float)
1281617a3babSopenharmony_ci0:?     'inb' ( in 32-element array of 2-component vector of float)
1282617a3babSopenharmony_ci0:?     'inc' ( in 32-element array of 2-component vector of float)
1283617a3babSopenharmony_ci0:?     'ind' ( in 32-element array of 2-component vector of float)
1284617a3babSopenharmony_ci0:?     'ivla' (layout( location=3) in 32-element array of 4-component vector of float)
1285617a3babSopenharmony_ci0:?     'ivlb' (layout( location=4) in 32-element array of 4-component vector of float)
1286617a3babSopenharmony_ci0:?     'ivlc' (layout( location=4) in 32-element array of 4-component vector of float)
1287617a3babSopenharmony_ci0:?     'ovla' (layout( location=3) out 4-element array of 4-component vector of float)
1288617a3babSopenharmony_ci0:?     'ovlb' (layout( location=4) out 4-element array of 4-component vector of float)
1289617a3babSopenharmony_ci0:?     'ovlc' (layout( location=4) out 4-element array of 4-component vector of float)
1290617a3babSopenharmony_ci0:?     'pv3' ( noContraction temp 3-component vector of float)
1291617a3babSopenharmony_ci0:?     'pinbi' ( patch out block{ out int a})
1292617a3babSopenharmony_ci0:?     'badOrder' ( invariant noContraction out 4-element array of 4-component vector of float)
1293617a3babSopenharmony_ci0:?     'a' ( out 3-element array of int)
1294617a3babSopenharmony_ci0:?     'outb' ( out 5-element array of int)
1295617a3babSopenharmony_ci0:?     'outc' ( out 4-element array of int)
1296617a3babSopenharmony_ci0:?     'outf' ( out float)
1297617a3babSopenharmony_ci0:?     'vs_tcs_first' (layout( location=0) in 32-element array of 2X4 matrix of double)
1298617a3babSopenharmony_ci0:?     'vs_tcs_last' (layout( location=12) in 32-element array of 2X4 matrix of double)
1299617a3babSopenharmony_ciShader version: 420
1300617a3babSopenharmony_ciRequested GL_ARB_separate_shader_objects
1301617a3babSopenharmony_ciRequested GL_ARB_tessellation_shader
1302617a3babSopenharmony_ciRequested GL_EXT_device_group
1303617a3babSopenharmony_ciRequested GL_EXT_multiview
1304617a3babSopenharmony_ciinput primitive = quads
1305617a3babSopenharmony_civertex spacing = fractional_odd_spacing
1306617a3babSopenharmony_citriangle order = cw
1307617a3babSopenharmony_ciusing point mode
1308617a3babSopenharmony_ciERROR: node is still EOpNull!
1309617a3babSopenharmony_ci0:10  Function Definition: main( ( global void)
1310617a3babSopenharmony_ci0:10    Function Parameters: 
1311617a3babSopenharmony_ci0:12    Sequence
1312617a3babSopenharmony_ci0:12      Constant:
1313617a3babSopenharmony_ci0:12        0.000000
1314617a3babSopenharmony_ci0:14      Sequence
1315617a3babSopenharmony_ci0:14        move second child to first child ( temp int)
1316617a3babSopenharmony_ci0:14          'a' ( temp int)
1317617a3babSopenharmony_ci0:14          Constant:
1318617a3babSopenharmony_ci0:14            1512 (const int)
1319617a3babSopenharmony_ci0:22      Sequence
1320617a3babSopenharmony_ci0:22        move second child to first child ( temp 4-component vector of float)
1321617a3babSopenharmony_ci0:22          'p' ( temp 4-component vector of float)
1322617a3babSopenharmony_ci0:22          gl_Position: direct index for structure ( in 4-component vector of float Position)
1323617a3babSopenharmony_ci0:22            direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 3-element array of float ClipDistance gl_ClipDistance})
1324617a3babSopenharmony_ci0:22              'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 3-element array of float ClipDistance gl_ClipDistance})
1325617a3babSopenharmony_ci0:22              Constant:
1326617a3babSopenharmony_ci0:22                1 (const int)
1327617a3babSopenharmony_ci0:22            Constant:
1328617a3babSopenharmony_ci0:22              0 (const int)
1329617a3babSopenharmony_ci0:23      Sequence
1330617a3babSopenharmony_ci0:23        move second child to first child ( temp float)
1331617a3babSopenharmony_ci0:23          'ps' ( temp float)
1332617a3babSopenharmony_ci0:23          gl_PointSize: direct index for structure ( in float PointSize)
1333617a3babSopenharmony_ci0:23            direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 3-element array of float ClipDistance gl_ClipDistance})
1334617a3babSopenharmony_ci0:23              'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 3-element array of float ClipDistance gl_ClipDistance})
1335617a3babSopenharmony_ci0:23              Constant:
1336617a3babSopenharmony_ci0:23                1 (const int)
1337617a3babSopenharmony_ci0:23            Constant:
1338617a3babSopenharmony_ci0:23              1 (const int)
1339617a3babSopenharmony_ci0:24      Sequence
1340617a3babSopenharmony_ci0:24        move second child to first child ( temp float)
1341617a3babSopenharmony_ci0:24          'cd' ( temp float)
1342617a3babSopenharmony_ci0:24          direct index ( temp float ClipDistance)
1343617a3babSopenharmony_ci0:24            gl_ClipDistance: direct index for structure ( in 3-element array of float ClipDistance)
1344617a3babSopenharmony_ci0:24              direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 3-element array of float ClipDistance gl_ClipDistance})
1345617a3babSopenharmony_ci0:24                'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 3-element array of float ClipDistance gl_ClipDistance})
1346617a3babSopenharmony_ci0:24                Constant:
1347617a3babSopenharmony_ci0:24                  1 (const int)
1348617a3babSopenharmony_ci0:24              Constant:
1349617a3babSopenharmony_ci0:24                2 (const int)
1350617a3babSopenharmony_ci0:24            Constant:
1351617a3babSopenharmony_ci0:24              2 (const int)
1352617a3babSopenharmony_ci0:26      Sequence
1353617a3babSopenharmony_ci0:26        move second child to first child ( temp int)
1354617a3babSopenharmony_ci0:26          'pvi' ( temp int)
1355617a3babSopenharmony_ci0:26          'gl_PatchVerticesIn' ( in int PatchVertices)
1356617a3babSopenharmony_ci0:27      Sequence
1357617a3babSopenharmony_ci0:27        move second child to first child ( temp int)
1358617a3babSopenharmony_ci0:27          'pid' ( temp int)
1359617a3babSopenharmony_ci0:27          'gl_PrimitiveID' ( in int PrimitiveID)
1360617a3babSopenharmony_ci0:28      Sequence
1361617a3babSopenharmony_ci0:28        move second child to first child ( temp 3-component vector of float)
1362617a3babSopenharmony_ci0:28          'tc' ( temp 3-component vector of float)
1363617a3babSopenharmony_ci0:28          'gl_TessCoord' ( in 3-component vector of float TessCoord)
1364617a3babSopenharmony_ci0:29      Sequence
1365617a3babSopenharmony_ci0:29        move second child to first child ( temp float)
1366617a3babSopenharmony_ci0:29          'tlo' ( temp float)
1367617a3babSopenharmony_ci0:29          direct index ( patch temp float TessLevelOuter)
1368617a3babSopenharmony_ci0:29            'gl_TessLevelOuter' ( patch in 4-element array of float TessLevelOuter)
1369617a3babSopenharmony_ci0:29            Constant:
1370617a3babSopenharmony_ci0:29              3 (const int)
1371617a3babSopenharmony_ci0:30      Sequence
1372617a3babSopenharmony_ci0:30        move second child to first child ( temp float)
1373617a3babSopenharmony_ci0:30          'tli' ( temp float)
1374617a3babSopenharmony_ci0:30          direct index ( patch temp float TessLevelInner)
1375617a3babSopenharmony_ci0:30            'gl_TessLevelInner' ( patch in 2-element array of float TessLevelInner)
1376617a3babSopenharmony_ci0:30            Constant:
1377617a3babSopenharmony_ci0:30              1 (const int)
1378617a3babSopenharmony_ci0:32      move second child to first child ( temp 4-component vector of float)
1379617a3babSopenharmony_ci0:32        gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
1380617a3babSopenharmony_ci0:32          'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position,  gl_PointSize float PointSize gl_PointSize,  out 3-element array of float ClipDistance gl_ClipDistance})
1381617a3babSopenharmony_ci0:32          Constant:
1382617a3babSopenharmony_ci0:32            0 (const uint)
1383617a3babSopenharmony_ci0:32        'p' ( temp 4-component vector of float)
1384617a3babSopenharmony_ci0:33      move second child to first child ( temp float)
1385617a3babSopenharmony_ci0:33        gl_PointSize: direct index for structure ( gl_PointSize float PointSize)
1386617a3babSopenharmony_ci0:33          'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position,  gl_PointSize float PointSize gl_PointSize,  out 3-element array of float ClipDistance gl_ClipDistance})
1387617a3babSopenharmony_ci0:33          Constant:
1388617a3babSopenharmony_ci0:33            1 (const uint)
1389617a3babSopenharmony_ci0:33        'ps' ( temp float)
1390617a3babSopenharmony_ci0:34      move second child to first child ( temp float)
1391617a3babSopenharmony_ci0:34        direct index ( temp float ClipDistance)
1392617a3babSopenharmony_ci0:34          gl_ClipDistance: direct index for structure ( out 3-element array of float ClipDistance)
1393617a3babSopenharmony_ci0:34            'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position,  gl_PointSize float PointSize gl_PointSize,  out 3-element array of float ClipDistance gl_ClipDistance})
1394617a3babSopenharmony_ci0:34            Constant:
1395617a3babSopenharmony_ci0:34              2 (const uint)
1396617a3babSopenharmony_ci0:34          Constant:
1397617a3babSopenharmony_ci0:34            2 (const int)
1398617a3babSopenharmony_ci0:34        'cd' ( temp float)
1399617a3babSopenharmony_ci0:20  Function Definition: main( ( global void)
1400617a3babSopenharmony_ci0:20    Function Parameters: 
1401617a3babSopenharmony_ci0:22    Sequence
1402617a3babSopenharmony_ci0:22      Constant:
1403617a3babSopenharmony_ci0:22        0.000000
1404617a3babSopenharmony_ci0:24      Sequence
1405617a3babSopenharmony_ci0:24        move second child to first child ( temp int)
1406617a3babSopenharmony_ci0:24          'a' ( temp int)
1407617a3babSopenharmony_ci0:24          Constant:
1408617a3babSopenharmony_ci0:24            1512 (const int)
1409617a3babSopenharmony_ci0:32      Sequence
1410617a3babSopenharmony_ci0:32        move second child to first child ( temp 4-component vector of float)
1411617a3babSopenharmony_ci0:32          'p' ( temp 4-component vector of float)
1412617a3babSopenharmony_ci0:32          gl_Position: direct index for structure ( in 4-component vector of float Position)
1413617a3babSopenharmony_ci0:32            direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 3-element array of float ClipDistance gl_ClipDistance})
1414617a3babSopenharmony_ci0:32              'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 3-element array of float ClipDistance gl_ClipDistance})
1415617a3babSopenharmony_ci0:32              Constant:
1416617a3babSopenharmony_ci0:32                1 (const int)
1417617a3babSopenharmony_ci0:32            Constant:
1418617a3babSopenharmony_ci0:32              0 (const int)
1419617a3babSopenharmony_ci0:33      Sequence
1420617a3babSopenharmony_ci0:33        move second child to first child ( temp float)
1421617a3babSopenharmony_ci0:33          'ps' ( temp float)
1422617a3babSopenharmony_ci0:33          gl_PointSize: direct index for structure ( in float PointSize)
1423617a3babSopenharmony_ci0:33            direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 3-element array of float ClipDistance gl_ClipDistance})
1424617a3babSopenharmony_ci0:33              'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 3-element array of float ClipDistance gl_ClipDistance})
1425617a3babSopenharmony_ci0:33              Constant:
1426617a3babSopenharmony_ci0:33                1 (const int)
1427617a3babSopenharmony_ci0:33            Constant:
1428617a3babSopenharmony_ci0:33              1 (const int)
1429617a3babSopenharmony_ci0:34      Sequence
1430617a3babSopenharmony_ci0:34        move second child to first child ( temp float)
1431617a3babSopenharmony_ci0:34          'cd' ( temp float)
1432617a3babSopenharmony_ci0:34          direct index ( temp float ClipDistance)
1433617a3babSopenharmony_ci0:34            gl_ClipDistance: direct index for structure ( in 3-element array of float ClipDistance)
1434617a3babSopenharmony_ci0:34              direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 3-element array of float ClipDistance gl_ClipDistance})
1435617a3babSopenharmony_ci0:34                'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 3-element array of float ClipDistance gl_ClipDistance})
1436617a3babSopenharmony_ci0:34                Constant:
1437617a3babSopenharmony_ci0:34                  1 (const int)
1438617a3babSopenharmony_ci0:34              Constant:
1439617a3babSopenharmony_ci0:34                2 (const int)
1440617a3babSopenharmony_ci0:34            Constant:
1441617a3babSopenharmony_ci0:34              2 (const int)
1442617a3babSopenharmony_ci0:36      Sequence
1443617a3babSopenharmony_ci0:36        move second child to first child ( temp int)
1444617a3babSopenharmony_ci0:36          'pvi' ( temp int)
1445617a3babSopenharmony_ci0:36          'gl_PatchVerticesIn' ( in int PatchVertices)
1446617a3babSopenharmony_ci0:37      Sequence
1447617a3babSopenharmony_ci0:37        move second child to first child ( temp int)
1448617a3babSopenharmony_ci0:37          'pid' ( temp int)
1449617a3babSopenharmony_ci0:37          'gl_PrimitiveID' ( in int PrimitiveID)
1450617a3babSopenharmony_ci0:38      Sequence
1451617a3babSopenharmony_ci0:38        move second child to first child ( temp 3-component vector of float)
1452617a3babSopenharmony_ci0:38          'tc' ( temp 3-component vector of float)
1453617a3babSopenharmony_ci0:38          'gl_TessCoord' ( in 3-component vector of float TessCoord)
1454617a3babSopenharmony_ci0:39      Sequence
1455617a3babSopenharmony_ci0:39        move second child to first child ( temp float)
1456617a3babSopenharmony_ci0:39          'tlo' ( temp float)
1457617a3babSopenharmony_ci0:39          direct index ( patch temp float TessLevelOuter)
1458617a3babSopenharmony_ci0:39            'gl_TessLevelOuter' ( patch in 4-element array of float TessLevelOuter)
1459617a3babSopenharmony_ci0:39            Constant:
1460617a3babSopenharmony_ci0:39              3 (const int)
1461617a3babSopenharmony_ci0:40      Sequence
1462617a3babSopenharmony_ci0:40        move second child to first child ( temp float)
1463617a3babSopenharmony_ci0:40          'tli' ( temp float)
1464617a3babSopenharmony_ci0:40          direct index ( patch temp float TessLevelInner)
1465617a3babSopenharmony_ci0:40            'gl_TessLevelInner' ( patch in 2-element array of float TessLevelInner)
1466617a3babSopenharmony_ci0:40            Constant:
1467617a3babSopenharmony_ci0:40              1 (const int)
1468617a3babSopenharmony_ci0:42      move second child to first child ( temp 4-component vector of float)
1469617a3babSopenharmony_ci0:42        gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
1470617a3babSopenharmony_ci0:42          'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position,  gl_PointSize float PointSize gl_PointSize,  out 3-element array of float ClipDistance gl_ClipDistance})
1471617a3babSopenharmony_ci0:42          Constant:
1472617a3babSopenharmony_ci0:42            0 (const uint)
1473617a3babSopenharmony_ci0:42        'p' ( temp 4-component vector of float)
1474617a3babSopenharmony_ci0:43      move second child to first child ( temp float)
1475617a3babSopenharmony_ci0:43        gl_PointSize: direct index for structure ( gl_PointSize float PointSize)
1476617a3babSopenharmony_ci0:43          'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position,  gl_PointSize float PointSize gl_PointSize,  out 3-element array of float ClipDistance gl_ClipDistance})
1477617a3babSopenharmony_ci0:43          Constant:
1478617a3babSopenharmony_ci0:43            1 (const uint)
1479617a3babSopenharmony_ci0:43        'ps' ( temp float)
1480617a3babSopenharmony_ci0:44      move second child to first child ( temp float)
1481617a3babSopenharmony_ci0:44        direct index ( temp float ClipDistance)
1482617a3babSopenharmony_ci0:44          gl_ClipDistance: direct index for structure ( out 3-element array of float ClipDistance)
1483617a3babSopenharmony_ci0:44            'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position,  gl_PointSize float PointSize gl_PointSize,  out 3-element array of float ClipDistance gl_ClipDistance})
1484617a3babSopenharmony_ci0:44            Constant:
1485617a3babSopenharmony_ci0:44              2 (const uint)
1486617a3babSopenharmony_ci0:44          Constant:
1487617a3babSopenharmony_ci0:44            2 (const int)
1488617a3babSopenharmony_ci0:44        'cd' ( temp float)
1489617a3babSopenharmony_ci0:4  Sequence
1490617a3babSopenharmony_ci0:4    move second child to first child ( temp 2X2 matrix of float)
1491617a3babSopenharmony_ci0:4      'b' ( global 2X2 matrix of float)
1492617a3babSopenharmony_ci0:4      Constant:
1493617a3babSopenharmony_ci0:4        1.000000
1494617a3babSopenharmony_ci0:4        0.000000
1495617a3babSopenharmony_ci0:4        0.000000
1496617a3babSopenharmony_ci0:4        1.000000
1497617a3babSopenharmony_ci0:15  Sequence
1498617a3babSopenharmony_ci0:15    move second child to first child ( temp structure{ global float a,  global int b})
1499617a3babSopenharmony_ci0:15      'e' ( global structure{ global float a,  global int b})
1500617a3babSopenharmony_ci0:15      Constant:
1501617a3babSopenharmony_ci0:15        1.200000
1502617a3babSopenharmony_ci0:15        2 (const int)
1503617a3babSopenharmony_ci0:20  Sequence
1504617a3babSopenharmony_ci0:20    move second child to first child ( temp structure{ global float a,  global int b})
1505617a3babSopenharmony_ci0:20      'e2' ( global structure{ global float a,  global int b})
1506617a3babSopenharmony_ci0:20      Constant:
1507617a3babSopenharmony_ci0:20        1.000000
1508617a3babSopenharmony_ci0:20        3 (const int)
1509617a3babSopenharmony_ci0:42  Sequence
1510617a3babSopenharmony_ci0:42    move second child to first child ( temp 5-element array of float)
1511617a3babSopenharmony_ci0:42      'b5' ( global 5-element array of float)
1512617a3babSopenharmony_ci0:42      Constant:
1513617a3babSopenharmony_ci0:42        3.400000
1514617a3babSopenharmony_ci0:42        4.200000
1515617a3babSopenharmony_ci0:42        5.000000
1516617a3babSopenharmony_ci0:42        5.200000
1517617a3babSopenharmony_ci0:42        1.100000
1518617a3babSopenharmony_ci0:55  Sequence
1519617a3babSopenharmony_ci0:55    move second child to first child ( temp structure{ global int f})
1520617a3babSopenharmony_ci0:55      'single1' ( global structure{ global int f})
1521617a3babSopenharmony_ci0:55      Constant:
1522617a3babSopenharmony_ci0:55        10 (const int)
1523617a3babSopenharmony_ci0:58  Sequence
1524617a3babSopenharmony_ci0:58    move second child to first child ( temp structure{ global 2-component vector of uint v})
1525617a3babSopenharmony_ci0:58      'single2' ( global structure{ global 2-component vector of uint v})
1526617a3babSopenharmony_ci0:58      Constant:
1527617a3babSopenharmony_ci0:58        1 (const uint)
1528617a3babSopenharmony_ci0:58        2 (const uint)
1529617a3babSopenharmony_ci0:61  Sequence
1530617a3babSopenharmony_ci0:61    move second child to first child ( temp structure{ global structure{ global int f} s1})
1531617a3babSopenharmony_ci0:61      'single3' ( global structure{ global structure{ global int f} s1})
1532617a3babSopenharmony_ci0:61      Constant:
1533617a3babSopenharmony_ci0:61        3 (const int)
1534617a3babSopenharmony_ci0:64  Sequence
1535617a3babSopenharmony_ci0:64    move second child to first child ( temp structure{ global structure{ global 2-component vector of uint v} s1})
1536617a3babSopenharmony_ci0:64      'single4' ( global structure{ global structure{ global 2-component vector of uint v} s1})
1537617a3babSopenharmony_ci0:64      Constant:
1538617a3babSopenharmony_ci0:64        4 (const uint)
1539617a3babSopenharmony_ci0:64        5 (const uint)
1540617a3babSopenharmony_ci0:79  Sequence
1541617a3babSopenharmony_ci0:79    move second child to first child ( temp 3-component vector of float)
1542617a3babSopenharmony_ci0:79      'av3' ( global 3-component vector of float)
1543617a3babSopenharmony_ci0:79      Construct vec3 ( global 3-component vector of float)
1544617a3babSopenharmony_ci0:79        'vc1' ( global float)
1545617a3babSopenharmony_ci0:79        'vc2' ( global float)
1546617a3babSopenharmony_ci0:79        'vc3' ( global float)
1547617a3babSopenharmony_ci0:80  Sequence
1548617a3babSopenharmony_ci0:80    move second child to first child ( temp 3-component vector of float)
1549617a3babSopenharmony_ci0:80      'bv3' ( global 3-component vector of float)
1550617a3babSopenharmony_ci0:80      Construct vec3 ( temp 3-component vector of float)
1551617a3babSopenharmony_ci0:80        'vc1' ( global float)
1552617a3babSopenharmony_ci0:80        'vc2' ( global float)
1553617a3babSopenharmony_ci0:80        'vc3' ( global float)
1554617a3babSopenharmony_ci0:82  Function Definition: main( ( global void)
1555617a3babSopenharmony_ci0:82    Function Parameters: 
1556617a3babSopenharmony_ci0:84    Sequence
1557617a3babSopenharmony_ci0:84      MemoryBarrier ( global void)
1558617a3babSopenharmony_ci0:86      Test condition and select ( temp void)
1559617a3babSopenharmony_ci0:86        Condition
1560617a3babSopenharmony_ci0:86        Compare Equal ( temp bool)
1561617a3babSopenharmony_ci0:86          Constant:
1562617a3babSopenharmony_ci0:86            1 (const uint)
1563617a3babSopenharmony_ci0:86            2 (const uint)
1564617a3babSopenharmony_ci0:86            3.000000
1565617a3babSopenharmony_ci0:86            4.000000
1566617a3babSopenharmony_ci0:86            0.000000
1567617a3babSopenharmony_ci0:86            0.000000
1568617a3babSopenharmony_ci0:86            0.000000
1569617a3babSopenharmony_ci0:86            4.000000
1570617a3babSopenharmony_ci0:86            0.000000
1571617a3babSopenharmony_ci0:86            5.000000
1572617a3babSopenharmony_ci0:86            6.000000
1573617a3babSopenharmony_ci0:86            0.000000
1574617a3babSopenharmony_ci0:86            0.000000
1575617a3babSopenharmony_ci0:86            0.000000
1576617a3babSopenharmony_ci0:86            6.000000
1577617a3babSopenharmony_ci0:86            0.000000
1578617a3babSopenharmony_ci0:86          'curlybad1' ( temp structure{ global 2-component vector of uint uv2,  global 2-element array of structure{ global float f,  global 2X3 matrix of float m23} s})
1579617a3babSopenharmony_ci0:86        true case is null
1580617a3babSopenharmony_ci0:88      Test condition and select ( temp void)
1581617a3babSopenharmony_ci0:88        Condition
1582617a3babSopenharmony_ci0:88        Constant:
1583617a3babSopenharmony_ci0:88          true (const bool)
1584617a3babSopenharmony_ci0:88        true case is null
1585617a3babSopenharmony_ci0:?   Linker Objects
1586617a3babSopenharmony_ci0:?     'patchIn' ( patch in 4-component vector of float)
1587617a3babSopenharmony_ci0:?     'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position,  gl_PointSize float PointSize gl_PointSize,  out 3-element array of float ClipDistance gl_ClipDistance})
1588617a3babSopenharmony_ci0:?     'patchOut' ( patch out 4-component vector of float)
1589617a3babSopenharmony_ci0:?     'badp1' ( smooth patch in 4-component vector of float)
1590617a3babSopenharmony_ci0:?     'badp2' ( flat patch in 4-component vector of float)
1591617a3babSopenharmony_ci0:?     'badp3' ( noperspective patch in 4-component vector of float)
1592617a3babSopenharmony_ci0:?     'badp4' ( patch sample in 3-component vector of float)
1593617a3babSopenharmony_ci0:?     'gl_in' ( in 32-element array of block{ in 1-element array of float ClipDistance gl_ClipDistance})
1594617a3babSopenharmony_ci0:?     'ina' ( in 2-component vector of float)
1595617a3babSopenharmony_ci0:?     'inb' ( in 32-element array of 2-component vector of float)
1596617a3babSopenharmony_ci0:?     'inc' ( in 32-element array of 2-component vector of float)
1597617a3babSopenharmony_ci0:?     'ind' ( in 32-element array of 2-component vector of float)
1598617a3babSopenharmony_ci0:?     'bla' ( in block{ in int f})
1599617a3babSopenharmony_ci0:?     'blb' ( in 32-element array of block{ in int f})
1600617a3babSopenharmony_ci0:?     'blc' ( in 32-element array of block{ in int f})
1601617a3babSopenharmony_ci0:?     'bld' ( in 32-element array of block{ in int f})
1602617a3babSopenharmony_ci0:?     'ivla' (layout( location=23) in 32-element array of 4-component vector of float)
1603617a3babSopenharmony_ci0:?     'ivlb' (layout( location=24) in 32-element array of 4-component vector of float)
1604617a3babSopenharmony_ci0:?     'ivlc' (layout( location=24) in 32-element array of 4-component vector of float)
1605617a3babSopenharmony_ci0:?     'ovla' (layout( location=23) out 2-element array of 4-component vector of float)
1606617a3babSopenharmony_ci0:?     'ovlb' (layout( location=24) out 2-element array of 4-component vector of float)
1607617a3babSopenharmony_ci0:?     'pinbi' ( patch in block{ in int a})
1608617a3babSopenharmony_ci0:?     'a' ( const 2X2 matrix of float)
1609617a3babSopenharmony_ci0:?       1.000000
1610617a3babSopenharmony_ci0:?       0.000000
1611617a3babSopenharmony_ci0:?       0.000000
1612617a3babSopenharmony_ci0:?       1.000000
1613617a3babSopenharmony_ci0:?     'b' ( global 2X2 matrix of float)
1614617a3babSopenharmony_ci0:?     'c' ( const 2X2 matrix of float)
1615617a3babSopenharmony_ci0:?       1.000000
1616617a3babSopenharmony_ci0:?       0.000000
1617617a3babSopenharmony_ci0:?       0.000000
1618617a3babSopenharmony_ci0:?       1.000000
1619617a3babSopenharmony_ci0:?     'a2' ( global 2-element array of float)
1620617a3babSopenharmony_ci0:?     'b2' ( global 2-component vector of float)
1621617a3babSopenharmony_ci0:?     'c2' ( global 3X3 matrix of float)
1622617a3babSopenharmony_ci0:?     'd' ( global 2X2 matrix of float)
1623617a3babSopenharmony_ci0:?     'e' ( global structure{ global float a,  global int b})
1624617a3babSopenharmony_ci0:?     'e2' ( global structure{ global float a,  global int b})
1625617a3babSopenharmony_ci0:?     'e3' ( global structure{ global float a,  global int b})
1626617a3babSopenharmony_ci0:?     'a3' ( global int)
1627617a3babSopenharmony_ci0:?     'b3' ( global 2-element array of 4-component vector of float)
1628617a3babSopenharmony_ci0:?     'b4' ( global 2-element array of 4-component vector of float)
1629617a3babSopenharmony_ci0:?     'c3' ( global 4X2 matrix of float)
1630617a3babSopenharmony_ci0:?     'd2' ( global 1-element array of structure{ global float s,  global float t})
1631617a3babSopenharmony_ci0:?     'b5' ( global 5-element array of float)
1632617a3babSopenharmony_ci0:?     'single1' ( global structure{ global int f})
1633617a3babSopenharmony_ci0:?     'single2' ( global structure{ global 2-component vector of uint v})
1634617a3babSopenharmony_ci0:?     'single3' ( global structure{ global structure{ global int f} s1})
1635617a3babSopenharmony_ci0:?     'single4' ( global structure{ global structure{ global 2-component vector of uint v} s1})
1636617a3babSopenharmony_ci0:?     'constructed' ( const structure{ global 2-component vector of uint uv2,  global 2-element array of structure{ global float f,  global 2X3 matrix of float m23} s})
1637617a3babSopenharmony_ci0:?       1 (const uint)
1638617a3babSopenharmony_ci0:?       2 (const uint)
1639617a3babSopenharmony_ci0:?       3.000000
1640617a3babSopenharmony_ci0:?       4.000000
1641617a3babSopenharmony_ci0:?       0.000000
1642617a3babSopenharmony_ci0:?       0.000000
1643617a3babSopenharmony_ci0:?       0.000000
1644617a3babSopenharmony_ci0:?       4.000000
1645617a3babSopenharmony_ci0:?       0.000000
1646617a3babSopenharmony_ci0:?       5.000000
1647617a3babSopenharmony_ci0:?       6.000000
1648617a3babSopenharmony_ci0:?       0.000000
1649617a3babSopenharmony_ci0:?       0.000000
1650617a3babSopenharmony_ci0:?       0.000000
1651617a3babSopenharmony_ci0:?       6.000000
1652617a3babSopenharmony_ci0:?       0.000000
1653617a3babSopenharmony_ci0:?     'curlybad1' ( temp structure{ global 2-component vector of uint uv2,  global 2-element array of structure{ global float f,  global 2X3 matrix of float m23} s})
1654617a3babSopenharmony_ci0:?     'curlyInit' ( const structure{ global 2-component vector of uint uv2,  global 2-element array of structure{ global float f,  global 2X3 matrix of float m23} s})
1655617a3babSopenharmony_ci0:?       1 (const uint)
1656617a3babSopenharmony_ci0:?       2 (const uint)
1657617a3babSopenharmony_ci0:?       3.000000
1658617a3babSopenharmony_ci0:?       4.000000
1659617a3babSopenharmony_ci0:?       0.000000
1660617a3babSopenharmony_ci0:?       0.000000
1661617a3babSopenharmony_ci0:?       0.000000
1662617a3babSopenharmony_ci0:?       4.000000
1663617a3babSopenharmony_ci0:?       0.000000
1664617a3babSopenharmony_ci0:?       5.000000
1665617a3babSopenharmony_ci0:?       6.000000
1666617a3babSopenharmony_ci0:?       0.000000
1667617a3babSopenharmony_ci0:?       0.000000
1668617a3babSopenharmony_ci0:?       0.000000
1669617a3babSopenharmony_ci0:?       6.000000
1670617a3babSopenharmony_ci0:?       0.000000
1671617a3babSopenharmony_ci0:?     'vc1' ( global float)
1672617a3babSopenharmony_ci0:?     'vc2' ( global float)
1673617a3babSopenharmony_ci0:?     'vc3' ( global float)
1674617a3babSopenharmony_ci0:?     'av3' ( global 3-component vector of float)
1675617a3babSopenharmony_ci0:?     'bv3' ( global 3-component vector of float)
1676617a3babSopenharmony_ci
1677