1#version 400 2out vec4 sk_FragColor; 3uniform int i; 4uniform int j; 5void main() { 6 bool x = bool(i); 7 bool y = bool(j); 8 bool andXY = x ? y : false; 9 bool orXY = x ? true : y; 10 bool combo = (x ? y : false) ? true : (x ? true : y); 11 bool prec = i + j == 3 ? y : false; 12 while (((andXY ? orXY : false) ? combo : false) ? prec : false) { 13 sk_FragColor = vec4(0.0); 14 break; 15 } 16} 17