(motive : Lean.Compiler.LCNF.Arg Lean.Compiler.LCNF.Purity.pure → Sort u_1) →
  (arg : Lean.Compiler.LCNF.Arg Lean.Compiler.LCNF.Purity.pure) →
    ((fvarId : Lean.FVarId) → motive (Lean.Compiler.LCNF.Arg.fvar fvarId)) →
      (Unit → motive Lean.Compiler.LCNF.Arg.erased) →
        ((expr : Lean.Expr) →
            (h :
                autoParam (Lean.Compiler.LCNF.Purity.pure = Lean.Compiler.LCNF.Purity.pure)
                  Lean.Compiler.LCNF.Arg._auto_1) →
              motive (Lean.Compiler.LCNF.Arg.type expr h)) →
          motive arg