CoreUtils
mkSCC
mkCoerce
mkCoerceI
bindNonRec
needsCaseBinding
mkAltExpr
mkPiType
mkPiTypes
findDefault
findAlt
isDefaultAlt
mergeAlts
trimConArgs
exprType
coreAltType
coreAltsType
exprIsDupable
exprIsTrivial
exprIsCheap
exprIsExpandable
exprIsCheap'
type CheapAppFun
exprIsHNF
exprOkForSpeculation
exprIsBig
exprIsConLike
rhsIsStatic
isCheapApp
isExpandableApp
coreBindsSize
exprSize
hashExpr
cheapEqExpr
eqExpr
eqExprX
tryEtaReduce
applyTypeToArgs
applyTypeToArg
dataConOrigInstPat
dataConRepInstPat
dataConRepFSInstPat