{α : Type} →
  Lean.MVarId →
    Lean.Meta.FVarSubst →
      Array Lean.FVarId →
        α →
          List (Lean.Elab.Tactic.RCases.RCasesPatt × Lean.Expr) →
            (Lean.MVarId → Lean.Meta.FVarSubst → Array Lean.FVarId → α → Lean.Elab.TermElabM α) → Lean.Elab.TermElabM α