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