Control.Exhaustive
con
(&:)
finish
produceM
produceFirst
produceAll
makeExhaustive
type ConstructorApplication f code
data Construction
type family Length (a :: [k]) :: Nat where ...