code: def test_complexfunctions():
      dtypes = {x: "complex128", y: "complex128"}
      xt, yt = aesara_code(x, dtypes=dtypes), aesara_code(
          y, dtypes=dtypes
      )
      from sympy.functions.elementary.complexes import conjugate
      from aesara.tensor import as_tensor_variable as atv
      from aesara.tensor import complex as cplx
  
      assert theq(
          aesara_code(y * conjugate(x), dtypes=dtypes), yt * (xt.conj())
      )
      assert theq(
          aesara_code((1 + 2j) * x),
          xt * (atv(1.0) + atv(2.0) * cplx(0, 1)),
      )
  
imports: import logging
  from sympy.external import import_module
  from sympy.testing.pytest import raises, SKIP
  from sympy.utilities.exceptions import ignore_warnings
  import sympy
  from sympy.core.singleton import S
  from sympy.abc import x, y, z, t
  from sympy.printing.aesaracode import aesara_code, dim_handling, aesara_function
label_desc: Use image node_id 44 for calling a global function with example usage: test_complexfunctions() without return types