summaryrefslogtreecommitdiff
path: root/tiger-compiler/tests/good/fact.tig
blob: e14603489e977a7048f4808bd5c624d828ab52ea (plain)
1
2
3
4
5
6
7
8
9
10
11
/* define a recursive function */
let
  /* calculate n! */
  function fact(n : int) : int =
    if  n = 0
      then 1
      else n * fact(n - 1)
in
  print_int(fact(10));
  print("\n")
end