module Data.Diverse.Which (
Which
, impossible
, pick
, pick0
, pickOnly
, pickL
, pickTag
, pickN
, obvious
, trial
, trial'
, trial0
, trial0'
, trialL
, trialL'
, trialTag
, trialTag'
, trialN
, trialN'
, Diversify
, diversify
, diversify'
, diversify0
, diversifyL
, DiversifyN
, diversifyN
, Reinterpret
, reinterpret
, Reinterpret'
, reinterpret'
, reinterpretL
, reinterpretL'
, ReinterpretN'
, reinterpretN'
, Switch
, Switcher(..)
, which
, switch
, SwitchN
, SwitcherN(..)
, whichN
, switchN
) where
import Data.Diverse.Which.Internal