program main struct Point field x: i32 field y: i32 fn point_sum() -> i32 binary + : i32 field-access x : i32 construct Point : Point field x int 20 : i32 field y int 22 : i32 field-access y : i32 construct Point : Point field x int 20 : i32 field y int 22 : i32 fn main() -> i32 call point_sum : i32 test "struct field access" binary = : bool call point_sum : i32 int 42 : i32 test "struct field compares" binary = : bool field-access y : i32 construct Point : Point field x int 7 : i32 field y int 9 : i32 int 9 : i32