#pragma MSP stage(vertex) void main() { int n = 0; for(int i=10; i!=1; ) { if((i&1)==0) i /= 2; else i = 3*i+1; ++n; } gl_Position = vec4(n); } /* Expected output: vertex void main() { int n = 0; for(int i = 10; i!=1;) { if((i&1)==0) i /= 2; else i = 3*i+1; ++n; } gl_Position = vec4(0.0); } */