code: def runtest_issue_15337(language, backend):
      has_module("numpy")
      # NOTE : autowrap was originally designed to only accept an iterable for
      # the kwarg "helpers", but in issue 10274 the user mistakenly thought that
      # if there was only a single helper it did not need to be passed via an
      # iterable that wrapped the helper tuple. There were no tests for this
      # behavior so when the code was changed to accept a single tuple it broke
      # the original behavior. These tests below ensure that both now work.
      a, b, c, d, e = symbols("a, b, c, d, e")
      expr = (a - b + c - d + e) ** 13
      exp_res = (1.0 - 2.0 + 3.0 - 4.0 + 5.0) ** 13
  
      f = autowrap(
          expr,
          language,
          backend,
          args=(a, b, c, d, e),
          helpers=("f1", a - b + c, (a, b, c)),
      )
      numpy.testing.assert_allclose(f(1, 2, 3, 4, 5), exp_res)
  
      f = autowrap(
          expr,
          language,
          backend,
          args=(a, b, c, d, e),
          helpers=(("f1", a - b, (a, b)), ("f2", c - d, (c, d))),
      )
      numpy.testing.assert_allclose(f(1, 2, 3, 4, 5), exp_res)
  
imports: import sympy
  import tempfile
  import os
  from sympy.core.mod import Mod
  from sympy.core.relational import Eq
  from sympy.core.symbol import symbols
  from sympy.external import import_module
  from sympy.tensor import IndexedBase, Idx
  from sympy.utilities.autowrap import autowrap, ufuncify, CodeWrapError
  from sympy.testing.pytest import skip
label_desc: Use image node_id 8 for calling a global function with example usage: runtest_issue_15337(language, backend) without return types