code: def test_slice_like(executor_kind):
      d1, d2, d3, d4 = (
          te.var("d1"),
          te.var("d2"),
          te.var("d3"),
          te.var("d4"),
      )
      verify_slice_like(
          executor_kind,
          data=(d1, d2, d3),
          slice_like=(1, 2, 3),
          axes=None,
          output=(1, 2, 3),
      )
      verify_slice_like(
          executor_kind,
          data=(1, 2, 3),
          slice_like=(d1, d2, d3),
          axes=None,
          output=(d1, d2, d3),
      )
      verify_slice_like(
          executor_kind,
          data=(d2, d3, d4),
          slice_like=(d1, d2, d3),
          axes=(1, 2),
          output=(d2, d2, d3),
      )
      verify_slice_like(
          executor_kind,
          data=(3, 4, 5),
          slice_like=(1, 2, 3),
          axes=None,
          output=(1, 2, 3),
      )
      verify_slice_like(
          executor_kind,
          data=(3, 4, 5),
          slice_like=(1, 2),
          axes=None,
          output=(1, 2, 5),
      )
      verify_slice_like(
          executor_kind,
          data=(3, 4, 5),
          slice_like=(1, 2, 3),
          axes=(1, 2),
          output=(3, 2, 3),
      )
      verify_slice_like(
          executor_kind,
          data=(3, 4, 5),
          slice_like=(1, 2, 3),
          axes=(-1, -3),
          output=(1, 4, 3),
      )
      verify_slice_like(
          executor_kind,
          data=(1, 3, 224, 224),
          slice_like=(1, 3, 112, 112),
          axes=(2, 3),
          output=(1, 3, 112, 112),
      )
  
imports: import sys
  import pytest
  import numpy
  import tvm
  import tvm.testing
  import tvm.topi.testing
  from tvm import relay, te, topi
  from tvm.relay import transform
  from tvm.relay.testing import run_infer_type
label_desc: Use image node_id 13 for calling a global function with example usage: test_slice_like(executor_kind) without return types