(motive : Lean.ExternEntry → Sort u_1) →
  (x : Lean.ExternEntry) →
    ((a : Lean.Name) → motive (Lean.ExternEntry.adhoc a)) →
      ((a : Lean.Name) → (a_1 : String) → motive (Lean.ExternEntry.inline a a_1)) →
        ((a : Lean.Name) → (a_1 : String) → motive (Lean.ExternEntry.standard a a_1)) →
          (Unit → motive Lean.ExternEntry.opaque) → motive x