#include <iostream>

#include "complex.hpp"

int main()
{
	complex x, y, z;

	x = complex(1.);
	y = complex(1., 2.);
	z = 1.;

	complex p(1.);
	complex q(1., 2.);

	complex r = complex(1.);
	complex s = complex(1., 2.);
	complex t = 1.;

	z = x + y;
	std::cout << z << "\n";
	z = x + 1.;
	std::cout << z << "\n";
	z = 2. + x;
	std::cout << z << "\n";

	z += y;
	std::cout << z << "\n";
	z += 3;
	std::cout << z << "\n";

	p = (z += 2.);
	std::cout << p << "\n";

	p = -z;
	std::cout << p << "\n";

	p = sqr(z);
	std::cout << p << "\n";
}
