statements. Attributes: {}
   |--- :default. Attributes: {bracketed_name => "0", quantifier => "", real_name => ":default"}
   |   |--- ::=. Attributes: {bracketed_name => "0", quantifier => "", real_name => "::="}
   |   |--- action. Attributes: {bracketed_name => "0", quantifier => "", real_name => "action"}
   |   |--- =>. Attributes: {bracketed_name => "0", quantifier => "", real_name => "=>"}
   |   |--- [values]. Attributes: {bracketed_name => "0", quantifier => "", real_name => "[values]"}
   |--- :start. Attributes: {bracketed_name => "0", quantifier => "", real_name => ":start"}
   |   |--- ::=. Attributes: {bracketed_name => "0", quantifier => "", real_name => "::="}
   |   |--- graph_grammar. Attributes: {bracketed_name => "0", quantifier => "", real_name => "graph_grammar"}
   |--- graph_grammar. Attributes: {bracketed_name => "0", quantifier => "", real_name => "graph_grammar"}
   |   |--- ::=. Attributes: {bracketed_name => "0", quantifier => "", real_name => "::="}
   |   |--- graph_definition. Attributes: {bracketed_name => "0", quantifier => "", real_name => "graph_definition"}
   |   |--- action. Attributes: {bracketed_name => "0", quantifier => "", real_name => "action"}
   |   |--- =>. Attributes: {bracketed_name => "0", quantifier => "", real_name => "=>"}
   |   |--- graph. Attributes: {bracketed_name => "0", quantifier => "", real_name => "graph"}
   |--- graph_definition. Attributes: {bracketed_name => "0", quantifier => "", real_name => "graph_definition"}
   |   |--- ::=. Attributes: {bracketed_name => "0", quantifier => "", real_name => "::="}
   |   |--- node_definition. Attributes: {bracketed_name => "0", quantifier => "", real_name => "node_definition"}
   |   |--- |. Attributes: {bracketed_name => "0", quantifier => "", real_name => "|"}
   |   |--- edge_definition. Attributes: {bracketed_name => "0", quantifier => "", real_name => "edge_definition"}
   |--- node_definition. Attributes: {bracketed_name => "0", quantifier => "", real_name => "node_definition"}
   |   |--- ::=. Attributes: {bracketed_name => "0", quantifier => "", real_name => "::="}
   |   |--- node_statement. Attributes: {bracketed_name => "0", quantifier => "", real_name => "node_statement"}
   |   |--- |. Attributes: {bracketed_name => "0", quantifier => "", real_name => "|"}
   |   |--- node_statement. Attributes: {bracketed_name => "0", quantifier => "", real_name => "node_statement"}
   |   |--- graph_definition. Attributes: {bracketed_name => "0", quantifier => "", real_name => "graph_definition"}
   |--- node_statement. Attributes: {bracketed_name => "0", quantifier => "", real_name => "node_statement"}
   |   |--- ::=. Attributes: {bracketed_name => "0", quantifier => "", real_name => "::="}
   |   |--- node_name. Attributes: {bracketed_name => "0", quantifier => "", real_name => "node_name"}
   |   |--- |. Attributes: {bracketed_name => "0", quantifier => "", real_name => "|"}
   |   |--- node_name. Attributes: {bracketed_name => "0", quantifier => "", real_name => "node_name"}
   |   |--- attribute_definition. Attributes: {bracketed_name => "0", quantifier => "", real_name => "attribute_definition"}
   |   |--- |. Attributes: {bracketed_name => "0", quantifier => "", real_name => "|"}
   |   |--- node_statement. Attributes: {bracketed_name => "0", quantifier => "", real_name => "node_statement"}
   |   |--- (','). Attributes: {bracketed_name => "0", quantifier => "", real_name => "(',')"}
   |   |--- node_statement. Attributes: {bracketed_name => "0", quantifier => "", real_name => "node_statement"}
   |--- node_name. Attributes: {bracketed_name => "0", quantifier => "", real_name => "node_name"}
   |   |--- ::=. Attributes: {bracketed_name => "0", quantifier => "", real_name => "::="}
   |   |--- start_node. Attributes: {bracketed_name => "0", quantifier => "", real_name => "start_node"}
   |   |--- end_node. Attributes: {bracketed_name => "0", quantifier => "", real_name => "end_node"}
   |--- :lexeme. Attributes: {bracketed_name => "0", quantifier => "", real_name => ":lexeme"}
   |   |--- ~. Attributes: {bracketed_name => "0", quantifier => "", real_name => "~"}
   |   |--- start_node. Attributes: {bracketed_name => "0", quantifier => "", real_name => "start_node"}
   |   |--- pause. Attributes: {bracketed_name => "0", quantifier => "", real_name => "pause"}
   |   |--- =>. Attributes: {bracketed_name => "0", quantifier => "", real_name => "=>"}
   |   |--- before. Attributes: {bracketed_name => "0", quantifier => "", real_name => "before"}
   |   |--- event. Attributes: {bracketed_name => "0", quantifier => "", real_name => "event"}
   |   |--- =>. Attributes: {bracketed_name => "0", quantifier => "", real_name => "=>"}
   |   |--- start_node. Attributes: {bracketed_name => "0", quantifier => "", real_name => "start_node"}
   |--- start_node. Attributes: {bracketed_name => "0", quantifier => "", real_name => "start_node"}
   |   |--- ~. Attributes: {bracketed_name => "0", quantifier => "", real_name => "~"}
   |   |--- '['. Attributes: {bracketed_name => "0", quantifier => "", real_name => "'['"}
   |--- :lexeme. Attributes: {bracketed_name => "0", quantifier => "", real_name => ":lexeme"}
   |   |--- ~. Attributes: {bracketed_name => "0", quantifier => "", real_name => "~"}
   |   |--- end_node. Attributes: {bracketed_name => "0", quantifier => "", real_name => "end_node"}
   |--- end_node. Attributes: {bracketed_name => "0", quantifier => "", real_name => "end_node"}
   |   |--- ~. Attributes: {bracketed_name => "0", quantifier => "", real_name => "~"}
   |   |--- ']'. Attributes: {bracketed_name => "0", quantifier => "", real_name => "']'"}
   |--- edge_definition. Attributes: {bracketed_name => "0", quantifier => "", real_name => "edge_definition"}
   |   |--- ::=. Attributes: {bracketed_name => "0", quantifier => "", real_name => "::="}
   |   |--- edge_statement. Attributes: {bracketed_name => "0", quantifier => "", real_name => "edge_statement"}
   |   |--- |. Attributes: {bracketed_name => "0", quantifier => "", real_name => "|"}
   |   |--- edge_statement. Attributes: {bracketed_name => "0", quantifier => "", real_name => "edge_statement"}
   |   |--- graph_definition. Attributes: {bracketed_name => "0", quantifier => "", real_name => "graph_definition"}
   |--- edge_statement. Attributes: {bracketed_name => "0", quantifier => "", real_name => "edge_statement"}
   |   |--- ::=. Attributes: {bracketed_name => "0", quantifier => "", real_name => "::="}
   |   |--- edge_name. Attributes: {bracketed_name => "0", quantifier => "", real_name => "edge_name"}
   |   |--- |. Attributes: {bracketed_name => "0", quantifier => "", real_name => "|"}
   |   |--- edge_name. Attributes: {bracketed_name => "0", quantifier => "", real_name => "edge_name"}
   |   |--- attribute_definition. Attributes: {bracketed_name => "0", quantifier => "", real_name => "attribute_definition"}
   |   |--- |. Attributes: {bracketed_name => "0", quantifier => "", real_name => "|"}
   |   |--- edge_statement. Attributes: {bracketed_name => "0", quantifier => "", real_name => "edge_statement"}
   |   |--- (','). Attributes: {bracketed_name => "0", quantifier => "", real_name => "(',')"}
   |   |--- edge_statement. Attributes: {bracketed_name => "0", quantifier => "", real_name => "edge_statement"}
   |--- edge_name. Attributes: {bracketed_name => "0", quantifier => "", real_name => "edge_name"}
   |   |--- ::=. Attributes: {bracketed_name => "0", quantifier => "", real_name => "::="}
   |   |--- directed_edge. Attributes: {bracketed_name => "0", quantifier => "", real_name => "directed_edge"}
   |   |--- |. Attributes: {bracketed_name => "0", quantifier => "", real_name => "|"}
   |   |--- undirected_edge. Attributes: {bracketed_name => "0", quantifier => "", real_name => "undirected_edge"}
   |--- :lexeme. Attributes: {bracketed_name => "0", quantifier => "", real_name => ":lexeme"}
   |   |--- ~. Attributes: {bracketed_name => "0", quantifier => "", real_name => "~"}
   |   |--- directed_edge. Attributes: {bracketed_name => "0", quantifier => "", real_name => "directed_edge"}
   |   |--- pause. Attributes: {bracketed_name => "0", quantifier => "", real_name => "pause"}
   |   |--- =>. Attributes: {bracketed_name => "0", quantifier => "", real_name => "=>"}
   |   |--- before. Attributes: {bracketed_name => "0", quantifier => "", real_name => "before"}
   |   |--- event. Attributes: {bracketed_name => "0", quantifier => "", real_name => "event"}
   |   |--- =>. Attributes: {bracketed_name => "0", quantifier => "", real_name => "=>"}
   |   |--- directed_edge. Attributes: {bracketed_name => "0", quantifier => "", real_name => "directed_edge"}
   |--- directed_edge. Attributes: {bracketed_name => "0", quantifier => "", real_name => "directed_edge"}
   |   |--- ~. Attributes: {bracketed_name => "0", quantifier => "", real_name => "~"}
   |   |--- '->'. Attributes: {bracketed_name => "0", quantifier => "", real_name => "'->'"}
   |--- :lexeme. Attributes: {bracketed_name => "0", quantifier => "", real_name => ":lexeme"}
   |   |--- ~. Attributes: {bracketed_name => "0", quantifier => "", real_name => "~"}
   |   |--- undirected_edge. Attributes: {bracketed_name => "0", quantifier => "", real_name => "undirected_edge"}
   |   |--- pause. Attributes: {bracketed_name => "0", quantifier => "", real_name => "pause"}
   |   |--- =>. Attributes: {bracketed_name => "0", quantifier => "", real_name => "=>"}
   |   |--- before. Attributes: {bracketed_name => "0", quantifier => "", real_name => "before"}
   |   |--- event. Attributes: {bracketed_name => "0", quantifier => "", real_name => "event"}
   |   |--- =>. Attributes: {bracketed_name => "0", quantifier => "", real_name => "=>"}
   |   |--- undirected_edge. Attributes: {bracketed_name => "0", quantifier => "", real_name => "undirected_edge"}
   |--- undirected_edge. Attributes: {bracketed_name => "0", quantifier => "", real_name => "undirected_edge"}
   |   |--- ~. Attributes: {bracketed_name => "0", quantifier => "", real_name => "~"}
   |   |--- '--'. Attributes: {bracketed_name => "0", quantifier => "", real_name => "'--'"}
   |--- attribute_definition. Attributes: {bracketed_name => "0", quantifier => "", real_name => "attribute_definition"}
   |   |--- ::=. Attributes: {bracketed_name => "0", quantifier => "", real_name => "::="}
   |   |--- attribute_statement. Attributes: {bracketed_name => "0", quantifier => "*", real_name => "attribute_statement"}
   |--- attribute_statement. Attributes: {bracketed_name => "0", quantifier => "", real_name => "attribute_statement"}
   |   |--- ::=. Attributes: {bracketed_name => "0", quantifier => "", real_name => "::="}
   |   |--- start_attributes. Attributes: {bracketed_name => "0", quantifier => "", real_name => "start_attributes"}
   |   |--- end_attributes. Attributes: {bracketed_name => "0", quantifier => "", real_name => "end_attributes"}
   |--- :lexeme. Attributes: {bracketed_name => "0", quantifier => "", real_name => ":lexeme"}
   |   |--- ~. Attributes: {bracketed_name => "0", quantifier => "", real_name => "~"}
   |   |--- start_attributes. Attributes: {bracketed_name => "0", quantifier => "", real_name => "start_attributes"}
   |   |--- pause. Attributes: {bracketed_name => "0", quantifier => "", real_name => "pause"}
   |   |--- =>. Attributes: {bracketed_name => "0", quantifier => "", real_name => "=>"}
   |   |--- before. Attributes: {bracketed_name => "0", quantifier => "", real_name => "before"}
   |   |--- event. Attributes: {bracketed_name => "0", quantifier => "", real_name => "event"}
   |   |--- =>. Attributes: {bracketed_name => "0", quantifier => "", real_name => "=>"}
   |   |--- start_attributes. Attributes: {bracketed_name => "0", quantifier => "", real_name => "start_attributes"}
   |--- start_attributes. Attributes: {bracketed_name => "0", quantifier => "", real_name => "start_attributes"}
   |   |--- ~. Attributes: {bracketed_name => "0", quantifier => "", real_name => "~"}
   |   |--- '{'. Attributes: {bracketed_name => "0", quantifier => "", real_name => "'{'"}
   |--- :lexeme. Attributes: {bracketed_name => "0", quantifier => "", real_name => ":lexeme"}
   |   |--- ~. Attributes: {bracketed_name => "0", quantifier => "", real_name => "~"}
   |   |--- end_attributes. Attributes: {bracketed_name => "0", quantifier => "", real_name => "end_attributes"}
   |--- end_attributes. Attributes: {bracketed_name => "0", quantifier => "", real_name => "end_attributes"}
   |   |--- ~. Attributes: {bracketed_name => "0", quantifier => "", real_name => "~"}
   |   |--- '}'. Attributes: {bracketed_name => "0", quantifier => "", real_name => "'}'"}
   |--- :discard. Attributes: {bracketed_name => "0", quantifier => "", real_name => ":discard"}
   |   |--- =>. Attributes: {bracketed_name => "0", quantifier => "", real_name => "=>"}
   |   |--- whitespace. Attributes: {bracketed_name => "0", quantifier => "", real_name => "whitespace"}
   |--- whitespace. Attributes: {bracketed_name => "0", quantifier => "", real_name => "whitespace"}
       |--- ~. Attributes: {bracketed_name => "0", quantifier => "", real_name => "~"}
       |--- [\s]. Attributes: {bracketed_name => "0", quantifier => "+", real_name => "[\s]"}
