GHC.Builtin.Names.TH

ghc-lib-parser-9.14.1.20251220: The GHC API, decoupled from GHC versions

Safe Haskell | Ignore
Language | GHC2021

GHC.Builtin.Names.TH

Contents

- * * Class keys * * *********************************************************************
- * * TyCon keys * * *********************************************************************
- * * DataCon keys * * *********************************************************************
- * * Id keys * * *********************************************************************

Synopsis

- templateHaskellNames :: [Name]
- thSyn :: Module
- thLib :: Module
- qqLib :: Module
- liftLib :: Module
- mkTHModule :: FastString -> Module
- libFun :: FastString -> Unique -> Name
- libTc :: FastString -> Unique -> Name
- thFun :: FastString -> Unique -> Name
- thTc :: FastString -> Unique -> Name
- thCls :: FastString -> Unique -> Name
- thCon :: FastString -> Unique -> Name
- liftFun :: FastString -> Unique -> Name
- thFld :: FastString -> FastString -> Unique -> Name
- qqFld :: FastString -> Unique -> Name
- liftClassName :: Name
- quoteClassName :: Name
- qTyConName :: Name
- nameTyConName :: Name
- fieldExpTyConName :: Name
- patTyConName :: Name
- fieldPatTyConName :: Name
- expTyConName :: Name
- decTyConName :: Name
- decsTyConName :: Name
- typeTyConName :: Name
- matchTyConName :: Name
- clauseTyConName :: Name
- funDepTyConName :: Name
- predTyConName :: Name
- codeTyConName :: Name
- injAnnTyConName :: Name
- overlapTyConName :: Name
- modNameTyConName :: Name
- quasiQuoterTyConName :: Name
- returnQName :: Name
- bindQName :: Name
- sequenceQName :: Name
- newNameName :: Name
- mkNameName :: Name
- mkNameG_vName :: Name
- mkNameG_dName :: Name
- mkNameG_tcName :: Name
- mkNameG_fldName :: Name
- mkNameLName :: Name
- mkNameQName :: Name
- mkNameSName :: Name
- mkModNameName :: Name
- unTypeName :: Name
- unTypeCodeName :: Name
- unsafeCodeCoerceName :: Name
- liftName :: Name
- liftStringName :: Name
- liftTypedName :: Name
- charLName :: Name
- stringLName :: Name
- integerLName :: Name
- intPrimLName :: Name
- wordPrimLName :: Name
- floatPrimLName :: Name
- doublePrimLName :: Name
- rationalLName :: Name
- stringPrimLName :: Name
- charPrimLName :: Name
- litPName :: Name
- varPName :: Name
- tupPName :: Name
- unboxedTupPName :: Name
- unboxedSumPName :: Name
- conPName :: Name
- infixPName :: Name
- tildePName :: Name
- bangPName :: Name
- asPName :: Name
- wildPName :: Name
- recPName :: Name
- listPName :: Name
- sigPName :: Name
- viewPName :: Name
- orPName :: Name
- typePName :: Name
- invisPName :: Name
- fieldPatName :: Name
- matchName :: Name
- clauseName :: Name
- varEName :: Name
- conEName :: Name
- litEName :: Name
- appEName :: Name
- appTypeEName :: Name
- infixEName :: Name
- infixAppName :: Name
- sectionLName :: Name
- sectionRName :: Name
- lamEName :: Name
- lamCaseEName :: Name
- lamCasesEName :: Name
- tupEName :: Name
- unboxedTupEName :: Name
- unboxedSumEName :: Name
- condEName :: Name
- multiIfEName :: Name
- letEName :: Name
- caseEName :: Name
- doEName :: Name
- mdoEName :: Name
- compEName :: Name
- fromEName :: Name
- fromThenEName :: Name
- fromToEName :: Name
- fromThenToEName :: Name
- listEName :: Name
- sigEName :: Name
- recConEName :: Name
- recUpdEName :: Name
- staticEName :: Name
- unboundVarEName :: Name
- labelEName :: Name
- implicitParamVarEName :: Name
- getFieldEName :: Name
- projectionEName :: Name
- typeEName :: Name
- forallEName :: Name
- forallVisEName :: Name
- constrainedEName :: Name
- fieldExpName :: Name
- guardedBName :: Name
- normalBName :: Name
- normalGEName :: Name
- patGEName :: Name
- bindSName :: Name
- letSName :: Name
- noBindSName :: Name
- parSName :: Name
- recSName :: Name
- funDName :: Name
- valDName :: Name
- dataDName :: Name
- newtypeDName :: Name
- typeDataDName :: Name
- tySynDName :: Name
- classDName :: Name
- instanceWithOverlapDName :: Name
- standaloneDerivWithStrategyDName :: Name
- sigDName :: Name
- kiSigDName :: Name
- defaultDName :: Name
- defaultSigDName :: Name
- forImpDName :: Name
- pragInlDName :: Name
- pragOpaqueDName :: Name
- pragSpecDName :: Name
- pragSpecInlDName :: Name
- pragSpecEDName :: Name
- pragSpecInlEDName :: Name
- pragSpecInstDName :: Name
- pragRuleDName :: Name
- pragCompleteDName :: Name
- pragAnnDName :: Name
- pragSCCFunDName :: Name
- pragSCCFunNamedDName :: Name
- dataInstDName :: Name
- newtypeInstDName :: Name
- tySynInstDName :: Name
- openTypeFamilyDName :: Name
- closedTypeFamilyDName :: Name
- dataFamilyDName :: Name
- infixLWithSpecDName :: Name
- infixRWithSpecDName :: Name
- infixNWithSpecDName :: Name
- roleAnnotDName :: Name
- patSynDName :: Name
- patSynSigDName :: Name
- implicitParamBindDName :: Name
- cxtName :: Name
- noSourceUnpackednessName :: Name
- sourceNoUnpackName :: Name
- sourceUnpackName :: Name
- noSourceStrictnessName :: Name
- sourceLazyName :: Name
- sourceStrictName :: Name
- normalCName :: Name
- recCName :: Name
- infixCName :: Name
- forallCName :: Name
- gadtCName :: Name
- recGadtCName :: Name
- bangName :: Name
- bangTypeName :: Name
- varBangTypeName :: Name
- unidirPatSynName :: Name
- implBidirPatSynName :: Name
- explBidirPatSynName :: Name
- prefixPatSynName :: Name
- infixPatSynName :: Name
- recordPatSynName :: Name
- forallTName :: Name
- forallVisTName :: Name
- varTName :: Name
- conTName :: Name
- tupleTName :: Name
- unboxedTupleTName :: Name
- unboxedSumTName :: Name
- arrowTName :: Name
- mulArrowTName :: Name
- listTName :: Name
- appTName :: Name
- appKindTName :: Name
- sigTName :: Name
- equalityTName :: Name
- litTName :: Name
- promotedTName :: Name
- promotedTupleTName :: Name
- promotedNilTName :: Name
- promotedConsTName :: Name
- wildCardTName :: Name
- infixTName :: Name
- implicitParamTName :: Name
- numTyLitName :: Name
- strTyLitName :: Name
- charTyLitName :: Name
- plainTVName :: Name
- kindedTVName :: Name
- plainInvisTVName :: Name
- kindedInvisTVName :: Name
- plainBndrTVName :: Name
- kindedBndrTVName :: Name
- specifiedSpecName :: Name
- inferredSpecName :: Name
- bndrReqName :: Name
- bndrInvisName :: Name
- nominalRName :: Name
- representationalRName :: Name
- phantomRName :: Name
- inferRName :: Name
- starKName :: Name
- constraintKName :: Name
- noSigName :: Name
- kindSigName :: Name
- tyVarSigName :: Name
- injectivityAnnName :: Name
- cCallName :: Name
- stdCallName :: Name
- cApiCallName :: Name
- primCallName :: Name
- javaScriptCallName :: Name
- unsafeName :: Name
- safeName :: Name
- interruptibleName :: Name
- ruleVarName :: Name
- typedRuleVarName :: Name
- funDepName :: Name
- tySynEqnName :: Name
- valueAnnotationName :: Name
- typeAnnotationName :: Name
- moduleAnnotationName :: Name
- derivClauseName :: Name
- stockStrategyName :: Name
- anyclassStrategyName :: Name
- newtypeStrategyName :: Name
- viaStrategyName :: Name
- expQTyConName :: Name
- decsQTyConName :: Name
- typeQTyConName :: Name
- patQTyConName :: Name
- stmtTyConName :: Name
- conTyConName :: Name
- bangTypeTyConName :: Name
- varBangTypeTyConName :: Name
- ruleBndrTyConName :: Name
- tySynEqnTyConName :: Name
- roleTyConName :: Name
- derivClauseTyConName :: Name
- kindTyConName :: Name
- tyVarBndrUnitTyConName :: Name
- tyVarBndrSpecTyConName :: Name
- tyVarBndrVisTyConName :: Name
- derivStrategyTyConName :: Name
- quoteExpName :: Name
- quotePatName :: Name
- quoteDecName :: Name
- quoteTypeName :: Name
- noInlineDataConName :: Name
- inlineDataConName :: Name
- inlinableDataConName :: Name
- conLikeDataConName :: Name
- funLikeDataConName :: Name
- allPhasesDataConName :: Name
- fromPhaseDataConName :: Name
- beforePhaseDataConName :: Name
- overlappableDataConName :: Name
- overlappingDataConName :: Name
- overlapsDataConName :: Name
- incoherentDataConName :: Name
- noNamespaceSpecifierDataConName :: Name
- typeNamespaceSpecifierDataConName :: Name
- dataNamespaceSpecifierDataConName :: Name
- liftClassKey :: Unique
- quoteClassKey :: Unique
- expTyConKey :: Unique
- matchTyConKey :: Unique
- clauseTyConKey :: Unique
- qTyConKey :: Unique
- expQTyConKey :: Unique
- patTyConKey :: Unique
- stmtTyConKey :: Unique
- conTyConKey :: Unique
- typeQTyConKey :: Unique
- typeTyConKey :: Unique
- decTyConKey :: Unique
- bangTypeTyConKey :: Unique
- varBangTypeTyConKey :: Unique
- fieldExpTyConKey :: Unique
- fieldPatTyConKey :: Unique
- nameTyConKey :: Unique
- patQTyConKey :: Unique
- funDepTyConKey :: Unique
- predTyConKey :: Unique
- predQTyConKey :: Unique
- tyVarBndrUnitTyConKey :: Unique
- decsQTyConKey :: Unique
- ruleBndrTyConKey :: Unique
- tySynEqnTyConKey :: Unique
- roleTyConKey :: Unique
- injAnnTyConKey :: Unique
- kindTyConKey :: Unique
- overlapTyConKey :: Unique
- derivClauseTyConKey :: Unique
- derivStrategyTyConKey :: Unique
- decsTyConKey :: Unique
- tyVarBndrSpecTyConKey :: Unique
- codeTyConKey :: Unique
- modNameTyConKey :: Unique
- tyVarBndrVisTyConKey :: Unique
- quasiQuoterTyConKey :: Unique
- noInlineDataConKey :: Unique
- inlineDataConKey :: Unique
- inlinableDataConKey :: Unique
- conLikeDataConKey :: Unique
- funLikeDataConKey :: Unique
- allPhasesDataConKey :: Unique
- fromPhaseDataConKey :: Unique
- beforePhaseDataConKey :: Unique
- overlappableDataConKey :: Unique
- overlappingDataConKey :: Unique
- overlapsDataConKey :: Unique
- incoherentDataConKey :: Unique
- noNamespaceSpecifierDataConKey :: Unique
- typeNamespaceSpecifierDataConKey :: Unique
- dataNamespaceSpecifierDataConKey :: Unique
- returnQIdKey :: Unique
- bindQIdKey :: Unique
- sequenceQIdKey :: Unique
- liftIdKey :: Unique
- newNameIdKey :: Unique
- mkNameIdKey :: Unique
- mkNameG_vIdKey :: Unique
- mkNameG_dIdKey :: Unique
- mkNameG_tcIdKey :: Unique
- mkNameLIdKey :: Unique
- mkNameSIdKey :: Unique
- unTypeIdKey :: Unique
- unTypeCodeIdKey :: Unique
- liftTypedIdKey :: Unique
- mkModNameIdKey :: Unique
- unsafeCodeCoerceIdKey :: Unique
- mkNameQIdKey :: Unique
- mkNameG_fldIdKey :: Unique
- charLIdKey :: Unique
- stringLIdKey :: Unique
- integerLIdKey :: Unique
- intPrimLIdKey :: Unique
- wordPrimLIdKey :: Unique
- floatPrimLIdKey :: Unique
- doublePrimLIdKey :: Unique
- rationalLIdKey :: Unique
- stringPrimLIdKey :: Unique
- charPrimLIdKey :: Unique
- liftStringIdKey :: Unique
- litPIdKey :: Unique
- varPIdKey :: Unique
- tupPIdKey :: Unique
- unboxedTupPIdKey :: Unique
- unboxedSumPIdKey :: Unique
- conPIdKey :: Unique
- infixPIdKey :: Unique
- tildePIdKey :: Unique
- bangPIdKey :: Unique
- asPIdKey :: Unique
- wildPIdKey :: Unique
- recPIdKey :: Unique
- listPIdKey :: Unique
- sigPIdKey :: Unique
- viewPIdKey :: Unique
- typePIdKey :: Unique
- invisPIdKey :: Unique
- orPIdKey :: Unique
- fieldPatIdKey :: Unique
- matchIdKey :: Unique
- clauseIdKey :: Unique
- varEIdKey :: Unique
- conEIdKey :: Unique
- litEIdKey :: Unique
- appEIdKey :: Unique
- appTypeEIdKey :: Unique
- infixEIdKey :: Unique
- infixAppIdKey :: Unique
- sectionLIdKey :: Unique
- sectionRIdKey :: Unique
- lamEIdKey :: Unique
- lamCaseEIdKey :: Unique
- lamCasesEIdKey :: Unique
- tupEIdKey :: Unique
- unboxedTupEIdKey :: Unique
- unboxedSumEIdKey :: Unique
- condEIdKey :: Unique
- multiIfEIdKey :: Unique
- letEIdKey :: Unique
- caseEIdKey :: Unique
- doEIdKey :: Unique
- compEIdKey :: Unique
- fromEIdKey :: Unique
- fromThenEIdKey :: Unique
- fromToEIdKey :: Unique
- fromThenToEIdKey :: Unique
- listEIdKey :: Unique
- sigEIdKey :: Unique
- recConEIdKey :: Unique
- recUpdEIdKey :: Unique
- staticEIdKey :: Unique
- unboundVarEIdKey :: Unique
- labelEIdKey :: Unique
- implicitParamVarEIdKey :: Unique
- mdoEIdKey :: Unique
- getFieldEIdKey :: Unique
- projectionEIdKey :: Unique
- typeEIdKey :: Unique
- forallEIdKey :: Unique
- forallVisEIdKey :: Unique
- constrainedEIdKey :: Unique
- fieldExpIdKey :: Unique
- guardedBIdKey :: Unique
- normalBIdKey :: Unique
- normalGEIdKey :: Unique
- patGEIdKey :: Unique
- bindSIdKey :: Unique
- letSIdKey :: Unique
- noBindSIdKey :: Unique
- parSIdKey :: Unique
- recSIdKey :: Unique
- funDIdKey :: Unique
- valDIdKey :: Unique
- dataDIdKey :: Unique
- newtypeDIdKey :: Unique
- tySynDIdKey :: Unique
- classDIdKey :: Unique
- instanceWithOverlapDIdKey :: Unique
- instanceDIdKey :: Unique
- sigDIdKey :: Unique
- forImpDIdKey :: Unique
- pragInlDIdKey :: Unique
- pragSpecDIdKey :: Unique
- pragSpecInlDIdKey :: Unique
- pragSpecInstDIdKey :: Unique
- pragRuleDIdKey :: Unique
- pragAnnDIdKey :: Unique
- dataFamilyDIdKey :: Unique
- openTypeFamilyDIdKey :: Unique
- dataInstDIdKey :: Unique
- newtypeInstDIdKey :: Unique
- tySynInstDIdKey :: Unique
- closedTypeFamilyDIdKey :: Unique
- infixLWithSpecDIdKey :: Unique
- infixRWithSpecDIdKey :: Unique
- infixNWithSpecDIdKey :: Unique
- roleAnnotDIdKey :: Unique
- standaloneDerivWithStrategyDIdKey :: Unique
- defaultSigDIdKey :: Unique
- patSynDIdKey :: Unique
- patSynSigDIdKey :: Unique
- pragCompleteDIdKey :: Unique
- implicitParamBindDIdKey :: Unique
- kiSigDIdKey :: Unique
- defaultDIdKey :: Unique
- pragOpaqueDIdKey :: Unique
- typeDataDIdKey :: Unique
- pragSCCFunDKey :: Unique
- pragSCCFunNamedDKey :: Unique
- pragSpecEDIdKey :: Unique
- pragSpecInlEDIdKey :: Unique
- cxtIdKey :: Unique
- noSourceUnpackednessKey :: Unique
- sourceNoUnpackKey :: Unique
- sourceUnpackKey :: Unique
- noSourceStrictnessKey :: Unique
- sourceLazyKey :: Unique
- sourceStrictKey :: Unique
- normalCIdKey :: Unique
- recCIdKey :: Unique
- infixCIdKey :: Unique
- forallCIdKey :: Unique
- gadtCIdKey :: Unique
- recGadtCIdKey :: Unique
- bangIdKey :: Unique
- bangTKey :: Unique
- varBangTKey :: Unique
- unidirPatSynIdKey :: Unique
- implBidirPatSynIdKey :: Unique
- explBidirPatSynIdKey :: Unique
- prefixPatSynIdKey :: Unique
- infixPatSynIdKey :: Unique
- recordPatSynIdKey :: Unique
- forallTIdKey :: Unique
- forallVisTIdKey :: Unique
- varTIdKey :: Unique
- conTIdKey :: Unique
- tupleTIdKey :: Unique
- unboxedTupleTIdKey :: Unique
- unboxedSumTIdKey :: Unique
- arrowTIdKey :: Unique
- listTIdKey :: Unique
- appTIdKey :: Unique
- appKindTIdKey :: Unique
- sigTIdKey :: Unique
- equalityTIdKey :: Unique
- litTIdKey :: Unique
- promotedTIdKey :: Unique
- promotedTupleTIdKey :: Unique
- promotedNilTIdKey :: Unique
- promotedConsTIdKey :: Unique
- wildCardTIdKey :: Unique
- implicitParamTIdKey :: Unique
- infixTIdKey :: Unique
- numTyLitIdKey :: Unique
- strTyLitIdKey :: Unique
- charTyLitIdKey :: Unique
- plainTVIdKey :: Unique
- kindedTVIdKey :: Unique
- plainInvisTVIdKey :: Unique
- kindedInvisTVIdKey :: Unique
- plainBndrTVIdKey :: Unique
- kindedBndrTVIdKey :: Unique
- nominalRIdKey :: Unique
- representationalRIdKey :: Unique
- phantomRIdKey :: Unique
- inferRIdKey :: Unique
- starKIdKey :: Unique
- constraintKIdKey :: Unique
- noSigIdKey :: Unique
- kindSigIdKey :: Unique
- tyVarSigIdKey :: Unique
- injectivityAnnIdKey :: Unique
- cCallIdKey :: Unique
- stdCallIdKey :: Unique
- cApiCallIdKey :: Unique
- primCallIdKey :: Unique
- javaScriptCallIdKey :: Unique
- unsafeIdKey :: Unique
- safeIdKey :: Unique
- interruptibleIdKey :: Unique
- funDepIdKey :: Unique
- mulArrowTIdKey :: Unique
- tySynEqnIdKey :: Unique
- quoteExpKey :: Unique
- quotePatKey :: Unique
- quoteDecKey :: Unique
- quoteTypeKey :: Unique
- ruleVarIdKey :: Unique
- typedRuleVarIdKey :: Unique
- valueAnnotationIdKey :: Unique
- typeAnnotationIdKey :: Unique
- moduleAnnotationIdKey :: Unique
- derivClauseIdKey :: Unique
- stockStrategyIdKey :: Unique
- anyclassStrategyIdKey :: Unique
- newtypeStrategyIdKey :: Unique
- viaStrategyIdKey :: Unique
- specifiedSpecKey :: Unique
- inferredSpecKey :: Unique
- bndrReqKey :: Unique
- bndrInvisKey :: Unique
- lift_RDR :: RdrName
- liftTyped_RDR :: RdrName
- unsafeCodeCoerce_RDR :: RdrName

