code: def _print_Heaviside(self, expr):
      # Same as _print_Function but uses pargs to suppress default value for
      # 2nd arg.
      r = self._print(expr.func)
      r += "(%s)" % ", ".join([self._print(a) for a in expr.pargs])
      return r
  
imports: from __future__ import annotations
  from typing import Any
  from sympy.core.function import AppliedUndef
  from sympy.core.mul import Mul
  from mpmath.libmp import repr_dps, to_str
  from .printer import Printer, print_function
label_desc: Use image node_id 7 for calling the ReprPrinter obj's underlying member method code with example usage: obj._print_Heaviside(expr) and returns: r