#[extern("vm")] fn vm_printf(fmt: *u8, ...) void; type Point = struct { x: i32, y: i32, } pub fn main() void { var arr: [3]i32 = [3]i32{1, 2, 3}; vm_printf("%d\n", arr[0] + arr[2]); var arr: [5]i32 = [5]i32{10, 20, 30, 40, 50}; var slice: []i32 = arr[1..4]; // 20,30,40 vm_printf("%d %d\n", slice.len, slice[0]); ret; }