pub fn parse_case_expr(pair: Pair<'_, Rule>) -> Result<Expression, String>
Parse a CASE [subject] WHEN ... THEN ... [ELSE ...] END expression.
CASE [subject] WHEN ... THEN ... [ELSE ...] END