data ABC = A | B | C many :: () -> Either a b -> Bool -> Maybe ABC -> ABC -> () many u e b mabc abc = _