b1   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  $:$ 4Is this item lexically requiring no bracketing ever  i.e. is totally atomic =Is the child safe free from brackets in the parent position. ) Err on the side of caution, True = don't know   fromNamed will return "" when it cannot be represented  toNamed may crash on ""        Parse a Haskell module    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~       run in test mode? which files to run it on which settingsfiles to use where to generate reports the hints to ignore display all skipped items color the result  options for cpphs !the data directory "*Exit out if you need to display help info #$%&  !"   ! !"'()*+,-./0123456789:;<=>?@AB#'()*+,-./0123456789:;<=>?CDE@AFGHIB' *(+,-./0,-.)/()*+,-./01 73289:8945623456789:;<?>==>?@AB JKLMNOPQR JKLMNOPQR JMKNLKLMNOPQRSTUVWXYZSU[SU\]^_]]`abcdefghijklm``nopq noprstuvwxqnopqyz{|}~GThis function takes the command line arguments, and returns the number  of errors reported.  !"#$%&'()*+,-./-.0-.1-.2-.3-.4-.5-.6-78-79-7:-;<-;=-;>-;?-;@-;A-;B-;C-;D-;E-;F-;G-;H-;I-;J-;K-;L-;M-NO-NP-QR-QS-QT-QU-QV-QW-QX-QY-QZ-Q[-Q\-Q]-Q^-Q_-Q`-Qa-Qb-Qc-Qd-Qe-Qe-Qf-gh-gi-gj-gk-gl-gm-gn-go-gp-gq-gr-gr-st-su-sv-sw-sx-sy-sy-z{-z|-z}-z~-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z-z------------------------------------------------------------------------ - - - - -------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-0-3-3-4-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-B-C-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-s-t-u-v-w-w-x-y-x-z-z-{-|-}-{-~-~-------U------V--------------------------------------------------------------------------------------------------------------------------------------- - - - - - - ------------------- -!-"-#-$-%-&-'-(-)-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-C-I-J-K-I-L-L-M-N-N-O-O-P-Q-R-ST-SU-SV-SW-SX-SY-SZ-S[-S\-S]-S^-S_-S`-Sa-Sb-Sc-Sd-Sd-Se-Sf-Sg-Sh-Si-Sj-Sj-Sk-Sl-Sl-Sm-Sn-So-So-Sp-Sq-Sr-Ss-St-Su-Svwxywxzwx{wx|wx}wx~wx~wxwxwxwx                                             ! " # $ % & ' ( ) *+,-+./0123456789:;<=>?@ABCDEFGHIJKLMNOPMOQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyyz{|}}~Y hlint-1.6.16 Paths_hlintLanguage.Haskell.HLintHSE.TypeHSE.Util HSE.Bracket HSE.Match HSE.EvaluateHSE.EqParallelUtil HSE.NameMatchHSE.AllCmdLineTypeHintSettingsReport Hint.Match Hint.List Hint.ListRec Hint.Monad Hint.Lambda Hint.Bracket Hint.NamingHint.Structure Hint.Import Hint.PragmaHint.ExtensionsHint.AllTestHLintversion getBinDir getLibDir getDataDir getLibexecDirgetDataFileNamehlintType_Pat_Exp_Decl_Module_Shaskell-src-exts-1.6.1Language.Haskell.Exts.AnnotatedreadExtensionsparseFileContentsWithCommentsparseFileContentsWithModeparseFileContentsWithExtsparseFileContentsparseFileWithCommentsparseFileWithModeparseFileWithExtsLanguage.Haskell.Exts.ParserparseWithComments parseWithMode Parseable$Language.Haskell.Exts.InternalParserparseStmtWithCommentsparseStmtWithMode parseStmtparseTypeWithCommentsparseTypeWithMode parseTypeparseDeclWithCommentsparseDeclWithMode parseDeclparsePatWithCommentsparsePatWithModeparsePatparseExpWithCommentsparseExpWithModeparseExpparseModuleWithCommentsparseModuleWithMode parseModule&Language.Haskell.Exts.Annotated.Fixity applyFixities AppFixityLanguage.Haskell.Exts.Pretty prettyPrintprettyPrintWithModeprettyPrintStyleMode defaultMode PPOffsideRule PPSemiColonPPInLine PPNoLayoutPPLayoutIndent linePragmaslayoutspacing onsideIndent whereIndent letIndent caseIndentdoIndent classIndentPPHsModePretty Language.Haskell.Exts.ParseMonaddefaultParseModefromParseResultParseOk ParseFailed ParseResultfixitiesignoreLinePragmasignoreLanguagePragmas extensions parseFilename ParseModeLanguage.Haskell.Exts.Fixityinfix_infixl_infixr_ baseFixitiespreludeFixitiesFixityLanguage.Haskell.Exts.ExtensionclassifyExtension glasgowExts impliesExtsOverlappingInstancesUndecidableInstancesIncoherentInstances RecursiveDoParallelListCompMultiParamTypeClassesNoMonomorphismRestrictionFunctionalDependenciesExplicitForall Rank2Types RankNTypesPolymorphicComponentsExistentialQuantificationScopedTypeVariablesImplicitParamsFlexibleContextsFlexibleInstancesEmptyDataDeclsCPPKindSignatures BangPatternsTypeSynonymInstancesTemplateHaskellForeignFunctionInterfaceArrowsGenericsNoImplicitPreludeNamedFieldPuns PatternGuardsGeneralizedNewtypeDerivingExtensibleRecordsRestrictedTypeSynonyms HereDocuments MagicHash TypeFamiliesStandaloneDeriving UnicodeSyntaxPatternSignaturesUnliftedFFITypesLiberalTypeSynonyms TypeOperatorsRecordWildCards RecordPunsDisambiguateRecordFieldsOverloadedStringsGADTs MonoPatBindsNoMonoPatBindsRelaxedPolyRecExtendedDefaultRules UnboxedTuplesDeriveDataTypeableConstrainedClassMethodsPackageImportsImpredicativeTypesNewQualifiedOperatorsPostfixOperators QuasiQuotesTransformListComp ViewPatterns XmlSyntaxRegularPatterns TupleSectionsUnknownExtension Extension*Language.Haskell.Exts.Annotated.ExactPrint exactPrintExactPLanguage.Haskell.Exts.CommentsComment%Language.Haskell.Exts.Annotated.Build metaConPat metaFunctionnameBind patBindWherepatBind simpleFunsfungenNameswildcardnoBindsbindsletStmtgenStmtqualStmtpParenpeListeListlistEaltGWaltcaseEletElamEdoEintPcharPstrPintEcharEstrEfunction pvarTuplevarTuplepTupletuplepAppappFuninfixAppapppvarqvaropvarsymname&Language.Haskell.Exts.Annotated.Syntax=~= tuple_tyconunboxed_singleton_tycon list_tycon fun_tycon unit_tycontuple_tycon_nameunboxed_singleton_tycon_namelist_tycon_namefun_tycon_nameunit_tycon_name ccall_name stdcall_namethreadsafe_name unsafe_name safe_name export_name star_namedot_name bang_name minus_name hiding_namequalified_nameas_nameunboxed_singleton_con tuple_conunit_conunboxed_singleton_con_namelist_cons_nametuple_con_name unit_con_name main_namemain_mod prelude_mod ModuleNameUnitConListConFunConTupleConConsUnboxedSingleCon SpecialConQualUnQualSpecialQNameIdentSymbolNameIPDupIPLinIPNameQVarOpQConOpQOpVarOpConOpOpVarNameConNameCNameModuleXmlPage XmlHybrid ModuleHeadExportSpecListEVarEAbs EThingAll EThingWithEModuleContents ExportSpec importSpecsimportAs importPkg importSrcimportQualified importModule importAnn ImportDeclImportSpecListIVarIAbs IThingAll IThingWith ImportSpec AssocNone AssocLeft AssocRightAssocTypeDecl TypeFamDeclDataDecl GDataDecl DataFamDecl TypeInsDecl DataInsDecl GDataInsDecl ClassDeclInstDecl DerivDecl InfixDecl DefaultDecl SpliceDeclTypeSigFunBindPatBindForImpForExpRulePragmaDeclDeprPragmaDeclWarnPragmaDecl InlineSigSpecSig SpecInlineSigInstSigDeclDataTypeNewType DataOrNewDHeadDHInfixDHParenDeclHeadIHeadIHInfixIHParenInstHeadDerivingBDeclsIPBindsBindsIPBindMatch InfixMatch QualConDeclConDecl InfixConDeclRecDecl FieldDeclGadtDeclClsDecl ClsDataFamClsTyFamClsTyDefInsDeclInsTypeInsDataInsGData InsInlineBangedTy UnBangedTy UnpackedTyBangType UnGuardedRhs GuardedRhssRhs GuardedRhsTyForallTyFunTyTupleTyListTyAppTyVarTyConTyParenTyInfixTyKindBoxedUnboxed KindedVar UnkindedVar TyVarBindKindStarKindBangKindFn KindParenKindVarKindFunDepCxSingleCxTupleCxParenCxEmptyContextClassAInfixAIParamEqualPAsstCharStringIntFracPrimIntPrimWord PrimFloat PrimDoublePrimChar PrimStringLiteralVarIPVarConLitInfixAppAppNegAppLambdaLetIfCaseDoMDoTuple TupleSectionListParen LeftSection RightSection RecConstr RecUpdateEnumFrom EnumFromTo EnumFromThenEnumFromThenToListCompParComp ExpTypeSigVarQuoteTypQuote BracketExp SpliceExp QuasiQuoteXTagXETagXPcdataXExpTag CorePragma SCCPragma GenPragmaProc LeftArrApp RightArrAppLeftArrHighAppRightArrHighAppExpXNameXDomNameXAttr ExpBracket PatBracket TypeBracket DeclBracketBracketIdSplice ParenSpliceSplice PlayRiskyPlaySafeSafetyStdCallCCallCallConvLanguagePragma IncludePragma CFilesPragma OptionsPragma OptionPragmaGHCHUGSNHC98YHCHADDOCK UnknownToolTool ActiveFrom ActiveUntil ActivationRuleRuleVar TypedRuleVarDeprTextWarnText WarningTextPVarPLitPNegPNPlusK PInfixAppPAppPTuplePListPParenPRecPAsPat PWildCardPIrrPat PatTypeSigPViewPatPRPatPXTagPXETagPXPcdataPXPatTagPXRPats PExplTypeArg PQuasiQuotePBangPatPatPXAttrRPStarRPStarGRPPlusRPPlusGRPOptRPOptGRPatOpRPOpRPEitherRPSeqRPGuardRPCAsRPAsRPParenRPPatRPat PFieldPat PFieldPunPFieldWildcardPatField Generator QualifierLetStmtRecStmtStmtQualStmt ThenTransThenByGroupBy GroupUsing GroupByUsing FieldUpdateFieldPun FieldWildcardAlt UnGuardedAlt GuardedAlts GuardedAltamapann AnnotatedLanguage.Haskell.Exts.SrcLoc<^^><**<+?><++> combSpanInfoinfoSpan noInfoSpan isNullSpan mergeSrcSpan mkSrcSpan srcSpanEnd srcSpanStart srcColumnsrcLine srcFilenameSrcLocsrcSpanEndColumnsrcSpanEndLinesrcSpanStartColumnsrcSpanStartLinesrcSpanFilenameSrcSpanunLocLoc srcInfoPoints srcInfoSpan SrcSpanInfo startColumn startLinefileName getPointLoc fromSrcInfo toSrcInfoSrcInfopretty-1.0.1.1Text.PrettyPrint.HughesPJMode OneLineModeLeftMode ZigZagModePageModeStylemode lineLengthribbonsPerLinestyle uniplate-1.5!Data.Generics.Uniplate.OperationsholesBi contextsBi rewriteBiM rewriteBi transformBiM transformBi childrenBi universeBiparaholescontextsrewriteMrewrite transformM transformchildrenuniversedescendMdescenduniplateUniplate descendBiM descendBibiplateBiplateopExp moduleDecls moduleName moduleImports modulePragmasisCharfromCharisString fromString fromParen fromPParendeclBind getEquationsappsfromApps childrenApps descendApps descendAppsM universeApps transformAppstransformAppsM universeS childrenSvarspvars showSrcLoctoSrcLoc nullSrcLocandropAnnelem_nub_ intersect_neqListeqListeqMaybe isPString fromPStringisVarisApp isInfixAppisListisAnyAppisParenisLambdaisMDoisBoxed isDerivDeclisFunDep isPBangPatisPExplTypeArg isPFieldPunisPFieldWildcard isPViewPat isParComp isPatTypeSig isQuasiQuote/=~=BracketsremParenaddParenisAtom needBracketparendescendBrackettransformBracketensureBracket1NamedtoNamed fromNamedVar_NoVar_PVar_NoPVar_App1NoApp1App2NoApp2Viewview~=isConisSymevaluate evaluate1ex eqExpShellparallel parallel1 parallelNbindirlibdirdatadir libexecdirgetDirectoryContentsRecursive partitionM concatMapMconcatZipWithMheadDeflimit unzipEitherlistM' groupSortFstdisjointisLeftisRight NameMatch nameMatchimportSpecNames ParseFlagscpphsimplies parseFlags parseString parseFileOptsDataDirExtIncludeDefineColorShowAllSkipHintsVerHelpCmdcmdTestcmdFiles cmdHintFiles cmdReports cmdIgnore cmdShowAllcmdColorcmdCpphs cmdDataDirgetCmd versionTexthelpTextgetFile getHintFileIdea ParseErrormsgfuncrankhintlocfromtoSettingBuiltinMatchExplhsrhssideClassifyrankShintSfuncSFuncNameRankErrorWarningIgnoreshowANSIshowEx isUnifyVar isClassify isMatchExp isParseErrorrawIdeaideawarnerrModuHintmoduHintDeclHintdeclHint applyHint applyHintStr readSettings readHintsclassify readSettingreadSide readFuncsgetNamesgetRank defaultName writeTemplate writeReport writeIdea escapeHTML readMatch findIdeas matchIdeaunify unifyStmtunifyPatcheck checkSidecheckDotsubst dotExpand dotContract performEval unqualifylistHintlistDecllistExp stringTypeisAppendchecks useStringuseListuseCons typeListChar typeStringBranchBListBConsBNilListCase listRecHint matchListRecasDofindCasedelCons eliminateArgs findBranchfindPatreadPat appsBracketlambda monadHintmonadExp monadCallbadFuncs monadReturn monadJoinmonadLetfromRet lambdaHint lambdaExp lambdaDecl lambdaDefuseOn etaReduces etaReduceuglyEta bracketHintbracketdollarinfixes namingHintnamingshorten suggestName replaceNames structureHint useGuardsasGuardsuseIfsimpAlt importHintwrapsimplify simplifyHeadreduce pragmaHint pragmaIdea languageDupes strToLanguage optToLanguageextensionsHintusedhasSun&hasThasT2has staticHints dynamicHintsallHintstest runTestDyn runTestTypesrunTest parseTestFile parseTestprintMsg