CoreUtils
mkCast
mkTick
mkTicks
mkTickNoHNF
tickHNFArgs
bindNonRec
needsCaseBinding
mkAltExpr
findDefault
addDefault
findAlt
isDefaultAlt
mergeAlts
trimConArgs
filterAlts
combineIdenticalAlts
refineDefaultAlt
exprType
coreAltType
coreAltsType
exprIsDupable
exprIsTrivial
getIdFromTrivialExpr
exprIsBottom
getIdFromTrivialExpr_maybe
exprIsCheap
exprIsExpandable
exprIsCheap'
type CheapAppFun
exprIsHNF
exprOkForSpeculation
exprOkForSideEffects
exprIsWorkFree
exprIsBig
exprIsConLike
rhsIsStatic
isCheapApp
isExpandableApp
cheapEqExpr
cheapEqExpr'
eqExpr
diffExpr
diffBinds
tryEtaReduce
exprToType
exprToCoercion_maybe
applyTypeToArgs
applyTypeToArg
dataConRepInstPat
dataConRepFSInstPat
isEmptyTy
stripTicksTop
stripTicksTopE
stripTicksTopT
stripTicksE
stripTicksT