(program	
 (constant_buffer props (@properties)
  [(:= projection float4x4 (@projection)) 
   (:= view float4x4 (@view))])

 (fun vertex vs_main -> float4 (@position)
  [(:= pos float4 (@position))] 
  (:= mv float4 (mul props.view pos)) 
  (:= mvp float4 (mul props.projection mv)) 
  (return mvp)))