let 
  fac(x) { 
    if (x == 1) then 1
    else fac(x-1)*x 
  } 
  fac(x) { 
    if (x == 1) then 1
    else fac(x-1)*x 
  } 
  fac(x) { 
    if (x == 1) then 1
    else fac(x-1)*x 
  } 
  fac(x) { 
    if (x == 1) then 1
    else fac(x-1)*x 
  } 
  fac(x) { 
    if (x == 1) then 1
    else fac(x-1)*x 
  } 
  fac(x) { 
    if (x == 1) then 1
    else fac(x-1)*x 
  } 
  fac(x) { 
    if (x == 1) then 1
    else fac(x-1)*x 
  } 
  fac(x) { 
    if (x == 1) then 1
    else fac(x-1)*x 
  } 
  fac(x) { 
    if (x == 1) then 1
    else fac(x-1)*x 
  } 
in fac(3)