PointReturn: obj
Point: Value
in X: var integer
in Y: var integer
move:
in Dx: var integer
in Dy: var integer
out R: var Point(,)
+:
in V: var Point(,)
out R: var Point(,)
mkPoint:
in X: var integer
in Y: var integer
out R: var Point(,)
P1: var Point(,) -- 2:
P2: var Point(,) -- 3: