1*c8dee2aaSAndroid Build Coastguard Worker#version 400 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 Workerbool switch_fallthrough_twice_bi(int value) { 6*c8dee2aaSAndroid Build Coastguard Worker bool ok = false; 7*c8dee2aaSAndroid Build Coastguard Worker int _tmpSwitchValue1 = value, _tmpSwitchFallthrough0 = 0; 8*c8dee2aaSAndroid Build Coastguard Worker for (int _tmpSwitchLoop2 = 0; _tmpSwitchLoop2 < 1; _tmpSwitchLoop2++) { 9*c8dee2aaSAndroid Build Coastguard Worker if ((_tmpSwitchValue1 == 0)) { 10*c8dee2aaSAndroid Build Coastguard Worker break; 11*c8dee2aaSAndroid Build Coastguard Worker _tmpSwitchFallthrough0 = 1; 12*c8dee2aaSAndroid Build Coastguard Worker } 13*c8dee2aaSAndroid Build Coastguard Worker if ((_tmpSwitchFallthrough0 > 0) || (_tmpSwitchValue1 == 1)) { 14*c8dee2aaSAndroid Build Coastguard Worker ; 15*c8dee2aaSAndroid Build Coastguard Worker _tmpSwitchFallthrough0 = 1; 16*c8dee2aaSAndroid Build Coastguard Worker } 17*c8dee2aaSAndroid Build Coastguard Worker if ((_tmpSwitchFallthrough0 > 0) || (_tmpSwitchValue1 == 2)) { 18*c8dee2aaSAndroid Build Coastguard Worker ; 19*c8dee2aaSAndroid Build Coastguard Worker _tmpSwitchFallthrough0 = 1; 20*c8dee2aaSAndroid Build Coastguard Worker } 21*c8dee2aaSAndroid Build Coastguard Worker if ((_tmpSwitchFallthrough0 > 0) || (_tmpSwitchValue1 == 3)) { 22*c8dee2aaSAndroid Build Coastguard Worker ok = true; 23*c8dee2aaSAndroid Build Coastguard Worker break; 24*c8dee2aaSAndroid Build Coastguard Worker _tmpSwitchFallthrough0 = 1; 25*c8dee2aaSAndroid Build Coastguard Worker } 26*c8dee2aaSAndroid Build Coastguard Worker break; 27*c8dee2aaSAndroid Build Coastguard Worker } 28*c8dee2aaSAndroid Build Coastguard Worker return ok; 29*c8dee2aaSAndroid Build Coastguard Worker} 30*c8dee2aaSAndroid Build Coastguard Workervec4 main() { 31*c8dee2aaSAndroid Build Coastguard Worker int x = int(colorGreen.y); 32*c8dee2aaSAndroid Build Coastguard Worker bool _0_ok = false; 33*c8dee2aaSAndroid Build Coastguard Worker int _tmpSwitchValue4 = x, _tmpSwitchFallthrough3 = 0; 34*c8dee2aaSAndroid Build Coastguard Worker for (int _tmpSwitchLoop5 = 0; _tmpSwitchLoop5 < 1; _tmpSwitchLoop5++) { 35*c8dee2aaSAndroid Build Coastguard Worker if ((_tmpSwitchValue4 == 2)) { 36*c8dee2aaSAndroid Build Coastguard Worker break; 37*c8dee2aaSAndroid Build Coastguard Worker _tmpSwitchFallthrough3 = 1; 38*c8dee2aaSAndroid Build Coastguard Worker } 39*c8dee2aaSAndroid Build Coastguard Worker if ((_tmpSwitchFallthrough3 > 0) || (_tmpSwitchValue4 == 1)) { 40*c8dee2aaSAndroid Build Coastguard Worker ; 41*c8dee2aaSAndroid Build Coastguard Worker _tmpSwitchFallthrough3 = 1; 42*c8dee2aaSAndroid Build Coastguard Worker } 43*c8dee2aaSAndroid Build Coastguard Worker if ((_tmpSwitchFallthrough3 > 0) || (_tmpSwitchValue4 == 0)) { 44*c8dee2aaSAndroid Build Coastguard Worker _0_ok = true; 45*c8dee2aaSAndroid Build Coastguard Worker break; 46*c8dee2aaSAndroid Build Coastguard Worker _tmpSwitchFallthrough3 = 1; 47*c8dee2aaSAndroid Build Coastguard Worker } 48*c8dee2aaSAndroid Build Coastguard Worker break; 49*c8dee2aaSAndroid Build Coastguard Worker } 50*c8dee2aaSAndroid Build Coastguard Worker return _0_ok && switch_fallthrough_twice_bi(x) ? colorGreen : colorRed; 51*c8dee2aaSAndroid Build Coastguard Worker} 52