class Point {
x: f64;
y: f64;
constructor(x: f64, y: f64) {
this.x = x;
this.y = y;
}
@operator('+')
add(point: Point): Point {
return new Point(this.x + point.x, this.y + point.y);
}
}
var p1 = new Point(100, 100);
var p2 = new Point(100, 100);
var result = p1 + p2;