1617a3babSopenharmony_cilocalAggregates.frag
2617a3babSopenharmony_ciWARNING: 0:4: varying deprecated in version 130; may be removed in future release
3617a3babSopenharmony_ciWARNING: 0:5: varying deprecated in version 130; may be removed in future release
4617a3babSopenharmony_ci
5617a3babSopenharmony_ciShader version: 130
6617a3babSopenharmony_ci0:? Sequence
7617a3babSopenharmony_ci0:34  Function Definition: main( ( global void)
8617a3babSopenharmony_ci0:34    Function Parameters: 
9617a3babSopenharmony_ci0:?     Sequence
10617a3babSopenharmony_ci0:41      move second child to first child ( temp structure{ global int i,  global float f,  global structure{ global int i,  global float f} s1_1,  global 4-component vector of float bleh})
11617a3babSopenharmony_ci0:41        'locals2' ( temp structure{ global int i,  global float f,  global structure{ global int i,  global float f} s1_1,  global 4-component vector of float bleh})
12617a3babSopenharmony_ci0:41        s2_1: direct index for structure ( global structure{ global int i,  global float f,  global structure{ global int i,  global float f} s1_1,  global 4-component vector of float bleh})
13617a3babSopenharmony_ci0:41          'foo3' ( uniform structure{ global structure{ global int i,  global float f,  global structure{ global int i,  global float f} s1_1,  global 4-component vector of float bleh} s2_1,  global int i,  global float f,  global structure{ global int i,  global float f} s1_1})
14617a3babSopenharmony_ci0:41          Constant:
15617a3babSopenharmony_ci0:41            0 (const int)
16617a3babSopenharmony_ci0:43      Test condition and select ( temp void)
17617a3babSopenharmony_ci0:43        Condition
18617a3babSopenharmony_ci0:43        Compare Greater Than ( temp bool)
19617a3babSopenharmony_ci0:43          i: direct index for structure ( global int)
20617a3babSopenharmony_ci0:43            s2_1: direct index for structure ( global structure{ global int i,  global float f,  global structure{ global int i,  global float f} s1_1,  global 4-component vector of float bleh})
21617a3babSopenharmony_ci0:43              'foo3' ( uniform structure{ global structure{ global int i,  global float f,  global structure{ global int i,  global float f} s1_1,  global 4-component vector of float bleh} s2_1,  global int i,  global float f,  global structure{ global int i,  global float f} s1_1})
22617a3babSopenharmony_ci0:43              Constant:
23617a3babSopenharmony_ci0:43                0 (const int)
24617a3babSopenharmony_ci0:43            Constant:
25617a3babSopenharmony_ci0:43              0 (const int)
26617a3babSopenharmony_ci0:43          Constant:
27617a3babSopenharmony_ci0:43            0 (const int)
28617a3babSopenharmony_ci0:43        true case
29617a3babSopenharmony_ci0:44        Sequence
30617a3babSopenharmony_ci0:44          move second child to first child ( temp float)
31617a3babSopenharmony_ci0:44            f: direct index for structure ( global float)
32617a3babSopenharmony_ci0:44              s1_1: direct index for structure ( global structure{ global int i,  global float f})
33617a3babSopenharmony_ci0:44                'locals2' ( temp structure{ global int i,  global float f,  global structure{ global int i,  global float f} s1_1,  global 4-component vector of float bleh})
34617a3babSopenharmony_ci0:44                Constant:
35617a3babSopenharmony_ci0:44                  2 (const int)
36617a3babSopenharmony_ci0:44              Constant:
37617a3babSopenharmony_ci0:44                1 (const int)
38617a3babSopenharmony_ci0:44            Constant:
39617a3babSopenharmony_ci0:44              1.000000
40617a3babSopenharmony_ci0:45          move second child to first child ( temp float)
41617a3babSopenharmony_ci0:45            direct index ( temp float)
42617a3babSopenharmony_ci0:45              'localFArray' ( temp 16-element array of float)
43617a3babSopenharmony_ci0:45              Constant:
44617a3babSopenharmony_ci0:45                4 (const int)
45617a3babSopenharmony_ci0:45            direct index ( temp float)
46617a3babSopenharmony_ci0:45              'coord' ( smooth in 2-component vector of float)
47617a3babSopenharmony_ci0:45              Constant:
48617a3babSopenharmony_ci0:45                0 (const int)
49617a3babSopenharmony_ci0:46          move second child to first child ( temp int)
50617a3babSopenharmony_ci0:46            direct index ( temp int)
51617a3babSopenharmony_ci0:46              'localIArray' ( temp 8-element array of int)
52617a3babSopenharmony_ci0:46              Constant:
53617a3babSopenharmony_ci0:46                2 (const int)
54617a3babSopenharmony_ci0:46            i: direct index for structure ( global int)
55617a3babSopenharmony_ci0:46              s2_1: direct index for structure ( global structure{ global int i,  global float f,  global structure{ global int i,  global float f} s1_1,  global 4-component vector of float bleh})
56617a3babSopenharmony_ci0:46                'foo3' ( uniform structure{ global structure{ global int i,  global float f,  global structure{ global int i,  global float f} s1_1,  global 4-component vector of float bleh} s2_1,  global int i,  global float f,  global structure{ global int i,  global float f} s1_1})
57617a3babSopenharmony_ci0:46                Constant:
58617a3babSopenharmony_ci0:46                  0 (const int)
59617a3babSopenharmony_ci0:46              Constant:
60617a3babSopenharmony_ci0:46                0 (const int)
61617a3babSopenharmony_ci0:43        false case
62617a3babSopenharmony_ci0:48        Sequence
63617a3babSopenharmony_ci0:48          move second child to first child ( temp float)
64617a3babSopenharmony_ci0:48            f: direct index for structure ( global float)
65617a3babSopenharmony_ci0:48              s1_1: direct index for structure ( global structure{ global int i,  global float f})
66617a3babSopenharmony_ci0:48                'locals2' ( temp structure{ global int i,  global float f,  global structure{ global int i,  global float f} s1_1,  global 4-component vector of float bleh})
67617a3babSopenharmony_ci0:48                Constant:
68617a3babSopenharmony_ci0:48                  2 (const int)
69617a3babSopenharmony_ci0:48              Constant:
70617a3babSopenharmony_ci0:48                1 (const int)
71617a3babSopenharmony_ci0:48            direct index ( temp float)
72617a3babSopenharmony_ci0:48              'coord' ( smooth in 2-component vector of float)
73617a3babSopenharmony_ci0:48              Constant:
74617a3babSopenharmony_ci0:48                0 (const int)
75617a3babSopenharmony_ci0:49          move second child to first child ( temp float)
76617a3babSopenharmony_ci0:49            direct index ( temp float)
77617a3babSopenharmony_ci0:49              'localFArray' ( temp 16-element array of float)
78617a3babSopenharmony_ci0:49              Constant:
79617a3babSopenharmony_ci0:49                4 (const int)
80617a3babSopenharmony_ci0:49            Constant:
81617a3babSopenharmony_ci0:49              1.000000
82617a3babSopenharmony_ci0:50          move second child to first child ( temp int)
83617a3babSopenharmony_ci0:50            direct index ( temp int)
84617a3babSopenharmony_ci0:50              'localIArray' ( temp 8-element array of int)
85617a3babSopenharmony_ci0:50              Constant:
86617a3babSopenharmony_ci0:50                2 (const int)
87617a3babSopenharmony_ci0:50            Constant:
88617a3babSopenharmony_ci0:50              0 (const int)
89617a3babSopenharmony_ci0:53      Test condition and select ( temp void)
90617a3babSopenharmony_ci0:53        Condition
91617a3babSopenharmony_ci0:53        Compare Equal ( temp bool)
92617a3babSopenharmony_ci0:53          direct index ( temp int)
93617a3babSopenharmony_ci0:53            'localIArray' ( temp 8-element array of int)
94617a3babSopenharmony_ci0:53            Constant:
95617a3babSopenharmony_ci0:53              2 (const int)
96617a3babSopenharmony_ci0:53          Constant:
97617a3babSopenharmony_ci0:53            0 (const int)
98617a3babSopenharmony_ci0:53        true case
99617a3babSopenharmony_ci0:54        Pre-Increment ( temp float)
100617a3babSopenharmony_ci0:54          direct index ( temp float)
101617a3babSopenharmony_ci0:54            'localFArray' ( temp 16-element array of float)
102617a3babSopenharmony_ci0:54            Constant:
103617a3babSopenharmony_ci0:54              4 (const int)
104617a3babSopenharmony_ci0:57      Sequence
105617a3babSopenharmony_ci0:57        move second child to first child ( temp int)
106617a3babSopenharmony_ci0:57          'x' ( temp int)
107617a3babSopenharmony_ci0:57          Constant:
108617a3babSopenharmony_ci0:57            5 (const int)
109617a3babSopenharmony_ci0:58      move second child to first child ( temp float)
110617a3babSopenharmony_ci0:58        indirect index ( temp float)
111617a3babSopenharmony_ci0:58          'localArray' ( temp 16-element array of float)
112617a3babSopenharmony_ci0:58          'x' ( temp int)
113617a3babSopenharmony_ci0:58        direct index ( temp float)
114617a3babSopenharmony_ci0:58          'coord' ( smooth in 2-component vector of float)
115617a3babSopenharmony_ci0:58          Constant:
116617a3babSopenharmony_ci0:58            0 (const int)
117617a3babSopenharmony_ci0:62      Sequence
118617a3babSopenharmony_ci0:62        Sequence
119617a3babSopenharmony_ci0:62          move second child to first child ( temp int)
120617a3babSopenharmony_ci0:62            'i' ( temp int)
121617a3babSopenharmony_ci0:62            Constant:
122617a3babSopenharmony_ci0:62              0 (const int)
123617a3babSopenharmony_ci0:62        Loop with condition tested first
124617a3babSopenharmony_ci0:62          Loop Condition
125617a3babSopenharmony_ci0:62          Compare Less Than ( temp bool)
126617a3babSopenharmony_ci0:62            'i' ( temp int)
127617a3babSopenharmony_ci0:62            Constant:
128617a3babSopenharmony_ci0:62              16 (const int)
129617a3babSopenharmony_ci0:62          Loop Body
130617a3babSopenharmony_ci0:63          move second child to first child ( temp float)
131617a3babSopenharmony_ci0:63            indirect index ( temp float)
132617a3babSopenharmony_ci0:63              'a' ( temp 16-element array of float)
133617a3babSopenharmony_ci0:63              'i' ( temp int)
134617a3babSopenharmony_ci0:63            Constant:
135617a3babSopenharmony_ci0:63              0.000000
136617a3babSopenharmony_ci0:62          Loop Terminal Expression
137617a3babSopenharmony_ci0:62          Post-Increment ( temp int)
138617a3babSopenharmony_ci0:62            'i' ( temp int)
139617a3babSopenharmony_ci0:65      Test condition and select ( temp void)
140617a3babSopenharmony_ci0:65        Condition
141617a3babSopenharmony_ci0:65        Compare Equal ( temp bool)
142617a3babSopenharmony_ci0:65          'condition' ( uniform int)
143617a3babSopenharmony_ci0:65          Constant:
144617a3babSopenharmony_ci0:65            1 (const int)
145617a3babSopenharmony_ci0:65        true case
146617a3babSopenharmony_ci0:66        move second child to first child ( temp 16-element array of float)
147617a3babSopenharmony_ci0:66          'a' ( temp 16-element array of float)
148617a3babSopenharmony_ci0:66          'localArray' ( temp 16-element array of float)
149617a3babSopenharmony_ci0:68      move second child to first child ( temp 4-component vector of float)
150617a3babSopenharmony_ci0:68        bleh: direct index for structure ( global 4-component vector of float)
151617a3babSopenharmony_ci0:68          'locals2' ( temp structure{ global int i,  global float f,  global structure{ global int i,  global float f} s1_1,  global 4-component vector of float bleh})
152617a3babSopenharmony_ci0:68          Constant:
153617a3babSopenharmony_ci0:68            3 (const int)
154617a3babSopenharmony_ci0:68        'color' ( smooth in 4-component vector of float)
155617a3babSopenharmony_ci0:69      move second child to first child ( temp float)
156617a3babSopenharmony_ci0:69        direct index ( temp float)
157617a3babSopenharmony_ci0:69          bleh: direct index for structure ( global 4-component vector of float)
158617a3babSopenharmony_ci0:69            'locals2' ( temp structure{ global int i,  global float f,  global structure{ global int i,  global float f} s1_1,  global 4-component vector of float bleh})
159617a3babSopenharmony_ci0:69            Constant:
160617a3babSopenharmony_ci0:69              3 (const int)
161617a3babSopenharmony_ci0:69          Constant:
162617a3babSopenharmony_ci0:69            2 (const int)
163617a3babSopenharmony_ci0:69        direct index ( temp float)
164617a3babSopenharmony_ci0:69          'coord' ( smooth in 2-component vector of float)
165617a3babSopenharmony_ci0:69          Constant:
166617a3babSopenharmony_ci0:69            1 (const int)
167617a3babSopenharmony_ci0:71      move second child to first child ( temp 4-component vector of float)
168617a3babSopenharmony_ci0:71        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
169617a3babSopenharmony_ci0:71        component-wise multiply ( temp 4-component vector of float)
170617a3babSopenharmony_ci0:71          vector-scale ( temp 4-component vector of float)
171617a3babSopenharmony_ci0:71            bleh: direct index for structure ( global 4-component vector of float)
172617a3babSopenharmony_ci0:71              'locals2' ( temp structure{ global int i,  global float f,  global structure{ global int i,  global float f} s1_1,  global 4-component vector of float bleh})
173617a3babSopenharmony_ci0:71              Constant:
174617a3babSopenharmony_ci0:71                3 (const int)
175617a3babSopenharmony_ci0:71            add ( temp float)
176617a3babSopenharmony_ci0:71              add ( temp float)
177617a3babSopenharmony_ci0:71                add ( temp float)
178617a3babSopenharmony_ci0:71                  direct index ( temp float)
179617a3babSopenharmony_ci0:71                    'localFArray' ( temp 16-element array of float)
180617a3babSopenharmony_ci0:71                    Constant:
181617a3babSopenharmony_ci0:71                      4 (const int)
182617a3babSopenharmony_ci0:71                  f: direct index for structure ( global float)
183617a3babSopenharmony_ci0:71                    s1_1: direct index for structure ( global structure{ global int i,  global float f})
184617a3babSopenharmony_ci0:71                      'locals2' ( temp structure{ global int i,  global float f,  global structure{ global int i,  global float f} s1_1,  global 4-component vector of float bleh})
185617a3babSopenharmony_ci0:71                      Constant:
186617a3babSopenharmony_ci0:71                        2 (const int)
187617a3babSopenharmony_ci0:71                    Constant:
188617a3babSopenharmony_ci0:71                      1 (const int)
189617a3babSopenharmony_ci0:71                indirect index ( temp float)
190617a3babSopenharmony_ci0:71                  'localArray' ( temp 16-element array of float)
191617a3babSopenharmony_ci0:71                  'x' ( temp int)
192617a3babSopenharmony_ci0:71              indirect index ( temp float)
193617a3babSopenharmony_ci0:71                'a' ( temp 16-element array of float)
194617a3babSopenharmony_ci0:71                'x' ( temp int)
195617a3babSopenharmony_ci0:71          texture ( global 4-component vector of float)
196617a3babSopenharmony_ci0:71            'sampler' ( uniform sampler2D)
197617a3babSopenharmony_ci0:71            'coord' ( smooth in 2-component vector of float)
198617a3babSopenharmony_ci0:?   Linker Objects
199617a3babSopenharmony_ci0:?     'sampler' ( uniform sampler2D)
200617a3babSopenharmony_ci0:?     'coord' ( smooth in 2-component vector of float)
201617a3babSopenharmony_ci0:?     'color' ( smooth in 4-component vector of float)
202617a3babSopenharmony_ci0:?     'foo' ( uniform structure{ global int i,  global float f})
203617a3babSopenharmony_ci0:?     'foo2' ( uniform structure{ global int i,  global float f,  global structure{ global int i,  global float f} s1_1,  global 4-component vector of float bleh})
204617a3babSopenharmony_ci0:?     'foo3' ( uniform structure{ global structure{ global int i,  global float f,  global structure{ global int i,  global float f} s1_1,  global 4-component vector of float bleh} s2_1,  global int i,  global float f,  global structure{ global int i,  global float f} s1_1})
205617a3babSopenharmony_ci0:?     'uFloatArray' ( uniform 16-element array of float)
206617a3babSopenharmony_ci0:?     'condition' ( uniform int)
207617a3babSopenharmony_ci
208617a3babSopenharmony_ci
209617a3babSopenharmony_ciLinked fragment stage:
210617a3babSopenharmony_ci
211617a3babSopenharmony_ci
212617a3babSopenharmony_ciShader version: 130
213617a3babSopenharmony_ci0:? Sequence
214617a3babSopenharmony_ci0:34  Function Definition: main( ( global void)
215617a3babSopenharmony_ci0:34    Function Parameters: 
216617a3babSopenharmony_ci0:?     Sequence
217617a3babSopenharmony_ci0:41      move second child to first child ( temp structure{ global int i,  global float f,  global structure{ global int i,  global float f} s1_1,  global 4-component vector of float bleh})
218617a3babSopenharmony_ci0:41        'locals2' ( temp structure{ global int i,  global float f,  global structure{ global int i,  global float f} s1_1,  global 4-component vector of float bleh})
219617a3babSopenharmony_ci0:41        s2_1: direct index for structure ( global structure{ global int i,  global float f,  global structure{ global int i,  global float f} s1_1,  global 4-component vector of float bleh})
220617a3babSopenharmony_ci0:41          'foo3' ( uniform structure{ global structure{ global int i,  global float f,  global structure{ global int i,  global float f} s1_1,  global 4-component vector of float bleh} s2_1,  global int i,  global float f,  global structure{ global int i,  global float f} s1_1})
221617a3babSopenharmony_ci0:41          Constant:
222617a3babSopenharmony_ci0:41            0 (const int)
223617a3babSopenharmony_ci0:43      Test condition and select ( temp void)
224617a3babSopenharmony_ci0:43        Condition
225617a3babSopenharmony_ci0:43        Compare Greater Than ( temp bool)
226617a3babSopenharmony_ci0:43          i: direct index for structure ( global int)
227617a3babSopenharmony_ci0:43            s2_1: direct index for structure ( global structure{ global int i,  global float f,  global structure{ global int i,  global float f} s1_1,  global 4-component vector of float bleh})
228617a3babSopenharmony_ci0:43              'foo3' ( uniform structure{ global structure{ global int i,  global float f,  global structure{ global int i,  global float f} s1_1,  global 4-component vector of float bleh} s2_1,  global int i,  global float f,  global structure{ global int i,  global float f} s1_1})
229617a3babSopenharmony_ci0:43              Constant:
230617a3babSopenharmony_ci0:43                0 (const int)
231617a3babSopenharmony_ci0:43            Constant:
232617a3babSopenharmony_ci0:43              0 (const int)
233617a3babSopenharmony_ci0:43          Constant:
234617a3babSopenharmony_ci0:43            0 (const int)
235617a3babSopenharmony_ci0:43        true case
236617a3babSopenharmony_ci0:44        Sequence
237617a3babSopenharmony_ci0:44          move second child to first child ( temp float)
238617a3babSopenharmony_ci0:44            f: direct index for structure ( global float)
239617a3babSopenharmony_ci0:44              s1_1: direct index for structure ( global structure{ global int i,  global float f})
240617a3babSopenharmony_ci0:44                'locals2' ( temp structure{ global int i,  global float f,  global structure{ global int i,  global float f} s1_1,  global 4-component vector of float bleh})
241617a3babSopenharmony_ci0:44                Constant:
242617a3babSopenharmony_ci0:44                  2 (const int)
243617a3babSopenharmony_ci0:44              Constant:
244617a3babSopenharmony_ci0:44                1 (const int)
245617a3babSopenharmony_ci0:44            Constant:
246617a3babSopenharmony_ci0:44              1.000000
247617a3babSopenharmony_ci0:45          move second child to first child ( temp float)
248617a3babSopenharmony_ci0:45            direct index ( temp float)
249617a3babSopenharmony_ci0:45              'localFArray' ( temp 16-element array of float)
250617a3babSopenharmony_ci0:45              Constant:
251617a3babSopenharmony_ci0:45                4 (const int)
252617a3babSopenharmony_ci0:45            direct index ( temp float)
253617a3babSopenharmony_ci0:45              'coord' ( smooth in 2-component vector of float)
254617a3babSopenharmony_ci0:45              Constant:
255617a3babSopenharmony_ci0:45                0 (const int)
256617a3babSopenharmony_ci0:46          move second child to first child ( temp int)
257617a3babSopenharmony_ci0:46            direct index ( temp int)
258617a3babSopenharmony_ci0:46              'localIArray' ( temp 8-element array of int)
259617a3babSopenharmony_ci0:46              Constant:
260617a3babSopenharmony_ci0:46                2 (const int)
261617a3babSopenharmony_ci0:46            i: direct index for structure ( global int)
262617a3babSopenharmony_ci0:46              s2_1: direct index for structure ( global structure{ global int i,  global float f,  global structure{ global int i,  global float f} s1_1,  global 4-component vector of float bleh})
263617a3babSopenharmony_ci0:46                'foo3' ( uniform structure{ global structure{ global int i,  global float f,  global structure{ global int i,  global float f} s1_1,  global 4-component vector of float bleh} s2_1,  global int i,  global float f,  global structure{ global int i,  global float f} s1_1})
264617a3babSopenharmony_ci0:46                Constant:
265617a3babSopenharmony_ci0:46                  0 (const int)
266617a3babSopenharmony_ci0:46              Constant:
267617a3babSopenharmony_ci0:46                0 (const int)
268617a3babSopenharmony_ci0:43        false case
269617a3babSopenharmony_ci0:48        Sequence
270617a3babSopenharmony_ci0:48          move second child to first child ( temp float)
271617a3babSopenharmony_ci0:48            f: direct index for structure ( global float)
272617a3babSopenharmony_ci0:48              s1_1: direct index for structure ( global structure{ global int i,  global float f})
273617a3babSopenharmony_ci0:48                'locals2' ( temp structure{ global int i,  global float f,  global structure{ global int i,  global float f} s1_1,  global 4-component vector of float bleh})
274617a3babSopenharmony_ci0:48                Constant:
275617a3babSopenharmony_ci0:48                  2 (const int)
276617a3babSopenharmony_ci0:48              Constant:
277617a3babSopenharmony_ci0:48                1 (const int)
278617a3babSopenharmony_ci0:48            direct index ( temp float)
279617a3babSopenharmony_ci0:48              'coord' ( smooth in 2-component vector of float)
280617a3babSopenharmony_ci0:48              Constant:
281617a3babSopenharmony_ci0:48                0 (const int)
282617a3babSopenharmony_ci0:49          move second child to first child ( temp float)
283617a3babSopenharmony_ci0:49            direct index ( temp float)
284617a3babSopenharmony_ci0:49              'localFArray' ( temp 16-element array of float)
285617a3babSopenharmony_ci0:49              Constant:
286617a3babSopenharmony_ci0:49                4 (const int)
287617a3babSopenharmony_ci0:49            Constant:
288617a3babSopenharmony_ci0:49              1.000000
289617a3babSopenharmony_ci0:50          move second child to first child ( temp int)
290617a3babSopenharmony_ci0:50            direct index ( temp int)
291617a3babSopenharmony_ci0:50              'localIArray' ( temp 8-element array of int)
292617a3babSopenharmony_ci0:50              Constant:
293617a3babSopenharmony_ci0:50                2 (const int)
294617a3babSopenharmony_ci0:50            Constant:
295617a3babSopenharmony_ci0:50              0 (const int)
296617a3babSopenharmony_ci0:53      Test condition and select ( temp void)
297617a3babSopenharmony_ci0:53        Condition
298617a3babSopenharmony_ci0:53        Compare Equal ( temp bool)
299617a3babSopenharmony_ci0:53          direct index ( temp int)
300617a3babSopenharmony_ci0:53            'localIArray' ( temp 8-element array of int)
301617a3babSopenharmony_ci0:53            Constant:
302617a3babSopenharmony_ci0:53              2 (const int)
303617a3babSopenharmony_ci0:53          Constant:
304617a3babSopenharmony_ci0:53            0 (const int)
305617a3babSopenharmony_ci0:53        true case
306617a3babSopenharmony_ci0:54        Pre-Increment ( temp float)
307617a3babSopenharmony_ci0:54          direct index ( temp float)
308617a3babSopenharmony_ci0:54            'localFArray' ( temp 16-element array of float)
309617a3babSopenharmony_ci0:54            Constant:
310617a3babSopenharmony_ci0:54              4 (const int)
311617a3babSopenharmony_ci0:57      Sequence
312617a3babSopenharmony_ci0:57        move second child to first child ( temp int)
313617a3babSopenharmony_ci0:57          'x' ( temp int)
314617a3babSopenharmony_ci0:57          Constant:
315617a3babSopenharmony_ci0:57            5 (const int)
316617a3babSopenharmony_ci0:58      move second child to first child ( temp float)
317617a3babSopenharmony_ci0:58        indirect index ( temp float)
318617a3babSopenharmony_ci0:58          'localArray' ( temp 16-element array of float)
319617a3babSopenharmony_ci0:58          'x' ( temp int)
320617a3babSopenharmony_ci0:58        direct index ( temp float)
321617a3babSopenharmony_ci0:58          'coord' ( smooth in 2-component vector of float)
322617a3babSopenharmony_ci0:58          Constant:
323617a3babSopenharmony_ci0:58            0 (const int)
324617a3babSopenharmony_ci0:62      Sequence
325617a3babSopenharmony_ci0:62        Sequence
326617a3babSopenharmony_ci0:62          move second child to first child ( temp int)
327617a3babSopenharmony_ci0:62            'i' ( temp int)
328617a3babSopenharmony_ci0:62            Constant:
329617a3babSopenharmony_ci0:62              0 (const int)
330617a3babSopenharmony_ci0:62        Loop with condition tested first
331617a3babSopenharmony_ci0:62          Loop Condition
332617a3babSopenharmony_ci0:62          Compare Less Than ( temp bool)
333617a3babSopenharmony_ci0:62            'i' ( temp int)
334617a3babSopenharmony_ci0:62            Constant:
335617a3babSopenharmony_ci0:62              16 (const int)
336617a3babSopenharmony_ci0:62          Loop Body
337617a3babSopenharmony_ci0:63          move second child to first child ( temp float)
338617a3babSopenharmony_ci0:63            indirect index ( temp float)
339617a3babSopenharmony_ci0:63              'a' ( temp 16-element array of float)
340617a3babSopenharmony_ci0:63              'i' ( temp int)
341617a3babSopenharmony_ci0:63            Constant:
342617a3babSopenharmony_ci0:63              0.000000
343617a3babSopenharmony_ci0:62          Loop Terminal Expression
344617a3babSopenharmony_ci0:62          Post-Increment ( temp int)
345617a3babSopenharmony_ci0:62            'i' ( temp int)
346617a3babSopenharmony_ci0:65      Test condition and select ( temp void)
347617a3babSopenharmony_ci0:65        Condition
348617a3babSopenharmony_ci0:65        Compare Equal ( temp bool)
349617a3babSopenharmony_ci0:65          'condition' ( uniform int)
350617a3babSopenharmony_ci0:65          Constant:
351617a3babSopenharmony_ci0:65            1 (const int)
352617a3babSopenharmony_ci0:65        true case
353617a3babSopenharmony_ci0:66        move second child to first child ( temp 16-element array of float)
354617a3babSopenharmony_ci0:66          'a' ( temp 16-element array of float)
355617a3babSopenharmony_ci0:66          'localArray' ( temp 16-element array of float)
356617a3babSopenharmony_ci0:68      move second child to first child ( temp 4-component vector of float)
357617a3babSopenharmony_ci0:68        bleh: direct index for structure ( global 4-component vector of float)
358617a3babSopenharmony_ci0:68          'locals2' ( temp structure{ global int i,  global float f,  global structure{ global int i,  global float f} s1_1,  global 4-component vector of float bleh})
359617a3babSopenharmony_ci0:68          Constant:
360617a3babSopenharmony_ci0:68            3 (const int)
361617a3babSopenharmony_ci0:68        'color' ( smooth in 4-component vector of float)
362617a3babSopenharmony_ci0:69      move second child to first child ( temp float)
363617a3babSopenharmony_ci0:69        direct index ( temp float)
364617a3babSopenharmony_ci0:69          bleh: direct index for structure ( global 4-component vector of float)
365617a3babSopenharmony_ci0:69            'locals2' ( temp structure{ global int i,  global float f,  global structure{ global int i,  global float f} s1_1,  global 4-component vector of float bleh})
366617a3babSopenharmony_ci0:69            Constant:
367617a3babSopenharmony_ci0:69              3 (const int)
368617a3babSopenharmony_ci0:69          Constant:
369617a3babSopenharmony_ci0:69            2 (const int)
370617a3babSopenharmony_ci0:69        direct index ( temp float)
371617a3babSopenharmony_ci0:69          'coord' ( smooth in 2-component vector of float)
372617a3babSopenharmony_ci0:69          Constant:
373617a3babSopenharmony_ci0:69            1 (const int)
374617a3babSopenharmony_ci0:71      move second child to first child ( temp 4-component vector of float)
375617a3babSopenharmony_ci0:71        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
376617a3babSopenharmony_ci0:71        component-wise multiply ( temp 4-component vector of float)
377617a3babSopenharmony_ci0:71          vector-scale ( temp 4-component vector of float)
378617a3babSopenharmony_ci0:71            bleh: direct index for structure ( global 4-component vector of float)
379617a3babSopenharmony_ci0:71              'locals2' ( temp structure{ global int i,  global float f,  global structure{ global int i,  global float f} s1_1,  global 4-component vector of float bleh})
380617a3babSopenharmony_ci0:71              Constant:
381617a3babSopenharmony_ci0:71                3 (const int)
382617a3babSopenharmony_ci0:71            add ( temp float)
383617a3babSopenharmony_ci0:71              add ( temp float)
384617a3babSopenharmony_ci0:71                add ( temp float)
385617a3babSopenharmony_ci0:71                  direct index ( temp float)
386617a3babSopenharmony_ci0:71                    'localFArray' ( temp 16-element array of float)
387617a3babSopenharmony_ci0:71                    Constant:
388617a3babSopenharmony_ci0:71                      4 (const int)
389617a3babSopenharmony_ci0:71                  f: direct index for structure ( global float)
390617a3babSopenharmony_ci0:71                    s1_1: direct index for structure ( global structure{ global int i,  global float f})
391617a3babSopenharmony_ci0:71                      'locals2' ( temp structure{ global int i,  global float f,  global structure{ global int i,  global float f} s1_1,  global 4-component vector of float bleh})
392617a3babSopenharmony_ci0:71                      Constant:
393617a3babSopenharmony_ci0:71                        2 (const int)
394617a3babSopenharmony_ci0:71                    Constant:
395617a3babSopenharmony_ci0:71                      1 (const int)
396617a3babSopenharmony_ci0:71                indirect index ( temp float)
397617a3babSopenharmony_ci0:71                  'localArray' ( temp 16-element array of float)
398617a3babSopenharmony_ci0:71                  'x' ( temp int)
399617a3babSopenharmony_ci0:71              indirect index ( temp float)
400617a3babSopenharmony_ci0:71                'a' ( temp 16-element array of float)
401617a3babSopenharmony_ci0:71                'x' ( temp int)
402617a3babSopenharmony_ci0:71          texture ( global 4-component vector of float)
403617a3babSopenharmony_ci0:71            'sampler' ( uniform sampler2D)
404617a3babSopenharmony_ci0:71            'coord' ( smooth in 2-component vector of float)
405617a3babSopenharmony_ci0:?   Linker Objects
406617a3babSopenharmony_ci0:?     'sampler' ( uniform sampler2D)
407617a3babSopenharmony_ci0:?     'coord' ( smooth in 2-component vector of float)
408617a3babSopenharmony_ci0:?     'color' ( smooth in 4-component vector of float)
409617a3babSopenharmony_ci0:?     'foo' ( uniform structure{ global int i,  global float f})
410617a3babSopenharmony_ci0:?     'foo2' ( uniform structure{ global int i,  global float f,  global structure{ global int i,  global float f} s1_1,  global 4-component vector of float bleh})
411617a3babSopenharmony_ci0:?     'foo3' ( uniform structure{ global structure{ global int i,  global float f,  global structure{ global int i,  global float f} s1_1,  global 4-component vector of float bleh} s2_1,  global int i,  global float f,  global structure{ global int i,  global float f} s1_1})
412617a3babSopenharmony_ci0:?     'uFloatArray' ( uniform 16-element array of float)
413617a3babSopenharmony_ci0:?     'condition' ( uniform int)
414617a3babSopenharmony_ci
415