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