class_docstr: Printer which converts a SymPy expression into a maple code.
code: def _print_MatMul(self, expr):
      PREC = precedence(expr)
      _fact_list = list(expr.args)
      _const = None
      if not isinstance(
          _fact_list[0],
          (
              sympy.MatrixBase,
              sympy.MatrixExpr,
              sympy.MatrixSlice,
              sympy.MatrixSymbol,
          ),
      ):
          _const, _fact_list = _fact_list[0], _fact_list[1:]
  
      if _const is None or _const == 1:
          return ".".join(
              self.parenthesize(_m, PREC) for _m in _fact_list
          )
      else:
          return "{c}*{m}".format(
              c=_const,
              m=".".join(
                  self.parenthesize(_m, PREC) for _m in _fact_list
              ),
          )
  
imports: from sympy.core import S
  from sympy.core.numbers import Integer, IntegerConstant, equal_valued
  from sympy.printing.codeprinter import CodePrinter
  from sympy.printing.precedence import precedence, PRECEDENCE
  import sympy
label_desc: Use image node_id 26 for calling the MapleCodePrinter obj's underlying member method code with example usage: obj._print_MatMul(expr) and returns: str, str