1 THIS TEST IS FOR TYPE SYNONIMS AND FACTORISATION IN THEIR PRESENCE.
4 > data M a = A | B a (M a)
5 > data L a = N | C a (Syn a)
8 > idL :: L (Syn c) -> L (Syn c)
10 > idL (C x l) = C x (idL l)
12 > idM:: M (L (Syn x)) -> M (L (Syn x))
14 > idM (B x l) = B (idL x) (idM l)