1 2out vec4 sk_FragColor; 3uniform vec4 colorGreen; 4uniform vec4 colorRed; 5vec4 main() { 6 float x = 1.0; 7 float y = 1.0; 8 x == y ? (x += 1.0) : (y += 1.0); 9 x == y ? (x += 3.0) : (y += 3.0); 10 x < y ? (x += 5.0) : (y += 5.0); 11 y >= x ? (x += 9.0) : (y += 9.0); 12 x != y ? (x += 1.0) : y; 13 x == y ? (x += 2.0) : y; 14 x != y ? x : (y += 3.0); 15 x == y ? x : (y += 4.0); 16 bool b = true; 17 bool c = (b = false) ? false : b; 18 return c ? colorRed : (x == 8.0 && y == 17.0 ? colorGreen : colorRed); 19} 20