1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
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); }; */