.attributes
	[0] = "position";
	[1] = "color";

.exports
	[0] = "gl_Position";
	[7] = "vcolor";

.constants
	[1].x = 0.1;
	[1].y = 0.5;

	[2].x = 0.3;
	[2].z = 0.4;

.asm

EXEC(export[0]=vector)
	MOVv r63.xyzw, a[0].xyzw
	MOVs r0.xyzw, c[1].xyzw
;

EXEC(export[31]=vector)(cs)(cwr)(cr=0)
	SLTv r63.xyzw, r0.xyzw, c[2].xyzw
;

EXEC(export[31]=vector)(cs)(cwr)(cr=1)
	SEQv r63.xyzw, r0.xyzw, c[2].xyzw
;

EXEC(export[7]=vector)(cc)(cr=0)(gt)(p.xyzw)
	MOVv r63.xyzw, c[1].yyyy
;

EXEC(export[7]=vector)(cc)(cr=1)(gt)(p.xyzw)
	MOVv r63.xyzw, c[2].zzzz
;
