nodes: 0, module; 1, function_definition; 2, function_name:find_range_ix_in_point_list; 3, parameters; 4, block; 5, identifier:start; 6, identifier:end; 7, identifier:point_list; 8, expression_statement; 9, return_statement; 10, comment:"""Returns the index range all points inside the given range.
  
      Parameters
      ---------
      start : float
          The start of the desired range.
      end : float
          The end of the desired range.
      point_list : sortedcontainers.SortedList
          A list of points.
  
      Returns
      -------
      iterable
          The index range of all points inside the given range.
  
      Example
      -------
      >>> from sortedcontainers import SortedList
      >>> point_list = SortedList([5, 8, 15])
      >>> find_range_ix_in_point_list(3, 4, point_list)
      [0, 0]
      >>> find_range_ix_in_point_list(3, 7, point_list)
      [0, 1]
      >>> find_range_ix_in_point_list(3, 8, point_list)
      [0, 2]
      >>> find_range_ix_in_point_list(4, 15, point_list)
      [0, 3]
      >>> find_range_ix_in_point_list(4, 321, point_list)
      [0, 3]
      >>> find_range_ix_in_point_list(6, 321, point_list)
      [1, 3]
      """; 11, list; 12, call; 13, call; 14, attribute; 15, argument_list; 16, attribute; 17, argument_list; 18, identifier:point_list; 19, identifier:bisect_left; 20, identifier:start; 21, identifier:point_list; 22, identifier:bisect_right; 23, identifier:end
code: def find_range_ix_in_point_list(start, end, point_list):
      """Returns the index range all points inside the given range.
  
      Parameters
      ---------
      start : float
          The start of the desired range.
      end : float
          The end of the desired range.
      point_list : sortedcontainers.SortedList
          A list of points.
  
      Returns
      -------
      iterable
          The index range of all points inside the given range.
  
      Example
      -------
      >>> from sortedcontainers import SortedList
      >>> point_list = SortedList([5, 8, 15])
      >>> find_range_ix_in_point_list(3, 4, point_list)
      [0, 0]
      >>> find_range_ix_in_point_list(3, 7, point_list)
      [0, 1]
      >>> find_range_ix_in_point_list(3, 8, point_list)
      [0, 2]
      >>> find_range_ix_in_point_list(4, 15, point_list)
      [0, 3]
      >>> find_range_ix_in_point_list(4, 321, point_list)
      [0, 3]
      >>> find_range_ix_in_point_list(6, 321, point_list)
      [1, 3]
      """
      return [point_list.bisect_left(start), point_list.bisect_right(end)]