#[extern("vm")] fn vm_printf(fmt: *u8, ...) void; fn main() void { var x: i32 = 10; if x > 5 { vm_printf("big\n"); } else { vm_printf("small\n"); } var i: i32 = 0; while i < 3 { vm_printf("%d\n", i); i = i + 1; } var nums: [3]i32 = [3]i32{100, 200, 300}; var slice: []i32 = nums[0..]; for slice, 0.. as val, idx { vm_printf("%d:%d\n", idx, val); } var j: i32 = 0; while true { j = j + 1; if j == 2 { continue; } if j == 4 { break; } vm_printf("%d\n", j); } ret; }