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