struct Point { x: i64, y: i64, } fn make_point(x: i64, y: i64) -> Point { return Point { x: x, y: y }; } fn print_point(p: Point) -> void { print_i64(p.x); print_i64(p.y); } fn main() -> i64 { let p: Point = make_point(3, 4); print_point(p); return 0; }