declare printf(s: cstring, ...): void let fib(n: i32): i32 = if n <= 1 { n } else { fib(n - 1) + fib(n - 2) } let main() = { let a = fib(5) printf("a = %d\n", a) let b = &a var c = *b c = 0 printf("a after = %d\n", a) return c }