h&[      !"#$%&'()*+,-./012 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L Safe-InferredgMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  Safe-Inferred Safe-InferredG Safe-Inferred Safe-Inferred; inventoryExtract node info for an AST. GHC 9 includes generated things that need to be removed.   Safe-Inferred"- inventory=Accrues all the top-level declarations if all different types inventory%Handles data constructor declarations inventory-Counts up the uses of all symbols in the AST.   Safe-Inferred_ Safe-Inferred"8: inventoryThe internal representation of a type. Function types are represented as a linked list with the init elems being the context followed by arguments of the function and the last being the result type. inventory Produce a Map from function  5s to their type signature's internal representation. inventoryTraverses the 7, building the representation for a function sig. The  is for tracking free vars. inventory"Recursively transform a '[Sig a]'.  inventoryUsed to produce an orderable key for matching up signatures that are likely to be equivalent. To allow for this, free vars must be homogenized which is what  does here. inventoryMove qualifiers to the front of a sig, and recursively for sub-sigs inventoryMove free var decls to the front of a sig, and recursively for sub-sigs    Safe-Inferredi& inventory*Context for matching the free vars in two Sigs( inventory/Identify var from one sig with var in other sig) inventory@AB568:?79;<=>@AB  Safe-InferredQ inventory4Recursively search for .hie files in given directoryFGHIJFGHIJ  Safe-InferredKK Safe-InferredLL !"#$%&'()*+,-./0123456789:;<=>??@AB C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \]^_`^ab^cd^efghgigjgkgiglgmgngogpqrqsqtquqvqwqxqyqzq{q|q}q~qqqqqqqqqqq                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^   (inventory-0.1.0.4-3YxLgkprKu2HEXwwdhsEls GHC.Output GHC.DynFlagsUtilsUseCounts.ProcessHieUseCounts.Output MatchSigs.SigMatchSigs.Matching.EnvMatchSigs.MatchingMatchSigs.ProcessHieMatchSigs.OutputDefCounts.ProcessHieHieFileDefCounts.OutputOutputGHC.ApiPaths_inventoryghc GHC.Utils.Ppr asciiSpace ZigZagModePageMode OneLineModeLeftModeMode baseDynFlags getNodeInfonodeHasAnnotationfoldNodeChildren UsageCounter UsageCountusageslocallyDefined usageCounter$fMonoidUsageCount$fSemigroupUsageCount$fShowUsageCount usageOutputSig TyDescriptorFreeVarArgQualApplyVarCtxTupleKindSig FreeVarIdxisQual sigsFromHiesigFingerprint $fShowSig$fEqSig$fOrdSig $fFoldableSig $fFunctorSigEnvinitEnv tryAssignVar introVars/\checkAndcheckOr MatchedSigsgetMatchedSigs$fMonoidMatchedSigs$fSemigroupMatchedSigsSigMapmkSigMapsigDuplicateOutput DefCounterDefTypeFuncDataNewtypeClass ClassInstFam TyFamInstSynPatSyn ModImport ExportThing declLines $fEqDefType $fOrdDefType $fShowDefTypeCounters getCountershieFileToCountershieFilesFromPaths mkNameCachedefCountOutput printResultsbaseGHC.ExtssortWith Data.Data mkNoRepTypeGHC.Listfoldl1'GHC.Stack.Types HasCallStackGHC.Iface.Ext.Binary HieHeader HieFileResulthie_file_result_versionhie_file_result_ghc_versionhie_file_result writeHieFilereadHieFileWithVersion readHieFilehieMagic GHC.Iface.EnvNameCacheUpdaterNCUupdateNameCacheupdNameCacheTc updNameCache tcIfaceTyVar tcIfaceLclId setNameModulenewInteractiveBinder newIfaceNames newIfaceNamenewGlobalBindermkNameCacheUpdater lookupOrigIO lookupOriglookupIfaceVarlookupIfaceTyVarlookupIfaceTopifaceExportNamesexternaliseNameextendIfaceTyVarEnvextendIfaceIdEnvextendIfaceEnvsallocateGlobalBinderGHC.Iface.Ext.UtilsRefMap HieTypeStatetyMaphtyTableHTS freshIndex EvidenceInfo evidenceVar evidenceType evidenceSpanevidenceDetails startsRightOfsourcedNodeIdentssmallestContainingSatisfyingsimpleNodeInfoselectSmallestContaining selectPointselectLargestContainedByscopeContainsSpanrightOfresolveVisibilityresolveTyVarScopesresolveTyVarScopeLocal renderHieTyperecoverFullTypenodeInfomkSourcedNodeInfomkScopeAmkScope mkLScopeN mkLScopeAmkLScope mergeSortAsts mergeAsts makeTypeNodeA makeTypeNode makeNodeAmakeNodelocOnlyleftOf isOccurrence isEvidenceUseisEvidenceContextisEvidenceBind insertAst initialHTShieTypeToIface getTypeIndexgetScopeFromContextgetNameScopeAndBinding getNameScopegetNameBindingInClassgetNameBindinggetEvidenceTreesAtPointgetEvidenceTreegetEvidenceBindDepsgetBindSiteFromContextgenerateReferencesMapfreshTypeIndexfoldType flattenAstfindEvidenceUse emptyNodeInfo definedInAsts compressTypescombineSourcedNodeInfo combineScopescombineNodeInfo combineAstGHC.Iface.Ext.Types TypeIndex TyVarScopeResolvedScopesUnresolvedScopeSpanSourcedNodeInfogetSourcedNodeInfoScope ModuleScopeNoScope LocalScopeRecFieldContext RecFieldOcc RecFieldMatchRecFieldAssign RecFieldDecl NodeOrigin GeneratedInfo SourceInfoNodeInfonodeTypenodeIdentifiersnodeAnnotationsNodeIdentifiersNodeAnnotation nodeAnnotTypenodeAnnotConstrIdentifierDetails identType identInfo IdentifierIEType ImportHidingImportAsExportImport HieTypeFlat HieTypeFixRollHieTypeHTyVarTy HTyConAppHQualTyHLitTyHFunTy HForAllTy HCoercionTyHAppTyHCastTyHiePathHieName LocalName ExternalName KnownKeyName hie_types hie_module hie_hs_src hie_hs_file hie_exportshie_astsHieArgsHieASTsgetAstsHieASTsourcedNodeInfonodeSpanNode nodeChildren EvVarSource isSuperInstcls EvWrapperBind EvSigBind EvPatternBind EvLetBindEvImplicitBind EvInstBind EvBindDeps getEvBindDepsDeclTypeSynDec PatSynDecInstDecFamDecDataDecClassDecConDec ContextInfoValBindUse TyVarBindTyDeclRecField PatternBind MatchBindIEThingEvidenceVarUseEvidenceVarBind ClassTyDeclDeclBindType InstanceBind RegularBind toHieName pprNodeIdents pprIdentifier pprBindSpan hieVersion hieNameOcc GHC.SysToolslazyInitLlvmConfig initSysToolscopyWithHeadercopyGHC.SysTools.TaskstraceToolCommandtouch runWindresrunUnlit runRanlibrunPprunMergeObjects runLlvmOpt runLlvmLlcrunLink runLibtoolrunInstallNameToolrunCpprunClangrunCcrunAsrunAr isContainedInfigureLlvmVersionaskOtoolaskLdGHC.Types.Name.Cache OrigNameCache NameCachensUniqsnsNameslookupOrigNameCache initNameCacheextendOrigNameCacheextendNameCacheGHC.SysTools.InfoneededLinkArgsgetLinkerInfo' getLinkerInfogetCompilerInfo'getCompilerInfoGHC.Driver.Session TurnOnFlag TrustFlagDistrustPackage TrustPackageRtsOptsEnabledRtsOptsSafeOnly RtsOptsNoneRtsOptsIgnoreAll RtsOptsAll RtsOptsIgnoreProfAuto ProfAutoTopProfAutoExports ProfAutoCalls NoProfAuto ProfAutoAllPkgDbRef UserPkgDb GlobalPkgDb PkgDbPath PackageFlag ExposePackage HidePackage PackageDBFlag PackageDBNoUserPackageDBClearPackageDBsNoGlobalPackageDB PackageArg UnitIdArg ModRenaming modRenamingsmodRenamingWithImplicit LlvmTarget lDataLayoutlCPU lAttributes LlvmConfig llvmTargets llvmPasses LinkerInfo UnknownLD SolarisLDLlvmLLDGnuLDGnuGoldAixLDDarwinLD IncludeSpecsincludePathsQuoteImplicitincludePathsQuoteincludePathsGlobalIgnorePackageFlag IgnorePackage HasDynFlags getDynFlagsGhcModeMkDependOneShot CompManagerGhcLinkNoLink LinkStaticLib LinkInMemory LinkBinary LinkDynLibFlushOutFlushErrFlagSpec flagSpecNameflagSpecGhcMode flagSpecFlagflagSpecAction FatalMessagerDynamicTooStateDT_OK DT_FailedDT_DontDT_Dyn DynLibLoader DeployableSystemDependentContainsDynFlagsextractDynFlags CompilerInfo UnknownCCGCCClang AppleClang AppleClang51 xopt_unsetxopt_set_unlessExplSpecxopt_setxopt_FieldSelectorsxopt_DuplicateRecordFieldsxoptxFlags wordAlignmentwopt_unset_fatal wopt_unsetwopt_set_fatalwopt_set wopt_fatalwoptwayswarningHierarchies warningGroups wWarningFlagswWarningFlagMapversionedFilePathversionedAppDiruseXLinkerRPathupdatePlatformConstants updOptLevelunsafeFlagsForInfer unsafeFlagsunSetGeneralFlag'turnOnturnOfftopDirtmpDir targetProfilesupportedLanguagesAndExtensionssmallestGroupssettingssetUnsafeGlobalDynFlags setUnitId setTmpDirsetGeneralFlag'setFlagsFromEnvFilesetDynamicTooFailed setDynamicNowsccProfilingEnabledsafeLanguageOn safeInferOn safeImportsOnsafeImplicitImpsReq safeHaskellOnsafeHaskellModeEnabledsafeDirectImpsReqprojectVersion programNamepprDynFlagsDiffpositionIndependentpicPOpts picCCOpts pgm_windres pgm_ranlib pgm_otoolpgm_lopgm_lm pgm_libtoolpgm_lccpgm_lcpgm_lpgm_install_name_toolpgm_ipgm_dllpgm_cpgm_arpgm_apgm_Tpgm_Ppgm_Lpgm_FparseDynamicFlagsFullparseDynamicFlagsCmdLineparseDynamicFilePragmapackageTrustOnpackageFlagsChanged outputFile opt_windresopt_loopt_lmopt_lccopt_lcopt_lopt_iopt_cxxopt_copt_aopt_P_signatureopt_Popt_Lopt_F objectSufneedSourceNotesmakeDynFlagsConsistentlanguageExtensionslang_set isSseEnabledisSse4_2Enabled isSse2Enabled isOneShotisNoLink isBmiEnabled isBmi2Enabled isAvxEnabledisAvx512pfEnabledisAvx512fEnabledisAvx512erEnabledisAvx512cdEnabled isAvx2Enabled initDynFlagsinitDefaultSDocContext impliedXFlagsimpliedOffGFlags impliedGFlagshiSufhasNoStateHackhasNoOptCoercion gopt_unsetgopt_setgoptglobalPackageDatabasePathglasgowExtsFlags ghciUsagePath ghcUsagePath getVerbFlagsgetOptsflattenIncludes flagsPackageflagsForCompletion flagsDynamicflagsAll flagSpecOf fLangFlagsfFlagsextraGccViaCFlagsdynamicTooStatedynamicOutputHidynamicOutputFiledynFlagDependencies dopt_unsetdopt_setdoptdefaultFlushOutdefaultFlushErrdefaultFatalMessagerdefaultDynFlags compilerInfoallNonDeprecatedFlagsaddQuoteIncludeaddPluginModuleNameaddImplicitQuoteIncludeaddGlobalIncludeGHC.Core.TyCo.Rep TyCoFoldertcf_view tcf_tyvartcf_tycobindertcf_hole tcf_covarTyBinder MCoercionRKnotTied KindOrType KindCoercion CoercionR CoercionP CoercionHolech_ref ch_co_vartypeSizesetCoHoleCoVar scaledThing scaledMultprovSizenonDetCmpTyLitmkVisFunTysMany mkVisFunTysmkVisFunTyMany mkVisFunTy mkTyVarTys mkTyVarTy mkTyCoVarTys mkTyCoVarTy mkScaledFunTymkPiTysmkPiTymkInvisFunTysManymkInvisFunTyMany mkInvisFunTymkInvisForAllTysmkFunTy mkForAllTys mapScaledTypeisVisibleBinder isTyBinder isNamedBinderisInvisibleBinderfoldTyCo delBinderVar coercionSize coHoleCoVarcmpTyLitGHC.Types.Name BuiltInSyntax UserSyntaxwiredInNameTyThing_maybe stableNameCmp setNameLoc pprPrefixNamepprNameUnqualifiedpprNameDefnLocpprModulePrefix pprInfixName pprDefinedAtnameStableString nameSrcSpan nameSrcLoc nameNameSpacenameModule_maybe nameModulenameIsLocalOrFromnameIsHomePackageImportnameIsHomePackagenameIsFromExternalPackage mkWiredInNamemkSystemVarNamemkSystemNameAt mkSystemName mkSysTvNamemkInternalName mkFCallNamemkExternalNamemkDerivedInternalNamemkClonedInternalName localiseName isWiredInName isWiredIn isVarName isValName isTyVarName isTyConName isSystemNameisInternalName isHoleNameisExternalName isDynLinkName isDataConNameisBuiltInSyntax getSrcSpan getSrcLoc getOccStringgetOccFSGHC.Types.Name.Occurrence TidyOccEnvOccSetOccEnv NameSpacevarName unitOccSet unitOccEnv unionOccSetsunionManyOccSetstvName tidyOccNametcName tcClsNamestartsWithUnderscore srcDataNamesetOccNameSpacepromoteOccName pprOccName pprOccEnvpprNonVarNameSpacepprNameSpaceBrief pprNameSpace plusOccEnv_C plusOccEnv parenSymOcc occEnvEltsnameSpacesRelated mkWorkerOccmkVarOcc mkTyVarOccFS mkTyVarOcc mkTyConRepOcc mkTcOccFSmkTcOcc mkTag2ConOccmkSuperDictSelOccmkSuperDictAuxOcc mkSpecOcc mkRepEqOccmkOccSet mkOccNameFS mkOccName mkOccEnv_CmkOccEnv mkNewTyCoOcc mkMethodOcc mkMaxTagOcc mkMatcherOcc mkLocalOcc mkInstTyTcOcc mkInstTyCoOccmkIPOccmkGenRmkGen1RmkForeignExportOcc mkEqPredCoOcc mkDictOccmkDefaultMethodOcc mkDataTOcc mkDataOccFS mkDataOccmkDataConWrapperOccmkDataConWorkerOcc mkDataCOcc mkDFunOcc mkCon2TagOcc mkClsOccFSmkClsOccmkClassOpAuxOccmkClassDataConOcc mkBuilderOcc minusOccSet mapOccEnv lookupOccEnvisVarOccisVarNameSpaceisValOccisValNameSpaceisTypeableBindOccisTvOcc isTvNameSpaceisTcOccisTcClsNameSpaceisSymOcc isEmptyOccSetisDerivedOccNameisDefaultMethodOcc isDataSymOcc isDataOccisDataConNameSpaceintersectOccSetinitTidyOccEnv foldOccEnv filterOccSet filterOccEnvextendOccSetList extendOccSetextendOccEnv_CextendOccEnv_AccextendOccEnvList extendOccEnvemptyTidyOccEnv emptyOccSet emptyOccEnv elemOccSet elemOccEnv demoteOccNamedelTidyOccEnvListdelListFromOccEnv delFromOccEnvdataNameclsNameavoidClashesOccEnv alterOccEnv GHC.Types.Var TyCoVarBinderisVisibleArgFlagisInvisibleArgFlag binderVars binderVar binderType binderArgFlagUnivCoProvenanceProofIrrelProv PluginProv CorePrepProv PhantomProvTypeft_resft_multft_argft_afTyVarTyTyConAppLitTyFunTyForAllTy CoercionTyAppTyCastTyTyLitStrTyLit CharTyLitNumTyLit TyCoBinderAnonNamed ThetaTypeScaledPredTypeMult MCoercionN MCoercionMCoMReflKind CoercionNCoercionUnivCo TyConAppCoTransCoSymCoSubCoNthCoLRCoKindCoInstCoHoleCoGReflFunCoForAllCoCoVarCo AxiomRuleCo AxiomInstCoReflAppCo mkTyConTy_ mkFunTyMany mkForAllTyGHC.Driver.Flags WarningFlagOpt_WarnWrongDoBindOpt_WarnWarningsDeprecationsOpt_WarnUnusedTypePatternsOpt_WarnUnusedTopBindsOpt_WarnUnusedRecordWildcardsOpt_WarnUnusedPatternBindsOpt_WarnUnusedPackagesOpt_WarnUnusedMatchesOpt_WarnUnusedLocalBindsOpt_WarnUnusedImportsOpt_WarnUnusedForallsOpt_WarnUnusedDoBind$Opt_WarnUntickedPromotedConstructorsOpt_WarnUnsupportedLlvmVersion%Opt_WarnUnsupportedCallingConventionsOpt_WarnUnsafe Opt_WarnUnrecognisedWarningFlagsOpt_WarnUnrecognisedPragmas,Opt_WarnUnicodeBidirectionalFormatCharactersOpt_WarnUnbangedStrictPatternsOpt_WarnTypedHolesOpt_WarnTypeDefaultsOpt_WarnTrustworthySafe Opt_WarnTabsOpt_WarnStarIsTypeOpt_WarnStarBinderOpt_WarnSpaceAfterBang$Opt_WarnSimplifiableClassConstraintsOpt_WarnSemigroup Opt_WarnSafe Opt_WarnRedundantRecordWildcardsOpt_WarnRedundantConstraintsOpt_WarnRedundantBangPatterns"Opt_WarnPrepositiveQualifiedModuleOpt_WarnPartialTypeSignaturesOpt_WarnPartialFieldsOpt_WarnOverlappingPatternsOpt_WarnOverflowedLiteralsOpt_WarnOrphans%Opt_WarnOperatorWhitespaceExtConflictOpt_WarnOperatorWhitespace#Opt_WarnNonCanonicalMonoidInstances"Opt_WarnNonCanonicalMonadInstances&Opt_WarnNonCanonicalMonadFailInstancesOpt_WarnNameShadowingOpt_WarnMonomorphismOpt_WarnMissingSignaturesOpt_WarnMissingSafeHaskellMode'Opt_WarnMissingPatternSynonymSignatures!Opt_WarnMissingMonadFailInstancesOpt_WarnMissingMethodsOpt_WarnMissingLocalSignaturesOpt_WarnMissingKindSignaturesOpt_WarnMissingImportListOpt_WarnMissingHomeModulesOpt_WarnMissingFields!Opt_WarnMissingExportedSignaturesOpt_WarnMissingExportList!Opt_WarnMissingDerivingStrategiesOpt_WarnMissedSpecsOpt_WarnMissedExtraSharedLibOpt_WarnInvalidHaddockOpt_WarnInlineRuleShadowingOpt_WarnInferredSafeImportsOpt_WarnIncompleteUniPatterns Opt_WarnIncompletePatternsRecUpdOpt_WarnIncompletePatternsOpt_WarnInaccessibleCodeOpt_WarnImplicitPreludeOpt_WarnImplicitLiftOpt_WarnImplicitKindVarsOpt_WarnIdentitiesOpt_WarnHiShadowsOpt_WarnEmptyEnumerationsOpt_WarnDuplicateExportsOpt_WarnDuplicateConstraintsOpt_WarnDodgyImportsOpt_WarnDodgyForeignImportsOpt_WarnDodgyExportsOpt_WarnDerivingTypeableOpt_WarnDerivingDefaultsOpt_WarnDeprecatedFlagsOpt_WarnDeferredTypeErrors#Opt_WarnDeferredOutOfScopeVariables Opt_WarnCompatUnqualifiedImportsOpt_WarnCPPUndefOpt_WarnAutoOrphansOpt_WarnAmbiguousFieldsOpt_WarnAllMissedSpecs)Opt_WarnAlternativeLayoutRuleTransitional WarnReasonReason ErrReasonNoReasonLanguage Haskell98GHC2021 Haskell2010 GeneralFlagOpt_WriteInterface Opt_WriteHieOpt_WorkerWrapperOpt_WholeArchiveHsLibsOpt_WeightlessBlocklayoutOpt_WarnIsErrorOpt_VersionMacrosOpt_ValidateHieOpt_UnclutterValidHoleFitsOpt_UnboxStrictFieldsOpt_UnboxSmallStrictFields Opt_Ticky_LNEOpt_Ticky_Dyn_ThunkOpt_Ticky_Allocd Opt_TickyOpt_SuppressVarKindsOpt_SuppressUniquesOpt_SuppressUnfoldingsOpt_SuppressTypeSignaturesOpt_SuppressTypeApplicationsOpt_SuppressTimestampsOpt_SuppressTicksOpt_SuppressStgExtsOpt_SuppressModulePrefixesOpt_SuppressIdInfoOpt_SuppressCoercionsOpt_Strictness Opt_StgStatsOpt_StgLiftLams Opt_StgCSE Opt_StaticArgumentTransformationOpt_SplitSectionsOpt_SpecialiseAggressivelyOpt_SpecialiseOpt_SpecConstrKeenOpt_SpecConstrOpt_SortValidHoleFitsOpt_SortBySubsumHoleFitsOpt_SortBySizeHoleFitsOpt_SolveConstantDictsOpt_SingleLibFolderOpt_SimplPreInliningOpt_ShowWarnGroupsOpt_ShowValidHoleFitsOpt_ShowTypeOfHoleFitsOpt_ShowTypeAppVarsOfHoleFitsOpt_ShowTypeAppOfHoleFitsOpt_ShowProvOfHoleFitsOpt_ShowMatchesOfHoleFitsOpt_ShowLoadedModulesOpt_ShowHoleConstraintsOpt_ShowDocsOfHoleFitsOpt_SharedImplibOpt_RelativeDynlibPathsOpt_RegsIterative Opt_RegsGraph Opt_RPathOpt_ProfCountEntriesOpt_PrintUnicodeSyntaxOpt_PrintTypecheckerElaborationOpt_PrintPotentialInstancesOpt_PrintExplicitRuntimeRepsOpt_PrintExplicitKindsOpt_PrintExplicitForallsOpt_PrintExplicitCoercionsOpt_PrintExpandedSynonymsOpt_PrintEvldWithShowOpt_PrintEqualityRelationsOpt_PrintBindResultOpt_PrintBindContentsOpt_PrintAxiomIncompsOpt_PprShowTicksOpt_PprCaseAsLetOpt_PpOpt_PluginTrustworthyOpt_PedanticBottomsOpt_PackageTrustOpt_PIEOpt_PICExecutableOpt_PICOpt_OptimalApplicativeDoOpt_OmitYieldsOpt_OmitInterfacePragmasOpt_NumConstantFoldingOpt_NoTypeableBindsOpt_NoLlvmManglerOpt_NoIt Opt_NoHsMainOpt_LoopificationOpt_LocalGhciHistory Opt_LlvmTBAAOpt_LlvmFillUndefWithGarbage Opt_LinkRtsOpt_LiberateCaseOpt_LateSpecialiseOpt_LateDmdAnalOpt_KillOneShotOpt_KillAbsenceOpt_KeepTmpFilesOpt_KeepSFilesOpt_KeepRawTokenStreamOpt_KeepOFilesOpt_KeepLlvmFilesOpt_KeepHscppFilesOpt_KeepHiFilesOpt_KeepHiDiffsOpt_KeepHcFiles Opt_KeepGoing Opt_KeepCAFsOpt_IrrefutableTuplesOpt_InlineGenericsAggressivelyOpt_InlineGenericsOpt_InfoTableMapOpt_ImplicitImportQualifiedOpt_IgnoreOptimChangesOpt_IgnoreInterfacePragmasOpt_IgnoreHpcChangesOpt_IgnoreDotGhciOpt_IgnoreAssertsOpt_HpcOpt_HideSourcePathsOpt_HideAllPluginPackagesOpt_HideAllPackagesOpt_HexWordLiteralsOpt_HelpfulErrorsOpt_HaddockOptions Opt_HaddockOpt_GhciSandboxOpt_GhciLeakCheckOpt_GhciHistoryOpt_GenManifestOpt_G_NoStateHackOpt_G_NoOptCoercionOpt_FunToThunkOpt_FullLazinessOpt_ForceRecomp Opt_FloatIn Opt_FastLlvmOpt_FamAppCacheOpt_ExternalInterpreterOpt_ExternalDynamicRefsOpt_ExposeInternalSymbolsOpt_ExposeAllUnfoldingsOpt_ExitificationOpt_ExcessPrecisionOpt_ErrorSpansOpt_EnableThSpliceWarningsOpt_EnableRewriteRulesOpt_EmbedManifestOpt_EagerBlackHolingOpt_DumpToFileOpt_DoStgLintingOpt_DoLinearCoreLintingOpt_DoLambdaEtaExpansionOpt_DoEtaReductionOpt_DoCoreLintingOpt_DoCmmLintingOpt_DoBoundsCheckingOpt_DoAsmLintingOpt_DoAnnotationLintingOpt_DmdTxDictSelOpt_DistrustAllPackagesOpt_DistinctConstructorTablesOpt_DictsStrictOpt_DictsCheapOpt_DiagnosticsShowCaretOpt_DeferTypedHolesOpt_DeferTypeErrorsOpt_DeferOutOfScopeVariablesOpt_DeferDiagnosticsOpt_D_faststring_statsOpt_D_dump_minimal_importsOpt_CrossModuleSpecialise Opt_CprAnalOpt_CompactUnwindOpt_CmmStaticPred Opt_CmmSinkOpt_CmmElimCommonBlocksOpt_CfgBlocklayoutOpt_CatchBottoms Opt_CaseMergeOpt_CaseFolding Opt_CallArityOpt_CSE Opt_ByteCodeOpt_BuildingCabalPackageOpt_BuildDynamicTooOpt_BreakOnExceptionOpt_BreakOnErrorOpt_AutoSccsOnIndividualCafsOpt_AutoLinkPackagesOpt_AsmShortcuttingOpt_AbstractRefHoleFitsOpt_AlignmentSanitisationDumpFlagOpt_D_verbose_stg2stgOpt_D_verbose_core2coreOpt_D_th_dec_fileOpt_D_source_statsOpt_D_ppr_debugOpt_D_no_debug_outputOpt_D_dump_worker_wrapperOpt_D_dump_vt_trace!Opt_D_dump_view_pattern_commoningOpt_D_dump_typesOpt_D_dump_timingsOpt_D_dump_tickedOpt_D_dump_tc_traceOpt_D_dump_tc_ast Opt_D_dump_tcOpt_D_dump_stranalOpt_D_dump_str_signaturesOpt_D_dump_stg_unarisedOpt_D_dump_stg_from_coreOpt_D_dump_stg_finalOpt_D_dump_splicesOpt_D_dump_specOpt_D_dump_simpl_traceOpt_D_dump_simpl_statsOpt_D_dump_simpl_iterationsOpt_D_dump_simplOpt_D_dump_rulesOpt_D_dump_rule_rewritesOpt_D_dump_rule_firingsOpt_D_dump_rttiOpt_D_dump_rn_traceOpt_D_dump_rn_statsOpt_D_dump_rn_ast Opt_D_dump_rnOpt_D_dump_prepOpt_D_dump_parsed_astOpt_D_dump_parsedOpt_D_dump_opt_cmmOpt_D_dump_occur_analOpt_D_dump_mod_mapOpt_D_dump_mod_cyclesOpt_D_dump_llvmOpt_D_dump_jsonOpt_D_dump_inliningsOpt_D_dump_if_traceOpt_D_dump_hieOpt_D_dump_hi_diffs Opt_D_dump_hiOpt_D_dump_foreignOpt_D_dump_faststringsOpt_D_dump_exitifyOpt_D_dump_ec_traceOpt_D_dump_ds_preopt Opt_D_dump_dsOpt_D_dump_derivOpt_D_dump_debugOpt_D_dump_cseOpt_D_dump_cs_traceOpt_D_dump_cpranalOpt_D_dump_cpr_signaturesOpt_D_dump_core_statsOpt_D_dump_cmm_verbose_by_procOpt_D_dump_cmm_verboseOpt_D_dump_cmm_switchOpt_D_dump_cmm_splitOpt_D_dump_cmm_spOpt_D_dump_cmm_sinkOpt_D_dump_cmm_rawOpt_D_dump_cmm_procmapOpt_D_dump_cmm_procOpt_D_dump_cmm_infoOpt_D_dump_cmm_from_stgOpt_D_dump_cmm_cpsOpt_D_dump_cmm_cfgOpt_D_dump_cmm_cbeOpt_D_dump_cmm_cafOpt_D_dump_cmmOpt_D_dump_cfg_weightsOpt_D_dump_call_arityOpt_D_dump_c_backendOpt_D_dump_asm_statsOpt_D_dump_asm_regalloc_stagesOpt_D_dump_asm_regallocOpt_D_dump_asm_nativeOpt_D_dump_asm_livenessOpt_D_dump_asm_expandedOpt_D_dump_asm_conflictsOpt_D_dump_BCOsOpt_D_dump_asmoptimisationFlagsGHC.Types.BasicpickLRArgFlag SpecifiedRequiredInferred Invisible AnonArgFlagInvisArgVisArg NamedThinggetName getOccNameName tidyNameOcc setNameUnique nameUnique nameOccNameGHC.Types.SrcLocUnhelpfulSpanReasonUnhelpfulWiredInUnhelpfulOtherUnhelpfulNoLocationInfoUnhelpfulGeneratedUnhelpfulInteractiveSrcSpan RealSrcSpan UnhelpfulSpanSrcLoc RealSrcLoc UnhelpfulLoc srcSpanFile RealLocatedPsSpan psRealSpan psBufSpan PsLocatedPsLoc psRealLocpsBufPosLocated LayoutInfo VirtualBracesExplicitBraces NoLayoutInfo GenLocatedLBufSpan bufSpanStart bufSpanEndBufPosbufPoswiredInSrcSpanunhelpfulSpanFS unRealSrcSpanunLocsrcSpanToRealSrcSpansrcSpanStartLinesrcSpanStartCol srcSpanStartsrcSpanFirstCharactersrcSpanFileName_maybesrcSpanEndLine srcSpanEndCol srcSpanEnd srcLocSpan srcLocLine srcLocFile srcLocColspanssortRealLocated sortLocatedrightmost_smallestrealSrcSpanStartrealSrcSpanEndrealSrcLocSpan psSpanStart psSpanEnd pprUserSpanpprUserRealSpanpprUnhelpfulSpanReason pprLocated noSrcSpannoSrcLocnoLoc mkSrcSpanPs mkSrcSpanmkSrcLoc mkRealSrcSpan mkRealSrcLocmkPsSpanmkGeneralSrcSpanmkGeneralSrcLocmkGeneralLocatedmapLoc lookupSrcSpan lookupSrcLocliftLleftmost_smallestleftmost_largestleftmostColumnisZeroWidthSpan isSubspanOfisRealSubspanOf isOneLineSpan isGoodSrcSpanisGeneratedSrcSpaninteractiveSrcSpaninteractiveSrcLocgetRealSrcSpangetLoc getBufSpan getBufPosgeneratedSrcSpangeneratedSrcLoc eqLocated containsSpancombineSrcSpanscombineRealSrcSpans combineLocs cmpLocated cmpBufSpan advanceSrcLoc advancePsLoc advanceBufPosaddCLocGHC.Data.FastString.Env FastStringEnvmkFsEnv lookupFsEnv extendFsEnv emptyFsEnvGHC.Types.Unique.Supply UniqSupplyUniqSM MonadUnique getUniquesM getUniqueMgetUniqueSupplyMuniqsFromSupplyuniqFromSupply uniqFromMasktakeUniqFromSupplysplitUniqSupplymkSplitUniqSupplylistSplitUniqSupplyinitUs_initUsinitUniqSupplyOccName occNameFS occNameSpace HasOccNameoccName occNameString mkVarOccFSmkRecFldSelOccGHC.Data.FastString PtrStringNonDetFastStringLexicalFastString FastZString FastStringuniqn_charsfs_zencfs_sbszString zEncodeFSunsafeMkByteStringunpackPtrStringunpackFS uniqueOfFS uniqCompareFSunconsFSsLitnullFSnilFS mkPtrString# mkPtrStringmkFastStringShortByteStringmkFastStringBytesmkFastStringByteStringmkFastStringByteList mkFastString# mkFastStringlexicalCompareFSlengthPS lengthFZSlengthFSisUnderscoreFSheadFShPutFZShPutFSgetFastStringZEncCountergetFastStringTablefsLitfastZStringToByteStringfastStringToShortByteStringfastStringToByteStringconsFSconcatFSbytesFSappendFSDynFlags warningFlagswarnUnsafeOnLoc warnSafeOnLoc verbosity useUnicodeuseColoruniqueIncrement unfoldingOptstrustworthyOnLoc trustFlags toolSettingsthOnLoc targetWays_stubDirstrictnessBefore sseVersion splitInfospecConstrThresholdspecConstrRecursivespecConstrCountsolverIterationssimplTickFactor simplPhases safeInferred safeInfer safeHaskell ruleCheckrtsOptsSuggestionsrtsOptsEnabledrtsOptsrtldInfortccInfo reverseErrorsrefLevelHoleFitsreductionDepth rawSettingsprofAuto pprUserLengthpprColspluginPackageFlagspluginModNamespluginModNameOpts platformMisc pkgTrustOnLoc parMakeCount packageFlags packageEnvpackageDBFlagsoverlapInstLocoutputHi outputFile_optLevel objectSuf_ objectDirnextWrapperNum newDerivOnLoc maxWorkerArgsmaxValidHoleFitsmaxUncoveredPatternsmaxSimplIterationsmaxRelevantBindsmaxRefHoleFitsmaxPmCheckModelsmaxInlineMemsetInsnsmaxInlineMemcpyInsnsmaxInlineAllocSize maxErrorsmainModuleNameIs mainFunIs llvmConfigliftLamsRecArgsliftLamsNonRecArgs liftLamsKnown libraryPathsliberateCaseThresholdldInputslanguageinteractivePrint inlineCheck initialUniqueincoherentOnLoc includePaths importPathsignorePackageFlagshpcDirhomeUnitInstantiations_homeUnitInstanceOf_ homeUnitId_ historySizehieSufhieDirhiSuf_hiDirhcSufhaddockOptions ghciScripts ghciHistSizeghcVersionFileghcNameVersionghcModeghcLink ghcHeapSize generalFlagsfrontendPluginOptsframeworkPathsflushOutflushErr floatLamArgs fileSettingsfatalWarningFlags extensionsextensionFlagsenableTimeStatsdynamicTooFailed dynamicNow dynOutputHidynOutputFile_ dynObjectSuf_ dynLibLoader dynHiSuf_dylibInstallNamedumpPrefixForce dumpPrefix dumpFlagsdumpDirderiveViaOnLoc depSuffixes depMakefiledepIncludePkgDepsdepIncludeCppDepsdepExcludeMods debugLevel colSchemecmmProcAlignmentcmdlineFrameworks cfgWeights canUseColorcallerCcFilters bmiVersionbinBlobThresholdavx512pfavx512favx512eravx512cdavx2avxtargetPlatformbackendinitSDocContext hasPprDebughasNoDebugOutput GHC.SettingsSettings sToolSettingssTargetPlatform sRawSettings sPlatformMiscsGhcNameVersion sFileSettingsGhcNameVersionghcNameVersion_projectVersionghcNameVersion_programName FileSettingsfileSettings_topDirfileSettings_toolDirfileSettings_tmpDir"fileSettings_globalPackageDatabasefileSettings_ghciUsagePathfileSettings_ghcUsagePathsTopDirsToolDirsTmpDirsTargetPlatformStringsProjectVersion sProgramName sPgm_windres sPgm_ranlibsPgm_losPgm_lm sPgm_libtoolsPgm_lccsPgm_lcsPgm_lsPgm_isPgm_dllsPgm_csPgm_arsPgm_asPgm_TsPgm_PsPgm_LsPgm_F sOpt_windressOpt_losOpt_lmsOpt_lccsOpt_lcsOpt_lsOpt_isOpt_cxxsOpt_csOpt_asOpt_P_fingerprintsOpt_PsOpt_LsOpt_FsLibFFIsLdSupportsFilelistsLdSupportsCompactUnwindsLdSupportsBuildId sLdIsGnuLdsGlobalPackageDatabasePathsGhciUsagePath sGhcWithSMPsGhcWithInterpreter sGhcUsagePathsGhcRtsWithLibdw sGhcRTSWayssGccSupportsNoPiesExtraGccViaCFlags GHC.Platform PlatformMisc!platformMisc_targetPlatformStringplatformMisc_llvmTargetplatformMisc_libFFIplatformMisc_ghcWithSMPplatformMisc_ghcWithInterpreterplatformMisc_ghcRtsWithLibdwplatformMisc_ghcRTSWaysGHC.Utils.MiscSuffixOverridingBoolNeverAlwaysAutoHasDebugCallStack Direction BackwardsForwards zipWithLazy zipWithEqualzipWithAndUnzip zipWith4Equal zipWith3Lazy zipWith3EqualzipLazyzipEqual zipAndUnzipwithAtomicRename whenNonEmpty unzipWithuncurry3transitiveClosure toCmdArgstoArgsthird3thenCmpthdOf3takeList strictZipWith strictMapstretchZipWithsplitLongestPrefix splitAtListsplitspanEndsnocViewsndOf3snd3 singletonseqListsecondMreslash removeSpacesreadSignificandExponentPair readRationalreadHexSignificandExponentPairreadHexRational partitionWithpartitionByList overrideWithordNubonlynubSortnotNullnTimesmodificationTimeIfExistsminWith mergeListsBymapSndmapLastMmapFst mapAndUnzip3 mapAndUnzipmakeRelativeToltLengthlooksLikePackageNamelooksLikeModuleName listLengthCmpliftSndliftFstlengthLessThan lengthIsNotlengthIs lengthExceeds lengthAtMost lengthAtLeastleLength lastMaybelast2isn'tIn isWindowsHost isSortedBy isSingletonisInisEqual isDarwinHost hashString ghciSupportedgetModificationUTCTimegetCmd fuzzyMatch fuzzyLookupfstOf3fst3foldl2firstMfirst3M filterOut filterByLists filterByList exactLog2 escapeSpaces equalLength eqMaybeByeqListBydropWhileEndLEdropTaildropListdoesDirNameExist debugIsOn countWhilecount compareLengthcmpList chunkList chkAppendcharToC changeLast capitaliseatLength applyWhenall2abstractDataTypeabstractConstr<||><&&>GHC.Utils.CliOptionOption FileOptionshowOptGHC.Platform.ConstantsPlatformConstants pc_WORD_SIZEpc_TICKY_BIN_COUNT pc_TAG_BITSpc_STD_HDR_SIZEpc_SIZEOF_StgUpdateFrame_NoHdr"pc_SIZEOF_StgSmallMutArrPtrs_NoHdrpc_SIZEOF_StgSMPThunkHeaderpc_SIZEOF_StgMutArrPtrs_NoHdrpc_SIZEOF_StgFunInfoExtraRevpc_SIZEOF_StgArrBytes_NoHdrpc_SIZEOF_CostCentreStackpc_RESERVED_STACK_WORDSpc_RESERVED_C_STACK_BYTESpc_REP_StgFunInfoExtraRev_aritypc_REP_StgFunInfoExtraFwd_aritypc_REP_StgEntCounter_allocspc_REP_StgEntCounter_allocd pc_REP_CostCentreStack_scc_count pc_REP_CostCentreStack_mem_allocpc_PROF_HDR_SIZEpc_OFFSET_stgGCFunpc_OFFSET_stgGCEnter1pc_OFFSET_stgEagerBlackholeInfopc_OFFSET_bdescr_startpc_OFFSET_bdescr_freepc_OFFSET_bdescr_flagspc_OFFSET_bdescr_blocks pc_OFFSET_StgUpdateFrame_updateepc_OFFSET_StgTSO_stackobjpc_OFFSET_StgTSO_cccspc_OFFSET_StgTSO_alloc_limitpc_OFFSET_StgStack_stackpc_OFFSET_StgStack_sp!pc_OFFSET_StgSmallMutArrPtrs_ptrspc_OFFSET_StgRegTable_rZMM6pc_OFFSET_StgRegTable_rZMM5pc_OFFSET_StgRegTable_rZMM4pc_OFFSET_StgRegTable_rZMM3pc_OFFSET_StgRegTable_rZMM2pc_OFFSET_StgRegTable_rZMM1pc_OFFSET_StgRegTable_rYMM6pc_OFFSET_StgRegTable_rYMM5pc_OFFSET_StgRegTable_rYMM4pc_OFFSET_StgRegTable_rYMM3pc_OFFSET_StgRegTable_rYMM2pc_OFFSET_StgRegTable_rYMM1pc_OFFSET_StgRegTable_rXMM6pc_OFFSET_StgRegTable_rXMM5pc_OFFSET_StgRegTable_rXMM4pc_OFFSET_StgRegTable_rXMM3pc_OFFSET_StgRegTable_rXMM2pc_OFFSET_StgRegTable_rXMM1pc_OFFSET_StgRegTable_rSpLimpc_OFFSET_StgRegTable_rSppc_OFFSET_StgRegTable_rR9pc_OFFSET_StgRegTable_rR8pc_OFFSET_StgRegTable_rR7pc_OFFSET_StgRegTable_rR6pc_OFFSET_StgRegTable_rR5pc_OFFSET_StgRegTable_rR4pc_OFFSET_StgRegTable_rR3pc_OFFSET_StgRegTable_rR2pc_OFFSET_StgRegTable_rR10pc_OFFSET_StgRegTable_rR1pc_OFFSET_StgRegTable_rL1pc_OFFSET_StgRegTable_rHpLimpc_OFFSET_StgRegTable_rHpAllocpc_OFFSET_StgRegTable_rHppc_OFFSET_StgRegTable_rF6pc_OFFSET_StgRegTable_rF5pc_OFFSET_StgRegTable_rF4pc_OFFSET_StgRegTable_rF3pc_OFFSET_StgRegTable_rF2pc_OFFSET_StgRegTable_rF1pc_OFFSET_StgRegTable_rD6pc_OFFSET_StgRegTable_rD5pc_OFFSET_StgRegTable_rD4pc_OFFSET_StgRegTable_rD3pc_OFFSET_StgRegTable_rD2pc_OFFSET_StgRegTable_rD1!pc_OFFSET_StgRegTable_rCurrentTSO%pc_OFFSET_StgRegTable_rCurrentNurserypc_OFFSET_StgRegTable_rCCCSpc_OFFSET_StgMutArrPtrs_sizepc_OFFSET_StgMutArrPtrs_ptrspc_OFFSET_StgHeader_ldvwpc_OFFSET_StgHeader_ccs"pc_OFFSET_StgFunInfoExtraRev_arity"pc_OFFSET_StgFunInfoExtraFwd_arity#pc_OFFSET_StgEntCounter_registeredppc_OFFSET_StgEntCounter_link#pc_OFFSET_StgEntCounter_entry_countpc_OFFSET_StgEntCounter_allocspc_OFFSET_StgEntCounter_allocdpc_OFFSET_StgArrBytes_bytes#pc_OFFSET_CostCentreStack_scc_count#pc_OFFSET_CostCentreStack_mem_allocpc_OFFSET_Capability_rpc_MUT_ARR_PTRS_CARD_BITSpc_MIN_PAYLOAD_SIZEpc_MIN_INTLIKEpc_MIN_CHARLIKEpc_MAX_XMM_REGpc_MAX_Vanilla_REGpc_MAX_SPEC_SELECTEE_SIZEpc_MAX_SPEC_AP_SIZEpc_MAX_Real_XMM_REGpc_MAX_Real_Vanilla_REGpc_MAX_Real_Long_REGpc_MAX_Real_Float_REGpc_MAX_Real_Double_REGpc_MAX_Long_REGpc_MAX_INTLIKEpc_MAX_Float_REGpc_MAX_Double_REGpc_MAX_CHARLIKE pc_LDV_SHIFTpc_ILDV_STATE_USEpc_ILDV_STATE_CREATEpc_ILDV_CREATE_MASKpc_CONTROL_GROUP_CONST_291 pc_CLONG_SIZEpc_CLONG_LONG_SIZE pc_CINT_SIZE pc_BLOCK_SIZEpc_BLOCKS_PER_MBLOCKpc_BITMAP_BITS_SHIFTpc_AP_STACK_SPLIMghc-boot-9.2.4 GHC.BaseDir expandTopDirGHC.Utils.OutputableQueryQualifyPackageQueryQualifyNameQueryQualifyModule QualifyName NameUnqualNameQualNameNotInScope1NameNotInScope2PrintUnqualifiedqueryQualifyPackagequeryQualifyName QueryQualifyqueryQualifyModulePDoc OutputablePpdocOutputableBndr pprPrefixOcc pprInfixOccbndrIsJoin_maybepprBndr Outputableppr LabelStyleAsmStyleCStyleDepthPartWay AllTheWay DefaultDepth BindingSiteLetBind LambdaBindCaseBind CasePatBindztextword withUserStyle withPprStyle withErrStyle whenPprDebugvcatvbar userStyleupdSDocContext unicodeSyntax underscorespeakNthspeakNOfspeakNspaceshowSDocUnsafeshowSDocOneLine showPprUnsafesetStyleColouredsepsemisdocWithContext sdocOptionrunSDocrparenrenderWithContextreallyAlwaysQualifyNamesreallyAlwaysQualifyrbrackrbracerationalquotesquotedListWithOrquotedListWithNorquote queryQual qualPackagequalName qualModule punctuateptext printSDocLn printSDocprimWordSuffixprimWord8SuffixprimWord64SuffixprimWord32SuffixprimWord16Suffix primIntSuffixprimInt8SuffixprimInt64SuffixprimInt32SuffixprimInt16SuffixprimFloatSuffixprimDoubleSuffixprimCharSuffix pprWithCommas pprWithBars pprSetDepth pprQuotedList pprPrimWord8 pprPrimWord64 pprPrimWord32 pprPrimWord16 pprPrimWord pprPrimInt8 pprPrimInt64 pprPrimInt32 pprPrimInt16 pprPrimInt pprPrimChar pprPrefixVar pprInfixVar pprHsString pprHsChar pprHsBytespprFilePathStringpprFastFilePath pprDeeperList pprDeeperpprCode ppWhenOptionppWhenppUnlessOptionppUnlesspluralparensneverQualifyPackagesneverQualifyNamesneverQualifyModules neverQualifynestmulArrow mkUserStyle mkErrStyle mkDumpStylelparenlollipoplbracklbracelarrowttlarrowtlarrowlambdakeyword itsOrTheirisOrAreisEmpty interppSP interpp'SP' interpp'SPinteger intWithCommasint ifPprDebughsephcat hangNotEmptyhang getPprStyle getPprDebugftextfsep forAllLitfloatfcatequalsempty dumpStyle doubleQuotes doublePrecdoubledot docToSDocdoOrDoesdefaultUserStyledefaultSDocContextdefaultErrStyledefaultDumpStyledcolondarrowcparencommacolouredcolon codeStylecmdlineParserStylecharcatbulletbufLeftRenderSDocbracketsbraces blankLineasmStylearrowttarrowtarrow angleBracketsalwaysQualifyPackagesalwaysQualifyNamesalwaysQualifyModules alwaysQualify<><+>$+$$$GHC.Utils.Ppr.ColourSchemesWarningsMessagesMarginsHeadersFatalsError PprColour renderColourrenderColourAfresh parseScheme defaultScheme colYellowFg colWhiteFgcolResetcolRedFg colMagentaFg colGreenFg colCyanFg colCustomcolBold colBlueFg colBlackFg SDocContextsdocUnitIdForUsersdocSuppressVarKindssdocSuppressUniquessdocSuppressUnfoldingssdocSuppressTypeSignaturessdocSuppressTypeApplicationssdocSuppressTickssdocSuppressStgExtssdocSuppressModulePrefixessdocSuppressIdInfosdocSuppressCoercions sdocStylesdocStarIsTypesdocShouldUseColorsdocPrintUnicodeSyntaxsdocPrintTypecheckerElaborationsdocPrintTypeAbbreviationssdocPrintPotentialInstancessdocPrintExplicitRuntimeRepssdocPrintExplicitKindssdocPrintExplicitForallssdocPrintExplicitCoercionssdocPrintEqualityRelationssdocPrintCaseAsLetsdocPrintAxiomIncomps sdocPprDebugsdocLinearTypessdocLineLengthsdocLastColoursdocImpredicativeTypessdocHexWordLiteralssdocErrorSpanssdocDefaultDepth sdocColSchemeSDCsdocCanUseUnicodeSDocPprStylePprUserPprCodePprDumptextversiongetDataFileName getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDir declaration dataConDecl findUsagemkSigtransformers-0.5.6.2Control.Monad.Trans.State.LazyState recurseSig Data.FunctorvoidfrontLoadQualsfrontLoadVarDecls\/unionMatchedSigscompatibleSigs SigMatches checkMatch checkResultcheckArgumentsnameSigRendered SourceCode getHieFilesIn