Complex operator /(Complex o) { final d = o.re * o.re + o.im * o.im; return Complex((re * o.re + im * o.im) / d, (im * o.re - re * o.im) / d); }