code: def _interior_pad(operand, padding_value, padding_config):
      for axis, (_, _, interior) in enumerate(padding_config):
          if interior > 0:
              new_shape = list(operand.shape)
              new_shape[axis] = (
                  new_shape[axis] + (new_shape[axis] - 1) * interior
              )
              new_array = ivy.full(
                  new_shape, padding_value, dtype=operand.dtype
              )
              src_indices = ivy.arange(operand.shape[axis])
              dst_indices = src_indices * (interior + 1)
              index_tuple = [slice(None)] * operand.ndim
              index_tuple[axis] = dst_indices
              new_array[tuple(index_tuple)] = operand
              operand = new_array
  
      start_indices = [0] * operand.ndim
      limit_indices = [0] * operand.ndim
      for axis, (low, high, _) in enumerate(padding_config):
          if low < 0:
              start_indices[axis] = abs(low)
          if high < 0:
              limit_indices[axis] = high
          else:
              limit_indices[axis] = operand.shape[axis] + 1
      padded = _slice(operand, start_indices, limit_indices)
  
      pad_width = [(0, 0)] * operand.ndim
      for axis, (low, high, _) in enumerate(padding_config):
          if low > 0 and high > 0:
              pad_width[axis] = (low, high)
          elif low > 0:
              pad_width[axis] = (low, 0)
          elif high > 0:
              pad_width[axis] = (0, high)
      padded = ivy.constant_pad(padded, pad_width, value=padding_value)
      return padded
  
imports: from typing import Optional, Union, Tuple, Iterable, Sequence, Callable, Any, Literal, List
  from numbers import Number
  from functools import partial
  import math
  import ivy
  from ivy.func_wrapper import handle_out_argument, handle_partial_mixed_function, to_native_arrays_and_back, inputs_to_native_shapes, handle_nestable, handle_array_like_without_promotion, handle_view, inputs_to_ivy_arrays, handle_array_function, handle_device, handle_backend_invalid
  from ivy.functional.ivy.general import _numel
  from ivy.utils.backend import current_backend
  from ivy.utils.exceptions import handle_exceptions
label_desc: Use image node_id 43 for calling a global function with example usage: _interior_pad(operand, padding_value, padding_config) and returns: padded