data Bool () where True : Bool () False : Bool () ifThenElse : Bool () -> a -> a -> a ifThenElse b if else = case b of True => if False => else