h)*#Z      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                                                                   0.4.8.1 Safe-Inferred "%&;>  homplexityMessage severity  homplexityMessage from analysis  homplexityKeeps a set of messages  homplexity'String showing all possible values for Severity.  homplexity1Helper for logging a message with given severity.  homplexity?TODO: automatic inference of the srcLine | Log a certain error homplexity Log a warning homplexityLog informational message homplexityLog debugging message homplexityConvert Log into ordered sequence (Seq). homplexity1Extract an ordered sequence of messages from the Log.       Safe-Inferred'# homplexityCabal package identification& homplexity$Project file cabal file related info&'#$%()&#$%'() Safe-Inferred%& \0 homplexityCompute the slice of code that given source fragment is in (for naming) +0/31-.,2 +0/31-.,2 Safe-Inferred X4 homplexity=Maximum of the results of mapping the function over the list.5 homplexity6Sum the results of mapping the function over the list.6 homplexityGet the name of a declaration.546546 Safe-Inferred%&(67 homplexityClass  CodeFragment allows for: * both selecting direct or all descendants of the given type of object within another structure (with occurs and  allOccurs7) * naming the object to allow user to distinguish it.;In order to compute selection, we just need to know which AST nodes contain the given object, and how to extract this given object from AST, if it is there (matchAST).:w: homplexityAlias for a class signature> homplexity3Type alias for a type signature of a function as a  CodeFragmentC homplexity Alias for a data declarationG homplexity Alias for a function declarationM homplexityProgramP homplexity?@ABT:;<=UV)789WXYZMNOQP[GHIJKLRCDEFS>?@ABT:;<=UV Safe-Inferred%l homplexity)Number of lines of code (example metric)m homplexity#Metric can be computed on a set of  CodeFragment fragments and then shown.o homplexityProxy for passing LOC type as parameter.p homplexity$Convenience function for fixing the Metric type.q homplexity)Convenience function for fixing both the Metric and  CodeFragment" for which the metric is computed.mnlopqmnlopq Safe-Inferred  homplexity6Sum the results of mapping the function over the list. homplexity*Function computing constructor depth of a Type. homplexity#Check whether given constructor of Type) counts in constructor depth computation. homplexity*Function computing constructor depth of a Type.|}{~|}{~ Safe-Inferred9 homplexityRepresents the number of associated types in a type class. It includes both associated type and data families. homplexity;Represents the number of methods and value in a type class. homplexity For passing NonTypeDeclCount type as parameter. homplexity For passing AssocTypeCount type as parameter.  Safe-Inferred %&  Safe-Inferred %&[  homplexityDecision depth homplexity Represents cyclomatic complexity homplexity For passing  Cyclomatic type as parameter. homplexity2Computing cyclomatic complexity on a code fragment homplexity1Compute cyclomatic complexity of pattern matches. homplexity(Cyclomatic complexity of all expressions homplexity For passing Depth type as parameter. homplexityDepth of branching within Expression. homplexity5Helper function to compute depth of branching within case expression match. homplexityCheck whether given Exp5ression node is a decision node (conditional branch.)  Safe-Inferred %&(  homplexity4Tagging of source range for each commentable object. homplexity3Possible link between comment and commented entity. homplexity?@ABCDEFGHIJKKLMNNOPQRRSTUUVWXYZZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                                                                   E        homplexity-0.4.8.1-inplace(Language.Haskell.Homplexity.CodeFragment#Language.Haskell.Homplexity.Message&Language.Haskell.Homplexity.CabalFiles$Language.Haskell.Homplexity.SrcSlice%Language.Haskell.Homplexity.Utilities"Language.Haskell.Homplexity.Metric*Language.Haskell.Homplexity.TypeComplexity/Language.Haskell.Homplexity.TypeClassComplexity-Language.Haskell.Homplexity.RecordFieldsCount&Language.Haskell.Homplexity.Cyclomatic$Language.Haskell.Homplexity.Comments!Language.Haskell.Homplexity.Parse&Language.Haskell.Homplexity.Assessment homplexityPaths_homplexityhaskell-src-exts-1.23.1-232fe581ea5b1e36619e557b053dfbe555d5bcad5cb120276359fe905944e816Language.Haskell.Exts.SyntaxModule XmlHybridXmlPageSeverityDebugInfoWarningCriticalMessageLogseverityOptionsmessagecriticalwarninfodebugextract$fFlagTypeSeverity$fNFDataSeverity $fShowMessage$fNFDataMessage $fShowLog $fNFDataLog $fMonoidLog$fSemigroupLog $fEqMessage $fEqSeverity $fOrdSeverity$fReadSeverity$fShowSeverity$fEnumSeverity$fBoundedSeverity$fGenericSeverity$fLiftBoxedRepSeverity CabalPackageLibraryPackage CabalFilewarningsparseCabalFilelanguageExtensions$fShowCabalFileSrcSlice sliceFilenamesliceFirstLine sliceLastLinesrcLocsrcSlice mergeSrcLocs locAsSpan showSrcSpanmaxOfsumOf declHeadName CodeFragment fragmentName fragmentSlice TypeClasstcNametcDecls TypeSignatureloc identifierstheTypeDataDef dataDefName dataDefCtorsFunction functionNamesfunctionLocations functionRhs functionBindsProgram allModulesprogramprogramT functionTdataDefTtypeSignatureT typeClassT fragmentLococcursoccursOf allOccurs allOccursOfmoduleT$fCodeFragmentTypeClass$fCodeFragmentTypeSignature$fCodeFragmentModule$fCodeFragmentProgram$fCodeFragmentDataDef$fCodeFragmentFunction$fDataTypeClass$fShowTypeClass$fDataTypeSignature$fShowTypeSignature $fDataDataDef $fShowDataDef$fDataFunction$fShowFunction $fDataProgram $fShowProgramLOCMetricmeasurelocT measureAs measureFor $fMetricLOCc $fReadLOC $fShowLOC$fOrdLOC$fEqLOC $fEnumLOC$fNumLOC $fRealLOC $fIntegralLOC NumFunArgsConDepth conDepthT numFunArgsT$fMetricConDepthTypeSignature$fShowConDepth$fMetricNumFunArgsTypeSignature$fShowNumFunArgs$fEqNumFunArgs$fOrdNumFunArgs$fEnumNumFunArgs$fNumNumFunArgs$fRealNumFunArgs$fIntegralNumFunArgs $fEqConDepth $fOrdConDepth$fEnumConDepth $fNumConDepth$fRealConDepth$fIntegralConDepthAssocTypeCountNonTypeDeclCountnonTypeDeclCountTassocTypeCountT!$fMetricNonTypeDeclCountTypeClass$fShowNonTypeDeclCount$fMetricAssocTypeCountTypeClass$fShowAssocTypeCount$fEqAssocTypeCount$fOrdAssocTypeCount$fEnumAssocTypeCount$fNumAssocTypeCount$fRealAssocTypeCount$fIntegralAssocTypeCount$fEqNonTypeDeclCount$fOrdNonTypeDeclCount$fEnumNonTypeDeclCount$fNumNonTypeDeclCount$fRealNonTypeDeclCount$fIntegralNonTypeDeclCountRecordFieldsCountrecordFieldsCountT$fShowRecordFieldsCount $fMetricRecordFieldsCountDataDef$fEqRecordFieldsCount$fOrdRecordFieldsCount$fEnumRecordFieldsCount$fNumRecordFieldsCount$fRealRecordFieldsCount$fIntegralRecordFieldsCountDepth Cyclomatic cyclomaticTdepthT$fMetricCyclomaticFunction$fShowCyclomatic $fShowDepth$fMetricDepthFunction $fEqDepth $fOrdDepth $fEnumDepth $fNumDepth $fRealDepth$fIntegralDepth$fEqCyclomatic$fOrdCyclomatic$fEnumCyclomatic$fNumCyclomatic$fRealCyclomatic$fIntegralCyclomatic CommentSitesiteName siteSlice CommentTypeCommentsBeforeCommentsInside CommentsAfter CommentLink commentSpan commentTypeclassifyCommentsfindCommentType commentableorderCommentsAndCommentables $fOrdEnds$fEqEnds $fShowEnds$fEqCommentSite$fShowCommentSite$fEqCommentLink$fOrdCommentLink$fShowCommentLink$fEqCommentType$fOrdCommentType$fEnumCommentType$fShowCommentType parseSource parseTest Assessment measureAllmeasureTopOccursmeasureAllOccurs warnOfMeasureHFlag_moduleLinesWarningHFlagC_moduleLinesWarningflags_moduleLinesWarning$fFlagHFlag_moduleLinesWarningHFlag_moduleLinesCriticalHFlagC_moduleLinesCriticalflags_moduleLinesCriticalassessModuleLength$fFlagHFlag_moduleLinesCriticalHFlag_functionLinesWarningHFlagC_functionLinesWarningflags_functionLinesWarning $fFlagHFlag_functionLinesWarningHFlag_functionLinesCriticalHFlagC_functionLinesCriticalflags_functionLinesCriticalassessFunctionLength!$fFlagHFlag_functionLinesCriticalHFlag_functionDepthWarningHFlagC_functionDepthWarningflags_functionDepthWarning $fFlagHFlag_functionDepthWarningHFlag_functionDepthCriticalHFlagC_functionDepthCriticalflags_functionDepthCriticalassessFunctionDepth!$fFlagHFlag_functionDepthCriticalHFlag_functionCCWarningHFlagC_functionCCWarningflags_functionCCWarning$fFlagHFlag_functionCCWarningHFlag_functionCCCriticalHFlagC_functionCCCriticalflags_functionCCCriticalassessFunctionCC$fFlagHFlag_functionCCCriticalHFlag_typeConDepthWarningHFlagC_typeConDepthWarningflags_typeConDepthWarning$fFlagHFlag_typeConDepthWarningHFlag_typeConDepthCriticalHFlagC_typeConDepthCriticalflags_typeConDepthCriticalassessTypeConDepth $fFlagHFlag_typeConDepthCriticalHFlag_numFunArgsWarningHFlagC_numFunArgsWarningflags_numFunArgsWarning$fFlagHFlag_numFunArgsWarningHFlag_numFunArgsCriticalHFlagC_numFunArgsCriticalflags_numFunArgsCriticalassessNumFunArgs$fFlagHFlag_numFunArgsCriticalHFlag_recordFieldsCountWarningHFlagC_recordFieldsCountWarningflags_recordFieldsCountWarning$$fFlagHFlag_recordFieldsCountWarningHFlag_recordFieldsCountCritical HFlagC_recordFieldsCountCriticalflags_recordFieldsCountCriticalassessRecordFieldsCount%$fFlagHFlag_recordFieldsCountCritical!HFlag_typeClassNonTypeDeclWarning"HFlagC_typeClassNonTypeDeclWarning!flags_typeClassNonTypeDeclWarning'$fFlagHFlag_typeClassNonTypeDeclWarning"HFlag_typeClassNonTypeDeclCritical#HFlagC_typeClassNonTypeDeclCritical"flags_typeClassNonTypeDeclCriticalassessTCNonTypeDeclCount($fFlagHFlag_typeClassNonTypeDeclCritical HFlag_typeClassAssocTypesWarning!HFlagC_typeClassAssocTypesWarning flags_typeClassAssocTypesWarning&$fFlagHFlag_typeClassAssocTypesWarning!HFlag_typeClassAssocTypesCritical"HFlagC_typeClassAssocTypesCritical!flags_typeClassAssocTypesCriticalassessTCAssocTypesCountmetrics'$fFlagHFlag_typeClassAssocTypesCriticalorderedMessages singletonunNameconDepthdeeper numFunArgs cyclomaticcyclomaticOfMatchescyclomaticOfExprs depthOfExprdepthOfMatches isDecision cppHsOptionscollapseSameExtensionsversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDirgetDataFileName getSysconfDir