code: def test_tiling_symbolic():
      for backend in sym_op_backends:
          print("Tiling tests for ", backend.framework_name)
          input = numpy.arange(2 * 3 * 5, dtype="int64").reshape(
              [2, 1, 3, 1, 5]
          )
          test_cases = [
              (1, 1, 1, 1, 1),
              (1, 2, 1, 3, 1),
              (3, 1, 1, 4, 1),
          ]
          for repeats in test_cases:
              expected = numpy.tile(input, repeats)
              sym = backend.create_symbol(input.shape)
              result = backend.eval_symbol(
                  backend.tile(sym, repeats), [[sym, input]]
              )
              assert numpy.array_equal(result, expected)
  
              sym = backend.create_symbol([None] * len(input.shape))
              result = backend.eval_symbol(
                  backend.tile(sym, repeats), [[sym, input]]
              )
              assert numpy.array_equal(result, expected)
  
imports: import itertools
  import numpy
  import pytest
  from einops import EinopsError
  from einops.einops import rearrange, reduce, repeat, _enumerate_directions
  from .None import collect_test_backends, is_backend_tested, FLOAT_REDUCTIONS
label_desc: Use image node_id 17 for calling a global function with example usage: test_tiling_symbolic() without return types