1617a3babSopenharmony_ciforLoop.frag
2617a3babSopenharmony_ciShader version: 130
3617a3babSopenharmony_ci0:? Sequence
4617a3babSopenharmony_ci0:10  Function Definition: main( ( global void)
5617a3babSopenharmony_ci0:10    Function Parameters: 
6617a3babSopenharmony_ci0:12    Sequence
7617a3babSopenharmony_ci0:12      Sequence
8617a3babSopenharmony_ci0:12        move second child to first child ( temp 4-component vector of float)
9617a3babSopenharmony_ci0:12          'color' ( temp 4-component vector of float)
10617a3babSopenharmony_ci0:12          'BaseColor' ( smooth in 4-component vector of float)
11617a3babSopenharmony_ci0:14      Sequence
12617a3babSopenharmony_ci0:14        Sequence
13617a3babSopenharmony_ci0:14          move second child to first child ( temp int)
14617a3babSopenharmony_ci0:14            'i' ( temp int)
15617a3babSopenharmony_ci0:14            Constant:
16617a3babSopenharmony_ci0:14              0 (const int)
17617a3babSopenharmony_ci0:14        Loop with condition tested first
18617a3babSopenharmony_ci0:14          Loop Condition
19617a3babSopenharmony_ci0:14          Compare Less Than ( temp bool)
20617a3babSopenharmony_ci0:14            'i' ( temp int)
21617a3babSopenharmony_ci0:14            'Count' ( uniform int)
22617a3babSopenharmony_ci0:14          Loop Body
23617a3babSopenharmony_ci0:15          Sequence
24617a3babSopenharmony_ci0:15            add second child into first child ( temp 4-component vector of float)
25617a3babSopenharmony_ci0:15              'color' ( temp 4-component vector of float)
26617a3babSopenharmony_ci0:15              'bigColor' ( uniform 4-component vector of float)
27617a3babSopenharmony_ci0:14          Loop Terminal Expression
28617a3babSopenharmony_ci0:14          Pre-Increment ( temp int)
29617a3babSopenharmony_ci0:14            'i' ( temp int)
30617a3babSopenharmony_ci0:18      move second child to first child ( temp 4-component vector of float)
31617a3babSopenharmony_ci0:18        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
32617a3babSopenharmony_ci0:18        'color' ( temp 4-component vector of float)
33617a3babSopenharmony_ci0:20      Sequence
34617a3babSopenharmony_ci0:20        move second child to first child ( temp float)
35617a3babSopenharmony_ci0:20          'sum' ( temp float)
36617a3babSopenharmony_ci0:20          Constant:
37617a3babSopenharmony_ci0:20            0.000000
38617a3babSopenharmony_ci0:21      Sequence
39617a3babSopenharmony_ci0:21        Sequence
40617a3babSopenharmony_ci0:21          move second child to first child ( temp int)
41617a3babSopenharmony_ci0:21            'i' ( temp int)
42617a3babSopenharmony_ci0:21            Constant:
43617a3babSopenharmony_ci0:21              0 (const int)
44617a3babSopenharmony_ci0:21        Loop with condition tested first
45617a3babSopenharmony_ci0:21          Loop Condition
46617a3babSopenharmony_ci0:21          Compare Less Than ( temp bool)
47617a3babSopenharmony_ci0:21            'i' ( temp int)
48617a3babSopenharmony_ci0:21            Constant:
49617a3babSopenharmony_ci0:21              4 (const int)
50617a3babSopenharmony_ci0:21          Loop Body
51617a3babSopenharmony_ci0:22          add second child into first child ( temp float)
52617a3babSopenharmony_ci0:22            'sum' ( temp float)
53617a3babSopenharmony_ci0:22            Convert uint to float ( temp float)
54617a3babSopenharmony_ci0:22              indirect index ( temp uint)
55617a3babSopenharmony_ci0:22                'v4' ( uniform 4-component vector of uint)
56617a3babSopenharmony_ci0:22                'i' ( temp int)
57617a3babSopenharmony_ci0:21          Loop Terminal Expression
58617a3babSopenharmony_ci0:21          Pre-Increment ( temp int)
59617a3babSopenharmony_ci0:21            'i' ( temp int)
60617a3babSopenharmony_ci0:26      Sequence
61617a3babSopenharmony_ci0:26        Sequence
62617a3babSopenharmony_ci0:26          move second child to first child ( temp int)
63617a3babSopenharmony_ci0:26            'i' ( temp int)
64617a3babSopenharmony_ci0:26            Constant:
65617a3babSopenharmony_ci0:26              0 (const int)
66617a3babSopenharmony_ci0:26        Loop with condition tested first
67617a3babSopenharmony_ci0:26          Loop Condition
68617a3babSopenharmony_ci0:26          Compare Less Than ( temp bool)
69617a3babSopenharmony_ci0:26            'i' ( temp int)
70617a3babSopenharmony_ci0:26            Constant:
71617a3babSopenharmony_ci0:26              4 (const int)
72617a3babSopenharmony_ci0:26          Loop Body
73617a3babSopenharmony_ci0:27          move second child to first child ( temp float)
74617a3babSopenharmony_ci0:27            indirect index ( temp float)
75617a3babSopenharmony_ci0:27              'tv4' ( temp 4-component vector of float)
76617a3babSopenharmony_ci0:27              'i' ( temp int)
77617a3babSopenharmony_ci0:27            Convert uint to float ( temp float)
78617a3babSopenharmony_ci0:27              component-wise multiply ( temp uint)
79617a3babSopenharmony_ci0:27                indirect index ( temp uint)
80617a3babSopenharmony_ci0:27                  'v4' ( uniform 4-component vector of uint)
81617a3babSopenharmony_ci0:27                  'i' ( temp int)
82617a3babSopenharmony_ci0:27                Constant:
83617a3babSopenharmony_ci0:27                  4 (const uint)
84617a3babSopenharmony_ci0:26          Loop Terminal Expression
85617a3babSopenharmony_ci0:26          Pre-Increment ( temp int)
86617a3babSopenharmony_ci0:26            'i' ( temp int)
87617a3babSopenharmony_ci0:29      add second child into first child ( temp 4-component vector of float)
88617a3babSopenharmony_ci0:29        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
89617a3babSopenharmony_ci0:29        add ( temp 4-component vector of float)
90617a3babSopenharmony_ci0:29          Construct vec4 ( temp 4-component vector of float)
91617a3babSopenharmony_ci0:29            'sum' ( temp float)
92617a3babSopenharmony_ci0:29          'tv4' ( temp 4-component vector of float)
93617a3babSopenharmony_ci0:32      move second child to first child ( temp 3-component vector of float)
94617a3babSopenharmony_ci0:32        vector swizzle ( temp 3-component vector of float)
95617a3babSopenharmony_ci0:32          'r' ( temp 4-component vector of float)
96617a3babSopenharmony_ci0:32          Sequence
97617a3babSopenharmony_ci0:32            Constant:
98617a3babSopenharmony_ci0:32              0 (const int)
99617a3babSopenharmony_ci0:32            Constant:
100617a3babSopenharmony_ci0:32              1 (const int)
101617a3babSopenharmony_ci0:32            Constant:
102617a3babSopenharmony_ci0:32              2 (const int)
103617a3babSopenharmony_ci0:32        vector swizzle ( temp 3-component vector of float)
104617a3babSopenharmony_ci0:32          'BaseColor' ( smooth in 4-component vector of float)
105617a3babSopenharmony_ci0:32          Sequence
106617a3babSopenharmony_ci0:32            Constant:
107617a3babSopenharmony_ci0:32              0 (const int)
108617a3babSopenharmony_ci0:32            Constant:
109617a3babSopenharmony_ci0:32              1 (const int)
110617a3babSopenharmony_ci0:32            Constant:
111617a3babSopenharmony_ci0:32              2 (const int)
112617a3babSopenharmony_ci0:34      Sequence
113617a3babSopenharmony_ci0:34        Sequence
114617a3babSopenharmony_ci0:34          move second child to first child ( temp int)
115617a3babSopenharmony_ci0:34            'i' ( temp int)
116617a3babSopenharmony_ci0:34            Constant:
117617a3babSopenharmony_ci0:34              0 (const int)
118617a3babSopenharmony_ci0:34        Loop with condition tested first
119617a3babSopenharmony_ci0:34          Loop Condition
120617a3babSopenharmony_ci0:34          Compare Less Than ( temp bool)
121617a3babSopenharmony_ci0:34            'i' ( temp int)
122617a3babSopenharmony_ci0:34            'Count' ( uniform int)
123617a3babSopenharmony_ci0:34          Loop Body
124617a3babSopenharmony_ci0:35          move second child to first child ( temp float)
125617a3babSopenharmony_ci0:35            direct index ( temp float)
126617a3babSopenharmony_ci0:35              'r' ( temp 4-component vector of float)
127617a3babSopenharmony_ci0:35              Constant:
128617a3babSopenharmony_ci0:35                3 (const int)
129617a3babSopenharmony_ci0:35            'f' ( smooth in float)
130617a3babSopenharmony_ci0:34          Loop Terminal Expression
131617a3babSopenharmony_ci0:34          Pre-Increment ( temp int)
132617a3babSopenharmony_ci0:34            'i' ( temp int)
133617a3babSopenharmony_ci0:37      add second child into first child ( temp 3-component vector of float)
134617a3babSopenharmony_ci0:37        vector swizzle ( temp 3-component vector of float)
135617a3babSopenharmony_ci0:37          'gl_FragColor' ( fragColor 4-component vector of float FragColor)
136617a3babSopenharmony_ci0:37          Sequence
137617a3babSopenharmony_ci0:37            Constant:
138617a3babSopenharmony_ci0:37              0 (const int)
139617a3babSopenharmony_ci0:37            Constant:
140617a3babSopenharmony_ci0:37              1 (const int)
141617a3babSopenharmony_ci0:37            Constant:
142617a3babSopenharmony_ci0:37              2 (const int)
143617a3babSopenharmony_ci0:37        vector swizzle ( temp 3-component vector of float)
144617a3babSopenharmony_ci0:37          'r' ( temp 4-component vector of float)
145617a3babSopenharmony_ci0:37          Sequence
146617a3babSopenharmony_ci0:37            Constant:
147617a3babSopenharmony_ci0:37              0 (const int)
148617a3babSopenharmony_ci0:37            Constant:
149617a3babSopenharmony_ci0:37              1 (const int)
150617a3babSopenharmony_ci0:37            Constant:
151617a3babSopenharmony_ci0:37              2 (const int)
152617a3babSopenharmony_ci0:39      Sequence
153617a3babSopenharmony_ci0:39        Sequence
154617a3babSopenharmony_ci0:39          move second child to first child ( temp int)
155617a3babSopenharmony_ci0:39            'i' ( temp int)
156617a3babSopenharmony_ci0:39            Constant:
157617a3babSopenharmony_ci0:39              0 (const int)
158617a3babSopenharmony_ci0:39        Loop with condition tested first
159617a3babSopenharmony_ci0:39          Loop Condition
160617a3babSopenharmony_ci0:39          Compare Less Than ( temp bool)
161617a3babSopenharmony_ci0:39            'i' ( temp int)
162617a3babSopenharmony_ci0:39            Constant:
163617a3babSopenharmony_ci0:39              16 (const int)
164617a3babSopenharmony_ci0:39          Loop Body
165617a3babSopenharmony_ci0:40          vector scale second child into first child ( temp 4-component vector of float)
166617a3babSopenharmony_ci0:40            'gl_FragColor' ( fragColor 4-component vector of float FragColor)
167617a3babSopenharmony_ci0:40            'f' ( smooth in float)
168617a3babSopenharmony_ci0:39          Loop Terminal Expression
169617a3babSopenharmony_ci0:39          add second child into first child ( temp int)
170617a3babSopenharmony_ci0:39            'i' ( temp int)
171617a3babSopenharmony_ci0:39            Constant:
172617a3babSopenharmony_ci0:39              4 (const int)
173617a3babSopenharmony_ci0:?   Linker Objects
174617a3babSopenharmony_ci0:?     'bigColor' ( uniform 4-component vector of float)
175617a3babSopenharmony_ci0:?     'BaseColor' ( smooth in 4-component vector of float)
176617a3babSopenharmony_ci0:?     'f' ( smooth in float)
177617a3babSopenharmony_ci0:?     'Count' ( uniform int)
178617a3babSopenharmony_ci0:?     'v4' ( uniform 4-component vector of uint)
179617a3babSopenharmony_ci
180617a3babSopenharmony_ci
181617a3babSopenharmony_ciLinked fragment stage:
182617a3babSopenharmony_ci
183617a3babSopenharmony_ci
184617a3babSopenharmony_ciShader version: 130
185617a3babSopenharmony_ci0:? Sequence
186617a3babSopenharmony_ci0:10  Function Definition: main( ( global void)
187617a3babSopenharmony_ci0:10    Function Parameters: 
188617a3babSopenharmony_ci0:12    Sequence
189617a3babSopenharmony_ci0:12      Sequence
190617a3babSopenharmony_ci0:12        move second child to first child ( temp 4-component vector of float)
191617a3babSopenharmony_ci0:12          'color' ( temp 4-component vector of float)
192617a3babSopenharmony_ci0:12          'BaseColor' ( smooth in 4-component vector of float)
193617a3babSopenharmony_ci0:14      Sequence
194617a3babSopenharmony_ci0:14        Sequence
195617a3babSopenharmony_ci0:14          move second child to first child ( temp int)
196617a3babSopenharmony_ci0:14            'i' ( temp int)
197617a3babSopenharmony_ci0:14            Constant:
198617a3babSopenharmony_ci0:14              0 (const int)
199617a3babSopenharmony_ci0:14        Loop with condition tested first
200617a3babSopenharmony_ci0:14          Loop Condition
201617a3babSopenharmony_ci0:14          Compare Less Than ( temp bool)
202617a3babSopenharmony_ci0:14            'i' ( temp int)
203617a3babSopenharmony_ci0:14            'Count' ( uniform int)
204617a3babSopenharmony_ci0:14          Loop Body
205617a3babSopenharmony_ci0:15          Sequence
206617a3babSopenharmony_ci0:15            add second child into first child ( temp 4-component vector of float)
207617a3babSopenharmony_ci0:15              'color' ( temp 4-component vector of float)
208617a3babSopenharmony_ci0:15              'bigColor' ( uniform 4-component vector of float)
209617a3babSopenharmony_ci0:14          Loop Terminal Expression
210617a3babSopenharmony_ci0:14          Pre-Increment ( temp int)
211617a3babSopenharmony_ci0:14            'i' ( temp int)
212617a3babSopenharmony_ci0:18      move second child to first child ( temp 4-component vector of float)
213617a3babSopenharmony_ci0:18        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
214617a3babSopenharmony_ci0:18        'color' ( temp 4-component vector of float)
215617a3babSopenharmony_ci0:20      Sequence
216617a3babSopenharmony_ci0:20        move second child to first child ( temp float)
217617a3babSopenharmony_ci0:20          'sum' ( temp float)
218617a3babSopenharmony_ci0:20          Constant:
219617a3babSopenharmony_ci0:20            0.000000
220617a3babSopenharmony_ci0:21      Sequence
221617a3babSopenharmony_ci0:21        Sequence
222617a3babSopenharmony_ci0:21          move second child to first child ( temp int)
223617a3babSopenharmony_ci0:21            'i' ( temp int)
224617a3babSopenharmony_ci0:21            Constant:
225617a3babSopenharmony_ci0:21              0 (const int)
226617a3babSopenharmony_ci0:21        Loop with condition tested first
227617a3babSopenharmony_ci0:21          Loop Condition
228617a3babSopenharmony_ci0:21          Compare Less Than ( temp bool)
229617a3babSopenharmony_ci0:21            'i' ( temp int)
230617a3babSopenharmony_ci0:21            Constant:
231617a3babSopenharmony_ci0:21              4 (const int)
232617a3babSopenharmony_ci0:21          Loop Body
233617a3babSopenharmony_ci0:22          add second child into first child ( temp float)
234617a3babSopenharmony_ci0:22            'sum' ( temp float)
235617a3babSopenharmony_ci0:22            Convert uint to float ( temp float)
236617a3babSopenharmony_ci0:22              indirect index ( temp uint)
237617a3babSopenharmony_ci0:22                'v4' ( uniform 4-component vector of uint)
238617a3babSopenharmony_ci0:22                'i' ( temp int)
239617a3babSopenharmony_ci0:21          Loop Terminal Expression
240617a3babSopenharmony_ci0:21          Pre-Increment ( temp int)
241617a3babSopenharmony_ci0:21            'i' ( temp int)
242617a3babSopenharmony_ci0:26      Sequence
243617a3babSopenharmony_ci0:26        Sequence
244617a3babSopenharmony_ci0:26          move second child to first child ( temp int)
245617a3babSopenharmony_ci0:26            'i' ( temp int)
246617a3babSopenharmony_ci0:26            Constant:
247617a3babSopenharmony_ci0:26              0 (const int)
248617a3babSopenharmony_ci0:26        Loop with condition tested first
249617a3babSopenharmony_ci0:26          Loop Condition
250617a3babSopenharmony_ci0:26          Compare Less Than ( temp bool)
251617a3babSopenharmony_ci0:26            'i' ( temp int)
252617a3babSopenharmony_ci0:26            Constant:
253617a3babSopenharmony_ci0:26              4 (const int)
254617a3babSopenharmony_ci0:26          Loop Body
255617a3babSopenharmony_ci0:27          move second child to first child ( temp float)
256617a3babSopenharmony_ci0:27            indirect index ( temp float)
257617a3babSopenharmony_ci0:27              'tv4' ( temp 4-component vector of float)
258617a3babSopenharmony_ci0:27              'i' ( temp int)
259617a3babSopenharmony_ci0:27            Convert uint to float ( temp float)
260617a3babSopenharmony_ci0:27              component-wise multiply ( temp uint)
261617a3babSopenharmony_ci0:27                indirect index ( temp uint)
262617a3babSopenharmony_ci0:27                  'v4' ( uniform 4-component vector of uint)
263617a3babSopenharmony_ci0:27                  'i' ( temp int)
264617a3babSopenharmony_ci0:27                Constant:
265617a3babSopenharmony_ci0:27                  4 (const uint)
266617a3babSopenharmony_ci0:26          Loop Terminal Expression
267617a3babSopenharmony_ci0:26          Pre-Increment ( temp int)
268617a3babSopenharmony_ci0:26            'i' ( temp int)
269617a3babSopenharmony_ci0:29      add second child into first child ( temp 4-component vector of float)
270617a3babSopenharmony_ci0:29        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
271617a3babSopenharmony_ci0:29        add ( temp 4-component vector of float)
272617a3babSopenharmony_ci0:29          Construct vec4 ( temp 4-component vector of float)
273617a3babSopenharmony_ci0:29            'sum' ( temp float)
274617a3babSopenharmony_ci0:29          'tv4' ( temp 4-component vector of float)
275617a3babSopenharmony_ci0:32      move second child to first child ( temp 3-component vector of float)
276617a3babSopenharmony_ci0:32        vector swizzle ( temp 3-component vector of float)
277617a3babSopenharmony_ci0:32          'r' ( temp 4-component vector of float)
278617a3babSopenharmony_ci0:32          Sequence
279617a3babSopenharmony_ci0:32            Constant:
280617a3babSopenharmony_ci0:32              0 (const int)
281617a3babSopenharmony_ci0:32            Constant:
282617a3babSopenharmony_ci0:32              1 (const int)
283617a3babSopenharmony_ci0:32            Constant:
284617a3babSopenharmony_ci0:32              2 (const int)
285617a3babSopenharmony_ci0:32        vector swizzle ( temp 3-component vector of float)
286617a3babSopenharmony_ci0:32          'BaseColor' ( smooth in 4-component vector of float)
287617a3babSopenharmony_ci0:32          Sequence
288617a3babSopenharmony_ci0:32            Constant:
289617a3babSopenharmony_ci0:32              0 (const int)
290617a3babSopenharmony_ci0:32            Constant:
291617a3babSopenharmony_ci0:32              1 (const int)
292617a3babSopenharmony_ci0:32            Constant:
293617a3babSopenharmony_ci0:32              2 (const int)
294617a3babSopenharmony_ci0:34      Sequence
295617a3babSopenharmony_ci0:34        Sequence
296617a3babSopenharmony_ci0:34          move second child to first child ( temp int)
297617a3babSopenharmony_ci0:34            'i' ( temp int)
298617a3babSopenharmony_ci0:34            Constant:
299617a3babSopenharmony_ci0:34              0 (const int)
300617a3babSopenharmony_ci0:34        Loop with condition tested first
301617a3babSopenharmony_ci0:34          Loop Condition
302617a3babSopenharmony_ci0:34          Compare Less Than ( temp bool)
303617a3babSopenharmony_ci0:34            'i' ( temp int)
304617a3babSopenharmony_ci0:34            'Count' ( uniform int)
305617a3babSopenharmony_ci0:34          Loop Body
306617a3babSopenharmony_ci0:35          move second child to first child ( temp float)
307617a3babSopenharmony_ci0:35            direct index ( temp float)
308617a3babSopenharmony_ci0:35              'r' ( temp 4-component vector of float)
309617a3babSopenharmony_ci0:35              Constant:
310617a3babSopenharmony_ci0:35                3 (const int)
311617a3babSopenharmony_ci0:35            'f' ( smooth in float)
312617a3babSopenharmony_ci0:34          Loop Terminal Expression
313617a3babSopenharmony_ci0:34          Pre-Increment ( temp int)
314617a3babSopenharmony_ci0:34            'i' ( temp int)
315617a3babSopenharmony_ci0:37      add second child into first child ( temp 3-component vector of float)
316617a3babSopenharmony_ci0:37        vector swizzle ( temp 3-component vector of float)
317617a3babSopenharmony_ci0:37          'gl_FragColor' ( fragColor 4-component vector of float FragColor)
318617a3babSopenharmony_ci0:37          Sequence
319617a3babSopenharmony_ci0:37            Constant:
320617a3babSopenharmony_ci0:37              0 (const int)
321617a3babSopenharmony_ci0:37            Constant:
322617a3babSopenharmony_ci0:37              1 (const int)
323617a3babSopenharmony_ci0:37            Constant:
324617a3babSopenharmony_ci0:37              2 (const int)
325617a3babSopenharmony_ci0:37        vector swizzle ( temp 3-component vector of float)
326617a3babSopenharmony_ci0:37          'r' ( temp 4-component vector of float)
327617a3babSopenharmony_ci0:37          Sequence
328617a3babSopenharmony_ci0:37            Constant:
329617a3babSopenharmony_ci0:37              0 (const int)
330617a3babSopenharmony_ci0:37            Constant:
331617a3babSopenharmony_ci0:37              1 (const int)
332617a3babSopenharmony_ci0:37            Constant:
333617a3babSopenharmony_ci0:37              2 (const int)
334617a3babSopenharmony_ci0:39      Sequence
335617a3babSopenharmony_ci0:39        Sequence
336617a3babSopenharmony_ci0:39          move second child to first child ( temp int)
337617a3babSopenharmony_ci0:39            'i' ( temp int)
338617a3babSopenharmony_ci0:39            Constant:
339617a3babSopenharmony_ci0:39              0 (const int)
340617a3babSopenharmony_ci0:39        Loop with condition tested first
341617a3babSopenharmony_ci0:39          Loop Condition
342617a3babSopenharmony_ci0:39          Compare Less Than ( temp bool)
343617a3babSopenharmony_ci0:39            'i' ( temp int)
344617a3babSopenharmony_ci0:39            Constant:
345617a3babSopenharmony_ci0:39              16 (const int)
346617a3babSopenharmony_ci0:39          Loop Body
347617a3babSopenharmony_ci0:40          vector scale second child into first child ( temp 4-component vector of float)
348617a3babSopenharmony_ci0:40            'gl_FragColor' ( fragColor 4-component vector of float FragColor)
349617a3babSopenharmony_ci0:40            'f' ( smooth in float)
350617a3babSopenharmony_ci0:39          Loop Terminal Expression
351617a3babSopenharmony_ci0:39          add second child into first child ( temp int)
352617a3babSopenharmony_ci0:39            'i' ( temp int)
353617a3babSopenharmony_ci0:39            Constant:
354617a3babSopenharmony_ci0:39              4 (const int)
355617a3babSopenharmony_ci0:?   Linker Objects
356617a3babSopenharmony_ci0:?     'bigColor' ( uniform 4-component vector of float)
357617a3babSopenharmony_ci0:?     'BaseColor' ( smooth in 4-component vector of float)
358617a3babSopenharmony_ci0:?     'f' ( smooth in float)
359617a3babSopenharmony_ci0:?     'Count' ( uniform int)
360617a3babSopenharmony_ci0:?     'v4' ( uniform 4-component vector of uint)
361617a3babSopenharmony_ci
362