code: def assoc_laguerre(x, n, k=0.0):
      """Compute the generalized (associated) Laguerre polynomial of degree n and order k.
  
      The polynomial :math:`L^{(k)}_n(x)` is orthogonal over ``[0, inf)``,
      with weighting function ``exp(-x) * x**k`` with ``k > -1``.
  
      Notes
      -----
      `assoc_laguerre` is a simple wrapper around `eval_genlaguerre`, with
      reversed argument order ``(x, n, k=0.0) --> (n, k, x)``.
  
      """
      return orthogonal.eval_genlaguerre(n, k, x)
  
imports: import operator
  import numpy
  import math
  from numpy import pi, asarray, floor, isscalar, iscomplex, real, imag, sqrt, where, mgrid, sin, place, issubdtype, extract, inexact, nan, zeros, sinc
  from .None import _ufuncs
  from ._ufuncs import mathieu_a, mathieu_b, iv, jv, gamma, psi, hankel1, hankel2, yv, kv, ndtri, poch, binom, hyp0f1
  from .None import specfun
  from .None import orthogonal
  from ._comb import _comb_int
label_desc: Use image node_id 25 for calling a global function with example usage: assoc_laguerre(x, n, k) and returns: orthogonal