4 // at the end of next statement, values in
\r
5 // v.x = 12, v.y = 12
\r
6 v.xy += v.yx += v.xy;
\r
7 // v1 and v2, both are initialized with 12
\r
10 v1.xy += v2.yx += ++(v.xy); // v1 = 37, v2 = 25 each
\r
11 v1.xy += v2.yx += (v.xy)++; // v1 = 75, v2 = 38 each
\r
12 gl_FragColor = vec4(v1,v2); // 75, 75, 38, 38
\r