1617a3babSopenharmony_ciconversion.frag
2617a3babSopenharmony_ciShader version: 130
3617a3babSopenharmony_ci0:? Sequence
4617a3babSopenharmony_ci0:33  Function Definition: main( ( global void)
5617a3babSopenharmony_ci0:33    Function Parameters: 
6617a3babSopenharmony_ci0:35    Sequence
7617a3babSopenharmony_ci0:35      Sequence
8617a3babSopenharmony_ci0:35        move second child to first child ( temp bool)
9617a3babSopenharmony_ci0:35          'b' ( temp bool)
10617a3babSopenharmony_ci0:35          logical-xor ( temp bool)
11617a3babSopenharmony_ci0:35            Convert int to bool ( temp bool)
12617a3babSopenharmony_ci0:35              'u_i' ( uniform int)
13617a3babSopenharmony_ci0:35            Convert float to bool ( temp bool)
14617a3babSopenharmony_ci0:35              'u_f' ( uniform float)
15617a3babSopenharmony_ci0:36      Sequence
16617a3babSopenharmony_ci0:36        move second child to first child ( temp 2-component vector of bool)
17617a3babSopenharmony_ci0:36          'b2' ( temp 2-component vector of bool)
18617a3babSopenharmony_ci0:36          Construct bvec2 ( temp 2-component vector of bool)
19617a3babSopenharmony_ci0:36            Convert int to bool ( temp bool)
20617a3babSopenharmony_ci0:36              'u_i' ( uniform int)
21617a3babSopenharmony_ci0:36            Convert float to bool ( temp bool)
22617a3babSopenharmony_ci0:36              'u_f' ( uniform float)
23617a3babSopenharmony_ci0:37      Sequence
24617a3babSopenharmony_ci0:37        move second child to first child ( temp 3-component vector of bool)
25617a3babSopenharmony_ci0:37          'b3' ( temp 3-component vector of bool)
26617a3babSopenharmony_ci0:37          Construct bvec3 ( temp 3-component vector of bool)
27617a3babSopenharmony_ci0:37            Convert int to bool ( temp bool)
28617a3babSopenharmony_ci0:37              'u_i' ( uniform int)
29617a3babSopenharmony_ci0:37            Convert float to bool ( temp bool)
30617a3babSopenharmony_ci0:37              'u_f' ( uniform float)
31617a3babSopenharmony_ci0:37            Convert int to bool ( temp bool)
32617a3babSopenharmony_ci0:37              'i_i' ( flat in int)
33617a3babSopenharmony_ci0:38      Sequence
34617a3babSopenharmony_ci0:38        move second child to first child ( temp 4-component vector of bool)
35617a3babSopenharmony_ci0:38          'b4' ( temp 4-component vector of bool)
36617a3babSopenharmony_ci0:38          Construct bvec4 ( temp 4-component vector of bool)
37617a3babSopenharmony_ci0:38            Convert int to bool ( temp bool)
38617a3babSopenharmony_ci0:38              'u_i' ( uniform int)
39617a3babSopenharmony_ci0:38            Convert float to bool ( temp bool)
40617a3babSopenharmony_ci0:38              'u_f' ( uniform float)
41617a3babSopenharmony_ci0:38            Convert int to bool ( temp bool)
42617a3babSopenharmony_ci0:38              'i_i' ( flat in int)
43617a3babSopenharmony_ci0:38            Convert float to bool ( temp bool)
44617a3babSopenharmony_ci0:38              'i_f' ( smooth in float)
45617a3babSopenharmony_ci0:40      Sequence
46617a3babSopenharmony_ci0:40        move second child to first child ( temp int)
47617a3babSopenharmony_ci0:40          'i' ( temp int)
48617a3babSopenharmony_ci0:40          add ( temp int)
49617a3babSopenharmony_ci0:40            Convert float to int ( temp int)
50617a3babSopenharmony_ci0:40              'u_f' ( uniform float)
51617a3babSopenharmony_ci0:40            Convert bool to int ( temp int)
52617a3babSopenharmony_ci0:40              'b' ( temp bool)
53617a3babSopenharmony_ci0:41      Sequence
54617a3babSopenharmony_ci0:41        move second child to first child ( temp 2-component vector of int)
55617a3babSopenharmony_ci0:41          'i2' ( temp 2-component vector of int)
56617a3babSopenharmony_ci0:41          add ( temp 2-component vector of int)
57617a3babSopenharmony_ci0:41            Convert float to int ( temp 2-component vector of int)
58617a3babSopenharmony_ci0:41              'u_f2' ( uniform 2-component vector of float)
59617a3babSopenharmony_ci0:41            Convert bool to int ( temp 2-component vector of int)
60617a3babSopenharmony_ci0:41              'b2' ( temp 2-component vector of bool)
61617a3babSopenharmony_ci0:42      Sequence
62617a3babSopenharmony_ci0:42        move second child to first child ( temp 3-component vector of int)
63617a3babSopenharmony_ci0:42          'i3' ( temp 3-component vector of int)
64617a3babSopenharmony_ci0:42          add ( temp 3-component vector of int)
65617a3babSopenharmony_ci0:42            Convert float to int ( temp 3-component vector of int)
66617a3babSopenharmony_ci0:42              'u_f3' ( uniform 3-component vector of float)
67617a3babSopenharmony_ci0:42            Convert bool to int ( temp 3-component vector of int)
68617a3babSopenharmony_ci0:42              'b3' ( temp 3-component vector of bool)
69617a3babSopenharmony_ci0:43      Sequence
70617a3babSopenharmony_ci0:43        move second child to first child ( temp 4-component vector of int)
71617a3babSopenharmony_ci0:43          'i4' ( temp 4-component vector of int)
72617a3babSopenharmony_ci0:43          add ( temp 4-component vector of int)
73617a3babSopenharmony_ci0:43            Convert float to int ( temp 4-component vector of int)
74617a3babSopenharmony_ci0:43              'u_f4' ( uniform 4-component vector of float)
75617a3babSopenharmony_ci0:43            Convert bool to int ( temp 4-component vector of int)
76617a3babSopenharmony_ci0:43              'b4' ( temp 4-component vector of bool)
77617a3babSopenharmony_ci0:45      Sequence
78617a3babSopenharmony_ci0:45        move second child to first child ( temp float)
79617a3babSopenharmony_ci0:45          'f' ( temp float)
80617a3babSopenharmony_ci0:45          Convert int to float ( temp float)
81617a3babSopenharmony_ci0:45            'i' ( temp int)
82617a3babSopenharmony_ci0:46      Sequence
83617a3babSopenharmony_ci0:46        move second child to first child ( temp 2-component vector of float)
84617a3babSopenharmony_ci0:46          'f2' ( temp 2-component vector of float)
85617a3babSopenharmony_ci0:46          Convert int to float ( temp 2-component vector of float)
86617a3babSopenharmony_ci0:46            'i2' ( temp 2-component vector of int)
87617a3babSopenharmony_ci0:47      Sequence
88617a3babSopenharmony_ci0:47        move second child to first child ( temp 3-component vector of float)
89617a3babSopenharmony_ci0:47          'f3' ( temp 3-component vector of float)
90617a3babSopenharmony_ci0:47          Convert int to float ( temp 3-component vector of float)
91617a3babSopenharmony_ci0:47            'i3' ( temp 3-component vector of int)
92617a3babSopenharmony_ci0:48      Sequence
93617a3babSopenharmony_ci0:48        move second child to first child ( temp 4-component vector of float)
94617a3babSopenharmony_ci0:48          'f4' ( temp 4-component vector of float)
95617a3babSopenharmony_ci0:48          Convert int to float ( temp 4-component vector of float)
96617a3babSopenharmony_ci0:48            'i4' ( temp 4-component vector of int)
97617a3babSopenharmony_ci0:50      add second child into first child ( temp float)
98617a3babSopenharmony_ci0:50        'f' ( temp float)
99617a3babSopenharmony_ci0:50        add ( temp float)
100617a3babSopenharmony_ci0:50          Convert int to float ( temp float)
101617a3babSopenharmony_ci0:50            'i' ( temp int)
102617a3babSopenharmony_ci0:50          Convert bool to float ( temp float)
103617a3babSopenharmony_ci0:50            'b' ( temp bool)
104617a3babSopenharmony_ci0:51      subtract second child into first child ( temp 2-component vector of float)
105617a3babSopenharmony_ci0:51        'f2' ( temp 2-component vector of float)
106617a3babSopenharmony_ci0:51        add ( temp 2-component vector of float)
107617a3babSopenharmony_ci0:51          Convert int to float ( temp 2-component vector of float)
108617a3babSopenharmony_ci0:51            'i2' ( temp 2-component vector of int)
109617a3babSopenharmony_ci0:51          Convert bool to float ( temp 2-component vector of float)
110617a3babSopenharmony_ci0:51            'b2' ( temp 2-component vector of bool)
111617a3babSopenharmony_ci0:52      divide second child into first child ( temp 3-component vector of float)
112617a3babSopenharmony_ci0:52        'f3' ( temp 3-component vector of float)
113617a3babSopenharmony_ci0:52        add ( temp 3-component vector of float)
114617a3babSopenharmony_ci0:52          Convert int to float ( temp 3-component vector of float)
115617a3babSopenharmony_ci0:52            'i3' ( temp 3-component vector of int)
116617a3babSopenharmony_ci0:52          Convert bool to float ( temp 3-component vector of float)
117617a3babSopenharmony_ci0:52            'b3' ( temp 3-component vector of bool)
118617a3babSopenharmony_ci0:53      add second child into first child ( temp 4-component vector of float)
119617a3babSopenharmony_ci0:53        'f4' ( temp 4-component vector of float)
120617a3babSopenharmony_ci0:53        add ( temp 4-component vector of float)
121617a3babSopenharmony_ci0:53          Convert int to float ( temp 4-component vector of float)
122617a3babSopenharmony_ci0:53            'i4' ( temp 4-component vector of int)
123617a3babSopenharmony_ci0:53          Convert bool to float ( temp 4-component vector of float)
124617a3babSopenharmony_ci0:53            'b4' ( temp 4-component vector of bool)
125617a3babSopenharmony_ci0:55      add second child into first child ( temp 4-component vector of float)
126617a3babSopenharmony_ci0:55        'f4' ( temp 4-component vector of float)
127617a3babSopenharmony_ci0:55        Convert bool to float ( temp 4-component vector of float)
128617a3babSopenharmony_ci0:55          Convert int to bool ( temp 4-component vector of bool)
129617a3babSopenharmony_ci0:55            'i_i4' ( flat in 4-component vector of int)
130617a3babSopenharmony_ci0:56      add second child into first child ( temp 4-component vector of float)
131617a3babSopenharmony_ci0:56        'f4' ( temp 4-component vector of float)
132617a3babSopenharmony_ci0:56        Convert bool to float ( temp 4-component vector of float)
133617a3babSopenharmony_ci0:56          Convert float to bool ( temp 4-component vector of bool)
134617a3babSopenharmony_ci0:56            'u_f4' ( uniform 4-component vector of float)
135617a3babSopenharmony_ci0:58      add second child into first child ( temp float)
136617a3babSopenharmony_ci0:58        'f' ( temp float)
137617a3babSopenharmony_ci0:58        subtract ( temp float)
138617a3babSopenharmony_ci0:58          'f' ( temp float)
139617a3babSopenharmony_ci0:58          Convert int to float ( temp float)
140617a3babSopenharmony_ci0:58            'i' ( temp int)
141617a3babSopenharmony_ci0:59      add second child into first child ( temp 2-component vector of float)
142617a3babSopenharmony_ci0:59        'f2' ( temp 2-component vector of float)
143617a3babSopenharmony_ci0:59        add ( temp 2-component vector of float)
144617a3babSopenharmony_ci0:59          Construct vec2 ( temp 2-component vector of float)
145617a3babSopenharmony_ci0:59            'f' ( temp float)
146617a3babSopenharmony_ci0:59            Convert int to float ( temp float)
147617a3babSopenharmony_ci0:59              'i' ( temp int)
148617a3babSopenharmony_ci0:59          Convert int to float ( temp 2-component vector of float)
149617a3babSopenharmony_ci0:59            'i2' ( temp 2-component vector of int)
150617a3babSopenharmony_ci0:60      add second child into first child ( temp 3-component vector of float)
151617a3babSopenharmony_ci0:60        'f3' ( temp 3-component vector of float)
152617a3babSopenharmony_ci0:60        add ( temp 3-component vector of float)
153617a3babSopenharmony_ci0:60          Convert int to float ( temp 3-component vector of float)
154617a3babSopenharmony_ci0:60            'i3' ( temp 3-component vector of int)
155617a3babSopenharmony_ci0:60          Construct vec3 ( temp 3-component vector of float)
156617a3babSopenharmony_ci0:60            'f' ( temp float)
157617a3babSopenharmony_ci0:60            Convert int to float ( temp float)
158617a3babSopenharmony_ci0:60              'i' ( temp int)
159617a3babSopenharmony_ci0:60            'f' ( temp float)
160617a3babSopenharmony_ci0:61      add second child into first child ( temp 4-component vector of float)
161617a3babSopenharmony_ci0:61        'f4' ( temp 4-component vector of float)
162617a3babSopenharmony_ci0:61        add ( temp 4-component vector of float)
163617a3babSopenharmony_ci0:61          Construct vec4 ( temp 4-component vector of float)
164617a3babSopenharmony_ci0:61            Convert bool to float ( temp float)
165617a3babSopenharmony_ci0:61              'b' ( temp bool)
166617a3babSopenharmony_ci0:61            Convert int to float ( temp float)
167617a3babSopenharmony_ci0:61              'i' ( temp int)
168617a3babSopenharmony_ci0:61            'f' ( temp float)
169617a3babSopenharmony_ci0:61            Convert int to float ( temp float)
170617a3babSopenharmony_ci0:61              'i' ( temp int)
171617a3babSopenharmony_ci0:61          Convert int to float ( temp 4-component vector of float)
172617a3babSopenharmony_ci0:61            'i4' ( temp 4-component vector of int)
173617a3babSopenharmony_ci0:63      add second child into first child ( temp 2-component vector of float)
174617a3babSopenharmony_ci0:63        'f2' ( temp 2-component vector of float)
175617a3babSopenharmony_ci0:63        vector-scale ( temp 2-component vector of float)
176617a3babSopenharmony_ci0:63          Construct vec2 ( temp 2-component vector of float)
177617a3babSopenharmony_ci0:63            'f' ( temp float)
178617a3babSopenharmony_ci0:63            Convert int to float ( temp float)
179617a3babSopenharmony_ci0:63              'i' ( temp int)
180617a3babSopenharmony_ci0:63          Convert int to float ( temp float)
181617a3babSopenharmony_ci0:63            'i' ( temp int)
182617a3babSopenharmony_ci0:64      add second child into first child ( temp 3-component vector of float)
183617a3babSopenharmony_ci0:64        'f3' ( temp 3-component vector of float)
184617a3babSopenharmony_ci0:64        add ( temp 3-component vector of float)
185617a3babSopenharmony_ci0:64          Construct vec3 ( temp 3-component vector of float)
186617a3babSopenharmony_ci0:64            'f' ( temp float)
187617a3babSopenharmony_ci0:64            Convert int to float ( temp float)
188617a3babSopenharmony_ci0:64              'i' ( temp int)
189617a3babSopenharmony_ci0:64            'f' ( temp float)
190617a3babSopenharmony_ci0:64          Convert int to float ( temp float)
191617a3babSopenharmony_ci0:64            'i' ( temp int)
192617a3babSopenharmony_ci0:65      add second child into first child ( temp 4-component vector of float)
193617a3babSopenharmony_ci0:65        'f4' ( temp 4-component vector of float)
194617a3babSopenharmony_ci0:65        subtract ( temp 4-component vector of float)
195617a3babSopenharmony_ci0:65          Convert int to float ( temp float)
196617a3babSopenharmony_ci0:65            'i' ( temp int)
197617a3babSopenharmony_ci0:65          Construct vec4 ( temp 4-component vector of float)
198617a3babSopenharmony_ci0:65            Convert bool to float ( temp float)
199617a3babSopenharmony_ci0:65              'b' ( temp bool)
200617a3babSopenharmony_ci0:65            Convert int to float ( temp float)
201617a3babSopenharmony_ci0:65              'i' ( temp int)
202617a3babSopenharmony_ci0:65            'f' ( temp float)
203617a3babSopenharmony_ci0:65            Convert int to float ( temp float)
204617a3babSopenharmony_ci0:65              'i' ( temp int)
205617a3babSopenharmony_ci0:67      add second child into first child ( temp 2-component vector of int)
206617a3babSopenharmony_ci0:67        'i2' ( temp 2-component vector of int)
207617a3babSopenharmony_ci0:67        Construct ivec2 ( temp 2-component vector of int)
208617a3babSopenharmony_ci0:67          Convert float to int ( temp int)
209617a3babSopenharmony_ci0:67            'f' ( temp float)
210617a3babSopenharmony_ci0:67          'i' ( temp int)
211617a3babSopenharmony_ci0:68      add second child into first child ( temp 3-component vector of int)
212617a3babSopenharmony_ci0:68        'i3' ( temp 3-component vector of int)
213617a3babSopenharmony_ci0:68        Construct ivec3 ( temp 3-component vector of int)
214617a3babSopenharmony_ci0:68          Convert float to int ( temp int)
215617a3babSopenharmony_ci0:68            'f' ( temp float)
216617a3babSopenharmony_ci0:68          'i' ( temp int)
217617a3babSopenharmony_ci0:68          Convert float to int ( temp int)
218617a3babSopenharmony_ci0:68            'f' ( temp float)
219617a3babSopenharmony_ci0:69      add second child into first child ( temp 4-component vector of int)
220617a3babSopenharmony_ci0:69        'i4' ( temp 4-component vector of int)
221617a3babSopenharmony_ci0:69        Construct ivec4 ( temp 4-component vector of int)
222617a3babSopenharmony_ci0:69          Convert bool to int ( temp int)
223617a3babSopenharmony_ci0:69            'b' ( temp bool)
224617a3babSopenharmony_ci0:69          'i' ( temp int)
225617a3babSopenharmony_ci0:69          Convert float to int ( temp int)
226617a3babSopenharmony_ci0:69            'f' ( temp float)
227617a3babSopenharmony_ci0:69          'i' ( temp int)
228617a3babSopenharmony_ci0:71      Test condition and select ( temp void)
229617a3babSopenharmony_ci0:71        Condition
230617a3babSopenharmony_ci0:72        logical-or ( temp bool)
231617a3babSopenharmony_ci0:71          logical-or ( temp bool)
232617a3babSopenharmony_ci0:71            logical-or ( temp bool)
233617a3babSopenharmony_ci0:71              Compare Less Than ( temp bool)
234617a3babSopenharmony_ci0:71                'f' ( temp float)
235617a3babSopenharmony_ci0:71                Convert int to float ( temp float)
236617a3babSopenharmony_ci0:71                  'i' ( temp int)
237617a3babSopenharmony_ci0:71              Compare Less Than ( temp bool)
238617a3babSopenharmony_ci0:71                Convert int to float ( temp float)
239617a3babSopenharmony_ci0:71                  'i' ( temp int)
240617a3babSopenharmony_ci0:71                'f' ( temp float)
241617a3babSopenharmony_ci0:72            Compare Equal ( temp bool)
242617a3babSopenharmony_ci0:72              'f2' ( temp 2-component vector of float)
243617a3babSopenharmony_ci0:72              Convert int to float ( temp 2-component vector of float)
244617a3babSopenharmony_ci0:72                'i2' ( temp 2-component vector of int)
245617a3babSopenharmony_ci0:73          Compare Not Equal ( temp bool)
246617a3babSopenharmony_ci0:73            Convert int to float ( temp 3-component vector of float)
247617a3babSopenharmony_ci0:73              'i3' ( temp 3-component vector of int)
248617a3babSopenharmony_ci0:73            'f3' ( temp 3-component vector of float)
249617a3babSopenharmony_ci0:71        true case
250617a3babSopenharmony_ci0:74        move second child to first child ( temp float)
251617a3babSopenharmony_ci0:74          'f' ( temp float)
252617a3babSopenharmony_ci0:74          add ( temp float)
253617a3babSopenharmony_ci0:74            Test condition and select ( temp float)
254617a3babSopenharmony_ci0:74              Condition
255617a3babSopenharmony_ci0:74              'b' ( temp bool)
256617a3babSopenharmony_ci0:74              true case
257617a3babSopenharmony_ci0:74              Convert int to float ( temp float)
258617a3babSopenharmony_ci0:74                'i' ( temp int)
259617a3babSopenharmony_ci0:74              false case
260617a3babSopenharmony_ci0:74              direct index ( temp float)
261617a3babSopenharmony_ci0:74                'f2' ( temp 2-component vector of float)
262617a3babSopenharmony_ci0:74                Constant:
263617a3babSopenharmony_ci0:74                  0 (const int)
264617a3babSopenharmony_ci0:74            Test condition and select ( temp float)
265617a3babSopenharmony_ci0:74              Condition
266617a3babSopenharmony_ci0:74              direct index ( temp bool)
267617a3babSopenharmony_ci0:74                'b2' ( temp 2-component vector of bool)
268617a3babSopenharmony_ci0:74                Constant:
269617a3babSopenharmony_ci0:74                  0 (const int)
270617a3babSopenharmony_ci0:74              true case
271617a3babSopenharmony_ci0:74              direct index ( temp float)
272617a3babSopenharmony_ci0:74                'f3' ( temp 3-component vector of float)
273617a3babSopenharmony_ci0:74                Constant:
274617a3babSopenharmony_ci0:74                  0 (const int)
275617a3babSopenharmony_ci0:74              false case
276617a3babSopenharmony_ci0:74              Convert int to float ( temp float)
277617a3babSopenharmony_ci0:74                direct index ( temp int)
278617a3babSopenharmony_ci0:74                  'i2' ( temp 2-component vector of int)
279617a3babSopenharmony_ci0:74                  Constant:
280617a3babSopenharmony_ci0:74                    1 (const int)
281617a3babSopenharmony_ci0:76      move second child to first child ( temp 4-component vector of float)
282617a3babSopenharmony_ci0:76        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
283617a3babSopenharmony_ci0:86        Test condition and select ( temp 4-component vector of float)
284617a3babSopenharmony_ci0:86          Condition
285617a3babSopenharmony_ci0:85          logical-or ( temp bool)
286617a3babSopenharmony_ci0:84            logical-or ( temp bool)
287617a3babSopenharmony_ci0:83              logical-or ( temp bool)
288617a3babSopenharmony_ci0:82                logical-or ( temp bool)
289617a3babSopenharmony_ci0:81                  logical-or ( temp bool)
290617a3babSopenharmony_ci0:80                    logical-or ( temp bool)
291617a3babSopenharmony_ci0:79                      logical-or ( temp bool)
292617a3babSopenharmony_ci0:78                        logical-or ( temp bool)
293617a3babSopenharmony_ci0:77                          logical-or ( temp bool)
294617a3babSopenharmony_ci0:77                            'b' ( temp bool)
295617a3babSopenharmony_ci0:78                            direct index ( temp bool)
296617a3babSopenharmony_ci0:78                              'b2' ( temp 2-component vector of bool)
297617a3babSopenharmony_ci0:78                              Constant:
298617a3babSopenharmony_ci0:78                                0 (const int)
299617a3babSopenharmony_ci0:79                          direct index ( temp bool)
300617a3babSopenharmony_ci0:79                            'b2' ( temp 2-component vector of bool)
301617a3babSopenharmony_ci0:79                            Constant:
302617a3babSopenharmony_ci0:79                              1 (const int)
303617a3babSopenharmony_ci0:80                        direct index ( temp bool)
304617a3babSopenharmony_ci0:80                          'b3' ( temp 3-component vector of bool)
305617a3babSopenharmony_ci0:80                          Constant:
306617a3babSopenharmony_ci0:80                            0 (const int)
307617a3babSopenharmony_ci0:81                      direct index ( temp bool)
308617a3babSopenharmony_ci0:81                        'b3' ( temp 3-component vector of bool)
309617a3babSopenharmony_ci0:81                        Constant:
310617a3babSopenharmony_ci0:81                          1 (const int)
311617a3babSopenharmony_ci0:82                    direct index ( temp bool)
312617a3babSopenharmony_ci0:82                      'b3' ( temp 3-component vector of bool)
313617a3babSopenharmony_ci0:82                      Constant:
314617a3babSopenharmony_ci0:82                        2 (const int)
315617a3babSopenharmony_ci0:83                  direct index ( temp bool)
316617a3babSopenharmony_ci0:83                    'b4' ( temp 4-component vector of bool)
317617a3babSopenharmony_ci0:83                    Constant:
318617a3babSopenharmony_ci0:83                      0 (const int)
319617a3babSopenharmony_ci0:84                direct index ( temp bool)
320617a3babSopenharmony_ci0:84                  'b4' ( temp 4-component vector of bool)
321617a3babSopenharmony_ci0:84                  Constant:
322617a3babSopenharmony_ci0:84                    1 (const int)
323617a3babSopenharmony_ci0:85              direct index ( temp bool)
324617a3babSopenharmony_ci0:85                'b4' ( temp 4-component vector of bool)
325617a3babSopenharmony_ci0:85                Constant:
326617a3babSopenharmony_ci0:85                  2 (const int)
327617a3babSopenharmony_ci0:86            direct index ( temp bool)
328617a3babSopenharmony_ci0:86              'b4' ( temp 4-component vector of bool)
329617a3babSopenharmony_ci0:86              Constant:
330617a3babSopenharmony_ci0:86                3 (const int)
331617a3babSopenharmony_ci0:86          true case
332617a3babSopenharmony_ci0:105          Construct vec4 ( temp 4-component vector of float)
333617a3babSopenharmony_ci0:105            add ( temp float)
334617a3babSopenharmony_ci0:104              add ( temp float)
335617a3babSopenharmony_ci0:103                add ( temp float)
336617a3babSopenharmony_ci0:102                  add ( temp float)
337617a3babSopenharmony_ci0:101                    add ( temp float)
338617a3babSopenharmony_ci0:100                      add ( temp float)
339617a3babSopenharmony_ci0:99                        add ( temp float)
340617a3babSopenharmony_ci0:98                          add ( temp float)
341617a3babSopenharmony_ci0:97                            add ( temp float)
342617a3babSopenharmony_ci0:96                              add ( temp float)
343617a3babSopenharmony_ci0:95                                Convert int to float ( temp float)
344617a3babSopenharmony_ci0:95                                  add ( temp int)
345617a3babSopenharmony_ci0:94                                    add ( temp int)
346617a3babSopenharmony_ci0:93                                      add ( temp int)
347617a3babSopenharmony_ci0:92                                        add ( temp int)
348617a3babSopenharmony_ci0:91                                          add ( temp int)
349617a3babSopenharmony_ci0:90                                            add ( temp int)
350617a3babSopenharmony_ci0:89                                              add ( temp int)
351617a3babSopenharmony_ci0:88                                                add ( temp int)
352617a3babSopenharmony_ci0:87                                                  add ( temp int)
353617a3babSopenharmony_ci0:87                                                    'i' ( temp int)
354617a3babSopenharmony_ci0:88                                                    direct index ( temp int)
355617a3babSopenharmony_ci0:88                                                      'i2' ( temp 2-component vector of int)
356617a3babSopenharmony_ci0:88                                                      Constant:
357617a3babSopenharmony_ci0:88                                                        0 (const int)
358617a3babSopenharmony_ci0:89                                                  direct index ( temp int)
359617a3babSopenharmony_ci0:89                                                    'i2' ( temp 2-component vector of int)
360617a3babSopenharmony_ci0:89                                                    Constant:
361617a3babSopenharmony_ci0:89                                                      1 (const int)
362617a3babSopenharmony_ci0:90                                                direct index ( temp int)
363617a3babSopenharmony_ci0:90                                                  'i3' ( temp 3-component vector of int)
364617a3babSopenharmony_ci0:90                                                  Constant:
365617a3babSopenharmony_ci0:90                                                    0 (const int)
366617a3babSopenharmony_ci0:91                                              direct index ( temp int)
367617a3babSopenharmony_ci0:91                                                'i3' ( temp 3-component vector of int)
368617a3babSopenharmony_ci0:91                                                Constant:
369617a3babSopenharmony_ci0:91                                                  1 (const int)
370617a3babSopenharmony_ci0:92                                            direct index ( temp int)
371617a3babSopenharmony_ci0:92                                              'i3' ( temp 3-component vector of int)
372617a3babSopenharmony_ci0:92                                              Constant:
373617a3babSopenharmony_ci0:92                                                2 (const int)
374617a3babSopenharmony_ci0:93                                          direct index ( temp int)
375617a3babSopenharmony_ci0:93                                            'i4' ( temp 4-component vector of int)
376617a3babSopenharmony_ci0:93                                            Constant:
377617a3babSopenharmony_ci0:93                                              0 (const int)
378617a3babSopenharmony_ci0:94                                        direct index ( temp int)
379617a3babSopenharmony_ci0:94                                          'i4' ( temp 4-component vector of int)
380617a3babSopenharmony_ci0:94                                          Constant:
381617a3babSopenharmony_ci0:94                                            1 (const int)
382617a3babSopenharmony_ci0:95                                      direct index ( temp int)
383617a3babSopenharmony_ci0:95                                        'i4' ( temp 4-component vector of int)
384617a3babSopenharmony_ci0:95                                        Constant:
385617a3babSopenharmony_ci0:95                                          2 (const int)
386617a3babSopenharmony_ci0:96                                    direct index ( temp int)
387617a3babSopenharmony_ci0:96                                      'i4' ( temp 4-component vector of int)
388617a3babSopenharmony_ci0:96                                      Constant:
389617a3babSopenharmony_ci0:96                                        3 (const int)
390617a3babSopenharmony_ci0:97                                'f' ( temp float)
391617a3babSopenharmony_ci0:98                              direct index ( temp float)
392617a3babSopenharmony_ci0:98                                'f2' ( temp 2-component vector of float)
393617a3babSopenharmony_ci0:98                                Constant:
394617a3babSopenharmony_ci0:98                                  0 (const int)
395617a3babSopenharmony_ci0:99                            direct index ( temp float)
396617a3babSopenharmony_ci0:99                              'f2' ( temp 2-component vector of float)
397617a3babSopenharmony_ci0:99                              Constant:
398617a3babSopenharmony_ci0:99                                1 (const int)
399617a3babSopenharmony_ci0:100                          direct index ( temp float)
400617a3babSopenharmony_ci0:100                            'f3' ( temp 3-component vector of float)
401617a3babSopenharmony_ci0:100                            Constant:
402617a3babSopenharmony_ci0:100                              0 (const int)
403617a3babSopenharmony_ci0:101                        direct index ( temp float)
404617a3babSopenharmony_ci0:101                          'f3' ( temp 3-component vector of float)
405617a3babSopenharmony_ci0:101                          Constant:
406617a3babSopenharmony_ci0:101                            1 (const int)
407617a3babSopenharmony_ci0:102                      direct index ( temp float)
408617a3babSopenharmony_ci0:102                        'f3' ( temp 3-component vector of float)
409617a3babSopenharmony_ci0:102                        Constant:
410617a3babSopenharmony_ci0:102                          2 (const int)
411617a3babSopenharmony_ci0:103                    direct index ( temp float)
412617a3babSopenharmony_ci0:103                      'f4' ( temp 4-component vector of float)
413617a3babSopenharmony_ci0:103                      Constant:
414617a3babSopenharmony_ci0:103                        0 (const int)
415617a3babSopenharmony_ci0:104                  direct index ( temp float)
416617a3babSopenharmony_ci0:104                    'f4' ( temp 4-component vector of float)
417617a3babSopenharmony_ci0:104                    Constant:
418617a3babSopenharmony_ci0:104                      1 (const int)
419617a3babSopenharmony_ci0:105                direct index ( temp float)
420617a3babSopenharmony_ci0:105                  'f4' ( temp 4-component vector of float)
421617a3babSopenharmony_ci0:105                  Constant:
422617a3babSopenharmony_ci0:105                    2 (const int)
423617a3babSopenharmony_ci0:106              direct index ( temp float)
424617a3babSopenharmony_ci0:106                'f4' ( temp 4-component vector of float)
425617a3babSopenharmony_ci0:106                Constant:
426617a3babSopenharmony_ci0:106                  3 (const int)
427617a3babSopenharmony_ci0:86          false case
428617a3babSopenharmony_ci0:106          Constant:
429617a3babSopenharmony_ci0:106            1.000000
430617a3babSopenharmony_ci0:106            1.000000
431617a3babSopenharmony_ci0:106            1.000000
432617a3babSopenharmony_ci0:106            1.000000
433617a3babSopenharmony_ci0:109      Sequence
434617a3babSopenharmony_ci0:109        move second child to first child ( temp 4-component vector of int)
435617a3babSopenharmony_ci0:109          'cv2' ( temp 4-component vector of int)
436617a3babSopenharmony_ci0:109          Constant:
437617a3babSopenharmony_ci0:109            1 (const int)
438617a3babSopenharmony_ci0:109            1 (const int)
439617a3babSopenharmony_ci0:109            1 (const int)
440617a3babSopenharmony_ci0:109            1 (const int)
441617a3babSopenharmony_ci0:110      Sequence
442617a3babSopenharmony_ci0:110        move second child to first child ( temp 4-component vector of bool)
443617a3babSopenharmony_ci0:110          'cv5' ( temp 4-component vector of bool)
444617a3babSopenharmony_ci0:110          Convert int to bool ( temp 4-component vector of bool)
445617a3babSopenharmony_ci0:110            'cv2' ( temp 4-component vector of int)
446617a3babSopenharmony_ci0:111      add second child into first child ( temp 4-component vector of float)
447617a3babSopenharmony_ci0:111        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
448617a3babSopenharmony_ci0:111        Construct float ( temp float)
449617a3babSopenharmony_ci0:111          Convert bool to float ( temp 4-component vector of float)
450617a3babSopenharmony_ci0:111            'cv5' ( temp 4-component vector of bool)
451617a3babSopenharmony_ci0:?   Linker Objects
452617a3babSopenharmony_ci0:?     'u_b' ( uniform bool)
453617a3babSopenharmony_ci0:?     'u_b2' ( uniform 2-component vector of bool)
454617a3babSopenharmony_ci0:?     'u_b3' ( uniform 3-component vector of bool)
455617a3babSopenharmony_ci0:?     'u_b4' ( uniform 4-component vector of bool)
456617a3babSopenharmony_ci0:?     'u_i' ( uniform int)
457617a3babSopenharmony_ci0:?     'u_i2' ( uniform 2-component vector of int)
458617a3babSopenharmony_ci0:?     'u_i3' ( uniform 3-component vector of int)
459617a3babSopenharmony_ci0:?     'u_i4' ( uniform 4-component vector of int)
460617a3babSopenharmony_ci0:?     'u_f' ( uniform float)
461617a3babSopenharmony_ci0:?     'u_f2' ( uniform 2-component vector of float)
462617a3babSopenharmony_ci0:?     'u_f3' ( uniform 3-component vector of float)
463617a3babSopenharmony_ci0:?     'u_f4' ( uniform 4-component vector of float)
464617a3babSopenharmony_ci0:?     'i_b' ( uniform bool)
465617a3babSopenharmony_ci0:?     'i_b2' ( uniform 2-component vector of bool)
466617a3babSopenharmony_ci0:?     'i_b3' ( uniform 3-component vector of bool)
467617a3babSopenharmony_ci0:?     'i_b4' ( uniform 4-component vector of bool)
468617a3babSopenharmony_ci0:?     'i_i' ( flat in int)
469617a3babSopenharmony_ci0:?     'i_i2' ( flat in 2-component vector of int)
470617a3babSopenharmony_ci0:?     'i_i3' ( flat in 3-component vector of int)
471617a3babSopenharmony_ci0:?     'i_i4' ( flat in 4-component vector of int)
472617a3babSopenharmony_ci0:?     'i_f' ( smooth in float)
473617a3babSopenharmony_ci0:?     'i_f2' ( smooth in 2-component vector of float)
474617a3babSopenharmony_ci0:?     'i_f3' ( smooth in 3-component vector of float)
475617a3babSopenharmony_ci0:?     'i_f4' ( smooth in 4-component vector of float)
476617a3babSopenharmony_ci
477617a3babSopenharmony_ci
478617a3babSopenharmony_ciLinked fragment stage:
479617a3babSopenharmony_ci
480617a3babSopenharmony_ci
481617a3babSopenharmony_ciShader version: 130
482617a3babSopenharmony_ci0:? Sequence
483617a3babSopenharmony_ci0:33  Function Definition: main( ( global void)
484617a3babSopenharmony_ci0:33    Function Parameters: 
485617a3babSopenharmony_ci0:35    Sequence
486617a3babSopenharmony_ci0:35      Sequence
487617a3babSopenharmony_ci0:35        move second child to first child ( temp bool)
488617a3babSopenharmony_ci0:35          'b' ( temp bool)
489617a3babSopenharmony_ci0:35          logical-xor ( temp bool)
490617a3babSopenharmony_ci0:35            Convert int to bool ( temp bool)
491617a3babSopenharmony_ci0:35              'u_i' ( uniform int)
492617a3babSopenharmony_ci0:35            Convert float to bool ( temp bool)
493617a3babSopenharmony_ci0:35              'u_f' ( uniform float)
494617a3babSopenharmony_ci0:36      Sequence
495617a3babSopenharmony_ci0:36        move second child to first child ( temp 2-component vector of bool)
496617a3babSopenharmony_ci0:36          'b2' ( temp 2-component vector of bool)
497617a3babSopenharmony_ci0:36          Construct bvec2 ( temp 2-component vector of bool)
498617a3babSopenharmony_ci0:36            Convert int to bool ( temp bool)
499617a3babSopenharmony_ci0:36              'u_i' ( uniform int)
500617a3babSopenharmony_ci0:36            Convert float to bool ( temp bool)
501617a3babSopenharmony_ci0:36              'u_f' ( uniform float)
502617a3babSopenharmony_ci0:37      Sequence
503617a3babSopenharmony_ci0:37        move second child to first child ( temp 3-component vector of bool)
504617a3babSopenharmony_ci0:37          'b3' ( temp 3-component vector of bool)
505617a3babSopenharmony_ci0:37          Construct bvec3 ( temp 3-component vector of bool)
506617a3babSopenharmony_ci0:37            Convert int to bool ( temp bool)
507617a3babSopenharmony_ci0:37              'u_i' ( uniform int)
508617a3babSopenharmony_ci0:37            Convert float to bool ( temp bool)
509617a3babSopenharmony_ci0:37              'u_f' ( uniform float)
510617a3babSopenharmony_ci0:37            Convert int to bool ( temp bool)
511617a3babSopenharmony_ci0:37              'i_i' ( flat in int)
512617a3babSopenharmony_ci0:38      Sequence
513617a3babSopenharmony_ci0:38        move second child to first child ( temp 4-component vector of bool)
514617a3babSopenharmony_ci0:38          'b4' ( temp 4-component vector of bool)
515617a3babSopenharmony_ci0:38          Construct bvec4 ( temp 4-component vector of bool)
516617a3babSopenharmony_ci0:38            Convert int to bool ( temp bool)
517617a3babSopenharmony_ci0:38              'u_i' ( uniform int)
518617a3babSopenharmony_ci0:38            Convert float to bool ( temp bool)
519617a3babSopenharmony_ci0:38              'u_f' ( uniform float)
520617a3babSopenharmony_ci0:38            Convert int to bool ( temp bool)
521617a3babSopenharmony_ci0:38              'i_i' ( flat in int)
522617a3babSopenharmony_ci0:38            Convert float to bool ( temp bool)
523617a3babSopenharmony_ci0:38              'i_f' ( smooth in float)
524617a3babSopenharmony_ci0:40      Sequence
525617a3babSopenharmony_ci0:40        move second child to first child ( temp int)
526617a3babSopenharmony_ci0:40          'i' ( temp int)
527617a3babSopenharmony_ci0:40          add ( temp int)
528617a3babSopenharmony_ci0:40            Convert float to int ( temp int)
529617a3babSopenharmony_ci0:40              'u_f' ( uniform float)
530617a3babSopenharmony_ci0:40            Convert bool to int ( temp int)
531617a3babSopenharmony_ci0:40              'b' ( temp bool)
532617a3babSopenharmony_ci0:41      Sequence
533617a3babSopenharmony_ci0:41        move second child to first child ( temp 2-component vector of int)
534617a3babSopenharmony_ci0:41          'i2' ( temp 2-component vector of int)
535617a3babSopenharmony_ci0:41          add ( temp 2-component vector of int)
536617a3babSopenharmony_ci0:41            Convert float to int ( temp 2-component vector of int)
537617a3babSopenharmony_ci0:41              'u_f2' ( uniform 2-component vector of float)
538617a3babSopenharmony_ci0:41            Convert bool to int ( temp 2-component vector of int)
539617a3babSopenharmony_ci0:41              'b2' ( temp 2-component vector of bool)
540617a3babSopenharmony_ci0:42      Sequence
541617a3babSopenharmony_ci0:42        move second child to first child ( temp 3-component vector of int)
542617a3babSopenharmony_ci0:42          'i3' ( temp 3-component vector of int)
543617a3babSopenharmony_ci0:42          add ( temp 3-component vector of int)
544617a3babSopenharmony_ci0:42            Convert float to int ( temp 3-component vector of int)
545617a3babSopenharmony_ci0:42              'u_f3' ( uniform 3-component vector of float)
546617a3babSopenharmony_ci0:42            Convert bool to int ( temp 3-component vector of int)
547617a3babSopenharmony_ci0:42              'b3' ( temp 3-component vector of bool)
548617a3babSopenharmony_ci0:43      Sequence
549617a3babSopenharmony_ci0:43        move second child to first child ( temp 4-component vector of int)
550617a3babSopenharmony_ci0:43          'i4' ( temp 4-component vector of int)
551617a3babSopenharmony_ci0:43          add ( temp 4-component vector of int)
552617a3babSopenharmony_ci0:43            Convert float to int ( temp 4-component vector of int)
553617a3babSopenharmony_ci0:43              'u_f4' ( uniform 4-component vector of float)
554617a3babSopenharmony_ci0:43            Convert bool to int ( temp 4-component vector of int)
555617a3babSopenharmony_ci0:43              'b4' ( temp 4-component vector of bool)
556617a3babSopenharmony_ci0:45      Sequence
557617a3babSopenharmony_ci0:45        move second child to first child ( temp float)
558617a3babSopenharmony_ci0:45          'f' ( temp float)
559617a3babSopenharmony_ci0:45          Convert int to float ( temp float)
560617a3babSopenharmony_ci0:45            'i' ( temp int)
561617a3babSopenharmony_ci0:46      Sequence
562617a3babSopenharmony_ci0:46        move second child to first child ( temp 2-component vector of float)
563617a3babSopenharmony_ci0:46          'f2' ( temp 2-component vector of float)
564617a3babSopenharmony_ci0:46          Convert int to float ( temp 2-component vector of float)
565617a3babSopenharmony_ci0:46            'i2' ( temp 2-component vector of int)
566617a3babSopenharmony_ci0:47      Sequence
567617a3babSopenharmony_ci0:47        move second child to first child ( temp 3-component vector of float)
568617a3babSopenharmony_ci0:47          'f3' ( temp 3-component vector of float)
569617a3babSopenharmony_ci0:47          Convert int to float ( temp 3-component vector of float)
570617a3babSopenharmony_ci0:47            'i3' ( temp 3-component vector of int)
571617a3babSopenharmony_ci0:48      Sequence
572617a3babSopenharmony_ci0:48        move second child to first child ( temp 4-component vector of float)
573617a3babSopenharmony_ci0:48          'f4' ( temp 4-component vector of float)
574617a3babSopenharmony_ci0:48          Convert int to float ( temp 4-component vector of float)
575617a3babSopenharmony_ci0:48            'i4' ( temp 4-component vector of int)
576617a3babSopenharmony_ci0:50      add second child into first child ( temp float)
577617a3babSopenharmony_ci0:50        'f' ( temp float)
578617a3babSopenharmony_ci0:50        add ( temp float)
579617a3babSopenharmony_ci0:50          Convert int to float ( temp float)
580617a3babSopenharmony_ci0:50            'i' ( temp int)
581617a3babSopenharmony_ci0:50          Convert bool to float ( temp float)
582617a3babSopenharmony_ci0:50            'b' ( temp bool)
583617a3babSopenharmony_ci0:51      subtract second child into first child ( temp 2-component vector of float)
584617a3babSopenharmony_ci0:51        'f2' ( temp 2-component vector of float)
585617a3babSopenharmony_ci0:51        add ( temp 2-component vector of float)
586617a3babSopenharmony_ci0:51          Convert int to float ( temp 2-component vector of float)
587617a3babSopenharmony_ci0:51            'i2' ( temp 2-component vector of int)
588617a3babSopenharmony_ci0:51          Convert bool to float ( temp 2-component vector of float)
589617a3babSopenharmony_ci0:51            'b2' ( temp 2-component vector of bool)
590617a3babSopenharmony_ci0:52      divide second child into first child ( temp 3-component vector of float)
591617a3babSopenharmony_ci0:52        'f3' ( temp 3-component vector of float)
592617a3babSopenharmony_ci0:52        add ( temp 3-component vector of float)
593617a3babSopenharmony_ci0:52          Convert int to float ( temp 3-component vector of float)
594617a3babSopenharmony_ci0:52            'i3' ( temp 3-component vector of int)
595617a3babSopenharmony_ci0:52          Convert bool to float ( temp 3-component vector of float)
596617a3babSopenharmony_ci0:52            'b3' ( temp 3-component vector of bool)
597617a3babSopenharmony_ci0:53      add second child into first child ( temp 4-component vector of float)
598617a3babSopenharmony_ci0:53        'f4' ( temp 4-component vector of float)
599617a3babSopenharmony_ci0:53        add ( temp 4-component vector of float)
600617a3babSopenharmony_ci0:53          Convert int to float ( temp 4-component vector of float)
601617a3babSopenharmony_ci0:53            'i4' ( temp 4-component vector of int)
602617a3babSopenharmony_ci0:53          Convert bool to float ( temp 4-component vector of float)
603617a3babSopenharmony_ci0:53            'b4' ( temp 4-component vector of bool)
604617a3babSopenharmony_ci0:55      add second child into first child ( temp 4-component vector of float)
605617a3babSopenharmony_ci0:55        'f4' ( temp 4-component vector of float)
606617a3babSopenharmony_ci0:55        Convert bool to float ( temp 4-component vector of float)
607617a3babSopenharmony_ci0:55          Convert int to bool ( temp 4-component vector of bool)
608617a3babSopenharmony_ci0:55            'i_i4' ( flat in 4-component vector of int)
609617a3babSopenharmony_ci0:56      add second child into first child ( temp 4-component vector of float)
610617a3babSopenharmony_ci0:56        'f4' ( temp 4-component vector of float)
611617a3babSopenharmony_ci0:56        Convert bool to float ( temp 4-component vector of float)
612617a3babSopenharmony_ci0:56          Convert float to bool ( temp 4-component vector of bool)
613617a3babSopenharmony_ci0:56            'u_f4' ( uniform 4-component vector of float)
614617a3babSopenharmony_ci0:58      add second child into first child ( temp float)
615617a3babSopenharmony_ci0:58        'f' ( temp float)
616617a3babSopenharmony_ci0:58        subtract ( temp float)
617617a3babSopenharmony_ci0:58          'f' ( temp float)
618617a3babSopenharmony_ci0:58          Convert int to float ( temp float)
619617a3babSopenharmony_ci0:58            'i' ( temp int)
620617a3babSopenharmony_ci0:59      add second child into first child ( temp 2-component vector of float)
621617a3babSopenharmony_ci0:59        'f2' ( temp 2-component vector of float)
622617a3babSopenharmony_ci0:59        add ( temp 2-component vector of float)
623617a3babSopenharmony_ci0:59          Construct vec2 ( temp 2-component vector of float)
624617a3babSopenharmony_ci0:59            'f' ( temp float)
625617a3babSopenharmony_ci0:59            Convert int to float ( temp float)
626617a3babSopenharmony_ci0:59              'i' ( temp int)
627617a3babSopenharmony_ci0:59          Convert int to float ( temp 2-component vector of float)
628617a3babSopenharmony_ci0:59            'i2' ( temp 2-component vector of int)
629617a3babSopenharmony_ci0:60      add second child into first child ( temp 3-component vector of float)
630617a3babSopenharmony_ci0:60        'f3' ( temp 3-component vector of float)
631617a3babSopenharmony_ci0:60        add ( temp 3-component vector of float)
632617a3babSopenharmony_ci0:60          Convert int to float ( temp 3-component vector of float)
633617a3babSopenharmony_ci0:60            'i3' ( temp 3-component vector of int)
634617a3babSopenharmony_ci0:60          Construct vec3 ( temp 3-component vector of float)
635617a3babSopenharmony_ci0:60            'f' ( temp float)
636617a3babSopenharmony_ci0:60            Convert int to float ( temp float)
637617a3babSopenharmony_ci0:60              'i' ( temp int)
638617a3babSopenharmony_ci0:60            'f' ( temp float)
639617a3babSopenharmony_ci0:61      add second child into first child ( temp 4-component vector of float)
640617a3babSopenharmony_ci0:61        'f4' ( temp 4-component vector of float)
641617a3babSopenharmony_ci0:61        add ( temp 4-component vector of float)
642617a3babSopenharmony_ci0:61          Construct vec4 ( temp 4-component vector of float)
643617a3babSopenharmony_ci0:61            Convert bool to float ( temp float)
644617a3babSopenharmony_ci0:61              'b' ( temp bool)
645617a3babSopenharmony_ci0:61            Convert int to float ( temp float)
646617a3babSopenharmony_ci0:61              'i' ( temp int)
647617a3babSopenharmony_ci0:61            'f' ( temp float)
648617a3babSopenharmony_ci0:61            Convert int to float ( temp float)
649617a3babSopenharmony_ci0:61              'i' ( temp int)
650617a3babSopenharmony_ci0:61          Convert int to float ( temp 4-component vector of float)
651617a3babSopenharmony_ci0:61            'i4' ( temp 4-component vector of int)
652617a3babSopenharmony_ci0:63      add second child into first child ( temp 2-component vector of float)
653617a3babSopenharmony_ci0:63        'f2' ( temp 2-component vector of float)
654617a3babSopenharmony_ci0:63        vector-scale ( temp 2-component vector of float)
655617a3babSopenharmony_ci0:63          Construct vec2 ( temp 2-component vector of float)
656617a3babSopenharmony_ci0:63            'f' ( temp float)
657617a3babSopenharmony_ci0:63            Convert int to float ( temp float)
658617a3babSopenharmony_ci0:63              'i' ( temp int)
659617a3babSopenharmony_ci0:63          Convert int to float ( temp float)
660617a3babSopenharmony_ci0:63            'i' ( temp int)
661617a3babSopenharmony_ci0:64      add second child into first child ( temp 3-component vector of float)
662617a3babSopenharmony_ci0:64        'f3' ( temp 3-component vector of float)
663617a3babSopenharmony_ci0:64        add ( temp 3-component vector of float)
664617a3babSopenharmony_ci0:64          Construct vec3 ( temp 3-component vector of float)
665617a3babSopenharmony_ci0:64            'f' ( temp float)
666617a3babSopenharmony_ci0:64            Convert int to float ( temp float)
667617a3babSopenharmony_ci0:64              'i' ( temp int)
668617a3babSopenharmony_ci0:64            'f' ( temp float)
669617a3babSopenharmony_ci0:64          Convert int to float ( temp float)
670617a3babSopenharmony_ci0:64            'i' ( temp int)
671617a3babSopenharmony_ci0:65      add second child into first child ( temp 4-component vector of float)
672617a3babSopenharmony_ci0:65        'f4' ( temp 4-component vector of float)
673617a3babSopenharmony_ci0:65        subtract ( temp 4-component vector of float)
674617a3babSopenharmony_ci0:65          Convert int to float ( temp float)
675617a3babSopenharmony_ci0:65            'i' ( temp int)
676617a3babSopenharmony_ci0:65          Construct vec4 ( temp 4-component vector of float)
677617a3babSopenharmony_ci0:65            Convert bool to float ( temp float)
678617a3babSopenharmony_ci0:65              'b' ( temp bool)
679617a3babSopenharmony_ci0:65            Convert int to float ( temp float)
680617a3babSopenharmony_ci0:65              'i' ( temp int)
681617a3babSopenharmony_ci0:65            'f' ( temp float)
682617a3babSopenharmony_ci0:65            Convert int to float ( temp float)
683617a3babSopenharmony_ci0:65              'i' ( temp int)
684617a3babSopenharmony_ci0:67      add second child into first child ( temp 2-component vector of int)
685617a3babSopenharmony_ci0:67        'i2' ( temp 2-component vector of int)
686617a3babSopenharmony_ci0:67        Construct ivec2 ( temp 2-component vector of int)
687617a3babSopenharmony_ci0:67          Convert float to int ( temp int)
688617a3babSopenharmony_ci0:67            'f' ( temp float)
689617a3babSopenharmony_ci0:67          'i' ( temp int)
690617a3babSopenharmony_ci0:68      add second child into first child ( temp 3-component vector of int)
691617a3babSopenharmony_ci0:68        'i3' ( temp 3-component vector of int)
692617a3babSopenharmony_ci0:68        Construct ivec3 ( temp 3-component vector of int)
693617a3babSopenharmony_ci0:68          Convert float to int ( temp int)
694617a3babSopenharmony_ci0:68            'f' ( temp float)
695617a3babSopenharmony_ci0:68          'i' ( temp int)
696617a3babSopenharmony_ci0:68          Convert float to int ( temp int)
697617a3babSopenharmony_ci0:68            'f' ( temp float)
698617a3babSopenharmony_ci0:69      add second child into first child ( temp 4-component vector of int)
699617a3babSopenharmony_ci0:69        'i4' ( temp 4-component vector of int)
700617a3babSopenharmony_ci0:69        Construct ivec4 ( temp 4-component vector of int)
701617a3babSopenharmony_ci0:69          Convert bool to int ( temp int)
702617a3babSopenharmony_ci0:69            'b' ( temp bool)
703617a3babSopenharmony_ci0:69          'i' ( temp int)
704617a3babSopenharmony_ci0:69          Convert float to int ( temp int)
705617a3babSopenharmony_ci0:69            'f' ( temp float)
706617a3babSopenharmony_ci0:69          'i' ( temp int)
707617a3babSopenharmony_ci0:71      Test condition and select ( temp void)
708617a3babSopenharmony_ci0:71        Condition
709617a3babSopenharmony_ci0:72        logical-or ( temp bool)
710617a3babSopenharmony_ci0:71          logical-or ( temp bool)
711617a3babSopenharmony_ci0:71            logical-or ( temp bool)
712617a3babSopenharmony_ci0:71              Compare Less Than ( temp bool)
713617a3babSopenharmony_ci0:71                'f' ( temp float)
714617a3babSopenharmony_ci0:71                Convert int to float ( temp float)
715617a3babSopenharmony_ci0:71                  'i' ( temp int)
716617a3babSopenharmony_ci0:71              Compare Less Than ( temp bool)
717617a3babSopenharmony_ci0:71                Convert int to float ( temp float)
718617a3babSopenharmony_ci0:71                  'i' ( temp int)
719617a3babSopenharmony_ci0:71                'f' ( temp float)
720617a3babSopenharmony_ci0:72            Compare Equal ( temp bool)
721617a3babSopenharmony_ci0:72              'f2' ( temp 2-component vector of float)
722617a3babSopenharmony_ci0:72              Convert int to float ( temp 2-component vector of float)
723617a3babSopenharmony_ci0:72                'i2' ( temp 2-component vector of int)
724617a3babSopenharmony_ci0:73          Compare Not Equal ( temp bool)
725617a3babSopenharmony_ci0:73            Convert int to float ( temp 3-component vector of float)
726617a3babSopenharmony_ci0:73              'i3' ( temp 3-component vector of int)
727617a3babSopenharmony_ci0:73            'f3' ( temp 3-component vector of float)
728617a3babSopenharmony_ci0:71        true case
729617a3babSopenharmony_ci0:74        move second child to first child ( temp float)
730617a3babSopenharmony_ci0:74          'f' ( temp float)
731617a3babSopenharmony_ci0:74          add ( temp float)
732617a3babSopenharmony_ci0:74            Test condition and select ( temp float)
733617a3babSopenharmony_ci0:74              Condition
734617a3babSopenharmony_ci0:74              'b' ( temp bool)
735617a3babSopenharmony_ci0:74              true case
736617a3babSopenharmony_ci0:74              Convert int to float ( temp float)
737617a3babSopenharmony_ci0:74                'i' ( temp int)
738617a3babSopenharmony_ci0:74              false case
739617a3babSopenharmony_ci0:74              direct index ( temp float)
740617a3babSopenharmony_ci0:74                'f2' ( temp 2-component vector of float)
741617a3babSopenharmony_ci0:74                Constant:
742617a3babSopenharmony_ci0:74                  0 (const int)
743617a3babSopenharmony_ci0:74            Test condition and select ( temp float)
744617a3babSopenharmony_ci0:74              Condition
745617a3babSopenharmony_ci0:74              direct index ( temp bool)
746617a3babSopenharmony_ci0:74                'b2' ( temp 2-component vector of bool)
747617a3babSopenharmony_ci0:74                Constant:
748617a3babSopenharmony_ci0:74                  0 (const int)
749617a3babSopenharmony_ci0:74              true case
750617a3babSopenharmony_ci0:74              direct index ( temp float)
751617a3babSopenharmony_ci0:74                'f3' ( temp 3-component vector of float)
752617a3babSopenharmony_ci0:74                Constant:
753617a3babSopenharmony_ci0:74                  0 (const int)
754617a3babSopenharmony_ci0:74              false case
755617a3babSopenharmony_ci0:74              Convert int to float ( temp float)
756617a3babSopenharmony_ci0:74                direct index ( temp int)
757617a3babSopenharmony_ci0:74                  'i2' ( temp 2-component vector of int)
758617a3babSopenharmony_ci0:74                  Constant:
759617a3babSopenharmony_ci0:74                    1 (const int)
760617a3babSopenharmony_ci0:76      move second child to first child ( temp 4-component vector of float)
761617a3babSopenharmony_ci0:76        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
762617a3babSopenharmony_ci0:86        Test condition and select ( temp 4-component vector of float)
763617a3babSopenharmony_ci0:86          Condition
764617a3babSopenharmony_ci0:85          logical-or ( temp bool)
765617a3babSopenharmony_ci0:84            logical-or ( temp bool)
766617a3babSopenharmony_ci0:83              logical-or ( temp bool)
767617a3babSopenharmony_ci0:82                logical-or ( temp bool)
768617a3babSopenharmony_ci0:81                  logical-or ( temp bool)
769617a3babSopenharmony_ci0:80                    logical-or ( temp bool)
770617a3babSopenharmony_ci0:79                      logical-or ( temp bool)
771617a3babSopenharmony_ci0:78                        logical-or ( temp bool)
772617a3babSopenharmony_ci0:77                          logical-or ( temp bool)
773617a3babSopenharmony_ci0:77                            'b' ( temp bool)
774617a3babSopenharmony_ci0:78                            direct index ( temp bool)
775617a3babSopenharmony_ci0:78                              'b2' ( temp 2-component vector of bool)
776617a3babSopenharmony_ci0:78                              Constant:
777617a3babSopenharmony_ci0:78                                0 (const int)
778617a3babSopenharmony_ci0:79                          direct index ( temp bool)
779617a3babSopenharmony_ci0:79                            'b2' ( temp 2-component vector of bool)
780617a3babSopenharmony_ci0:79                            Constant:
781617a3babSopenharmony_ci0:79                              1 (const int)
782617a3babSopenharmony_ci0:80                        direct index ( temp bool)
783617a3babSopenharmony_ci0:80                          'b3' ( temp 3-component vector of bool)
784617a3babSopenharmony_ci0:80                          Constant:
785617a3babSopenharmony_ci0:80                            0 (const int)
786617a3babSopenharmony_ci0:81                      direct index ( temp bool)
787617a3babSopenharmony_ci0:81                        'b3' ( temp 3-component vector of bool)
788617a3babSopenharmony_ci0:81                        Constant:
789617a3babSopenharmony_ci0:81                          1 (const int)
790617a3babSopenharmony_ci0:82                    direct index ( temp bool)
791617a3babSopenharmony_ci0:82                      'b3' ( temp 3-component vector of bool)
792617a3babSopenharmony_ci0:82                      Constant:
793617a3babSopenharmony_ci0:82                        2 (const int)
794617a3babSopenharmony_ci0:83                  direct index ( temp bool)
795617a3babSopenharmony_ci0:83                    'b4' ( temp 4-component vector of bool)
796617a3babSopenharmony_ci0:83                    Constant:
797617a3babSopenharmony_ci0:83                      0 (const int)
798617a3babSopenharmony_ci0:84                direct index ( temp bool)
799617a3babSopenharmony_ci0:84                  'b4' ( temp 4-component vector of bool)
800617a3babSopenharmony_ci0:84                  Constant:
801617a3babSopenharmony_ci0:84                    1 (const int)
802617a3babSopenharmony_ci0:85              direct index ( temp bool)
803617a3babSopenharmony_ci0:85                'b4' ( temp 4-component vector of bool)
804617a3babSopenharmony_ci0:85                Constant:
805617a3babSopenharmony_ci0:85                  2 (const int)
806617a3babSopenharmony_ci0:86            direct index ( temp bool)
807617a3babSopenharmony_ci0:86              'b4' ( temp 4-component vector of bool)
808617a3babSopenharmony_ci0:86              Constant:
809617a3babSopenharmony_ci0:86                3 (const int)
810617a3babSopenharmony_ci0:86          true case
811617a3babSopenharmony_ci0:105          Construct vec4 ( temp 4-component vector of float)
812617a3babSopenharmony_ci0:105            add ( temp float)
813617a3babSopenharmony_ci0:104              add ( temp float)
814617a3babSopenharmony_ci0:103                add ( temp float)
815617a3babSopenharmony_ci0:102                  add ( temp float)
816617a3babSopenharmony_ci0:101                    add ( temp float)
817617a3babSopenharmony_ci0:100                      add ( temp float)
818617a3babSopenharmony_ci0:99                        add ( temp float)
819617a3babSopenharmony_ci0:98                          add ( temp float)
820617a3babSopenharmony_ci0:97                            add ( temp float)
821617a3babSopenharmony_ci0:96                              add ( temp float)
822617a3babSopenharmony_ci0:95                                Convert int to float ( temp float)
823617a3babSopenharmony_ci0:95                                  add ( temp int)
824617a3babSopenharmony_ci0:94                                    add ( temp int)
825617a3babSopenharmony_ci0:93                                      add ( temp int)
826617a3babSopenharmony_ci0:92                                        add ( temp int)
827617a3babSopenharmony_ci0:91                                          add ( temp int)
828617a3babSopenharmony_ci0:90                                            add ( temp int)
829617a3babSopenharmony_ci0:89                                              add ( temp int)
830617a3babSopenharmony_ci0:88                                                add ( temp int)
831617a3babSopenharmony_ci0:87                                                  add ( temp int)
832617a3babSopenharmony_ci0:87                                                    'i' ( temp int)
833617a3babSopenharmony_ci0:88                                                    direct index ( temp int)
834617a3babSopenharmony_ci0:88                                                      'i2' ( temp 2-component vector of int)
835617a3babSopenharmony_ci0:88                                                      Constant:
836617a3babSopenharmony_ci0:88                                                        0 (const int)
837617a3babSopenharmony_ci0:89                                                  direct index ( temp int)
838617a3babSopenharmony_ci0:89                                                    'i2' ( temp 2-component vector of int)
839617a3babSopenharmony_ci0:89                                                    Constant:
840617a3babSopenharmony_ci0:89                                                      1 (const int)
841617a3babSopenharmony_ci0:90                                                direct index ( temp int)
842617a3babSopenharmony_ci0:90                                                  'i3' ( temp 3-component vector of int)
843617a3babSopenharmony_ci0:90                                                  Constant:
844617a3babSopenharmony_ci0:90                                                    0 (const int)
845617a3babSopenharmony_ci0:91                                              direct index ( temp int)
846617a3babSopenharmony_ci0:91                                                'i3' ( temp 3-component vector of int)
847617a3babSopenharmony_ci0:91                                                Constant:
848617a3babSopenharmony_ci0:91                                                  1 (const int)
849617a3babSopenharmony_ci0:92                                            direct index ( temp int)
850617a3babSopenharmony_ci0:92                                              'i3' ( temp 3-component vector of int)
851617a3babSopenharmony_ci0:92                                              Constant:
852617a3babSopenharmony_ci0:92                                                2 (const int)
853617a3babSopenharmony_ci0:93                                          direct index ( temp int)
854617a3babSopenharmony_ci0:93                                            'i4' ( temp 4-component vector of int)
855617a3babSopenharmony_ci0:93                                            Constant:
856617a3babSopenharmony_ci0:93                                              0 (const int)
857617a3babSopenharmony_ci0:94                                        direct index ( temp int)
858617a3babSopenharmony_ci0:94                                          'i4' ( temp 4-component vector of int)
859617a3babSopenharmony_ci0:94                                          Constant:
860617a3babSopenharmony_ci0:94                                            1 (const int)
861617a3babSopenharmony_ci0:95                                      direct index ( temp int)
862617a3babSopenharmony_ci0:95                                        'i4' ( temp 4-component vector of int)
863617a3babSopenharmony_ci0:95                                        Constant:
864617a3babSopenharmony_ci0:95                                          2 (const int)
865617a3babSopenharmony_ci0:96                                    direct index ( temp int)
866617a3babSopenharmony_ci0:96                                      'i4' ( temp 4-component vector of int)
867617a3babSopenharmony_ci0:96                                      Constant:
868617a3babSopenharmony_ci0:96                                        3 (const int)
869617a3babSopenharmony_ci0:97                                'f' ( temp float)
870617a3babSopenharmony_ci0:98                              direct index ( temp float)
871617a3babSopenharmony_ci0:98                                'f2' ( temp 2-component vector of float)
872617a3babSopenharmony_ci0:98                                Constant:
873617a3babSopenharmony_ci0:98                                  0 (const int)
874617a3babSopenharmony_ci0:99                            direct index ( temp float)
875617a3babSopenharmony_ci0:99                              'f2' ( temp 2-component vector of float)
876617a3babSopenharmony_ci0:99                              Constant:
877617a3babSopenharmony_ci0:99                                1 (const int)
878617a3babSopenharmony_ci0:100                          direct index ( temp float)
879617a3babSopenharmony_ci0:100                            'f3' ( temp 3-component vector of float)
880617a3babSopenharmony_ci0:100                            Constant:
881617a3babSopenharmony_ci0:100                              0 (const int)
882617a3babSopenharmony_ci0:101                        direct index ( temp float)
883617a3babSopenharmony_ci0:101                          'f3' ( temp 3-component vector of float)
884617a3babSopenharmony_ci0:101                          Constant:
885617a3babSopenharmony_ci0:101                            1 (const int)
886617a3babSopenharmony_ci0:102                      direct index ( temp float)
887617a3babSopenharmony_ci0:102                        'f3' ( temp 3-component vector of float)
888617a3babSopenharmony_ci0:102                        Constant:
889617a3babSopenharmony_ci0:102                          2 (const int)
890617a3babSopenharmony_ci0:103                    direct index ( temp float)
891617a3babSopenharmony_ci0:103                      'f4' ( temp 4-component vector of float)
892617a3babSopenharmony_ci0:103                      Constant:
893617a3babSopenharmony_ci0:103                        0 (const int)
894617a3babSopenharmony_ci0:104                  direct index ( temp float)
895617a3babSopenharmony_ci0:104                    'f4' ( temp 4-component vector of float)
896617a3babSopenharmony_ci0:104                    Constant:
897617a3babSopenharmony_ci0:104                      1 (const int)
898617a3babSopenharmony_ci0:105                direct index ( temp float)
899617a3babSopenharmony_ci0:105                  'f4' ( temp 4-component vector of float)
900617a3babSopenharmony_ci0:105                  Constant:
901617a3babSopenharmony_ci0:105                    2 (const int)
902617a3babSopenharmony_ci0:106              direct index ( temp float)
903617a3babSopenharmony_ci0:106                'f4' ( temp 4-component vector of float)
904617a3babSopenharmony_ci0:106                Constant:
905617a3babSopenharmony_ci0:106                  3 (const int)
906617a3babSopenharmony_ci0:86          false case
907617a3babSopenharmony_ci0:106          Constant:
908617a3babSopenharmony_ci0:106            1.000000
909617a3babSopenharmony_ci0:106            1.000000
910617a3babSopenharmony_ci0:106            1.000000
911617a3babSopenharmony_ci0:106            1.000000
912617a3babSopenharmony_ci0:109      Sequence
913617a3babSopenharmony_ci0:109        move second child to first child ( temp 4-component vector of int)
914617a3babSopenharmony_ci0:109          'cv2' ( temp 4-component vector of int)
915617a3babSopenharmony_ci0:109          Constant:
916617a3babSopenharmony_ci0:109            1 (const int)
917617a3babSopenharmony_ci0:109            1 (const int)
918617a3babSopenharmony_ci0:109            1 (const int)
919617a3babSopenharmony_ci0:109            1 (const int)
920617a3babSopenharmony_ci0:110      Sequence
921617a3babSopenharmony_ci0:110        move second child to first child ( temp 4-component vector of bool)
922617a3babSopenharmony_ci0:110          'cv5' ( temp 4-component vector of bool)
923617a3babSopenharmony_ci0:110          Convert int to bool ( temp 4-component vector of bool)
924617a3babSopenharmony_ci0:110            'cv2' ( temp 4-component vector of int)
925617a3babSopenharmony_ci0:111      add second child into first child ( temp 4-component vector of float)
926617a3babSopenharmony_ci0:111        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
927617a3babSopenharmony_ci0:111        Construct float ( temp float)
928617a3babSopenharmony_ci0:111          Convert bool to float ( temp 4-component vector of float)
929617a3babSopenharmony_ci0:111            'cv5' ( temp 4-component vector of bool)
930617a3babSopenharmony_ci0:?   Linker Objects
931617a3babSopenharmony_ci0:?     'u_b' ( uniform bool)
932617a3babSopenharmony_ci0:?     'u_b2' ( uniform 2-component vector of bool)
933617a3babSopenharmony_ci0:?     'u_b3' ( uniform 3-component vector of bool)
934617a3babSopenharmony_ci0:?     'u_b4' ( uniform 4-component vector of bool)
935617a3babSopenharmony_ci0:?     'u_i' ( uniform int)
936617a3babSopenharmony_ci0:?     'u_i2' ( uniform 2-component vector of int)
937617a3babSopenharmony_ci0:?     'u_i3' ( uniform 3-component vector of int)
938617a3babSopenharmony_ci0:?     'u_i4' ( uniform 4-component vector of int)
939617a3babSopenharmony_ci0:?     'u_f' ( uniform float)
940617a3babSopenharmony_ci0:?     'u_f2' ( uniform 2-component vector of float)
941617a3babSopenharmony_ci0:?     'u_f3' ( uniform 3-component vector of float)
942617a3babSopenharmony_ci0:?     'u_f4' ( uniform 4-component vector of float)
943617a3babSopenharmony_ci0:?     'i_b' ( uniform bool)
944617a3babSopenharmony_ci0:?     'i_b2' ( uniform 2-component vector of bool)
945617a3babSopenharmony_ci0:?     'i_b3' ( uniform 3-component vector of bool)
946617a3babSopenharmony_ci0:?     'i_b4' ( uniform 4-component vector of bool)
947617a3babSopenharmony_ci0:?     'i_i' ( flat in int)
948617a3babSopenharmony_ci0:?     'i_i2' ( flat in 2-component vector of int)
949617a3babSopenharmony_ci0:?     'i_i3' ( flat in 3-component vector of int)
950617a3babSopenharmony_ci0:?     'i_i4' ( flat in 4-component vector of int)
951617a3babSopenharmony_ci0:?     'i_f' ( smooth in float)
952617a3babSopenharmony_ci0:?     'i_f2' ( smooth in 2-component vector of float)
953617a3babSopenharmony_ci0:?     'i_f3' ( smooth in 3-component vector of float)
954617a3babSopenharmony_ci0:?     'i_f4' ( smooth in 4-component vector of float)
955617a3babSopenharmony_ci
956