{
Clone()::
{
makepoint(x,y)::
{
getx()::x;
gety()::y;
setx(NX)::x:=NX;
sety(NY)::y:=NY;
clone()
};
t:makepoint(10,20);
u:makepoint(30,40);
if((t.getx())=10,
if((t.gety())=20,
if((u.getx())=30,
if((u.gety())=40,
{
t.setx(50);
u.setx(60);
if((t.getx())=50,
if((t.gety())=20,
if((u.getx())=60,
if((u.gety())=40, true,
false),false),false),false)},
false),false),false),false)
};
ITEM("clone",Clone,1)
}