class_docstr: The parser for Python grammar files.
class_docstr_tok: ["The","parser","for","Python","grammar","files","."]
code: def _parse_rhs(self):
      # rhs: items ('|' items)*
      a, z = self._parse_items()
      if self.value != "|":
          return a, z
      else:
          aa = NFAState(self._current_rule_name)
          zz = NFAState(self._current_rule_name)
          while True:
              # Add the possibility to go into the state of a and come back
              # to finish.
              aa.add_arc(a)
              z.add_arc(zz)
              if self.value != "|":
                  break
  
              self._gettoken()
              a, z = self._parse_items()
          return aa, zz
  
imports: from typing import Optional, Iterator, Tuple, List
  from parso.python.tokenize import tokenize
  from parso.utils import parse_version_string
  from parso.python.token import PythonTokenTypes
label_desc: Use image node_id 3 for calling the GrammarParser obj's underlying member method code with example usage: obj._parse_rhs() and returns: a,  z, aa,  zz