code: def _(x, y):
      """
      Divisions in interval arithmetic
      https://en.wikipedia.org/wiki/Interval_arithmetic
      """
      if (y.start * y.end).is_negative:
          return Interval(-oo, oo)
      if y.start == 0:
          s2 = oo
      else:
          s2 = 1 / y.start
      if y.end == 0:
          s1 = -oo
      else:
          s1 = 1 / y.end
      return set_mul(x, Interval(s1, s2, y.right_open, y.left_open))
  
file_path: sympy/sympy/sets/handlers/mul.py
imports: from sympy.core import Basic, Expr
  from sympy.core.numbers import oo
  from sympy.core.symbol import symbols
  from sympy.multipledispatch import Dispatcher
  from sympy.sets.setexpr import set_mul
  from sympy.sets.sets import Interval, Set
label_desc: Use image node_id 8 for calling a global function with example usage: _(x, y) and returns: set_mul, Interval