1 2 3 4 5 6
--Testing standalone deriving :set -XStandaloneDeriving data Foo = A | B | C deriving instance Show Foo A C