#[no_mangle]
pub fn fib(index: u32) -> u32 {
    let mut nminus2;
    let mut nminus1 = 1;
    let mut n = 0;
    for _ in 0..index {
        nminus2 = nminus1;
        nminus1 = n;
        n = nminus2 + nminus1;
    }
    n
}