(phase : Lean.Compiler.LCNF.Phase) →
  (motive : Option (Lean.Compiler.LCNF.Decl phase.toPurity) → Sort u_1) →
    (__do_lift : Option (Lean.Compiler.LCNF.Decl phase.toPurity)) →
      ((refDecl : Lean.Compiler.LCNF.Decl phase.toPurity) → motive (some refDecl)) →
        ((x : Option (Lean.Compiler.LCNF.Decl phase.toPurity)) → motive x) → motive __do_lift