1*c8dee2aaSAndroid Build Coastguard Worker
2*c8dee2aaSAndroid Build Coastguard Workerout vec4 sk_FragColor;
3*c8dee2aaSAndroid Build Coastguard Workeruniform vec4 colorGreen;
4*c8dee2aaSAndroid Build Coastguard Workeruniform vec4 colorRed;
5*c8dee2aaSAndroid Build Coastguard Workervec4 main() {
6*c8dee2aaSAndroid Build Coastguard Worker    bool ok;
7*c8dee2aaSAndroid Build Coastguard Worker    {
8*c8dee2aaSAndroid Build Coastguard Worker        bool a;
9*c8dee2aaSAndroid Build Coastguard Worker        const int ONE = 1;
10*c8dee2aaSAndroid Build Coastguard Worker        int b;
11*c8dee2aaSAndroid Build Coastguard Worker        int c;
12*c8dee2aaSAndroid Build Coastguard Worker        switch (int(colorGreen.y)) {
13*c8dee2aaSAndroid Build Coastguard Worker            case 0:
14*c8dee2aaSAndroid Build Coastguard Worker            case 1:
15*c8dee2aaSAndroid Build Coastguard Worker            case 2:
16*c8dee2aaSAndroid Build Coastguard Worker                b = ONE;
17*c8dee2aaSAndroid Build Coastguard Worker            case 3:
18*c8dee2aaSAndroid Build Coastguard Worker                {
19*c8dee2aaSAndroid Build Coastguard Worker                    float d = float(b);
20*c8dee2aaSAndroid Build Coastguard Worker                    c = int(d);
21*c8dee2aaSAndroid Build Coastguard Worker                }
22*c8dee2aaSAndroid Build Coastguard Worker            case 4:
23*c8dee2aaSAndroid Build Coastguard Worker                a = bool(c);
24*c8dee2aaSAndroid Build Coastguard Worker            case 5:
25*c8dee2aaSAndroid Build Coastguard Worker                ok = a;
26*c8dee2aaSAndroid Build Coastguard Worker        }
27*c8dee2aaSAndroid Build Coastguard Worker    }
28*c8dee2aaSAndroid Build Coastguard Worker    return ok ? colorGreen : colorRed;
29*c8dee2aaSAndroid Build Coastguard Worker}
30