let f := map n to if n = 0 then 1 else n * f(n - 1); in f(3)