19 lines
411 B
Plaintext
19 lines
411 B
Plaintext
(module main)
|
|
|
|
(fn immediate_second () -> i32
|
|
(index (array i32 10 20 30) 1))
|
|
|
|
(fn local_sum () -> i32
|
|
(let values (array i32 3) (array i32 4 5 6))
|
|
(+ (index values 0) (index values 2)))
|
|
|
|
(test "immediate array index"
|
|
(= (immediate_second) 20))
|
|
|
|
(test "array local index"
|
|
(let values (array i32 3) (array i32 7 8 9))
|
|
(= (index values 2) 9))
|
|
|
|
(fn main () -> i32
|
|
(+ (immediate_second) (local_sum)))
|