1617a3babSopenharmony_ciforwardRef.frag
2617a3babSopenharmony_ciShader version: 110
3617a3babSopenharmony_ci0:? Sequence
4617a3babSopenharmony_ci0:11  Function Definition: main( ( global void)
5617a3babSopenharmony_ci0:11    Function Parameters: 
6617a3babSopenharmony_ci0:13    Sequence
7617a3babSopenharmony_ci0:13      Sequence
8617a3babSopenharmony_ci0:13        move second child to first child ( temp 4-component vector of float)
9617a3babSopenharmony_ci0:13          'color' ( temp 4-component vector of float)
10617a3babSopenharmony_ci0:13          Construct vec4 ( temp 4-component vector of float)
11617a3babSopenharmony_ci0:13            Function Call: foo(vf4; ( global float)
12617a3babSopenharmony_ci0:13              'BaseColor' ( smooth in 4-component vector of float)
13617a3babSopenharmony_ci0:15      Function Call: bar( ( global void)
14617a3babSopenharmony_ci0:16      Sequence
15617a3babSopenharmony_ci0:16        move second child to first child ( temp float)
16617a3babSopenharmony_ci0:16          'f' ( temp float)
17617a3babSopenharmony_ci0:16          Function Call: unreachableReturn( ( global float)
18617a3babSopenharmony_ci0:18      move second child to first child ( temp 4-component vector of float)
19617a3babSopenharmony_ci0:18        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
20617a3babSopenharmony_ci0:18        vector-scale ( temp 4-component vector of float)
21617a3babSopenharmony_ci0:18          'color' ( temp 4-component vector of float)
22617a3babSopenharmony_ci0:18          'f' ( temp float)
23617a3babSopenharmony_ci0:21  Function Definition: bar( ( global void)
24617a3babSopenharmony_ci0:21    Function Parameters: 
25617a3babSopenharmony_ci0:25  Function Definition: unreachableReturn( ( global float)
26617a3babSopenharmony_ci0:25    Function Parameters: 
27617a3babSopenharmony_ci0:27    Sequence
28617a3babSopenharmony_ci0:27      Function Call: bar( ( global void)
29617a3babSopenharmony_ci0:28      Test condition and select ( temp void)
30617a3babSopenharmony_ci0:28        Condition
31617a3babSopenharmony_ci0:28        Compare Less Than ( temp bool)
32617a3babSopenharmony_ci0:28          'd' ( uniform float)
33617a3babSopenharmony_ci0:28          Constant:
34617a3babSopenharmony_ci0:28            4.200000
35617a3babSopenharmony_ci0:28        true case
36617a3babSopenharmony_ci0:29        Branch: Return with expression
37617a3babSopenharmony_ci0:29          Constant:
38617a3babSopenharmony_ci0:29            1.200000
39617a3babSopenharmony_ci0:28        false case
40617a3babSopenharmony_ci0:31        Branch: Return with expression
41617a3babSopenharmony_ci0:31          Constant:
42617a3babSopenharmony_ci0:31            4.500000
43617a3babSopenharmony_ci0:34  Function Definition: foo(vf4; ( global float)
44617a3babSopenharmony_ci0:34    Function Parameters: 
45617a3babSopenharmony_ci0:34      'bar' ( in 4-component vector of float)
46617a3babSopenharmony_ci0:36    Sequence
47617a3babSopenharmony_ci0:36      Branch: Return with expression
48617a3babSopenharmony_ci0:36        add ( temp float)
49617a3babSopenharmony_ci0:36          direct index ( temp float)
50617a3babSopenharmony_ci0:36            'bar' ( in 4-component vector of float)
51617a3babSopenharmony_ci0:36            Constant:
52617a3babSopenharmony_ci0:36              0 (const int)
53617a3babSopenharmony_ci0:36          direct index ( temp float)
54617a3babSopenharmony_ci0:36            'bar' ( in 4-component vector of float)
55617a3babSopenharmony_ci0:36            Constant:
56617a3babSopenharmony_ci0:36              1 (const int)
57617a3babSopenharmony_ci0:?   Linker Objects
58617a3babSopenharmony_ci0:?     'bigColor' ( uniform 4-component vector of float)
59617a3babSopenharmony_ci0:?     'BaseColor' ( smooth in 4-component vector of float)
60617a3babSopenharmony_ci0:?     'd' ( uniform float)
61617a3babSopenharmony_ci
62617a3babSopenharmony_ci
63617a3babSopenharmony_ciLinked fragment stage:
64617a3babSopenharmony_ci
65617a3babSopenharmony_ci
66617a3babSopenharmony_ciShader version: 110
67617a3babSopenharmony_ci0:? Sequence
68617a3babSopenharmony_ci0:11  Function Definition: main( ( global void)
69617a3babSopenharmony_ci0:11    Function Parameters: 
70617a3babSopenharmony_ci0:13    Sequence
71617a3babSopenharmony_ci0:13      Sequence
72617a3babSopenharmony_ci0:13        move second child to first child ( temp 4-component vector of float)
73617a3babSopenharmony_ci0:13          'color' ( temp 4-component vector of float)
74617a3babSopenharmony_ci0:13          Construct vec4 ( temp 4-component vector of float)
75617a3babSopenharmony_ci0:13            Function Call: foo(vf4; ( global float)
76617a3babSopenharmony_ci0:13              'BaseColor' ( smooth in 4-component vector of float)
77617a3babSopenharmony_ci0:15      Function Call: bar( ( global void)
78617a3babSopenharmony_ci0:16      Sequence
79617a3babSopenharmony_ci0:16        move second child to first child ( temp float)
80617a3babSopenharmony_ci0:16          'f' ( temp float)
81617a3babSopenharmony_ci0:16          Function Call: unreachableReturn( ( global float)
82617a3babSopenharmony_ci0:18      move second child to first child ( temp 4-component vector of float)
83617a3babSopenharmony_ci0:18        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
84617a3babSopenharmony_ci0:18        vector-scale ( temp 4-component vector of float)
85617a3babSopenharmony_ci0:18          'color' ( temp 4-component vector of float)
86617a3babSopenharmony_ci0:18          'f' ( temp float)
87617a3babSopenharmony_ci0:21  Function Definition: bar( ( global void)
88617a3babSopenharmony_ci0:21    Function Parameters: 
89617a3babSopenharmony_ci0:25  Function Definition: unreachableReturn( ( global float)
90617a3babSopenharmony_ci0:25    Function Parameters: 
91617a3babSopenharmony_ci0:27    Sequence
92617a3babSopenharmony_ci0:27      Function Call: bar( ( global void)
93617a3babSopenharmony_ci0:28      Test condition and select ( temp void)
94617a3babSopenharmony_ci0:28        Condition
95617a3babSopenharmony_ci0:28        Compare Less Than ( temp bool)
96617a3babSopenharmony_ci0:28          'd' ( uniform float)
97617a3babSopenharmony_ci0:28          Constant:
98617a3babSopenharmony_ci0:28            4.200000
99617a3babSopenharmony_ci0:28        true case
100617a3babSopenharmony_ci0:29        Branch: Return with expression
101617a3babSopenharmony_ci0:29          Constant:
102617a3babSopenharmony_ci0:29            1.200000
103617a3babSopenharmony_ci0:28        false case
104617a3babSopenharmony_ci0:31        Branch: Return with expression
105617a3babSopenharmony_ci0:31          Constant:
106617a3babSopenharmony_ci0:31            4.500000
107617a3babSopenharmony_ci0:34  Function Definition: foo(vf4; ( global float)
108617a3babSopenharmony_ci0:34    Function Parameters: 
109617a3babSopenharmony_ci0:34      'bar' ( in 4-component vector of float)
110617a3babSopenharmony_ci0:36    Sequence
111617a3babSopenharmony_ci0:36      Branch: Return with expression
112617a3babSopenharmony_ci0:36        add ( temp float)
113617a3babSopenharmony_ci0:36          direct index ( temp float)
114617a3babSopenharmony_ci0:36            'bar' ( in 4-component vector of float)
115617a3babSopenharmony_ci0:36            Constant:
116617a3babSopenharmony_ci0:36              0 (const int)
117617a3babSopenharmony_ci0:36          direct index ( temp float)
118617a3babSopenharmony_ci0:36            'bar' ( in 4-component vector of float)
119617a3babSopenharmony_ci0:36            Constant:
120617a3babSopenharmony_ci0:36              1 (const int)
121617a3babSopenharmony_ci0:?   Linker Objects
122617a3babSopenharmony_ci0:?     'bigColor' ( uniform 4-component vector of float)
123617a3babSopenharmony_ci0:?     'BaseColor' ( smooth in 4-component vector of float)
124617a3babSopenharmony_ci0:?     'd' ( uniform float)
125617a3babSopenharmony_ci
126