Data type complex operations not supported
2575b415 added `complex`, however all binops on it are rejected.

float, complex and int can be used together, with binops at least Add, Sub, Mult and Div.  Use of `complex` on either side of the binop results in a complex.