def METHOD_NAME(self):
    '''
    Supports semantic-navigation by returning the list of nodes
    representing the index expressions for this array reference.
    :returns: the PSyIR nodes representing the array-index expressions.
    :rtype: list of :py:class:`psyclone.psyir.nodes.Node`
    :raises InternalError: if this node does not have at least two \
                           children.
    '''
    if len(self._children) < 2:
        raise InternalError(
            f"{type(self).__name__} malformed or incomplete: must "
            f"have one or more children representing array-index "
            f"expressions but found none.")
    for idx, child in enumerate(self._children[1:], start=1):
        if not self._validate_child(idx, child):
            raise InternalError(
                f"{type(self).__name__} malformed or incomplete: child "
                f"{idx} must represent an array-index expression but "
                f"found '{type(child).__name__}' instead of "
                f"psyir.nodes.DataNode or Range")
    return self._children[1:]