//@error // cannot determine return type for mult floating mult(floating<0> x, floating<1>y) { return x * y; } export void saxpy(uniform int N, uniform floating<0> scale, uniform floating<1> X[], uniform floating<1> Y[], uniform floating<2> result[]) { foreach (i = 0 ... N) { floating<2> tmp = mult(scale, X[i]) + Y[i]; result[i] = tmp; } }