1#version 140
2
3precision mediump float;
4
5in vec4 bigColor;
6in vec4 BaseColor;
7in float d;
8
9void bar();
10float foo(vec4);
11float unreachableReturn();
12
13void main()
14{
15    vec4 color = vec4(foo(BaseColor));
16
17    bar();
18    float f = unreachableReturn();
19
20    gl_FragColor = color * f;
21}
22
23void bar()
24{
25}
26
27float unreachableReturn()
28{
29    bar();
30    if (d < 4.2)
31        return 1.2;
32    else
33        return 4.5;
34}
35
36float foo(vec4 bar)
37{
38    return bar.x + bar.y;
39}
40