# Documentation

templateHaskellNames :: [Name] #

thSyn :: Module #

thLib :: Module #

qqLib :: Module #

liftLib :: Module #

mkTHModule :: FastString -> Module #

libFun :: FastString -> Unique -> Name #

libTc :: FastString -> Unique -> Name #

thFun :: FastString -> Unique -> Name #

thTc :: FastString -> Unique -> Name #

thCls :: FastString -> Unique -> Name #

thCon :: FastString -> Unique -> Name #

liftFun :: FastString -> Unique -> Name #

thFld :: FastString -> FastString -> Unique -> Name #

qqFld :: FastString -> Unique -> Name #

liftClassName :: Name #

quoteClassName :: Name #

qTyConName :: Name #

nameTyConName :: Name #

fieldExpTyConName :: Name #

patTyConName :: Name #

fieldPatTyConName :: Name #

expTyConName :: Name #

decTyConName :: Name #

decsTyConName :: Name #

typeTyConName :: Name #

matchTyConName :: Name #

clauseTyConName :: Name #

funDepTyConName :: Name #

predTyConName :: Name #

codeTyConName :: Name #

injAnnTyConName :: Name #

overlapTyConName :: Name #

modNameTyConName :: Name #

quasiQuoterTyConName :: Name #

returnQName :: Name #

bindQName :: Name #

sequenceQName :: Name #

newNameName :: Name #

mkNameName :: Name #

mkNameG_vName :: Name #

mkNameG_dName :: Name #

mkNameG_tcName :: Name #

mkNameG_fldName :: Name #

mkNameLName :: Name #

mkNameQName :: Name #

mkNameSName :: Name #

mkModNameName :: Name #

unTypeName :: Name #

unTypeCodeName :: Name #

unsafeCodeCoerceName :: Name #

liftName :: Name #

liftStringName :: Name #

liftTypedName :: Name #

charLName :: Name #

stringLName :: Name #

integerLName :: Name #

intPrimLName :: Name #

wordPrimLName :: Name #

floatPrimLName :: Name #

doublePrimLName :: Name #

rationalLName :: Name #

stringPrimLName :: Name #

charPrimLName :: Name #

litPName :: Name #

varPName :: Name #

tupPName :: Name #

unboxedTupPName :: Name #

unboxedSumPName :: Name #

conPName :: Name #

infixPName :: Name #

tildePName :: Name #

bangPName :: Name #

asPName :: Name #

wildPName :: Name #

recPName :: Name #

listPName :: Name #

sigPName :: Name #

viewPName :: Name #

orPName :: Name #

typePName :: Name #

invisPName :: Name #

fieldPatName :: Name #

matchName :: Name #

clauseName :: Name #

varEName :: Name #

conEName :: Name #

litEName :: Name #

appEName :: Name #

appTypeEName :: Name #

infixEName :: Name #

infixAppName :: Name #

sectionLName :: Name #

sectionRName :: Name #

lamEName :: Name #

lamCaseEName :: Name #

lamCasesEName :: Name #

tupEName :: Name #

unboxedTupEName :: Name #

unboxedSumEName :: Name #

condEName :: Name #

multiIfEName :: Name #

letEName :: Name #

caseEName :: Name #

doEName :: Name #

mdoEName :: Name #

compEName :: Name #

fromEName :: Name #

fromThenEName :: Name #

fromToEName :: Name #

fromThenToEName :: Name #

listEName :: Name #

sigEName :: Name #

recConEName :: Name #

recUpdEName :: Name #

staticEName :: Name #

unboundVarEName :: Name #

labelEName :: Name #

implicitParamVarEName :: Name #

getFieldEName :: Name #

projectionEName :: Name #

typeEName :: Name #

forallEName :: Name #

forallVisEName :: Name #

constrainedEName :: Name #

fieldExpName :: Name #

guardedBName :: Name #

normalBName :: Name #

normalGEName :: Name #

patGEName :: Name #

