1617a3babSopenharmony_cihlsl.clipdistance-3.geom
2617a3babSopenharmony_ciShader version: 500
3617a3babSopenharmony_ciinvocations = -1
4617a3babSopenharmony_cimax_vertices = 3
5617a3babSopenharmony_ciinput primitive = triangles
6617a3babSopenharmony_cioutput primitive = line_strip
7617a3babSopenharmony_ci0:? Sequence
8617a3babSopenharmony_ci0:12  Function Definition: @main(vf4[3];u1[3];struct-S-vf4-vf2-vf21;vf4[3]; ( temp void)
9617a3babSopenharmony_ci0:12    Function Parameters: 
10617a3babSopenharmony_ci0:12      'pos' ( in 3-element array of 4-component vector of float)
11617a3babSopenharmony_ci0:12      'VertexID' ( in 3-element array of uint)
12617a3babSopenharmony_ci0:12      'OutputStream' ( out structure{ temp 4-component vector of float pos,  temp 2-component vector of float clip0,  temp 2-component vector of float clip1})
13617a3babSopenharmony_ci0:12      'clip' ( in 3-element array of 4-component vector of float)
14617a3babSopenharmony_ci0:?     Sequence
15617a3babSopenharmony_ci0:15      move second child to first child ( temp 4-component vector of float)
16617a3babSopenharmony_ci0:15        pos: direct index for structure ( temp 4-component vector of float)
17617a3babSopenharmony_ci0:15          's' ( temp structure{ temp 4-component vector of float pos,  temp 2-component vector of float clip0,  temp 2-component vector of float clip1})
18617a3babSopenharmony_ci0:15          Constant:
19617a3babSopenharmony_ci0:15            0 (const int)
20617a3babSopenharmony_ci0:15        direct index ( temp 4-component vector of float)
21617a3babSopenharmony_ci0:15          'pos' ( in 3-element array of 4-component vector of float)
22617a3babSopenharmony_ci0:15          Constant:
23617a3babSopenharmony_ci0:15            0 (const int)
24617a3babSopenharmony_ci0:16      move second child to first child ( temp 2-component vector of float)
25617a3babSopenharmony_ci0:16        clip0: direct index for structure ( temp 2-component vector of float)
26617a3babSopenharmony_ci0:16          's' ( temp structure{ temp 4-component vector of float pos,  temp 2-component vector of float clip0,  temp 2-component vector of float clip1})
27617a3babSopenharmony_ci0:16          Constant:
28617a3babSopenharmony_ci0:16            1 (const int)
29617a3babSopenharmony_ci0:16        vector swizzle ( temp 2-component vector of float)
30617a3babSopenharmony_ci0:16          direct index ( temp 4-component vector of float)
31617a3babSopenharmony_ci0:16            'clip' ( in 3-element array of 4-component vector of float)
32617a3babSopenharmony_ci0:16            Constant:
33617a3babSopenharmony_ci0:16              0 (const int)
34617a3babSopenharmony_ci0:16          Sequence
35617a3babSopenharmony_ci0:16            Constant:
36617a3babSopenharmony_ci0:16              0 (const int)
37617a3babSopenharmony_ci0:16            Constant:
38617a3babSopenharmony_ci0:16              1 (const int)
39617a3babSopenharmony_ci0:17      move second child to first child ( temp 2-component vector of float)
40617a3babSopenharmony_ci0:17        clip1: direct index for structure ( temp 2-component vector of float)
41617a3babSopenharmony_ci0:17          's' ( temp structure{ temp 4-component vector of float pos,  temp 2-component vector of float clip0,  temp 2-component vector of float clip1})
42617a3babSopenharmony_ci0:17          Constant:
43617a3babSopenharmony_ci0:17            2 (const int)
44617a3babSopenharmony_ci0:17        vector swizzle ( temp 2-component vector of float)
45617a3babSopenharmony_ci0:17          direct index ( temp 4-component vector of float)
46617a3babSopenharmony_ci0:17            'clip' ( in 3-element array of 4-component vector of float)
47617a3babSopenharmony_ci0:17            Constant:
48617a3babSopenharmony_ci0:17              0 (const int)
49617a3babSopenharmony_ci0:17          Sequence
50617a3babSopenharmony_ci0:17            Constant:
51617a3babSopenharmony_ci0:17              2 (const int)
52617a3babSopenharmony_ci0:17            Constant:
53617a3babSopenharmony_ci0:17              3 (const int)
54617a3babSopenharmony_ci0:19      Sequence
55617a3babSopenharmony_ci0:19        Sequence
56617a3babSopenharmony_ci0:19          move second child to first child ( temp 4-component vector of float)
57617a3babSopenharmony_ci0:?             'OutputStream.pos' ( out 4-component vector of float Position)
58617a3babSopenharmony_ci0:19            pos: direct index for structure ( temp 4-component vector of float)
59617a3babSopenharmony_ci0:19              's' ( temp structure{ temp 4-component vector of float pos,  temp 2-component vector of float clip0,  temp 2-component vector of float clip1})
60617a3babSopenharmony_ci0:19              Constant:
61617a3babSopenharmony_ci0:19                0 (const int)
62617a3babSopenharmony_ci0:?           Sequence
63617a3babSopenharmony_ci0:19            move second child to first child ( temp float)
64617a3babSopenharmony_ci0:19              direct index ( out float ClipDistance)
65617a3babSopenharmony_ci0:?                 'OutputStream.clip1' ( out 4-element array of float ClipDistance)
66617a3babSopenharmony_ci0:19                Constant:
67617a3babSopenharmony_ci0:19                  0 (const int)
68617a3babSopenharmony_ci0:19              direct index ( temp float)
69617a3babSopenharmony_ci0:19                clip0: direct index for structure ( temp 2-component vector of float)
70617a3babSopenharmony_ci0:19                  's' ( temp structure{ temp 4-component vector of float pos,  temp 2-component vector of float clip0,  temp 2-component vector of float clip1})
71617a3babSopenharmony_ci0:19                  Constant:
72617a3babSopenharmony_ci0:19                    1 (const int)
73617a3babSopenharmony_ci0:19                Constant:
74617a3babSopenharmony_ci0:19                  0 (const int)
75617a3babSopenharmony_ci0:19            move second child to first child ( temp float)
76617a3babSopenharmony_ci0:19              direct index ( out float ClipDistance)
77617a3babSopenharmony_ci0:?                 'OutputStream.clip1' ( out 4-element array of float ClipDistance)
78617a3babSopenharmony_ci0:19                Constant:
79617a3babSopenharmony_ci0:19                  1 (const int)
80617a3babSopenharmony_ci0:19              direct index ( temp float)
81617a3babSopenharmony_ci0:19                clip0: direct index for structure ( temp 2-component vector of float)
82617a3babSopenharmony_ci0:19                  's' ( temp structure{ temp 4-component vector of float pos,  temp 2-component vector of float clip0,  temp 2-component vector of float clip1})
83617a3babSopenharmony_ci0:19                  Constant:
84617a3babSopenharmony_ci0:19                    1 (const int)
85617a3babSopenharmony_ci0:19                Constant:
86617a3babSopenharmony_ci0:19                  1 (const int)
87617a3babSopenharmony_ci0:?           Sequence
88617a3babSopenharmony_ci0:19            move second child to first child ( temp float)
89617a3babSopenharmony_ci0:19              direct index ( out float ClipDistance)
90617a3babSopenharmony_ci0:?                 'OutputStream.clip1' ( out 4-element array of float ClipDistance)
91617a3babSopenharmony_ci0:19                Constant:
92617a3babSopenharmony_ci0:19                  2 (const int)
93617a3babSopenharmony_ci0:19              direct index ( temp float)
94617a3babSopenharmony_ci0:19                clip1: direct index for structure ( temp 2-component vector of float)
95617a3babSopenharmony_ci0:19                  's' ( temp structure{ temp 4-component vector of float pos,  temp 2-component vector of float clip0,  temp 2-component vector of float clip1})
96617a3babSopenharmony_ci0:19                  Constant:
97617a3babSopenharmony_ci0:19                    2 (const int)
98617a3babSopenharmony_ci0:19                Constant:
99617a3babSopenharmony_ci0:19                  0 (const int)
100617a3babSopenharmony_ci0:19            move second child to first child ( temp float)
101617a3babSopenharmony_ci0:19              direct index ( out float ClipDistance)
102617a3babSopenharmony_ci0:?                 'OutputStream.clip1' ( out 4-element array of float ClipDistance)
103617a3babSopenharmony_ci0:19                Constant:
104617a3babSopenharmony_ci0:19                  3 (const int)
105617a3babSopenharmony_ci0:19              direct index ( temp float)
106617a3babSopenharmony_ci0:19                clip1: direct index for structure ( temp 2-component vector of float)
107617a3babSopenharmony_ci0:19                  's' ( temp structure{ temp 4-component vector of float pos,  temp 2-component vector of float clip0,  temp 2-component vector of float clip1})
108617a3babSopenharmony_ci0:19                  Constant:
109617a3babSopenharmony_ci0:19                    2 (const int)
110617a3babSopenharmony_ci0:19                Constant:
111617a3babSopenharmony_ci0:19                  1 (const int)
112617a3babSopenharmony_ci0:19        EmitVertex ( temp void)
113617a3babSopenharmony_ci0:12  Function Definition: main( ( temp void)
114617a3babSopenharmony_ci0:12    Function Parameters: 
115617a3babSopenharmony_ci0:?     Sequence
116617a3babSopenharmony_ci0:12      move second child to first child ( temp 3-element array of 4-component vector of float)
117617a3babSopenharmony_ci0:?         'pos' ( temp 3-element array of 4-component vector of float)
118617a3babSopenharmony_ci0:?         'pos' ( in 3-element array of 4-component vector of float Position)
119617a3babSopenharmony_ci0:12      move second child to first child ( temp 3-element array of uint)
120617a3babSopenharmony_ci0:?         'VertexID' ( temp 3-element array of uint)
121617a3babSopenharmony_ci0:?         'VertexID' (layout( location=0) in 3-element array of uint)
122617a3babSopenharmony_ci0:?       Sequence
123617a3babSopenharmony_ci0:12        move second child to first child ( temp float)
124617a3babSopenharmony_ci0:12          direct index ( temp float)
125617a3babSopenharmony_ci0:12            direct index ( temp 4-component vector of float)
126617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
127617a3babSopenharmony_ci0:12              Constant:
128617a3babSopenharmony_ci0:12                0 (const int)
129617a3babSopenharmony_ci0:12            Constant:
130617a3babSopenharmony_ci0:12              0 (const int)
131617a3babSopenharmony_ci0:12          direct index ( in float ClipDistance)
132617a3babSopenharmony_ci0:12            direct index ( in 4-element array of float ClipDistance)
133617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
134617a3babSopenharmony_ci0:12              Constant:
135617a3babSopenharmony_ci0:12                0 (const int)
136617a3babSopenharmony_ci0:12            Constant:
137617a3babSopenharmony_ci0:12              0 (const int)
138617a3babSopenharmony_ci0:12        move second child to first child ( temp float)
139617a3babSopenharmony_ci0:12          direct index ( temp float)
140617a3babSopenharmony_ci0:12            direct index ( temp 4-component vector of float)
141617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
142617a3babSopenharmony_ci0:12              Constant:
143617a3babSopenharmony_ci0:12                0 (const int)
144617a3babSopenharmony_ci0:12            Constant:
145617a3babSopenharmony_ci0:12              1 (const int)
146617a3babSopenharmony_ci0:12          direct index ( in float ClipDistance)
147617a3babSopenharmony_ci0:12            direct index ( in 4-element array of float ClipDistance)
148617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
149617a3babSopenharmony_ci0:12              Constant:
150617a3babSopenharmony_ci0:12                0 (const int)
151617a3babSopenharmony_ci0:12            Constant:
152617a3babSopenharmony_ci0:12              1 (const int)
153617a3babSopenharmony_ci0:12        move second child to first child ( temp float)
154617a3babSopenharmony_ci0:12          direct index ( temp float)
155617a3babSopenharmony_ci0:12            direct index ( temp 4-component vector of float)
156617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
157617a3babSopenharmony_ci0:12              Constant:
158617a3babSopenharmony_ci0:12                0 (const int)
159617a3babSopenharmony_ci0:12            Constant:
160617a3babSopenharmony_ci0:12              2 (const int)
161617a3babSopenharmony_ci0:12          direct index ( in float ClipDistance)
162617a3babSopenharmony_ci0:12            direct index ( in 4-element array of float ClipDistance)
163617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
164617a3babSopenharmony_ci0:12              Constant:
165617a3babSopenharmony_ci0:12                0 (const int)
166617a3babSopenharmony_ci0:12            Constant:
167617a3babSopenharmony_ci0:12              2 (const int)
168617a3babSopenharmony_ci0:12        move second child to first child ( temp float)
169617a3babSopenharmony_ci0:12          direct index ( temp float)
170617a3babSopenharmony_ci0:12            direct index ( temp 4-component vector of float)
171617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
172617a3babSopenharmony_ci0:12              Constant:
173617a3babSopenharmony_ci0:12                0 (const int)
174617a3babSopenharmony_ci0:12            Constant:
175617a3babSopenharmony_ci0:12              3 (const int)
176617a3babSopenharmony_ci0:12          direct index ( in float ClipDistance)
177617a3babSopenharmony_ci0:12            direct index ( in 4-element array of float ClipDistance)
178617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
179617a3babSopenharmony_ci0:12              Constant:
180617a3babSopenharmony_ci0:12                0 (const int)
181617a3babSopenharmony_ci0:12            Constant:
182617a3babSopenharmony_ci0:12              3 (const int)
183617a3babSopenharmony_ci0:12        move second child to first child ( temp float)
184617a3babSopenharmony_ci0:12          direct index ( temp float)
185617a3babSopenharmony_ci0:12            direct index ( temp 4-component vector of float)
186617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
187617a3babSopenharmony_ci0:12              Constant:
188617a3babSopenharmony_ci0:12                1 (const int)
189617a3babSopenharmony_ci0:12            Constant:
190617a3babSopenharmony_ci0:12              0 (const int)
191617a3babSopenharmony_ci0:12          direct index ( in float ClipDistance)
192617a3babSopenharmony_ci0:12            direct index ( in 4-element array of float ClipDistance)
193617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
194617a3babSopenharmony_ci0:12              Constant:
195617a3babSopenharmony_ci0:12                1 (const int)
196617a3babSopenharmony_ci0:12            Constant:
197617a3babSopenharmony_ci0:12              0 (const int)
198617a3babSopenharmony_ci0:12        move second child to first child ( temp float)
199617a3babSopenharmony_ci0:12          direct index ( temp float)
200617a3babSopenharmony_ci0:12            direct index ( temp 4-component vector of float)
201617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
202617a3babSopenharmony_ci0:12              Constant:
203617a3babSopenharmony_ci0:12                1 (const int)
204617a3babSopenharmony_ci0:12            Constant:
205617a3babSopenharmony_ci0:12              1 (const int)
206617a3babSopenharmony_ci0:12          direct index ( in float ClipDistance)
207617a3babSopenharmony_ci0:12            direct index ( in 4-element array of float ClipDistance)
208617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
209617a3babSopenharmony_ci0:12              Constant:
210617a3babSopenharmony_ci0:12                1 (const int)
211617a3babSopenharmony_ci0:12            Constant:
212617a3babSopenharmony_ci0:12              1 (const int)
213617a3babSopenharmony_ci0:12        move second child to first child ( temp float)
214617a3babSopenharmony_ci0:12          direct index ( temp float)
215617a3babSopenharmony_ci0:12            direct index ( temp 4-component vector of float)
216617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
217617a3babSopenharmony_ci0:12              Constant:
218617a3babSopenharmony_ci0:12                1 (const int)
219617a3babSopenharmony_ci0:12            Constant:
220617a3babSopenharmony_ci0:12              2 (const int)
221617a3babSopenharmony_ci0:12          direct index ( in float ClipDistance)
222617a3babSopenharmony_ci0:12            direct index ( in 4-element array of float ClipDistance)
223617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
224617a3babSopenharmony_ci0:12              Constant:
225617a3babSopenharmony_ci0:12                1 (const int)
226617a3babSopenharmony_ci0:12            Constant:
227617a3babSopenharmony_ci0:12              2 (const int)
228617a3babSopenharmony_ci0:12        move second child to first child ( temp float)
229617a3babSopenharmony_ci0:12          direct index ( temp float)
230617a3babSopenharmony_ci0:12            direct index ( temp 4-component vector of float)
231617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
232617a3babSopenharmony_ci0:12              Constant:
233617a3babSopenharmony_ci0:12                1 (const int)
234617a3babSopenharmony_ci0:12            Constant:
235617a3babSopenharmony_ci0:12              3 (const int)
236617a3babSopenharmony_ci0:12          direct index ( in float ClipDistance)
237617a3babSopenharmony_ci0:12            direct index ( in 4-element array of float ClipDistance)
238617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
239617a3babSopenharmony_ci0:12              Constant:
240617a3babSopenharmony_ci0:12                1 (const int)
241617a3babSopenharmony_ci0:12            Constant:
242617a3babSopenharmony_ci0:12              3 (const int)
243617a3babSopenharmony_ci0:12        move second child to first child ( temp float)
244617a3babSopenharmony_ci0:12          direct index ( temp float)
245617a3babSopenharmony_ci0:12            direct index ( temp 4-component vector of float)
246617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
247617a3babSopenharmony_ci0:12              Constant:
248617a3babSopenharmony_ci0:12                2 (const int)
249617a3babSopenharmony_ci0:12            Constant:
250617a3babSopenharmony_ci0:12              0 (const int)
251617a3babSopenharmony_ci0:12          direct index ( in float ClipDistance)
252617a3babSopenharmony_ci0:12            direct index ( in 4-element array of float ClipDistance)
253617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
254617a3babSopenharmony_ci0:12              Constant:
255617a3babSopenharmony_ci0:12                2 (const int)
256617a3babSopenharmony_ci0:12            Constant:
257617a3babSopenharmony_ci0:12              0 (const int)
258617a3babSopenharmony_ci0:12        move second child to first child ( temp float)
259617a3babSopenharmony_ci0:12          direct index ( temp float)
260617a3babSopenharmony_ci0:12            direct index ( temp 4-component vector of float)
261617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
262617a3babSopenharmony_ci0:12              Constant:
263617a3babSopenharmony_ci0:12                2 (const int)
264617a3babSopenharmony_ci0:12            Constant:
265617a3babSopenharmony_ci0:12              1 (const int)
266617a3babSopenharmony_ci0:12          direct index ( in float ClipDistance)
267617a3babSopenharmony_ci0:12            direct index ( in 4-element array of float ClipDistance)
268617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
269617a3babSopenharmony_ci0:12              Constant:
270617a3babSopenharmony_ci0:12                2 (const int)
271617a3babSopenharmony_ci0:12            Constant:
272617a3babSopenharmony_ci0:12              1 (const int)
273617a3babSopenharmony_ci0:12        move second child to first child ( temp float)
274617a3babSopenharmony_ci0:12          direct index ( temp float)
275617a3babSopenharmony_ci0:12            direct index ( temp 4-component vector of float)
276617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
277617a3babSopenharmony_ci0:12              Constant:
278617a3babSopenharmony_ci0:12                2 (const int)
279617a3babSopenharmony_ci0:12            Constant:
280617a3babSopenharmony_ci0:12              2 (const int)
281617a3babSopenharmony_ci0:12          direct index ( in float ClipDistance)
282617a3babSopenharmony_ci0:12            direct index ( in 4-element array of float ClipDistance)
283617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
284617a3babSopenharmony_ci0:12              Constant:
285617a3babSopenharmony_ci0:12                2 (const int)
286617a3babSopenharmony_ci0:12            Constant:
287617a3babSopenharmony_ci0:12              2 (const int)
288617a3babSopenharmony_ci0:12        move second child to first child ( temp float)
289617a3babSopenharmony_ci0:12          direct index ( temp float)
290617a3babSopenharmony_ci0:12            direct index ( temp 4-component vector of float)
291617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
292617a3babSopenharmony_ci0:12              Constant:
293617a3babSopenharmony_ci0:12                2 (const int)
294617a3babSopenharmony_ci0:12            Constant:
295617a3babSopenharmony_ci0:12              3 (const int)
296617a3babSopenharmony_ci0:12          direct index ( in float ClipDistance)
297617a3babSopenharmony_ci0:12            direct index ( in 4-element array of float ClipDistance)
298617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
299617a3babSopenharmony_ci0:12              Constant:
300617a3babSopenharmony_ci0:12                2 (const int)
301617a3babSopenharmony_ci0:12            Constant:
302617a3babSopenharmony_ci0:12              3 (const int)
303617a3babSopenharmony_ci0:12      Function Call: @main(vf4[3];u1[3];struct-S-vf4-vf2-vf21;vf4[3]; ( temp void)
304617a3babSopenharmony_ci0:?         'pos' ( temp 3-element array of 4-component vector of float)
305617a3babSopenharmony_ci0:?         'VertexID' ( temp 3-element array of uint)
306617a3babSopenharmony_ci0:?         'OutputStream' ( temp structure{ temp 4-component vector of float pos,  temp 2-component vector of float clip0,  temp 2-component vector of float clip1})
307617a3babSopenharmony_ci0:?         'clip' ( temp 3-element array of 4-component vector of float)
308617a3babSopenharmony_ci0:?   Linker Objects
309617a3babSopenharmony_ci0:?     'pos' ( in 3-element array of 4-component vector of float Position)
310617a3babSopenharmony_ci0:?     'VertexID' (layout( location=0) in 3-element array of uint)
311617a3babSopenharmony_ci0:?     'OutputStream.pos' ( out 4-component vector of float Position)
312617a3babSopenharmony_ci0:?     'clip' ( in 3-element array of 4-element array of float ClipDistance)
313617a3babSopenharmony_ci0:?     'OutputStream.clip1' ( out 4-element array of float ClipDistance)
314617a3babSopenharmony_ci
315617a3babSopenharmony_ci
316617a3babSopenharmony_ciLinked geometry stage:
317617a3babSopenharmony_ci
318617a3babSopenharmony_ci
319617a3babSopenharmony_ciShader version: 500
320617a3babSopenharmony_ciinvocations = 1
321617a3babSopenharmony_cimax_vertices = 3
322617a3babSopenharmony_ciinput primitive = triangles
323617a3babSopenharmony_cioutput primitive = line_strip
324617a3babSopenharmony_ci0:? Sequence
325617a3babSopenharmony_ci0:12  Function Definition: @main(vf4[3];u1[3];struct-S-vf4-vf2-vf21;vf4[3]; ( temp void)
326617a3babSopenharmony_ci0:12    Function Parameters: 
327617a3babSopenharmony_ci0:12      'pos' ( in 3-element array of 4-component vector of float)
328617a3babSopenharmony_ci0:12      'VertexID' ( in 3-element array of uint)
329617a3babSopenharmony_ci0:12      'OutputStream' ( out structure{ temp 4-component vector of float pos,  temp 2-component vector of float clip0,  temp 2-component vector of float clip1})
330617a3babSopenharmony_ci0:12      'clip' ( in 3-element array of 4-component vector of float)
331617a3babSopenharmony_ci0:?     Sequence
332617a3babSopenharmony_ci0:15      move second child to first child ( temp 4-component vector of float)
333617a3babSopenharmony_ci0:15        pos: direct index for structure ( temp 4-component vector of float)
334617a3babSopenharmony_ci0:15          's' ( temp structure{ temp 4-component vector of float pos,  temp 2-component vector of float clip0,  temp 2-component vector of float clip1})
335617a3babSopenharmony_ci0:15          Constant:
336617a3babSopenharmony_ci0:15            0 (const int)
337617a3babSopenharmony_ci0:15        direct index ( temp 4-component vector of float)
338617a3babSopenharmony_ci0:15          'pos' ( in 3-element array of 4-component vector of float)
339617a3babSopenharmony_ci0:15          Constant:
340617a3babSopenharmony_ci0:15            0 (const int)
341617a3babSopenharmony_ci0:16      move second child to first child ( temp 2-component vector of float)
342617a3babSopenharmony_ci0:16        clip0: direct index for structure ( temp 2-component vector of float)
343617a3babSopenharmony_ci0:16          's' ( temp structure{ temp 4-component vector of float pos,  temp 2-component vector of float clip0,  temp 2-component vector of float clip1})
344617a3babSopenharmony_ci0:16          Constant:
345617a3babSopenharmony_ci0:16            1 (const int)
346617a3babSopenharmony_ci0:16        vector swizzle ( temp 2-component vector of float)
347617a3babSopenharmony_ci0:16          direct index ( temp 4-component vector of float)
348617a3babSopenharmony_ci0:16            'clip' ( in 3-element array of 4-component vector of float)
349617a3babSopenharmony_ci0:16            Constant:
350617a3babSopenharmony_ci0:16              0 (const int)
351617a3babSopenharmony_ci0:16          Sequence
352617a3babSopenharmony_ci0:16            Constant:
353617a3babSopenharmony_ci0:16              0 (const int)
354617a3babSopenharmony_ci0:16            Constant:
355617a3babSopenharmony_ci0:16              1 (const int)
356617a3babSopenharmony_ci0:17      move second child to first child ( temp 2-component vector of float)
357617a3babSopenharmony_ci0:17        clip1: direct index for structure ( temp 2-component vector of float)
358617a3babSopenharmony_ci0:17          's' ( temp structure{ temp 4-component vector of float pos,  temp 2-component vector of float clip0,  temp 2-component vector of float clip1})
359617a3babSopenharmony_ci0:17          Constant:
360617a3babSopenharmony_ci0:17            2 (const int)
361617a3babSopenharmony_ci0:17        vector swizzle ( temp 2-component vector of float)
362617a3babSopenharmony_ci0:17          direct index ( temp 4-component vector of float)
363617a3babSopenharmony_ci0:17            'clip' ( in 3-element array of 4-component vector of float)
364617a3babSopenharmony_ci0:17            Constant:
365617a3babSopenharmony_ci0:17              0 (const int)
366617a3babSopenharmony_ci0:17          Sequence
367617a3babSopenharmony_ci0:17            Constant:
368617a3babSopenharmony_ci0:17              2 (const int)
369617a3babSopenharmony_ci0:17            Constant:
370617a3babSopenharmony_ci0:17              3 (const int)
371617a3babSopenharmony_ci0:19      Sequence
372617a3babSopenharmony_ci0:19        Sequence
373617a3babSopenharmony_ci0:19          move second child to first child ( temp 4-component vector of float)
374617a3babSopenharmony_ci0:?             'OutputStream.pos' ( out 4-component vector of float Position)
375617a3babSopenharmony_ci0:19            pos: direct index for structure ( temp 4-component vector of float)
376617a3babSopenharmony_ci0:19              's' ( temp structure{ temp 4-component vector of float pos,  temp 2-component vector of float clip0,  temp 2-component vector of float clip1})
377617a3babSopenharmony_ci0:19              Constant:
378617a3babSopenharmony_ci0:19                0 (const int)
379617a3babSopenharmony_ci0:?           Sequence
380617a3babSopenharmony_ci0:19            move second child to first child ( temp float)
381617a3babSopenharmony_ci0:19              direct index ( out float ClipDistance)
382617a3babSopenharmony_ci0:?                 'OutputStream.clip1' ( out 4-element array of float ClipDistance)
383617a3babSopenharmony_ci0:19                Constant:
384617a3babSopenharmony_ci0:19                  0 (const int)
385617a3babSopenharmony_ci0:19              direct index ( temp float)
386617a3babSopenharmony_ci0:19                clip0: direct index for structure ( temp 2-component vector of float)
387617a3babSopenharmony_ci0:19                  's' ( temp structure{ temp 4-component vector of float pos,  temp 2-component vector of float clip0,  temp 2-component vector of float clip1})
388617a3babSopenharmony_ci0:19                  Constant:
389617a3babSopenharmony_ci0:19                    1 (const int)
390617a3babSopenharmony_ci0:19                Constant:
391617a3babSopenharmony_ci0:19                  0 (const int)
392617a3babSopenharmony_ci0:19            move second child to first child ( temp float)
393617a3babSopenharmony_ci0:19              direct index ( out float ClipDistance)
394617a3babSopenharmony_ci0:?                 'OutputStream.clip1' ( out 4-element array of float ClipDistance)
395617a3babSopenharmony_ci0:19                Constant:
396617a3babSopenharmony_ci0:19                  1 (const int)
397617a3babSopenharmony_ci0:19              direct index ( temp float)
398617a3babSopenharmony_ci0:19                clip0: direct index for structure ( temp 2-component vector of float)
399617a3babSopenharmony_ci0:19                  's' ( temp structure{ temp 4-component vector of float pos,  temp 2-component vector of float clip0,  temp 2-component vector of float clip1})
400617a3babSopenharmony_ci0:19                  Constant:
401617a3babSopenharmony_ci0:19                    1 (const int)
402617a3babSopenharmony_ci0:19                Constant:
403617a3babSopenharmony_ci0:19                  1 (const int)
404617a3babSopenharmony_ci0:?           Sequence
405617a3babSopenharmony_ci0:19            move second child to first child ( temp float)
406617a3babSopenharmony_ci0:19              direct index ( out float ClipDistance)
407617a3babSopenharmony_ci0:?                 'OutputStream.clip1' ( out 4-element array of float ClipDistance)
408617a3babSopenharmony_ci0:19                Constant:
409617a3babSopenharmony_ci0:19                  2 (const int)
410617a3babSopenharmony_ci0:19              direct index ( temp float)
411617a3babSopenharmony_ci0:19                clip1: direct index for structure ( temp 2-component vector of float)
412617a3babSopenharmony_ci0:19                  's' ( temp structure{ temp 4-component vector of float pos,  temp 2-component vector of float clip0,  temp 2-component vector of float clip1})
413617a3babSopenharmony_ci0:19                  Constant:
414617a3babSopenharmony_ci0:19                    2 (const int)
415617a3babSopenharmony_ci0:19                Constant:
416617a3babSopenharmony_ci0:19                  0 (const int)
417617a3babSopenharmony_ci0:19            move second child to first child ( temp float)
418617a3babSopenharmony_ci0:19              direct index ( out float ClipDistance)
419617a3babSopenharmony_ci0:?                 'OutputStream.clip1' ( out 4-element array of float ClipDistance)
420617a3babSopenharmony_ci0:19                Constant:
421617a3babSopenharmony_ci0:19                  3 (const int)
422617a3babSopenharmony_ci0:19              direct index ( temp float)
423617a3babSopenharmony_ci0:19                clip1: direct index for structure ( temp 2-component vector of float)
424617a3babSopenharmony_ci0:19                  's' ( temp structure{ temp 4-component vector of float pos,  temp 2-component vector of float clip0,  temp 2-component vector of float clip1})
425617a3babSopenharmony_ci0:19                  Constant:
426617a3babSopenharmony_ci0:19                    2 (const int)
427617a3babSopenharmony_ci0:19                Constant:
428617a3babSopenharmony_ci0:19                  1 (const int)
429617a3babSopenharmony_ci0:19        EmitVertex ( temp void)
430617a3babSopenharmony_ci0:12  Function Definition: main( ( temp void)
431617a3babSopenharmony_ci0:12    Function Parameters: 
432617a3babSopenharmony_ci0:?     Sequence
433617a3babSopenharmony_ci0:12      move second child to first child ( temp 3-element array of 4-component vector of float)
434617a3babSopenharmony_ci0:?         'pos' ( temp 3-element array of 4-component vector of float)
435617a3babSopenharmony_ci0:?         'pos' ( in 3-element array of 4-component vector of float Position)
436617a3babSopenharmony_ci0:12      move second child to first child ( temp 3-element array of uint)
437617a3babSopenharmony_ci0:?         'VertexID' ( temp 3-element array of uint)
438617a3babSopenharmony_ci0:?         'VertexID' (layout( location=0) in 3-element array of uint)
439617a3babSopenharmony_ci0:?       Sequence
440617a3babSopenharmony_ci0:12        move second child to first child ( temp float)
441617a3babSopenharmony_ci0:12          direct index ( temp float)
442617a3babSopenharmony_ci0:12            direct index ( temp 4-component vector of float)
443617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
444617a3babSopenharmony_ci0:12              Constant:
445617a3babSopenharmony_ci0:12                0 (const int)
446617a3babSopenharmony_ci0:12            Constant:
447617a3babSopenharmony_ci0:12              0 (const int)
448617a3babSopenharmony_ci0:12          direct index ( in float ClipDistance)
449617a3babSopenharmony_ci0:12            direct index ( in 4-element array of float ClipDistance)
450617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
451617a3babSopenharmony_ci0:12              Constant:
452617a3babSopenharmony_ci0:12                0 (const int)
453617a3babSopenharmony_ci0:12            Constant:
454617a3babSopenharmony_ci0:12              0 (const int)
455617a3babSopenharmony_ci0:12        move second child to first child ( temp float)
456617a3babSopenharmony_ci0:12          direct index ( temp float)
457617a3babSopenharmony_ci0:12            direct index ( temp 4-component vector of float)
458617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
459617a3babSopenharmony_ci0:12              Constant:
460617a3babSopenharmony_ci0:12                0 (const int)
461617a3babSopenharmony_ci0:12            Constant:
462617a3babSopenharmony_ci0:12              1 (const int)
463617a3babSopenharmony_ci0:12          direct index ( in float ClipDistance)
464617a3babSopenharmony_ci0:12            direct index ( in 4-element array of float ClipDistance)
465617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
466617a3babSopenharmony_ci0:12              Constant:
467617a3babSopenharmony_ci0:12                0 (const int)
468617a3babSopenharmony_ci0:12            Constant:
469617a3babSopenharmony_ci0:12              1 (const int)
470617a3babSopenharmony_ci0:12        move second child to first child ( temp float)
471617a3babSopenharmony_ci0:12          direct index ( temp float)
472617a3babSopenharmony_ci0:12            direct index ( temp 4-component vector of float)
473617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
474617a3babSopenharmony_ci0:12              Constant:
475617a3babSopenharmony_ci0:12                0 (const int)
476617a3babSopenharmony_ci0:12            Constant:
477617a3babSopenharmony_ci0:12              2 (const int)
478617a3babSopenharmony_ci0:12          direct index ( in float ClipDistance)
479617a3babSopenharmony_ci0:12            direct index ( in 4-element array of float ClipDistance)
480617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
481617a3babSopenharmony_ci0:12              Constant:
482617a3babSopenharmony_ci0:12                0 (const int)
483617a3babSopenharmony_ci0:12            Constant:
484617a3babSopenharmony_ci0:12              2 (const int)
485617a3babSopenharmony_ci0:12        move second child to first child ( temp float)
486617a3babSopenharmony_ci0:12          direct index ( temp float)
487617a3babSopenharmony_ci0:12            direct index ( temp 4-component vector of float)
488617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
489617a3babSopenharmony_ci0:12              Constant:
490617a3babSopenharmony_ci0:12                0 (const int)
491617a3babSopenharmony_ci0:12            Constant:
492617a3babSopenharmony_ci0:12              3 (const int)
493617a3babSopenharmony_ci0:12          direct index ( in float ClipDistance)
494617a3babSopenharmony_ci0:12            direct index ( in 4-element array of float ClipDistance)
495617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
496617a3babSopenharmony_ci0:12              Constant:
497617a3babSopenharmony_ci0:12                0 (const int)
498617a3babSopenharmony_ci0:12            Constant:
499617a3babSopenharmony_ci0:12              3 (const int)
500617a3babSopenharmony_ci0:12        move second child to first child ( temp float)
501617a3babSopenharmony_ci0:12          direct index ( temp float)
502617a3babSopenharmony_ci0:12            direct index ( temp 4-component vector of float)
503617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
504617a3babSopenharmony_ci0:12              Constant:
505617a3babSopenharmony_ci0:12                1 (const int)
506617a3babSopenharmony_ci0:12            Constant:
507617a3babSopenharmony_ci0:12              0 (const int)
508617a3babSopenharmony_ci0:12          direct index ( in float ClipDistance)
509617a3babSopenharmony_ci0:12            direct index ( in 4-element array of float ClipDistance)
510617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
511617a3babSopenharmony_ci0:12              Constant:
512617a3babSopenharmony_ci0:12                1 (const int)
513617a3babSopenharmony_ci0:12            Constant:
514617a3babSopenharmony_ci0:12              0 (const int)
515617a3babSopenharmony_ci0:12        move second child to first child ( temp float)
516617a3babSopenharmony_ci0:12          direct index ( temp float)
517617a3babSopenharmony_ci0:12            direct index ( temp 4-component vector of float)
518617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
519617a3babSopenharmony_ci0:12              Constant:
520617a3babSopenharmony_ci0:12                1 (const int)
521617a3babSopenharmony_ci0:12            Constant:
522617a3babSopenharmony_ci0:12              1 (const int)
523617a3babSopenharmony_ci0:12          direct index ( in float ClipDistance)
524617a3babSopenharmony_ci0:12            direct index ( in 4-element array of float ClipDistance)
525617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
526617a3babSopenharmony_ci0:12              Constant:
527617a3babSopenharmony_ci0:12                1 (const int)
528617a3babSopenharmony_ci0:12            Constant:
529617a3babSopenharmony_ci0:12              1 (const int)
530617a3babSopenharmony_ci0:12        move second child to first child ( temp float)
531617a3babSopenharmony_ci0:12          direct index ( temp float)
532617a3babSopenharmony_ci0:12            direct index ( temp 4-component vector of float)
533617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
534617a3babSopenharmony_ci0:12              Constant:
535617a3babSopenharmony_ci0:12                1 (const int)
536617a3babSopenharmony_ci0:12            Constant:
537617a3babSopenharmony_ci0:12              2 (const int)
538617a3babSopenharmony_ci0:12          direct index ( in float ClipDistance)
539617a3babSopenharmony_ci0:12            direct index ( in 4-element array of float ClipDistance)
540617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
541617a3babSopenharmony_ci0:12              Constant:
542617a3babSopenharmony_ci0:12                1 (const int)
543617a3babSopenharmony_ci0:12            Constant:
544617a3babSopenharmony_ci0:12              2 (const int)
545617a3babSopenharmony_ci0:12        move second child to first child ( temp float)
546617a3babSopenharmony_ci0:12          direct index ( temp float)
547617a3babSopenharmony_ci0:12            direct index ( temp 4-component vector of float)
548617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
549617a3babSopenharmony_ci0:12              Constant:
550617a3babSopenharmony_ci0:12                1 (const int)
551617a3babSopenharmony_ci0:12            Constant:
552617a3babSopenharmony_ci0:12              3 (const int)
553617a3babSopenharmony_ci0:12          direct index ( in float ClipDistance)
554617a3babSopenharmony_ci0:12            direct index ( in 4-element array of float ClipDistance)
555617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
556617a3babSopenharmony_ci0:12              Constant:
557617a3babSopenharmony_ci0:12                1 (const int)
558617a3babSopenharmony_ci0:12            Constant:
559617a3babSopenharmony_ci0:12              3 (const int)
560617a3babSopenharmony_ci0:12        move second child to first child ( temp float)
561617a3babSopenharmony_ci0:12          direct index ( temp float)
562617a3babSopenharmony_ci0:12            direct index ( temp 4-component vector of float)
563617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
564617a3babSopenharmony_ci0:12              Constant:
565617a3babSopenharmony_ci0:12                2 (const int)
566617a3babSopenharmony_ci0:12            Constant:
567617a3babSopenharmony_ci0:12              0 (const int)
568617a3babSopenharmony_ci0:12          direct index ( in float ClipDistance)
569617a3babSopenharmony_ci0:12            direct index ( in 4-element array of float ClipDistance)
570617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
571617a3babSopenharmony_ci0:12              Constant:
572617a3babSopenharmony_ci0:12                2 (const int)
573617a3babSopenharmony_ci0:12            Constant:
574617a3babSopenharmony_ci0:12              0 (const int)
575617a3babSopenharmony_ci0:12        move second child to first child ( temp float)
576617a3babSopenharmony_ci0:12          direct index ( temp float)
577617a3babSopenharmony_ci0:12            direct index ( temp 4-component vector of float)
578617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
579617a3babSopenharmony_ci0:12              Constant:
580617a3babSopenharmony_ci0:12                2 (const int)
581617a3babSopenharmony_ci0:12            Constant:
582617a3babSopenharmony_ci0:12              1 (const int)
583617a3babSopenharmony_ci0:12          direct index ( in float ClipDistance)
584617a3babSopenharmony_ci0:12            direct index ( in 4-element array of float ClipDistance)
585617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
586617a3babSopenharmony_ci0:12              Constant:
587617a3babSopenharmony_ci0:12                2 (const int)
588617a3babSopenharmony_ci0:12            Constant:
589617a3babSopenharmony_ci0:12              1 (const int)
590617a3babSopenharmony_ci0:12        move second child to first child ( temp float)
591617a3babSopenharmony_ci0:12          direct index ( temp float)
592617a3babSopenharmony_ci0:12            direct index ( temp 4-component vector of float)
593617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
594617a3babSopenharmony_ci0:12              Constant:
595617a3babSopenharmony_ci0:12                2 (const int)
596617a3babSopenharmony_ci0:12            Constant:
597617a3babSopenharmony_ci0:12              2 (const int)
598617a3babSopenharmony_ci0:12          direct index ( in float ClipDistance)
599617a3babSopenharmony_ci0:12            direct index ( in 4-element array of float ClipDistance)
600617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
601617a3babSopenharmony_ci0:12              Constant:
602617a3babSopenharmony_ci0:12                2 (const int)
603617a3babSopenharmony_ci0:12            Constant:
604617a3babSopenharmony_ci0:12              2 (const int)
605617a3babSopenharmony_ci0:12        move second child to first child ( temp float)
606617a3babSopenharmony_ci0:12          direct index ( temp float)
607617a3babSopenharmony_ci0:12            direct index ( temp 4-component vector of float)
608617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
609617a3babSopenharmony_ci0:12              Constant:
610617a3babSopenharmony_ci0:12                2 (const int)
611617a3babSopenharmony_ci0:12            Constant:
612617a3babSopenharmony_ci0:12              3 (const int)
613617a3babSopenharmony_ci0:12          direct index ( in float ClipDistance)
614617a3babSopenharmony_ci0:12            direct index ( in 4-element array of float ClipDistance)
615617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
616617a3babSopenharmony_ci0:12              Constant:
617617a3babSopenharmony_ci0:12                2 (const int)
618617a3babSopenharmony_ci0:12            Constant:
619617a3babSopenharmony_ci0:12              3 (const int)
620617a3babSopenharmony_ci0:12      Function Call: @main(vf4[3];u1[3];struct-S-vf4-vf2-vf21;vf4[3]; ( temp void)
621617a3babSopenharmony_ci0:?         'pos' ( temp 3-element array of 4-component vector of float)
622617a3babSopenharmony_ci0:?         'VertexID' ( temp 3-element array of uint)
623617a3babSopenharmony_ci0:?         'OutputStream' ( temp structure{ temp 4-component vector of float pos,  temp 2-component vector of float clip0,  temp 2-component vector of float clip1})
624617a3babSopenharmony_ci0:?         'clip' ( temp 3-element array of 4-component vector of float)
625617a3babSopenharmony_ci0:?   Linker Objects
626617a3babSopenharmony_ci0:?     'pos' ( in 3-element array of 4-component vector of float Position)
627617a3babSopenharmony_ci0:?     'VertexID' (layout( location=0) in 3-element array of uint)
628617a3babSopenharmony_ci0:?     'OutputStream.pos' ( out 4-component vector of float Position)
629617a3babSopenharmony_ci0:?     'clip' ( in 3-element array of 4-element array of float ClipDistance)
630617a3babSopenharmony_ci0:?     'OutputStream.clip1' ( out 4-element array of float ClipDistance)
631617a3babSopenharmony_ci
632617a3babSopenharmony_ci// Module Version 10000
633617a3babSopenharmony_ci// Generated by (magic number): 8000b
634617a3babSopenharmony_ci// Id's are bound by 127
635617a3babSopenharmony_ci
636617a3babSopenharmony_ci                              Capability Geometry
637617a3babSopenharmony_ci                              Capability ClipDistance
638617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
639617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
640617a3babSopenharmony_ci                              EntryPoint Geometry 4  "main" 43 49 69 73 78
641617a3babSopenharmony_ci                              ExecutionMode 4 Triangles
642617a3babSopenharmony_ci                              ExecutionMode 4 Invocations 1
643617a3babSopenharmony_ci                              ExecutionMode 4 OutputLineStrip
644617a3babSopenharmony_ci                              ExecutionMode 4 OutputVertices 3
645617a3babSopenharmony_ci                              Source HLSL 500
646617a3babSopenharmony_ci                              Name 4  "main"
647617a3babSopenharmony_ci                              Name 15  "S"
648617a3babSopenharmony_ci                              MemberName 15(S) 0  "pos"
649617a3babSopenharmony_ci                              MemberName 15(S) 1  "clip0"
650617a3babSopenharmony_ci                              MemberName 15(S) 2  "clip1"
651617a3babSopenharmony_ci                              Name 22  "@main(vf4[3];u1[3];struct-S-vf4-vf2-vf21;vf4[3];"
652617a3babSopenharmony_ci                              Name 18  "pos"
653617a3babSopenharmony_ci                              Name 19  "VertexID"
654617a3babSopenharmony_ci                              Name 20  "OutputStream"
655617a3babSopenharmony_ci                              Name 21  "clip"
656617a3babSopenharmony_ci                              Name 24  "s"
657617a3babSopenharmony_ci                              Name 43  "OutputStream.pos"
658617a3babSopenharmony_ci                              Name 49  "OutputStream.clip1"
659617a3babSopenharmony_ci                              Name 67  "pos"
660617a3babSopenharmony_ci                              Name 69  "pos"
661617a3babSopenharmony_ci                              Name 71  "VertexID"
662617a3babSopenharmony_ci                              Name 73  "VertexID"
663617a3babSopenharmony_ci                              Name 75  "clip"
664617a3babSopenharmony_ci                              Name 78  "clip"
665617a3babSopenharmony_ci                              Name 117  "OutputStream"
666617a3babSopenharmony_ci                              Name 118  "param"
667617a3babSopenharmony_ci                              Name 120  "param"
668617a3babSopenharmony_ci                              Name 122  "param"
669617a3babSopenharmony_ci                              Name 123  "param"
670617a3babSopenharmony_ci                              Decorate 43(OutputStream.pos) BuiltIn Position
671617a3babSopenharmony_ci                              Decorate 49(OutputStream.clip1) BuiltIn ClipDistance
672617a3babSopenharmony_ci                              Decorate 69(pos) BuiltIn Position
673617a3babSopenharmony_ci                              Decorate 73(VertexID) Location 0
674617a3babSopenharmony_ci                              Decorate 78(clip) BuiltIn ClipDistance
675617a3babSopenharmony_ci               2:             TypeVoid
676617a3babSopenharmony_ci               3:             TypeFunction 2
677617a3babSopenharmony_ci               6:             TypeFloat 32
678617a3babSopenharmony_ci               7:             TypeVector 6(float) 4
679617a3babSopenharmony_ci               8:             TypeInt 32 0
680617a3babSopenharmony_ci               9:      8(int) Constant 3
681617a3babSopenharmony_ci              10:             TypeArray 7(fvec4) 9
682617a3babSopenharmony_ci              11:             TypePointer Function 10
683617a3babSopenharmony_ci              12:             TypeArray 8(int) 9
684617a3babSopenharmony_ci              13:             TypePointer Function 12
685617a3babSopenharmony_ci              14:             TypeVector 6(float) 2
686617a3babSopenharmony_ci           15(S):             TypeStruct 7(fvec4) 14(fvec2) 14(fvec2)
687617a3babSopenharmony_ci              16:             TypePointer Function 15(S)
688617a3babSopenharmony_ci              17:             TypeFunction 2 11(ptr) 13(ptr) 16(ptr) 11(ptr)
689617a3babSopenharmony_ci              25:             TypeInt 32 1
690617a3babSopenharmony_ci              26:     25(int) Constant 0
691617a3babSopenharmony_ci              27:             TypePointer Function 7(fvec4)
692617a3babSopenharmony_ci              31:     25(int) Constant 1
693617a3babSopenharmony_ci              35:             TypePointer Function 14(fvec2)
694617a3babSopenharmony_ci              37:     25(int) Constant 2
695617a3babSopenharmony_ci              42:             TypePointer Output 7(fvec4)
696617a3babSopenharmony_ci43(OutputStream.pos):     42(ptr) Variable Output
697617a3babSopenharmony_ci              46:      8(int) Constant 4
698617a3babSopenharmony_ci              47:             TypeArray 6(float) 46
699617a3babSopenharmony_ci              48:             TypePointer Output 47
700617a3babSopenharmony_ci49(OutputStream.clip1):     48(ptr) Variable Output
701617a3babSopenharmony_ci              50:      8(int) Constant 0
702617a3babSopenharmony_ci              51:             TypePointer Function 6(float)
703617a3babSopenharmony_ci              54:             TypePointer Output 6(float)
704617a3babSopenharmony_ci              56:      8(int) Constant 1
705617a3babSopenharmony_ci              63:     25(int) Constant 3
706617a3babSopenharmony_ci              68:             TypePointer Input 10
707617a3babSopenharmony_ci         69(pos):     68(ptr) Variable Input
708617a3babSopenharmony_ci              72:             TypePointer Input 12
709617a3babSopenharmony_ci    73(VertexID):     72(ptr) Variable Input
710617a3babSopenharmony_ci              76:             TypeArray 47 9
711617a3babSopenharmony_ci              77:             TypePointer Input 76
712617a3babSopenharmony_ci        78(clip):     77(ptr) Variable Input
713617a3babSopenharmony_ci              79:             TypePointer Input 6(float)
714617a3babSopenharmony_ci              88:      8(int) Constant 2
715617a3babSopenharmony_ci         4(main):           2 Function None 3
716617a3babSopenharmony_ci               5:             Label
717617a3babSopenharmony_ci         67(pos):     11(ptr) Variable Function
718617a3babSopenharmony_ci    71(VertexID):     13(ptr) Variable Function
719617a3babSopenharmony_ci        75(clip):     11(ptr) Variable Function
720617a3babSopenharmony_ci117(OutputStream):     16(ptr) Variable Function
721617a3babSopenharmony_ci      118(param):     11(ptr) Variable Function
722617a3babSopenharmony_ci      120(param):     13(ptr) Variable Function
723617a3babSopenharmony_ci      122(param):     16(ptr) Variable Function
724617a3babSopenharmony_ci      123(param):     11(ptr) Variable Function
725617a3babSopenharmony_ci              70:          10 Load 69(pos)
726617a3babSopenharmony_ci                              Store 67(pos) 70
727617a3babSopenharmony_ci              74:          12 Load 73(VertexID)
728617a3babSopenharmony_ci                              Store 71(VertexID) 74
729617a3babSopenharmony_ci              80:     79(ptr) AccessChain 78(clip) 26 26
730617a3babSopenharmony_ci              81:    6(float) Load 80
731617a3babSopenharmony_ci              82:     51(ptr) AccessChain 75(clip) 26 50
732617a3babSopenharmony_ci                              Store 82 81
733617a3babSopenharmony_ci              83:     79(ptr) AccessChain 78(clip) 26 31
734617a3babSopenharmony_ci              84:    6(float) Load 83
735617a3babSopenharmony_ci              85:     51(ptr) AccessChain 75(clip) 26 56
736617a3babSopenharmony_ci                              Store 85 84
737617a3babSopenharmony_ci              86:     79(ptr) AccessChain 78(clip) 26 37
738617a3babSopenharmony_ci              87:    6(float) Load 86
739617a3babSopenharmony_ci              89:     51(ptr) AccessChain 75(clip) 26 88
740617a3babSopenharmony_ci                              Store 89 87
741617a3babSopenharmony_ci              90:     79(ptr) AccessChain 78(clip) 26 63
742617a3babSopenharmony_ci              91:    6(float) Load 90
743617a3babSopenharmony_ci              92:     51(ptr) AccessChain 75(clip) 26 9
744617a3babSopenharmony_ci                              Store 92 91
745617a3babSopenharmony_ci              93:     79(ptr) AccessChain 78(clip) 31 26
746617a3babSopenharmony_ci              94:    6(float) Load 93
747617a3babSopenharmony_ci              95:     51(ptr) AccessChain 75(clip) 31 50
748617a3babSopenharmony_ci                              Store 95 94
749617a3babSopenharmony_ci              96:     79(ptr) AccessChain 78(clip) 31 31
750617a3babSopenharmony_ci              97:    6(float) Load 96
751617a3babSopenharmony_ci              98:     51(ptr) AccessChain 75(clip) 31 56
752617a3babSopenharmony_ci                              Store 98 97
753617a3babSopenharmony_ci              99:     79(ptr) AccessChain 78(clip) 31 37
754617a3babSopenharmony_ci             100:    6(float) Load 99
755617a3babSopenharmony_ci             101:     51(ptr) AccessChain 75(clip) 31 88
756617a3babSopenharmony_ci                              Store 101 100
757617a3babSopenharmony_ci             102:     79(ptr) AccessChain 78(clip) 31 63
758617a3babSopenharmony_ci             103:    6(float) Load 102
759617a3babSopenharmony_ci             104:     51(ptr) AccessChain 75(clip) 31 9
760617a3babSopenharmony_ci                              Store 104 103
761617a3babSopenharmony_ci             105:     79(ptr) AccessChain 78(clip) 37 26
762617a3babSopenharmony_ci             106:    6(float) Load 105
763617a3babSopenharmony_ci             107:     51(ptr) AccessChain 75(clip) 37 50
764617a3babSopenharmony_ci                              Store 107 106
765617a3babSopenharmony_ci             108:     79(ptr) AccessChain 78(clip) 37 31
766617a3babSopenharmony_ci             109:    6(float) Load 108
767617a3babSopenharmony_ci             110:     51(ptr) AccessChain 75(clip) 37 56
768617a3babSopenharmony_ci                              Store 110 109
769617a3babSopenharmony_ci             111:     79(ptr) AccessChain 78(clip) 37 37
770617a3babSopenharmony_ci             112:    6(float) Load 111
771617a3babSopenharmony_ci             113:     51(ptr) AccessChain 75(clip) 37 88
772617a3babSopenharmony_ci                              Store 113 112
773617a3babSopenharmony_ci             114:     79(ptr) AccessChain 78(clip) 37 63
774617a3babSopenharmony_ci             115:    6(float) Load 114
775617a3babSopenharmony_ci             116:     51(ptr) AccessChain 75(clip) 37 9
776617a3babSopenharmony_ci                              Store 116 115
777617a3babSopenharmony_ci             119:          10 Load 67(pos)
778617a3babSopenharmony_ci                              Store 118(param) 119
779617a3babSopenharmony_ci             121:          12 Load 71(VertexID)
780617a3babSopenharmony_ci                              Store 120(param) 121
781617a3babSopenharmony_ci             124:          10 Load 75(clip)
782617a3babSopenharmony_ci                              Store 123(param) 124
783617a3babSopenharmony_ci             125:           2 FunctionCall 22(@main(vf4[3];u1[3];struct-S-vf4-vf2-vf21;vf4[3];) 118(param) 120(param) 122(param) 123(param)
784617a3babSopenharmony_ci             126:       15(S) Load 122(param)
785617a3babSopenharmony_ci                              Store 117(OutputStream) 126
786617a3babSopenharmony_ci                              Return
787617a3babSopenharmony_ci                              FunctionEnd
788617a3babSopenharmony_ci22(@main(vf4[3];u1[3];struct-S-vf4-vf2-vf21;vf4[3];):           2 Function None 17
789617a3babSopenharmony_ci         18(pos):     11(ptr) FunctionParameter
790617a3babSopenharmony_ci    19(VertexID):     13(ptr) FunctionParameter
791617a3babSopenharmony_ci20(OutputStream):     16(ptr) FunctionParameter
792617a3babSopenharmony_ci        21(clip):     11(ptr) FunctionParameter
793617a3babSopenharmony_ci              23:             Label
794617a3babSopenharmony_ci           24(s):     16(ptr) Variable Function
795617a3babSopenharmony_ci              28:     27(ptr) AccessChain 18(pos) 26
796617a3babSopenharmony_ci              29:    7(fvec4) Load 28
797617a3babSopenharmony_ci              30:     27(ptr) AccessChain 24(s) 26
798617a3babSopenharmony_ci                              Store 30 29
799617a3babSopenharmony_ci              32:     27(ptr) AccessChain 21(clip) 26
800617a3babSopenharmony_ci              33:    7(fvec4) Load 32
801617a3babSopenharmony_ci              34:   14(fvec2) VectorShuffle 33 33 0 1
802617a3babSopenharmony_ci              36:     35(ptr) AccessChain 24(s) 31
803617a3babSopenharmony_ci                              Store 36 34
804617a3babSopenharmony_ci              38:     27(ptr) AccessChain 21(clip) 26
805617a3babSopenharmony_ci              39:    7(fvec4) Load 38
806617a3babSopenharmony_ci              40:   14(fvec2) VectorShuffle 39 39 2 3
807617a3babSopenharmony_ci              41:     35(ptr) AccessChain 24(s) 37
808617a3babSopenharmony_ci                              Store 41 40
809617a3babSopenharmony_ci              44:     27(ptr) AccessChain 24(s) 26
810617a3babSopenharmony_ci              45:    7(fvec4) Load 44
811617a3babSopenharmony_ci                              Store 43(OutputStream.pos) 45
812617a3babSopenharmony_ci              52:     51(ptr) AccessChain 24(s) 31 50
813617a3babSopenharmony_ci              53:    6(float) Load 52
814617a3babSopenharmony_ci              55:     54(ptr) AccessChain 49(OutputStream.clip1) 26
815617a3babSopenharmony_ci                              Store 55 53
816617a3babSopenharmony_ci              57:     51(ptr) AccessChain 24(s) 31 56
817617a3babSopenharmony_ci              58:    6(float) Load 57
818617a3babSopenharmony_ci              59:     54(ptr) AccessChain 49(OutputStream.clip1) 31
819617a3babSopenharmony_ci                              Store 59 58
820617a3babSopenharmony_ci              60:     51(ptr) AccessChain 24(s) 37 50
821617a3babSopenharmony_ci              61:    6(float) Load 60
822617a3babSopenharmony_ci              62:     54(ptr) AccessChain 49(OutputStream.clip1) 37
823617a3babSopenharmony_ci                              Store 62 61
824617a3babSopenharmony_ci              64:     51(ptr) AccessChain 24(s) 37 56
825617a3babSopenharmony_ci              65:    6(float) Load 64
826617a3babSopenharmony_ci              66:     54(ptr) AccessChain 49(OutputStream.clip1) 63
827617a3babSopenharmony_ci                              Store 66 65
828617a3babSopenharmony_ci                              EmitVertex
829617a3babSopenharmony_ci                              Return
830617a3babSopenharmony_ci                              FunctionEnd
831