34 lines
746 B
Plaintext
34 lines
746 B
Plaintext
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
|