(motive : Option Lean.IR.Decl → Sort u_1) →
  (__do_lift : Option Lean.IR.Decl) →
    ((f : Lean.IR.FunId) →
        (xs : Array Lean.IR.Param) →
          (type : Lean.IR.IRType) →
            (body : Lean.IR.FnBody) →
              (g : Lean.Name) → motive (some (Lean.IR.Decl.fdecl f xs type body { sorryDep? := some g }))) →
      ((x : Option Lean.IR.Decl) → motive x) → motive __do_lift