code: def make_hvp(fun, x):
      """Builds a function for evaluating the Hessian-vector product at a point,
      which may be useful when evaluating many Hessian-vector products at the same
      point while caching the results of the forward pass."""
      return _make_vjp(grad(fun), x)
  
imports: from __future__ import absolute_import
  from functools import partial
  from collections import OrderedDict
  import warnings
  from .wrap_util import unary_to_nary
  from .builtins import tuple
  from .core import make_vjp, make_jvp
  from .extend import primitive, defvjp_argnum, vspace
  import autograd.numpy
label_desc: Use image node_id 8 for calling a global function with example usage: make_hvp(fun, x) and returns: _make_vjp