class_docstr: :param string: The input string.
  :param re_matches: List of (compiled_re_pattern, re_match) tuples.
  :param group_names_to_nodes: Dictionary mapping all the re group names to the matching Node instances.
docstr: Returns :class:`Variables` instance.
docstr_tok: ["Returns",":","class",":","`","Variables","`","instance","."]
code: def variables(self):
      """
      Returns :class:`Variables` instance.
      """
      return Variables(
          [
              (k, self._unescape(k, v), sl)
              for k, v, sl in self._nodes_to_values()
          ]
      )
  
imports: from __future__ import unicode_literals
  import re
  from six.moves import range
  from .regex_parser import Any, Sequence, Regex, Variable, Repeat, Lookahead
  from .regex_parser import parse_regex, tokenize_regex
label_desc: Use image node_id 5 for calling the Match obj's underlying member method code with example usage: obj.variables() and returns: Variables