Optimized assignments of complex values, so that any assignment
of the form:
     x : complex := y;
generates:
     x.re = y.re
     x.im = y.im
which is more efficient, probably avoiding a memcopy.