úÎ M     NoneLift 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. None4Transform 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".  !"#$%&  !"#$%&None/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. NoneMParse a module from a source code file. It throws an error if parsing fails.   None=()*+,-./0123456789:;<= >?@ABCDEFGHI               !"#$%&'()*+,-./0&123435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3G3HIJKIJLIJMIJNIJOIJPIJPIJQIJRIJSIJTU DTC-1.1.0.1Language.Haskell.DTC.ParserLanguage.Haskell.DTC.ModLanguage.Haskell.DTC.ClassLanguage.Haskell.DTC.DataInfoLanguage.Haskell.DTChaskell-src-exts-1.13.5Language.Haskell.Exts.ParserparseModuleWithMode parseModule Language.Haskell.Exts.ParseMonaddefaultParseModeParseOk ParseFailed ParseResultfixitiesignoreLinePragmasignoreLanguagePragmas extensions parseFilename ParseModeLanguage.Haskell.Exts.SyntaxModule modifyHsDecls unBangType tyVarName modifyHsNamedataToClassWith dataToClassDataInfodataNameconsList rconsListdataInfomoduleDataInfoparseModuleWithSrcName TyVarBindbaseGHC.BaseString->>.>> hsTyTuple replaceType constructor constructor_ deconstructormethod Data.MaybeNothingLanguage.Haskell.Exts.Pretty prettyPrintprettyPrintWithModeprettyPrintStyleMode defaultMode PPOffsideRule PPSemiColonPPInLine PPNoLayoutPPLayoutIndent linePragmaslayoutspacing onsideIndent whereIndent letIndent caseIndentdoIndent classIndentPPHsModePrettypretty-1.1.1.0Text.PrettyPrint.HughesPJMode OneLineModeLeftMode ZigZagModePageModeStylemode lineLengthribbonsPerLinestyle