vkd3d-shader/hlsl: Improve support for lhs casts and function OUT parameters.
Improve support for casts on the left hand side of assignments, and function OUT parameters which also rely on add_assigment().
Improve support for casts on the left hand side of assignments, and function OUT parameters which also rely on add_assigment().