Lift a function over [HsDecl] to a function over HsModule. Skip a bang in a type.  Extract the  of a . Lift a function over  to a function over HsName.  4Transform a data declaration to a class definition.  The I argument will be the name of the type variable of the class definition. 4Transform a data declaration to a class definition.  Equivalent to dataToClassWith "t". !"#$%&'/Information about names in a data declaration. The data type name. ;Ordinary constructor names, and their number of arguments. 0Record constructor names and their field names.  Extract a  from a declaration. Returns (, if the argument is not a data declaration. Extract ) from all data declarations in a module. MParse a module from a source code file. It throws an error if parsing fails.   =)*+,-./0123456789:;<=> ?@ABCDEFGHIJ               !"#$%&'(&)*+,-./0'123435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3G3HIJKIJLIJMIJNIJOIJPIJPIJQIJRIJSIJTU DTC-1.1.0Language.Haskell.DTC.ParserLanguage.Haskell.DTC.ModLanguage.Haskell.DTC.ClassLanguage.Haskell.DTC.DataInfoLanguage.Haskell.DTChaskell-src-exts-1.9.6Language.Haskell.Exts.ParserparseModuleWithMode parseModule Language.Haskell.Exts.ParseMonaddefaultParseModeParseOk ParseFailed ParseResultfixitiesignoreLinePragmasignoreLanguagePragmas extensions parseFilename ParseModeLanguage.Haskell.Exts.SyntaxModule modifyHsDecls unBangType tyVarName modifyHsNamedataToClassWith dataToClassDataInfodataNameconsList rconsListdataInfomoduleDataInfoparseModuleWithSrcName TyVarBindStringbaseGHC.Base->>.>> hsTyTuple replaceType constructor constructor_ deconstructormethod Data.MaybeNothingLanguage.Haskell.Exts.Pretty prettyPrintprettyPrintWithModeprettyPrintStyleMode defaultMode PPOffsideRule PPSemiColonPPInLine PPNoLayoutPPLayoutIndent linePragmaslayoutspacing onsideIndent whereIndent letIndent caseIndentdoIndent classIndentPPHsModePrettypretty-1.0.1.2Text.PrettyPrint.HughesPJMode OneLineModeLeftMode ZigZagModePageModeStylemode lineLengthribbonsPerLinestyle