Show package:ghc

Header information only, not rhs
Everything including GHC-internal information (used in --show-iface)
Show the declaration and its RHS. The Maybe predicate allows filtering of the sub-components which should be printing; any sub-components filtered out will be elided with ....
Show forall flag Unconditionally show the forall quantifier with (ShowForAllMust) or when (ShowForAllWhen) the names used are free in the binder or when compiling with -fprint-explicit-foralls.
Append a description of the given exception to this string.
Take a rich token stream such as produced from getRichTokenStream and return source code almost identical to the original code (except for insignificant whitespace.)
Show the tree that implements the map. The tree is shown in a compressed, hanging format.