all complex variables are now complex(8), of double precision