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