class_docstr: Printer which converts a SymPy expression into a maple code.
code: def _print_Pow(self, expr, **kwargs):
      PREC = precedence(expr)
      if equal_valued(expr.exp, -1):
          return "1/%s" % (self.parenthesize(expr.base, PREC))
      elif equal_valued(expr.exp, 0.5):
          return "sqrt(%s)" % self._print(expr.base)
      elif equal_valued(expr.exp, -0.5):
          return "1/sqrt(%s)" % self._print(expr.base)
      else:
          return "{base}^{exp}".format(
              base=self.parenthesize(expr.base, PREC),
              exp=self.parenthesize(expr.exp, PREC),
          )
  
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 9 for calling the MapleCodePrinter obj's underlying member method code with example usage: obj._print_Pow(expr) and returns: unknown, unknown, unknown, str