class complex {
public:
  complex(double r) {re = r; im=0;}
private:
  double re, im;
};

main() {
  // explicit conversion
  complex z1 = complex(23.0);
  // implicit coercion
  complex z2 = 27;
}