bindSName :: Name #

letSName :: Name #

noBindSName :: Name #

parSName :: Name #

recSName :: Name #

funDName :: Name #

valDName :: Name #

dataDName :: Name #

newtypeDName :: Name #

typeDataDName :: Name #

tySynDName :: Name #

classDName :: Name #

instanceWithOverlapDName :: Name #

standaloneDerivWithStrategyDName :: Name #

sigDName :: Name #

kiSigDName :: Name #

defaultDName :: Name #

defaultSigDName :: Name #

forImpDName :: Name #

pragInlDName :: Name #

pragOpaqueDName :: Name #

pragSpecDName :: Name #

pragSpecInlDName :: Name #

pragSpecEDName :: Name #

pragSpecInlEDName :: Name #

pragSpecInstDName :: Name #

pragRuleDName :: Name #

pragCompleteDName :: Name #

pragAnnDName :: Name #

pragSCCFunDName :: Name #

pragSCCFunNamedDName :: Name #

dataInstDName :: Name #

newtypeInstDName :: Name #

tySynInstDName :: Name #

openTypeFamilyDName :: Name #

closedTypeFamilyDName :: Name #

dataFamilyDName :: Name #

infixLWithSpecDName :: Name #

infixRWithSpecDName :: Name #

infixNWithSpecDName :: Name #

roleAnnotDName :: Name #

patSynDName :: Name #

patSynSigDName :: Name #

implicitParamBindDName :: Name #

cxtName :: Name #

noSourceUnpackednessName :: Name #

sourceNoUnpackName :: Name #

sourceUnpackName :: Name #

noSourceStrictnessName :: Name #

sourceLazyName :: Name #

sourceStrictName :: Name #

normalCName :: Name #

recCName :: Name #

infixCName :: Name #

forallCName :: Name #

gadtCName :: Name #

recGadtCName :: Name #

bangName :: Name #

bangTypeName :: Name #

varBangTypeName :: Name #

unidirPatSynName :: Name #

implBidirPatSynName :: Name #

explBidirPatSynName :: Name #

prefixPatSynName :: Name #

infixPatSynName :: Name #

recordPatSynName :: Name #

forallTName :: Name #

forallVisTName :: Name #

varTName :: Name #

conTName :: Name #

tupleTName :: Name #

unboxedTupleTName :: Name #

unboxedSumTName :: Name #

arrowTName :: Name #

mulArrowTName :: Name #

listTName :: Name #

appTName :: Name #

appKindTName :: Name #

sigTName :: Name #

equalityTName :: Name #

litTName :: Name #

promotedTName :: Name #

promotedTupleTName :: Name #

promotedNilTName :: Name #

promotedConsTName :: Name #

wildCardTName :: Name #

infixTName :: Name #

implicitParamTName :: Name #

numTyLitName :: Name #

strTyLitName :: Name #

charTyLitName :: Name #

plainTVName :: Name #

kindedTVName :: Name #

plainInvisTVName :: Name #

kindedInvisTVName :: Name #

plainBndrTVName :: Name #

kindedBndrTVName :: Name #

specifiedSpecName :: Name #

inferredSpecName :: Name #

bndrReqName :: Name #

bndrInvisName :: Name #

nominalRName :: Name #

representationalRName :: Name #

phantomRName :: Name #

inferRName :: Name #

starKName :: Name #

constraintKName :: Name #

noSigName :: Name #

kindSigName :: Name #

tyVarSigName :: Name #

injectivityAnnName :: Name #

cCallName :: Name #

stdCallName :: Name #

cApiCallName :: Name #

primCallName :: Name #

javaScriptCallName :: Name #

unsafeName :: Name #

safeName :: Name #

interruptibleName :: Name #

ruleVarName :: Name #

typedRuleVarName :: Name #

funDepName :: Name #

tySynEqnName :: Name #

valueAnnotationName :: Name #

typeAnnotationName :: Name #

moduleAnnotationName :: Name #

derivClauseName :: Name #

stockStrategyName :: Name #

anyclassStrategyName :: Name #

newtypeStrategyName :: Name #

viaStrategyName :: Name #

expQTyConName :: Name #

decsQTyConName :: Name #

typeQTyConName :: Name #

patQTyConName :: Name #

stmtTyConName :: Name #

conTyConName :: Name #

bangTypeTyConName :: Name #

varBangTypeTyConName :: Name #

ruleBndrTyConName :: Name #

tySynEqnTyConName :: Name #

roleTyConName :: Name #

derivClauseTyConName :: Name #

kindTyConName :: Name #

tyVarBndrUnitTyConName :: Name #

tyVarBndrSpecTyConName :: Name #

tyVarBndrVisTyConName :: Name #

derivStrategyTyConName :: Name #

quoteExpName :: Name #

quotePatName :: Name #

quoteDecName :: Name #

quoteTypeName :: Name #

noInlineDataConName :: Name #

inlineDataConName :: Name #

inlinableDataConName :: Name #

conLikeDataConName :: Name #

funLikeDataConName :: Name #

allPhasesDataConName :: Name #

fromPhaseDataConName :: Name #

beforePhaseDataConName :: Name #

overlappableDataConName :: Name #

overlappingDataConName :: Name #

overlapsDataConName :: Name #

incoherentDataConName :: Name #

noNamespaceSpecifierDataConName :: Name #

typeNamespaceSpecifierDataConName :: Name #

dataNamespaceSpecifierDataConName :: Name #

#### * * Class keys * * *********************************************************************

liftClassKey :: Unique #

quoteClassKey :: Unique #

#### * * TyCon keys * * *********************************************************************

expTyConKey :: Unique #

matchTyConKey :: Unique #

clauseTyConKey :: Unique #

qTyConKey :: Unique #

expQTyConKey :: Unique #

patTyConKey :: Unique #

stmtTyConKey :: Unique #

conTyConKey :: Unique #

typeQTyConKey :: Unique #

typeTyConKey :: Unique #

decTyConKey :: Unique #

bangTypeTyConKey :: Unique #

varBangTypeTyConKey :: Unique #

fieldExpTyConKey :: Unique #

fieldPatTyConKey :: Unique #

nameTyConKey :: Unique #

patQTyConKey :: Unique #

funDepTyConKey :: Unique #

predTyConKey :: Unique #

predQTyConKey :: Unique #

tyVarBndrUnitTyConKey :: Unique #

decsQTyConKey :: Unique #

ruleBndrTyConKey :: Unique #

tySynEqnTyConKey :: Unique #

