out vec4 sk_FragColor; uniform vec4 colorRed; uniform vec4 colorGreen; struct S { float i; float j; }; vec4 main() { vec4 x = vec4(3.0, 2.0, 1.0, 0.0); x.xyz = vec3(1.0, 2.0, 3.0); S s; s.i = 2.0; s.j = 2.0; s.i = s.j; s.j = s.i; float a[2]; a[0] = 1.0; a[1] = 0.0; a[1] = a[0]; return vec4(x.w, s.i / s.j, a[0] - a[1], a[0] * a[1]); }