code: def insert_into_nest_at_index(
      nest: Iterable, index: Tuple, value
  ) -> None:
      """Recursively inserts a value into a nested data structure at a specified
      index.
  
      This function traverses a nested data structure and inserts the provided `value`
      at the specified `index`.
  
      Parameters
      ----------
      nest : Iterable
          The nested data structure.
      index : Tuple
          The index specifying the location where the `value` should be inserted.
      value : object
          The value to be inserted.
  
      Returns
      -------
      None
  
      Examples
      --------
      >>> nest = [[1, 2], [3, 4]]
      >>> index = (1, 1)
      >>> value = 99
      >>> insert_into_nest_at_index(nest, index, value)
      >>> print(nest)
      [[1, 2], [3, 99, 4]]
      """
      if isinstance(nest, (dict, ivy.Container)):
          if len(index) == 1:
              key = index[0]
              if isinstance(nest, dict):
                  nest[key] = value
          else:
              key = index[0]
              if key in nest:
                  insert_into_nest_at_index(nest[key], index[1:], value)
              else:
                  nest[key] = {}
                  insert_into_nest_at_index(nest[key], index[1:], value)
      else:
          if len(index) == 1:
              idx = index[0]
              if isinstance(nest, list):
                  nest.insert(idx, value)
              else:
                  nest[index[0]] = value
          else:
              insert_into_nest_at_index(
                  nest[index[0]], index[1:], value
              )
  
imports: from builtins import map
  from typing import Callable, Any, Union, List, Tuple, Optional, Dict, Iterable, Sequence
  from collections import UserDict, OrderedDict
  import ivy
  from ivy.utils.exceptions import handle_exceptions
label_desc: Use image node_id 4 for calling a global function with example usage: insert_into_nest_at_index(nest, index, value) without return types