code: def _print_Mul(self, expr, order=None):
      if self.order not in ("old", "none"):
          args = expr.as_ordered_factors()
      else:
          # use make_args in case expr was something like -x -> x
          args = Mul.make_args(expr)
  
      args = map(self._print, args)
      clsname = type(expr).__name__
      return clsname + "(%s)" % ", ".join(args)
  
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 30 for calling the ReprPrinter obj's underlying member method code with example usage: obj._print_Mul(expr, order) and returns: unknown