code: def strided_set(data, v, begin, end, strides=None):
      """Strided set of an array.
  
      Parameters
      ----------
      data : relay.Expr
          The source array to be sliced.
  
      v : relay.Expr
          The data to be set.
  
      begin : relay.Expr, Tuple[int], or List[int]
          The indices to begin with in the slicing.
  
      end : relay.Expr, Tuple[int], or List[int]
          Indices indicating end of the slice.
  
      strides: relay.Expr, Tuple[int], or List[int], optional
          Specifies the stride values. It can be negative. In that case,
          the input tensor will be reversed in that particular axis.
  
      Returns
      -------
      ret : relay.Expr
          The computed result.
      """
      strides = strides or const([1], dtype="int32")
      if isinstance(begin, (tuple, list)):
          begin = const(list(begin))
      if isinstance(end, (tuple, list)):
          end = const(list(end))
      if isinstance(strides, (tuple, list)):
          strides = const(list(strides))
      return _make.strided_set(data, v, begin, end, strides)
  
imports: from ...tir import expr
  from ..expr import Constant, Expr, Tuple, TupleWrapper, const
  from .None import _make
  from .dyn import _make
  from .tensor import shape_of
label_desc: Use image node_id 29 for calling a global function with example usage: strided_set(data, v, begin, end, strides) and returns: _make