source: http://www.atmos.washington.edu/~ovens/junk/ifc7docs/f_ug/mix_ovw.htm

issue:
compiled but the result is wrong. the float variable and the real part of the complex (which is also float are correct), but for integer, double and the complex part it is wrong. I get this output
  a = 23.000000
  b = 0.000000
  i = 1065353216
  c.real = 3.000000
  c.imag = 0.000000
