original_docstring: 
          Returns a dictionary of pattern-matching node in this transformation
          subclass. Used internally for pattern-matching.
          :return: A dictionary mapping between pattern-node name and its type.
          
docstring: Returns a dictionary of pattern-matching node in this transformation
  subclass. Used internally for pattern-matching.
docstring_tokens: Returns a dictionary of pattern - matching node in this transformation subclass . Used internally for pattern - matching .
code: def _get_pattern_nodes(cls) -> Dict[str, 'PatternNode']:
          """
          Returns a dictionary of pattern-matching node in this transformation
          subclass. Used internally for pattern-matching.
          :return: A dictionary mapping between pattern-node name and its type.
          """
          return {
              k: getattr(cls, k)
              for k in dir(cls) if isinstance(getattr(cls, k), PatternNode) or (
                  k.startswith('_') and isinstance(getattr(cls, k), (nd.Node, SDFGState)))
          }
code_tokens: def _get_pattern_nodes ( cls ) -> Dict [ str , 'PatternNode' ] : return { k : getattr ( cls , k ) for k in dir ( cls ) if isinstance ( getattr ( cls , k ) , PatternNode ) or ( k . startswith ( '_' ) and isinstance ( getattr ( cls , k ) , ( nd . Node , SDFGState ) ) ) }
short_docstring: Returns a dictionary of pattern-matching node in this transformation
  subclass.
short_docstring_tokens: Returns a dictionary of pattern - matching node in this transformation subclass .
comment: """
          Returns a dictionary of pattern-matching node in this transformation
          subclass. Used internally for pattern-matching.
          :return: A dictionary mapping between pattern-node name and its type.
          """