pkg "point"; #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); }; #export foo ::= fn(x :: int) int { k : Point = 95; p:=x[3]; };