text editor inspired vim and yi
let rec fib n =
  if n <= 1 then n
  else fib (n - 1) + fib (n - 2)

let () =
  let values = List.init 16 fib in
  Printf.printf "fib(0..15) = %s\n" (String.concat ", " (List.map string_of_int values))


let rec fib n =
  if n <= 1 then n
  else fib (n - 1) + fib (n - 2)

let () =
  let values = List.init 16 fib in
  Printf.printf "fib(0..15) = %s\n" (String.concat ", " (List.map string_of_int values))


let rec fib n =
  if n <= 1 then n
  else fib (n - 1) + fib (n - 2)

let () =
  let values = List.init 16 fib in
  Printf.printf "fib(0..15) = %s\n" (String.concat ", " (List.map string_of_int values))


let rec fib n =
  if n <= 1 then n
  else fib (n - 1) + fib (n - 2)

let () =
  let values = List.init 16 fib in
  Printf.printf "fib(0..15) = %s\n" (String.concat ", " (List.map string_of_int values))


let rec fib n =
  if n <= 1 then n
  else fib (n - 1) + fib (n - 2)

let () =
  let values = List.init 16 fib in
  Printf.printf "fib(0..15) = %s\n" (String.concat ", " (List.map string_of_int values))


let rec fib n =
  if n <= 1 then n
  else fib (n - 1) + fib (n - 2)

let () =
  let values = List.init 16 fib in
  Printf.printf "fib(0..15) = %s\n" (String.concat ", " (List.map string_of_int values))