1617a3babSopenharmony_ci400.tesc
2617a3babSopenharmony_ciERROR: 0:6: 'quads' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4) 
3617a3babSopenharmony_ciERROR: 0:7: 'ccw' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4) 
4617a3babSopenharmony_ciERROR: 0:8: 'fractional_even_spacing' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4) 
5617a3babSopenharmony_ciERROR: 0:10: 'patch' : can only use on output in tessellation-control shader 
6617a3babSopenharmony_ciERROR: 0:39: '' : tessellation control barrier() cannot be placed within flow control 
7617a3babSopenharmony_ciERROR: 0:41: '' : tessellation control barrier() cannot be placed within flow control 
8617a3babSopenharmony_ciERROR: 0:46: '' : tessellation control barrier() cannot be placed within flow control 
9617a3babSopenharmony_ciERROR: 0:51: '' : tessellation control barrier() cannot be placed within flow control 
10617a3babSopenharmony_ciERROR: 0:54: '' : tessellation control barrier() cannot be placed within flow control 
11617a3babSopenharmony_ciERROR: 0:61: '' : tessellation control barrier() cannot be placed after a return from main() 
12617a3babSopenharmony_ciERROR: 0:64: 'vertices' : can only apply to 'out' 
13617a3babSopenharmony_ciERROR: 0:65: 'vertices' : cannot change previously set layout value 
14617a3babSopenharmony_ciERROR: 0:69: '[' :  array index out of range '4'
15617a3babSopenharmony_ciERROR: 0:71: '' : tessellation control barrier() must be in main() 
16617a3babSopenharmony_ciERROR: 0:74: 'in' : type must be an array: ina
17617a3babSopenharmony_ciERROR: 0:76: '[]' : tessellation input array size must be gl_MaxPatchVertices or implicitly sized 
18617a3babSopenharmony_ciERROR: 0:83: 'location' : overlapping use of location 4
19617a3babSopenharmony_ciERROR: 0:87: 'location' : overlapping use of location 4
20617a3babSopenharmony_ciERROR: 0:104: '' : precise qualifier must appear first 
21617a3babSopenharmony_ciERROR: 0:105: '' : precise qualifier must appear first 
22617a3babSopenharmony_ciERROR: 0:105: '' : precise qualifier must appear first 
23617a3babSopenharmony_ciERROR: 0:109: 'gl_DeviceIndex' : required extension not requested: GL_EXT_device_group
24617a3babSopenharmony_ciERROR: 0:110: 'gl_ViewIndex' : required extension not requested: GL_EXT_multiview
25617a3babSopenharmony_ciERROR: 23 compilation errors.  No code generated.
26617a3babSopenharmony_ci
27617a3babSopenharmony_ci
28617a3babSopenharmony_ciShader version: 400
29617a3babSopenharmony_ciRequested GL_ARB_separate_shader_objects
30617a3babSopenharmony_ciRequested GL_EXT_device_group
31617a3babSopenharmony_ciRequested GL_EXT_multiview
32617a3babSopenharmony_civertices = 4
33617a3babSopenharmony_ciERROR: node is still EOpNull!
34617a3babSopenharmony_ci0:13  Function Definition: main( ( global void)
35617a3babSopenharmony_ci0:13    Function Parameters: 
36617a3babSopenharmony_ci0:15    Sequence
37617a3babSopenharmony_ci0:15      Barrier ( global void)
38617a3babSopenharmony_ci0:17      Sequence
39617a3babSopenharmony_ci0:17        move second child to first child ( temp int)
40617a3babSopenharmony_ci0:17          'a' ( temp int)
41617a3babSopenharmony_ci0:17          Constant:
42617a3babSopenharmony_ci0:17            5392 (const int)
43617a3babSopenharmony_ci0:23      Sequence
44617a3babSopenharmony_ci0:23        move second child to first child ( temp 4-component vector of float)
45617a3babSopenharmony_ci0:23          'p' ( temp 4-component vector of float)
46617a3babSopenharmony_ci0:23          gl_Position: direct index for structure ( in 4-component vector of float Position)
47617a3babSopenharmony_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})
48617a3babSopenharmony_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})
49617a3babSopenharmony_ci0:23              Constant:
50617a3babSopenharmony_ci0:23                1 (const int)
51617a3babSopenharmony_ci0:23            Constant:
52617a3babSopenharmony_ci0:23              0 (const int)
53617a3babSopenharmony_ci0:24      Sequence
54617a3babSopenharmony_ci0:24        move second child to first child ( temp float)
55617a3babSopenharmony_ci0:24          'ps' ( temp float)
56617a3babSopenharmony_ci0:24          gl_PointSize: direct index for structure ( in float PointSize)
57617a3babSopenharmony_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})
58617a3babSopenharmony_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})
59617a3babSopenharmony_ci0:24              Constant:
60617a3babSopenharmony_ci0:24                1 (const int)
61617a3babSopenharmony_ci0:24            Constant:
62617a3babSopenharmony_ci0:24              1 (const int)
63617a3babSopenharmony_ci0:25      Sequence
64617a3babSopenharmony_ci0:25        move second child to first child ( temp float)
65617a3babSopenharmony_ci0:25          'cd' ( temp float)
66617a3babSopenharmony_ci0:25          direct index ( temp float ClipDistance)
67617a3babSopenharmony_ci0:25            gl_ClipDistance: direct index for structure ( in unsized 3-element array of float ClipDistance)
68617a3babSopenharmony_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})
69617a3babSopenharmony_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})
70617a3babSopenharmony_ci0:25                Constant:
71617a3babSopenharmony_ci0:25                  1 (const int)
72617a3babSopenharmony_ci0:25              Constant:
73617a3babSopenharmony_ci0:25                2 (const int)
74617a3babSopenharmony_ci0:25            Constant:
75617a3babSopenharmony_ci0:25              2 (const int)
76617a3babSopenharmony_ci0:27      Sequence
77617a3babSopenharmony_ci0:27        move second child to first child ( temp int)
78617a3babSopenharmony_ci0:27          'pvi' ( temp int)
79617a3babSopenharmony_ci0:27          'gl_PatchVerticesIn' ( in int PatchVertices)
80617a3babSopenharmony_ci0:28      Sequence
81617a3babSopenharmony_ci0:28        move second child to first child ( temp int)
82617a3babSopenharmony_ci0:28          'pid' ( temp int)
83617a3babSopenharmony_ci0:28          'gl_PrimitiveID' ( in int PrimitiveID)
84617a3babSopenharmony_ci0:29      Sequence
85617a3babSopenharmony_ci0:29        move second child to first child ( temp int)
86617a3babSopenharmony_ci0:29          'iid' ( temp int)
87617a3babSopenharmony_ci0:29          'gl_InvocationID' ( in int InvocationID)
88617a3babSopenharmony_ci0:31      move second child to first child ( temp 4-component vector of float)
89617a3babSopenharmony_ci0:31        gl_Position: direct index for structure ( out 4-component vector of float Position)
90617a3babSopenharmony_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})
91617a3babSopenharmony_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})
92617a3babSopenharmony_ci0:31            'gl_InvocationID' ( in int InvocationID)
93617a3babSopenharmony_ci0:31          Constant:
94617a3babSopenharmony_ci0:31            0 (const int)
95617a3babSopenharmony_ci0:31        'p' ( temp 4-component vector of float)
96617a3babSopenharmony_ci0:32      move second child to first child ( temp float)
97617a3babSopenharmony_ci0:32        gl_PointSize: direct index for structure ( out float PointSize)
98617a3babSopenharmony_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})
99617a3babSopenharmony_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})
100617a3babSopenharmony_ci0:32            'gl_InvocationID' ( in int InvocationID)
101617a3babSopenharmony_ci0:32          Constant:
102617a3babSopenharmony_ci0:32            1 (const int)
103617a3babSopenharmony_ci0:32        'ps' ( temp float)
104617a3babSopenharmony_ci0:33      move second child to first child ( temp float)
105617a3babSopenharmony_ci0:33        direct index ( temp float ClipDistance)
106617a3babSopenharmony_ci0:33          gl_ClipDistance: direct index for structure ( out unsized 2-element array of float ClipDistance)
107617a3babSopenharmony_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})
108617a3babSopenharmony_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})
109617a3babSopenharmony_ci0:33              'gl_InvocationID' ( in int InvocationID)
110617a3babSopenharmony_ci0:33            Constant:
111617a3babSopenharmony_ci0:33              2 (const int)
112617a3babSopenharmony_ci0:33          Constant:
113617a3babSopenharmony_ci0:33            1 (const int)
114617a3babSopenharmony_ci0:33        'cd' ( temp float)
115617a3babSopenharmony_ci0:35      move second child to first child ( temp float)
116617a3babSopenharmony_ci0:35        direct index ( patch temp float TessLevelOuter)
117617a3babSopenharmony_ci0:35          'gl_TessLevelOuter' ( patch out 4-element array of float TessLevelOuter)
118617a3babSopenharmony_ci0:35          Constant:
119617a3babSopenharmony_ci0:35            3 (const int)
120617a3babSopenharmony_ci0:35        Constant:
121617a3babSopenharmony_ci0:35          3.200000
122617a3babSopenharmony_ci0:36      move second child to first child ( temp float)
123617a3babSopenharmony_ci0:36        direct index ( patch temp float TessLevelInner)
124617a3babSopenharmony_ci0:36          'gl_TessLevelInner' ( patch out 2-element array of float TessLevelInner)
125617a3babSopenharmony_ci0:36          Constant:
126617a3babSopenharmony_ci0:36            1 (const int)
127617a3babSopenharmony_ci0:36        Constant:
128617a3babSopenharmony_ci0:36          1.300000
129617a3babSopenharmony_ci0:38      Test condition and select ( temp void)
130617a3babSopenharmony_ci0:38        Condition
131617a3babSopenharmony_ci0:38        Compare Greater Than ( temp bool)
132617a3babSopenharmony_ci0:38          'a' ( temp int)
133617a3babSopenharmony_ci0:38          Constant:
134617a3babSopenharmony_ci0:38            10 (const int)
135617a3babSopenharmony_ci0:38        true case
136617a3babSopenharmony_ci0:39        Barrier ( global void)
137617a3babSopenharmony_ci0:38        false case
138617a3babSopenharmony_ci0:41        Barrier ( global void)
139617a3babSopenharmony_ci0:43      Barrier ( global void)
140617a3babSopenharmony_ci0:47      Loop with condition not tested first
141617a3babSopenharmony_ci0:47        Loop Condition
142617a3babSopenharmony_ci0:47        Compare Greater Than ( temp bool)
143617a3babSopenharmony_ci0:47          'a' ( temp int)
144617a3babSopenharmony_ci0:47          Constant:
145617a3babSopenharmony_ci0:47            10 (const int)
146617a3babSopenharmony_ci0:47        Loop Body
147617a3babSopenharmony_ci0:46        Sequence
148617a3babSopenharmony_ci0:46          Barrier ( global void)
149617a3babSopenharmony_ci0:49      switch
150617a3babSopenharmony_ci0:49      condition
151617a3babSopenharmony_ci0:49        'a' ( temp int)
152617a3babSopenharmony_ci0:49      body
153617a3babSopenharmony_ci0:49        Sequence
154617a3babSopenharmony_ci0:50          default: 
155617a3babSopenharmony_ci0:?           Sequence
156617a3babSopenharmony_ci0:51            Barrier ( global void)
157617a3babSopenharmony_ci0:52            Branch: Break
158617a3babSopenharmony_ci0:54      Test condition and select ( temp int)
159617a3babSopenharmony_ci0:54        Condition
160617a3babSopenharmony_ci0:54        Compare Less Than ( temp bool)
161617a3babSopenharmony_ci0:54          'a' ( temp int)
162617a3babSopenharmony_ci0:54          Constant:
163617a3babSopenharmony_ci0:54            12 (const int)
164617a3babSopenharmony_ci0:54        true case
165617a3babSopenharmony_ci0:54        'a' ( temp int)
166617a3babSopenharmony_ci0:54        false case
167617a3babSopenharmony_ci0:54        Comma ( temp int)
168617a3babSopenharmony_ci0:54          Barrier ( global void)
169617a3babSopenharmony_ci0:54          'a' ( temp int)
170617a3babSopenharmony_ci0:56      Sequence
171617a3babSopenharmony_ci0:56        Barrier ( global void)
172617a3babSopenharmony_ci0:59      Branch: Return
173617a3babSopenharmony_ci0:61      Barrier ( global void)
174617a3babSopenharmony_ci0:67  Function Definition: foo( ( global void)
175617a3babSopenharmony_ci0:67    Function Parameters: 
176617a3babSopenharmony_ci0:69    Sequence
177617a3babSopenharmony_ci0:69      gl_PointSize: direct index for structure ( out float PointSize)
178617a3babSopenharmony_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})
179617a3babSopenharmony_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})
180617a3babSopenharmony_ci0:69          Constant:
181617a3babSopenharmony_ci0:69            4 (const int)
182617a3babSopenharmony_ci0:69        Constant:
183617a3babSopenharmony_ci0:69          1 (const int)
184617a3babSopenharmony_ci0:71      Barrier ( global void)
185617a3babSopenharmony_ci0:91  Function Definition: foop( ( global void)
186617a3babSopenharmony_ci0:91    Function Parameters: 
187617a3babSopenharmony_ci0:?     Sequence
188617a3babSopenharmony_ci0:95      multiply second child into first child ( temp 3-component vector of float)
189617a3babSopenharmony_ci0:95        'pv3' ( noContraction temp 3-component vector of float)
190617a3babSopenharmony_ci0:95        'pv3' ( noContraction temp 3-component vector of float)
191617a3babSopenharmony_ci0:96      move second child to first child ( temp 3-component vector of float)
192617a3babSopenharmony_ci0:96        'pv3' ( noContraction temp 3-component vector of float)
193617a3babSopenharmony_ci0:96        fma ( global 3-component vector of float)
194617a3babSopenharmony_ci0:96          'pv3' ( noContraction temp 3-component vector of float)
195617a3babSopenharmony_ci0:96          'pv3' ( noContraction temp 3-component vector of float)
196617a3babSopenharmony_ci0:96          'pv3' ( noContraction temp 3-component vector of float)
197617a3babSopenharmony_ci0:97      move second child to first child ( temp double)
198617a3babSopenharmony_ci0:97        'd' ( noContraction temp double)
199617a3babSopenharmony_ci0:97        fma ( global double)
200617a3babSopenharmony_ci0:97          'd' ( noContraction temp double)
201617a3babSopenharmony_ci0:97          'd' ( noContraction temp double)
202617a3babSopenharmony_ci0:97          'd' ( noContraction temp double)
203617a3babSopenharmony_ci0:107  Function Definition: devi( ( global void)
204617a3babSopenharmony_ci0:107    Function Parameters: 
205617a3babSopenharmony_ci0:109    Sequence
206617a3babSopenharmony_ci0:109      'gl_DeviceIndex' ( in int DeviceIndex)
207617a3babSopenharmony_ci0:110      'gl_ViewIndex' ( in int ViewIndex)
208617a3babSopenharmony_ci0:121  Function Definition: devie( ( global void)
209617a3babSopenharmony_ci0:121    Function Parameters: 
210617a3babSopenharmony_ci0:123    Sequence
211617a3babSopenharmony_ci0:123      'gl_DeviceIndex' ( in int DeviceIndex)
212617a3babSopenharmony_ci0:124      'gl_ViewIndex' ( in int ViewIndex)
213617a3babSopenharmony_ci0:?   Linker Objects
214617a3babSopenharmony_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})
215617a3babSopenharmony_ci0:?     'outa' ( global 4-element array of int)
216617a3babSopenharmony_ci0:?     'patchIn' ( patch in 4-component vector of float)
217617a3babSopenharmony_ci0:?     'patchOut' ( patch out 4-component vector of float)
218617a3babSopenharmony_ci0:?     'ina' ( in 2-component vector of float)
219617a3babSopenharmony_ci0:?     'inb' ( in 32-element array of 2-component vector of float)
220617a3babSopenharmony_ci0:?     'inc' ( in 32-element array of 2-component vector of float)
221617a3babSopenharmony_ci0:?     'ind' ( in 32-element array of 2-component vector of float)
222617a3babSopenharmony_ci0:?     'ivla' (layout( location=3) in 32-element array of 4-component vector of float)
223617a3babSopenharmony_ci0:?     'ivlb' (layout( location=4) in 32-element array of 4-component vector of float)
224617a3babSopenharmony_ci0:?     'ivlc' (layout( location=4) in 32-element array of 4-component vector of float)
225617a3babSopenharmony_ci0:?     'ovla' (layout( location=3) out 4-element array of 4-component vector of float)
226617a3babSopenharmony_ci0:?     'ovlb' (layout( location=4) out 4-element array of 4-component vector of float)
227617a3babSopenharmony_ci0:?     'ovlc' (layout( location=4) out 4-element array of 4-component vector of float)
228617a3babSopenharmony_ci0:?     'pv3' ( noContraction temp 3-component vector of float)
229617a3babSopenharmony_ci0:?     'pinbi' ( patch out block{ out int a})
230617a3babSopenharmony_ci0:?     'badOrder' ( invariant noContraction out 4-element array of 4-component vector of float)
231617a3babSopenharmony_ci
232617a3babSopenharmony_ci
233617a3babSopenharmony_ciLinked tessellation control stage:
234617a3babSopenharmony_ci
235617a3babSopenharmony_ci
236617a3babSopenharmony_ciShader version: 400
237617a3babSopenharmony_ciRequested GL_ARB_separate_shader_objects
238617a3babSopenharmony_ciRequested GL_EXT_device_group
239617a3babSopenharmony_ciRequested GL_EXT_multiview
240617a3babSopenharmony_civertices = 4
241617a3babSopenharmony_ciERROR: node is still EOpNull!
242617a3babSopenharmony_ci0:13  Function Definition: main( ( global void)
243617a3babSopenharmony_ci0:13    Function Parameters: 
244617a3babSopenharmony_ci0:15    Sequence
245617a3babSopenharmony_ci0:15      Barrier ( global void)
246617a3babSopenharmony_ci0:17      Sequence
247617a3babSopenharmony_ci0:17        move second child to first child ( temp int)
248617a3babSopenharmony_ci0:17          'a' ( temp int)
249617a3babSopenharmony_ci0:17          Constant:
250617a3babSopenharmony_ci0:17            5392 (const int)
251617a3babSopenharmony_ci0:23      Sequence
252617a3babSopenharmony_ci0:23        move second child to first child ( temp 4-component vector of float)
253617a3babSopenharmony_ci0:23          'p' ( temp 4-component vector of float)
254617a3babSopenharmony_ci0:23          gl_Position: direct index for structure ( in 4-component vector of float Position)
255617a3babSopenharmony_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})
256617a3babSopenharmony_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})
257617a3babSopenharmony_ci0:23              Constant:
258617a3babSopenharmony_ci0:23                1 (const int)
259617a3babSopenharmony_ci0:23            Constant:
260617a3babSopenharmony_ci0:23              0 (const int)
261617a3babSopenharmony_ci0:24      Sequence
262617a3babSopenharmony_ci0:24        move second child to first child ( temp float)
263617a3babSopenharmony_ci0:24          'ps' ( temp float)
264617a3babSopenharmony_ci0:24          gl_PointSize: direct index for structure ( in float PointSize)
265617a3babSopenharmony_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})
266617a3babSopenharmony_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})
267617a3babSopenharmony_ci0:24              Constant:
268617a3babSopenharmony_ci0:24                1 (const int)
269617a3babSopenharmony_ci0:24            Constant:
270617a3babSopenharmony_ci0:24              1 (const int)
271617a3babSopenharmony_ci0:25      Sequence
272617a3babSopenharmony_ci0:25        move second child to first child ( temp float)
273617a3babSopenharmony_ci0:25          'cd' ( temp float)
274617a3babSopenharmony_ci0:25          direct index ( temp float ClipDistance)
275617a3babSopenharmony_ci0:25            gl_ClipDistance: direct index for structure ( in 3-element array of float ClipDistance)
276617a3babSopenharmony_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})
277617a3babSopenharmony_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})
278617a3babSopenharmony_ci0:25                Constant:
279617a3babSopenharmony_ci0:25                  1 (const int)
280617a3babSopenharmony_ci0:25              Constant:
281617a3babSopenharmony_ci0:25                2 (const int)
282617a3babSopenharmony_ci0:25            Constant:
283617a3babSopenharmony_ci0:25              2 (const int)
284617a3babSopenharmony_ci0:27      Sequence
285617a3babSopenharmony_ci0:27        move second child to first child ( temp int)
286617a3babSopenharmony_ci0:27          'pvi' ( temp int)
287617a3babSopenharmony_ci0:27          'gl_PatchVerticesIn' ( in int PatchVertices)
288617a3babSopenharmony_ci0:28      Sequence
289617a3babSopenharmony_ci0:28        move second child to first child ( temp int)
290617a3babSopenharmony_ci0:28          'pid' ( temp int)
291617a3babSopenharmony_ci0:28          'gl_PrimitiveID' ( in int PrimitiveID)
292617a3babSopenharmony_ci0:29      Sequence
293617a3babSopenharmony_ci0:29        move second child to first child ( temp int)
294617a3babSopenharmony_ci0:29          'iid' ( temp int)
295617a3babSopenharmony_ci0:29          'gl_InvocationID' ( in int InvocationID)
296617a3babSopenharmony_ci0:31      move second child to first child ( temp 4-component vector of float)
297617a3babSopenharmony_ci0:31        gl_Position: direct index for structure ( out 4-component vector of float Position)
298617a3babSopenharmony_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})
299617a3babSopenharmony_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})
300617a3babSopenharmony_ci0:31            'gl_InvocationID' ( in int InvocationID)
301617a3babSopenharmony_ci0:31          Constant:
302617a3babSopenharmony_ci0:31            0 (const int)
303617a3babSopenharmony_ci0:31        'p' ( temp 4-component vector of float)
304617a3babSopenharmony_ci0:32      move second child to first child ( temp float)
305617a3babSopenharmony_ci0:32        gl_PointSize: direct index for structure ( out float PointSize)
306617a3babSopenharmony_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})
307617a3babSopenharmony_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})
308617a3babSopenharmony_ci0:32            'gl_InvocationID' ( in int InvocationID)
309617a3babSopenharmony_ci0:32          Constant:
310617a3babSopenharmony_ci0:32            1 (const int)
311617a3babSopenharmony_ci0:32        'ps' ( temp float)
312617a3babSopenharmony_ci0:33      move second child to first child ( temp float)
313617a3babSopenharmony_ci0:33        direct index ( temp float ClipDistance)
314617a3babSopenharmony_ci0:33          gl_ClipDistance: direct index for structure ( out 2-element array of float ClipDistance)
315617a3babSopenharmony_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})
316617a3babSopenharmony_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})
317617a3babSopenharmony_ci0:33              'gl_InvocationID' ( in int InvocationID)
318617a3babSopenharmony_ci0:33            Constant:
319617a3babSopenharmony_ci0:33              2 (const int)
320617a3babSopenharmony_ci0:33          Constant:
321617a3babSopenharmony_ci0:33            1 (const int)
322617a3babSopenharmony_ci0:33        'cd' ( temp float)
323617a3babSopenharmony_ci0:35      move second child to first child ( temp float)
324617a3babSopenharmony_ci0:35        direct index ( patch temp float TessLevelOuter)
325617a3babSopenharmony_ci0:35          'gl_TessLevelOuter' ( patch out 4-element array of float TessLevelOuter)
326617a3babSopenharmony_ci0:35          Constant:
327617a3babSopenharmony_ci0:35            3 (const int)
328617a3babSopenharmony_ci0:35        Constant:
329617a3babSopenharmony_ci0:35          3.200000
330617a3babSopenharmony_ci0:36      move second child to first child ( temp float)
331617a3babSopenharmony_ci0:36        direct index ( patch temp float TessLevelInner)
332617a3babSopenharmony_ci0:36          'gl_TessLevelInner' ( patch out 2-element array of float TessLevelInner)
333617a3babSopenharmony_ci0:36          Constant:
334617a3babSopenharmony_ci0:36            1 (const int)
335617a3babSopenharmony_ci0:36        Constant:
336617a3babSopenharmony_ci0:36          1.300000
337617a3babSopenharmony_ci0:38      Test condition and select ( temp void)
338617a3babSopenharmony_ci0:38        Condition
339617a3babSopenharmony_ci0:38        Compare Greater Than ( temp bool)
340617a3babSopenharmony_ci0:38          'a' ( temp int)
341617a3babSopenharmony_ci0:38          Constant:
342617a3babSopenharmony_ci0:38            10 (const int)
343617a3babSopenharmony_ci0:38        true case
344617a3babSopenharmony_ci0:39        Barrier ( global void)
345617a3babSopenharmony_ci0:38        false case
346617a3babSopenharmony_ci0:41        Barrier ( global void)
347617a3babSopenharmony_ci0:43      Barrier ( global void)
348617a3babSopenharmony_ci0:47      Loop with condition not tested first
349617a3babSopenharmony_ci0:47        Loop Condition
350617a3babSopenharmony_ci0:47        Compare Greater Than ( temp bool)
351617a3babSopenharmony_ci0:47          'a' ( temp int)
352617a3babSopenharmony_ci0:47          Constant:
353617a3babSopenharmony_ci0:47            10 (const int)
354617a3babSopenharmony_ci0:47        Loop Body
355617a3babSopenharmony_ci0:46        Sequence
356617a3babSopenharmony_ci0:46          Barrier ( global void)
357617a3babSopenharmony_ci0:49      switch
358617a3babSopenharmony_ci0:49      condition
359617a3babSopenharmony_ci0:49        'a' ( temp int)
360617a3babSopenharmony_ci0:49      body
361617a3babSopenharmony_ci0:49        Sequence
362617a3babSopenharmony_ci0:50          default: 
363617a3babSopenharmony_ci0:?           Sequence
364617a3babSopenharmony_ci0:51            Barrier ( global void)
365617a3babSopenharmony_ci0:52            Branch: Break
366617a3babSopenharmony_ci0:54      Test condition and select ( temp int)
367617a3babSopenharmony_ci0:54        Condition
368617a3babSopenharmony_ci0:54        Compare Less Than ( temp bool)
369617a3babSopenharmony_ci0:54          'a' ( temp int)
370617a3babSopenharmony_ci0:54          Constant:
371617a3babSopenharmony_ci0:54            12 (const int)
372617a3babSopenharmony_ci0:54        true case
373617a3babSopenharmony_ci0:54        'a' ( temp int)
374617a3babSopenharmony_ci0:54        false case
375617a3babSopenharmony_ci0:54        Comma ( temp int)
376617a3babSopenharmony_ci0:54          Barrier ( global void)
377617a3babSopenharmony_ci0:54          'a' ( temp int)
378617a3babSopenharmony_ci0:56      Sequence
379617a3babSopenharmony_ci0:56        Barrier ( global void)
380617a3babSopenharmony_ci0:59      Branch: Return
381617a3babSopenharmony_ci0:61      Barrier ( global void)
382617a3babSopenharmony_ci0:?   Linker Objects
383617a3babSopenharmony_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})
384617a3babSopenharmony_ci0:?     'outa' ( global 4-element array of int)
385617a3babSopenharmony_ci0:?     'patchIn' ( patch in 4-component vector of float)
386617a3babSopenharmony_ci0:?     'patchOut' ( patch out 4-component vector of float)
387617a3babSopenharmony_ci0:?     'ina' ( in 2-component vector of float)
388617a3babSopenharmony_ci0:?     'inb' ( in 32-element array of 2-component vector of float)
389617a3babSopenharmony_ci0:?     'inc' ( in 32-element array of 2-component vector of float)
390617a3babSopenharmony_ci0:?     'ind' ( in 32-element array of 2-component vector of float)
391617a3babSopenharmony_ci0:?     'ivla' (layout( location=3) in 32-element array of 4-component vector of float)
392617a3babSopenharmony_ci0:?     'ivlb' (layout( location=4) in 32-element array of 4-component vector of float)
393617a3babSopenharmony_ci0:?     'ivlc' (layout( location=4) in 32-element array of 4-component vector of float)
394617a3babSopenharmony_ci0:?     'ovla' (layout( location=3) out 4-element array of 4-component vector of float)
395617a3babSopenharmony_ci0:?     'ovlb' (layout( location=4) out 4-element array of 4-component vector of float)
396617a3babSopenharmony_ci0:?     'ovlc' (layout( location=4) out 4-element array of 4-component vector of float)
397617a3babSopenharmony_ci0:?     'pv3' ( noContraction temp 3-component vector of float)
398617a3babSopenharmony_ci0:?     'pinbi' ( patch out block{ out int a})
399617a3babSopenharmony_ci0:?     'badOrder' ( invariant noContraction out 4-element array of 4-component vector of float)
400617a3babSopenharmony_ci
401