fix some more operator type problems.
for example float32(2) / complex(true,true) gave a different type than
complex(true,true) / float32(2).