1 2uniform vec4 colorRed; 3uniform vec4 colorGreen; 4vec4 main() { 5 bool ok = true; 6 int a = 1; 7 a = a + a; 8 a += a; 9 a = a + a; 10 a += a; 11 a = a + a; 12 ok = ok && a == 32; 13 int b = 10; 14 b = b - 2; 15 b -= 2; 16 b = b - 1; 17 b -= 3; 18 ok = ok && b == 2; 19 int c = 2; 20 c = c * c; 21 c *= c; 22 c = c * 4; 23 c *= 2; 24 ok = ok && c == 128; 25 int d = 256; 26 d = d / 2; 27 d /= 2; 28 d = d / 4; 29 d /= 4; 30 ok = ok && d == 4; 31 return ok ? colorGreen : colorRed; 32} 33