Data.Generics.Is.TH
From constructors
is
isNot
From patterns
isP
isNotP
From type declaration
makePredicates
makePredicatesNot
makePredicatesAll