breakpoint 0.1.3.1 → 0.1.4.0
raw patch · 7 files changed
+88/−165 lines, 7 filesdep ~basedep ~containersdep ~ghcPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: base, containers, ghc, template-haskell
API changes (from Hackage documentation)
- Debug.Breakpoint.GhcFacade: pattern ExplicitList' :: XExplicitList p -> [LHsExpr p] -> HsExpr p
- Debug.Breakpoint.GhcFacade: pattern LetStmt' :: XLetStmt GhcRn GhcRn body -> Located (HsLocalBinds GhcRn) -> StmtLR GhcRn GhcRn body
+ Debug.Breakpoint.GhcFacade: Definite :: unit -> Definite unit
+ Debug.Breakpoint.GhcFacade: GWIB :: mod -> IsBootInterface -> GenWithIsBoot mod
+ Debug.Breakpoint.GhcFacade: HoleUnit :: GenUnit uid
+ Debug.Breakpoint.GhcFacade: InstantiatedUnit :: !FastString -> !Unique -> !unit -> !GenInstantiations unit -> UniqDSet ModuleName -> GenInstantiatedUnit unit
+ Debug.Breakpoint.GhcFacade: Module :: !unit -> !ModuleName -> GenModule unit
+ Debug.Breakpoint.GhcFacade: RealUnit :: !Definite uid -> GenUnit uid
+ Debug.Breakpoint.GhcFacade: UnitId :: FastString -> UnitId
+ Debug.Breakpoint.GhcFacade: UnitKey :: FastString -> UnitKey
+ Debug.Breakpoint.GhcFacade: VirtUnit :: {-# UNPACK #-} !GenInstantiatedUnit uid -> GenUnit uid
+ Debug.Breakpoint.GhcFacade: [gwib_isBoot] :: GenWithIsBoot mod -> IsBootInterface
+ Debug.Breakpoint.GhcFacade: [gwib_mod] :: GenWithIsBoot mod -> mod
+ Debug.Breakpoint.GhcFacade: [instUnitFS] :: GenInstantiatedUnit unit -> !FastString
+ Debug.Breakpoint.GhcFacade: [instUnitHoles] :: GenInstantiatedUnit unit -> UniqDSet ModuleName
+ Debug.Breakpoint.GhcFacade: [instUnitInstanceOf] :: GenInstantiatedUnit unit -> !unit
+ Debug.Breakpoint.GhcFacade: [instUnitInsts] :: GenInstantiatedUnit unit -> !GenInstantiations unit
+ Debug.Breakpoint.GhcFacade: [instUnitKey] :: GenInstantiatedUnit unit -> !Unique
+ Debug.Breakpoint.GhcFacade: [moduleName] :: GenModule unit -> !ModuleName
+ Debug.Breakpoint.GhcFacade: [moduleUnit] :: GenModule unit -> !unit
+ Debug.Breakpoint.GhcFacade: [unDefinite] :: Definite unit -> unit
+ Debug.Breakpoint.GhcFacade: [unitIdFS] :: UnitId -> FastString
+ Debug.Breakpoint.GhcFacade: aRROW :: Module
+ Debug.Breakpoint.GhcFacade: absentConstraintErrorIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: absentErrorIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: absentSumFieldErrorIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: addrPrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: allNameStringList :: [String]
+ Debug.Breakpoint.GhcFacade: allNameStrings :: Infinite String
+ Debug.Breakpoint.GhcFacade: all_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: alt_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: alternativeClassKey :: Unique
+ Debug.Breakpoint.GhcFacade: alternativeClassName :: Name
+ Debug.Breakpoint.GhcFacade: and_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: anyTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: apAClassOpKey :: Unique
+ Debug.Breakpoint.GhcFacade: apAName :: Name
+ Debug.Breakpoint.GhcFacade: ap_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: appAIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: appAName :: Name
+ Debug.Breakpoint.GhcFacade: appendIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: appendName :: Name
+ Debug.Breakpoint.GhcFacade: append_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: applicativeClassKey :: Unique
+ Debug.Breakpoint.GhcFacade: applicativeClassName :: Name
+ Debug.Breakpoint.GhcFacade: arrAIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: arrAName :: Name
+ Debug.Breakpoint.GhcFacade: arrayPrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: assertErrorIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: assertErrorName :: Name
+ Debug.Breakpoint.GhcFacade: assertIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: assertName :: Name
+ Debug.Breakpoint.GhcFacade: augmentIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: augmentName :: Name
+ Debug.Breakpoint.GhcFacade: baseUnit :: Unit
+ Debug.Breakpoint.GhcFacade: baseUnitId :: UnitId
+ Debug.Breakpoint.GhcFacade: basicKnownKeyNames :: [Name]
+ Debug.Breakpoint.GhcFacade: bcoPrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: bignatCompareIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: bignatCompareName :: Name
+ Debug.Breakpoint.GhcFacade: bignatCompareWordIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: bignatCompareWordName :: Name
+ Debug.Breakpoint.GhcFacade: bignatEqIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: bignatEqName :: Name
+ Debug.Breakpoint.GhcFacade: bignatFromWordListIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: bignatFromWordListName :: Name
+ Debug.Breakpoint.GhcFacade: bignumUnit :: Unit
+ Debug.Breakpoint.GhcFacade: bignumUnitId :: UnitId
+ Debug.Breakpoint.GhcFacade: bindIOIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: bindIOName :: Name
+ Debug.Breakpoint.GhcFacade: bindIO_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: bindMClassOpKey :: Unique
+ Debug.Breakpoint.GhcFacade: bindMName :: Name
+ Debug.Breakpoint.GhcFacade: bindM_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: bitIntegerIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: bnbVarQual :: String -> Unique -> Name
+ Debug.Breakpoint.GhcFacade: bniVarQual :: String -> Unique -> Name
+ Debug.Breakpoint.GhcFacade: bnnVarQual :: String -> Unique -> Name
+ Debug.Breakpoint.GhcFacade: boolTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: boundedClassKey :: Unique
+ Debug.Breakpoint.GhcFacade: boundedClassName :: Name
+ Debug.Breakpoint.GhcFacade: boxedRepDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: boxedRepDataConTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: boxityConKey :: Unique
+ Debug.Breakpoint.GhcFacade: buildIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: buildName :: Name
+ Debug.Breakpoint.GhcFacade: build_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: byteArrayPrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: c1TyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: c1TyConName :: Name
+ Debug.Breakpoint.GhcFacade: cONSTRAINTTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: cONTROL_EXCEPTION_BASE :: Module
+ Debug.Breakpoint.GhcFacade: cTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: cTyConName :: Name
+ Debug.Breakpoint.GhcFacade: callStackTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: callStackTyConName :: Name
+ Debug.Breakpoint.GhcFacade: ccArrowTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: charDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: charPrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: charTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: choiceAIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: choiceAName :: Name
+ Debug.Breakpoint.GhcFacade: choose_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: class () => IsUnitId u
+ Debug.Breakpoint.GhcFacade: class () => Uniquable a
+ Debug.Breakpoint.GhcFacade: clsQual :: Module -> FastString -> Unique -> Name
+ Debug.Breakpoint.GhcFacade: clsQual_RDR :: Module -> FastString -> RdrName
+ Debug.Breakpoint.GhcFacade: coerceKey :: Unique
+ Debug.Breakpoint.GhcFacade: coercibleDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: coercibleSCSelIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: coercibleTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: coercionTokenIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: comp1DataCon_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: compTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: compTyConName :: Name
+ Debug.Breakpoint.GhcFacade: compactPrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: compare_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: composeAIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: composeAName :: Name
+ Debug.Breakpoint.GhcFacade: compose_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: conFixity_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: conIsRecord_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: conName_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: concatIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: concatName :: Name
+ Debug.Breakpoint.GhcFacade: consDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: considerAccessibleIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: considerAccessibleName :: Name
+ Debug.Breakpoint.GhcFacade: constPtrConName :: Name
+ Debug.Breakpoint.GhcFacade: constPtrTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: constraintKindRepKey :: Unique
+ Debug.Breakpoint.GhcFacade: constraintKindRepName :: Name
+ Debug.Breakpoint.GhcFacade: constraintKindTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: constructorClassKey :: Unique
+ Debug.Breakpoint.GhcFacade: constructorClassName :: Name
+ Debug.Breakpoint.GhcFacade: crossDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: cstringLengthIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: cstringLengthName :: Name
+ Debug.Breakpoint.GhcFacade: ctArrowTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: d1TyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: d1TyConName :: Name
+ Debug.Breakpoint.GhcFacade: dATA_COERCE :: Module
+ Debug.Breakpoint.GhcFacade: dATA_EITHER :: Module
+ Debug.Breakpoint.GhcFacade: dATA_FOLDABLE :: Module
+ Debug.Breakpoint.GhcFacade: dATA_LIST :: Module
+ Debug.Breakpoint.GhcFacade: dATA_STRING :: Module
+ Debug.Breakpoint.GhcFacade: dATA_TRAVERSABLE :: Module
+ Debug.Breakpoint.GhcFacade: dEBUG_TRACE :: Module
+ Debug.Breakpoint.GhcFacade: dTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: dTyConName :: Name
+ Debug.Breakpoint.GhcFacade: dYNAMIC :: Module
+ Debug.Breakpoint.GhcFacade: data () => GenInstantiatedUnit unit
+ Debug.Breakpoint.GhcFacade: data () => GenModule unit
+ Debug.Breakpoint.GhcFacade: data () => GenUnit uid
+ Debug.Breakpoint.GhcFacade: data () => GenWithIsBoot mod
+ Debug.Breakpoint.GhcFacade: data () => Unique
+ Debug.Breakpoint.GhcFacade: dataClassKey :: Unique
+ Debug.Breakpoint.GhcFacade: dataClassName :: Name
+ Debug.Breakpoint.GhcFacade: dataQual_RDR :: Module -> FastString -> RdrName
+ Debug.Breakpoint.GhcFacade: dataToTag_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: datatypeClassKey :: Unique
+ Debug.Breakpoint.GhcFacade: datatypeClassName :: Name
+ Debug.Breakpoint.GhcFacade: datatypeName_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: dcQual :: Module -> FastString -> Unique -> Name
+ Debug.Breakpoint.GhcFacade: decidedLazyDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: decidedLazyDataConName :: Name
+ Debug.Breakpoint.GhcFacade: decidedStrictDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: decidedStrictDataConName :: Name
+ Debug.Breakpoint.GhcFacade: decidedUnpackDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: decidedUnpackDataConName :: Name
+ Debug.Breakpoint.GhcFacade: derivableClassKeys :: [Unique]
+ Debug.Breakpoint.GhcFacade: dictTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: divIntIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: divIntName :: Name
+ Debug.Breakpoint.GhcFacade: dollarIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: dollarName :: Name
+ Debug.Breakpoint.GhcFacade: doubleDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: doublePrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: doubleTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: doubleX2PrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: doubleX4PrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: doubleX8PrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: eitherTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: eitherTyConName :: Name
+ Debug.Breakpoint.GhcFacade: emptyCallStackKey :: Unique
+ Debug.Breakpoint.GhcFacade: emptyCallStackName :: Name
+ Debug.Breakpoint.GhcFacade: enumClassKey :: Unique
+ Debug.Breakpoint.GhcFacade: enumClassName :: Name
+ Debug.Breakpoint.GhcFacade: enumClass_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: enumFromClassOpKey :: Unique
+ Debug.Breakpoint.GhcFacade: enumFromName :: Name
+ Debug.Breakpoint.GhcFacade: enumFromThenClassOpKey :: Unique
+ Debug.Breakpoint.GhcFacade: enumFromThenName :: Name
+ Debug.Breakpoint.GhcFacade: enumFromThenToClassOpKey :: Unique
+ Debug.Breakpoint.GhcFacade: enumFromThenToName :: Name
+ Debug.Breakpoint.GhcFacade: enumFromThenTo_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: enumFromThen_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: enumFromToClassOpKey :: Unique
+ Debug.Breakpoint.GhcFacade: enumFromToName :: Name
+ Debug.Breakpoint.GhcFacade: enumFromTo_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: enumFrom_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: eqClassKey :: Unique
+ Debug.Breakpoint.GhcFacade: eqClassName :: Name
+ Debug.Breakpoint.GhcFacade: eqClassOpKey :: Unique
+ Debug.Breakpoint.GhcFacade: eqClass_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: eqDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: eqName :: Name
+ Debug.Breakpoint.GhcFacade: eqPhantPrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: eqPrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: eqReprPrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: eqSCSelIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: eqStringIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: eqStringName :: Name
+ Debug.Breakpoint.GhcFacade: eqTag_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: eqTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: eq_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: errorMessageTypeErrorFamKey :: Unique
+ Debug.Breakpoint.GhcFacade: errorMessageTypeErrorFamName :: Name
+ Debug.Breakpoint.GhcFacade: error_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: expectP_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: fOREIGN_C_CONSTPTR :: Module
+ Debug.Breakpoint.GhcFacade: fUNTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: failIOIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: failIOName :: Name
+ Debug.Breakpoint.GhcFacade: failMClassOpKey :: Unique
+ Debug.Breakpoint.GhcFacade: failMName :: Name
+ Debug.Breakpoint.GhcFacade: failM_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: falseDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: filterIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: filterName :: Name
+ Debug.Breakpoint.GhcFacade: fingerprintDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: fingerprintDataConName :: Name
+ Debug.Breakpoint.GhcFacade: firstAIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: firstAName :: Name
+ Debug.Breakpoint.GhcFacade: floatDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: floatPrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: floatTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: floatX16PrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: floatX4PrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: floatX8PrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: floatingClassKey :: Unique
+ Debug.Breakpoint.GhcFacade: floatingClassName :: Name
+ Debug.Breakpoint.GhcFacade: fmapClassOpKey :: Unique
+ Debug.Breakpoint.GhcFacade: fmapName :: Name
+ Debug.Breakpoint.GhcFacade: fmap_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: foldMap_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: foldableClassKey :: Unique
+ Debug.Breakpoint.GhcFacade: foldableClassName :: Name
+ Debug.Breakpoint.GhcFacade: foldable_foldr_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: foldrIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: foldrName :: Name
+ Debug.Breakpoint.GhcFacade: foldr_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: foreignObjPrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: fractionalClassKey :: Unique
+ Debug.Breakpoint.GhcFacade: fractionalClassKeys :: [Unique]
+ Debug.Breakpoint.GhcFacade: fractionalClassName :: Name
+ Debug.Breakpoint.GhcFacade: from1_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: fromEnum_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: fromIntegerClassOpKey :: Unique
+ Debug.Breakpoint.GhcFacade: fromIntegerName :: Name
+ Debug.Breakpoint.GhcFacade: fromInteger_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: fromIntegralIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: fromIntegralName :: Name
+ Debug.Breakpoint.GhcFacade: fromIntegral_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: fromLabelClassOpKey :: Unique
+ Debug.Breakpoint.GhcFacade: fromLabelClassOpName :: Name
+ Debug.Breakpoint.GhcFacade: fromListClassOpKey :: Unique
+ Debug.Breakpoint.GhcFacade: fromListNClassOpKey :: Unique
+ Debug.Breakpoint.GhcFacade: fromListNName :: Name
+ Debug.Breakpoint.GhcFacade: fromListN_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: fromListName :: Name
+ Debug.Breakpoint.GhcFacade: fromList_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: fromRationalClassOpKey :: Unique
+ Debug.Breakpoint.GhcFacade: fromRationalName :: Name
+ Debug.Breakpoint.GhcFacade: fromRational_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: fromStaticPtrClassOpKey :: Unique
+ Debug.Breakpoint.GhcFacade: fromStaticPtrName :: Name
+ Debug.Breakpoint.GhcFacade: fromStringClassOpKey :: Unique
+ Debug.Breakpoint.GhcFacade: fromStringName :: Name
+ Debug.Breakpoint.GhcFacade: fromString_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: from_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: frontendPluginTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: frontendPluginTyConName :: Name
+ Debug.Breakpoint.GhcFacade: fsToUnit :: FastString -> Unit
+ Debug.Breakpoint.GhcFacade: funPtrTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: funPtrTyConName :: Name
+ Debug.Breakpoint.GhcFacade: functorClassKey :: Unique
+ Debug.Breakpoint.GhcFacade: functorClassName :: Name
+ Debug.Breakpoint.GhcFacade: gENERICS :: Module
+ Debug.Breakpoint.GhcFacade: gHC_BASE :: Module
+ Debug.Breakpoint.GhcFacade: gHC_CLASSES :: Module
+ Debug.Breakpoint.GhcFacade: gHC_CONC :: Module
+ Debug.Breakpoint.GhcFacade: gHC_CSTRING :: Module
+ Debug.Breakpoint.GhcFacade: gHC_DESUGAR :: Module
+ Debug.Breakpoint.GhcFacade: gHC_ENUM :: Module
+ Debug.Breakpoint.GhcFacade: gHC_ERR :: Module
+ Debug.Breakpoint.GhcFacade: gHC_EXTS :: Module
+ Debug.Breakpoint.GhcFacade: gHC_FINGERPRINT_TYPE :: Module
+ Debug.Breakpoint.GhcFacade: gHC_FLOAT :: Module
+ Debug.Breakpoint.GhcFacade: gHC_GENERICS :: Module
+ Debug.Breakpoint.GhcFacade: gHC_GHCI :: Module
+ Debug.Breakpoint.GhcFacade: gHC_GHCI_HELPERS :: Module
+ Debug.Breakpoint.GhcFacade: gHC_INT :: Module
+ Debug.Breakpoint.GhcFacade: gHC_IO :: Module
+ Debug.Breakpoint.GhcFacade: gHC_IO_Exception :: Module
+ Debug.Breakpoint.GhcFacade: gHC_IS_LIST :: Module
+ Debug.Breakpoint.GhcFacade: gHC_IX :: Module
+ Debug.Breakpoint.GhcFacade: gHC_LIST :: Module
+ Debug.Breakpoint.GhcFacade: gHC_MAGIC :: Module
+ Debug.Breakpoint.GhcFacade: gHC_MAGIC_DICT :: Module
+ Debug.Breakpoint.GhcFacade: gHC_MAYBE :: Module
+ Debug.Breakpoint.GhcFacade: gHC_NUM :: Module
+ Debug.Breakpoint.GhcFacade: gHC_NUM_BIGNAT :: Module
+ Debug.Breakpoint.GhcFacade: gHC_NUM_INTEGER :: Module
+ Debug.Breakpoint.GhcFacade: gHC_NUM_NATURAL :: Module
+ Debug.Breakpoint.GhcFacade: gHC_OVER_LABELS :: Module
+ Debug.Breakpoint.GhcFacade: gHC_PRIM :: Module
+ Debug.Breakpoint.GhcFacade: gHC_PRIMOPWRAPPERS :: Module
+ Debug.Breakpoint.GhcFacade: gHC_PRIM_PANIC :: Module
+ Debug.Breakpoint.GhcFacade: gHC_PTR :: Module
+ Debug.Breakpoint.GhcFacade: gHC_READ :: Module
+ Debug.Breakpoint.GhcFacade: gHC_REAL :: Module
+ Debug.Breakpoint.GhcFacade: gHC_RECORDS :: Module
+ Debug.Breakpoint.GhcFacade: gHC_SHOW :: Module
+ Debug.Breakpoint.GhcFacade: gHC_SRCLOC :: Module
+ Debug.Breakpoint.GhcFacade: gHC_ST :: Module
+ Debug.Breakpoint.GhcFacade: gHC_STABLE :: Module
+ Debug.Breakpoint.GhcFacade: gHC_STACK :: Module
+ Debug.Breakpoint.GhcFacade: gHC_STACK_TYPES :: Module
+ Debug.Breakpoint.GhcFacade: gHC_STATICPTR :: Module
+ Debug.Breakpoint.GhcFacade: gHC_STATICPTR_INTERNAL :: Module
+ Debug.Breakpoint.GhcFacade: gHC_TOP_HANDLER :: Module
+ Debug.Breakpoint.GhcFacade: gHC_TUPLE :: Module
+ Debug.Breakpoint.GhcFacade: gHC_TUPLE_PRIM :: Module
+ Debug.Breakpoint.GhcFacade: gHC_TYPEERROR :: Module
+ Debug.Breakpoint.GhcFacade: gHC_TYPELITS :: Module
+ Debug.Breakpoint.GhcFacade: gHC_TYPELITS_INTERNAL :: Module
+ Debug.Breakpoint.GhcFacade: gHC_TYPENATS :: Module
+ Debug.Breakpoint.GhcFacade: gHC_TYPENATS_INTERNAL :: Module
+ Debug.Breakpoint.GhcFacade: gHC_TYPES :: Module
+ Debug.Breakpoint.GhcFacade: gHC_WORD :: Module
+ Debug.Breakpoint.GhcFacade: geClassOpKey :: Unique
+ Debug.Breakpoint.GhcFacade: geName :: Name
+ Debug.Breakpoint.GhcFacade: ge_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: gen1ClassKey :: Unique
+ Debug.Breakpoint.GhcFacade: gen1ClassName :: Name
+ Debug.Breakpoint.GhcFacade: genClassKey :: Unique
+ Debug.Breakpoint.GhcFacade: genClassName :: Name
+ Debug.Breakpoint.GhcFacade: genUnitDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: genericClassNames :: [Name]
+ Debug.Breakpoint.GhcFacade: genericTyConNames :: [Name]
+ Debug.Breakpoint.GhcFacade: getFieldClassOpKey :: Unique
+ Debug.Breakpoint.GhcFacade: getFieldName :: Name
+ Debug.Breakpoint.GhcFacade: getUnique :: Uniquable a => a -> Unique
+ Debug.Breakpoint.GhcFacade: ghciIoClassKey :: Unique
+ Debug.Breakpoint.GhcFacade: ghciIoClassName :: Name
+ Debug.Breakpoint.GhcFacade: ghciStepIoMClassOpKey :: Unique
+ Debug.Breakpoint.GhcFacade: ghciStepIoMName :: Name
+ Debug.Breakpoint.GhcFacade: gtTag_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: gt_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: guardMIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: guardMName :: Name
+ Debug.Breakpoint.GhcFacade: hasFieldClassName :: Name
+ Debug.Breakpoint.GhcFacade: hasFieldClassNameKey :: Unique
+ Debug.Breakpoint.GhcFacade: hasKey :: Uniquable a => a -> Unique -> Bool
+ Debug.Breakpoint.GhcFacade: heqDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: heqSCSelIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: heqTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: ident_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: impossibleConstraintErrorIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: impossibleErrorIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: inRange_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: index_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: infixDataCon_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: infixIDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: infixIDataConName :: Name
+ Debug.Breakpoint.GhcFacade: inlDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: inlineIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: inlineIdName :: Name
+ Debug.Breakpoint.GhcFacade: inrDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: int16PrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: int16TyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: int16TyConName :: Name
+ Debug.Breakpoint.GhcFacade: int16X16PrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: int16X32PrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: int16X8PrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: int32PrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: int32TyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: int32TyConName :: Name
+ Debug.Breakpoint.GhcFacade: int32X16PrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: int32X4PrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: int32X8PrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: int64PrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: int64TyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: int64TyConName :: Name
+ Debug.Breakpoint.GhcFacade: int64X2PrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: int64X4PrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: int64X8PrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: int8PrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: int8TyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: int8TyConName :: Name
+ Debug.Breakpoint.GhcFacade: int8X16PrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: int8X32PrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: int8X64PrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: intDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: intPrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: intTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerAbsIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerAbsName :: Name
+ Debug.Breakpoint.GhcFacade: integerAddIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerAddName :: Name
+ Debug.Breakpoint.GhcFacade: integerAdd_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: integerAndIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerAndName :: Name
+ Debug.Breakpoint.GhcFacade: integerBitIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerBitName :: Name
+ Debug.Breakpoint.GhcFacade: integerComplementIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerComplementName :: Name
+ Debug.Breakpoint.GhcFacade: integerDivIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerDivModIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerDivModName :: Name
+ Debug.Breakpoint.GhcFacade: integerDivName :: Name
+ Debug.Breakpoint.GhcFacade: integerEncodeDoubleIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerEncodeDoubleName :: Name
+ Debug.Breakpoint.GhcFacade: integerEncodeFloatIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerEncodeFloatName :: Name
+ Debug.Breakpoint.GhcFacade: integerFromInt64IdKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerFromInt64Name :: Name
+ Debug.Breakpoint.GhcFacade: integerFromNaturalIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerFromNaturalName :: Name
+ Debug.Breakpoint.GhcFacade: integerFromWord64IdKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerFromWord64Name :: Name
+ Debug.Breakpoint.GhcFacade: integerFromWordIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerFromWordName :: Name
+ Debug.Breakpoint.GhcFacade: integerGcdIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerGcdName :: Name
+ Debug.Breakpoint.GhcFacade: integerINDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerIPDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerISDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerLcmIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerLcmName :: Name
+ Debug.Breakpoint.GhcFacade: integerModIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerModName :: Name
+ Debug.Breakpoint.GhcFacade: integerMulIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerMulName :: Name
+ Debug.Breakpoint.GhcFacade: integerMul_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: integerNegateIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerNegateName :: Name
+ Debug.Breakpoint.GhcFacade: integerOrIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerOrName :: Name
+ Debug.Breakpoint.GhcFacade: integerPopCountIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerPopCountName :: Name
+ Debug.Breakpoint.GhcFacade: integerQuotIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerQuotName :: Name
+ Debug.Breakpoint.GhcFacade: integerQuotRemIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerQuotRemName :: Name
+ Debug.Breakpoint.GhcFacade: integerRemIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerRemName :: Name
+ Debug.Breakpoint.GhcFacade: integerShiftLIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerShiftLName :: Name
+ Debug.Breakpoint.GhcFacade: integerShiftRIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerShiftRName :: Name
+ Debug.Breakpoint.GhcFacade: integerSubIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerSubName :: Name
+ Debug.Breakpoint.GhcFacade: integerTestBitIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerTestBitName :: Name
+ Debug.Breakpoint.GhcFacade: integerToDoubleIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerToDoubleName :: Name
+ Debug.Breakpoint.GhcFacade: integerToFloatIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerToFloatName :: Name
+ Debug.Breakpoint.GhcFacade: integerToInt64IdKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerToInt64Name :: Name
+ Debug.Breakpoint.GhcFacade: integerToIntIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerToIntName :: Name
+ Debug.Breakpoint.GhcFacade: integerToNaturalClampIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerToNaturalClampName :: Name
+ Debug.Breakpoint.GhcFacade: integerToNaturalIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerToNaturalName :: Name
+ Debug.Breakpoint.GhcFacade: integerToNaturalThrowIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerToNaturalThrowName :: Name
+ Debug.Breakpoint.GhcFacade: integerToWord64IdKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerToWord64Name :: Name
+ Debug.Breakpoint.GhcFacade: integerToWordIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerToWordName :: Name
+ Debug.Breakpoint.GhcFacade: integerTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerXorIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: integerXorName :: Name
+ Debug.Breakpoint.GhcFacade: integralClassKey :: Unique
+ Debug.Breakpoint.GhcFacade: integralClassName :: Name
+ Debug.Breakpoint.GhcFacade: interactiveClassKeys :: [Unique]
+ Debug.Breakpoint.GhcFacade: interactiveClassNames :: [Name]
+ Debug.Breakpoint.GhcFacade: interactiveUnit :: Unit
+ Debug.Breakpoint.GhcFacade: interactiveUnitId :: UnitId
+ Debug.Breakpoint.GhcFacade: ioDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: ioDataConName :: Name
+ Debug.Breakpoint.GhcFacade: ioDataCon_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: ioPortPrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: ioTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: ioTyConName :: Name
+ Debug.Breakpoint.GhcFacade: ipClassKey :: Unique
+ Debug.Breakpoint.GhcFacade: ipClassName :: Name
+ Debug.Breakpoint.GhcFacade: isHoleUnit :: GenUnit u -> Bool
+ Debug.Breakpoint.GhcFacade: isInteractiveModule :: Module -> Bool
+ Debug.Breakpoint.GhcFacade: isListClassKey :: Unique
+ Debug.Breakpoint.GhcFacade: isListClassName :: Name
+ Debug.Breakpoint.GhcFacade: isNewtypeName_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: isStringClassKey :: Unique
+ Debug.Breakpoint.GhcFacade: isStringClassName :: Name
+ Debug.Breakpoint.GhcFacade: isUnboundName :: Name -> Bool
+ Debug.Breakpoint.GhcFacade: itName :: Unique -> SrcSpan -> Name
+ Debug.Breakpoint.GhcFacade: ixClassKey :: Unique
+ Debug.Breakpoint.GhcFacade: ixClassName :: Name
+ Debug.Breakpoint.GhcFacade: joinMIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: joinMName :: Name
+ Debug.Breakpoint.GhcFacade: justDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: k1DataCon_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: k1TyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: k1TyConName :: Name
+ Debug.Breakpoint.GhcFacade: kindConKey :: Unique
+ Debug.Breakpoint.GhcFacade: kindRepAppDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: kindRepAppDataConName :: Name
+ Debug.Breakpoint.GhcFacade: kindRepFunDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: kindRepFunDataConName :: Name
+ Debug.Breakpoint.GhcFacade: kindRepTYPEDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: kindRepTYPEDataConName :: Name
+ Debug.Breakpoint.GhcFacade: kindRepTyConAppDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: kindRepTyConAppDataConName :: Name
+ Debug.Breakpoint.GhcFacade: kindRepTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: kindRepTyConName :: Name
+ Debug.Breakpoint.GhcFacade: kindRepTypeLitDDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: kindRepTypeLitDDataConName :: Name
+ Debug.Breakpoint.GhcFacade: kindRepTypeLitSDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: kindRepTypeLitSDataConName :: Name
+ Debug.Breakpoint.GhcFacade: kindRepVarDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: kindRepVarDataConName :: Name
+ Debug.Breakpoint.GhcFacade: knownCharClassName :: Name
+ Debug.Breakpoint.GhcFacade: knownCharClassNameKey :: Unique
+ Debug.Breakpoint.GhcFacade: knownNatClassName :: Name
+ Debug.Breakpoint.GhcFacade: knownNatClassNameKey :: Unique
+ Debug.Breakpoint.GhcFacade: knownSymbolClassName :: Name
+ Debug.Breakpoint.GhcFacade: knownSymbolClassNameKey :: Unique
+ Debug.Breakpoint.GhcFacade: l1DataCon_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: lEX :: Module
+ Debug.Breakpoint.GhcFacade: lazyIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: le_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: leftAssocDataCon_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: leftAssociativeDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: leftAssociativeDataConName :: Name
+ Debug.Breakpoint.GhcFacade: leftDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: leftDataConName :: Name
+ Debug.Breakpoint.GhcFacade: leftSectionKey :: Unique
+ Debug.Breakpoint.GhcFacade: left_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: levityTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: lexP_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: liftA2_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: liftMIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: liftMName :: Name
+ Debug.Breakpoint.GhcFacade: liftedDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: liftedRepTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: liftedTypeKindTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: loopAIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: loopAName :: Name
+ Debug.Breakpoint.GhcFacade: ltTag_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: lt_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: m1DataCon_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: m1TyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: m1TyConName :: Name
+ Debug.Breakpoint.GhcFacade: mAIN_NAME :: ModuleName
+ Debug.Breakpoint.GhcFacade: mONAD :: Module
+ Debug.Breakpoint.GhcFacade: mONAD_FAIL :: Module
+ Debug.Breakpoint.GhcFacade: mONAD_FIX :: Module
+ Debug.Breakpoint.GhcFacade: mONAD_ZIP :: Module
+ Debug.Breakpoint.GhcFacade: mVarPrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: mainUnit :: Unit
+ Debug.Breakpoint.GhcFacade: mainUnitId :: UnitId
+ Debug.Breakpoint.GhcFacade: main_RDR_Unqual :: RdrName
+ Debug.Breakpoint.GhcFacade: makeStaticKey :: Unique
+ Debug.Breakpoint.GhcFacade: makeStaticName :: Name
+ Debug.Breakpoint.GhcFacade: manyDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: mapGenUnit :: IsUnitId v => (u -> v) -> GenUnit u -> GenUnit v
+ Debug.Breakpoint.GhcFacade: mapIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: mapInstantiations :: IsUnitId v => (u -> v) -> GenInstantiations u -> GenInstantiations v
+ Debug.Breakpoint.GhcFacade: mapName :: Name
+ Debug.Breakpoint.GhcFacade: map_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: mappendClassOpKey :: Unique
+ Debug.Breakpoint.GhcFacade: mappendName :: Name
+ Debug.Breakpoint.GhcFacade: mappend_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: maxBound_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: maybeTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: mconcatClassOpKey :: Unique
+ Debug.Breakpoint.GhcFacade: mconcatName :: Name
+ Debug.Breakpoint.GhcFacade: memptyClassOpKey :: Unique
+ Debug.Breakpoint.GhcFacade: memptyName :: Name
+ Debug.Breakpoint.GhcFacade: mempty_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: metaConsDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: metaConsDataConName :: Name
+ Debug.Breakpoint.GhcFacade: metaDataDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: metaDataDataConName :: Name
+ Debug.Breakpoint.GhcFacade: metaSelDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: metaSelDataConName :: Name
+ Debug.Breakpoint.GhcFacade: mfixIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: mfixName :: Name
+ Debug.Breakpoint.GhcFacade: minBound_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: minusClassOpKey :: Unique
+ Debug.Breakpoint.GhcFacade: minusName :: Name
+ Debug.Breakpoint.GhcFacade: minus_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: mkBaseModule :: FastString -> Module
+ Debug.Breakpoint.GhcFacade: mkBaseModule_ :: ModuleName -> Module
+ Debug.Breakpoint.GhcFacade: mkBignumModule :: FastString -> Module
+ Debug.Breakpoint.GhcFacade: mkDictDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: mkInstantiatedUnit :: IsUnitId u => u -> GenInstantiations u -> GenInstantiatedUnit u
+ Debug.Breakpoint.GhcFacade: mkInstantiatedUnitHash :: IsUnitId u => u -> [(ModuleName, GenModule (GenUnit u))] -> FastString
+ Debug.Breakpoint.GhcFacade: mkInteractiveModule :: Int -> Module
+ Debug.Breakpoint.GhcFacade: mkMainModule :: FastString -> Module
+ Debug.Breakpoint.GhcFacade: mkMainModule_ :: ModuleName -> Module
+ Debug.Breakpoint.GhcFacade: mkModule :: u -> ModuleName -> GenModule u
+ Debug.Breakpoint.GhcFacade: mkPrimModule :: FastString -> Module
+ Debug.Breakpoint.GhcFacade: mkRationalBase10IdKey :: Unique
+ Debug.Breakpoint.GhcFacade: mkRationalBase10Name :: Name
+ Debug.Breakpoint.GhcFacade: mkRationalBase2IdKey :: Unique
+ Debug.Breakpoint.GhcFacade: mkRationalBase2Name :: Name
+ Debug.Breakpoint.GhcFacade: mkThisGhcModule :: FastString -> Module
+ Debug.Breakpoint.GhcFacade: mkThisGhcModule_ :: ModuleName -> Module
+ Debug.Breakpoint.GhcFacade: mkTrAppKey :: Unique
+ Debug.Breakpoint.GhcFacade: mkTrAppName :: Name
+ Debug.Breakpoint.GhcFacade: mkTrConKey :: Unique
+ Debug.Breakpoint.GhcFacade: mkTrConName :: Name
+ Debug.Breakpoint.GhcFacade: mkTrFunKey :: Unique
+ Debug.Breakpoint.GhcFacade: mkTrFunName :: Name
+ Debug.Breakpoint.GhcFacade: mkTrTypeKey :: Unique
+ Debug.Breakpoint.GhcFacade: mkTrTypeName :: Name
+ Debug.Breakpoint.GhcFacade: mkTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: mkUnboundName :: OccName -> Name
+ Debug.Breakpoint.GhcFacade: mkVirtUnit :: IsUnitId u => u -> [(ModuleName, GenModule (GenUnit u))] -> GenUnit u
+ Debug.Breakpoint.GhcFacade: mk_known_key_name :: NameSpace -> Module -> FastString -> Unique -> Name
+ Debug.Breakpoint.GhcFacade: modIntIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: modIntName :: Name
+ Debug.Breakpoint.GhcFacade: moduleFreeHoles :: GenModule (GenUnit u) -> UniqDSet ModuleName
+ Debug.Breakpoint.GhcFacade: moduleName_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: moduleUnitId :: Module -> UnitId
+ Debug.Breakpoint.GhcFacade: monadClassKey :: Unique
+ Debug.Breakpoint.GhcFacade: monadClassName :: Name
+ Debug.Breakpoint.GhcFacade: monadClass_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: monadFailClassKey :: Unique
+ Debug.Breakpoint.GhcFacade: monadFailClassName :: Name
+ Debug.Breakpoint.GhcFacade: monadFixClassKey :: Unique
+ Debug.Breakpoint.GhcFacade: monadFixClassName :: Name
+ Debug.Breakpoint.GhcFacade: monadPlusClassKey :: Unique
+ Debug.Breakpoint.GhcFacade: monadPlusClassName :: Name
+ Debug.Breakpoint.GhcFacade: monoidClassKey :: Unique
+ Debug.Breakpoint.GhcFacade: monoidClassName :: Name
+ Debug.Breakpoint.GhcFacade: multMulTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: multiplicityTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: mutVarPrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: mutableArrayPrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: mutableByteArrayPrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: mzipIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: mzipName :: Name
+ Debug.Breakpoint.GhcFacade: naturalAddIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: naturalAddName :: Name
+ Debug.Breakpoint.GhcFacade: naturalAndIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: naturalAndName :: Name
+ Debug.Breakpoint.GhcFacade: naturalAndNotIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: naturalAndNotName :: Name
+ Debug.Breakpoint.GhcFacade: naturalBitIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: naturalBitName :: Name
+ Debug.Breakpoint.GhcFacade: naturalGcdIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: naturalGcdName :: Name
+ Debug.Breakpoint.GhcFacade: naturalLcmIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: naturalLcmName :: Name
+ Debug.Breakpoint.GhcFacade: naturalLog2IdKey :: Unique
+ Debug.Breakpoint.GhcFacade: naturalLog2Name :: Name
+ Debug.Breakpoint.GhcFacade: naturalLogBaseIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: naturalLogBaseName :: Name
+ Debug.Breakpoint.GhcFacade: naturalLogBaseWordIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: naturalLogBaseWordName :: Name
+ Debug.Breakpoint.GhcFacade: naturalMulIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: naturalMulName :: Name
+ Debug.Breakpoint.GhcFacade: naturalNBDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: naturalNSDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: naturalOrIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: naturalOrName :: Name
+ Debug.Breakpoint.GhcFacade: naturalPopCountIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: naturalPopCountName :: Name
+ Debug.Breakpoint.GhcFacade: naturalPowModIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: naturalPowModName :: Name
+ Debug.Breakpoint.GhcFacade: naturalQuotIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: naturalQuotName :: Name
+ Debug.Breakpoint.GhcFacade: naturalQuotRemIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: naturalQuotRemName :: Name
+ Debug.Breakpoint.GhcFacade: naturalRemIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: naturalRemName :: Name
+ Debug.Breakpoint.GhcFacade: naturalShiftLIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: naturalShiftLName :: Name
+ Debug.Breakpoint.GhcFacade: naturalShiftRIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: naturalShiftRName :: Name
+ Debug.Breakpoint.GhcFacade: naturalSizeInBaseIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: naturalSizeInBaseName :: Name
+ Debug.Breakpoint.GhcFacade: naturalSubIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: naturalSubName :: Name
+ Debug.Breakpoint.GhcFacade: naturalSubThrowIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: naturalSubThrowName :: Name
+ Debug.Breakpoint.GhcFacade: naturalSubUnsafeIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: naturalSubUnsafeName :: Name
+ Debug.Breakpoint.GhcFacade: naturalTestBitIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: naturalTestBitName :: Name
+ Debug.Breakpoint.GhcFacade: naturalToDoubleIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: naturalToDoubleName :: Name
+ Debug.Breakpoint.GhcFacade: naturalToFloatIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: naturalToFloatName :: Name
+ Debug.Breakpoint.GhcFacade: naturalToWordIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: naturalToWordName :: Name
+ Debug.Breakpoint.GhcFacade: naturalTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: naturalXorIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: naturalXorName :: Name
+ Debug.Breakpoint.GhcFacade: negateClassOpKey :: Unique
+ Debug.Breakpoint.GhcFacade: negateName :: Name
+ Debug.Breakpoint.GhcFacade: newStablePtrIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: newStablePtrName :: Name
+ Debug.Breakpoint.GhcFacade: newStablePtr_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: newtype () => Definite unit
+ Debug.Breakpoint.GhcFacade: newtype () => UnitId
+ Debug.Breakpoint.GhcFacade: newtype () => UnitKey
+ Debug.Breakpoint.GhcFacade: noMethodBindingErrorIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: noSourceStrictnessDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: noSourceStrictnessDataConName :: Name
+ Debug.Breakpoint.GhcFacade: noSourceUnpackednessDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: noSourceUnpackednessDataConName :: Name
+ Debug.Breakpoint.GhcFacade: noinlineConstraintIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: noinlineIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: nonEmptyTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: nonEmptyTyConName :: Name
+ Debug.Breakpoint.GhcFacade: nonExhaustiveGuardsErrorIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: nospecIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: notAssocDataCon_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: notAssociativeDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: notAssociativeDataConName :: Name
+ Debug.Breakpoint.GhcFacade: not_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: nothingDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: nullAddrIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: null_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: numClassKey :: Unique
+ Debug.Breakpoint.GhcFacade: numClassName :: Name
+ Debug.Breakpoint.GhcFacade: numClass_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: numericClassKeys :: [Unique]
+ Debug.Breakpoint.GhcFacade: oneDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: oneShotKey :: Unique
+ Debug.Breakpoint.GhcFacade: ordClassKey :: Unique
+ Debug.Breakpoint.GhcFacade: ordClassName :: Name
+ Debug.Breakpoint.GhcFacade: ordClass_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: ordEQDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: ordEQDataConName :: Name
+ Debug.Breakpoint.GhcFacade: ordGTDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: ordGTDataConName :: Name
+ Debug.Breakpoint.GhcFacade: ordLTDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: ordLTDataConName :: Name
+ Debug.Breakpoint.GhcFacade: orderingTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: orderingTyConName :: Name
+ Debug.Breakpoint.GhcFacade: otherwiseIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: otherwiseIdName :: Name
+ Debug.Breakpoint.GhcFacade: pLUGINS :: Module
+ Debug.Breakpoint.GhcFacade: pRELUDE :: Module
+ Debug.Breakpoint.GhcFacade: pRELUDE_NAME :: ModuleName
+ Debug.Breakpoint.GhcFacade: packageName_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: par1DataCon_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: par1TyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: par1TyConName :: Name
+ Debug.Breakpoint.GhcFacade: parens_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: patErrorIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: pfail_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: pluginTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: pluginTyConName :: Name
+ Debug.Breakpoint.GhcFacade: plus_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: pprInstantiatedModule :: InstantiatedModule -> SDoc
+ Debug.Breakpoint.GhcFacade: pprModule :: IsLine doc => Module -> doc
+ Debug.Breakpoint.GhcFacade: pprUnit :: IsLine doc => Unit -> doc
+ Debug.Breakpoint.GhcFacade: prec_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: pred_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: prefixDataCon_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: prefixIDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: prefixIDataConName :: Name
+ Debug.Breakpoint.GhcFacade: pretendNameIsInScope :: Name -> Bool
+ Debug.Breakpoint.GhcFacade: primUnit :: Unit
+ Debug.Breakpoint.GhcFacade: primUnitId :: UnitId
+ Debug.Breakpoint.GhcFacade: printIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: printName :: Name
+ Debug.Breakpoint.GhcFacade: prodDataCon_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: prodTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: prodTyConName :: Name
+ Debug.Breakpoint.GhcFacade: promptTagPrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: proxyHashKey :: Unique
+ Debug.Breakpoint.GhcFacade: proxyPrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: ptrTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: ptrTyConName :: Name
+ Debug.Breakpoint.GhcFacade: punc_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: pureAClassOpKey :: Unique
+ Debug.Breakpoint.GhcFacade: pureAName :: Name
+ Debug.Breakpoint.GhcFacade: pure_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: pushCallStackKey :: Unique
+ Debug.Breakpoint.GhcFacade: pushCallStackName :: Name
+ Debug.Breakpoint.GhcFacade: r1DataCon_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: rANDOM :: Module
+ Debug.Breakpoint.GhcFacade: rEAD_PREC :: Module
+ Debug.Breakpoint.GhcFacade: rOOT_MAIN :: Module
+ Debug.Breakpoint.GhcFacade: rTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: rTyConName :: Name
+ Debug.Breakpoint.GhcFacade: randomClassKey :: Unique
+ Debug.Breakpoint.GhcFacade: randomGenClassKey :: Unique
+ Debug.Breakpoint.GhcFacade: range_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: ratioDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: ratioDataConName :: Name
+ Debug.Breakpoint.GhcFacade: ratioDataCon_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: ratioTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: ratioTyConName :: Name
+ Debug.Breakpoint.GhcFacade: rationalToDoubleIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: rationalToDoubleName :: Name
+ Debug.Breakpoint.GhcFacade: rationalToFloatIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: rationalToFloatName :: Name
+ Debug.Breakpoint.GhcFacade: rationalTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: rationalTyConName :: Name
+ Debug.Breakpoint.GhcFacade: readClassKey :: Unique
+ Debug.Breakpoint.GhcFacade: readClassName :: Name
+ Debug.Breakpoint.GhcFacade: readFieldHash_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: readField_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: readListDefault_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: readListPrecDefault_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: readListPrec_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: readList_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: readPrec_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: readSymField_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: realClassKey :: Unique
+ Debug.Breakpoint.GhcFacade: realClassName :: Name
+ Debug.Breakpoint.GhcFacade: realFloatClassKey :: Unique
+ Debug.Breakpoint.GhcFacade: realFloatClassName :: Name
+ Debug.Breakpoint.GhcFacade: realFracClassKey :: Unique
+ Debug.Breakpoint.GhcFacade: realFracClassName :: Name
+ Debug.Breakpoint.GhcFacade: realToFracIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: realToFracName :: Name
+ Debug.Breakpoint.GhcFacade: realWorldPrimIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: realWorldTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: rec0TyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: rec0TyConName :: Name
+ Debug.Breakpoint.GhcFacade: rec1DataCon_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: rec1TyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: rec1TyConName :: Name
+ Debug.Breakpoint.GhcFacade: recConErrorIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: recSelErrorIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: rep1TyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: rep1TyConName :: Name
+ Debug.Breakpoint.GhcFacade: repTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: repTyConName :: Name
+ Debug.Breakpoint.GhcFacade: replace_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: reset_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: returnIOIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: returnIOName :: Name
+ Debug.Breakpoint.GhcFacade: returnIO_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: returnMClassOpKey :: Unique
+ Debug.Breakpoint.GhcFacade: returnMName :: Name
+ Debug.Breakpoint.GhcFacade: returnM_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: rightAssocDataCon_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: rightAssociativeDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: rightAssociativeDataConName :: Name
+ Debug.Breakpoint.GhcFacade: rightDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: rightDataConName :: Name
+ Debug.Breakpoint.GhcFacade: rightSectionKey :: Unique
+ Debug.Breakpoint.GhcFacade: right_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: rootMainKey :: Unique
+ Debug.Breakpoint.GhcFacade: rtsUnit :: Unit
+ Debug.Breakpoint.GhcFacade: rtsUnitId :: UnitId
+ Debug.Breakpoint.GhcFacade: runMainIOName :: Name
+ Debug.Breakpoint.GhcFacade: runMainKey :: Unique
+ Debug.Breakpoint.GhcFacade: runRWKey :: Unique
+ Debug.Breakpoint.GhcFacade: runRWName :: Name
+ Debug.Breakpoint.GhcFacade: runtimeRepSimpleDataConKeys :: [Unique]
+ Debug.Breakpoint.GhcFacade: runtimeRepTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: s1TyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: s1TyConName :: Name
+ Debug.Breakpoint.GhcFacade: sTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: sTyConName :: Name
+ Debug.Breakpoint.GhcFacade: sYSTEM_IO :: Module
+ Debug.Breakpoint.GhcFacade: sappendClassOpKey :: Unique
+ Debug.Breakpoint.GhcFacade: sappendName :: Name
+ Debug.Breakpoint.GhcFacade: selName_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: selectorClassKey :: Unique
+ Debug.Breakpoint.GhcFacade: selectorClassName :: Name
+ Debug.Breakpoint.GhcFacade: semigroupClassKey :: Unique
+ Debug.Breakpoint.GhcFacade: semigroupClassName :: Name
+ Debug.Breakpoint.GhcFacade: seqIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: setFieldClassOpKey :: Unique
+ Debug.Breakpoint.GhcFacade: setFieldName :: Name
+ Debug.Breakpoint.GhcFacade: showClassKey :: Unique
+ Debug.Breakpoint.GhcFacade: showClassName :: Name
+ Debug.Breakpoint.GhcFacade: showCommaSpace_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: showParen_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: showSpace_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: showString_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: showsPrec_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: shows_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: smallArrayPrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: smallMutableArrayPrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: someTypeRepDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: someTypeRepDataConName :: Name
+ Debug.Breakpoint.GhcFacade: someTypeRepTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: someTypeRepTyConName :: Name
+ Debug.Breakpoint.GhcFacade: sourceLazyDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: sourceLazyDataConName :: Name
+ Debug.Breakpoint.GhcFacade: sourceNoUnpackDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: sourceNoUnpackDataConName :: Name
+ Debug.Breakpoint.GhcFacade: sourceStrictDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: sourceStrictDataConName :: Name
+ Debug.Breakpoint.GhcFacade: sourceUnpackDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: sourceUnpackDataConName :: Name
+ Debug.Breakpoint.GhcFacade: specTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: specTyConName :: Name
+ Debug.Breakpoint.GhcFacade: srcLocDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: srcLocDataConName :: Name
+ Debug.Breakpoint.GhcFacade: stableNameDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: stableNamePrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: stableNameTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: stablePtrPrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: stablePtrTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: stablePtrTyConName :: Name
+ Debug.Breakpoint.GhcFacade: stableUnitCmp :: Unit -> Unit -> Ordering
+ Debug.Breakpoint.GhcFacade: stackSnapshotPrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: standardClassKeys :: [Unique]
+ Debug.Breakpoint.GhcFacade: starArrStarArrStarKindRepKey :: Unique
+ Debug.Breakpoint.GhcFacade: starArrStarArrStarKindRepName :: Name
+ Debug.Breakpoint.GhcFacade: starArrStarKindRepKey :: Unique
+ Debug.Breakpoint.GhcFacade: starArrStarKindRepName :: Name
+ Debug.Breakpoint.GhcFacade: starKindRepKey :: Unique
+ Debug.Breakpoint.GhcFacade: starKindRepName :: Name
+ Debug.Breakpoint.GhcFacade: statePrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: staticPtrDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: staticPtrDataConName :: Name
+ Debug.Breakpoint.GhcFacade: staticPtrInfoDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: staticPtrInfoDataConName :: Name
+ Debug.Breakpoint.GhcFacade: staticPtrInfoTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: staticPtrInfoTyConName :: Name
+ Debug.Breakpoint.GhcFacade: staticPtrTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: staticPtrTyConName :: Name
+ Debug.Breakpoint.GhcFacade: step_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: stringToUnit :: String -> Unit
+ Debug.Breakpoint.GhcFacade: stringToUnitId :: String -> UnitId
+ Debug.Breakpoint.GhcFacade: stringTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: succ_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: sumRepDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: sumTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: sumTyConName :: Name
+ Debug.Breakpoint.GhcFacade: symbol_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: tVarPrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: tYPEABLE :: Module
+ Debug.Breakpoint.GhcFacade: tYPEABLE_INTERNAL :: Module
+ Debug.Breakpoint.GhcFacade: tYPETyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: tcArrowTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: tcQual :: Module -> FastString -> Unique -> Name
+ Debug.Breakpoint.GhcFacade: tcQual_RDR :: Module -> FastString -> RdrName
+ Debug.Breakpoint.GhcFacade: thUnit :: Unit
+ Debug.Breakpoint.GhcFacade: thUnitId :: UnitId
+ Debug.Breakpoint.GhcFacade: thenAClassOpKey :: Unique
+ Debug.Breakpoint.GhcFacade: thenAName :: Name
+ Debug.Breakpoint.GhcFacade: thenIOIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: thenIOName :: Name
+ Debug.Breakpoint.GhcFacade: thenMClassOpKey :: Unique
+ Debug.Breakpoint.GhcFacade: thenMName :: Name
+ Debug.Breakpoint.GhcFacade: thisGhcUnit :: Unit
+ Debug.Breakpoint.GhcFacade: thisGhcUnitId :: UnitId
+ Debug.Breakpoint.GhcFacade: threadIdPrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: times_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: to1_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: toAnnotationWrapperIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: toAnnotationWrapperName :: Name
+ Debug.Breakpoint.GhcFacade: toDynIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: toDynName :: Name
+ Debug.Breakpoint.GhcFacade: toEnum_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: toIntegerClassOpKey :: Unique
+ Debug.Breakpoint.GhcFacade: toIntegerName :: Name
+ Debug.Breakpoint.GhcFacade: toInteger_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: toListClassOpKey :: Unique
+ Debug.Breakpoint.GhcFacade: toListName :: Name
+ Debug.Breakpoint.GhcFacade: toList_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: toRationalClassOpKey :: Unique
+ Debug.Breakpoint.GhcFacade: toRationalName :: Name
+ Debug.Breakpoint.GhcFacade: toRational_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: toUnitId :: Unit -> UnitId
+ Debug.Breakpoint.GhcFacade: to_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: tr'PtrRepLiftedKey :: Unique
+ Debug.Breakpoint.GhcFacade: trGhcPrimModuleKey :: Unique
+ Debug.Breakpoint.GhcFacade: trGhcPrimModuleName :: Name
+ Debug.Breakpoint.GhcFacade: trLiftedRepKey :: Unique
+ Debug.Breakpoint.GhcFacade: trModuleDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: trModuleDataConName :: Name
+ Debug.Breakpoint.GhcFacade: trModuleTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: trModuleTyConName :: Name
+ Debug.Breakpoint.GhcFacade: trNameDDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: trNameDDataConName :: Name
+ Debug.Breakpoint.GhcFacade: trNameSDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: trNameSDataConName :: Name
+ Debug.Breakpoint.GhcFacade: trNameTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: trNameTyConName :: Name
+ Debug.Breakpoint.GhcFacade: trRuntimeRepKey :: Unique
+ Debug.Breakpoint.GhcFacade: trTYPE'PtrRepLiftedKey :: Unique
+ Debug.Breakpoint.GhcFacade: trTYPEKey :: Unique
+ Debug.Breakpoint.GhcFacade: trTyConDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: trTyConDataConName :: Name
+ Debug.Breakpoint.GhcFacade: trTyConTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: trTyConTyConName :: Name
+ Debug.Breakpoint.GhcFacade: traceKey :: Unique
+ Debug.Breakpoint.GhcFacade: traceName :: Name
+ Debug.Breakpoint.GhcFacade: traversableClassKey :: Unique
+ Debug.Breakpoint.GhcFacade: traversableClassName :: Name
+ Debug.Breakpoint.GhcFacade: traverse_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: trueDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: tupleRepDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: tupleRepDataConTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: type DefUnitId = Definite UnitId
+ Debug.Breakpoint.GhcFacade: type GenInstantiations unit = [(ModuleName, GenModule GenUnit unit)]
+ Debug.Breakpoint.GhcFacade: type HomeUnitModule = GenModule UnitId
+ Debug.Breakpoint.GhcFacade: type InstalledModule = GenModule UnitId
+ Debug.Breakpoint.GhcFacade: type InstantiatedModule = GenModule InstantiatedUnit
+ Debug.Breakpoint.GhcFacade: type InstantiatedUnit = GenInstantiatedUnit UnitId
+ Debug.Breakpoint.GhcFacade: type Instantiations = GenInstantiations UnitId
+ Debug.Breakpoint.GhcFacade: type Module = GenModule Unit
+ Debug.Breakpoint.GhcFacade: type ModuleNameWithIsBoot = GenWithIsBoot ModuleName
+ Debug.Breakpoint.GhcFacade: type ModuleWithIsBoot = GenWithIsBoot Module
+ Debug.Breakpoint.GhcFacade: type Unit = GenUnit UnitId
+ Debug.Breakpoint.GhcFacade: typeCharCmpTyFamNameKey :: Unique
+ Debug.Breakpoint.GhcFacade: typeCharKindConNameKey :: Unique
+ Debug.Breakpoint.GhcFacade: typeCharToNatTyFamNameKey :: Unique
+ Debug.Breakpoint.GhcFacade: typeCharTypeRepKey :: Unique
+ Debug.Breakpoint.GhcFacade: typeCharTypeRepName :: Name
+ Debug.Breakpoint.GhcFacade: typeConKey :: Unique
+ Debug.Breakpoint.GhcFacade: typeConsSymbolTyFamNameKey :: Unique
+ Debug.Breakpoint.GhcFacade: typeErrorAppendDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: typeErrorAppendDataConName :: Name
+ Debug.Breakpoint.GhcFacade: typeErrorIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: typeErrorShowTypeDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: typeErrorShowTypeDataConName :: Name
+ Debug.Breakpoint.GhcFacade: typeErrorTextDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: typeErrorTextDataConName :: Name
+ Debug.Breakpoint.GhcFacade: typeErrorVAppendDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: typeErrorVAppendDataConName :: Name
+ Debug.Breakpoint.GhcFacade: typeLeqCharTyFamNameKey :: Unique
+ Debug.Breakpoint.GhcFacade: typeLitCharDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: typeLitCharDataConName :: Name
+ Debug.Breakpoint.GhcFacade: typeLitNatDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: typeLitNatDataConName :: Name
+ Debug.Breakpoint.GhcFacade: typeLitSortTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: typeLitSortTyConName :: Name
+ Debug.Breakpoint.GhcFacade: typeLitSymbolDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: typeLitSymbolDataConName :: Name
+ Debug.Breakpoint.GhcFacade: typeNatAddTyFamNameKey :: Unique
+ Debug.Breakpoint.GhcFacade: typeNatCmpTyFamNameKey :: Unique
+ Debug.Breakpoint.GhcFacade: typeNatDivTyFamNameKey :: Unique
+ Debug.Breakpoint.GhcFacade: typeNatExpTyFamNameKey :: Unique
+ Debug.Breakpoint.GhcFacade: typeNatLogTyFamNameKey :: Unique
+ Debug.Breakpoint.GhcFacade: typeNatModTyFamNameKey :: Unique
+ Debug.Breakpoint.GhcFacade: typeNatMulTyFamNameKey :: Unique
+ Debug.Breakpoint.GhcFacade: typeNatSubTyFamNameKey :: Unique
+ Debug.Breakpoint.GhcFacade: typeNatToCharTyFamNameKey :: Unique
+ Debug.Breakpoint.GhcFacade: typeNatTypeRepKey :: Unique
+ Debug.Breakpoint.GhcFacade: typeNatTypeRepName :: Name
+ Debug.Breakpoint.GhcFacade: typeRepIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: typeRepIdName :: Name
+ Debug.Breakpoint.GhcFacade: typeRepTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: typeRepTyConName :: Name
+ Debug.Breakpoint.GhcFacade: typeSymbolAppendFamNameKey :: Unique
+ Debug.Breakpoint.GhcFacade: typeSymbolCmpTyFamNameKey :: Unique
+ Debug.Breakpoint.GhcFacade: typeSymbolKindConNameKey :: Unique
+ Debug.Breakpoint.GhcFacade: typeSymbolTypeRepKey :: Unique
+ Debug.Breakpoint.GhcFacade: typeSymbolTypeRepName :: Name
+ Debug.Breakpoint.GhcFacade: typeUnconsSymbolTyFamNameKey :: Unique
+ Debug.Breakpoint.GhcFacade: typeableClassKey :: Unique
+ Debug.Breakpoint.GhcFacade: typeableClassName :: Name
+ Debug.Breakpoint.GhcFacade: u1DataCon_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: u1TyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: u1TyConName :: Name
+ Debug.Breakpoint.GhcFacade: uAddrDataCon_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: uAddrHash_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: uAddrTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: uAddrTyConName :: Name
+ Debug.Breakpoint.GhcFacade: uCharDataCon_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: uCharHash_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: uCharTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: uCharTyConName :: Name
+ Debug.Breakpoint.GhcFacade: uDoubleDataCon_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: uDoubleHash_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: uDoubleTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: uDoubleTyConName :: Name
+ Debug.Breakpoint.GhcFacade: uFloatDataCon_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: uFloatHash_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: uFloatTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: uFloatTyConName :: Name
+ Debug.Breakpoint.GhcFacade: uIntDataCon_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: uIntHash_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: uIntTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: uIntTyConName :: Name
+ Debug.Breakpoint.GhcFacade: uNSAFE_COERCE :: Module
+ Debug.Breakpoint.GhcFacade: uRecTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: uRecTyConName :: Name
+ Debug.Breakpoint.GhcFacade: uWordDataCon_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: uWordHash_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: uWordTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: uWordTyConName :: Name
+ Debug.Breakpoint.GhcFacade: unComp1_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: unK1_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: unPar1_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: unRec1_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: unboundKey :: Unique
+ Debug.Breakpoint.GhcFacade: unitFS :: IsUnitId u => u -> FastString
+ Debug.Breakpoint.GhcFacade: unitFreeModuleHoles :: GenUnit u -> UniqDSet ModuleName
+ Debug.Breakpoint.GhcFacade: unitIdString :: UnitId -> String
+ Debug.Breakpoint.GhcFacade: unitIsDefinite :: Unit -> Bool
+ Debug.Breakpoint.GhcFacade: unitString :: IsUnitId u => u -> String
+ Debug.Breakpoint.GhcFacade: unliftedDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: unliftedRepTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: unliftedTypeKindTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: unpackCStringAppendIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: unpackCStringAppendName :: Name
+ Debug.Breakpoint.GhcFacade: unpackCStringAppendUtf8IdKey :: Unique
+ Debug.Breakpoint.GhcFacade: unpackCStringAppendUtf8Name :: Name
+ Debug.Breakpoint.GhcFacade: unpackCStringFoldrIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: unpackCStringFoldrName :: Name
+ Debug.Breakpoint.GhcFacade: unpackCStringFoldrUtf8IdKey :: Unique
+ Debug.Breakpoint.GhcFacade: unpackCStringFoldrUtf8Name :: Name
+ Debug.Breakpoint.GhcFacade: unpackCStringIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: unpackCStringName :: Name
+ Debug.Breakpoint.GhcFacade: unpackCStringUtf8IdKey :: Unique
+ Debug.Breakpoint.GhcFacade: unpackCStringUtf8Name :: Name
+ Debug.Breakpoint.GhcFacade: unrestrictedFunTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: unsafeCoercePrimIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: unsafeCoercePrimName :: Name
+ Debug.Breakpoint.GhcFacade: unsafeEqualityProofIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: unsafeEqualityProofName :: Name
+ Debug.Breakpoint.GhcFacade: unsafeEqualityTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: unsafeEqualityTyConName :: Name
+ Debug.Breakpoint.GhcFacade: unsafeIndex_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: unsafeRangeSize_RDR :: RdrName
+ Debug.Breakpoint.GhcFacade: unsafeReflDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: unsafeReflDataConName :: Name
+ Debug.Breakpoint.GhcFacade: v1TyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: v1TyConName :: Name
+ Debug.Breakpoint.GhcFacade: varQual :: Module -> FastString -> Unique -> Name
+ Debug.Breakpoint.GhcFacade: varQual_RDR :: Module -> FastString -> RdrName
+ Debug.Breakpoint.GhcFacade: vecCountDataConKeys :: [Unique]
+ Debug.Breakpoint.GhcFacade: vecCountTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: vecElemDataConKeys :: [Unique]
+ Debug.Breakpoint.GhcFacade: vecElemTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: vecRepDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: virtualUnitId :: InstantiatedUnit -> UnitId
+ Debug.Breakpoint.GhcFacade: voidArgIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: voidPrimIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: voidTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: voidTyConName :: Name
+ Debug.Breakpoint.GhcFacade: weakPrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: wildCardKey :: Unique
+ Debug.Breakpoint.GhcFacade: wildCardName :: Name
+ Debug.Breakpoint.GhcFacade: wiredInUnitIds :: [UnitId]
+ Debug.Breakpoint.GhcFacade: withDictClassKey :: Unique
+ Debug.Breakpoint.GhcFacade: withDictClassName :: Name
+ Debug.Breakpoint.GhcFacade: word16PrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: word16TyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: word16TyConName :: Name
+ Debug.Breakpoint.GhcFacade: word16X16PrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: word16X32PrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: word16X8PrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: word32PrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: word32TyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: word32TyConName :: Name
+ Debug.Breakpoint.GhcFacade: word32X16PrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: word32X4PrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: word32X8PrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: word64PrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: word64TyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: word64TyConName :: Name
+ Debug.Breakpoint.GhcFacade: word64X2PrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: word64X4PrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: word64X8PrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: word8DataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: word8PrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: word8TyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: word8TyConName :: Name
+ Debug.Breakpoint.GhcFacade: word8X16PrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: word8X32PrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: word8X64PrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: wordDataConKey :: Unique
+ Debug.Breakpoint.GhcFacade: wordPrimTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: wordTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: zeroBitRepTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: zeroBitTypeTyConKey :: Unique
+ Debug.Breakpoint.GhcFacade: zipIdKey :: Unique
+ Debug.Breakpoint.GhcFacade: zipName :: Name
- Debug.Breakpoint.GhcFacade: findImportedModule' :: ModuleName -> TcPluginM FindResult
+ Debug.Breakpoint.GhcFacade: findImportedModule' :: ModuleName -> TcPluginM Module
- Debug.Breakpoint.GhcFacade: pattern HsLet' :: XLet GhcRn -> LetToken -> Located (HsLocalBinds GhcRn) -> InToken -> LHsExpr GhcRn -> HsExpr GhcRn
+ Debug.Breakpoint.GhcFacade: pattern HsLet' :: XLet GhcRn -> LetToken -> HsLocalBinds GhcRn -> InToken -> LHsExpr GhcRn -> HsExpr GhcRn
Files
- CHANGELOG.md +4/−0
- breakpoint.cabal +8/−7
- src/Debug/Breakpoint/GhcFacade.hs +27/−93
- src/Debug/Breakpoint/Renamer.hs +5/−5
- src/Debug/Breakpoint/TimerManager.hs +11/−54
- src/Debug/Breakpoint/TimerManager/Names.hs +31/−0
- src/Debug/Breakpoint/TypeChecker.hs +2/−6
CHANGELOG.md view
@@ -1,5 +1,9 @@ # Revision history for breakpoint +## 0.1.4.0 -- 2024-02-25+* Support GHC 9.10.x+* Drop support for 9.2+ ## 0.1.3.1 -- 2024-02-25 * Bump `ansi-terminal` bounds
breakpoint.cabal view
@@ -1,6 +1,6 @@ cabal-version: 3.0 name: breakpoint-version: 0.1.3.1+version: 0.1.4.0 synopsis: Set breakpoints using a GHC plugin @@ -13,7 +13,7 @@ license-file: LICENSE author: Aaron Allen maintainer: aaronallen8455@gmail.com-tested-with: GHC==9.8.1, GHC==9.6.1, GHC==9.4.2, GHC==9.2.2+tested-with: GHC==9.10.1, GHC==9.8.1, GHC==9.6.1, GHC==9.4.2 bug-reports: https://github.com/aaronallen8455/breakpoint/issues -- A copyright notice.@@ -29,19 +29,20 @@ -- Modules included in this library but not exported. other-modules: Debug.Breakpoint.Renamer,- Debug.Breakpoint.TypeChecker+ Debug.Breakpoint.TypeChecker,+ Debug.Breakpoint.TimerManager.Names -- LANGUAGE extensions used by modules in this package. -- other-extensions:- build-depends: base >= 4.16.0.0 && < 4.20.0.0,- ghc >= 9.2.0 && < 9.9,- containers >= 0.6.5 && < 0.7,+ build-depends: base >= 4.16.0.0 && < 4.21.0.0,+ ghc >= 9.4.0 && < 9.11,+ containers >= 0.6.5 && < 0.8, mtl >= 2.2.2 && < 2.4, transformers >= 0.5.6 && < 0.7, haskeline >= 0.8.2 && < 0.9, pretty-simple >= 4.1.2 && < 4.2, text >= 1.2.5 && < 2.2,- template-haskell >= 2.18.0 && < 2.22,+ template-haskell >= 2.18.0 && < 2.23, ansi-terminal >= 1.0 && < 2.0, deepseq >= 1.0 && < 1.6 hs-source-dirs: src
src/Debug/Breakpoint/GhcFacade.hs view
@@ -1,5 +1,6 @@ {-# LANGUAGE DataKinds #-} {-# LANGUAGE ViewPatterns #-}+{-# LANGUAGE LambdaCase #-} {-# LANGUAGE PatternSynonyms #-} {-# LANGUAGE CPP #-} module Debug.Breakpoint.GhcFacade@@ -15,8 +16,6 @@ , findImportedModule' , findPluginModule' , pattern HsLet'- , pattern LetStmt'- , pattern ExplicitList' , pattern OverLit' , pattern CDictCan' ) where@@ -32,6 +31,7 @@ import GHC.Types.Name as Ghc import GHC.Iface.Env as Ghc import GHC.Unit.Finder as Ghc+import GHC.Unit.Types as Ghc import GHC.Tc.Utils.Monad as Ghc hiding (TcPlugin, DefaultingPlugin) import GHC.Data.FastString as Ghc import GHC.Hs.Utils as Ghc@@ -41,6 +41,7 @@ import GHC.Data.Bag as Ghc import GHC.Types.Basic as Ghc import GHC.Types.Name.Env as Ghc+import GHC.Builtin.Names as Ghc import GHC.Builtin.Types as Ghc import GHC.Core.TyCo.Rep as Ghc import GHC.Tc.Types.Constraint as Ghc@@ -68,6 +69,7 @@ import GHC.Types.Name as Ghc import GHC.Iface.Env as Ghc import GHC.Unit.Finder as Ghc+import GHC.Unit.Types as Ghc import GHC.Unit.Module.Name as Ghc import GHC.Tc.Utils.Monad as Ghc hiding (TcPlugin, DefaultingPlugin) import GHC.Data.FastString as Ghc@@ -78,6 +80,7 @@ import GHC.Data.Bag as Ghc import GHC.Types.Basic as Ghc import GHC.Types.Name.Env as Ghc+import GHC.Builtin.Names as Ghc import GHC.Builtin.Types as Ghc import GHC.Core.TyCo.Rep as Ghc import GHC.Tc.Types.Constraint as Ghc@@ -94,42 +97,6 @@ import GHC.Types.PkgQual as Ghc import GHC.Tc.Types.Origin as Ghc -#elif MIN_VERSION_ghc(9,2,0)-import GHC.Driver.Plugins as Ghc hiding (TcPlugin)-import GHC.Hs.Extension as Ghc-import Language.Haskell.Syntax as Ghc-import GHC.Tc.Types as Ghc-import qualified GHC.Tc.Plugin as Plugin-import GHC.Parser.Annotation as Ghc-import GHC.Types.SrcLoc as Ghc-import GHC.Types.Name as Ghc-import GHC.Iface.Env as Ghc-import GHC.Unit.Finder as Ghc-import GHC.Unit.Module.Name as Ghc-import GHC.Tc.Utils.Monad as Ghc hiding (TcPlugin)-import GHC.Data.FastString as Ghc-import GHC.Hs.Utils as Ghc-import GHC.Types.Unique.Set as Ghc-import GHC.Utils.Outputable as Ghc-import GHC.Hs.Binds as Ghc-import GHC.Data.Bag as Ghc-import GHC.Types.Basic as Ghc-import GHC.Types.Name.Env as Ghc-import GHC.Builtin.Types as Ghc-import GHC.Core.TyCo.Rep as Ghc-import GHC.Tc.Types.Constraint as Ghc-import GHC.Core.Make as Ghc-import GHC.Tc.Types.Evidence as Ghc-import GHC.Types.Id as Ghc-import GHC.Core.InstEnv as Ghc-import GHC.Core.Class as Ghc hiding (FunDep)-import GHC.Tc.Utils.TcType as Ghc-import GHC.Core.Type as Ghc-import GHC.Core.TyCon as Ghc-import GHC.Types.TyThing.Ppr as Ghc-import GHC.Hs.Expr as Ghc-import GHC.Tc.Types.Origin as Ghc- #endif liftedRepName :: Ghc.Name@@ -150,21 +117,16 @@ mkWildValBinder' = Ghc.mkWildValBinder Ghc.oneDataConTy pprTypeForUser' :: Ghc.Type -> Ghc.SDoc-#if MIN_VERSION_ghc(9,4,0) pprTypeForUser' = Ghc.pprSigmaType-#else-pprTypeForUser' = Ghc.pprTypeForUser-#endif showSDocOneLine' :: Ghc.SDoc -> String showSDocOneLine' = Ghc.showSDocOneLine Ghc.defaultSDocContext -findImportedModule' :: Ghc.ModuleName -> Ghc.TcPluginM Ghc.FindResult-#if MIN_VERSION_ghc(9,4,0)-findImportedModule' modName = Plugin.findImportedModule modName Ghc.NoPkgQual-#else-findImportedModule' modName = Plugin.findImportedModule modName Nothing-#endif+findImportedModule' :: Ghc.ModuleName -> Ghc.TcPluginM Module+findImportedModule' modName =+ Plugin.findImportedModule modName Ghc.NoPkgQual >>= \case+ Found _ m -> pure m+ _ -> fail "Could not find module!" findPluginModule' :: Ghc.ModuleName -> Ghc.TcM Ghc.FindResult #if MIN_VERSION_ghc(9,4,0)@@ -176,75 +138,47 @@ liftIO $ Ghc.findPluginModule hscEnv modName #endif -#if MIN_VERSION_ghc(9,4,0) type LetToken =+#if MIN_VERSION_ghc(9,10,0)+ ()+#else Ghc.LHsToken "let" Ghc.GhcRn+#endif type InToken =- Ghc.LHsToken "in" Ghc.GhcRn+#if MIN_VERSION_ghc(9,10,0)+ () #else-type LetToken = ()-type InToken = ()+ Ghc.LHsToken "in" Ghc.GhcRn #endif pattern HsLet' :: Ghc.XLet Ghc.GhcRn -> LetToken- -> Ghc.Located (Ghc.HsLocalBinds Ghc.GhcRn)+ -> Ghc.HsLocalBinds Ghc.GhcRn -> InToken -> Ghc.LHsExpr Ghc.GhcRn -> Ghc.HsExpr Ghc.GhcRn-#if MIN_VERSION_ghc(9,4,0)-pattern HsLet' x letToken lbinds inToken expr <-- Ghc.HsLet x letToken (Ghc.L Ghc.noSrcSpan -> lbinds) inToken expr- where- HsLet' x letToken (Ghc.L _ binds) inToken expr =- Ghc.HsLet x letToken binds inToken expr-#elif MIN_VERSION_ghc(9,2,0)+#if MIN_VERSION_ghc(9,10,0)+hsLetShim :: x -> (x, (), ())+hsLetShim x = (x, (), ()) pattern HsLet' x letToken lbinds inToken expr <-- Ghc.HsLet (pure . pure -> (letToken, (inToken, x))) (Ghc.L Ghc.noSrcSpan -> lbinds) expr+ Ghc.HsLet (hsLetShim -> (x, letToken, inToken)) lbinds expr where- HsLet' x () (Ghc.L _ binds) () expr = Ghc.HsLet x binds expr+ HsLet' x () binds () expr =+ Ghc.HsLet x binds expr #else pattern HsLet' x letToken lbinds inToken expr <-- Ghc.HsLet (pure . pure -> (letToken, (inToken, x))) lbinds expr- where- HsLet' x _ lbinds _ expr = Ghc.HsLet x lbinds expr-#endif--pattern LetStmt'- :: XLetStmt Ghc.GhcRn Ghc.GhcRn body- -> Ghc.Located (HsLocalBinds Ghc.GhcRn)- -> Ghc.StmtLR Ghc.GhcRn Ghc.GhcRn body-#if MIN_VERSION_ghc(9,2,0)-pattern LetStmt' x lbinds <-- Ghc.LetStmt x (Ghc.L Ghc.noSrcSpan -> lbinds)- where- LetStmt' x (Ghc.L _ binds) = Ghc.LetStmt x binds-#else-pattern LetStmt' x lbinds = Ghc.LetStmt x lbinds-#endif--pattern ExplicitList'- :: Ghc.XExplicitList p- -> [Ghc.LHsExpr p]- -> Ghc.HsExpr p-#if MIN_VERSION_ghc(9,2,0)-pattern ExplicitList' x exprs = Ghc.ExplicitList x exprs-#else-pattern ExplicitList' x exprs <- Ghc.ExplicitList x _ exprs+ Ghc.HsLet x letToken lbinds inToken expr where- ExplicitList' x exprs = Ghc.ExplicitList x Nothing exprs+ HsLet' x letToken binds inToken expr =+ Ghc.HsLet x letToken binds inToken expr #endif pattern OverLit' :: Ghc.OverLitVal -> Ghc.HsOverLit Ghc.GhcRn pattern OverLit' lit-#if MIN_VERSION_ghc(9,4,0) <- Ghc.OverLit _ lit-#else- <- Ghc.OverLit _ lit _-#endif pattern CDictCan' :: Ghc.CtEvidence
src/Debug/Breakpoint/Renamer.hs view
@@ -202,7 +202,7 @@ -> EnvReader (Maybe (Ghc.LHsExpr Ghc.GhcRn)) hsAppCase (Ghc.unLoc -> Ghc.HsApp _ f innerExpr) | Ghc.HsApp _ (Ghc.unLoc -> Ghc.HsVar _ (Ghc.unLoc -> name))- (Ghc.unLoc -> Ghc.ExplicitList' _ exprsToExclude)+ (Ghc.unLoc -> Ghc.ExplicitList _ exprsToExclude) <- Ghc.unLoc f = do MkEnv{..} <- lift ask@@ -329,12 +329,12 @@ -- TODO could combine with hsVar case to allow for "quick failure" hsLetCase :: Ghc.HsExpr Ghc.GhcRn -> EnvReader (Maybe (Ghc.HsExpr Ghc.GhcRn))-hsLetCase (Ghc.HsLet' x letToken (Ghc.L loc localBinds) inToken inExpr) = do+hsLetCase (Ghc.HsLet' x letToken localBinds inToken inExpr) = do (bindsRes, names) <- dealWithLocalBinds localBinds inExprRes <- addScopedVars names $ recurse inExpr pure . Just $- Ghc.HsLet' x letToken (Ghc.L loc bindsRes) inToken inExprRes+ Ghc.HsLet' x letToken bindsRes inToken inExprRes hsLetCase _ = pure Nothing dealWithLocalBinds@@ -414,10 +414,10 @@ bodyRes <- lift $ recurse body pure $ Ghc.BindStmt x lpat bodyRes - Ghc.LetStmt' x (Ghc.L loc localBinds) -> do+ Ghc.LetStmt x localBinds -> do (bindsRes, names) <- lift $ dealWithLocalBinds localBinds tell names- pure $ Ghc.LetStmt' x (Ghc.L loc bindsRes)+ pure $ Ghc.LetStmt x bindsRes Ghc.ApplicativeStmt x pairs mbJoin -> do let dealWithAppArg = \case
src/Debug/Breakpoint/TimerManager.hs view
@@ -15,7 +15,9 @@ import Control.Concurrent(rtsSupportsBoundThreads) import Control.Monad (when)+#if !MIN_VERSION_ghc(9,10,0) import Data.Foldable (foldl')+#endif import Data.IORef import Data.Word (Word64) import qualified GHC.Clock as Clock@@ -24,6 +26,8 @@ import Language.Haskell.TH.Syntax import System.IO.Unsafe +import Debug.Breakpoint.TimerManager.Names+ -------------------------------------------------------------------------------- -- Hidden functions imported via TH --------------------------------------------------------------------------------@@ -31,22 +35,22 @@ psqToList = $(pure $ VarE $ Name (OccName "toList")- (NameG VarName (PkgName "base") (ModName "GHC.Event.PSQ"))+ (NameG VarName (PkgName pkgName) (ModName psqModName)) ) psqAdjust = $(pure $ VarE $ Name (OccName "adjust")- (NameG VarName (PkgName "base") (ModName "GHC.Event.PSQ"))+ (NameG VarName (PkgName pkgName) (ModName psqModName)) ) psqKey = $(pure $ VarE $ Name (OccName "key") #if MIN_VERSION_ghc(9,8,0)- (NameG (FldName "E") (PkgName "base") (ModName "GHC.Event.PSQ"))+ (NameG (FldName "E") (PkgName pkgName) (ModName psqModName)) #else- (NameG VarName (PkgName "base") (ModName "GHC.Event.PSQ"))+ (NameG VarName (PkgName pkgName) (ModName psqModName)) #endif ) @@ -55,9 +59,9 @@ $(pure $ VarE $ Name (OccName "emTimeouts") #if MIN_VERSION_ghc(9,8,0)- (NameG (FldName "TimerManager") (PkgName "base") (ModName "GHC.Event.TimerManager"))+ (NameG (FldName "TimerManager") (PkgName pkgName) (ModName timerManagerModName)) #else- (NameG VarName (PkgName "base") (ModName "GHC.Event.TimerManager"))+ (NameG VarName (PkgName pkgName) (ModName timerManagerModName)) #endif ) @@ -65,49 +69,9 @@ wakeManager = $(pure $ VarE $ Name (OccName "wakeManager")- (NameG VarName (PkgName "base") (ModName "GHC.Event.TimerManager"))+ (NameG VarName (PkgName pkgName) (ModName timerManagerModName)) ) --- Windows specific definitions--- #if defined(mingw32_HOST_OS)--- modifyDelay =--- $( do--- let delayName = Name (OccName "Delay")--- (NameG DataName (PkgName "base") (ModName "GHC.Conc.Windows"))--- --- matchDelay f =--- match (conP delayName [varP $ mkName "secs", varP $ mkName "mvar"]) body []--- where--- body = normalB $ appsE [ conE delayName--- , appE (varE $ mkName "f") (varE $ mkName "secs")--- , varE $ mkName "mvar"--- ]--- --- delaySTMName = Name (OccName "DelaySTM")--- (NameG DataName (PkgName "base") (ModName "GHC.Conc.Windows"))--- --- matchDelaySTM f =--- match (conP delaySTMName [varP $ mkName "secs", varP $ mkName "tvar"]) body []--- where--- body = normalB $ appsE [ conE delaySTMName--- , appE (varE $ mkName "f") (varE $ mkName "secs")--- , varE $ mkName "tvar"--- ]--- --- lamE [varP $ mkName "f", varP $ mkName "delay"] $--- caseE (varE $ mkName "delay")--- [ matchDelay--- , matchDelaySTM--- ]--- )--- --- pendingDelays =--- $(pure $ VarE $--- Name (OccName "pendingDelays")--- (NameG VarName (PkgName "base") (ModName "GHC.Conc.Windows"))--- )--- #endif- -------------------------------------------------------------------------------- -- Timeout editing --------------------------------------------------------------------------------@@ -125,13 +89,6 @@ modifyTimeouts f = -- This only works for the threaded RTS when rtsSupportsBoundThreads $ do--- #if defined(mingw32_HOST_OS)--- -- Windows has its own way of tracking delays--- let modifyDelay = \case--- Delay x y -> Delay (f x) y--- DelaySTM x y -> DelaySTM (f x) y--- atomicModifyIORef'_ pendingDelays (fmap $ modifyDelay f)--- #else mgr <- getSystemTimerManager editTimeouts mgr $ \pq -> let els = psqToList pq
+ src/Debug/Breakpoint/TimerManager/Names.hs view
@@ -0,0 +1,31 @@+{-# LANGUAGE CPP #-}+module Debug.Breakpoint.TimerManager.Names+ ( psqModName+ , timerManagerModName+ , pkgName+ ) where++psqModName :: String+psqModName =+#if MIN_VERSION_ghc(9,10,0)+ "GHC.Internal.Event.PSQ"+#else+ "GHC.Event.PSQ"+#endif++timerManagerModName :: String+timerManagerModName =+#if MIN_VERSION_ghc(9,10,0)+ "GHC.Internal.Event.TimerManager"+#else+ "GHC.Event.TimerManager"+#endif++pkgName :: String+pkgName =+#if MIN_VERSION_ghc(9,10,0)+ "ghc-internal"+#else+ "base"+#endif+
src/Debug/Breakpoint/TypeChecker.hs view
@@ -30,21 +30,17 @@ { Ghc.tcPluginInit = initTcPlugin , Ghc.tcPluginSolve = solver , Ghc.tcPluginStop = const $ pure ()-#if MIN_VERSION_ghc(9,4,0) , Ghc.tcPluginRewrite = mempty-#endif } initTcPlugin :: Ghc.TcPluginM TcPluginNames initTcPlugin = do- Ghc.Found _ breakpointMod <-+ breakpointMod <- Ghc.findImportedModule' (Ghc.mkModuleName "Debug.Breakpoint")- Ghc.Found _ showMod <-- Ghc.findImportedModule' (Ghc.mkModuleName "GHC.Show") showLevClassName <- Plugin.lookupOrig breakpointMod (Ghc.mkClsOcc "ShowLev") showLevNameTc <- Plugin.lookupOrig breakpointMod (Ghc.mkVarOcc "showLev")- showClass <- Plugin.tcLookupClass =<< Plugin.lookupOrig showMod (Ghc.mkClsOcc "Show")+ showClass <- Plugin.tcLookupClass Ghc.showClassName succeedClass <- Plugin.tcLookupClass =<< Plugin.lookupOrig breakpointMod (Ghc.mkClsOcc "Succeed") showWrapperTyCon <- Plugin.tcLookupTyCon =<< Plugin.lookupOrig breakpointMod (Ghc.mkClsOcc "ShowWrapper")