{-
************************************************************************
*                                                                      *
\subsection{Known-key names}
*                                                                      *
************************************************************************

Many of these Names are not really "built in", but some parts of the
compiler (notably the deriving mechanism) need to mention their names,
and it's convenient to write them all down in one place.

--MetaHaskell Extension  add the constrs and the lower case case
-- guys as well (perhaps) e.g. see  trueDataConName     below
-}

wildCardName :: Name
wildCardName = mkSystemVarName wildCardKey (fsLit "wild")
wildCardName :: Name
wildCardName = mkSystemVarName wildCardKey (fsLit "wild")
wildCardName = mkSystemVarName wildCardKey (fsLit "wild")