sclass Pt { int x, y; *() {} *(Point p) { x = p.x; y = p.y; } *(int *x, int *y) {} Point getPoint() { ret new Point(x, y); } [stdEq] public S toString() { ret x + ", " + y; } }