1uniform half4 colorWhite; 2 3half4 main(float2 coords) { 4 half4 colorBlue = colorWhite.00ba, 5 colorGreen = colorWhite.0g0a, 6 colorRed = colorWhite.r00a; 7 half4 result; 8 result = (colorWhite != colorBlue) // TRUE 9 ? (colorGreen == colorRed ? colorRed : colorGreen) // FALSE 10 : (colorRed != colorGreen ? colorBlue : colorWhite); // in false branch 11 12 return colorRed == colorBlue ? colorWhite : 13 colorRed != colorGreen ? result : // TRUE 14 colorRed == colorWhite ? colorBlue : 15 colorRed; 16} 17