(program	
 (fun vertex vs_vs_main -> float4 (@position)
  [(:= position float3 (@position))] 
  (return (float4 position.x position.y position.z 1)))

 (fun pixel ps_ps_main -> float4 (@target)
  [(:= position float4 (@outposition))] 
  (return (float4 0.5 -1 0 1))))