out vec4 sk_FragColor; uniform vec4 colorRed; uniform vec4 colorGreen; vec4 main() { bool ok = true; int a = 1; a = 2; a += a; a = a + a; a += a; a = a + a; ok = a == 32; int b = 10; b = 8; b -= 2; b = b - 1; b -= 3; ok = ok && b == 2; int c = 2; c = 4; c *= c; c = c * 4; c *= 2; ok = ok && c == 128; int d = 256; d = 128; d /= 2; d = d / 4; d /= 4; ok = ok && d == 4; return ok ? colorGreen : colorRed; }