1617a3babSopenharmony_cifunctionSemantics.frag
2617a3babSopenharmony_ciERROR: 0:74: 'return' : cannot convert return value to function return type 
3617a3babSopenharmony_ciWARNING: 0:74: 'return' : type conversion on return values was not explicitly allowed until version 420 
4617a3babSopenharmony_ciERROR: 1 compilation errors.  No code generated.
5617a3babSopenharmony_ci
6617a3babSopenharmony_ci
7617a3babSopenharmony_ciShader version: 400
8617a3babSopenharmony_ciERROR: node is still EOpNull!
9617a3babSopenharmony_ci0:5  Function Definition: foo(i1;i1;i1;i1;i1;i1; ( global int)
10617a3babSopenharmony_ci0:5    Function Parameters: 
11617a3babSopenharmony_ci0:5      'a' ( in int)
12617a3babSopenharmony_ci0:5      'b' ( const (read only) int)
13617a3babSopenharmony_ci0:5      'c' ( in int)
14617a3babSopenharmony_ci0:5      'd' ( const (read only) int)
15617a3babSopenharmony_ci0:5      'e' ( out int)
16617a3babSopenharmony_ci0:5      'f' ( inout int)
17617a3babSopenharmony_ci0:7    Sequence
18617a3babSopenharmony_ci0:7      Sequence
19617a3babSopenharmony_ci0:7        move second child to first child ( temp int)
20617a3babSopenharmony_ci0:7          'sum' ( temp int)
21617a3babSopenharmony_ci0:7          add ( temp int)
22617a3babSopenharmony_ci0:7            add ( temp int)
23617a3babSopenharmony_ci0:7              add ( temp int)
24617a3babSopenharmony_ci0:7                add ( temp int)
25617a3babSopenharmony_ci0:7                  'a' ( in int)
26617a3babSopenharmony_ci0:7                  'b' ( const (read only) int)
27617a3babSopenharmony_ci0:7                'c' ( in int)
28617a3babSopenharmony_ci0:7              'd' ( const (read only) int)
29617a3babSopenharmony_ci0:7            'f' ( inout int)
30617a3babSopenharmony_ci0:10      multiply second child into first child ( temp int)
31617a3babSopenharmony_ci0:10        'a' ( in int)
32617a3babSopenharmony_ci0:10        Constant:
33617a3babSopenharmony_ci0:10          64 (const int)
34617a3babSopenharmony_ci0:12      multiply second child into first child ( temp int)
35617a3babSopenharmony_ci0:12        'c' ( in int)
36617a3babSopenharmony_ci0:12        Constant:
37617a3babSopenharmony_ci0:12          64 (const int)
38617a3babSopenharmony_ci0:14      move second child to first child ( temp int)
39617a3babSopenharmony_ci0:14        'e' ( out int)
40617a3babSopenharmony_ci0:14        Constant:
41617a3babSopenharmony_ci0:14          1024 (const int)
42617a3babSopenharmony_ci0:15      multiply second child into first child ( temp int)
43617a3babSopenharmony_ci0:15        'f' ( inout int)
44617a3babSopenharmony_ci0:15        Constant:
45617a3babSopenharmony_ci0:15          64 (const int)
46617a3babSopenharmony_ci0:17      add second child into first child ( temp int)
47617a3babSopenharmony_ci0:17        'sum' ( temp int)
48617a3babSopenharmony_ci0:17        add ( temp int)
49617a3babSopenharmony_ci0:17          add ( temp int)
50617a3babSopenharmony_ci0:17            add ( temp int)
51617a3babSopenharmony_ci0:17              add ( temp int)
52617a3babSopenharmony_ci0:17                add ( temp int)
53617a3babSopenharmony_ci0:17                  'a' ( in int)
54617a3babSopenharmony_ci0:17                  component-wise multiply ( temp int)
55617a3babSopenharmony_ci0:17                    Constant:
56617a3babSopenharmony_ci0:17                      64 (const int)
57617a3babSopenharmony_ci0:17                    'b' ( const (read only) int)
58617a3babSopenharmony_ci0:17                'c' ( in int)
59617a3babSopenharmony_ci0:17              component-wise multiply ( temp int)
60617a3babSopenharmony_ci0:17                Constant:
61617a3babSopenharmony_ci0:17                  64 (const int)
62617a3babSopenharmony_ci0:17                'd' ( const (read only) int)
63617a3babSopenharmony_ci0:17            'e' ( out int)
64617a3babSopenharmony_ci0:17          'f' ( inout int)
65617a3babSopenharmony_ci0:20      Branch: Return with expression
66617a3babSopenharmony_ci0:20        'sum' ( temp int)
67617a3babSopenharmony_ci0:23  Function Definition: foo2(f1;vf3;i1; ( global int)
68617a3babSopenharmony_ci0:23    Function Parameters: 
69617a3babSopenharmony_ci0:23      'a' ( in float)
70617a3babSopenharmony_ci0:23      'b' ( in 3-component vector of float)
71617a3babSopenharmony_ci0:23      'r' ( out int)
72617a3babSopenharmony_ci0:25    Sequence
73617a3babSopenharmony_ci0:25      move second child to first child ( temp int)
74617a3babSopenharmony_ci0:25        'r' ( out int)
75617a3babSopenharmony_ci0:25        Convert float to int ( temp int)
76617a3babSopenharmony_ci0:25          component-wise multiply ( temp float)
77617a3babSopenharmony_ci0:25            Constant:
78617a3babSopenharmony_ci0:25              3.000000
79617a3babSopenharmony_ci0:25            'a' ( in float)
80617a3babSopenharmony_ci0:26      Branch: Return with expression
81617a3babSopenharmony_ci0:26        Convert float to int ( temp int)
82617a3babSopenharmony_ci0:26          component-wise multiply ( temp float)
83617a3babSopenharmony_ci0:26            Constant:
84617a3babSopenharmony_ci0:26              5.000000
85617a3babSopenharmony_ci0:26            direct index ( temp float)
86617a3babSopenharmony_ci0:26              'b' ( in 3-component vector of float)
87617a3babSopenharmony_ci0:26              Constant:
88617a3babSopenharmony_ci0:26                1 (const int)
89617a3babSopenharmony_ci0:29  Function Definition: foo3( ( global int)
90617a3babSopenharmony_ci0:29    Function Parameters: 
91617a3babSopenharmony_ci0:31    Sequence
92617a3babSopenharmony_ci0:31      Test condition and select ( temp void)
93617a3babSopenharmony_ci0:31        Condition
94617a3babSopenharmony_ci0:31        Compare Greater Than ( temp bool)
95617a3babSopenharmony_ci0:31          'u' ( uniform float)
96617a3babSopenharmony_ci0:31          Constant:
97617a3babSopenharmony_ci0:31            3.200000
98617a3babSopenharmony_ci0:31        true case
99617a3babSopenharmony_ci0:32        Sequence
100617a3babSopenharmony_ci0:32          Branch: Kill
101617a3babSopenharmony_ci0:33          Branch: Return with expression
102617a3babSopenharmony_ci0:33            Constant:
103617a3babSopenharmony_ci0:33              1000000 (const int)
104617a3babSopenharmony_ci0:36      Branch: Return with expression
105617a3babSopenharmony_ci0:36        Constant:
106617a3babSopenharmony_ci0:36          2000000 (const int)
107617a3babSopenharmony_ci0:39  Function Definition: main( ( global void)
108617a3babSopenharmony_ci0:39    Function Parameters: 
109617a3babSopenharmony_ci0:?     Sequence
110617a3babSopenharmony_ci0:42      Sequence
111617a3babSopenharmony_ci0:42        move second child to first child ( temp int)
112617a3babSopenharmony_ci0:42          't' ( temp int)
113617a3babSopenharmony_ci0:42          Constant:
114617a3babSopenharmony_ci0:42            2 (const int)
115617a3babSopenharmony_ci0:46      move second child to first child ( temp int)
116617a3babSopenharmony_ci0:46        direct index ( temp int)
117617a3babSopenharmony_ci0:46          t: direct index for structure ( temp 4-component vector of int)
118617a3babSopenharmony_ci0:46            'f' ( temp structure{ temp 4-component vector of int t})
119617a3babSopenharmony_ci0:46            Constant:
120617a3babSopenharmony_ci0:46              0 (const int)
121617a3babSopenharmony_ci0:46          Constant:
122617a3babSopenharmony_ci0:46            1 (const int)
123617a3babSopenharmony_ci0:46        Constant:
124617a3babSopenharmony_ci0:46          32 (const int)
125617a3babSopenharmony_ci0:49      Sequence
126617a3babSopenharmony_ci0:49        move second child to first child ( temp int)
127617a3babSopenharmony_ci0:49          'color' ( temp int)
128617a3babSopenharmony_ci0:49          Function Call: foo(i1;i1;i1;i1;i1;i1; ( global int)
129617a3babSopenharmony_ci0:49            Constant:
130617a3babSopenharmony_ci0:49              1 (const int)
131617a3babSopenharmony_ci0:49            Constant:
132617a3babSopenharmony_ci0:49              2 (const int)
133617a3babSopenharmony_ci0:49            add ( temp int)
134617a3babSopenharmony_ci0:49              't' ( temp int)
135617a3babSopenharmony_ci0:49              't' ( temp int)
136617a3babSopenharmony_ci0:49            Constant:
137617a3babSopenharmony_ci0:49              8 (const int)
138617a3babSopenharmony_ci0:49            'e' ( temp int)
139617a3babSopenharmony_ci0:49            direct index ( temp int)
140617a3babSopenharmony_ci0:49              t: direct index for structure ( temp 4-component vector of int)
141617a3babSopenharmony_ci0:49                'f' ( temp structure{ temp 4-component vector of int t})
142617a3babSopenharmony_ci0:49                Constant:
143617a3babSopenharmony_ci0:49                  0 (const int)
144617a3babSopenharmony_ci0:49              Constant:
145617a3babSopenharmony_ci0:49                1 (const int)
146617a3babSopenharmony_ci0:51      add second child into first child ( temp int)
147617a3babSopenharmony_ci0:51        'color' ( temp int)
148617a3babSopenharmony_ci0:51        component-wise multiply ( temp int)
149617a3babSopenharmony_ci0:51          Constant:
150617a3babSopenharmony_ci0:51            128 (const int)
151617a3babSopenharmony_ci0:51          add ( temp int)
152617a3babSopenharmony_ci0:51            'e' ( temp int)
153617a3babSopenharmony_ci0:51            direct index ( temp int)
154617a3babSopenharmony_ci0:51              t: direct index for structure ( temp 4-component vector of int)
155617a3babSopenharmony_ci0:51                'f' ( temp structure{ temp 4-component vector of int t})
156617a3babSopenharmony_ci0:51                Constant:
157617a3babSopenharmony_ci0:51                  0 (const int)
158617a3babSopenharmony_ci0:51              Constant:
159617a3babSopenharmony_ci0:51                1 (const int)
160617a3babSopenharmony_ci0:57      move second child to first child ( temp float)
161617a3babSopenharmony_ci0:57        'ret' ( temp float)
162617a3babSopenharmony_ci0:57        Convert int to float ( temp float)
163617a3babSopenharmony_ci0:57          Comma ( global int)
164617a3babSopenharmony_ci0:57            move second child to first child ( temp int)
165617a3babSopenharmony_ci0:57              'tempReturn' ( global int)
166617a3babSopenharmony_ci0:57              Function Call: foo2(f1;vf3;i1; ( global int)
167617a3babSopenharmony_ci0:57                Constant:
168617a3babSopenharmony_ci0:57                  4.000000
169617a3babSopenharmony_ci0:57                Constant:
170617a3babSopenharmony_ci0:57                  1.000000
171617a3babSopenharmony_ci0:57                  2.000000
172617a3babSopenharmony_ci0:57                  3.000000
173617a3babSopenharmony_ci0:57                'tempArg' ( temp int)
174617a3babSopenharmony_ci0:57            move second child to first child ( temp float)
175617a3babSopenharmony_ci0:57              'arg' ( temp float)
176617a3babSopenharmony_ci0:57              Convert int to float ( temp float)
177617a3babSopenharmony_ci0:57                'tempArg' ( temp int)
178617a3babSopenharmony_ci0:57            'tempReturn' ( global int)
179617a3babSopenharmony_ci0:58      add second child into first child ( temp int)
180617a3babSopenharmony_ci0:58        'color' ( temp int)
181617a3babSopenharmony_ci0:58        Convert float to int ( temp int)
182617a3babSopenharmony_ci0:58          add ( temp float)
183617a3babSopenharmony_ci0:58            'ret' ( temp float)
184617a3babSopenharmony_ci0:58            'arg' ( temp float)
185617a3babSopenharmony_ci0:60      add second child into first child ( temp int)
186617a3babSopenharmony_ci0:60        'color' ( temp int)
187617a3babSopenharmony_ci0:60        Function Call: foo3( ( global int)
188617a3babSopenharmony_ci0:62      move second child to first child ( temp 4-component vector of float)
189617a3babSopenharmony_ci0:62        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
190617a3babSopenharmony_ci0:62        Construct vec4 ( temp 4-component vector of float)
191617a3babSopenharmony_ci0:62          Convert int to float ( temp float)
192617a3babSopenharmony_ci0:62            'color' ( temp int)
193617a3babSopenharmony_ci0:66  Function Definition: aggCall( ( global void)
194617a3babSopenharmony_ci0:66    Function Parameters: 
195617a3babSopenharmony_ci0:?     Sequence
196617a3babSopenharmony_ci0:69      Function Call: m(vf2; ( global 3-component vector of float)
197617a3babSopenharmony_ci0:69        Convert int to float ( temp 2-component vector of float)
198617a3babSopenharmony_ci0:69          Construct ivec2 ( temp 2-component vector of int)
199617a3babSopenharmony_ci0:69            Convert float to int ( temp int)
200617a3babSopenharmony_ci0:69              'F' ( temp float)
201617a3babSopenharmony_ci0:72  Function Definition: badConv( ( global 4-component vector of float)
202617a3babSopenharmony_ci0:72    Function Parameters: 
203617a3babSopenharmony_ci0:74    Sequence
204617a3babSopenharmony_ci0:74      Branch: Return with expression
205617a3babSopenharmony_ci0:74        'u' ( uniform float)
206617a3babSopenharmony_ci0:?   Linker Objects
207617a3babSopenharmony_ci0:?     'u' ( uniform float)
208617a3babSopenharmony_ci
209617a3babSopenharmony_ci
210617a3babSopenharmony_ciLinked fragment stage:
211617a3babSopenharmony_ci
212617a3babSopenharmony_ci
213617a3babSopenharmony_ciShader version: 400
214617a3babSopenharmony_ciERROR: node is still EOpNull!
215617a3babSopenharmony_ci0:5  Function Definition: foo(i1;i1;i1;i1;i1;i1; ( global int)
216617a3babSopenharmony_ci0:5    Function Parameters: 
217617a3babSopenharmony_ci0:5      'a' ( in int)
218617a3babSopenharmony_ci0:5      'b' ( const (read only) int)
219617a3babSopenharmony_ci0:5      'c' ( in int)
220617a3babSopenharmony_ci0:5      'd' ( const (read only) int)
221617a3babSopenharmony_ci0:5      'e' ( out int)
222617a3babSopenharmony_ci0:5      'f' ( inout int)
223617a3babSopenharmony_ci0:7    Sequence
224617a3babSopenharmony_ci0:7      Sequence
225617a3babSopenharmony_ci0:7        move second child to first child ( temp int)
226617a3babSopenharmony_ci0:7          'sum' ( temp int)
227617a3babSopenharmony_ci0:7          add ( temp int)
228617a3babSopenharmony_ci0:7            add ( temp int)
229617a3babSopenharmony_ci0:7              add ( temp int)
230617a3babSopenharmony_ci0:7                add ( temp int)
231617a3babSopenharmony_ci0:7                  'a' ( in int)
232617a3babSopenharmony_ci0:7                  'b' ( const (read only) int)
233617a3babSopenharmony_ci0:7                'c' ( in int)
234617a3babSopenharmony_ci0:7              'd' ( const (read only) int)
235617a3babSopenharmony_ci0:7            'f' ( inout int)
236617a3babSopenharmony_ci0:10      multiply second child into first child ( temp int)
237617a3babSopenharmony_ci0:10        'a' ( in int)
238617a3babSopenharmony_ci0:10        Constant:
239617a3babSopenharmony_ci0:10          64 (const int)
240617a3babSopenharmony_ci0:12      multiply second child into first child ( temp int)
241617a3babSopenharmony_ci0:12        'c' ( in int)
242617a3babSopenharmony_ci0:12        Constant:
243617a3babSopenharmony_ci0:12          64 (const int)
244617a3babSopenharmony_ci0:14      move second child to first child ( temp int)
245617a3babSopenharmony_ci0:14        'e' ( out int)
246617a3babSopenharmony_ci0:14        Constant:
247617a3babSopenharmony_ci0:14          1024 (const int)
248617a3babSopenharmony_ci0:15      multiply second child into first child ( temp int)
249617a3babSopenharmony_ci0:15        'f' ( inout int)
250617a3babSopenharmony_ci0:15        Constant:
251617a3babSopenharmony_ci0:15          64 (const int)
252617a3babSopenharmony_ci0:17      add second child into first child ( temp int)
253617a3babSopenharmony_ci0:17        'sum' ( temp int)
254617a3babSopenharmony_ci0:17        add ( temp int)
255617a3babSopenharmony_ci0:17          add ( temp int)
256617a3babSopenharmony_ci0:17            add ( temp int)
257617a3babSopenharmony_ci0:17              add ( temp int)
258617a3babSopenharmony_ci0:17                add ( temp int)
259617a3babSopenharmony_ci0:17                  'a' ( in int)
260617a3babSopenharmony_ci0:17                  component-wise multiply ( temp int)
261617a3babSopenharmony_ci0:17                    Constant:
262617a3babSopenharmony_ci0:17                      64 (const int)
263617a3babSopenharmony_ci0:17                    'b' ( const (read only) int)
264617a3babSopenharmony_ci0:17                'c' ( in int)
265617a3babSopenharmony_ci0:17              component-wise multiply ( temp int)
266617a3babSopenharmony_ci0:17                Constant:
267617a3babSopenharmony_ci0:17                  64 (const int)
268617a3babSopenharmony_ci0:17                'd' ( const (read only) int)
269617a3babSopenharmony_ci0:17            'e' ( out int)
270617a3babSopenharmony_ci0:17          'f' ( inout int)
271617a3babSopenharmony_ci0:20      Branch: Return with expression
272617a3babSopenharmony_ci0:20        'sum' ( temp int)
273617a3babSopenharmony_ci0:23  Function Definition: foo2(f1;vf3;i1; ( global int)
274617a3babSopenharmony_ci0:23    Function Parameters: 
275617a3babSopenharmony_ci0:23      'a' ( in float)
276617a3babSopenharmony_ci0:23      'b' ( in 3-component vector of float)
277617a3babSopenharmony_ci0:23      'r' ( out int)
278617a3babSopenharmony_ci0:25    Sequence
279617a3babSopenharmony_ci0:25      move second child to first child ( temp int)
280617a3babSopenharmony_ci0:25        'r' ( out int)
281617a3babSopenharmony_ci0:25        Convert float to int ( temp int)
282617a3babSopenharmony_ci0:25          component-wise multiply ( temp float)
283617a3babSopenharmony_ci0:25            Constant:
284617a3babSopenharmony_ci0:25              3.000000
285617a3babSopenharmony_ci0:25            'a' ( in float)
286617a3babSopenharmony_ci0:26      Branch: Return with expression
287617a3babSopenharmony_ci0:26        Convert float to int ( temp int)
288617a3babSopenharmony_ci0:26          component-wise multiply ( temp float)
289617a3babSopenharmony_ci0:26            Constant:
290617a3babSopenharmony_ci0:26              5.000000
291617a3babSopenharmony_ci0:26            direct index ( temp float)
292617a3babSopenharmony_ci0:26              'b' ( in 3-component vector of float)
293617a3babSopenharmony_ci0:26              Constant:
294617a3babSopenharmony_ci0:26                1 (const int)
295617a3babSopenharmony_ci0:29  Function Definition: foo3( ( global int)
296617a3babSopenharmony_ci0:29    Function Parameters: 
297617a3babSopenharmony_ci0:31    Sequence
298617a3babSopenharmony_ci0:31      Test condition and select ( temp void)
299617a3babSopenharmony_ci0:31        Condition
300617a3babSopenharmony_ci0:31        Compare Greater Than ( temp bool)
301617a3babSopenharmony_ci0:31          'u' ( uniform float)
302617a3babSopenharmony_ci0:31          Constant:
303617a3babSopenharmony_ci0:31            3.200000
304617a3babSopenharmony_ci0:31        true case
305617a3babSopenharmony_ci0:32        Sequence
306617a3babSopenharmony_ci0:32          Branch: Kill
307617a3babSopenharmony_ci0:33          Branch: Return with expression
308617a3babSopenharmony_ci0:33            Constant:
309617a3babSopenharmony_ci0:33              1000000 (const int)
310617a3babSopenharmony_ci0:36      Branch: Return with expression
311617a3babSopenharmony_ci0:36        Constant:
312617a3babSopenharmony_ci0:36          2000000 (const int)
313617a3babSopenharmony_ci0:39  Function Definition: main( ( global void)
314617a3babSopenharmony_ci0:39    Function Parameters: 
315617a3babSopenharmony_ci0:?     Sequence
316617a3babSopenharmony_ci0:42      Sequence
317617a3babSopenharmony_ci0:42        move second child to first child ( temp int)
318617a3babSopenharmony_ci0:42          't' ( temp int)
319617a3babSopenharmony_ci0:42          Constant:
320617a3babSopenharmony_ci0:42            2 (const int)
321617a3babSopenharmony_ci0:46      move second child to first child ( temp int)
322617a3babSopenharmony_ci0:46        direct index ( temp int)
323617a3babSopenharmony_ci0:46          t: direct index for structure ( temp 4-component vector of int)
324617a3babSopenharmony_ci0:46            'f' ( temp structure{ temp 4-component vector of int t})
325617a3babSopenharmony_ci0:46            Constant:
326617a3babSopenharmony_ci0:46              0 (const int)
327617a3babSopenharmony_ci0:46          Constant:
328617a3babSopenharmony_ci0:46            1 (const int)
329617a3babSopenharmony_ci0:46        Constant:
330617a3babSopenharmony_ci0:46          32 (const int)
331617a3babSopenharmony_ci0:49      Sequence
332617a3babSopenharmony_ci0:49        move second child to first child ( temp int)
333617a3babSopenharmony_ci0:49          'color' ( temp int)
334617a3babSopenharmony_ci0:49          Function Call: foo(i1;i1;i1;i1;i1;i1; ( global int)
335617a3babSopenharmony_ci0:49            Constant:
336617a3babSopenharmony_ci0:49              1 (const int)
337617a3babSopenharmony_ci0:49            Constant:
338617a3babSopenharmony_ci0:49              2 (const int)
339617a3babSopenharmony_ci0:49            add ( temp int)
340617a3babSopenharmony_ci0:49              't' ( temp int)
341617a3babSopenharmony_ci0:49              't' ( temp int)
342617a3babSopenharmony_ci0:49            Constant:
343617a3babSopenharmony_ci0:49              8 (const int)
344617a3babSopenharmony_ci0:49            'e' ( temp int)
345617a3babSopenharmony_ci0:49            direct index ( temp int)
346617a3babSopenharmony_ci0:49              t: direct index for structure ( temp 4-component vector of int)
347617a3babSopenharmony_ci0:49                'f' ( temp structure{ temp 4-component vector of int t})
348617a3babSopenharmony_ci0:49                Constant:
349617a3babSopenharmony_ci0:49                  0 (const int)
350617a3babSopenharmony_ci0:49              Constant:
351617a3babSopenharmony_ci0:49                1 (const int)
352617a3babSopenharmony_ci0:51      add second child into first child ( temp int)
353617a3babSopenharmony_ci0:51        'color' ( temp int)
354617a3babSopenharmony_ci0:51        component-wise multiply ( temp int)
355617a3babSopenharmony_ci0:51          Constant:
356617a3babSopenharmony_ci0:51            128 (const int)
357617a3babSopenharmony_ci0:51          add ( temp int)
358617a3babSopenharmony_ci0:51            'e' ( temp int)
359617a3babSopenharmony_ci0:51            direct index ( temp int)
360617a3babSopenharmony_ci0:51              t: direct index for structure ( temp 4-component vector of int)
361617a3babSopenharmony_ci0:51                'f' ( temp structure{ temp 4-component vector of int t})
362617a3babSopenharmony_ci0:51                Constant:
363617a3babSopenharmony_ci0:51                  0 (const int)
364617a3babSopenharmony_ci0:51              Constant:
365617a3babSopenharmony_ci0:51                1 (const int)
366617a3babSopenharmony_ci0:57      move second child to first child ( temp float)
367617a3babSopenharmony_ci0:57        'ret' ( temp float)
368617a3babSopenharmony_ci0:57        Convert int to float ( temp float)
369617a3babSopenharmony_ci0:57          Comma ( global int)
370617a3babSopenharmony_ci0:57            move second child to first child ( temp int)
371617a3babSopenharmony_ci0:57              'tempReturn' ( global int)
372617a3babSopenharmony_ci0:57              Function Call: foo2(f1;vf3;i1; ( global int)
373617a3babSopenharmony_ci0:57                Constant:
374617a3babSopenharmony_ci0:57                  4.000000
375617a3babSopenharmony_ci0:57                Constant:
376617a3babSopenharmony_ci0:57                  1.000000
377617a3babSopenharmony_ci0:57                  2.000000
378617a3babSopenharmony_ci0:57                  3.000000
379617a3babSopenharmony_ci0:57                'tempArg' ( temp int)
380617a3babSopenharmony_ci0:57            move second child to first child ( temp float)
381617a3babSopenharmony_ci0:57              'arg' ( temp float)
382617a3babSopenharmony_ci0:57              Convert int to float ( temp float)
383617a3babSopenharmony_ci0:57                'tempArg' ( temp int)
384617a3babSopenharmony_ci0:57            'tempReturn' ( global int)
385617a3babSopenharmony_ci0:58      add second child into first child ( temp int)
386617a3babSopenharmony_ci0:58        'color' ( temp int)
387617a3babSopenharmony_ci0:58        Convert float to int ( temp int)
388617a3babSopenharmony_ci0:58          add ( temp float)
389617a3babSopenharmony_ci0:58            'ret' ( temp float)
390617a3babSopenharmony_ci0:58            'arg' ( temp float)
391617a3babSopenharmony_ci0:60      add second child into first child ( temp int)
392617a3babSopenharmony_ci0:60        'color' ( temp int)
393617a3babSopenharmony_ci0:60        Function Call: foo3( ( global int)
394617a3babSopenharmony_ci0:62      move second child to first child ( temp 4-component vector of float)
395617a3babSopenharmony_ci0:62        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
396617a3babSopenharmony_ci0:62        Construct vec4 ( temp 4-component vector of float)
397617a3babSopenharmony_ci0:62          Convert int to float ( temp float)
398617a3babSopenharmony_ci0:62            'color' ( temp int)
399617a3babSopenharmony_ci0:?   Linker Objects
400617a3babSopenharmony_ci0:?     'u' ( uniform float)
401617a3babSopenharmony_ci
402