class_docstr: This is the central parsing class Jinja uses.  It's passed to
  extensions and can be used to parse expressions or statements.
class_docstr_tok: ["This","is","the","central","parsing","class","Jinja","uses",".","It","'s","passed","to","extensions","and","can","be","used","to","parse","expressions","or","statements","."]
code: def parse_math2(self):
      lineno = self.stream.current.lineno
      left = self.parse_pow()
      while self.stream.current.type in (
          "mul",
          "div",
          "floordiv",
          "mod",
      ):
          cls = _math_nodes[self.stream.current.type]
          next(self.stream)
          right = self.parse_pow()
          left = cls(left, right, lineno=lineno)
          lineno = self.stream.current.lineno
      return left
  
imports: from .None import nodes
  from ._compat import imap
  from .exceptions import TemplateAssertionError
  from .exceptions import TemplateSyntaxError
  from .lexer import describe_token
  from .lexer import describe_token_expr
label_desc: Use image node_id 35 for calling the Parser obj's underlying member method code with example usage: obj.parse_math2() and returns: left