code: def ranges_overlap(i1, i2):
      """Returns True iff ranges i1 and i2 overlap.
  
      Args:
        i1: nucleus.genomics.v1.Range object.
        i2: nucleus.genomics.v1.Range object.
  
      Returns:
        True if and only if i1 and i2 overlap.
      """
      return (
          i1.reference_name == i2.reference_name
          and i1.end > i2.start
          and i1.start < i2.end
      )
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import collections
  import re
  from typing import Dict, Iterable, Optional, Sequence
  from absl import logging
  from etils import epath
  import intervaltree
  import six
  from third_party.nucleus.io import bed
  from third_party.nucleus.protos import position_pb2
  from third_party.nucleus.protos import range_pb2
  from third_party.nucleus.protos import reference_pb2
  from third_party.nucleus.protos import variants_pb2
label_desc: Use image node_id 4 for calling a global function with example usage: ranges_overlap(i1, i2) and returns: unknown