summaryrefslogtreecommitdiff
path: root/testsuite/tests/misc/fib.ml
blob: 46c34193d7051a91bbdc17b73eafce7e3504c8c4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
(* TEST
*)

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

let _ =
  let n =
    if Array.length Sys.argv >= 2
    then int_of_string Sys.argv.(1)
    else 30 in
  print_int(fib n); print_newline(); exit 0