code: def test_deprecated_defvjp_is_zero_wrapper():
      from autograd.core import primitive
  
      @primitive
      def new_mul(x, y):
          return 0 * x * y
  
      with warnings.catch_warnings(record=True) as w:
          new_mul.defvjp_is_zero([0, 1])
  
      def fun(x, y):
          return new_mul(x, y)
  
      mat1 = npr.randn(2, 2)
      mat2 = npr.randn(2, 2)
      with warnings.catch_warnings(record=True) as w:
          check_grads(fun, modes=["rev"])(mat1, mat2)
  
imports: from __future__ import absolute_import
  from builtins import range
  import warnings
  from functools import partial
  import autograd.numpy
  import autograd.numpy.random
  from autograd.test_util import check_grads, check_equivalent
  from autograd.tracer import primitive, isbox
  from autograd import grad, elementwise_grad, jacobian, value_and_grad, hessian_tensor_product, hessian, make_hvp, tensor_jacobian_product, checkpoint, make_jvp, make_ggnvp, grad_and_aux
label_desc: Use image node_id 18 for calling a global function with example usage: test_deprecated_defvjp_is_zero_wrapper() and returns: unknown, new_mul