#pragma MSP stage(vertex) void main() { float a[3]; a[0] = 0.0; a[1] = 1.0; a[2] = 2.0; float s = 0.0; for(int i=0; i<3; ++i) s += a[i]; gl_Position = vec4(s); } /* Expected output: vertex void main() { float a[3]; a[0] = 0.0; a[1] = 1.0; a[2] = 2.0; float s = 0.0; for(int i = 0; i<3; ++i) s += a[i]; gl_Position = vec4(s); } */