pkg "point"; #export f ::= 3.123343234; #export g ::= -3.14938244 as f64; #export Point ::= struct { x, y: int; }; #export mk_point ::= fn(x, y: int) p : Point { p.x = x; p.y = y; }; mk_point2 ::= fn(x, y:int) p: Point { p = mk_point(x*x, y*y); };