1617a3babSopenharmony_cistructDeref.frag
2617a3babSopenharmony_ciWARNING: 0:4: varying deprecated in version 130; may be removed in future release
3617a3babSopenharmony_ci
4617a3babSopenharmony_ciShader version: 130
5617a3babSopenharmony_ci0:? Sequence
6617a3babSopenharmony_ci0:41  Function Definition: main( ( global void)
7617a3babSopenharmony_ci0:41    Function Parameters: 
8617a3babSopenharmony_ci0:?     Sequence
9617a3babSopenharmony_ci0:51      Test condition and select ( temp void)
10617a3babSopenharmony_ci0:51        Condition
11617a3babSopenharmony_ci0:51        Compare Greater Than ( temp bool)
12617a3babSopenharmony_ci0:51          i: direct index for structure ( global int)
13617a3babSopenharmony_ci0:51            direct index ( temp structure{ global int i,  global float f,  global structure{ global int i,  global float f,  global structure{ global int i} s0_1} s1_1})
14617a3babSopenharmony_ci0:51              s2_1: direct index for structure ( global 12-element array of structure{ global int i,  global float f,  global structure{ global int i,  global float f,  global structure{ global int i} s0_1} s1_1})
15617a3babSopenharmony_ci0:51                'foo3' ( uniform structure{ global 12-element array of structure{ global int i,  global float f,  global structure{ global int i,  global float f,  global structure{ global int i} s0_1} s1_1} s2_1,  global int i,  global float f,  global structure{ global int i,  global float f,  global structure{ global int i} s0_1} s1_1})
16617a3babSopenharmony_ci0:51                Constant:
17617a3babSopenharmony_ci0:51                  0 (const int)
18617a3babSopenharmony_ci0:51              Constant:
19617a3babSopenharmony_ci0:51                9 (const int)
20617a3babSopenharmony_ci0:51            Constant:
21617a3babSopenharmony_ci0:51              0 (const int)
22617a3babSopenharmony_ci0:51          Constant:
23617a3babSopenharmony_ci0:51            0 (const int)
24617a3babSopenharmony_ci0:51        true case
25617a3babSopenharmony_ci0:52        Sequence
26617a3babSopenharmony_ci0:52          move second child to first child ( temp float)
27617a3babSopenharmony_ci0:52            f: direct index for structure ( global float)
28617a3babSopenharmony_ci0:52              'locals2' ( temp structure{ global int i,  global float f,  global structure{ global int i,  global float f,  global structure{ global int i} s0_1} s1_1})
29617a3babSopenharmony_ci0:52              Constant:
30617a3babSopenharmony_ci0:52                1 (const int)
31617a3babSopenharmony_ci0:52            Constant:
32617a3babSopenharmony_ci0:52              1.000000
33617a3babSopenharmony_ci0:53          move second child to first child ( temp structure{ global int i,  global float f,  global structure{ global int i} s0_1})
34617a3babSopenharmony_ci0:53            s1_1: direct index for structure ( global structure{ global int i,  global float f,  global structure{ global int i} s0_1})
35617a3babSopenharmony_ci0:53              'locals2' ( temp structure{ global int i,  global float f,  global structure{ global int i,  global float f,  global structure{ global int i} s0_1} s1_1})
36617a3babSopenharmony_ci0:53              Constant:
37617a3babSopenharmony_ci0:53                2 (const int)
38617a3babSopenharmony_ci0:53            Constant:
39617a3babSopenharmony_ci0:53              0 (const int)
40617a3babSopenharmony_ci0:53              1.000000
41617a3babSopenharmony_ci0:53              0 (const int)
42617a3babSopenharmony_ci0:54          move second child to first child ( temp 6-element array of float)
43617a3babSopenharmony_ci0:54            'fArray' ( temp 6-element array of float)
44617a3babSopenharmony_ci0:54            Constant:
45617a3babSopenharmony_ci0:54              0.000000
46617a3babSopenharmony_ci0:54              0.000000
47617a3babSopenharmony_ci0:54              0.000000
48617a3babSopenharmony_ci0:54              0.000000
49617a3babSopenharmony_ci0:54              0.000000
50617a3babSopenharmony_ci0:54              0.000000
51617a3babSopenharmony_ci0:55          move second child to first child ( temp structure{ global int i,  global float f,  global structure{ global int i} s0_1})
52617a3babSopenharmony_ci0:55            direct index ( temp structure{ global int i,  global float f,  global structure{ global int i} s0_1})
53617a3babSopenharmony_ci0:55              'locals1Array' ( temp 10-element array of structure{ global int i,  global float f,  global structure{ global int i} s0_1})
54617a3babSopenharmony_ci0:55              Constant:
55617a3babSopenharmony_ci0:55                6 (const int)
56617a3babSopenharmony_ci0:55            'foo1' ( uniform structure{ global int i,  global float f,  global structure{ global int i} s0_1})
57617a3babSopenharmony_ci0:56          move second child to first child ( temp structure{ global int i})
58617a3babSopenharmony_ci0:56            'locals0' ( temp structure{ global int i})
59617a3babSopenharmony_ci0:56            Constant:
60617a3babSopenharmony_ci0:56              0 (const int)
61617a3babSopenharmony_ci0:57          move second child to first child ( temp structure{ global structure{ global int i} s0_0})
62617a3babSopenharmony_ci0:57            'locals00' ( temp structure{ global structure{ global int i} s0_0})
63617a3babSopenharmony_ci0:57            Constant:
64617a3babSopenharmony_ci0:57              0 (const int)
65617a3babSopenharmony_ci0:51        false case
66617a3babSopenharmony_ci0:59        Sequence
67617a3babSopenharmony_ci0:59          move second child to first child ( temp float)
68617a3babSopenharmony_ci0:59            f: direct index for structure ( global float)
69617a3babSopenharmony_ci0:59              'locals2' ( temp structure{ global int i,  global float f,  global structure{ global int i,  global float f,  global structure{ global int i} s0_1} s1_1})
70617a3babSopenharmony_ci0:59              Constant:
71617a3babSopenharmony_ci0:59                1 (const int)
72617a3babSopenharmony_ci0:59            direct index ( temp float)
73617a3babSopenharmony_ci0:59              'coord' ( smooth in 2-component vector of float)
74617a3babSopenharmony_ci0:59              Constant:
75617a3babSopenharmony_ci0:59                0 (const int)
76617a3babSopenharmony_ci0:60          move second child to first child ( temp structure{ global int i,  global float f,  global structure{ global int i} s0_1})
77617a3babSopenharmony_ci0:60            s1_1: direct index for structure ( global structure{ global int i,  global float f,  global structure{ global int i} s0_1})
78617a3babSopenharmony_ci0:60              'locals2' ( temp structure{ global int i,  global float f,  global structure{ global int i,  global float f,  global structure{ global int i} s0_1} s1_1})
79617a3babSopenharmony_ci0:60              Constant:
80617a3babSopenharmony_ci0:60                2 (const int)
81617a3babSopenharmony_ci0:60            Construct structure ( temp structure{ global int i,  global float f,  global structure{ global int i} s0_1})
82617a3babSopenharmony_ci0:60              Constant:
83617a3babSopenharmony_ci0:60                1 (const int)
84617a3babSopenharmony_ci0:60              direct index ( temp float)
85617a3babSopenharmony_ci0:60                'coord' ( smooth in 2-component vector of float)
86617a3babSopenharmony_ci0:60                Constant:
87617a3babSopenharmony_ci0:60                  1 (const int)
88617a3babSopenharmony_ci0:60              'foo0' ( uniform structure{ global int i})
89617a3babSopenharmony_ci0:61          move second child to first child ( temp 6-element array of float)
90617a3babSopenharmony_ci0:61            'fArray' ( temp 6-element array of float)
91617a3babSopenharmony_ci0:61            Constant:
92617a3babSopenharmony_ci0:61              0.000000
93617a3babSopenharmony_ci0:61              1.000000
94617a3babSopenharmony_ci0:61              2.000000
95617a3babSopenharmony_ci0:61              3.000000
96617a3babSopenharmony_ci0:61              4.000000
97617a3babSopenharmony_ci0:61              5.000000
98617a3babSopenharmony_ci0:62          move second child to first child ( temp structure{ global int i,  global float f,  global structure{ global int i} s0_1})
99617a3babSopenharmony_ci0:62            direct index ( temp structure{ global int i,  global float f,  global structure{ global int i} s0_1})
100617a3babSopenharmony_ci0:62              'locals1Array' ( temp 10-element array of structure{ global int i,  global float f,  global structure{ global int i} s0_1})
101617a3babSopenharmony_ci0:62              Constant:
102617a3babSopenharmony_ci0:62                6 (const int)
103617a3babSopenharmony_ci0:62            s1_1: direct index for structure ( global structure{ global int i,  global float f,  global structure{ global int i} s0_1})
104617a3babSopenharmony_ci0:62              'locals2' ( temp structure{ global int i,  global float f,  global structure{ global int i,  global float f,  global structure{ global int i} s0_1} s1_1})
105617a3babSopenharmony_ci0:62              Constant:
106617a3babSopenharmony_ci0:62                2 (const int)
107617a3babSopenharmony_ci0:63          move second child to first child ( temp structure{ global int i})
108617a3babSopenharmony_ci0:63            'locals0' ( temp structure{ global int i})
109617a3babSopenharmony_ci0:63            s0_1: direct index for structure ( global structure{ global int i})
110617a3babSopenharmony_ci0:63              'foo1' ( uniform structure{ global int i,  global float f,  global structure{ global int i} s0_1})
111617a3babSopenharmony_ci0:63              Constant:
112617a3babSopenharmony_ci0:63                2 (const int)
113617a3babSopenharmony_ci0:64          move second child to first child ( temp structure{ global structure{ global int i} s0_0})
114617a3babSopenharmony_ci0:64            'locals00' ( temp structure{ global structure{ global int i} s0_0})
115617a3babSopenharmony_ci0:64            'foo00' ( uniform structure{ global structure{ global int i} s0_0})
116617a3babSopenharmony_ci0:67      Test condition and select ( temp void)
117617a3babSopenharmony_ci0:67        Condition
118617a3babSopenharmony_ci0:67        Compare Greater Than ( temp bool)
119617a3babSopenharmony_ci0:67          i: direct index for structure ( global int)
120617a3babSopenharmony_ci0:67            'locals0' ( temp structure{ global int i})
121617a3babSopenharmony_ci0:67            Constant:
122617a3babSopenharmony_ci0:67              0 (const int)
123617a3babSopenharmony_ci0:67          Constant:
124617a3babSopenharmony_ci0:67            5 (const int)
125617a3babSopenharmony_ci0:67        true case
126617a3babSopenharmony_ci0:68        move second child to first child ( temp structure{ global int i})
127617a3babSopenharmony_ci0:68          'locals0' ( temp structure{ global int i})
128617a3babSopenharmony_ci0:68          s0_0: direct index for structure ( global structure{ global int i})
129617a3babSopenharmony_ci0:68            'locals00' ( temp structure{ global structure{ global int i} s0_0})
130617a3babSopenharmony_ci0:68            Constant:
131617a3babSopenharmony_ci0:68              0 (const int)
132617a3babSopenharmony_ci0:70      move second child to first child ( temp 4-component vector of float)
133617a3babSopenharmony_ci0:70        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
134617a3babSopenharmony_ci0:70        vector-scale ( temp 4-component vector of float)
135617a3babSopenharmony_ci0:70          add ( temp float)
136617a3babSopenharmony_ci0:70            add ( temp float)
137617a3babSopenharmony_ci0:70              add ( temp float)
138617a3babSopenharmony_ci0:70                Convert int to float ( temp float)
139617a3babSopenharmony_ci0:70                  i: direct index for structure ( global int)
140617a3babSopenharmony_ci0:70                    'locals0' ( temp structure{ global int i})
141617a3babSopenharmony_ci0:70                    Constant:
142617a3babSopenharmony_ci0:70                      0 (const int)
143617a3babSopenharmony_ci0:70                f: direct index for structure ( global float)
144617a3babSopenharmony_ci0:70                  direct index ( temp structure{ global int i,  global float f,  global structure{ global int i} s0_1})
145617a3babSopenharmony_ci0:70                    'locals1Array' ( temp 10-element array of structure{ global int i,  global float f,  global structure{ global int i} s0_1})
146617a3babSopenharmony_ci0:70                    Constant:
147617a3babSopenharmony_ci0:70                      6 (const int)
148617a3babSopenharmony_ci0:70                  Constant:
149617a3babSopenharmony_ci0:70                    1 (const int)
150617a3babSopenharmony_ci0:70              direct index ( temp float)
151617a3babSopenharmony_ci0:70                'fArray' ( temp 6-element array of float)
152617a3babSopenharmony_ci0:70                Constant:
153617a3babSopenharmony_ci0:70                  3 (const int)
154617a3babSopenharmony_ci0:70            f: direct index for structure ( global float)
155617a3babSopenharmony_ci0:70              s1_1: direct index for structure ( global structure{ global int i,  global float f,  global structure{ global int i} s0_1})
156617a3babSopenharmony_ci0:70                'locals2' ( temp structure{ global int i,  global float f,  global structure{ global int i,  global float f,  global structure{ global int i} s0_1} s1_1})
157617a3babSopenharmony_ci0:70                Constant:
158617a3babSopenharmony_ci0:70                  2 (const int)
159617a3babSopenharmony_ci0:70              Constant:
160617a3babSopenharmony_ci0:70                1 (const int)
161617a3babSopenharmony_ci0:70          texture ( global 4-component vector of float)
162617a3babSopenharmony_ci0:70            'sampler' ( uniform sampler2D)
163617a3babSopenharmony_ci0:70            'coord' ( smooth in 2-component vector of float)
164617a3babSopenharmony_ci0:?   Linker Objects
165617a3babSopenharmony_ci0:?     'sampler' ( uniform sampler2D)
166617a3babSopenharmony_ci0:?     'coord' ( smooth in 2-component vector of float)
167617a3babSopenharmony_ci0:?     'foo0' ( uniform structure{ global int i})
168617a3babSopenharmony_ci0:?     'foo1' ( uniform structure{ global int i,  global float f,  global structure{ global int i} s0_1})
169617a3babSopenharmony_ci0:?     'foo2' ( uniform structure{ global int i,  global float f,  global structure{ global int i,  global float f,  global structure{ global int i} s0_1} s1_1})
170617a3babSopenharmony_ci0:?     'foo3' ( uniform structure{ global 12-element array of structure{ global int i,  global float f,  global structure{ global int i,  global float f,  global structure{ global int i} s0_1} s1_1} s2_1,  global int i,  global float f,  global structure{ global int i,  global float f,  global structure{ global int i} s0_1} s1_1})
171617a3babSopenharmony_ci0:?     'foo00' ( uniform structure{ global structure{ global int i} s0_0})
172617a3babSopenharmony_ci
173617a3babSopenharmony_ci
174617a3babSopenharmony_ciLinked fragment stage:
175617a3babSopenharmony_ci
176617a3babSopenharmony_ci
177617a3babSopenharmony_ciShader version: 130
178617a3babSopenharmony_ci0:? Sequence
179617a3babSopenharmony_ci0:41  Function Definition: main( ( global void)
180617a3babSopenharmony_ci0:41    Function Parameters: 
181617a3babSopenharmony_ci0:?     Sequence
182617a3babSopenharmony_ci0:51      Test condition and select ( temp void)
183617a3babSopenharmony_ci0:51        Condition
184617a3babSopenharmony_ci0:51        Compare Greater Than ( temp bool)
185617a3babSopenharmony_ci0:51          i: direct index for structure ( global int)
186617a3babSopenharmony_ci0:51            direct index ( temp structure{ global int i,  global float f,  global structure{ global int i,  global float f,  global structure{ global int i} s0_1} s1_1})
187617a3babSopenharmony_ci0:51              s2_1: direct index for structure ( global 12-element array of structure{ global int i,  global float f,  global structure{ global int i,  global float f,  global structure{ global int i} s0_1} s1_1})
188617a3babSopenharmony_ci0:51                'foo3' ( uniform structure{ global 12-element array of structure{ global int i,  global float f,  global structure{ global int i,  global float f,  global structure{ global int i} s0_1} s1_1} s2_1,  global int i,  global float f,  global structure{ global int i,  global float f,  global structure{ global int i} s0_1} s1_1})
189617a3babSopenharmony_ci0:51                Constant:
190617a3babSopenharmony_ci0:51                  0 (const int)
191617a3babSopenharmony_ci0:51              Constant:
192617a3babSopenharmony_ci0:51                9 (const int)
193617a3babSopenharmony_ci0:51            Constant:
194617a3babSopenharmony_ci0:51              0 (const int)
195617a3babSopenharmony_ci0:51          Constant:
196617a3babSopenharmony_ci0:51            0 (const int)
197617a3babSopenharmony_ci0:51        true case
198617a3babSopenharmony_ci0:52        Sequence
199617a3babSopenharmony_ci0:52          move second child to first child ( temp float)
200617a3babSopenharmony_ci0:52            f: direct index for structure ( global float)
201617a3babSopenharmony_ci0:52              'locals2' ( temp structure{ global int i,  global float f,  global structure{ global int i,  global float f,  global structure{ global int i} s0_1} s1_1})
202617a3babSopenharmony_ci0:52              Constant:
203617a3babSopenharmony_ci0:52                1 (const int)
204617a3babSopenharmony_ci0:52            Constant:
205617a3babSopenharmony_ci0:52              1.000000
206617a3babSopenharmony_ci0:53          move second child to first child ( temp structure{ global int i,  global float f,  global structure{ global int i} s0_1})
207617a3babSopenharmony_ci0:53            s1_1: direct index for structure ( global structure{ global int i,  global float f,  global structure{ global int i} s0_1})
208617a3babSopenharmony_ci0:53              'locals2' ( temp structure{ global int i,  global float f,  global structure{ global int i,  global float f,  global structure{ global int i} s0_1} s1_1})
209617a3babSopenharmony_ci0:53              Constant:
210617a3babSopenharmony_ci0:53                2 (const int)
211617a3babSopenharmony_ci0:53            Constant:
212617a3babSopenharmony_ci0:53              0 (const int)
213617a3babSopenharmony_ci0:53              1.000000
214617a3babSopenharmony_ci0:53              0 (const int)
215617a3babSopenharmony_ci0:54          move second child to first child ( temp 6-element array of float)
216617a3babSopenharmony_ci0:54            'fArray' ( temp 6-element array of float)
217617a3babSopenharmony_ci0:54            Constant:
218617a3babSopenharmony_ci0:54              0.000000
219617a3babSopenharmony_ci0:54              0.000000
220617a3babSopenharmony_ci0:54              0.000000
221617a3babSopenharmony_ci0:54              0.000000
222617a3babSopenharmony_ci0:54              0.000000
223617a3babSopenharmony_ci0:54              0.000000
224617a3babSopenharmony_ci0:55          move second child to first child ( temp structure{ global int i,  global float f,  global structure{ global int i} s0_1})
225617a3babSopenharmony_ci0:55            direct index ( temp structure{ global int i,  global float f,  global structure{ global int i} s0_1})
226617a3babSopenharmony_ci0:55              'locals1Array' ( temp 10-element array of structure{ global int i,  global float f,  global structure{ global int i} s0_1})
227617a3babSopenharmony_ci0:55              Constant:
228617a3babSopenharmony_ci0:55                6 (const int)
229617a3babSopenharmony_ci0:55            'foo1' ( uniform structure{ global int i,  global float f,  global structure{ global int i} s0_1})
230617a3babSopenharmony_ci0:56          move second child to first child ( temp structure{ global int i})
231617a3babSopenharmony_ci0:56            'locals0' ( temp structure{ global int i})
232617a3babSopenharmony_ci0:56            Constant:
233617a3babSopenharmony_ci0:56              0 (const int)
234617a3babSopenharmony_ci0:57          move second child to first child ( temp structure{ global structure{ global int i} s0_0})
235617a3babSopenharmony_ci0:57            'locals00' ( temp structure{ global structure{ global int i} s0_0})
236617a3babSopenharmony_ci0:57            Constant:
237617a3babSopenharmony_ci0:57              0 (const int)
238617a3babSopenharmony_ci0:51        false case
239617a3babSopenharmony_ci0:59        Sequence
240617a3babSopenharmony_ci0:59          move second child to first child ( temp float)
241617a3babSopenharmony_ci0:59            f: direct index for structure ( global float)
242617a3babSopenharmony_ci0:59              'locals2' ( temp structure{ global int i,  global float f,  global structure{ global int i,  global float f,  global structure{ global int i} s0_1} s1_1})
243617a3babSopenharmony_ci0:59              Constant:
244617a3babSopenharmony_ci0:59                1 (const int)
245617a3babSopenharmony_ci0:59            direct index ( temp float)
246617a3babSopenharmony_ci0:59              'coord' ( smooth in 2-component vector of float)
247617a3babSopenharmony_ci0:59              Constant:
248617a3babSopenharmony_ci0:59                0 (const int)
249617a3babSopenharmony_ci0:60          move second child to first child ( temp structure{ global int i,  global float f,  global structure{ global int i} s0_1})
250617a3babSopenharmony_ci0:60            s1_1: direct index for structure ( global structure{ global int i,  global float f,  global structure{ global int i} s0_1})
251617a3babSopenharmony_ci0:60              'locals2' ( temp structure{ global int i,  global float f,  global structure{ global int i,  global float f,  global structure{ global int i} s0_1} s1_1})
252617a3babSopenharmony_ci0:60              Constant:
253617a3babSopenharmony_ci0:60                2 (const int)
254617a3babSopenharmony_ci0:60            Construct structure ( temp structure{ global int i,  global float f,  global structure{ global int i} s0_1})
255617a3babSopenharmony_ci0:60              Constant:
256617a3babSopenharmony_ci0:60                1 (const int)
257617a3babSopenharmony_ci0:60              direct index ( temp float)
258617a3babSopenharmony_ci0:60                'coord' ( smooth in 2-component vector of float)
259617a3babSopenharmony_ci0:60                Constant:
260617a3babSopenharmony_ci0:60                  1 (const int)
261617a3babSopenharmony_ci0:60              'foo0' ( uniform structure{ global int i})
262617a3babSopenharmony_ci0:61          move second child to first child ( temp 6-element array of float)
263617a3babSopenharmony_ci0:61            'fArray' ( temp 6-element array of float)
264617a3babSopenharmony_ci0:61            Constant:
265617a3babSopenharmony_ci0:61              0.000000
266617a3babSopenharmony_ci0:61              1.000000
267617a3babSopenharmony_ci0:61              2.000000
268617a3babSopenharmony_ci0:61              3.000000
269617a3babSopenharmony_ci0:61              4.000000
270617a3babSopenharmony_ci0:61              5.000000
271617a3babSopenharmony_ci0:62          move second child to first child ( temp structure{ global int i,  global float f,  global structure{ global int i} s0_1})
272617a3babSopenharmony_ci0:62            direct index ( temp structure{ global int i,  global float f,  global structure{ global int i} s0_1})
273617a3babSopenharmony_ci0:62              'locals1Array' ( temp 10-element array of structure{ global int i,  global float f,  global structure{ global int i} s0_1})
274617a3babSopenharmony_ci0:62              Constant:
275617a3babSopenharmony_ci0:62                6 (const int)
276617a3babSopenharmony_ci0:62            s1_1: direct index for structure ( global structure{ global int i,  global float f,  global structure{ global int i} s0_1})
277617a3babSopenharmony_ci0:62              'locals2' ( temp structure{ global int i,  global float f,  global structure{ global int i,  global float f,  global structure{ global int i} s0_1} s1_1})
278617a3babSopenharmony_ci0:62              Constant:
279617a3babSopenharmony_ci0:62                2 (const int)
280617a3babSopenharmony_ci0:63          move second child to first child ( temp structure{ global int i})
281617a3babSopenharmony_ci0:63            'locals0' ( temp structure{ global int i})
282617a3babSopenharmony_ci0:63            s0_1: direct index for structure ( global structure{ global int i})
283617a3babSopenharmony_ci0:63              'foo1' ( uniform structure{ global int i,  global float f,  global structure{ global int i} s0_1})
284617a3babSopenharmony_ci0:63              Constant:
285617a3babSopenharmony_ci0:63                2 (const int)
286617a3babSopenharmony_ci0:64          move second child to first child ( temp structure{ global structure{ global int i} s0_0})
287617a3babSopenharmony_ci0:64            'locals00' ( temp structure{ global structure{ global int i} s0_0})
288617a3babSopenharmony_ci0:64            'foo00' ( uniform structure{ global structure{ global int i} s0_0})
289617a3babSopenharmony_ci0:67      Test condition and select ( temp void)
290617a3babSopenharmony_ci0:67        Condition
291617a3babSopenharmony_ci0:67        Compare Greater Than ( temp bool)
292617a3babSopenharmony_ci0:67          i: direct index for structure ( global int)
293617a3babSopenharmony_ci0:67            'locals0' ( temp structure{ global int i})
294617a3babSopenharmony_ci0:67            Constant:
295617a3babSopenharmony_ci0:67              0 (const int)
296617a3babSopenharmony_ci0:67          Constant:
297617a3babSopenharmony_ci0:67            5 (const int)
298617a3babSopenharmony_ci0:67        true case
299617a3babSopenharmony_ci0:68        move second child to first child ( temp structure{ global int i})
300617a3babSopenharmony_ci0:68          'locals0' ( temp structure{ global int i})
301617a3babSopenharmony_ci0:68          s0_0: direct index for structure ( global structure{ global int i})
302617a3babSopenharmony_ci0:68            'locals00' ( temp structure{ global structure{ global int i} s0_0})
303617a3babSopenharmony_ci0:68            Constant:
304617a3babSopenharmony_ci0:68              0 (const int)
305617a3babSopenharmony_ci0:70      move second child to first child ( temp 4-component vector of float)
306617a3babSopenharmony_ci0:70        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
307617a3babSopenharmony_ci0:70        vector-scale ( temp 4-component vector of float)
308617a3babSopenharmony_ci0:70          add ( temp float)
309617a3babSopenharmony_ci0:70            add ( temp float)
310617a3babSopenharmony_ci0:70              add ( temp float)
311617a3babSopenharmony_ci0:70                Convert int to float ( temp float)
312617a3babSopenharmony_ci0:70                  i: direct index for structure ( global int)
313617a3babSopenharmony_ci0:70                    'locals0' ( temp structure{ global int i})
314617a3babSopenharmony_ci0:70                    Constant:
315617a3babSopenharmony_ci0:70                      0 (const int)
316617a3babSopenharmony_ci0:70                f: direct index for structure ( global float)
317617a3babSopenharmony_ci0:70                  direct index ( temp structure{ global int i,  global float f,  global structure{ global int i} s0_1})
318617a3babSopenharmony_ci0:70                    'locals1Array' ( temp 10-element array of structure{ global int i,  global float f,  global structure{ global int i} s0_1})
319617a3babSopenharmony_ci0:70                    Constant:
320617a3babSopenharmony_ci0:70                      6 (const int)
321617a3babSopenharmony_ci0:70                  Constant:
322617a3babSopenharmony_ci0:70                    1 (const int)
323617a3babSopenharmony_ci0:70              direct index ( temp float)
324617a3babSopenharmony_ci0:70                'fArray' ( temp 6-element array of float)
325617a3babSopenharmony_ci0:70                Constant:
326617a3babSopenharmony_ci0:70                  3 (const int)
327617a3babSopenharmony_ci0:70            f: direct index for structure ( global float)
328617a3babSopenharmony_ci0:70              s1_1: direct index for structure ( global structure{ global int i,  global float f,  global structure{ global int i} s0_1})
329617a3babSopenharmony_ci0:70                'locals2' ( temp structure{ global int i,  global float f,  global structure{ global int i,  global float f,  global structure{ global int i} s0_1} s1_1})
330617a3babSopenharmony_ci0:70                Constant:
331617a3babSopenharmony_ci0:70                  2 (const int)
332617a3babSopenharmony_ci0:70              Constant:
333617a3babSopenharmony_ci0:70                1 (const int)
334617a3babSopenharmony_ci0:70          texture ( global 4-component vector of float)
335617a3babSopenharmony_ci0:70            'sampler' ( uniform sampler2D)
336617a3babSopenharmony_ci0:70            'coord' ( smooth in 2-component vector of float)
337617a3babSopenharmony_ci0:?   Linker Objects
338617a3babSopenharmony_ci0:?     'sampler' ( uniform sampler2D)
339617a3babSopenharmony_ci0:?     'coord' ( smooth in 2-component vector of float)
340617a3babSopenharmony_ci0:?     'foo0' ( uniform structure{ global int i})
341617a3babSopenharmony_ci0:?     'foo1' ( uniform structure{ global int i,  global float f,  global structure{ global int i} s0_1})
342617a3babSopenharmony_ci0:?     'foo2' ( uniform structure{ global int i,  global float f,  global structure{ global int i,  global float f,  global structure{ global int i} s0_1} s1_1})
343617a3babSopenharmony_ci0:?     'foo3' ( uniform structure{ global 12-element array of structure{ global int i,  global float f,  global structure{ global int i,  global float f,  global structure{ global int i} s0_1} s1_1} s2_1,  global int i,  global float f,  global structure{ global int i,  global float f,  global structure{ global int i} s0_1} s1_1})
344617a3babSopenharmony_ci0:?     'foo00' ( uniform structure{ global structure{ global int i} s0_0})
345617a3babSopenharmony_ci
346