1 #[unsafe(no_mangle)]
fib(n: u32) -> u322 pub extern "C" fn fib(n: u32) -> u32 {
3     let mut a = 1;
4     let mut b = 1;
5     for _ in 0..n {
6         let t = a;
7         a = b;
8         b += t;
9     }
10     return b;
11 }
12