code: def _(obj, parameters=("t", "s")):
      definition = obj.rational_parametrization(parameters)
      bounds = []
  
      for i in range(len(obj.variables) - 1):
          # Each parameter is replaced by its tangent to simplify intergation
          parameter = _symbol(parameters[i], real=True)
          definition = [
              trigsimp(elem.subs(parameter, tan(parameter / 2)))
              for elem in definition
          ]
          bounds.append(
              (parameter, 0, 2 * pi),
          )
  
      definition = Tuple(*definition)
      return [ParametricRegion(definition, *bounds)]
  
imports: from functools import singledispatch
  from sympy.core.numbers import pi
  from sympy.functions.elementary.trigonometric import tan
  from sympy.simplify import trigsimp
  from sympy.core import Basic, Tuple
  from sympy.core.symbol import _symbol
  from sympy.solvers import solve
  from sympy.geometry import Point, Segment, Curve, Ellipse, Polygon
  from sympy.vector import ImplicitRegion
label_desc: Use image node_id 7 for calling a global function with example usage: _(obj, parameters) and returns: list