vertex main :: (pos : float3 @position) -> float3 @position { return pos;;; } foo :: () -> float4 { return float4(1.0, 1.0, 1.0, 1.0);;; } pixel main :: () -> float4 @target0 { y : float4 = foo();;;; ;; color : float4 = y; return color; }