code: def overlap(a, b):
      """Check if  two ranges overlap.
  
      Parameters
      ----------
      a : range
          The first range.
      b : range
          The second range.
  
      Returns
      -------
      overlaps : bool
          Do these ranges overlap.
  
      Notes
      -----
      This function does not support ranges with step != 1.
      """
      _check_steps(a, b)
      return a.stop >= b.start and b.stop >= a.start
  
file_path: catalyst/catalyst/utils/range.py
imports: import operator
  from six import PY2
  from toolz import peek
  from catalyst.utils.functional import foldr
label_desc: Use image node_id 4 for calling a global function with example usage: overlap(a, b) and returns: unknown