But that's just associativity, not the order of evaluation? E.g. in C# expressions are evaluated strictly left to right, so if it had operator **, the order of evaluation would've been:
tmp1 := x, tmp2 := y, tmp3 := z, tmp4 := tmp2 ** tmp3, yield tmp1 ** tmp4
And, eh, I am not really that convinced that
a b * c d * x y * z t * p q * + + sqrt + +
is much less torturous than
a * b + c * d + sqrt(x * y + z * t + p * q)