∀ (ref : Lean.Syntax) («meta» : Bool) (discr : Lean.Syntax)
  (alts : Array (Lean.Elab.Term.Do.AltExpr Lean.Elab.Term.Do.Code)) (elseBranch : Lean.Elab.Term.Do.Code)
  (ref_1 : Lean.Syntax) (meta_1 : Bool) (discr_1 : Lean.Syntax)
  (alts_1 : Array (Lean.Elab.Term.Do.AltExpr Lean.Elab.Term.Do.Code)) (elseBranch_1 : Lean.Elab.Term.Do.Code),
  (Lean.Elab.Term.Do.Code.matchExpr ref «meta» discr alts elseBranch =
      Lean.Elab.Term.Do.Code.matchExpr ref_1 meta_1 discr_1 alts_1 elseBranch_1) =
    (ref = ref_1 ∧ «meta» = meta_1 ∧ discr = discr_1 ∧ alts = alts_1 ∧ elseBranch = elseBranch_1)