code: def lag2poly(c):
      """
      Convert a Laguerre series to a polynomial.
  
      Convert an array representing the coefficients of a Laguerre series,
      ordered from lowest degree to highest, to an array of the coefficients
      of the equivalent polynomial (relative to the "standard" basis) ordered
      from lowest to highest degree.
  
      Parameters
      ----------
      c : array_like
          1-D array containing the Laguerre series coefficients, ordered
          from lowest order term to highest.
  
      Returns
      -------
      pol : ndarray
          1-D array containing the coefficients of the equivalent polynomial
          (relative to the "standard" basis) ordered from lowest order term
          to highest.
  
      See Also
      --------
      poly2lag
  
      Notes
      -----
      The easy way to do conversions between polynomial basis sets
      is to use the convert method of a class instance.
  
      Examples
      --------
      >>> from numpy.polynomial.laguerre import lag2poly
      >>> lag2poly([ 23., -63.,  58., -18.])
      array([ 0.,  1.,  2.,  3.])
  
      """
      from .polynomial import polyadd, polysub, polymulx
  
      [c] = pu.as_series([c])
      n = len(c)
      if n == 1:
          return c
      else:
          c0 = c[-2]
          c1 = c[-1]
          # i is the current degree of c1
          for i in range(n - 1, 1, -1):
              tmp = c0
              c0 = polysub(c[i - 2], (c1 * (i - 1)) / i)
              c1 = polyadd(
                  tmp, polysub((2 * i - 1) * c1, polymulx(c1)) / i
              )
          return polyadd(c0, polysub(c1, polymulx(c1)))
  
imports: from __future__ import division, absolute_import, print_function
  import warnings
  import numpy
  import numpy.linalg
  from numpy.core.multiarray import normalize_axis_index
  from .None import polyutils
  from ._polybase import ABCPolyBase
label_desc: Use image node_id 2 for calling a global function with example usage: lag2poly(c) and returns: c, polyadd