code: def dot_vjp_1(ans, A, B):
      A_meta, B_meta = anp.metadata(A), anp.metadata(B)
      return lambda g: match_complex(
          B, dot_adjoint_1(A, g, A_meta, B_meta)
      )
  
imports: from __future__ import absolute_import
  from six import string_types
  from functools import partial
  import numpy
  from ..util import func
  from .None import numpy_wrapper
  from .numpy_boxes import ArrayBox
  from autograd.extend import primitive, vspace, defvjp, defvjp_argnum, SparseObject, VJPNode, register_notrace
label_desc: Use image node_id 26 for calling a global function with example usage: dot_vjp_1(ans, A, B) and returns: function