fn . r (x y) float r float x float y