code: def polyder(p: Array, m: int = 1) -> Array:
      check_arraylike("polyder", p)
      m = core.concrete_or_error(
          operator.index, m, "'m' argument of jnp.polyder"
      )
      (p,) = promote_dtypes_inexact(p)
      if m < 0:
          raise ValueError("Order of derivative must be positive")
      if m == 0:
          return p
      coeff = (
          arange(m, len(p), dtype=p.dtype)[np.newaxis]
          - arange(m, dtype=p.dtype)[:, np.newaxis]
      ).prod(0)
      return p[:-m] * coeff[::-1]
  
imports: from __future__ import annotations
  from functools import partial
  import operator
  import numpy
  from jax import jit
  from jax import lax
  from jax._src import dtypes
  from jax._src import core
  from jax._src.numpy.lax_numpy import arange, argmin, array, asarray, atleast_1d, concatenate, convolve, diag, dot, finfo, full, ones, outer, roll, trim_zeros, trim_zeros_tol, vander, zeros
  from jax._src.numpy.ufuncs import maximum, true_divide, sqrt
  from jax._src.numpy.reductions import all
  from jax._src.numpy import linalg
  from jax._src.numpy.util import check_arraylike, promote_dtypes, promote_dtypes_inexact, _where, _wraps
  from jax._src.typing import Array, ArrayLike
label_desc: Use image node_id 9 for calling a global function with example usage: polyder(p, m) and returns: unknown, p