10 int index = 5; // all indexing is 4
\r
12 str.y[4] = 2.0; // 2.0
\r
13 t = ++str.y[--index]; // 3.0
\r
14 str.y[4] += t; // 6.0
\r
15 t = str.y[4]--; // 5.0 (t = 6.0)
\r
16 str.y[index++] += t; // 11.0
\r
17 --str.y[--index]; // 10.0
\r
27 float y = x * ++x; // 10 * 11
\r
28 float z = y * x--; // 110 * 11
\r
33 vec4 v = vec4(1.0, 2.0, 3.0, 4.0);
\r
34 v.y = v.z--; // (1,3,2,4)
\r
35 v.x = --v.w; // (3,3,2,3)
\r
37 gl_FragColor = z * v;// (3630.0, 3630.0, 2420.0, 3630.0)
\r