(motive : Option (Array Lean.Elab.Term.ExprWithHoles✝) → Sort u_1) →
  (x : Option (Array Lean.Elab.Term.ExprWithHoles✝¹)) →
    (Unit → motive none) → ((ewhs : Array Lean.Elab.Term.ExprWithHoles✝²) → motive (some ewhs)) → motive x