code: def egypt_golomb(x, y):
      # assumes x < y and gcd(x, y) == 1
      if x == 1:
          return [y]
      xp = sympy.polys.ZZ.invert(int(x), int(y))
      rv = [xp * y]
      rv.extend(egypt_golomb((x * xp - 1) // y, xp))
      return sorted(rv)
  
file_path: sympy/sympy/ntheory/egyptian_fraction.py
imports: from sympy.core.containers import Tuple
  from sympy.core.numbers import Integer, Rational
  from sympy.core.singleton import S
  import sympy.polys
  from math import gcd
label_desc: Use image node_id 5 for calling a global function with example usage: egypt_golomb(x, y) and returns: sorted, list