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]"}
