# copy
# Test of a copy constructor

class C:
    def __init__(self, x):
        print(type(x))
        self.x = x

    def print(self):
        print(self.x)

    def Copy(self):
        return C(self.x)


a = C(5)
b = a.Copy()

a.print()
b.print()

a.x = 12

a.print()
b.print()

p = C((a, b))

6fa7905566d3d9aa1347cb7899f40e1351e13d97
class C:

    def __init__(self, x):
        print(type(x))
        self.x = x
    <mask token>
    <mask token>


<mask token>

class C:

    def __init__(self, x):
        print(type(x))
        self.x = x
    <mask token>

    def Copy(self):
        return C(self.x)


<mask token>

class C:

    def __init__(self, x):
        print(type(x))
        self.x = x

    def print(self):
        print(self.x)

    def Copy(self):
        return C(self.x)


<mask token>
a.print()
b.print()
<mask token>
a.print()
b.print()
<mask token>

class C:

    def __init__(self, x):
        print(type(x))
        self.x = x

    def print(self):
        print(self.x)

    def Copy(self):
        return C(self.x)


a = C(5)
b = a.Copy()
a.print()
b.print()
a.x = 12
a.print()
b.print()
p = C((a, b))

# copy
# Test of a copy constructor

class C:
    def __init__(self, x):
        print(type(x))
        self.x = x

    def print(self):
        print(self.x)

    def Copy(self):
        return C(self.x)


a = C(5)
b = a.Copy()

a.print()
b.print()

a.x = 12

a.print()
b.print()

p = C((a, b))
