code: def _parse_node(graph, text, condition_node_params, leaf_node_params):
      
      match = _NODEPAT.match(text)
      if match is not None:
          node = match.group(1)
          graph.node(node, label=match.group(2), **condition_node_params)
          return node
      match = _LEAFPAT.match(text)
      if match is not None:
          node = match.group(1)
          graph.node(node, label=match.group(2), **leaf_node_params)
          return node
      raise ValueError('Unable to parse node: {0}'.format(text))
docs: parse dumped node