liquidhaskell-0.4.0.0: tests/neg/Even.hs
module Even () where
{-@ isEven, isOdd :: Nat -> Bool @-}
isEven :: Int -> Bool
isEven 0 = True
isEven n = isOdd $ n
isOdd 0 = False
isOdd m = isEven $ m - 1
module Even () where
{-@ isEven, isOdd :: Nat -> Bool @-}
isEven :: Int -> Bool
isEven 0 = True
isEven n = isOdd $ n
isOdd 0 = False
isOdd m = isEven $ m - 1