{-# htermination (id :: a -> a) #-} import qualified Prelude data MyBool = MyTrue | MyFalse data List a = Cons a (List a) | Nil id :: a -> a; id x = x;