roleTyConKey :: Unique #

injAnnTyConKey :: Unique #

kindTyConKey :: Unique #

overlapTyConKey :: Unique #

derivClauseTyConKey :: Unique #

derivStrategyTyConKey :: Unique #

decsTyConKey :: Unique #

tyVarBndrSpecTyConKey :: Unique #

codeTyConKey :: Unique #

modNameTyConKey :: Unique #

tyVarBndrVisTyConKey :: Unique #

quasiQuoterTyConKey :: Unique #

#### * * DataCon keys * * *********************************************************************

noInlineDataConKey :: Unique #

inlineDataConKey :: Unique #

inlinableDataConKey :: Unique #

conLikeDataConKey :: Unique #

funLikeDataConKey :: Unique #

allPhasesDataConKey :: Unique #

fromPhaseDataConKey :: Unique #

beforePhaseDataConKey :: Unique #

overlappableDataConKey :: Unique #

overlappingDataConKey :: Unique #

overlapsDataConKey :: Unique #

incoherentDataConKey :: Unique #

noNamespaceSpecifierDataConKey :: Unique #

typeNamespaceSpecifierDataConKey :: Unique #

dataNamespaceSpecifierDataConKey :: Unique #

#### * * Id keys * * *********************************************************************

returnQIdKey :: Unique #

bindQIdKey :: Unique #

sequenceQIdKey :: Unique #

liftIdKey :: Unique #

newNameIdKey :: Unique #

mkNameIdKey :: Unique #

mkNameG_vIdKey :: Unique #

mkNameG_dIdKey :: Unique #

mkNameG_tcIdKey :: Unique #

mkNameLIdKey :: Unique #

mkNameSIdKey :: Unique #

unTypeIdKey :: Unique #

unTypeCodeIdKey :: Unique #

liftTypedIdKey :: Unique #

mkModNameIdKey :: Unique #

unsafeCodeCoerceIdKey :: Unique #

mkNameQIdKey :: Unique #

mkNameG_fldIdKey :: Unique #

charLIdKey :: Unique #

stringLIdKey :: Unique #

integerLIdKey :: Unique #

intPrimLIdKey :: Unique #

wordPrimLIdKey :: Unique #

floatPrimLIdKey :: Unique #

doublePrimLIdKey :: Unique #

rationalLIdKey :: Unique #

stringPrimLIdKey :: Unique #

charPrimLIdKey :: Unique #

liftStringIdKey :: Unique #

litPIdKey :: Unique #

varPIdKey :: Unique #

tupPIdKey :: Unique #

unboxedTupPIdKey :: Unique #

unboxedSumPIdKey :: Unique #

conPIdKey :: Unique #

infixPIdKey :: Unique #

tildePIdKey :: Unique #

bangPIdKey :: Unique #

asPIdKey :: Unique #

wildPIdKey :: Unique #

recPIdKey :: Unique #

listPIdKey :: Unique #

sigPIdKey :: Unique #

viewPIdKey :: Unique #

typePIdKey :: Unique #

invisPIdKey :: Unique #

orPIdKey :: Unique #

fieldPatIdKey :: Unique #

matchIdKey :: Unique #

clauseIdKey :: Unique #

varEIdKey :: Unique #

conEIdKey :: Unique #

litEIdKey :: Unique #

appEIdKey :: Unique #

appTypeEIdKey :: Unique #

infixEIdKey :: Unique #

infixAppIdKey :: Unique #

sectionLIdKey :: Unique #

sectionRIdKey :: Unique #

lamEIdKey :: Unique #

lamCaseEIdKey :: Unique #

lamCasesEIdKey :: Unique #

tupEIdKey :: Unique #

unboxedTupEIdKey :: Unique #

unboxedSumEIdKey :: Unique #

condEIdKey :: Unique #

multiIfEIdKey :: Unique #

letEIdKey :: Unique #

caseEIdKey :: Unique #

doEIdKey :: Unique #

compEIdKey :: Unique #

fromEIdKey :: Unique #

fromThenEIdKey :: Unique #

fromToEIdKey :: Unique #

fromThenToEIdKey :: Unique #

listEIdKey :: Unique #

sigEIdKey :: Unique #

recConEIdKey :: Unique #

recUpdEIdKey :: Unique #

staticEIdKey :: Unique #

unboundVarEIdKey :: Unique #

labelEIdKey :: Unique #

implicitParamVarEIdKey :: Unique #

mdoEIdKey :: Unique #

getFieldEIdKey :: Unique #

projectionEIdKey :: Unique #

typeEIdKey :: Unique #

forallEIdKey :: Unique #

forallVisEIdKey :: Unique #

constrainedEIdKey :: Unique #

fieldExpIdKey :: Unique #

guardedBIdKey :: Unique #

normalBIdKey :: Unique #

normalGEIdKey :: Unique #

patGEIdKey :: Unique #

bindSIdKey :: Unique #

letSIdKey :: Unique #

noBindSIdKey :: Unique #

parSIdKey :: Unique #

recSIdKey :: Unique #

funDIdKey :: Unique #

valDIdKey :: Unique #

dataDIdKey :: Unique #

newtypeDIdKey :: Unique #

tySynDIdKey :: Unique #

classDIdKey :: Unique #

