MK
Size: a a a
MK
AS
B
module Smth where
class Eq a => X a
class Eq c => Y c
instance X a => Y [a]
AS
AS
AS
AS
AS
B
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE UndecidableInstances #-}
module Smth where
class Eq a => X a
class Eq c => Y c
instance (Eq a, X a) => Y a
instance (Eq a, Y a) => X a
AS
к
AS
AS
AS