#[extern("vm")] fn vm_printf(fmt: *u8, ...) void; fn fib(n: i32) i32 { if n <= 1 { ret n; } ret fib(n-1) + fib(n-2); } fn main() void { vm_printf("%d\n", fib(10)); ret; }