instanceWithOverlapDIdKey :: Unique #

instanceDIdKey :: Unique #

sigDIdKey :: Unique #

forImpDIdKey :: Unique #

pragInlDIdKey :: Unique #

pragSpecDIdKey :: Unique #

pragSpecInlDIdKey :: Unique #

pragSpecInstDIdKey :: Unique #

pragRuleDIdKey :: Unique #

pragAnnDIdKey :: Unique #

dataFamilyDIdKey :: Unique #

openTypeFamilyDIdKey :: Unique #

dataInstDIdKey :: Unique #

newtypeInstDIdKey :: Unique #

tySynInstDIdKey :: Unique #

closedTypeFamilyDIdKey :: Unique #

infixLWithSpecDIdKey :: Unique #

infixRWithSpecDIdKey :: Unique #

infixNWithSpecDIdKey :: Unique #

roleAnnotDIdKey :: Unique #

standaloneDerivWithStrategyDIdKey :: Unique #

defaultSigDIdKey :: Unique #

patSynDIdKey :: Unique #

patSynSigDIdKey :: Unique #

pragCompleteDIdKey :: Unique #

implicitParamBindDIdKey :: Unique #

kiSigDIdKey :: Unique #

defaultDIdKey :: Unique #

pragOpaqueDIdKey :: Unique #

typeDataDIdKey :: Unique #

pragSCCFunDKey :: Unique #

pragSCCFunNamedDKey :: Unique #

pragSpecEDIdKey :: Unique #

pragSpecInlEDIdKey :: Unique #

cxtIdKey :: Unique #

noSourceUnpackednessKey :: Unique #

sourceNoUnpackKey :: Unique #

sourceUnpackKey :: Unique #

noSourceStrictnessKey :: Unique #

sourceLazyKey :: Unique #

sourceStrictKey :: Unique #

normalCIdKey :: Unique #

recCIdKey :: Unique #

infixCIdKey :: Unique #

forallCIdKey :: Unique #

gadtCIdKey :: Unique #

recGadtCIdKey :: Unique #

bangIdKey :: Unique #

bangTKey :: Unique #

varBangTKey :: Unique #

unidirPatSynIdKey :: Unique #

implBidirPatSynIdKey :: Unique #

explBidirPatSynIdKey :: Unique #

prefixPatSynIdKey :: Unique #

infixPatSynIdKey :: Unique #

recordPatSynIdKey :: Unique #

forallTIdKey :: Unique #

forallVisTIdKey :: Unique #

varTIdKey :: Unique #

conTIdKey :: Unique #

tupleTIdKey :: Unique #

unboxedTupleTIdKey :: Unique #

unboxedSumTIdKey :: Unique #

arrowTIdKey :: Unique #

listTIdKey :: Unique #

appTIdKey :: Unique #

appKindTIdKey :: Unique #

sigTIdKey :: Unique #

equalityTIdKey :: Unique #

litTIdKey :: Unique #

promotedTIdKey :: Unique #

promotedTupleTIdKey :: Unique #

promotedNilTIdKey :: Unique #

promotedConsTIdKey :: Unique #

wildCardTIdKey :: Unique #

implicitParamTIdKey :: Unique #

infixTIdKey :: Unique #

numTyLitIdKey :: Unique #

strTyLitIdKey :: Unique #

charTyLitIdKey :: Unique #

plainTVIdKey :: Unique #

kindedTVIdKey :: Unique #

plainInvisTVIdKey :: Unique #

kindedInvisTVIdKey :: Unique #

plainBndrTVIdKey :: Unique #

kindedBndrTVIdKey :: Unique #

nominalRIdKey :: Unique #

representationalRIdKey :: Unique #

phantomRIdKey :: Unique #

inferRIdKey :: Unique #

starKIdKey :: Unique #

constraintKIdKey :: Unique #

noSigIdKey :: Unique #

kindSigIdKey :: Unique #

tyVarSigIdKey :: Unique #

injectivityAnnIdKey :: Unique #

cCallIdKey :: Unique #

stdCallIdKey :: Unique #

cApiCallIdKey :: Unique #

primCallIdKey :: Unique #

javaScriptCallIdKey :: Unique #

unsafeIdKey :: Unique #

safeIdKey :: Unique #

interruptibleIdKey :: Unique #

funDepIdKey :: Unique #

mulArrowTIdKey :: Unique #

tySynEqnIdKey :: Unique #

quoteExpKey :: Unique #

quotePatKey :: Unique #

quoteDecKey :: Unique #

quoteTypeKey :: Unique #

ruleVarIdKey :: Unique #

typedRuleVarIdKey :: Unique #

valueAnnotationIdKey :: Unique #

typeAnnotationIdKey :: Unique #

moduleAnnotationIdKey :: Unique #

derivClauseIdKey :: Unique #

stockStrategyIdKey :: Unique #

anyclassStrategyIdKey :: Unique #

newtypeStrategyIdKey :: Unique #

viaStrategyIdKey :: Unique #

specifiedSpecKey :: Unique #

inferredSpecKey :: Unique #

bndrReqKey :: Unique #

bndrInvisKey :: Unique #

lift_RDR :: RdrName #

liftTyped_RDR :: RdrName #

unsafeCodeCoerce_RDR :: RdrName #