1617a3babSopenharmony_cihlsl.scalarCast.vert
2617a3babSopenharmony_ciShader version: 500
3617a3babSopenharmony_ci0:? Sequence
4617a3babSopenharmony_ci0:5  Function Definition: r0( ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
5617a3babSopenharmony_ci0:5    Function Parameters: 
6617a3babSopenharmony_ci0:?     Sequence
7617a3babSopenharmony_ci0:7      Branch: Return with expression
8617a3babSopenharmony_ci0:7        Constant:
9617a3babSopenharmony_ci0:7          2.000000
10617a3babSopenharmony_ci0:7          2.000000
11617a3babSopenharmony_ci0:7          2.000000
12617a3babSopenharmony_ci0:7          2.000000
13617a3babSopenharmony_ci0:7          2.000000
14617a3babSopenharmony_ci0:7          2.000000
15617a3babSopenharmony_ci0:9  Function Definition: r1( ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
16617a3babSopenharmony_ci0:9    Function Parameters: 
17617a3babSopenharmony_ci0:?     Sequence
18617a3babSopenharmony_ci0:11      Branch: Return with expression
19617a3babSopenharmony_ci0:11        Constant:
20617a3babSopenharmony_ci0:11          3.000000
21617a3babSopenharmony_ci0:11          3.000000
22617a3babSopenharmony_ci0:11          3.000000
23617a3babSopenharmony_ci0:11          3.000000
24617a3babSopenharmony_ci0:11          3.000000
25617a3babSopenharmony_ci0:11          3.000000
26617a3babSopenharmony_ci0:13  Function Definition: r2( ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
27617a3babSopenharmony_ci0:13    Function Parameters: 
28617a3babSopenharmony_ci0:?     Sequence
29617a3babSopenharmony_ci0:15      Branch: Return with expression
30617a3babSopenharmony_ci0:15        Constant:
31617a3babSopenharmony_ci0:15          0.909297
32617a3babSopenharmony_ci0:15          0.909297
33617a3babSopenharmony_ci0:15          0.909297
34617a3babSopenharmony_ci0:15          0.909297
35617a3babSopenharmony_ci0:15          0.909297
36617a3babSopenharmony_ci0:15          0.909297
37617a3babSopenharmony_ci0:17  Function Definition: r3( ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
38617a3babSopenharmony_ci0:17    Function Parameters: 
39617a3babSopenharmony_ci0:?     Sequence
40617a3babSopenharmony_ci0:18      Sequence
41617a3babSopenharmony_ci0:18        move second child to first child ( temp float)
42617a3babSopenharmony_ci0:18          'f' ( temp float)
43617a3babSopenharmony_ci0:18          Constant:
44617a3babSopenharmony_ci0:18            2.000000
45617a3babSopenharmony_ci0:19      Branch: Return with expression
46617a3babSopenharmony_ci0:19        Construct structure ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
47617a3babSopenharmony_ci0:19          Construct vec4 ( temp 4-component vector of float)
48617a3babSopenharmony_ci0:19            'f' ( temp float)
49617a3babSopenharmony_ci0:19            'f' ( temp float)
50617a3babSopenharmony_ci0:19            'f' ( temp float)
51617a3babSopenharmony_ci0:19            'f' ( temp float)
52617a3babSopenharmony_ci0:19          Construct vec2 ( temp 2-component vector of float)
53617a3babSopenharmony_ci0:19            'f' ( temp float)
54617a3babSopenharmony_ci0:19            'f' ( temp float)
55617a3babSopenharmony_ci0:21  Function Definition: r4( ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
56617a3babSopenharmony_ci0:21    Function Parameters: 
57617a3babSopenharmony_ci0:?     Sequence
58617a3babSopenharmony_ci0:22      Sequence
59617a3babSopenharmony_ci0:22        move second child to first child ( temp float)
60617a3babSopenharmony_ci0:22          'f' ( temp float)
61617a3babSopenharmony_ci0:22          Constant:
62617a3babSopenharmony_ci0:22            2.000000
63617a3babSopenharmony_ci0:23      Branch: Return with expression
64617a3babSopenharmony_ci0:23        Comma ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
65617a3babSopenharmony_ci0:23          move second child to first child ( temp float)
66617a3babSopenharmony_ci0:23            'scalarCopy' ( temp float)
67617a3babSopenharmony_ci0:23            add ( temp float)
68617a3babSopenharmony_ci0:23              'f' ( temp float)
69617a3babSopenharmony_ci0:23              Constant:
70617a3babSopenharmony_ci0:23                1.000000
71617a3babSopenharmony_ci0:23          Construct structure ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
72617a3babSopenharmony_ci0:23            Construct vec4 ( temp 4-component vector of float)
73617a3babSopenharmony_ci0:23              'scalarCopy' ( temp float)
74617a3babSopenharmony_ci0:23              'scalarCopy' ( temp float)
75617a3babSopenharmony_ci0:23              'scalarCopy' ( temp float)
76617a3babSopenharmony_ci0:23              'scalarCopy' ( temp float)
77617a3babSopenharmony_ci0:23            Construct vec2 ( temp 2-component vector of float)
78617a3babSopenharmony_ci0:23              'scalarCopy' ( temp float)
79617a3babSopenharmony_ci0:23              'scalarCopy' ( temp float)
80617a3babSopenharmony_ci0:25  Function Definition: r5( ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
81617a3babSopenharmony_ci0:25    Function Parameters: 
82617a3babSopenharmony_ci0:?     Sequence
83617a3babSopenharmony_ci0:26      Sequence
84617a3babSopenharmony_ci0:26        move second child to first child ( temp float)
85617a3babSopenharmony_ci0:26          'f' ( temp float)
86617a3babSopenharmony_ci0:26          Constant:
87617a3babSopenharmony_ci0:26            2.000000
88617a3babSopenharmony_ci0:27      Branch: Return with expression
89617a3babSopenharmony_ci0:27        Comma ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
90617a3babSopenharmony_ci0:27          move second child to first child ( temp float)
91617a3babSopenharmony_ci0:27            'scalarCopy' ( temp float)
92617a3babSopenharmony_ci0:27            sine ( temp float)
93617a3babSopenharmony_ci0:27              'f' ( temp float)
94617a3babSopenharmony_ci0:27          Construct structure ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
95617a3babSopenharmony_ci0:27            Construct vec4 ( temp 4-component vector of float)
96617a3babSopenharmony_ci0:27              'scalarCopy' ( temp float)
97617a3babSopenharmony_ci0:27              'scalarCopy' ( temp float)
98617a3babSopenharmony_ci0:27              'scalarCopy' ( temp float)
99617a3babSopenharmony_ci0:27              'scalarCopy' ( temp float)
100617a3babSopenharmony_ci0:27            Construct vec2 ( temp 2-component vector of float)
101617a3babSopenharmony_ci0:27              'scalarCopy' ( temp float)
102617a3babSopenharmony_ci0:27              'scalarCopy' ( temp float)
103617a3babSopenharmony_ci0:29  Function Definition: @main( ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
104617a3babSopenharmony_ci0:29    Function Parameters: 
105617a3babSopenharmony_ci0:?     Sequence
106617a3babSopenharmony_ci0:30      Sequence
107617a3babSopenharmony_ci0:30        move second child to first child ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
108617a3babSopenharmony_ci0:30          'v0' ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
109617a3babSopenharmony_ci0:30          Function Call: r0( ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
110617a3babSopenharmony_ci0:31      Sequence
111617a3babSopenharmony_ci0:31        move second child to first child ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
112617a3babSopenharmony_ci0:31          'v1' ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
113617a3babSopenharmony_ci0:31          Function Call: r1( ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
114617a3babSopenharmony_ci0:32      Sequence
115617a3babSopenharmony_ci0:32        move second child to first child ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
116617a3babSopenharmony_ci0:32          'v2' ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
117617a3babSopenharmony_ci0:32          Function Call: r2( ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
118617a3babSopenharmony_ci0:33      Sequence
119617a3babSopenharmony_ci0:33        move second child to first child ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
120617a3babSopenharmony_ci0:33          'v3' ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
121617a3babSopenharmony_ci0:33          Function Call: r3( ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
122617a3babSopenharmony_ci0:34      Sequence
123617a3babSopenharmony_ci0:34        move second child to first child ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
124617a3babSopenharmony_ci0:34          'v4' ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
125617a3babSopenharmony_ci0:34          Function Call: r4( ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
126617a3babSopenharmony_ci0:35      Sequence
127617a3babSopenharmony_ci0:35        move second child to first child ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
128617a3babSopenharmony_ci0:35          'v5' ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
129617a3babSopenharmony_ci0:35          Function Call: r5( ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
130617a3babSopenharmony_ci0:36      Branch: Return with expression
131617a3babSopenharmony_ci0:36        Constant:
132617a3babSopenharmony_ci0:36          1.000000
133617a3babSopenharmony_ci0:36          1.000000
134617a3babSopenharmony_ci0:36          1.000000
135617a3babSopenharmony_ci0:36          1.000000
136617a3babSopenharmony_ci0:36          1.000000
137617a3babSopenharmony_ci0:36          1.000000
138617a3babSopenharmony_ci0:29  Function Definition: main( ( temp void)
139617a3babSopenharmony_ci0:29    Function Parameters: 
140617a3babSopenharmony_ci0:?     Sequence
141617a3babSopenharmony_ci0:29      Sequence
142617a3babSopenharmony_ci0:29        move second child to first child ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
143617a3babSopenharmony_ci0:29          'flattenTemp' ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
144617a3babSopenharmony_ci0:29          Function Call: @main( ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
145617a3babSopenharmony_ci0:29        move second child to first child ( temp 4-component vector of float)
146617a3babSopenharmony_ci0:?           '@entryPointOutput.position' ( out 4-component vector of float Position)
147617a3babSopenharmony_ci0:29          position: direct index for structure ( temp 4-component vector of float)
148617a3babSopenharmony_ci0:29            'flattenTemp' ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
149617a3babSopenharmony_ci0:29            Constant:
150617a3babSopenharmony_ci0:29              0 (const int)
151617a3babSopenharmony_ci0:29        move second child to first child ( temp 2-component vector of float)
152617a3babSopenharmony_ci0:?           '@entryPointOutput.texCoord' (layout( location=0) out 2-component vector of float)
153617a3babSopenharmony_ci0:29          texCoord: direct index for structure ( temp 2-component vector of float)
154617a3babSopenharmony_ci0:29            'flattenTemp' ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
155617a3babSopenharmony_ci0:29            Constant:
156617a3babSopenharmony_ci0:29              1 (const int)
157617a3babSopenharmony_ci0:?   Linker Objects
158617a3babSopenharmony_ci0:?     '@entryPointOutput.position' ( out 4-component vector of float Position)
159617a3babSopenharmony_ci0:?     '@entryPointOutput.texCoord' (layout( location=0) out 2-component vector of float)
160617a3babSopenharmony_ci
161617a3babSopenharmony_ci
162617a3babSopenharmony_ciLinked vertex stage:
163617a3babSopenharmony_ci
164617a3babSopenharmony_ci
165617a3babSopenharmony_ciShader version: 500
166617a3babSopenharmony_ci0:? Sequence
167617a3babSopenharmony_ci0:5  Function Definition: r0( ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
168617a3babSopenharmony_ci0:5    Function Parameters: 
169617a3babSopenharmony_ci0:?     Sequence
170617a3babSopenharmony_ci0:7      Branch: Return with expression
171617a3babSopenharmony_ci0:7        Constant:
172617a3babSopenharmony_ci0:7          2.000000
173617a3babSopenharmony_ci0:7          2.000000
174617a3babSopenharmony_ci0:7          2.000000
175617a3babSopenharmony_ci0:7          2.000000
176617a3babSopenharmony_ci0:7          2.000000
177617a3babSopenharmony_ci0:7          2.000000
178617a3babSopenharmony_ci0:9  Function Definition: r1( ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
179617a3babSopenharmony_ci0:9    Function Parameters: 
180617a3babSopenharmony_ci0:?     Sequence
181617a3babSopenharmony_ci0:11      Branch: Return with expression
182617a3babSopenharmony_ci0:11        Constant:
183617a3babSopenharmony_ci0:11          3.000000
184617a3babSopenharmony_ci0:11          3.000000
185617a3babSopenharmony_ci0:11          3.000000
186617a3babSopenharmony_ci0:11          3.000000
187617a3babSopenharmony_ci0:11          3.000000
188617a3babSopenharmony_ci0:11          3.000000
189617a3babSopenharmony_ci0:13  Function Definition: r2( ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
190617a3babSopenharmony_ci0:13    Function Parameters: 
191617a3babSopenharmony_ci0:?     Sequence
192617a3babSopenharmony_ci0:15      Branch: Return with expression
193617a3babSopenharmony_ci0:15        Constant:
194617a3babSopenharmony_ci0:15          0.909297
195617a3babSopenharmony_ci0:15          0.909297
196617a3babSopenharmony_ci0:15          0.909297
197617a3babSopenharmony_ci0:15          0.909297
198617a3babSopenharmony_ci0:15          0.909297
199617a3babSopenharmony_ci0:15          0.909297
200617a3babSopenharmony_ci0:17  Function Definition: r3( ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
201617a3babSopenharmony_ci0:17    Function Parameters: 
202617a3babSopenharmony_ci0:?     Sequence
203617a3babSopenharmony_ci0:18      Sequence
204617a3babSopenharmony_ci0:18        move second child to first child ( temp float)
205617a3babSopenharmony_ci0:18          'f' ( temp float)
206617a3babSopenharmony_ci0:18          Constant:
207617a3babSopenharmony_ci0:18            2.000000
208617a3babSopenharmony_ci0:19      Branch: Return with expression
209617a3babSopenharmony_ci0:19        Construct structure ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
210617a3babSopenharmony_ci0:19          Construct vec4 ( temp 4-component vector of float)
211617a3babSopenharmony_ci0:19            'f' ( temp float)
212617a3babSopenharmony_ci0:19            'f' ( temp float)
213617a3babSopenharmony_ci0:19            'f' ( temp float)
214617a3babSopenharmony_ci0:19            'f' ( temp float)
215617a3babSopenharmony_ci0:19          Construct vec2 ( temp 2-component vector of float)
216617a3babSopenharmony_ci0:19            'f' ( temp float)
217617a3babSopenharmony_ci0:19            'f' ( temp float)
218617a3babSopenharmony_ci0:21  Function Definition: r4( ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
219617a3babSopenharmony_ci0:21    Function Parameters: 
220617a3babSopenharmony_ci0:?     Sequence
221617a3babSopenharmony_ci0:22      Sequence
222617a3babSopenharmony_ci0:22        move second child to first child ( temp float)
223617a3babSopenharmony_ci0:22          'f' ( temp float)
224617a3babSopenharmony_ci0:22          Constant:
225617a3babSopenharmony_ci0:22            2.000000
226617a3babSopenharmony_ci0:23      Branch: Return with expression
227617a3babSopenharmony_ci0:23        Comma ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
228617a3babSopenharmony_ci0:23          move second child to first child ( temp float)
229617a3babSopenharmony_ci0:23            'scalarCopy' ( temp float)
230617a3babSopenharmony_ci0:23            add ( temp float)
231617a3babSopenharmony_ci0:23              'f' ( temp float)
232617a3babSopenharmony_ci0:23              Constant:
233617a3babSopenharmony_ci0:23                1.000000
234617a3babSopenharmony_ci0:23          Construct structure ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
235617a3babSopenharmony_ci0:23            Construct vec4 ( temp 4-component vector of float)
236617a3babSopenharmony_ci0:23              'scalarCopy' ( temp float)
237617a3babSopenharmony_ci0:23              'scalarCopy' ( temp float)
238617a3babSopenharmony_ci0:23              'scalarCopy' ( temp float)
239617a3babSopenharmony_ci0:23              'scalarCopy' ( temp float)
240617a3babSopenharmony_ci0:23            Construct vec2 ( temp 2-component vector of float)
241617a3babSopenharmony_ci0:23              'scalarCopy' ( temp float)
242617a3babSopenharmony_ci0:23              'scalarCopy' ( temp float)
243617a3babSopenharmony_ci0:25  Function Definition: r5( ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
244617a3babSopenharmony_ci0:25    Function Parameters: 
245617a3babSopenharmony_ci0:?     Sequence
246617a3babSopenharmony_ci0:26      Sequence
247617a3babSopenharmony_ci0:26        move second child to first child ( temp float)
248617a3babSopenharmony_ci0:26          'f' ( temp float)
249617a3babSopenharmony_ci0:26          Constant:
250617a3babSopenharmony_ci0:26            2.000000
251617a3babSopenharmony_ci0:27      Branch: Return with expression
252617a3babSopenharmony_ci0:27        Comma ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
253617a3babSopenharmony_ci0:27          move second child to first child ( temp float)
254617a3babSopenharmony_ci0:27            'scalarCopy' ( temp float)
255617a3babSopenharmony_ci0:27            sine ( temp float)
256617a3babSopenharmony_ci0:27              'f' ( temp float)
257617a3babSopenharmony_ci0:27          Construct structure ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
258617a3babSopenharmony_ci0:27            Construct vec4 ( temp 4-component vector of float)
259617a3babSopenharmony_ci0:27              'scalarCopy' ( temp float)
260617a3babSopenharmony_ci0:27              'scalarCopy' ( temp float)
261617a3babSopenharmony_ci0:27              'scalarCopy' ( temp float)
262617a3babSopenharmony_ci0:27              'scalarCopy' ( temp float)
263617a3babSopenharmony_ci0:27            Construct vec2 ( temp 2-component vector of float)
264617a3babSopenharmony_ci0:27              'scalarCopy' ( temp float)
265617a3babSopenharmony_ci0:27              'scalarCopy' ( temp float)
266617a3babSopenharmony_ci0:29  Function Definition: @main( ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
267617a3babSopenharmony_ci0:29    Function Parameters: 
268617a3babSopenharmony_ci0:?     Sequence
269617a3babSopenharmony_ci0:30      Sequence
270617a3babSopenharmony_ci0:30        move second child to first child ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
271617a3babSopenharmony_ci0:30          'v0' ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
272617a3babSopenharmony_ci0:30          Function Call: r0( ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
273617a3babSopenharmony_ci0:31      Sequence
274617a3babSopenharmony_ci0:31        move second child to first child ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
275617a3babSopenharmony_ci0:31          'v1' ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
276617a3babSopenharmony_ci0:31          Function Call: r1( ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
277617a3babSopenharmony_ci0:32      Sequence
278617a3babSopenharmony_ci0:32        move second child to first child ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
279617a3babSopenharmony_ci0:32          'v2' ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
280617a3babSopenharmony_ci0:32          Function Call: r2( ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
281617a3babSopenharmony_ci0:33      Sequence
282617a3babSopenharmony_ci0:33        move second child to first child ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
283617a3babSopenharmony_ci0:33          'v3' ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
284617a3babSopenharmony_ci0:33          Function Call: r3( ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
285617a3babSopenharmony_ci0:34      Sequence
286617a3babSopenharmony_ci0:34        move second child to first child ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
287617a3babSopenharmony_ci0:34          'v4' ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
288617a3babSopenharmony_ci0:34          Function Call: r4( ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
289617a3babSopenharmony_ci0:35      Sequence
290617a3babSopenharmony_ci0:35        move second child to first child ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
291617a3babSopenharmony_ci0:35          'v5' ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
292617a3babSopenharmony_ci0:35          Function Call: r5( ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
293617a3babSopenharmony_ci0:36      Branch: Return with expression
294617a3babSopenharmony_ci0:36        Constant:
295617a3babSopenharmony_ci0:36          1.000000
296617a3babSopenharmony_ci0:36          1.000000
297617a3babSopenharmony_ci0:36          1.000000
298617a3babSopenharmony_ci0:36          1.000000
299617a3babSopenharmony_ci0:36          1.000000
300617a3babSopenharmony_ci0:36          1.000000
301617a3babSopenharmony_ci0:29  Function Definition: main( ( temp void)
302617a3babSopenharmony_ci0:29    Function Parameters: 
303617a3babSopenharmony_ci0:?     Sequence
304617a3babSopenharmony_ci0:29      Sequence
305617a3babSopenharmony_ci0:29        move second child to first child ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
306617a3babSopenharmony_ci0:29          'flattenTemp' ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
307617a3babSopenharmony_ci0:29          Function Call: @main( ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
308617a3babSopenharmony_ci0:29        move second child to first child ( temp 4-component vector of float)
309617a3babSopenharmony_ci0:?           '@entryPointOutput.position' ( out 4-component vector of float Position)
310617a3babSopenharmony_ci0:29          position: direct index for structure ( temp 4-component vector of float)
311617a3babSopenharmony_ci0:29            'flattenTemp' ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
312617a3babSopenharmony_ci0:29            Constant:
313617a3babSopenharmony_ci0:29              0 (const int)
314617a3babSopenharmony_ci0:29        move second child to first child ( temp 2-component vector of float)
315617a3babSopenharmony_ci0:?           '@entryPointOutput.texCoord' (layout( location=0) out 2-component vector of float)
316617a3babSopenharmony_ci0:29          texCoord: direct index for structure ( temp 2-component vector of float)
317617a3babSopenharmony_ci0:29            'flattenTemp' ( temp structure{ temp 4-component vector of float position,  temp 2-component vector of float texCoord})
318617a3babSopenharmony_ci0:29            Constant:
319617a3babSopenharmony_ci0:29              1 (const int)
320617a3babSopenharmony_ci0:?   Linker Objects
321617a3babSopenharmony_ci0:?     '@entryPointOutput.position' ( out 4-component vector of float Position)
322617a3babSopenharmony_ci0:?     '@entryPointOutput.texCoord' (layout( location=0) out 2-component vector of float)
323617a3babSopenharmony_ci
324617a3babSopenharmony_ci// Module Version 10000
325617a3babSopenharmony_ci// Generated by (magic number): 8000b
326617a3babSopenharmony_ci// Id's are bound by 120
327617a3babSopenharmony_ci
328617a3babSopenharmony_ci                              Capability Shader
329617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
330617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
331617a3babSopenharmony_ci                              EntryPoint Vertex 4  "main" 108 115
332617a3babSopenharmony_ci                              Source HLSL 500
333617a3babSopenharmony_ci                              Name 4  "main"
334617a3babSopenharmony_ci                              Name 9  "VertexOut"
335617a3babSopenharmony_ci                              MemberName 9(VertexOut) 0  "position"
336617a3babSopenharmony_ci                              MemberName 9(VertexOut) 1  "texCoord"
337617a3babSopenharmony_ci                              Name 11  "r0("
338617a3babSopenharmony_ci                              Name 13  "r1("
339617a3babSopenharmony_ci                              Name 15  "r2("
340617a3babSopenharmony_ci                              Name 17  "r3("
341617a3babSopenharmony_ci                              Name 19  "r4("
342617a3babSopenharmony_ci                              Name 21  "r5("
343617a3babSopenharmony_ci                              Name 23  "@main("
344617a3babSopenharmony_ci                              Name 44  "f"
345617a3babSopenharmony_ci                              Name 56  "f"
346617a3babSopenharmony_ci                              Name 57  "scalarCopy"
347617a3babSopenharmony_ci                              Name 72  "f"
348617a3babSopenharmony_ci                              Name 73  "scalarCopy"
349617a3babSopenharmony_ci                              Name 88  "v0"
350617a3babSopenharmony_ci                              Name 90  "v1"
351617a3babSopenharmony_ci                              Name 92  "v2"
352617a3babSopenharmony_ci                              Name 94  "v3"
353617a3babSopenharmony_ci                              Name 96  "v4"
354617a3babSopenharmony_ci                              Name 98  "v5"
355617a3babSopenharmony_ci                              Name 105  "flattenTemp"
356617a3babSopenharmony_ci                              Name 108  "@entryPointOutput.position"
357617a3babSopenharmony_ci                              Name 115  "@entryPointOutput.texCoord"
358617a3babSopenharmony_ci                              Decorate 108(@entryPointOutput.position) BuiltIn Position
359617a3babSopenharmony_ci                              Decorate 115(@entryPointOutput.texCoord) Location 0
360617a3babSopenharmony_ci               2:             TypeVoid
361617a3babSopenharmony_ci               3:             TypeFunction 2
362617a3babSopenharmony_ci               6:             TypeFloat 32
363617a3babSopenharmony_ci               7:             TypeVector 6(float) 4
364617a3babSopenharmony_ci               8:             TypeVector 6(float) 2
365617a3babSopenharmony_ci    9(VertexOut):             TypeStruct 7(fvec4) 8(fvec2)
366617a3babSopenharmony_ci              10:             TypeFunction 9(VertexOut)
367617a3babSopenharmony_ci              25:    6(float) Constant 1073741824
368617a3babSopenharmony_ci              26:    7(fvec4) ConstantComposite 25 25 25 25
369617a3babSopenharmony_ci              27:    8(fvec2) ConstantComposite 25 25
370617a3babSopenharmony_ci              28:9(VertexOut) ConstantComposite 26 27
371617a3babSopenharmony_ci              31:    6(float) Constant 1077936128
372617a3babSopenharmony_ci              32:    7(fvec4) ConstantComposite 31 31 31 31
373617a3babSopenharmony_ci              33:    8(fvec2) ConstantComposite 31 31
374617a3babSopenharmony_ci              34:9(VertexOut) ConstantComposite 32 33
375617a3babSopenharmony_ci              37:    6(float) Constant 1063831479
376617a3babSopenharmony_ci              38:    7(fvec4) ConstantComposite 37 37 37 37
377617a3babSopenharmony_ci              39:    8(fvec2) ConstantComposite 37 37
378617a3babSopenharmony_ci              40:9(VertexOut) ConstantComposite 38 39
379617a3babSopenharmony_ci              43:             TypePointer Function 6(float)
380617a3babSopenharmony_ci              59:    6(float) Constant 1065353216
381617a3babSopenharmony_ci              87:             TypePointer Function 9(VertexOut)
382617a3babSopenharmony_ci             100:    7(fvec4) ConstantComposite 59 59 59 59
383617a3babSopenharmony_ci             101:    8(fvec2) ConstantComposite 59 59
384617a3babSopenharmony_ci             102:9(VertexOut) ConstantComposite 100 101
385617a3babSopenharmony_ci             107:             TypePointer Output 7(fvec4)
386617a3babSopenharmony_ci108(@entryPointOutput.position):    107(ptr) Variable Output
387617a3babSopenharmony_ci             109:             TypeInt 32 1
388617a3babSopenharmony_ci             110:    109(int) Constant 0
389617a3babSopenharmony_ci             111:             TypePointer Function 7(fvec4)
390617a3babSopenharmony_ci             114:             TypePointer Output 8(fvec2)
391617a3babSopenharmony_ci115(@entryPointOutput.texCoord):    114(ptr) Variable Output
392617a3babSopenharmony_ci             116:    109(int) Constant 1
393617a3babSopenharmony_ci             117:             TypePointer Function 8(fvec2)
394617a3babSopenharmony_ci         4(main):           2 Function None 3
395617a3babSopenharmony_ci               5:             Label
396617a3babSopenharmony_ci105(flattenTemp):     87(ptr) Variable Function
397617a3babSopenharmony_ci             106:9(VertexOut) FunctionCall 23(@main()
398617a3babSopenharmony_ci                              Store 105(flattenTemp) 106
399617a3babSopenharmony_ci             112:    111(ptr) AccessChain 105(flattenTemp) 110
400617a3babSopenharmony_ci             113:    7(fvec4) Load 112
401617a3babSopenharmony_ci                              Store 108(@entryPointOutput.position) 113
402617a3babSopenharmony_ci             118:    117(ptr) AccessChain 105(flattenTemp) 116
403617a3babSopenharmony_ci             119:    8(fvec2) Load 118
404617a3babSopenharmony_ci                              Store 115(@entryPointOutput.texCoord) 119
405617a3babSopenharmony_ci                              Return
406617a3babSopenharmony_ci                              FunctionEnd
407617a3babSopenharmony_ci         11(r0():9(VertexOut) Function None 10
408617a3babSopenharmony_ci              12:             Label
409617a3babSopenharmony_ci                              ReturnValue 28
410617a3babSopenharmony_ci                              FunctionEnd
411617a3babSopenharmony_ci         13(r1():9(VertexOut) Function None 10
412617a3babSopenharmony_ci              14:             Label
413617a3babSopenharmony_ci                              ReturnValue 34
414617a3babSopenharmony_ci                              FunctionEnd
415617a3babSopenharmony_ci         15(r2():9(VertexOut) Function None 10
416617a3babSopenharmony_ci              16:             Label
417617a3babSopenharmony_ci                              ReturnValue 40
418617a3babSopenharmony_ci                              FunctionEnd
419617a3babSopenharmony_ci         17(r3():9(VertexOut) Function None 10
420617a3babSopenharmony_ci              18:             Label
421617a3babSopenharmony_ci           44(f):     43(ptr) Variable Function
422617a3babSopenharmony_ci                              Store 44(f) 25
423617a3babSopenharmony_ci              45:    6(float) Load 44(f)
424617a3babSopenharmony_ci              46:    6(float) Load 44(f)
425617a3babSopenharmony_ci              47:    6(float) Load 44(f)
426617a3babSopenharmony_ci              48:    6(float) Load 44(f)
427617a3babSopenharmony_ci              49:    7(fvec4) CompositeConstruct 45 46 47 48
428617a3babSopenharmony_ci              50:    6(float) Load 44(f)
429617a3babSopenharmony_ci              51:    6(float) Load 44(f)
430617a3babSopenharmony_ci              52:    8(fvec2) CompositeConstruct 50 51
431617a3babSopenharmony_ci              53:9(VertexOut) CompositeConstruct 49 52
432617a3babSopenharmony_ci                              ReturnValue 53
433617a3babSopenharmony_ci                              FunctionEnd
434617a3babSopenharmony_ci         19(r4():9(VertexOut) Function None 10
435617a3babSopenharmony_ci              20:             Label
436617a3babSopenharmony_ci           56(f):     43(ptr) Variable Function
437617a3babSopenharmony_ci  57(scalarCopy):     43(ptr) Variable Function
438617a3babSopenharmony_ci                              Store 56(f) 25
439617a3babSopenharmony_ci              58:    6(float) Load 56(f)
440617a3babSopenharmony_ci              60:    6(float) FAdd 58 59
441617a3babSopenharmony_ci                              Store 57(scalarCopy) 60
442617a3babSopenharmony_ci              61:    6(float) Load 57(scalarCopy)
443617a3babSopenharmony_ci              62:    6(float) Load 57(scalarCopy)
444617a3babSopenharmony_ci              63:    6(float) Load 57(scalarCopy)
445617a3babSopenharmony_ci              64:    6(float) Load 57(scalarCopy)
446617a3babSopenharmony_ci              65:    7(fvec4) CompositeConstruct 61 62 63 64
447617a3babSopenharmony_ci              66:    6(float) Load 57(scalarCopy)
448617a3babSopenharmony_ci              67:    6(float) Load 57(scalarCopy)
449617a3babSopenharmony_ci              68:    8(fvec2) CompositeConstruct 66 67
450617a3babSopenharmony_ci              69:9(VertexOut) CompositeConstruct 65 68
451617a3babSopenharmony_ci                              ReturnValue 69
452617a3babSopenharmony_ci                              FunctionEnd
453617a3babSopenharmony_ci         21(r5():9(VertexOut) Function None 10
454617a3babSopenharmony_ci              22:             Label
455617a3babSopenharmony_ci           72(f):     43(ptr) Variable Function
456617a3babSopenharmony_ci  73(scalarCopy):     43(ptr) Variable Function
457617a3babSopenharmony_ci                              Store 72(f) 25
458617a3babSopenharmony_ci              74:    6(float) Load 72(f)
459617a3babSopenharmony_ci              75:    6(float) ExtInst 1(GLSL.std.450) 13(Sin) 74
460617a3babSopenharmony_ci                              Store 73(scalarCopy) 75
461617a3babSopenharmony_ci              76:    6(float) Load 73(scalarCopy)
462617a3babSopenharmony_ci              77:    6(float) Load 73(scalarCopy)
463617a3babSopenharmony_ci              78:    6(float) Load 73(scalarCopy)
464617a3babSopenharmony_ci              79:    6(float) Load 73(scalarCopy)
465617a3babSopenharmony_ci              80:    7(fvec4) CompositeConstruct 76 77 78 79
466617a3babSopenharmony_ci              81:    6(float) Load 73(scalarCopy)
467617a3babSopenharmony_ci              82:    6(float) Load 73(scalarCopy)
468617a3babSopenharmony_ci              83:    8(fvec2) CompositeConstruct 81 82
469617a3babSopenharmony_ci              84:9(VertexOut) CompositeConstruct 80 83
470617a3babSopenharmony_ci                              ReturnValue 84
471617a3babSopenharmony_ci                              FunctionEnd
472617a3babSopenharmony_ci      23(@main():9(VertexOut) Function None 10
473617a3babSopenharmony_ci              24:             Label
474617a3babSopenharmony_ci          88(v0):     87(ptr) Variable Function
475617a3babSopenharmony_ci          90(v1):     87(ptr) Variable Function
476617a3babSopenharmony_ci          92(v2):     87(ptr) Variable Function
477617a3babSopenharmony_ci          94(v3):     87(ptr) Variable Function
478617a3babSopenharmony_ci          96(v4):     87(ptr) Variable Function
479617a3babSopenharmony_ci          98(v5):     87(ptr) Variable Function
480617a3babSopenharmony_ci              89:9(VertexOut) FunctionCall 11(r0()
481617a3babSopenharmony_ci                              Store 88(v0) 89
482617a3babSopenharmony_ci              91:9(VertexOut) FunctionCall 13(r1()
483617a3babSopenharmony_ci                              Store 90(v1) 91
484617a3babSopenharmony_ci              93:9(VertexOut) FunctionCall 15(r2()
485617a3babSopenharmony_ci                              Store 92(v2) 93
486617a3babSopenharmony_ci              95:9(VertexOut) FunctionCall 17(r3()
487617a3babSopenharmony_ci                              Store 94(v3) 95
488617a3babSopenharmony_ci              97:9(VertexOut) FunctionCall 19(r4()
489617a3babSopenharmony_ci                              Store 96(v4) 97
490617a3babSopenharmony_ci              99:9(VertexOut) FunctionCall 21(r5()
491617a3babSopenharmony_ci                              Store 98(v5) 99
492617a3babSopenharmony_ci                              ReturnValue 102
493617a3babSopenharmony_ci                              FunctionEnd
494