Files
gonum/graph/formats/dot/internal/parser/actiontable.go

2200 lines
56 KiB
Go

// Code generated by gocc; DO NOT EDIT.
// This file is dual licensed under CC0 and The gonum license.
//
// Copyright ©2017 The gonum Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
//
// Copyright ©2017 Robin Eklind.
// This file is made available under a Creative Commons CC0 1.0
// Universal Public Domain Dedication.
package parser
type (
actionTable [numStates]actionRow
actionRow struct {
canRecover bool
actions [numSymbols]action
}
)
var actionTab = actionTable{
actionRow{ // S0
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
nil, /* { */
nil, /* } */
nil, /* empty */
shift(4), /* strict */
reduce(4), /* graphx, reduce: OptStrict */
reduce(4), /* digraph, reduce: OptStrict */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
nil, /* id */
},
},
actionRow{ // S1
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
accept(true), /* $ */
nil, /* { */
nil, /* } */
nil, /* empty */
shift(4), /* strict */
reduce(4), /* graphx, reduce: OptStrict */
reduce(4), /* digraph, reduce: OptStrict */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
nil, /* id */
},
},
actionRow{ // S2
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
reduce(1), /* $, reduce: File */
nil, /* { */
nil, /* } */
nil, /* empty */
reduce(1), /* strict, reduce: File */
reduce(1), /* graphx, reduce: File */
reduce(1), /* digraph, reduce: File */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
nil, /* id */
},
},
actionRow{ // S3
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
nil, /* { */
nil, /* } */
nil, /* empty */
nil, /* strict */
shift(7), /* graphx */
shift(8), /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
nil, /* id */
},
},
actionRow{ // S4
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
nil, /* { */
nil, /* } */
nil, /* empty */
nil, /* strict */
reduce(5), /* graphx, reduce: OptStrict */
reduce(5), /* digraph, reduce: OptStrict */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
nil, /* id */
},
},
actionRow{ // S5
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
reduce(2), /* $, reduce: File */
nil, /* { */
nil, /* } */
nil, /* empty */
reduce(2), /* strict, reduce: File */
reduce(2), /* graphx, reduce: File */
reduce(2), /* digraph, reduce: File */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
nil, /* id */
},
},
actionRow{ // S6
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(53), /* {, reduce: OptID */
nil, /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
shift(11), /* id */
},
},
actionRow{ // S7
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(6), /* {, reduce: DirectedGraph */
nil, /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
reduce(6), /* id, reduce: DirectedGraph */
},
},
actionRow{ // S8
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(7), /* {, reduce: DirectedGraph */
nil, /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
reduce(7), /* id, reduce: DirectedGraph */
},
},
actionRow{ // S9
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
shift(12), /* { */
nil, /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
nil, /* id */
},
},
actionRow{ // S10
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(54), /* {, reduce: OptID */
nil, /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
nil, /* id */
},
},
actionRow{ // S11
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(52), /* {, reduce: ID */
nil, /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
nil, /* id */
},
},
actionRow{ // S12
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(43), /* {, reduce: OptSubgraphID */
reduce(10), /* }, reduce: OptStmtList */
nil, /* empty */
nil, /* strict */
shift(14), /* graphx */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
shift(25), /* node */
shift(26), /* edge */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
shift(29), /* subgraph */
nil, /* : */
shift(30), /* id */
},
},
actionRow{ // S13
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
nil, /* { */
shift(31), /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
nil, /* id */
},
},
actionRow{ // S14
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
nil, /* { */
nil, /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
reduce(27), /* [, reduce: Component */
nil, /* ] */
nil, /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
nil, /* id */
},
},
actionRow{ // S15
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(43), /* {, reduce: OptSubgraphID */
reduce(11), /* }, reduce: OptStmtList */
nil, /* empty */
nil, /* strict */
shift(14), /* graphx */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
shift(25), /* node */
shift(26), /* edge */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
shift(29), /* subgraph */
nil, /* : */
shift(30), /* id */
},
},
actionRow{ // S16
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(17), /* {, reduce: OptSemi */
reduce(17), /* }, reduce: OptSemi */
nil, /* empty */
nil, /* strict */
reduce(17), /* graphx, reduce: OptSemi */
nil, /* digraph */
shift(34), /* ; */
nil, /* -- */
nil, /* -> */
reduce(17), /* node, reduce: OptSemi */
reduce(17), /* edge, reduce: OptSemi */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
reduce(17), /* subgraph, reduce: OptSemi */
nil, /* : */
reduce(17), /* id, reduce: OptSemi */
},
},
actionRow{ // S17
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(12), /* {, reduce: Stmt */
reduce(12), /* }, reduce: Stmt */
nil, /* empty */
nil, /* strict */
reduce(12), /* graphx, reduce: Stmt */
nil, /* digraph */
reduce(12), /* ;, reduce: Stmt */
nil, /* -- */
nil, /* -> */
reduce(12), /* node, reduce: Stmt */
reduce(12), /* edge, reduce: Stmt */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
reduce(12), /* subgraph, reduce: Stmt */
nil, /* : */
reduce(12), /* id, reduce: Stmt */
},
},
actionRow{ // S18
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(13), /* {, reduce: Stmt */
reduce(13), /* }, reduce: Stmt */
nil, /* empty */
nil, /* strict */
reduce(13), /* graphx, reduce: Stmt */
nil, /* digraph */
reduce(13), /* ;, reduce: Stmt */
nil, /* -- */
nil, /* -> */
reduce(13), /* node, reduce: Stmt */
reduce(13), /* edge, reduce: Stmt */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
reduce(13), /* subgraph, reduce: Stmt */
nil, /* : */
reduce(13), /* id, reduce: Stmt */
},
},
actionRow{ // S19
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(14), /* {, reduce: Stmt */
reduce(14), /* }, reduce: Stmt */
nil, /* empty */
nil, /* strict */
reduce(14), /* graphx, reduce: Stmt */
nil, /* digraph */
reduce(14), /* ;, reduce: Stmt */
nil, /* -- */
nil, /* -> */
reduce(14), /* node, reduce: Stmt */
reduce(14), /* edge, reduce: Stmt */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
reduce(14), /* subgraph, reduce: Stmt */
nil, /* : */
reduce(14), /* id, reduce: Stmt */
},
},
actionRow{ // S20
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(15), /* {, reduce: Stmt */
reduce(15), /* }, reduce: Stmt */
nil, /* empty */
nil, /* strict */
reduce(15), /* graphx, reduce: Stmt */
nil, /* digraph */
reduce(15), /* ;, reduce: Stmt */
nil, /* -- */
nil, /* -> */
reduce(15), /* node, reduce: Stmt */
reduce(15), /* edge, reduce: Stmt */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
reduce(15), /* subgraph, reduce: Stmt */
nil, /* : */
reduce(15), /* id, reduce: Stmt */
},
},
actionRow{ // S21
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(16), /* {, reduce: Stmt */
reduce(16), /* }, reduce: Stmt */
nil, /* empty */
nil, /* strict */
reduce(16), /* graphx, reduce: Stmt */
nil, /* digraph */
reduce(16), /* ;, reduce: Stmt */
reduce(46), /* --, reduce: Vertex */
reduce(46), /* ->, reduce: Vertex */
reduce(16), /* node, reduce: Stmt */
reduce(16), /* edge, reduce: Stmt */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
reduce(16), /* subgraph, reduce: Stmt */
nil, /* : */
reduce(16), /* id, reduce: Stmt */
},
},
actionRow{ // S22
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(32), /* {, reduce: OptAttrList */
reduce(32), /* }, reduce: OptAttrList */
nil, /* empty */
nil, /* strict */
reduce(32), /* graphx, reduce: OptAttrList */
nil, /* digraph */
reduce(32), /* ;, reduce: OptAttrList */
reduce(45), /* --, reduce: Vertex */
reduce(45), /* ->, reduce: Vertex */
reduce(32), /* node, reduce: OptAttrList */
reduce(32), /* edge, reduce: OptAttrList */
shift(37), /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
reduce(32), /* subgraph, reduce: OptAttrList */
nil, /* : */
reduce(32), /* id, reduce: OptAttrList */
},
},
actionRow{ // S23
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
nil, /* { */
nil, /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
nil, /* ; */
shift(40), /* -- */
shift(41), /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
nil, /* id */
},
},
actionRow{ // S24
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
nil, /* { */
nil, /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
shift(37), /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
nil, /* id */
},
},
actionRow{ // S25
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
nil, /* { */
nil, /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
reduce(28), /* [, reduce: Component */
nil, /* ] */
nil, /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
nil, /* id */
},
},
actionRow{ // S26
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
nil, /* { */
nil, /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
reduce(29), /* [, reduce: Component */
nil, /* ] */
nil, /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
nil, /* id */
},
},
actionRow{ // S27
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(50), /* {, reduce: OptPort */
reduce(50), /* }, reduce: OptPort */
nil, /* empty */
nil, /* strict */
reduce(50), /* graphx, reduce: OptPort */
nil, /* digraph */
reduce(50), /* ;, reduce: OptPort */
reduce(50), /* --, reduce: OptPort */
reduce(50), /* ->, reduce: OptPort */
reduce(50), /* node, reduce: OptPort */
reduce(50), /* edge, reduce: OptPort */
reduce(50), /* [, reduce: OptPort */
nil, /* ] */
nil, /* , */
shift(43), /* = */
reduce(50), /* subgraph, reduce: OptPort */
shift(46), /* : */
reduce(50), /* id, reduce: OptPort */
},
},
actionRow{ // S28
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
shift(47), /* { */
nil, /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
nil, /* id */
},
},
actionRow{ // S29
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(53), /* {, reduce: OptID */
nil, /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
shift(11), /* id */
},
},
actionRow{ // S30
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(52), /* {, reduce: ID */
reduce(52), /* }, reduce: ID */
nil, /* empty */
nil, /* strict */
reduce(52), /* graphx, reduce: ID */
nil, /* digraph */
reduce(52), /* ;, reduce: ID */
reduce(52), /* --, reduce: ID */
reduce(52), /* ->, reduce: ID */
reduce(52), /* node, reduce: ID */
reduce(52), /* edge, reduce: ID */
reduce(52), /* [, reduce: ID */
nil, /* ] */
nil, /* , */
reduce(52), /* =, reduce: ID */
reduce(52), /* subgraph, reduce: ID */
reduce(52), /* :, reduce: ID */
reduce(52), /* id, reduce: ID */
},
},
actionRow{ // S31
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
reduce(3), /* $, reduce: Graph */
nil, /* { */
nil, /* } */
nil, /* empty */
reduce(3), /* strict, reduce: Graph */
reduce(3), /* graphx, reduce: Graph */
reduce(3), /* digraph, reduce: Graph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
nil, /* id */
},
},
actionRow{ // S32
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(17), /* {, reduce: OptSemi */
reduce(17), /* }, reduce: OptSemi */
nil, /* empty */
nil, /* strict */
reduce(17), /* graphx, reduce: OptSemi */
nil, /* digraph */
shift(34), /* ; */
nil, /* -- */
nil, /* -> */
reduce(17), /* node, reduce: OptSemi */
reduce(17), /* edge, reduce: OptSemi */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
reduce(17), /* subgraph, reduce: OptSemi */
nil, /* : */
reduce(17), /* id, reduce: OptSemi */
},
},
actionRow{ // S33
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(8), /* {, reduce: StmtList */
reduce(8), /* }, reduce: StmtList */
nil, /* empty */
nil, /* strict */
reduce(8), /* graphx, reduce: StmtList */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
reduce(8), /* node, reduce: StmtList */
reduce(8), /* edge, reduce: StmtList */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
reduce(8), /* subgraph, reduce: StmtList */
nil, /* : */
reduce(8), /* id, reduce: StmtList */
},
},
actionRow{ // S34
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(18), /* {, reduce: OptSemi */
reduce(18), /* }, reduce: OptSemi */
nil, /* empty */
nil, /* strict */
reduce(18), /* graphx, reduce: OptSemi */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
reduce(18), /* node, reduce: OptSemi */
reduce(18), /* edge, reduce: OptSemi */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
reduce(18), /* subgraph, reduce: OptSemi */
nil, /* : */
reduce(18), /* id, reduce: OptSemi */
},
},
actionRow{ // S35
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(19), /* {, reduce: NodeStmt */
reduce(19), /* }, reduce: NodeStmt */
nil, /* empty */
nil, /* strict */
reduce(19), /* graphx, reduce: NodeStmt */
nil, /* digraph */
reduce(19), /* ;, reduce: NodeStmt */
nil, /* -- */
nil, /* -> */
reduce(19), /* node, reduce: NodeStmt */
reduce(19), /* edge, reduce: NodeStmt */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
reduce(19), /* subgraph, reduce: NodeStmt */
nil, /* : */
reduce(19), /* id, reduce: NodeStmt */
},
},
actionRow{ // S36
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(33), /* {, reduce: OptAttrList */
reduce(33), /* }, reduce: OptAttrList */
nil, /* empty */
nil, /* strict */
reduce(33), /* graphx, reduce: OptAttrList */
nil, /* digraph */
reduce(33), /* ;, reduce: OptAttrList */
nil, /* -- */
nil, /* -> */
reduce(33), /* node, reduce: OptAttrList */
reduce(33), /* edge, reduce: OptAttrList */
shift(50), /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
reduce(33), /* subgraph, reduce: OptAttrList */
nil, /* : */
reduce(33), /* id, reduce: OptAttrList */
},
},
actionRow{ // S37
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
nil, /* { */
nil, /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
reduce(36), /* ], reduce: OptAList */
nil, /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
shift(55), /* id */
},
},
actionRow{ // S38
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(32), /* {, reduce: OptAttrList */
reduce(32), /* }, reduce: OptAttrList */
nil, /* empty */
nil, /* strict */
reduce(32), /* graphx, reduce: OptAttrList */
nil, /* digraph */
reduce(32), /* ;, reduce: OptAttrList */
nil, /* -- */
nil, /* -> */
reduce(32), /* node, reduce: OptAttrList */
reduce(32), /* edge, reduce: OptAttrList */
shift(37), /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
reduce(32), /* subgraph, reduce: OptAttrList */
nil, /* : */
reduce(32), /* id, reduce: OptAttrList */
},
},
actionRow{ // S39
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(43), /* {, reduce: OptSubgraphID */
nil, /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
shift(29), /* subgraph */
nil, /* : */
shift(62), /* id */
},
},
actionRow{ // S40
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(22), /* {, reduce: DirectedEdge */
nil, /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
reduce(22), /* subgraph, reduce: DirectedEdge */
nil, /* : */
reduce(22), /* id, reduce: DirectedEdge */
},
},
actionRow{ // S41
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(23), /* {, reduce: DirectedEdge */
nil, /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
reduce(23), /* subgraph, reduce: DirectedEdge */
nil, /* : */
reduce(23), /* id, reduce: DirectedEdge */
},
},
actionRow{ // S42
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(26), /* {, reduce: AttrStmt */
reduce(26), /* }, reduce: AttrStmt */
nil, /* empty */
nil, /* strict */
reduce(26), /* graphx, reduce: AttrStmt */
nil, /* digraph */
reduce(26), /* ;, reduce: AttrStmt */
nil, /* -- */
nil, /* -> */
reduce(26), /* node, reduce: AttrStmt */
reduce(26), /* edge, reduce: AttrStmt */
shift(50), /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
reduce(26), /* subgraph, reduce: AttrStmt */
nil, /* : */
reduce(26), /* id, reduce: AttrStmt */
},
},
actionRow{ // S43
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
nil, /* { */
nil, /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
shift(64), /* id */
},
},
actionRow{ // S44
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(47), /* {, reduce: Node */
reduce(47), /* }, reduce: Node */
nil, /* empty */
nil, /* strict */
reduce(47), /* graphx, reduce: Node */
nil, /* digraph */
reduce(47), /* ;, reduce: Node */
reduce(47), /* --, reduce: Node */
reduce(47), /* ->, reduce: Node */
reduce(47), /* node, reduce: Node */
reduce(47), /* edge, reduce: Node */
reduce(47), /* [, reduce: Node */
nil, /* ] */
nil, /* , */
nil, /* = */
reduce(47), /* subgraph, reduce: Node */
nil, /* : */
reduce(47), /* id, reduce: Node */
},
},
actionRow{ // S45
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(51), /* {, reduce: OptPort */
reduce(51), /* }, reduce: OptPort */
nil, /* empty */
nil, /* strict */
reduce(51), /* graphx, reduce: OptPort */
nil, /* digraph */
reduce(51), /* ;, reduce: OptPort */
reduce(51), /* --, reduce: OptPort */
reduce(51), /* ->, reduce: OptPort */
reduce(51), /* node, reduce: OptPort */
reduce(51), /* edge, reduce: OptPort */
reduce(51), /* [, reduce: OptPort */
nil, /* ] */
nil, /* , */
nil, /* = */
reduce(51), /* subgraph, reduce: OptPort */
nil, /* : */
reduce(51), /* id, reduce: OptPort */
},
},
actionRow{ // S46
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
nil, /* { */
nil, /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
shift(62), /* id */
},
},
actionRow{ // S47
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(43), /* {, reduce: OptSubgraphID */
reduce(10), /* }, reduce: OptStmtList */
nil, /* empty */
nil, /* strict */
shift(14), /* graphx */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
shift(25), /* node */
shift(26), /* edge */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
shift(29), /* subgraph */
nil, /* : */
shift(30), /* id */
},
},
actionRow{ // S48
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(44), /* {, reduce: OptSubgraphID */
nil, /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
nil, /* id */
},
},
actionRow{ // S49
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(9), /* {, reduce: StmtList */
reduce(9), /* }, reduce: StmtList */
nil, /* empty */
nil, /* strict */
reduce(9), /* graphx, reduce: StmtList */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
reduce(9), /* node, reduce: StmtList */
reduce(9), /* edge, reduce: StmtList */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
reduce(9), /* subgraph, reduce: StmtList */
nil, /* : */
reduce(9), /* id, reduce: StmtList */
},
},
actionRow{ // S50
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
nil, /* { */
nil, /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
reduce(36), /* ], reduce: OptAList */
nil, /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
shift(55), /* id */
},
},
actionRow{ // S51
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
nil, /* { */
nil, /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
shift(68), /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
reduce(38), /* ], reduce: OptSep */
shift(70), /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
reduce(38), /* id, reduce: OptSep */
},
},
actionRow{ // S52
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
nil, /* { */
nil, /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
shift(71), /* ] */
nil, /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
nil, /* id */
},
},
actionRow{ // S53
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
nil, /* { */
nil, /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
reduce(37), /* ], reduce: OptAList */
nil, /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
shift(55), /* id */
},
},
actionRow{ // S54
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
nil, /* { */
nil, /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
nil, /* ] */
nil, /* , */
shift(73), /* = */
nil, /* subgraph */
nil, /* : */
nil, /* id */
},
},
actionRow{ // S55
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
nil, /* { */
nil, /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
nil, /* ] */
nil, /* , */
reduce(52), /* =, reduce: ID */
nil, /* subgraph */
nil, /* : */
nil, /* id */
},
},
actionRow{ // S56
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(20), /* {, reduce: EdgeStmt */
reduce(20), /* }, reduce: EdgeStmt */
nil, /* empty */
nil, /* strict */
reduce(20), /* graphx, reduce: EdgeStmt */
nil, /* digraph */
reduce(20), /* ;, reduce: EdgeStmt */
nil, /* -- */
nil, /* -> */
reduce(20), /* node, reduce: EdgeStmt */
reduce(20), /* edge, reduce: EdgeStmt */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
reduce(20), /* subgraph, reduce: EdgeStmt */
nil, /* : */
reduce(20), /* id, reduce: EdgeStmt */
},
},
actionRow{ // S57
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(46), /* {, reduce: Vertex */
reduce(46), /* }, reduce: Vertex */
nil, /* empty */
nil, /* strict */
reduce(46), /* graphx, reduce: Vertex */
nil, /* digraph */
reduce(46), /* ;, reduce: Vertex */
reduce(46), /* --, reduce: Vertex */
reduce(46), /* ->, reduce: Vertex */
reduce(46), /* node, reduce: Vertex */
reduce(46), /* edge, reduce: Vertex */
reduce(46), /* [, reduce: Vertex */
nil, /* ] */
nil, /* , */
nil, /* = */
reduce(46), /* subgraph, reduce: Vertex */
nil, /* : */
reduce(46), /* id, reduce: Vertex */
},
},
actionRow{ // S58
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(45), /* {, reduce: Vertex */
reduce(45), /* }, reduce: Vertex */
nil, /* empty */
nil, /* strict */
reduce(45), /* graphx, reduce: Vertex */
nil, /* digraph */
reduce(45), /* ;, reduce: Vertex */
reduce(45), /* --, reduce: Vertex */
reduce(45), /* ->, reduce: Vertex */
reduce(45), /* node, reduce: Vertex */
reduce(45), /* edge, reduce: Vertex */
reduce(45), /* [, reduce: Vertex */
nil, /* ] */
nil, /* , */
nil, /* = */
reduce(45), /* subgraph, reduce: Vertex */
nil, /* : */
reduce(45), /* id, reduce: Vertex */
},
},
actionRow{ // S59
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(24), /* {, reduce: OptEdge */
reduce(24), /* }, reduce: OptEdge */
nil, /* empty */
nil, /* strict */
reduce(24), /* graphx, reduce: OptEdge */
nil, /* digraph */
reduce(24), /* ;, reduce: OptEdge */
shift(40), /* -- */
shift(41), /* -> */
reduce(24), /* node, reduce: OptEdge */
reduce(24), /* edge, reduce: OptEdge */
reduce(24), /* [, reduce: OptEdge */
nil, /* ] */
nil, /* , */
nil, /* = */
reduce(24), /* subgraph, reduce: OptEdge */
nil, /* : */
reduce(24), /* id, reduce: OptEdge */
},
},
actionRow{ // S60
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(50), /* {, reduce: OptPort */
reduce(50), /* }, reduce: OptPort */
nil, /* empty */
nil, /* strict */
reduce(50), /* graphx, reduce: OptPort */
nil, /* digraph */
reduce(50), /* ;, reduce: OptPort */
reduce(50), /* --, reduce: OptPort */
reduce(50), /* ->, reduce: OptPort */
reduce(50), /* node, reduce: OptPort */
reduce(50), /* edge, reduce: OptPort */
reduce(50), /* [, reduce: OptPort */
nil, /* ] */
nil, /* , */
nil, /* = */
reduce(50), /* subgraph, reduce: OptPort */
shift(46), /* : */
reduce(50), /* id, reduce: OptPort */
},
},
actionRow{ // S61
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
shift(76), /* { */
nil, /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
nil, /* id */
},
},
actionRow{ // S62
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(52), /* {, reduce: ID */
reduce(52), /* }, reduce: ID */
nil, /* empty */
nil, /* strict */
reduce(52), /* graphx, reduce: ID */
nil, /* digraph */
reduce(52), /* ;, reduce: ID */
reduce(52), /* --, reduce: ID */
reduce(52), /* ->, reduce: ID */
reduce(52), /* node, reduce: ID */
reduce(52), /* edge, reduce: ID */
reduce(52), /* [, reduce: ID */
nil, /* ] */
nil, /* , */
nil, /* = */
reduce(52), /* subgraph, reduce: ID */
reduce(52), /* :, reduce: ID */
reduce(52), /* id, reduce: ID */
},
},
actionRow{ // S63
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(41), /* {, reduce: Attr */
reduce(41), /* }, reduce: Attr */
nil, /* empty */
nil, /* strict */
reduce(41), /* graphx, reduce: Attr */
nil, /* digraph */
reduce(41), /* ;, reduce: Attr */
nil, /* -- */
nil, /* -> */
reduce(41), /* node, reduce: Attr */
reduce(41), /* edge, reduce: Attr */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
reduce(41), /* subgraph, reduce: Attr */
nil, /* : */
reduce(41), /* id, reduce: Attr */
},
},
actionRow{ // S64
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(52), /* {, reduce: ID */
reduce(52), /* }, reduce: ID */
nil, /* empty */
nil, /* strict */
reduce(52), /* graphx, reduce: ID */
nil, /* digraph */
reduce(52), /* ;, reduce: ID */
nil, /* -- */
nil, /* -> */
reduce(52), /* node, reduce: ID */
reduce(52), /* edge, reduce: ID */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
reduce(52), /* subgraph, reduce: ID */
nil, /* : */
reduce(52), /* id, reduce: ID */
},
},
actionRow{ // S65
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(48), /* {, reduce: Port */
reduce(48), /* }, reduce: Port */
nil, /* empty */
nil, /* strict */
reduce(48), /* graphx, reduce: Port */
nil, /* digraph */
reduce(48), /* ;, reduce: Port */
reduce(48), /* --, reduce: Port */
reduce(48), /* ->, reduce: Port */
reduce(48), /* node, reduce: Port */
reduce(48), /* edge, reduce: Port */
reduce(48), /* [, reduce: Port */
nil, /* ] */
nil, /* , */
nil, /* = */
reduce(48), /* subgraph, reduce: Port */
shift(77), /* : */
reduce(48), /* id, reduce: Port */
},
},
actionRow{ // S66
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
nil, /* { */
shift(78), /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
nil, /* id */
},
},
actionRow{ // S67
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
nil, /* { */
nil, /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
shift(79), /* ] */
nil, /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
nil, /* id */
},
},
actionRow{ // S68
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
nil, /* { */
nil, /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
reduce(39), /* ], reduce: OptSep */
nil, /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
reduce(39), /* id, reduce: OptSep */
},
},
actionRow{ // S69
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
nil, /* { */
nil, /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
reduce(34), /* ], reduce: AList */
nil, /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
reduce(34), /* id, reduce: AList */
},
},
actionRow{ // S70
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
nil, /* { */
nil, /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
reduce(40), /* ], reduce: OptSep */
nil, /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
reduce(40), /* id, reduce: OptSep */
},
},
actionRow{ // S71
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(30), /* {, reduce: AttrList */
reduce(30), /* }, reduce: AttrList */
nil, /* empty */
nil, /* strict */
reduce(30), /* graphx, reduce: AttrList */
nil, /* digraph */
reduce(30), /* ;, reduce: AttrList */
nil, /* -- */
nil, /* -> */
reduce(30), /* node, reduce: AttrList */
reduce(30), /* edge, reduce: AttrList */
reduce(30), /* [, reduce: AttrList */
nil, /* ] */
nil, /* , */
nil, /* = */
reduce(30), /* subgraph, reduce: AttrList */
nil, /* : */
reduce(30), /* id, reduce: AttrList */
},
},
actionRow{ // S72
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
nil, /* { */
nil, /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
shift(68), /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
reduce(38), /* ], reduce: OptSep */
shift(70), /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
reduce(38), /* id, reduce: OptSep */
},
},
actionRow{ // S73
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
nil, /* { */
nil, /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
shift(82), /* id */
},
},
actionRow{ // S74
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(25), /* {, reduce: OptEdge */
reduce(25), /* }, reduce: OptEdge */
nil, /* empty */
nil, /* strict */
reduce(25), /* graphx, reduce: OptEdge */
nil, /* digraph */
reduce(25), /* ;, reduce: OptEdge */
nil, /* -- */
nil, /* -> */
reduce(25), /* node, reduce: OptEdge */
reduce(25), /* edge, reduce: OptEdge */
reduce(25), /* [, reduce: OptEdge */
nil, /* ] */
nil, /* , */
nil, /* = */
reduce(25), /* subgraph, reduce: OptEdge */
nil, /* : */
reduce(25), /* id, reduce: OptEdge */
},
},
actionRow{ // S75
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(21), /* {, reduce: Edge */
reduce(21), /* }, reduce: Edge */
nil, /* empty */
nil, /* strict */
reduce(21), /* graphx, reduce: Edge */
nil, /* digraph */
reduce(21), /* ;, reduce: Edge */
nil, /* -- */
nil, /* -> */
reduce(21), /* node, reduce: Edge */
reduce(21), /* edge, reduce: Edge */
reduce(21), /* [, reduce: Edge */
nil, /* ] */
nil, /* , */
nil, /* = */
reduce(21), /* subgraph, reduce: Edge */
nil, /* : */
reduce(21), /* id, reduce: Edge */
},
},
actionRow{ // S76
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(43), /* {, reduce: OptSubgraphID */
reduce(10), /* }, reduce: OptStmtList */
nil, /* empty */
nil, /* strict */
shift(14), /* graphx */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
shift(25), /* node */
shift(26), /* edge */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
shift(29), /* subgraph */
nil, /* : */
shift(30), /* id */
},
},
actionRow{ // S77
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
nil, /* { */
nil, /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
shift(85), /* id */
},
},
actionRow{ // S78
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(42), /* {, reduce: Subgraph */
reduce(42), /* }, reduce: Subgraph */
nil, /* empty */
nil, /* strict */
reduce(42), /* graphx, reduce: Subgraph */
nil, /* digraph */
reduce(42), /* ;, reduce: Subgraph */
reduce(42), /* --, reduce: Subgraph */
reduce(42), /* ->, reduce: Subgraph */
reduce(42), /* node, reduce: Subgraph */
reduce(42), /* edge, reduce: Subgraph */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
reduce(42), /* subgraph, reduce: Subgraph */
nil, /* : */
reduce(42), /* id, reduce: Subgraph */
},
},
actionRow{ // S79
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(31), /* {, reduce: AttrList */
reduce(31), /* }, reduce: AttrList */
nil, /* empty */
nil, /* strict */
reduce(31), /* graphx, reduce: AttrList */
nil, /* digraph */
reduce(31), /* ;, reduce: AttrList */
nil, /* -- */
nil, /* -> */
reduce(31), /* node, reduce: AttrList */
reduce(31), /* edge, reduce: AttrList */
reduce(31), /* [, reduce: AttrList */
nil, /* ] */
nil, /* , */
nil, /* = */
reduce(31), /* subgraph, reduce: AttrList */
nil, /* : */
reduce(31), /* id, reduce: AttrList */
},
},
actionRow{ // S80
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
nil, /* { */
nil, /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
reduce(35), /* ], reduce: AList */
nil, /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
reduce(35), /* id, reduce: AList */
},
},
actionRow{ // S81
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
nil, /* { */
nil, /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
reduce(41), /* ;, reduce: Attr */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
reduce(41), /* ], reduce: Attr */
reduce(41), /* ,, reduce: Attr */
nil, /* = */
nil, /* subgraph */
nil, /* : */
reduce(41), /* id, reduce: Attr */
},
},
actionRow{ // S82
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
nil, /* { */
nil, /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
reduce(52), /* ;, reduce: ID */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
reduce(52), /* ], reduce: ID */
reduce(52), /* ,, reduce: ID */
nil, /* = */
nil, /* subgraph */
nil, /* : */
reduce(52), /* id, reduce: ID */
},
},
actionRow{ // S83
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
nil, /* { */
shift(86), /* } */
nil, /* empty */
nil, /* strict */
nil, /* graphx */
nil, /* digraph */
nil, /* ; */
nil, /* -- */
nil, /* -> */
nil, /* node */
nil, /* edge */
nil, /* [ */
nil, /* ] */
nil, /* , */
nil, /* = */
nil, /* subgraph */
nil, /* : */
nil, /* id */
},
},
actionRow{ // S84
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(49), /* {, reduce: Port */
reduce(49), /* }, reduce: Port */
nil, /* empty */
nil, /* strict */
reduce(49), /* graphx, reduce: Port */
nil, /* digraph */
reduce(49), /* ;, reduce: Port */
reduce(49), /* --, reduce: Port */
reduce(49), /* ->, reduce: Port */
reduce(49), /* node, reduce: Port */
reduce(49), /* edge, reduce: Port */
reduce(49), /* [, reduce: Port */
nil, /* ] */
nil, /* , */
nil, /* = */
reduce(49), /* subgraph, reduce: Port */
nil, /* : */
reduce(49), /* id, reduce: Port */
},
},
actionRow{ // S85
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(52), /* {, reduce: ID */
reduce(52), /* }, reduce: ID */
nil, /* empty */
nil, /* strict */
reduce(52), /* graphx, reduce: ID */
nil, /* digraph */
reduce(52), /* ;, reduce: ID */
reduce(52), /* --, reduce: ID */
reduce(52), /* ->, reduce: ID */
reduce(52), /* node, reduce: ID */
reduce(52), /* edge, reduce: ID */
reduce(52), /* [, reduce: ID */
nil, /* ] */
nil, /* , */
nil, /* = */
reduce(52), /* subgraph, reduce: ID */
nil, /* : */
reduce(52), /* id, reduce: ID */
},
},
actionRow{ // S86
canRecover: false,
actions: [numSymbols]action{
nil, /* INVALID */
nil, /* $ */
reduce(42), /* {, reduce: Subgraph */
reduce(42), /* }, reduce: Subgraph */
nil, /* empty */
nil, /* strict */
reduce(42), /* graphx, reduce: Subgraph */
nil, /* digraph */
reduce(42), /* ;, reduce: Subgraph */
reduce(42), /* --, reduce: Subgraph */
reduce(42), /* ->, reduce: Subgraph */
reduce(42), /* node, reduce: Subgraph */
reduce(42), /* edge, reduce: Subgraph */
reduce(42), /* [, reduce: Subgraph */
nil, /* ] */
nil, /* , */
nil, /* = */
reduce(42), /* subgraph, reduce: Subgraph */
nil, /* : */
reduce(42), /* id, reduce: Subgraph */
},
},
}