ref: 11de082b61546dbd5b02bb2a5d3a389a9a716ec5
dir: /tests/Fac.hs/
-- Simple test
module Fac(module Fac) where
import Prelude
fac :: Int -> Int -- ignored
fac n =
case n == 0 of
False -> n * fac (n - 1)
True -> 1
nfib :: Int -> Int -- ignored
nfib n =
case n < 2 of
False -> nfib (n - 1) + nfib (n - 2) + 1
True -> 1
res :: (Int, Int)
res = (fac 10, nfib 30)
main :: IO ()
main = do
print $ fac 6
print $ fst res + snd res