{motive : Lean.Compiler.LCNF.Ctx✝ → Sort u} →
  ((decls : Array (Lean.Compiler.LCNF.Decl Lean.Compiler.LCNF.Purity.impure)) →
      (currDecl : Lean.Name) →
        (paramSet : Lean.FVarIdSet) → motive { decls := decls, currDecl := currDecl, paramSet := paramSet }) →
    (t : Lean.Compiler.LCNF.Ctx✝¹) → motive t