# Operator overloading example import example a = example.Complex(2, 3) b = example.Complex(-5, 10) print("a = %s" % a) print("b = %s" % b) c = a + b print("c = %s" % c) print("a*b = %s" % (a * b)) print("a-c = %s" % (a - c)) e = example.ComplexCopy(a - c) print("e = %s" % e) # Big expression f = ((a + b) * (c + b * e)) + (-a) print("f = %s" % f)