1 2 3 4 5 6
{-# LANGUAGE GADTSyntax #-} module GADTSyntax002 where newtype Down a where Down :: { getDown :: a } -> Down a