// IHM
    vs_3_0
    def c4, 0, 1, 0, 0
 def c220, 0.15, 0, 0.0625, 0
	dcl_color v0
    dcl_color1 v1
    dcl_position v2
dcl_2d s0
    dcl_color o0
    dcl_color1 o1
    dcl_texcoord o2
    dcl_texcoord1 o3
    dcl_position o4		     //to modify
//    dp4 o4.x, v2, c2
dp4 o4.x, v2, c2	 		//change output register for temporary register
//    dp4 o4.y, v2, c3
dp4 o4.y, v2, c3	 		//change output register for temporary register
    mov o0, v0
    mov o1, v1
    mov o2, c0
    mov o3, c1
//    mov o4.zw, c4.xyxy
mov o4.zw, c4.xyxy	 		//change output register for temporary register
texldl r1, c220.z, s0    // retrieve values from stereo texture 	
mul r1.x, r1.x, -c220.x  // multiplicity Separation * c220.x 
add r3.x, r3.x, -r1.x    // correct output vertex position
mov o4, r3               // mov from temporary register to output 