(motive : Option (Lean.Name × Except Lean.Macro.Exception Lean.Syntax) → Sort u_1) →
  (__do_lift : Option (Lean.Name × Except Lean.Macro.Exception Lean.Syntax)) →
    ((fst : Lean.Name) → (stx? : Except Lean.Macro.Exception Lean.Syntax) → motive (some (fst, stx?))) →
      (Unit → motive none) → motive __do_lift