# This file is automatically generated by script/gramLL1
# BRANCH derived from etc/trig-ll1.n3
module RDF::TriG::Meta
  START = :trigDoc

  BRANCH = {
    :"_:_g0" => {
      "(" => [:"_:g2170907080"],
      "[" => [:"_:g2170907080"],
      :"ebnf:empty" => [],
      :ANON => [:"_:g2170907080"],
      :BLANK_NODE_LABEL => [:"_:g2170907080"],
      :IRI_REF => [:"_:g2170907080"],
      :PNAME_LN => [:"_:g2170907080"],
      :PNAME_NS => [:"_:g2170907080"],
    },
    :"_:_g1" => {
      "(" => [:"_:g2170566380"],
      "[" => [:"_:g2170566380"],
      :"ebnf:empty" => [],
      :ANON => [:"_:g2170566380"],
      :BLANK_NODE_LABEL => [:"_:g2170566380"],
      :IRI_REF => [:"_:g2170566380"],
      :PNAME_LN => [:"_:g2170566380"],
      :PNAME_NS => [:"_:g2170566380"],
    },
    :"_:_g10" => {
      "(" => [],
      "," => [:"_:g2171903040"],
      "." => [],
      ";" => [],
      "[" => [],
      :"ebnf:empty" => [],
      :ANON => [],
      :BLANK_NODE_LABEL => [],
      :IRI_REF => [],
      :PNAME_LN => [],
      :PNAME_NS => [],
    },
    :"_:_g11" => {
      "," => [",", :object],
    },
    :"_:_g12" => {
      "(" => [:"_:g2171192900"],
      "[" => [:"_:g2171192900"],
      "false" => [:"_:g2171192900"],
      :"ebnf:empty" => [],
      :ANON => [:"_:g2171192900"],
      :BLANK_NODE_LABEL => [:"_:g2171192900"],
      :DECIMAL => [:"_:g2171192900"],
      :DECIMAL_NEGATIVE => [:"_:g2171192900"],
      :DECIMAL_POSITIVE => [:"_:g2171192900"],
      :DOUBLE => [:"_:g2171192900"],
      :DOUBLE_NEGATIVE => [:"_:g2171192900"],
      :DOUBLE_POSITIVE => [:"_:g2171192900"],
      :INTEGER => [:"_:g2171192900"],
      :INTEGER_NEGATIVE => [:"_:g2171192900"],
      :INTEGER_POSITIVE => [:"_:g2171192900"],
      :IRI_REF => [:"_:g2171192900"],
      :PNAME_LN => [:"_:g2171192900"],
      :PNAME_NS => [:"_:g2171192900"],
      :STRING_LITERAL1 => [:"_:g2171192900"],
      :STRING_LITERAL2 => [:"_:g2171192900"],
      :STRING_LITERAL_LONG1 => [:"_:g2171192900"],
      :STRING_LITERAL_LONG2 => [:"_:g2171192900"],
      "true" => [:"_:g2171192900"],
    },
    :"_:_g13" => {
      "(" => [],
      "," => [],
      "[" => [],
      "^^" => [:"_:_g14"],
      "false" => [],
      :"ebnf:empty" => [],
      :ANON => [],
      :BLANK_NODE_LABEL => [],
      :DECIMAL => [],
      :DECIMAL_NEGATIVE => [],
      :DECIMAL_POSITIVE => [],
      :DOUBLE => [],
      :DOUBLE_NEGATIVE => [],
      :DOUBLE_POSITIVE => [],
      :INTEGER => [],
      :INTEGER_NEGATIVE => [],
      :INTEGER_POSITIVE => [],
      :IRI_REF => [],
      :LANGTAG => [:"_:_g14"],
      :PNAME_LN => [],
      :PNAME_NS => [],
      :STRING_LITERAL1 => [],
      :STRING_LITERAL2 => [],
      :STRING_LITERAL_LONG1 => [],
      :STRING_LITERAL_LONG2 => [],
      "true" => [],
    },
    :"_:_g14" => {
      "(" => [],
      "," => [],
      "[" => [],
      "^^" => [:"_:g2170080060"],
      "false" => [],
      :ANON => [],
      :BLANK_NODE_LABEL => [],
      :DECIMAL => [],
      :DECIMAL_NEGATIVE => [],
      :DECIMAL_POSITIVE => [],
      :DOUBLE => [],
      :DOUBLE_NEGATIVE => [],
      :DOUBLE_POSITIVE => [],
      :INTEGER => [],
      :INTEGER_NEGATIVE => [],
      :INTEGER_POSITIVE => [],
      :IRI_REF => [],
      :LANGTAG => [:LANGTAG],
      :PNAME_LN => [],
      :PNAME_NS => [],
      :STRING_LITERAL1 => [],
      :STRING_LITERAL2 => [],
      :STRING_LITERAL_LONG1 => [],
      :STRING_LITERAL_LONG2 => [],
      "true" => [],
    },
    :"_:_g2" => {
      "." => [:"_:g2170210900"],
      :"ebnf:empty" => [],
    },
    :"_:_g3" => {
      "." => [".", :"_:_g4"],
    },
    :"_:_g4" => {
      "(" => [:"_:_g5"],
      "." => [],
      "[" => [:"_:_g5"],
      :"ebnf:empty" => [],
      :ANON => [:"_:_g5"],
      :BLANK_NODE_LABEL => [:"_:_g5"],
      :IRI_REF => [:"_:_g5"],
      :PNAME_LN => [:"_:_g5"],
      :PNAME_NS => [:"_:_g5"],
    },
    :"_:_g5" => {
      "(" => [:subject, :predicateObjectList],
      "." => [],
      "[" => [:subject, :predicateObjectList],
      :ANON => [:subject, :predicateObjectList],
      :BLANK_NODE_LABEL => [:subject, :predicateObjectList],
      :IRI_REF => [:subject, :predicateObjectList],
      :PNAME_LN => [:subject, :predicateObjectList],
      :PNAME_NS => [:subject, :predicateObjectList],
    },
    :"_:_g6" => {
      ";" => [:"_:g2173623960"],
      :"ebnf:empty" => [],
    },
    :"_:_g7" => {
      ";" => [";", :"_:_g8"],
    },
    :"_:_g8" => {
      ";" => [],
      "a" => [:"_:_g9"],
      :"ebnf:empty" => [],
      :IRI_REF => [:"_:_g9"],
      :PNAME_LN => [:"_:_g9"],
      :PNAME_NS => [:"_:_g9"],
    },
    :"_:_g9" => {
      ";" => [],
      "a" => [:verb, :objectList],
      :IRI_REF => [:verb, :objectList],
      :PNAME_LN => [:verb, :objectList],
      :PNAME_NS => [:verb, :objectList],
    },
    :"_:g2169276360" => {
      "@base" => [],
      "@prefix" => [],
      :IRI_REF => [],
      :PNAME_LN => [],
      :PNAME_NS => [],
      "{" => ["{", :"_:_g1", "}"],
    },
    :"_:g2169796440" => {
      "@base" => [],
      "@prefix" => [],
      :IRI_REF => [:graphIri, "{", :"_:_g0", "}"],
      :PNAME_LN => [:graphIri, "{", :"_:_g0", "}"],
      :PNAME_NS => [:graphIri, "{", :"_:_g0", "}"],
      "{" => [],
    },
    :"_:g2170080060" => {
      "(" => [],
      "," => [],
      "[" => [],
      "^^" => ["^^", :IRIref],
      "false" => [],
      :ANON => [],
      :BLANK_NODE_LABEL => [],
      :DECIMAL => [],
      :DECIMAL_NEGATIVE => [],
      :DECIMAL_POSITIVE => [],
      :DOUBLE => [],
      :DOUBLE_NEGATIVE => [],
      :DOUBLE_POSITIVE => [],
      :INTEGER => [],
      :INTEGER_NEGATIVE => [],
      :INTEGER_POSITIVE => [],
      :IRI_REF => [],
      :PNAME_LN => [],
      :PNAME_NS => [],
      :STRING_LITERAL1 => [],
      :STRING_LITERAL2 => [],
      :STRING_LITERAL_LONG1 => [],
      :STRING_LITERAL_LONG2 => [],
      "true" => [],
    },
    :"_:g2170210900" => {
      "." => [:"_:_g3", :"_:_g2"],
    },
    :"_:g2170566380" => {
      "(" => [:triples, :"_:_g1"],
      "[" => [:triples, :"_:_g1"],
      :ANON => [:triples, :"_:_g1"],
      :BLANK_NODE_LABEL => [:triples, :"_:_g1"],
      :IRI_REF => [:triples, :"_:_g1"],
      :PNAME_LN => [:triples, :"_:_g1"],
      :PNAME_NS => [:triples, :"_:_g1"],
    },
    :"_:g2170907080" => {
      "(" => [:triples, :"_:_g0"],
      "[" => [:triples, :"_:_g0"],
      :ANON => [:triples, :"_:_g0"],
      :BLANK_NODE_LABEL => [:triples, :"_:_g0"],
      :IRI_REF => [:triples, :"_:_g0"],
      :PNAME_LN => [:triples, :"_:_g0"],
      :PNAME_NS => [:triples, :"_:_g0"],
    },
    :"_:g2171192900" => {
      "(" => [:object, :"_:_g12"],
      "[" => [:object, :"_:_g12"],
      "false" => [:object, :"_:_g12"],
      :ANON => [:object, :"_:_g12"],
      :BLANK_NODE_LABEL => [:object, :"_:_g12"],
      :DECIMAL => [:object, :"_:_g12"],
      :DECIMAL_NEGATIVE => [:object, :"_:_g12"],
      :DECIMAL_POSITIVE => [:object, :"_:_g12"],
      :DOUBLE => [:object, :"_:_g12"],
      :DOUBLE_NEGATIVE => [:object, :"_:_g12"],
      :DOUBLE_POSITIVE => [:object, :"_:_g12"],
      :INTEGER => [:object, :"_:_g12"],
      :INTEGER_NEGATIVE => [:object, :"_:_g12"],
      :INTEGER_POSITIVE => [:object, :"_:_g12"],
      :IRI_REF => [:object, :"_:_g12"],
      :PNAME_LN => [:object, :"_:_g12"],
      :PNAME_NS => [:object, :"_:_g12"],
      :STRING_LITERAL1 => [:object, :"_:_g12"],
      :STRING_LITERAL2 => [:object, :"_:_g12"],
      :STRING_LITERAL_LONG1 => [:object, :"_:_g12"],
      :STRING_LITERAL_LONG2 => [:object, :"_:_g12"],
      "true" => [:object, :"_:_g12"],
    },
    :"_:g2171903040" => {
      "(" => [],
      "," => [:"_:_g11", :"_:_g10"],
      "." => [],
      ";" => [],
      "[" => [],
      :ANON => [],
      :BLANK_NODE_LABEL => [],
      :IRI_REF => [],
      :PNAME_LN => [],
      :PNAME_NS => [],
    },
    :"_:g2172268480" => {
      "@base" => [:graph_statement, :trigDoc],
      "@prefix" => [:graph_statement, :trigDoc],
      :"ebnf:eof" => [],
      :IRI_REF => [:graph_statement, :trigDoc],
      :PNAME_LN => [:graph_statement, :trigDoc],
      :PNAME_NS => [:graph_statement, :trigDoc],
      "{" => [:graph_statement, :trigDoc],
    },
    :"_:g2173024260" => {
      "@base" => [:directive, "."],
      "@prefix" => [:directive, "."],
      :IRI_REF => [],
      :PNAME_LN => [],
      :PNAME_NS => [],
      "{" => [],
    },
    :"_:g2173623960" => {
      ";" => [:"_:_g7", :"_:_g6"],
    },
    :BASE => {
      "@base" => ["@base"],
    },
    :BlankNode => {
      "(" => [],
      "," => [],
      "[" => [],
      "a" => [],
      "false" => [],
      :ANON => [:ANON],
      :BLANK_NODE_LABEL => [:BLANK_NODE_LABEL],
      :DECIMAL => [],
      :DECIMAL_NEGATIVE => [],
      :DECIMAL_POSITIVE => [],
      :DOUBLE => [],
      :DOUBLE_NEGATIVE => [],
      :DOUBLE_POSITIVE => [],
      :INTEGER => [],
      :INTEGER_NEGATIVE => [],
      :INTEGER_POSITIVE => [],
      :IRI_REF => [],
      :PNAME_LN => [],
      :PNAME_NS => [],
      :STRING_LITERAL1 => [],
      :STRING_LITERAL2 => [],
      :STRING_LITERAL_LONG1 => [],
      :STRING_LITERAL_LONG2 => [],
      "true" => [],
    },
    :BooleanLiteral => {
      "(" => [],
      "," => [],
      "[" => [],
      "false" => ["false"],
      :ANON => [],
      :BLANK_NODE_LABEL => [],
      :DECIMAL => [],
      :DECIMAL_NEGATIVE => [],
      :DECIMAL_POSITIVE => [],
      :DOUBLE => [],
      :DOUBLE_NEGATIVE => [],
      :DOUBLE_POSITIVE => [],
      :INTEGER => [],
      :INTEGER_NEGATIVE => [],
      :INTEGER_POSITIVE => [],
      :IRI_REF => [],
      :PNAME_LN => [],
      :PNAME_NS => [],
      :STRING_LITERAL1 => [],
      :STRING_LITERAL2 => [],
      :STRING_LITERAL_LONG1 => [],
      :STRING_LITERAL_LONG2 => [],
      "true" => ["true"],
    },
    :IRIref => {
      "(" => [],
      "," => [],
      "[" => [],
      "a" => [],
      "false" => [],
      :ANON => [],
      :BLANK_NODE_LABEL => [],
      :DECIMAL => [],
      :DECIMAL_NEGATIVE => [],
      :DECIMAL_POSITIVE => [],
      :DOUBLE => [],
      :DOUBLE_NEGATIVE => [],
      :DOUBLE_POSITIVE => [],
      :INTEGER => [],
      :INTEGER_NEGATIVE => [],
      :INTEGER_POSITIVE => [],
      :IRI_REF => [:IRI_REF],
      :PNAME_LN => [:PrefixedName],
      :PNAME_NS => [:PrefixedName],
      :STRING_LITERAL1 => [],
      :STRING_LITERAL2 => [],
      :STRING_LITERAL_LONG1 => [],
      :STRING_LITERAL_LONG2 => [],
      "true" => [],
    },
    :NumericLiteral => {
      "(" => [],
      "," => [],
      "[" => [],
      "false" => [],
      :ANON => [],
      :BLANK_NODE_LABEL => [],
      :DECIMAL => [:NumericLiteralUnsigned],
      :DECIMAL_NEGATIVE => [:NumericLiteralNegative],
      :DECIMAL_POSITIVE => [:NumericLiteralPositive],
      :DOUBLE => [:NumericLiteralUnsigned],
      :DOUBLE_NEGATIVE => [:NumericLiteralNegative],
      :DOUBLE_POSITIVE => [:NumericLiteralPositive],
      :INTEGER => [:NumericLiteralUnsigned],
      :INTEGER_NEGATIVE => [:NumericLiteralNegative],
      :INTEGER_POSITIVE => [:NumericLiteralPositive],
      :IRI_REF => [],
      :PNAME_LN => [],
      :PNAME_NS => [],
      :STRING_LITERAL1 => [],
      :STRING_LITERAL2 => [],
      :STRING_LITERAL_LONG1 => [],
      :STRING_LITERAL_LONG2 => [],
      "true" => [],
    },
    :NumericLiteralNegative => {
      "(" => [],
      "," => [],
      "[" => [],
      "false" => [],
      :ANON => [],
      :BLANK_NODE_LABEL => [],
      :DECIMAL => [],
      :DECIMAL_NEGATIVE => [:DECIMAL_NEGATIVE],
      :DECIMAL_POSITIVE => [],
      :DOUBLE => [],
      :DOUBLE_NEGATIVE => [:DOUBLE_NEGATIVE],
      :DOUBLE_POSITIVE => [],
      :INTEGER => [],
      :INTEGER_NEGATIVE => [:INTEGER_NEGATIVE],
      :INTEGER_POSITIVE => [],
      :IRI_REF => [],
      :PNAME_LN => [],
      :PNAME_NS => [],
      :STRING_LITERAL1 => [],
      :STRING_LITERAL2 => [],
      :STRING_LITERAL_LONG1 => [],
      :STRING_LITERAL_LONG2 => [],
      "true" => [],
    },
    :NumericLiteralPositive => {
      "(" => [],
      "," => [],
      "[" => [],
      "false" => [],
      :ANON => [],
      :BLANK_NODE_LABEL => [],
      :DECIMAL => [],
      :DECIMAL_NEGATIVE => [],
      :DECIMAL_POSITIVE => [:DECIMAL_POSITIVE],
      :DOUBLE => [],
      :DOUBLE_NEGATIVE => [],
      :DOUBLE_POSITIVE => [:DOUBLE_POSITIVE],
      :INTEGER => [],
      :INTEGER_NEGATIVE => [],
      :INTEGER_POSITIVE => [:INTEGER_POSITIVE],
      :IRI_REF => [],
      :PNAME_LN => [],
      :PNAME_NS => [],
      :STRING_LITERAL1 => [],
      :STRING_LITERAL2 => [],
      :STRING_LITERAL_LONG1 => [],
      :STRING_LITERAL_LONG2 => [],
      "true" => [],
    },
    :NumericLiteralUnsigned => {
      "(" => [],
      "," => [],
      "[" => [],
      "false" => [],
      :ANON => [],
      :BLANK_NODE_LABEL => [],
      :DECIMAL => [:DECIMAL],
      :DECIMAL_NEGATIVE => [],
      :DECIMAL_POSITIVE => [],
      :DOUBLE => [:DOUBLE],
      :DOUBLE_NEGATIVE => [],
      :DOUBLE_POSITIVE => [],
      :INTEGER => [:INTEGER],
      :INTEGER_NEGATIVE => [],
      :INTEGER_POSITIVE => [],
      :IRI_REF => [],
      :PNAME_LN => [],
      :PNAME_NS => [],
      :STRING_LITERAL1 => [],
      :STRING_LITERAL2 => [],
      :STRING_LITERAL_LONG1 => [],
      :STRING_LITERAL_LONG2 => [],
      "true" => [],
    },
    :PREFIX => {
      "@prefix" => ["@prefix"],
    },
    :PrefixedName => {
      "(" => [],
      "," => [],
      "[" => [],
      "a" => [],
      "false" => [],
      :ANON => [],
      :BLANK_NODE_LABEL => [],
      :DECIMAL => [],
      :DECIMAL_NEGATIVE => [],
      :DECIMAL_POSITIVE => [],
      :DOUBLE => [],
      :DOUBLE_NEGATIVE => [],
      :DOUBLE_POSITIVE => [],
      :INTEGER => [],
      :INTEGER_NEGATIVE => [],
      :INTEGER_POSITIVE => [],
      :IRI_REF => [],
      :PNAME_LN => [:PNAME_LN],
      :PNAME_NS => [:PNAME_NS],
      :STRING_LITERAL1 => [],
      :STRING_LITERAL2 => [],
      :STRING_LITERAL_LONG1 => [],
      :STRING_LITERAL_LONG2 => [],
      "true" => [],
    },
    :RDFLiteral => {
      "(" => [],
      "," => [],
      "[" => [],
      "false" => [],
      :ANON => [],
      :BLANK_NODE_LABEL => [],
      :DECIMAL => [],
      :DECIMAL_NEGATIVE => [],
      :DECIMAL_POSITIVE => [],
      :DOUBLE => [],
      :DOUBLE_NEGATIVE => [],
      :DOUBLE_POSITIVE => [],
      :INTEGER => [],
      :INTEGER_NEGATIVE => [],
      :INTEGER_POSITIVE => [],
      :IRI_REF => [],
      :PNAME_LN => [],
      :PNAME_NS => [],
      :STRING_LITERAL1 => [:String, :"_:_g13"],
      :STRING_LITERAL2 => [:String, :"_:_g13"],
      :STRING_LITERAL_LONG1 => [:String, :"_:_g13"],
      :STRING_LITERAL_LONG2 => [:String, :"_:_g13"],
      "true" => [],
    },
    :String => {
      "^^" => [],
      :LANGTAG => [],
      :STRING_LITERAL1 => [:STRING_LITERAL1],
      :STRING_LITERAL2 => [:STRING_LITERAL2],
      :STRING_LITERAL_LONG1 => [:STRING_LITERAL_LONG1],
      :STRING_LITERAL_LONG2 => [:STRING_LITERAL_LONG2],
    },
    :base => {
      "@base" => [:BASE, :IRI_REF],
    },
    :blank => {
      "(" => [:collection],
      "," => [],
      "[" => [:blankNodePropertyList],
      "a" => [],
      "false" => [],
      :ANON => [:BlankNode],
      :BLANK_NODE_LABEL => [:BlankNode],
      :DECIMAL => [],
      :DECIMAL_NEGATIVE => [],
      :DECIMAL_POSITIVE => [],
      :DOUBLE => [],
      :DOUBLE_NEGATIVE => [],
      :DOUBLE_POSITIVE => [],
      :INTEGER => [],
      :INTEGER_NEGATIVE => [],
      :INTEGER_POSITIVE => [],
      :IRI_REF => [],
      :PNAME_LN => [],
      :PNAME_NS => [],
      :STRING_LITERAL1 => [],
      :STRING_LITERAL2 => [],
      :STRING_LITERAL_LONG1 => [],
      :STRING_LITERAL_LONG2 => [],
      "true" => [],
    },
    :blankNodePropertyList => {
      "(" => [],
      "," => [],
      "[" => ["[", :predicateObjectList, "]"],
      "a" => [],
      "false" => [],
      :ANON => [],
      :BLANK_NODE_LABEL => [],
      :DECIMAL => [],
      :DECIMAL_NEGATIVE => [],
      :DECIMAL_POSITIVE => [],
      :DOUBLE => [],
      :DOUBLE_NEGATIVE => [],
      :DOUBLE_POSITIVE => [],
      :INTEGER => [],
      :INTEGER_NEGATIVE => [],
      :INTEGER_POSITIVE => [],
      :IRI_REF => [],
      :PNAME_LN => [],
      :PNAME_NS => [],
      :STRING_LITERAL1 => [],
      :STRING_LITERAL2 => [],
      :STRING_LITERAL_LONG1 => [],
      :STRING_LITERAL_LONG2 => [],
      "true" => [],
    },
    :collection => {
      "(" => ["(", :"_:_g12", ")"],
      "," => [],
      "[" => [],
      "a" => [],
      "false" => [],
      :ANON => [],
      :BLANK_NODE_LABEL => [],
      :DECIMAL => [],
      :DECIMAL_NEGATIVE => [],
      :DECIMAL_POSITIVE => [],
      :DOUBLE => [],
      :DOUBLE_NEGATIVE => [],
      :DOUBLE_POSITIVE => [],
      :INTEGER => [],
      :INTEGER_NEGATIVE => [],
      :INTEGER_POSITIVE => [],
      :IRI_REF => [],
      :PNAME_LN => [],
      :PNAME_NS => [],
      :STRING_LITERAL1 => [],
      :STRING_LITERAL2 => [],
      :STRING_LITERAL_LONG1 => [],
      :STRING_LITERAL_LONG2 => [],
      "true" => [],
    },
    :directive => {
      "@base" => [:base],
      "@prefix" => [:prefixID],
    },
    :graph => {
      "@base" => [],
      "@prefix" => [],
      :IRI_REF => [:"_:g2169796440"],
      :PNAME_LN => [:"_:g2169796440"],
      :PNAME_NS => [:"_:g2169796440"],
      "{" => [:"_:g2169276360"],
    },
    :graphIri => {
      :IRI_REF => [:IRIref],
      :PNAME_LN => [:IRIref],
      :PNAME_NS => [:IRIref],
    },
    :graph_statement => {
      "@base" => [:"_:g2173024260"],
      "@prefix" => [:"_:g2173024260"],
      :IRI_REF => [:graph],
      :PNAME_LN => [:graph],
      :PNAME_NS => [:graph],
      "{" => [:graph],
    },
    :literal => {
      "(" => [],
      "," => [],
      "[" => [],
      "false" => [:BooleanLiteral],
      :ANON => [],
      :BLANK_NODE_LABEL => [],
      :DECIMAL => [:NumericLiteral],
      :DECIMAL_NEGATIVE => [:NumericLiteral],
      :DECIMAL_POSITIVE => [:NumericLiteral],
      :DOUBLE => [:NumericLiteral],
      :DOUBLE_NEGATIVE => [:NumericLiteral],
      :DOUBLE_POSITIVE => [:NumericLiteral],
      :INTEGER => [:NumericLiteral],
      :INTEGER_NEGATIVE => [:NumericLiteral],
      :INTEGER_POSITIVE => [:NumericLiteral],
      :IRI_REF => [],
      :PNAME_LN => [],
      :PNAME_NS => [],
      :STRING_LITERAL1 => [:RDFLiteral],
      :STRING_LITERAL2 => [:RDFLiteral],
      :STRING_LITERAL_LONG1 => [:RDFLiteral],
      :STRING_LITERAL_LONG2 => [:RDFLiteral],
      "true" => [:BooleanLiteral],
    },
    :object => {
      "(" => [:blank],
      "," => [],
      "[" => [:blank],
      "false" => [:literal],
      :ANON => [:blank],
      :BLANK_NODE_LABEL => [:blank],
      :DECIMAL => [:literal],
      :DECIMAL_NEGATIVE => [:literal],
      :DECIMAL_POSITIVE => [:literal],
      :DOUBLE => [:literal],
      :DOUBLE_NEGATIVE => [:literal],
      :DOUBLE_POSITIVE => [:literal],
      :INTEGER => [:literal],
      :INTEGER_NEGATIVE => [:literal],
      :INTEGER_POSITIVE => [:literal],
      :IRI_REF => [:IRIref],
      :PNAME_LN => [:IRIref],
      :PNAME_NS => [:IRIref],
      :STRING_LITERAL1 => [:literal],
      :STRING_LITERAL2 => [:literal],
      :STRING_LITERAL_LONG1 => [:literal],
      :STRING_LITERAL_LONG2 => [:literal],
      "true" => [:literal],
    },
    :objectList => {
      "(" => [:object, :"_:_g10"],
      "." => [],
      ";" => [],
      "[" => [:object, :"_:_g10"],
      "false" => [:object, :"_:_g10"],
      :ANON => [:object, :"_:_g10"],
      :BLANK_NODE_LABEL => [:object, :"_:_g10"],
      :DECIMAL => [:object, :"_:_g10"],
      :DECIMAL_NEGATIVE => [:object, :"_:_g10"],
      :DECIMAL_POSITIVE => [:object, :"_:_g10"],
      :DOUBLE => [:object, :"_:_g10"],
      :DOUBLE_NEGATIVE => [:object, :"_:_g10"],
      :DOUBLE_POSITIVE => [:object, :"_:_g10"],
      :INTEGER => [:object, :"_:_g10"],
      :INTEGER_NEGATIVE => [:object, :"_:_g10"],
      :INTEGER_POSITIVE => [:object, :"_:_g10"],
      :IRI_REF => [:object, :"_:_g10"],
      :PNAME_LN => [:object, :"_:_g10"],
      :PNAME_NS => [:object, :"_:_g10"],
      :STRING_LITERAL1 => [:object, :"_:_g10"],
      :STRING_LITERAL2 => [:object, :"_:_g10"],
      :STRING_LITERAL_LONG1 => [:object, :"_:_g10"],
      :STRING_LITERAL_LONG2 => [:object, :"_:_g10"],
      "true" => [:object, :"_:_g10"],
    },
    :predicate => {
      "(" => [],
      "[" => [],
      "false" => [],
      :ANON => [],
      :BLANK_NODE_LABEL => [],
      :DECIMAL => [],
      :DECIMAL_NEGATIVE => [],
      :DECIMAL_POSITIVE => [],
      :DOUBLE => [],
      :DOUBLE_NEGATIVE => [],
      :DOUBLE_POSITIVE => [],
      :INTEGER => [],
      :INTEGER_NEGATIVE => [],
      :INTEGER_POSITIVE => [],
      :IRI_REF => [:IRIref],
      :PNAME_LN => [:IRIref],
      :PNAME_NS => [:IRIref],
      :STRING_LITERAL1 => [],
      :STRING_LITERAL2 => [],
      :STRING_LITERAL_LONG1 => [],
      :STRING_LITERAL_LONG2 => [],
      "true" => [],
    },
    :predicateObjectList => {
      "(" => [],
      "." => [],
      "[" => [],
      "a" => [:verb, :objectList, :"_:_g6"],
      :ANON => [],
      :BLANK_NODE_LABEL => [],
      :IRI_REF => [:verb, :objectList, :"_:_g6"],
      :PNAME_LN => [:verb, :objectList, :"_:_g6"],
      :PNAME_NS => [:verb, :objectList, :"_:_g6"],
    },
    :prefixID => {
      "@prefix" => [:PREFIX, :PNAME_NS, :IRI_REF],
    },
    :subject => {
      "(" => [:blank],
      "[" => [:blank],
      "a" => [],
      :ANON => [:blank],
      :BLANK_NODE_LABEL => [:blank],
      :IRI_REF => [:IRIref],
      :PNAME_LN => [:IRIref],
      :PNAME_NS => [:IRIref],
    },
    :trigDoc => {
      "@base" => [:"_:g2172268480"],
      "@prefix" => [:"_:g2172268480"],
      :"ebnf:empty" => [],
      :"ebnf:eof" => [],
      :IRI_REF => [:"_:g2172268480"],
      :PNAME_LN => [:"_:g2172268480"],
      :PNAME_NS => [:"_:g2172268480"],
      "{" => [:"_:g2172268480"],
    },
    :triples => {
      "(" => [:subject, :predicateObjectList, :"_:_g2"],
      "[" => [:subject, :predicateObjectList, :"_:_g2"],
      :ANON => [:subject, :predicateObjectList, :"_:_g2"],
      :BLANK_NODE_LABEL => [:subject, :predicateObjectList, :"_:_g2"],
      :IRI_REF => [:subject, :predicateObjectList, :"_:_g2"],
      :PNAME_LN => [:subject, :predicateObjectList, :"_:_g2"],
      :PNAME_NS => [:subject, :predicateObjectList, :"_:_g2"],
    },
    :verb => {
      "(" => [],
      "[" => [],
      "a" => ["a"],
      "false" => [],
      :ANON => [],
      :BLANK_NODE_LABEL => [],
      :DECIMAL => [],
      :DECIMAL_NEGATIVE => [],
      :DECIMAL_POSITIVE => [],
      :DOUBLE => [],
      :DOUBLE_NEGATIVE => [],
      :DOUBLE_POSITIVE => [],
      :INTEGER => [],
      :INTEGER_NEGATIVE => [],
      :INTEGER_POSITIVE => [],
      :IRI_REF => [:predicate],
      :PNAME_LN => [:predicate],
      :PNAME_NS => [:predicate],
      :STRING_LITERAL1 => [],
      :STRING_LITERAL2 => [],
      :STRING_LITERAL_LONG1 => [],
      :STRING_LITERAL_LONG2 => [],
      "true" => [],
    },
  }.freeze
  TERMINALS = [
    "(",
    ")",
    ",",
    ".",
    ";",
    "@base",
    "@prefix",
    "[",
    "]",
    "^^",
    "a",
    "false",
    :ANON,
    :BLANK_NODE_LABEL,
    :DECIMAL,
    :DECIMAL_NEGATIVE,
    :DECIMAL_POSITIVE,
    :DOUBLE,
    :DOUBLE_NEGATIVE,
    :DOUBLE_POSITIVE,
    :INTEGER,
    :INTEGER_NEGATIVE,
    :INTEGER_POSITIVE,
    :IRI_REF,
    :LANGTAG,
    :PNAME_LN,
    :PNAME_NS,
    :STRING_LITERAL1,
    :STRING_LITERAL2,
    :STRING_LITERAL_LONG1,
    :STRING_LITERAL_LONG2,
    "true",
    "{",
    "}"
  ].freeze
  FIRST = {
    :"_:_g0" => [
      "(",
      "[",
      :ANON,
      :BLANK_NODE_LABEL,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :"_:_g1" => [
      "(",
      "[",
      :ANON,
      :BLANK_NODE_LABEL,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :"_:_g10" => [
      ","],
    :"_:_g11" => [
      ","],
    :"_:_g12" => [
      "(",
      "[",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :"_:_g13" => [
      "^^",
      :LANGTAG],
    :"_:_g14" => [
      "^^",
      :LANGTAG],
    :"_:_g2" => [
      "."],
    :"_:_g3" => [
      "."],
    :"_:_g4" => [
      "(",
      "[",
      :ANON,
      :BLANK_NODE_LABEL,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :"_:_g5" => [
      "(",
      "[",
      :ANON,
      :BLANK_NODE_LABEL,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :"_:_g6" => [
      ";"],
    :"_:_g7" => [
      ";"],
    :"_:_g8" => [
      "a",
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :"_:_g9" => [
      "a",
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :"_:g2168548200" => [
      "(",
      "[",
      :ANON,
      :BLANK_NODE_LABEL,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :"_:g2169101800" => [
      "@base",
      "@prefix",
      "{",
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :"_:g2169276360" => [
      "{"],
    :"_:g2169420840" => [
      "(",
      "[",
      :ANON,
      :BLANK_NODE_LABEL,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :"_:g2169796440" => [
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :"_:g2169998960" => [
      "a",
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :"_:g2170080060" => [
      "^^"],
    :"_:g2170169580" => [
      "(",
      "[",
      :ANON,
      :BLANK_NODE_LABEL,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :"_:g2170210900" => [
      "."],
    :"_:g2170372120" => [
      "a",
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :"_:g2170529060" => [
      "(",
      "[",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :"_:g2170566380" => [
      "(",
      "[",
      :ANON,
      :BLANK_NODE_LABEL,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :"_:g2170789280" => [
      "a",
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :"_:g2170901680" => [
      "(",
      "[",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :"_:g2170907080" => [
      "(",
      "[",
      :ANON,
      :BLANK_NODE_LABEL,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :"_:g2171174520" => [
      "(",
      "[",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :"_:g2171192900" => [
      "(",
      "[",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :"_:g2171484060" => [
      "a",
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :"_:g2171672640" => [
      "(",
      "[",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :"_:g2171901220" => [
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :"_:g2171903040" => [
      ","],
    :"_:g2172201620" => [
      "^^",
      :LANGTAG],
    :"_:g2172268480" => [
      "@base",
      "@prefix",
      "{",
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :"_:g2172347140" => [
      "(",
      "[",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :"_:g2172894000" => [
      ","],
    :"_:g2173024260" => [
      "@base",
      "@prefix"],
    :"_:g2173153460" => [
      ";"],
    :"_:g2173230100" => [
      "."],
    :"_:g2173304060" => [
      "(",
      "[",
      :ANON,
      :BLANK_NODE_LABEL,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :"_:g2173609160" => [
      "(",
      "[",
      :ANON,
      :BLANK_NODE_LABEL,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :"_:g2173623960" => [
      ";"],
    :BASE => [
      "@base"],
    :BlankNode => [
      :ANON,
      :BLANK_NODE_LABEL],
    :BooleanLiteral => [
      "false",
      "true"],
    :IRIref => [
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :NumericLiteral => [
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE],
    :NumericLiteralNegative => [
      :DECIMAL_NEGATIVE,
      :DOUBLE_NEGATIVE,
      :INTEGER_NEGATIVE],
    :NumericLiteralPositive => [
      :DECIMAL_POSITIVE,
      :DOUBLE_POSITIVE,
      :INTEGER_POSITIVE],
    :NumericLiteralUnsigned => [
      :DECIMAL,
      :DOUBLE,
      :INTEGER],
    :PREFIX => [
      "@prefix"],
    :PrefixedName => [
      :PNAME_LN,
      :PNAME_NS],
    :RDFLiteral => [
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :String => [
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :base => [
      "@base"],
    :blank => [
      "(",
      "[",
      :ANON,
      :BLANK_NODE_LABEL],
    :blankNodePropertyList => [
      "["],
    :collection => [
      "("],
    :directive => [
      "@base",
      "@prefix"],
    :graph => [
      "{",
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :graphIri => [
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :graph_statement => [
      "@base",
      "@prefix",
      "{",
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :literal => [
      "false",
      "true",
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :object => [
      "(",
      "[",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :objectList => [
      "(",
      "[",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :predicate => [
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :predicateObjectList => [
      "a",
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :prefixID => [
      "@prefix"],
    :subject => [
      "(",
      "[",
      :ANON,
      :BLANK_NODE_LABEL,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :trigDoc => [
      "@base",
      "@prefix",
      "{",
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :triples => [
      "(",
      "[",
      :ANON,
      :BLANK_NODE_LABEL,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :verb => [
      "a",
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
  }.freeze
  FOLLOW = {
    "." => [
      "@base",
      "@prefix",
      "{",
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :"_:_g10" => [
      "(",
      ".",
      ";",
      "[",
      :ANON,
      :BLANK_NODE_LABEL,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :"_:_g11" => [
      ","],
    :"_:_g13" => [
      "(",
      ",",
      "[",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :"_:_g14" => [
      "(",
      ",",
      "[",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :"_:_g3" => [
      "."],
    :"_:_g4" => [
      "."],
    :"_:_g5" => [
      "."],
    :"_:_g7" => [
      ";"],
    :"_:_g8" => [
      ";"],
    :"_:_g9" => [
      ";"],
    :"_:g2169276360" => [
      "@base",
      "@prefix",
      "{",
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :"_:g2169796440" => [
      "@base",
      "@prefix",
      "{",
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :"_:g2170080060" => [
      "(",
      ",",
      "[",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :"_:g2171903040" => [
      "(",
      ".",
      ";",
      "[",
      :ANON,
      :BLANK_NODE_LABEL,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :"_:g2172268480" => [
      :"ebnf:eof"],
    :"_:g2173024260" => [
      "@base",
      "@prefix",
      "{",
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    "a" => [
      "(",
      "[",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    "false" => [
      "(",
      ",",
      "[",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :"ebnf:empty" => [
      "(",
      ",",
      ".",
      ";",
      "[",
      "false",
      "true",
      :"ebnf:eof",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :ANON => [
      "(",
      ",",
      "[",
      "a",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :BLANK_NODE_LABEL => [
      "(",
      ",",
      "[",
      "a",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :BlankNode => [
      "(",
      ",",
      "[",
      "a",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :BooleanLiteral => [
      "(",
      ",",
      "[",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :DECIMAL => [
      "(",
      ",",
      "[",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :DECIMAL_NEGATIVE => [
      "(",
      ",",
      "[",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :DECIMAL_POSITIVE => [
      "(",
      ",",
      "[",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :DOUBLE => [
      "(",
      ",",
      "[",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :DOUBLE_NEGATIVE => [
      "(",
      ",",
      "[",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :DOUBLE_POSITIVE => [
      "(",
      ",",
      "[",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :INTEGER => [
      "(",
      ",",
      "[",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :INTEGER_NEGATIVE => [
      "(",
      ",",
      "[",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :INTEGER_POSITIVE => [
      "(",
      ",",
      "[",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :IRI_REF => [
      "(",
      ",",
      "[",
      "a",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :IRIref => [
      "(",
      ",",
      "[",
      "a",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :LANGTAG => [
      "(",
      ",",
      "[",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :NumericLiteral => [
      "(",
      ",",
      "[",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :NumericLiteralNegative => [
      "(",
      ",",
      "[",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :NumericLiteralPositive => [
      "(",
      ",",
      "[",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :NumericLiteralUnsigned => [
      "(",
      ",",
      "[",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :PNAME_LN => [
      "(",
      ",",
      "[",
      "a",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :PNAME_NS => [
      "(",
      ",",
      "[",
      "a",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :PrefixedName => [
      "(",
      ",",
      "[",
      "a",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :RDFLiteral => [
      "(",
      ",",
      "[",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :STRING_LITERAL1 => [
      "^^",
      :LANGTAG],
    :STRING_LITERAL2 => [
      "^^",
      :LANGTAG],
    :STRING_LITERAL_LONG1 => [
      "^^",
      :LANGTAG],
    :STRING_LITERAL_LONG2 => [
      "^^",
      :LANGTAG],
    :String => [
      "^^",
      :LANGTAG],
    :blank => [
      "(",
      ",",
      "[",
      "a",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :blankNodePropertyList => [
      "(",
      ",",
      "[",
      "a",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :collection => [
      "(",
      ",",
      "[",
      "a",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :graph => [
      "@base",
      "@prefix",
      "{",
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :graph_statement => [
      "@base",
      "@prefix",
      "{",
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :literal => [
      "(",
      ",",
      "[",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :object => [
      "(",
      ",",
      "[",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :objectList => [
      "(",
      ".",
      ";",
      "[",
      :ANON,
      :BLANK_NODE_LABEL,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :predicate => [
      "(",
      "[",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    :predicateObjectList => [
      "(",
      ".",
      "[",
      :ANON,
      :BLANK_NODE_LABEL,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :subject => [
      "a",
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :trigDoc => [
      :"ebnf:eof"],
    :triples => [
      "(",
      "[",
      :ANON,
      :BLANK_NODE_LABEL,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
    :verb => [
      "(",
      "[",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    "true" => [
      "(",
      ",",
      "[",
      "false",
      "true",
      :ANON,
      :BLANK_NODE_LABEL,
      :DECIMAL,
      :DECIMAL_NEGATIVE,
      :DECIMAL_POSITIVE,
      :DOUBLE,
      :DOUBLE_NEGATIVE,
      :DOUBLE_POSITIVE,
      :INTEGER,
      :INTEGER_NEGATIVE,
      :INTEGER_POSITIVE,
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS,
      :STRING_LITERAL1,
      :STRING_LITERAL2,
      :STRING_LITERAL_LONG1,
      :STRING_LITERAL_LONG2],
    "{" => [
      "@base",
      "@prefix",
      "{",
      :IRI_REF,
      :PNAME_LN,
      :PNAME_NS],
  }.freeze
end