CmmSwitch
data SwitchTargets
mkSwitchTargets
switchTargetsCases
switchTargetsDefault
switchTargetsRange
switchTargetsSigned
mapSwitchTargets
switchTargetsToTable
switchTargetsFallThrough
switchTargetsToList
eqSwitchTargetWith
data SwitchPlan
targetSupportsSwitch
createSwitchPlan