<https://kgdev.net/specifications/sparql11-query/grammar/#grammarBNodes>
        a                          <https://w3id.org/atomgraph/linkeddatahub#Content> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#value>
                "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h3 id=\"grammarBNodes\">Blank Nodes and Blank Node Labels</h3>\n\n<p>Blank nodes can not be used in:</p>\n<ul>\n<li>DELETE WHERE</li>\n<li>DELETE DATA</li>\n<li>a DeleteClause</li>\n</ul>\n<p>in a <a href=\"../../sparql11-update/sec-intro/documentConventions/#terminology\" shape=\"rect\">SPARQL Update request</a>.</p>\n<p>Blank node labels are scoped to the <a href=\"#defn_SPARQLRequestString\" shape=\"rect\">SPARQL Request String</a> in which they occur. Different uses of the same blank node label in a request string refer to the same blank node. Fresh blank nodes are generated for each request; blank nodes can not be referenced by label across requests.</p>\n<p>The same blank node label can not be used in:</p>\n<ul>\n<li>two basic graph patterns in a SPARQL Query</li>\n<li>two WHERE clauses within a single SPARQL Update request</li>\n<li>two INSERT DATA operations within a single SPARQL Update request</li>\n</ul>\n<p>Note that the same blank node label can occur in different <a href=\"#rQuadPattern\" shape=\"rect\">QuadPattern</a> clauses in a <a href=\"../../sparql11-update/\" shape=\"rect\">SPARQL Update</a> request.</p></div>"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> ;
        <http://www.w3.org/2000/01/rdf-schema#seeAlso>
                <https://kgdev.net/specifications/sparql11-update/sec-intro/documentConventions/#terminology> , <https://kgdev.net/specifications/sparql11-query/grammar/#defn_SPARQLRequestString> , <https://kgdev.net/specifications/sparql11-query/grammar/#rQuadPattern> , <https://kgdev.net/specifications/sparql11-update/> ;
        <http://www.w3.org/ns/prov#wasDerivedFrom>
                <https://www.w3.org/TR/sparql11-query/#grammarBNodes> ;
        <https://schema.org/name>  "Blank Nodes and Blank Node Labels" .

<https://kgdev.net/specifications/sparql11-query/grammar/#grammarComments>
        a                          <https://w3id.org/atomgraph/linkeddatahub#Content> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#value>
                "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h3 id=\"grammarComments\">Comments</h3>\n\n<p>Comments in SPARQL queries take the form of '<code>#</code>', outside an IRI or string, and continue to the end of line (marked by characters <code>0x0D</code> or <code>0x0A</code>) or end of file if there is no end of line after the comment marker. Comments are treated as white space.</p></div>"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> ;
        <http://www.w3.org/ns/prov#wasDerivedFrom>
                <https://www.w3.org/TR/sparql11-query/#grammarComments> ;
        <https://schema.org/name>  "Comments" .

<https://kgdev.net/specifications/sparql11-query/grammar/>
        a       <https://www.w3.org/ns/ldt/document-hierarchy#Item> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#_1>
                <https://kgdev.net/specifications/sparql11-query/grammar/#this> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#_2>
                <https://kgdev.net/specifications/sparql11-query/grammar/#queryString> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#_3>
                <https://kgdev.net/specifications/sparql11-query/grammar/#codepointEscape> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#_4>
                <https://kgdev.net/specifications/sparql11-query/grammar/#whitespace> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#_5>
                <https://kgdev.net/specifications/sparql11-query/grammar/#grammarComments> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#_6>
                <https://kgdev.net/specifications/sparql11-query/grammar/#iriRefs> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#_7>
                <https://kgdev.net/specifications/sparql11-query/grammar/#grammarBNodes> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#_8>
                <https://kgdev.net/specifications/sparql11-query/grammar/#grammarEscapes> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#_9>
                <https://kgdev.net/specifications/sparql11-query/grammar/#sparqlGrammar> ;
        <http://purl.org/dc/terms/modified>
                "2023-07-10T15:36:41.437Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> ;
        <http://purl.org/dc/terms/title>
                "SPARQL Grammar" ;
        <http://rdfs.org/sioc/ns#has_container>
                <https://kgdev.net/specifications/sparql11-query/> ;
        <http://www.w3.org/ns/prov#wasDerivedFrom>
                <https://www.w3.org/TR/sparql11-query/#grammar> ;
        <http://xmlns.com/foaf/0.1/primaryTopic>
                <https://kgdev.net/specifications/sparql11-query/grammar/#this> .

<https://kgdev.net/specifications/sparql11-query/grammar/#sparqlGrammar>
        a                          <https://w3id.org/atomgraph/linkeddatahub#Content> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#value>
                "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h3 id=\"sparqlGrammar\">Grammar</h3>\n\n<p>The EBNF notation used in the grammar is defined in Extensible Markup Language (XML) 1.1 [<a href=\"http://www.w3.org/TR/2004/REC-xml11-20040204/\" shape=\"rect\" target=\"_blank\">Extensible Markup Language (XML) 1.1</a>] section 6 <a href=\"http://www.w3.org/TR/2004/REC-xml11-20040204/#sec-notation\" shape=\"rect\">Notation</a>.</p>\n<p>Notes:</p>\n<ol>\n<li>Keywords are matched in a case-insensitive manner with the exception of the keyword '<code>a</code>' which, in line with Turtle and N3, is used in place of the IRI <code>rdf:type</code> (in full, http://www.w3.org/1999/02/22-rdf-syntax-ns#type).</li>\n<li>Escape sequences are case sensitive.</li>\n<li>When tokenizing the input and choosing grammar rules, the longest match is chosen.</li>\n<li>The SPARQL grammar is LL(1) when the rules with uppercased names are used as terminals.</li>\n<li>There are two entry points into the grammar: <code>QueryUnit</code> for SPARQL queries, and <code>UpdateUnit</code> for SPARQL Update requests.</li>\n<li>In signed numbers, no white space is allowed between the sign and the number. The AdditiveExpression grammar rule allows for this by covering the two cases of an expression followed by a signed number. These produce an addition or subtraction of the unsigned number as appropriate.</li>\n<li>The tokens <code>INSERT DATA</code>, DELETE DATA<code>,</code> DELETE WHERE allow any amount of white space between the words. The single space version is used in the grammar for clarity.</li>\n<li>The QuadData and QuadPattern rules both use rule Quads. The rule QuadData, used in <a href=\"#rInsertData\" shape=\"rect\"><code>INSERT DATA</code></a> and <a href=\"#rDeleteData\" shape=\"rect\"><code>DELETE DATA</code></a>, must not allow variables in the quad patterns.</li>\n<li>Blank node syntax is not allowed in DELETE WHERE, the DeleteClause for <code>DELETE</code>, nor in <a href=\"#rDeleteData\" shape=\"rect\"><code>DELETE DATA</code></a>.</li>\n<li>Rules for limiting the use of blank node labels are given in <a href=\"#grammarBNodes\" shape=\"rect\">section 19.6</a>.</li>\n<li>The number of variables in the variable list of <code>VALUES</code> block must be the same as the number of each list of associated values in the <code>DataBlock</code>.</li>\n<li>Variables introduced by <code>AS</code> in a <code>SELECT</code> clause must not already be <a href=\"../sparqlDefinition/sparqlQuery/#variableScope\" shape=\"rect\">in-scope</a>.</li>\n<li>The variable assigned in a <code>BIND</code> clause must not be already in-use within the immediately preceding TriplesBlock within a GroupGraphPattern.</li>\n<li>Aggregate functions can be one of the <a href=\"#rAggregate\" shape=\"rect\">built-in keywords for aggregates</a> or a custom aggregate, which is syntactically a <a href=\"#rFunctionCall\" shape=\"rect\">function call</a>. Aggregate functions may only be used in <a href=\"#rSelectClause\" shape=\"rect\">SELECT</a>, <a href=\"#rHavingClause\" shape=\"rect\">HAVING</a> and <a href=\"#rOrderClause\" shape=\"rect\">ORDER BY</a> clauses.</li>\n<li>Only custom aggregate functions use the DISTINCT keyword in a <a href=\"#rFunctionCall\" shape=\"rect\">function call</a>.</li>\n</ol>\n<table>\n   <tbody>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[1]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rQueryUnit\" name=\"rQueryUnit\" shape=\"rect\">QueryUnit</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rQuery\" shape=\"rect\">Query</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[2]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rQuery\" name=\"rQuery\" shape=\"rect\">Query</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rPrologue\" shape=\"rect\">Prologue</a>\n               <br clear=\"none\"></br> ( <a href=\"#rSelectQuery\" shape=\"rect\">SelectQuery</a> | <a href=\"#rConstructQuery\" shape=\"rect\">ConstructQuery</a> | <a href=\"#rDescribeQuery\" shape=\"rect\">DescribeQuery</a> | <a href=\"#rAskQuery\" shape=\"rect\">AskQuery</a> )<br clear=\"none\"></br>\n               <a href=\"#rValuesClause\" shape=\"rect\">ValuesClause</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[3]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rUpdateUnit\" name=\"rUpdateUnit\" shape=\"rect\">UpdateUnit</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rUpdate\" shape=\"rect\">Update</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[4]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rPrologue\" name=\"rPrologue\" shape=\"rect\">Prologue</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>( <a href=\"#rBaseDecl\" shape=\"rect\">BaseDecl</a> | <a href=\"#rPrefixDecl\" shape=\"rect\">PrefixDecl</a> )*</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[5]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rBaseDecl\" name=\"rBaseDecl\" shape=\"rect\">BaseDecl</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'BASE'</span>\n               <a href=\"#rIRIREF\" shape=\"rect\">IRIREF</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[6]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rPrefixDecl\" name=\"rPrefixDecl\" shape=\"rect\">PrefixDecl</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'PREFIX'</span>\n               <a href=\"#rPNAME_NS\" shape=\"rect\">PNAME_NS</a>\n               <a href=\"#rIRIREF\" shape=\"rect\">IRIREF</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[7]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rSelectQuery\" name=\"rSelectQuery\" shape=\"rect\">SelectQuery</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rSelectClause\" shape=\"rect\">SelectClause</a>\n               <a href=\"#rDatasetClause\" shape=\"rect\">DatasetClause</a>* <a href=\"#rWhereClause\" shape=\"rect\">WhereClause</a>\n               <a href=\"#rSolutionModifier\" shape=\"rect\">SolutionModifier</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[8]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rSubSelect\" name=\"rSubSelect\" shape=\"rect\">SubSelect</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rSelectClause\" shape=\"rect\">SelectClause</a>\n               <a href=\"#rWhereClause\" shape=\"rect\">WhereClause</a>\n               <a href=\"#rSolutionModifier\" shape=\"rect\">SolutionModifier</a>\n               <a href=\"#rValuesClause\" shape=\"rect\">ValuesClause</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[9]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rSelectClause\" name=\"rSelectClause\" shape=\"rect\">SelectClause</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'SELECT'</span> ( <span class=\"token\">'DISTINCT'</span> | <span class=\"token\">'REDUCED'</span> )? ( ( <a href=\"#rVar\" shape=\"rect\">Var</a> | ( <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">'AS'</span>\n               <a href=\"#rVar\" shape=\"rect\">Var</a>\n               <span class=\"token\">')'</span> ) )+ | <span class=\"token\">'*'</span> )</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[10]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rConstructQuery\" name=\"rConstructQuery\" shape=\"rect\">ConstructQuery</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'CONSTRUCT'</span> ( <a href=\"#rConstructTemplate\" shape=\"rect\">ConstructTemplate</a>\n               <a href=\"#rDatasetClause\" shape=\"rect\">DatasetClause</a>* <a href=\"#rWhereClause\" shape=\"rect\">WhereClause</a>\n               <a href=\"#rSolutionModifier\" shape=\"rect\">SolutionModifier</a> | <a href=\"#rDatasetClause\" shape=\"rect\">DatasetClause</a>* <span class=\"token\">'WHERE'</span>\n               <span class=\"token\">'{'</span>\n               <a href=\"#rTriplesTemplate\" shape=\"rect\">TriplesTemplate</a>? <span class=\"token\">'}'</span>\n               <a href=\"#rSolutionModifier\" shape=\"rect\">SolutionModifier</a> )</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[11]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rDescribeQuery\" name=\"rDescribeQuery\" shape=\"rect\">DescribeQuery</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'DESCRIBE'</span> ( <a href=\"#rVarOrIri\" shape=\"rect\">VarOrIri</a>+ | <span class=\"token\">'*'</span> ) <a href=\"#rDatasetClause\" shape=\"rect\">DatasetClause</a>* <a href=\"#rWhereClause\" shape=\"rect\">WhereClause</a>? <a href=\"#rSolutionModifier\" shape=\"rect\">SolutionModifier</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[12]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rAskQuery\" name=\"rAskQuery\" shape=\"rect\">AskQuery</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'ASK'</span>\n               <a href=\"#rDatasetClause\" shape=\"rect\">DatasetClause</a>* <a href=\"#rWhereClause\" shape=\"rect\">WhereClause</a>\n               <a href=\"#rSolutionModifier\" shape=\"rect\">SolutionModifier</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[13]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rDatasetClause\" name=\"rDatasetClause\" shape=\"rect\">DatasetClause</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'FROM'</span> ( <a href=\"#rDefaultGraphClause\" shape=\"rect\">DefaultGraphClause</a> | <a href=\"#rNamedGraphClause\" shape=\"rect\">NamedGraphClause</a> )</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[14]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rDefaultGraphClause\" name=\"rDefaultGraphClause\" shape=\"rect\">DefaultGraphClause</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rSourceSelector\" shape=\"rect\">SourceSelector</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[15]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rNamedGraphClause\" name=\"rNamedGraphClause\" shape=\"rect\">NamedGraphClause</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'NAMED'</span>\n               <a href=\"#rSourceSelector\" shape=\"rect\">SourceSelector</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[16]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rSourceSelector\" name=\"rSourceSelector\" shape=\"rect\">SourceSelector</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#riri\" shape=\"rect\">iri</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[17]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rWhereClause\" name=\"rWhereClause\" shape=\"rect\">WhereClause</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'WHERE'</span>? <a href=\"#rGroupGraphPattern\" shape=\"rect\">GroupGraphPattern</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[18]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rSolutionModifier\" name=\"rSolutionModifier\" shape=\"rect\">SolutionModifier</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rGroupClause\" shape=\"rect\">GroupClause</a>? <a href=\"#rHavingClause\" shape=\"rect\">HavingClause</a>? <a href=\"#rOrderClause\" shape=\"rect\">OrderClause</a>? <a href=\"#rLimitOffsetClauses\" shape=\"rect\">LimitOffsetClauses</a>?</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[19]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rGroupClause\" name=\"rGroupClause\" shape=\"rect\">GroupClause</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'GROUP'</span>\n               <span class=\"token\">'BY'</span>\n               <a href=\"#rGroupCondition\" shape=\"rect\">GroupCondition</a>+</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[20]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rGroupCondition\" name=\"rGroupCondition\" shape=\"rect\">GroupCondition</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rBuiltInCall\" shape=\"rect\">BuiltInCall</a> | <a href=\"#rFunctionCall\" shape=\"rect\">FunctionCall</a> | <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a> ( <span class=\"token\">'AS'</span>\n               <a href=\"#rVar\" shape=\"rect\">Var</a> )? <span class=\"token\">')'</span> | <a href=\"#rVar\" shape=\"rect\">Var</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[21]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rHavingClause\" name=\"rHavingClause\" shape=\"rect\">HavingClause</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'HAVING'</span>\n               <a href=\"#rHavingCondition\" shape=\"rect\">HavingCondition</a>+</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[22]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rHavingCondition\" name=\"rHavingCondition\" shape=\"rect\">HavingCondition</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rConstraint\" shape=\"rect\">Constraint</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[23]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rOrderClause\" name=\"rOrderClause\" shape=\"rect\">OrderClause</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'ORDER'</span>\n               <span class=\"token\">'BY'</span>\n               <a href=\"#rOrderCondition\" shape=\"rect\">OrderCondition</a>+</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[24]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rOrderCondition\" name=\"rOrderCondition\" shape=\"rect\">OrderCondition</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>( ( <span class=\"token\">'ASC'</span> | <span class=\"token\">'DESC'</span> ) <a href=\"#rBrackettedExpression\" shape=\"rect\">BrackettedExpression</a> )<br clear=\"none\"></br> | ( <a href=\"#rConstraint\" shape=\"rect\">Constraint</a> | <a href=\"#rVar\" shape=\"rect\">Var</a> )</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[25]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rLimitOffsetClauses\" name=\"rLimitOffsetClauses\" shape=\"rect\">LimitOffsetClauses</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rLimitClause\" shape=\"rect\">LimitClause</a>\n               <a href=\"#rOffsetClause\" shape=\"rect\">OffsetClause</a>? | <a href=\"#rOffsetClause\" shape=\"rect\">OffsetClause</a>\n               <a href=\"#rLimitClause\" shape=\"rect\">LimitClause</a>?</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[26]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rLimitClause\" name=\"rLimitClause\" shape=\"rect\">LimitClause</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'LIMIT'</span>\n               <a href=\"#rINTEGER\" shape=\"rect\">INTEGER</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[27]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rOffsetClause\" name=\"rOffsetClause\" shape=\"rect\">OffsetClause</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'OFFSET'</span>\n               <a href=\"#rINTEGER\" shape=\"rect\">INTEGER</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[28]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rValuesClause\" name=\"rValuesClause\" shape=\"rect\">ValuesClause</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>( <span class=\"token\">'VALUES'</span>\n               <a href=\"#rDataBlock\" shape=\"rect\">DataBlock</a> )?</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[29]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rUpdate\" name=\"rUpdate\" shape=\"rect\">Update</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rPrologue\" shape=\"rect\">Prologue</a> ( <a href=\"#rUpdate1\" shape=\"rect\">Update1</a> ( <span class=\"token\">';'</span>\n               <a href=\"#rUpdate\" shape=\"rect\">Update</a> )? )?</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[30]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rUpdate1\" name=\"rUpdate1\" shape=\"rect\">Update1</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rLoad\" shape=\"rect\">Load</a> | <a href=\"#rClear\" shape=\"rect\">Clear</a> | <a href=\"#rDrop\" shape=\"rect\">Drop</a> | <a href=\"#rAdd\" shape=\"rect\">Add</a> | <a href=\"#rMove\" shape=\"rect\">Move</a> | <a href=\"#rCopy\" shape=\"rect\">Copy</a> | <a href=\"#rCreate\" shape=\"rect\">Create</a> | <a href=\"#rInsertData\" shape=\"rect\">InsertData</a> | <a href=\"#rDeleteData\" shape=\"rect\">DeleteData</a> | <a href=\"#rDeleteWhere\" shape=\"rect\">DeleteWhere</a> | <a href=\"#rModify\" shape=\"rect\">Modify</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[31]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rLoad\" name=\"rLoad\" shape=\"rect\">Load</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'LOAD'</span>\n               <span class=\"token\">'SILENT'</span>? <a href=\"#riri\" shape=\"rect\">iri</a> ( <span class=\"token\">'INTO'</span>\n               <a href=\"#rGraphRef\" shape=\"rect\">GraphRef</a> )?</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[32]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rClear\" name=\"rClear\" shape=\"rect\">Clear</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'CLEAR'</span>\n               <span class=\"token\">'SILENT'</span>? <a href=\"#rGraphRefAll\" shape=\"rect\">GraphRefAll</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[33]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rDrop\" name=\"rDrop\" shape=\"rect\">Drop</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'DROP'</span>\n               <span class=\"token\">'SILENT'</span>? <a href=\"#rGraphRefAll\" shape=\"rect\">GraphRefAll</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[34]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rCreate\" name=\"rCreate\" shape=\"rect\">Create</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'CREATE'</span>\n               <span class=\"token\">'SILENT'</span>? <a href=\"#rGraphRef\" shape=\"rect\">GraphRef</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[35]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rAdd\" name=\"rAdd\" shape=\"rect\">Add</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'ADD'</span>\n               <span class=\"token\">'SILENT'</span>? <a href=\"#rGraphOrDefault\" shape=\"rect\">GraphOrDefault</a>\n               <span class=\"token\">'TO'</span>\n               <a href=\"#rGraphOrDefault\" shape=\"rect\">GraphOrDefault</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[36]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rMove\" name=\"rMove\" shape=\"rect\">Move</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'MOVE'</span>\n               <span class=\"token\">'SILENT'</span>? <a href=\"#rGraphOrDefault\" shape=\"rect\">GraphOrDefault</a>\n               <span class=\"token\">'TO'</span>\n               <a href=\"#rGraphOrDefault\" shape=\"rect\">GraphOrDefault</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[37]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rCopy\" name=\"rCopy\" shape=\"rect\">Copy</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'COPY'</span>\n               <span class=\"token\">'SILENT'</span>? <a href=\"#rGraphOrDefault\" shape=\"rect\">GraphOrDefault</a>\n               <span class=\"token\">'TO'</span>\n               <a href=\"#rGraphOrDefault\" shape=\"rect\">GraphOrDefault</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[38]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rInsertData\" name=\"rInsertData\" shape=\"rect\">InsertData</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'INSERT DATA'</span>\n               <a href=\"#rQuadData\" shape=\"rect\">QuadData</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[39]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rDeleteData\" name=\"rDeleteData\" shape=\"rect\">DeleteData</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'DELETE DATA'</span>\n               <a href=\"#rQuadData\" shape=\"rect\">QuadData</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[40]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rDeleteWhere\" name=\"rDeleteWhere\" shape=\"rect\">DeleteWhere</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'DELETE WHERE'</span>\n               <a href=\"#rQuadPattern\" shape=\"rect\">QuadPattern</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[41]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rModify\" name=\"rModify\" shape=\"rect\">Modify</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>( <span class=\"token\">'WITH'</span>\n               <a href=\"#riri\" shape=\"rect\">iri</a> )? ( <a href=\"#rDeleteClause\" shape=\"rect\">DeleteClause</a>\n               <a href=\"#rInsertClause\" shape=\"rect\">InsertClause</a>? | <a href=\"#rInsertClause\" shape=\"rect\">InsertClause</a> ) <a href=\"#rUsingClause\" shape=\"rect\">UsingClause</a>* <span class=\"token\">'WHERE'</span>\n               <a href=\"#rGroupGraphPattern\" shape=\"rect\">GroupGraphPattern</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[42]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rDeleteClause\" name=\"rDeleteClause\" shape=\"rect\">DeleteClause</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'DELETE'</span>\n               <a href=\"#rQuadPattern\" shape=\"rect\">QuadPattern</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[43]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rInsertClause\" name=\"rInsertClause\" shape=\"rect\">InsertClause</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'INSERT'</span>\n               <a href=\"#rQuadPattern\" shape=\"rect\">QuadPattern</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[44]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rUsingClause\" name=\"rUsingClause\" shape=\"rect\">UsingClause</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'USING'</span> ( <a href=\"#riri\" shape=\"rect\">iri</a> | <span class=\"token\">'NAMED'</span>\n               <a href=\"#riri\" shape=\"rect\">iri</a> )</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[45]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rGraphOrDefault\" name=\"rGraphOrDefault\" shape=\"rect\">GraphOrDefault</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'DEFAULT'</span> | <span class=\"token\">'GRAPH'</span>? <a href=\"#riri\" shape=\"rect\">iri</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[46]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rGraphRef\" name=\"rGraphRef\" shape=\"rect\">GraphRef</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'GRAPH'</span>\n               <a href=\"#riri\" shape=\"rect\">iri</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[47]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rGraphRefAll\" name=\"rGraphRefAll\" shape=\"rect\">GraphRefAll</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rGraphRef\" shape=\"rect\">GraphRef</a> | <span class=\"token\">'DEFAULT'</span> | <span class=\"token\">'NAMED'</span> | <span class=\"token\">'ALL'</span>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[48]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rQuadPattern\" name=\"rQuadPattern\" shape=\"rect\">QuadPattern</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'{'</span>\n               <a href=\"#rQuads\" shape=\"rect\">Quads</a>\n               <span class=\"token\">'}'</span>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[49]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rQuadData\" name=\"rQuadData\" shape=\"rect\">QuadData</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'{'</span>\n               <a href=\"#rQuads\" shape=\"rect\">Quads</a>\n               <span class=\"token\">'}'</span>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[50]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rQuads\" name=\"rQuads\" shape=\"rect\">Quads</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rTriplesTemplate\" shape=\"rect\">TriplesTemplate</a>? ( <a href=\"#rQuadsNotTriples\" shape=\"rect\">QuadsNotTriples</a>\n               <span class=\"token\">'.'</span>? <a href=\"#rTriplesTemplate\" shape=\"rect\">TriplesTemplate</a>? )*</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[51]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rQuadsNotTriples\" name=\"rQuadsNotTriples\" shape=\"rect\">QuadsNotTriples</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'GRAPH'</span>\n               <a href=\"#rVarOrIri\" shape=\"rect\">VarOrIri</a>\n               <span class=\"token\">'{'</span>\n               <a href=\"#rTriplesTemplate\" shape=\"rect\">TriplesTemplate</a>? <span class=\"token\">'}'</span>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[52]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rTriplesTemplate\" name=\"rTriplesTemplate\" shape=\"rect\">TriplesTemplate</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rTriplesSameSubject\" shape=\"rect\">TriplesSameSubject</a> ( <span class=\"token\">'.'</span>\n               <a href=\"#rTriplesTemplate\" shape=\"rect\">TriplesTemplate</a>? )?</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[53]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rGroupGraphPattern\" name=\"rGroupGraphPattern\" shape=\"rect\">GroupGraphPattern</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'{'</span> ( <a href=\"#rSubSelect\" shape=\"rect\">SubSelect</a> | <a href=\"#rGroupGraphPatternSub\" shape=\"rect\">GroupGraphPatternSub</a> ) <span class=\"token\">'}'</span>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[54]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rGroupGraphPatternSub\" name=\"rGroupGraphPatternSub\" shape=\"rect\">GroupGraphPatternSub</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rTriplesBlock\" shape=\"rect\">TriplesBlock</a>? ( <a href=\"#rGraphPatternNotTriples\" shape=\"rect\">GraphPatternNotTriples</a>\n               <span class=\"token\">'.'</span>? <a href=\"#rTriplesBlock\" shape=\"rect\">TriplesBlock</a>? )*</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[55]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rTriplesBlock\" name=\"rTriplesBlock\" shape=\"rect\">TriplesBlock</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rTriplesSameSubjectPath\" shape=\"rect\">TriplesSameSubjectPath</a> ( <span class=\"token\">'.'</span>\n               <a href=\"#rTriplesBlock\" shape=\"rect\">TriplesBlock</a>? )?</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[56]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rGraphPatternNotTriples\" name=\"rGraphPatternNotTriples\" shape=\"rect\">GraphPatternNotTriples</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rGroupOrUnionGraphPattern\" shape=\"rect\">GroupOrUnionGraphPattern</a> | <a href=\"#rOptionalGraphPattern\" shape=\"rect\">OptionalGraphPattern</a> | <a href=\"#rMinusGraphPattern\" shape=\"rect\">MinusGraphPattern</a> | <a href=\"#rGraphGraphPattern\" shape=\"rect\">GraphGraphPattern</a> | <a href=\"#rServiceGraphPattern\" shape=\"rect\">ServiceGraphPattern</a> | <a href=\"#rFilter\" shape=\"rect\">Filter</a> | <a href=\"#rBind\" shape=\"rect\">Bind</a> | <a href=\"#rInlineData\" shape=\"rect\">InlineData</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[57]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rOptionalGraphPattern\" name=\"rOptionalGraphPattern\" shape=\"rect\">OptionalGraphPattern</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'OPTIONAL'</span>\n               <a href=\"#rGroupGraphPattern\" shape=\"rect\">GroupGraphPattern</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[58]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rGraphGraphPattern\" name=\"rGraphGraphPattern\" shape=\"rect\">GraphGraphPattern</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'GRAPH'</span>\n               <a href=\"#rVarOrIri\" shape=\"rect\">VarOrIri</a>\n               <a href=\"#rGroupGraphPattern\" shape=\"rect\">GroupGraphPattern</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[59]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rServiceGraphPattern\" name=\"rServiceGraphPattern\" shape=\"rect\">ServiceGraphPattern</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'SERVICE'</span>\n               <span class=\"token\">'SILENT'</span>? <a href=\"#rVarOrIri\" shape=\"rect\">VarOrIri</a>\n               <a href=\"#rGroupGraphPattern\" shape=\"rect\">GroupGraphPattern</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[60]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rBind\" name=\"rBind\" shape=\"rect\">Bind</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'BIND'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">'AS'</span>\n               <a href=\"#rVar\" shape=\"rect\">Var</a>\n               <span class=\"token\">')'</span>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[61]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rInlineData\" name=\"rInlineData\" shape=\"rect\">InlineData</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'VALUES'</span>\n               <a href=\"#rDataBlock\" shape=\"rect\">DataBlock</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[62]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rDataBlock\" name=\"rDataBlock\" shape=\"rect\">DataBlock</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rInlineDataOneVar\" shape=\"rect\">InlineDataOneVar</a> | <a href=\"#rInlineDataFull\" shape=\"rect\">InlineDataFull</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[63]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rInlineDataOneVar\" name=\"rInlineDataOneVar\" shape=\"rect\">InlineDataOneVar</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rVar\" shape=\"rect\">Var</a>\n               <span class=\"token\">'{'</span>\n               <a href=\"#rDataBlockValue\" shape=\"rect\">DataBlockValue</a>* <span class=\"token\">'}'</span>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[64]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rInlineDataFull\" name=\"rInlineDataFull\" shape=\"rect\">InlineDataFull</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>( <a href=\"#rNIL\" shape=\"rect\">NIL</a> | <span class=\"token\">'('</span>\n               <a href=\"#rVar\" shape=\"rect\">Var</a>* <span class=\"token\">')'</span> ) <span class=\"token\">'{'</span> ( <span class=\"token\">'('</span>\n               <a href=\"#rDataBlockValue\" shape=\"rect\">DataBlockValue</a>* <span class=\"token\">')'</span> | <a href=\"#rNIL\" shape=\"rect\">NIL</a> )* <span class=\"token\">'}'</span>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[65]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rDataBlockValue\" name=\"rDataBlockValue\" shape=\"rect\">DataBlockValue</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#riri\" shape=\"rect\">iri</a> | <a href=\"#rRDFLiteral\" shape=\"rect\">RDFLiteral</a> | <a href=\"#rNumericLiteral\" shape=\"rect\">NumericLiteral</a> | <a href=\"#rBooleanLiteral\" shape=\"rect\">BooleanLiteral</a> | <span class=\"token\">'UNDEF'</span>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[66]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rMinusGraphPattern\" name=\"rMinusGraphPattern\" shape=\"rect\">MinusGraphPattern</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'MINUS'</span>\n               <a href=\"#rGroupGraphPattern\" shape=\"rect\">GroupGraphPattern</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[67]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rGroupOrUnionGraphPattern\" name=\"rGroupOrUnionGraphPattern\" shape=\"rect\">GroupOrUnionGraphPattern</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rGroupGraphPattern\" shape=\"rect\">GroupGraphPattern</a> ( <span class=\"token\">'UNION'</span>\n               <a href=\"#rGroupGraphPattern\" shape=\"rect\">GroupGraphPattern</a> )*</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[68]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rFilter\" name=\"rFilter\" shape=\"rect\">Filter</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'FILTER'</span>\n               <a href=\"#rConstraint\" shape=\"rect\">Constraint</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[69]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rConstraint\" name=\"rConstraint\" shape=\"rect\">Constraint</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rBrackettedExpression\" shape=\"rect\">BrackettedExpression</a> | <a href=\"#rBuiltInCall\" shape=\"rect\">BuiltInCall</a> | <a href=\"#rFunctionCall\" shape=\"rect\">FunctionCall</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[70]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rFunctionCall\" name=\"rFunctionCall\" shape=\"rect\">FunctionCall</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#riri\" shape=\"rect\">iri</a>\n               <a href=\"#rArgList\" shape=\"rect\">ArgList</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[71]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rArgList\" name=\"rArgList\" shape=\"rect\">ArgList</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rNIL\" shape=\"rect\">NIL</a> | <span class=\"token\">'('</span>\n               <span class=\"token\">'DISTINCT'</span>? <a href=\"#rExpression\" shape=\"rect\">Expression</a> ( <span class=\"token\">','</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a> )* <span class=\"token\">')'</span>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[72]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rExpressionList\" name=\"rExpressionList\" shape=\"rect\">ExpressionList</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rNIL\" shape=\"rect\">NIL</a> | <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a> ( <span class=\"token\">','</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a> )* <span class=\"token\">')'</span>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[73]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rConstructTemplate\" name=\"rConstructTemplate\" shape=\"rect\">ConstructTemplate</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'{'</span>\n               <a href=\"#rConstructTriples\" shape=\"rect\">ConstructTriples</a>? <span class=\"token\">'}'</span>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[74]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rConstructTriples\" name=\"rConstructTriples\" shape=\"rect\">ConstructTriples</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rTriplesSameSubject\" shape=\"rect\">TriplesSameSubject</a> ( <span class=\"token\">'.'</span>\n               <a href=\"#rConstructTriples\" shape=\"rect\">ConstructTriples</a>? )?</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[75]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rTriplesSameSubject\" name=\"rTriplesSameSubject\" shape=\"rect\">TriplesSameSubject</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rVarOrTerm\" shape=\"rect\">VarOrTerm</a>\n               <a href=\"#rPropertyListNotEmpty\" shape=\"rect\">PropertyListNotEmpty</a> | <a href=\"#rTriplesNode\" shape=\"rect\">TriplesNode</a>\n               <a href=\"#rPropertyList\" shape=\"rect\">PropertyList</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[76]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rPropertyList\" name=\"rPropertyList\" shape=\"rect\">PropertyList</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rPropertyListNotEmpty\" shape=\"rect\">PropertyListNotEmpty</a>?</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[77]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rPropertyListNotEmpty\" name=\"rPropertyListNotEmpty\" shape=\"rect\">PropertyListNotEmpty</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rVerb\" shape=\"rect\">Verb</a>\n               <a href=\"#rObjectList\" shape=\"rect\">ObjectList</a> ( <span class=\"token\">';'</span> ( <a href=\"#rVerb\" shape=\"rect\">Verb</a>\n               <a href=\"#rObjectList\" shape=\"rect\">ObjectList</a> )? )*</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[78]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rVerb\" name=\"rVerb\" shape=\"rect\">Verb</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rVarOrIri\" shape=\"rect\">VarOrIri</a> | <span class=\"token\">'a'</span>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[79]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rObjectList\" name=\"rObjectList\" shape=\"rect\">ObjectList</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rObject\" shape=\"rect\">Object</a> ( <span class=\"token\">','</span>\n               <a href=\"#rObject\" shape=\"rect\">Object</a> )*</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[80]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rObject\" name=\"rObject\" shape=\"rect\">Object</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rGraphNode\" shape=\"rect\">GraphNode</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[81]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rTriplesSameSubjectPath\" name=\"rTriplesSameSubjectPath\" shape=\"rect\">TriplesSameSubjectPath</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rVarOrTerm\" shape=\"rect\">VarOrTerm</a>\n               <a href=\"#rPropertyListPathNotEmpty\" shape=\"rect\">PropertyListPathNotEmpty</a> | <a href=\"#rTriplesNodePath\" shape=\"rect\">TriplesNodePath</a>\n               <a href=\"#rPropertyListPath\" shape=\"rect\">PropertyListPath</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[82]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rPropertyListPath\" name=\"rPropertyListPath\" shape=\"rect\">PropertyListPath</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rPropertyListPathNotEmpty\" shape=\"rect\">PropertyListPathNotEmpty</a>?</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[83]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rPropertyListPathNotEmpty\" name=\"rPropertyListPathNotEmpty\" shape=\"rect\">PropertyListPathNotEmpty</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>( <a href=\"#rVerbPath\" shape=\"rect\">VerbPath</a> | <a href=\"#rVerbSimple\" shape=\"rect\">VerbSimple</a> ) <a href=\"#rObjectListPath\" shape=\"rect\">ObjectListPath</a> ( <span class=\"token\">';'</span> ( ( <a href=\"#rVerbPath\" shape=\"rect\">VerbPath</a> | <a href=\"#rVerbSimple\" shape=\"rect\">VerbSimple</a> ) <a href=\"#rObjectList\" shape=\"rect\">ObjectList</a> )? )*</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[84]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rVerbPath\" name=\"rVerbPath\" shape=\"rect\">VerbPath</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rPath\" shape=\"rect\">Path</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[85]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rVerbSimple\" name=\"rVerbSimple\" shape=\"rect\">VerbSimple</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rVar\" shape=\"rect\">Var</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[86]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rObjectListPath\" name=\"rObjectListPath\" shape=\"rect\">ObjectListPath</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rObjectPath\" shape=\"rect\">ObjectPath</a> ( <span class=\"token\">','</span>\n               <a href=\"#rObjectPath\" shape=\"rect\">ObjectPath</a> )*</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[87]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rObjectPath\" name=\"rObjectPath\" shape=\"rect\">ObjectPath</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rGraphNodePath\" shape=\"rect\">GraphNodePath</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[88]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rPath\" name=\"rPath\" shape=\"rect\">Path</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rPathAlternative\" shape=\"rect\">PathAlternative</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[89]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rPathAlternative\" name=\"rPathAlternative\" shape=\"rect\">PathAlternative</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rPathSequence\" shape=\"rect\">PathSequence</a> ( <span class=\"token\">'|'</span>\n               <a href=\"#rPathSequence\" shape=\"rect\">PathSequence</a> )*</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[90]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rPathSequence\" name=\"rPathSequence\" shape=\"rect\">PathSequence</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rPathEltOrInverse\" shape=\"rect\">PathEltOrInverse</a> ( <span class=\"token\">'/'</span>\n               <a href=\"#rPathEltOrInverse\" shape=\"rect\">PathEltOrInverse</a> )*</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[91]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rPathElt\" name=\"rPathElt\" shape=\"rect\">PathElt</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rPathPrimary\" shape=\"rect\">PathPrimary</a>\n               <a href=\"#rPathMod\" shape=\"rect\">PathMod</a>?</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[92]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rPathEltOrInverse\" name=\"rPathEltOrInverse\" shape=\"rect\">PathEltOrInverse</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rPathElt\" shape=\"rect\">PathElt</a> | <span class=\"token\">'^'</span>\n               <a href=\"#rPathElt\" shape=\"rect\">PathElt</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[93]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rPathMod\" name=\"rPathMod\" shape=\"rect\">PathMod</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'?'</span> | <span class=\"token\">'*'</span> | <span class=\"token\">'+'</span>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[94]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rPathPrimary\" name=\"rPathPrimary\" shape=\"rect\">PathPrimary</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#riri\" shape=\"rect\">iri</a> | <span class=\"token\">'a'</span> | <span class=\"token\">'!'</span>\n               <a href=\"#rPathNegatedPropertySet\" shape=\"rect\">PathNegatedPropertySet</a> | <span class=\"token\">'('</span>\n               <a href=\"#rPath\" shape=\"rect\">Path</a>\n               <span class=\"token\">')'</span>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[95]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rPathNegatedPropertySet\" name=\"rPathNegatedPropertySet\" shape=\"rect\">PathNegatedPropertySet</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rPathOneInPropertySet\" shape=\"rect\">PathOneInPropertySet</a> | <span class=\"token\">'('</span> ( <a href=\"#rPathOneInPropertySet\" shape=\"rect\">PathOneInPropertySet</a> ( <span class=\"token\">'|'</span>\n               <a href=\"#rPathOneInPropertySet\" shape=\"rect\">PathOneInPropertySet</a> )* )? <span class=\"token\">')'</span>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[96]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rPathOneInPropertySet\" name=\"rPathOneInPropertySet\" shape=\"rect\">PathOneInPropertySet</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#riri\" shape=\"rect\">iri</a> | <span class=\"token\">'a'</span> | <span class=\"token\">'^'</span> ( <a href=\"#riri\" shape=\"rect\">iri</a> | <span class=\"token\">'a'</span> )</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[97]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rInteger\" name=\"rInteger\" shape=\"rect\">Integer</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rINTEGER\" shape=\"rect\">INTEGER</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[98]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rTriplesNode\" name=\"rTriplesNode\" shape=\"rect\">TriplesNode</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rCollection\" shape=\"rect\">Collection</a> | <a href=\"#rBlankNodePropertyList\" shape=\"rect\">BlankNodePropertyList</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[99]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rBlankNodePropertyList\" name=\"rBlankNodePropertyList\" shape=\"rect\">BlankNodePropertyList</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'['</span>\n               <a href=\"#rPropertyListNotEmpty\" shape=\"rect\">PropertyListNotEmpty</a>\n               <span class=\"token\">']'</span>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[100]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rTriplesNodePath\" name=\"rTriplesNodePath\" shape=\"rect\">TriplesNodePath</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rCollectionPath\" shape=\"rect\">CollectionPath</a> | <a href=\"#rBlankNodePropertyListPath\" shape=\"rect\">BlankNodePropertyListPath</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[101]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rBlankNodePropertyListPath\" name=\"rBlankNodePropertyListPath\" shape=\"rect\">BlankNodePropertyListPath</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'['</span>\n               <a href=\"#rPropertyListPathNotEmpty\" shape=\"rect\">PropertyListPathNotEmpty</a>\n               <span class=\"token\">']'</span>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[102]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rCollection\" name=\"rCollection\" shape=\"rect\">Collection</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'('</span>\n               <a href=\"#rGraphNode\" shape=\"rect\">GraphNode</a>+ <span class=\"token\">')'</span>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[103]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rCollectionPath\" name=\"rCollectionPath\" shape=\"rect\">CollectionPath</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'('</span>\n               <a href=\"#rGraphNodePath\" shape=\"rect\">GraphNodePath</a>+ <span class=\"token\">')'</span>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[104]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rGraphNode\" name=\"rGraphNode\" shape=\"rect\">GraphNode</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rVarOrTerm\" shape=\"rect\">VarOrTerm</a> | <a href=\"#rTriplesNode\" shape=\"rect\">TriplesNode</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[105]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rGraphNodePath\" name=\"rGraphNodePath\" shape=\"rect\">GraphNodePath</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rVarOrTerm\" shape=\"rect\">VarOrTerm</a> | <a href=\"#rTriplesNodePath\" shape=\"rect\">TriplesNodePath</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[106]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rVarOrTerm\" name=\"rVarOrTerm\" shape=\"rect\">VarOrTerm</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rVar\" shape=\"rect\">Var</a> | <a href=\"#rGraphTerm\" shape=\"rect\">GraphTerm</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[107]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rVarOrIri\" name=\"rVarOrIri\" shape=\"rect\">VarOrIri</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rVar\" shape=\"rect\">Var</a> | <a href=\"#riri\" shape=\"rect\">iri</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[108]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rVar\" name=\"rVar\" shape=\"rect\">Var</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rVAR1\" shape=\"rect\">VAR1</a> | <a href=\"#rVAR2\" shape=\"rect\">VAR2</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[109]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rGraphTerm\" name=\"rGraphTerm\" shape=\"rect\">GraphTerm</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#riri\" shape=\"rect\">iri</a> | <a href=\"#rRDFLiteral\" shape=\"rect\">RDFLiteral</a> | <a href=\"#rNumericLiteral\" shape=\"rect\">NumericLiteral</a> | <a href=\"#rBooleanLiteral\" shape=\"rect\">BooleanLiteral</a> | <a href=\"#rBlankNode\" shape=\"rect\">BlankNode</a> | <a href=\"#rNIL\" shape=\"rect\">NIL</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[110]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rExpression\" name=\"rExpression\" shape=\"rect\">Expression</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rConditionalOrExpression\" shape=\"rect\">ConditionalOrExpression</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[111]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rConditionalOrExpression\" name=\"rConditionalOrExpression\" shape=\"rect\">ConditionalOrExpression</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rConditionalAndExpression\" shape=\"rect\">ConditionalAndExpression</a> ( <span class=\"token\">'||'</span>\n               <a href=\"#rConditionalAndExpression\" shape=\"rect\">ConditionalAndExpression</a> )*</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[112]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rConditionalAndExpression\" name=\"rConditionalAndExpression\" shape=\"rect\">ConditionalAndExpression</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rValueLogical\" shape=\"rect\">ValueLogical</a> ( <span class=\"token\">'&amp;&amp;'</span>\n               <a href=\"#rValueLogical\" shape=\"rect\">ValueLogical</a> )*</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[113]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rValueLogical\" name=\"rValueLogical\" shape=\"rect\">ValueLogical</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rRelationalExpression\" shape=\"rect\">RelationalExpression</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[114]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rRelationalExpression\" name=\"rRelationalExpression\" shape=\"rect\">RelationalExpression</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rNumericExpression\" shape=\"rect\">NumericExpression</a> ( <span class=\"token\">'='</span>\n               <a href=\"#rNumericExpression\" shape=\"rect\">NumericExpression</a> | <span class=\"token\">'!='</span>\n               <a href=\"#rNumericExpression\" shape=\"rect\">NumericExpression</a> | <span class=\"token\">'&lt;'</span>\n               <a href=\"#rNumericExpression\" shape=\"rect\">NumericExpression</a> | <span class=\"token\">'&gt;'</span>\n               <a href=\"#rNumericExpression\" shape=\"rect\">NumericExpression</a> | <span class=\"token\">'&lt;='</span>\n               <a href=\"#rNumericExpression\" shape=\"rect\">NumericExpression</a> | <span class=\"token\">'&gt;='</span>\n               <a href=\"#rNumericExpression\" shape=\"rect\">NumericExpression</a> | <span class=\"token\">'IN'</span>\n               <a href=\"#rExpressionList\" shape=\"rect\">ExpressionList</a> | <span class=\"token\">'NOT'</span>\n               <span class=\"token\">'IN'</span>\n               <a href=\"#rExpressionList\" shape=\"rect\">ExpressionList</a> )?</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[115]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rNumericExpression\" name=\"rNumericExpression\" shape=\"rect\">NumericExpression</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rAdditiveExpression\" shape=\"rect\">AdditiveExpression</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[116]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rAdditiveExpression\" name=\"rAdditiveExpression\" shape=\"rect\">AdditiveExpression</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rMultiplicativeExpression\" shape=\"rect\">MultiplicativeExpression</a> ( <span class=\"token\">'+'</span>\n               <a href=\"#rMultiplicativeExpression\" shape=\"rect\">MultiplicativeExpression</a> | <span class=\"token\">'-'</span>\n               <a href=\"#rMultiplicativeExpression\" shape=\"rect\">MultiplicativeExpression</a> | ( <a href=\"#rNumericLiteralPositive\" shape=\"rect\">NumericLiteralPositive</a> | <a href=\"#rNumericLiteralNegative\" shape=\"rect\">NumericLiteralNegative</a> ) ( ( <span class=\"token\">'*'</span>\n               <a href=\"#rUnaryExpression\" shape=\"rect\">UnaryExpression</a> ) | ( <span class=\"token\">'/'</span>\n               <a href=\"#rUnaryExpression\" shape=\"rect\">UnaryExpression</a> ) )* )*</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[117]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rMultiplicativeExpression\" name=\"rMultiplicativeExpression\" shape=\"rect\">MultiplicativeExpression</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rUnaryExpression\" shape=\"rect\">UnaryExpression</a> ( <span class=\"token\">'*'</span>\n               <a href=\"#rUnaryExpression\" shape=\"rect\">UnaryExpression</a> | <span class=\"token\">'/'</span>\n               <a href=\"#rUnaryExpression\" shape=\"rect\">UnaryExpression</a> )*</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[118]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rUnaryExpression\" name=\"rUnaryExpression\" shape=\"rect\">UnaryExpression</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>  <span class=\"token\">'!'</span>\n               <a href=\"#rPrimaryExpression\" shape=\"rect\">PrimaryExpression</a>\n               <br clear=\"none\"></br> | <span class=\"token\">'+'</span>\n               <a href=\"#rPrimaryExpression\" shape=\"rect\">PrimaryExpression</a>\n               <br clear=\"none\"></br> | <span class=\"token\">'-'</span>\n               <a href=\"#rPrimaryExpression\" shape=\"rect\">PrimaryExpression</a>\n               <br clear=\"none\"></br> | <a href=\"#rPrimaryExpression\" shape=\"rect\">PrimaryExpression</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[119]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rPrimaryExpression\" name=\"rPrimaryExpression\" shape=\"rect\">PrimaryExpression</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rBrackettedExpression\" shape=\"rect\">BrackettedExpression</a> | <a href=\"#rBuiltInCall\" shape=\"rect\">BuiltInCall</a> | <a href=\"#ririOrFunction\" shape=\"rect\">iriOrFunction</a> | <a href=\"#rRDFLiteral\" shape=\"rect\">RDFLiteral</a> | <a href=\"#rNumericLiteral\" shape=\"rect\">NumericLiteral</a> | <a href=\"#rBooleanLiteral\" shape=\"rect\">BooleanLiteral</a> | <a href=\"#rVar\" shape=\"rect\">Var</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[120]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rBrackettedExpression\" name=\"rBrackettedExpression\" shape=\"rect\">BrackettedExpression</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[121]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rBuiltInCall\" name=\"rBuiltInCall\" shape=\"rect\">BuiltInCall</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>  <a href=\"#rAggregate\" shape=\"rect\">Aggregate</a>\n               <br clear=\"none\"></br> | <span class=\"token\">'STR'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'LANG'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'LANGMATCHES'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">','</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'DATATYPE'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'BOUND'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rVar\" shape=\"rect\">Var</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'IRI'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'URI'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'BNODE'</span> ( <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span> | <a href=\"#rNIL\" shape=\"rect\">NIL</a> )<br clear=\"none\"></br> | <span class=\"token\">'RAND'</span>\n               <a href=\"#rNIL\" shape=\"rect\">NIL</a>\n               <br clear=\"none\"></br> | <span class=\"token\">'ABS'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'CEIL'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'FLOOR'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'ROUND'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'CONCAT'</span>\n               <a href=\"#rExpressionList\" shape=\"rect\">ExpressionList</a>\n               <br clear=\"none\"></br> | <a href=\"#rSubstringExpression\" shape=\"rect\">SubstringExpression</a>\n               <br clear=\"none\"></br> | <span class=\"token\">'STRLEN'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <a href=\"#rStrReplaceExpression\" shape=\"rect\">StrReplaceExpression</a>\n               <br clear=\"none\"></br> | <span class=\"token\">'UCASE'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'LCASE'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'ENCODE_FOR_URI'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'CONTAINS'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">','</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'STRSTARTS'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">','</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'STRENDS'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">','</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'STRBEFORE'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">','</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'STRAFTER'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">','</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'YEAR'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'MONTH'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'DAY'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'HOURS'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'MINUTES'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'SECONDS'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'TIMEZONE'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'TZ'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'NOW'</span>\n               <a href=\"#rNIL\" shape=\"rect\">NIL</a>\n               <br clear=\"none\"></br> | <span class=\"token\">'UUID'</span>\n               <a href=\"#rNIL\" shape=\"rect\">NIL</a>\n               <br clear=\"none\"></br> | <span class=\"token\">'STRUUID'</span>\n               <a href=\"#rNIL\" shape=\"rect\">NIL</a>\n               <br clear=\"none\"></br> | <span class=\"token\">'MD5'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'SHA1'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'SHA256'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'SHA384'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'SHA512'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'COALESCE'</span>\n               <a href=\"#rExpressionList\" shape=\"rect\">ExpressionList</a>\n               <br clear=\"none\"></br> | <span class=\"token\">'IF'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">','</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">','</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'STRLANG'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">','</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'STRDT'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">','</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'sameTerm'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">','</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'isIRI'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'isURI'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'isBLANK'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'isLITERAL'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'isNUMERIC'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <a href=\"#rRegexExpression\" shape=\"rect\">RegexExpression</a>\n               <br clear=\"none\"></br> | <a href=\"#rExistsFunc\" shape=\"rect\">ExistsFunc</a>\n               <br clear=\"none\"></br> | <a href=\"#rNotExistsFunc\" shape=\"rect\">NotExistsFunc</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[122]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rRegexExpression\" name=\"rRegexExpression\" shape=\"rect\">RegexExpression</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'REGEX'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">','</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a> ( <span class=\"token\">','</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a> )? <span class=\"token\">')'</span>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[123]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rSubstringExpression\" name=\"rSubstringExpression\" shape=\"rect\">SubstringExpression</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'SUBSTR'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">','</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a> ( <span class=\"token\">','</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a> )? <span class=\"token\">')'</span>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[124]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rStrReplaceExpression\" name=\"rStrReplaceExpression\" shape=\"rect\">StrReplaceExpression</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'REPLACE'</span>\n               <span class=\"token\">'('</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">','</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">','</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a> ( <span class=\"token\">','</span>\n               <a href=\"#rExpression\" shape=\"rect\">Expression</a> )? <span class=\"token\">')'</span>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[125]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rExistsFunc\" name=\"rExistsFunc\" shape=\"rect\">ExistsFunc</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'EXISTS'</span>\n               <a href=\"#rGroupGraphPattern\" shape=\"rect\">GroupGraphPattern</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[126]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rNotExistsFunc\" name=\"rNotExistsFunc\" shape=\"rect\">NotExistsFunc</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'NOT'</span>\n               <span class=\"token\">'EXISTS'</span>\n               <a href=\"#rGroupGraphPattern\" shape=\"rect\">GroupGraphPattern</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[127]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rAggregate\" name=\"rAggregate\" shape=\"rect\">Aggregate</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>  <span class=\"token\">'COUNT'</span>\n               <span class=\"token\">'('</span>\n               <span class=\"token\">'DISTINCT'</span>? ( <span class=\"token\">'*'</span> | <a href=\"#rExpression\" shape=\"rect\">Expression</a> ) <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'SUM'</span>\n               <span class=\"token\">'('</span>\n               <span class=\"token\">'DISTINCT'</span>? <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'MIN'</span>\n               <span class=\"token\">'('</span>\n               <span class=\"token\">'DISTINCT'</span>? <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'MAX'</span>\n               <span class=\"token\">'('</span>\n               <span class=\"token\">'DISTINCT'</span>? <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'AVG'</span>\n               <span class=\"token\">'('</span>\n               <span class=\"token\">'DISTINCT'</span>? <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'SAMPLE'</span>\n               <span class=\"token\">'('</span>\n               <span class=\"token\">'DISTINCT'</span>? <a href=\"#rExpression\" shape=\"rect\">Expression</a>\n               <span class=\"token\">')'</span>\n               <br clear=\"none\"></br> | <span class=\"token\">'GROUP_CONCAT'</span>\n               <span class=\"token\">'('</span>\n               <span class=\"token\">'DISTINCT'</span>? <a href=\"#rExpression\" shape=\"rect\">Expression</a> ( <span class=\"token\">';'</span>\n               <span class=\"token\">'SEPARATOR'</span>\n               <span class=\"token\">'='</span>\n               <a href=\"#rString\" shape=\"rect\">String</a> )? <span class=\"token\">')'</span>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[128]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"ririOrFunction\" name=\"ririOrFunction\" shape=\"rect\">iriOrFunction</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#riri\" shape=\"rect\">iri</a>\n               <a href=\"#rArgList\" shape=\"rect\">ArgList</a>?</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[129]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rRDFLiteral\" name=\"rRDFLiteral\" shape=\"rect\">RDFLiteral</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rString\" shape=\"rect\">String</a> ( <a href=\"#rLANGTAG\" shape=\"rect\">LANGTAG</a> | ( <span class=\"token\">'^^'</span>\n               <a href=\"#riri\" shape=\"rect\">iri</a> ) )?</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[130]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rNumericLiteral\" name=\"rNumericLiteral\" shape=\"rect\">NumericLiteral</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rNumericLiteralUnsigned\" shape=\"rect\">NumericLiteralUnsigned</a> | <a href=\"#rNumericLiteralPositive\" shape=\"rect\">NumericLiteralPositive</a> | <a href=\"#rNumericLiteralNegative\" shape=\"rect\">NumericLiteralNegative</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[131]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rNumericLiteralUnsigned\" name=\"rNumericLiteralUnsigned\" shape=\"rect\">NumericLiteralUnsigned</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rINTEGER\" shape=\"rect\">INTEGER</a> | <a href=\"#rDECIMAL\" shape=\"rect\">DECIMAL</a> | <a href=\"#rDOUBLE\" shape=\"rect\">DOUBLE</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[132]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rNumericLiteralPositive\" name=\"rNumericLiteralPositive\" shape=\"rect\">NumericLiteralPositive</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rINTEGER_POSITIVE\" shape=\"rect\">INTEGER_POSITIVE</a> | <a href=\"#rDECIMAL_POSITIVE\" shape=\"rect\">DECIMAL_POSITIVE</a> | <a href=\"#rDOUBLE_POSITIVE\" shape=\"rect\">DOUBLE_POSITIVE</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[133]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rNumericLiteralNegative\" name=\"rNumericLiteralNegative\" shape=\"rect\">NumericLiteralNegative</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rINTEGER_NEGATIVE\" shape=\"rect\">INTEGER_NEGATIVE</a> | <a href=\"#rDECIMAL_NEGATIVE\" shape=\"rect\">DECIMAL_NEGATIVE</a> | <a href=\"#rDOUBLE_NEGATIVE\" shape=\"rect\">DOUBLE_NEGATIVE</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[134]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rBooleanLiteral\" name=\"rBooleanLiteral\" shape=\"rect\">BooleanLiteral</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'true'</span> | <span class=\"token\">'false'</span>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[135]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rString\" name=\"rString\" shape=\"rect\">String</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rSTRING_LITERAL1\" shape=\"rect\">STRING_LITERAL1</a> | <a href=\"#rSTRING_LITERAL2\" shape=\"rect\">STRING_LITERAL2</a> | <a href=\"#rSTRING_LITERAL_LONG1\" shape=\"rect\">STRING_LITERAL_LONG1</a> | <a href=\"#rSTRING_LITERAL_LONG2\" shape=\"rect\">STRING_LITERAL_LONG2</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[136]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"riri\" name=\"riri\" shape=\"rect\">iri</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rIRIREF\" shape=\"rect\">IRIREF</a> | <a href=\"#rPrefixedName\" shape=\"rect\">PrefixedName</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[137]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rPrefixedName\" name=\"rPrefixedName\" shape=\"rect\">PrefixedName</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rPNAME_LN\" shape=\"rect\">PNAME_LN</a> | <a href=\"#rPNAME_NS\" shape=\"rect\">PNAME_NS</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[138]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rBlankNode\" name=\"rBlankNode\" shape=\"rect\">BlankNode</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rBLANK_NODE_LABEL\" shape=\"rect\">BLANK_NODE_LABEL</a> | <a href=\"#rANON\" shape=\"rect\">ANON</a>\n            </code>\n         </td>\n      </tr>\n   </tbody>\n</table>\n\n<p>Productions for terminals:</p>\n<table>\n   <tbody>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[139]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rIRIREF\" name=\"rIRIREF\" shape=\"rect\">IRIREF</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'&lt;' ([^&lt;&gt;\"{}|^`\\]-[#x00-#x20])* '&gt;'</span>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[140]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rPNAME_NS\" name=\"rPNAME_NS\" shape=\"rect\">PNAME_NS</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rPN_PREFIX\" shape=\"rect\">PN_PREFIX</a>? ':'</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[141]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rPNAME_LN\" name=\"rPNAME_LN\" shape=\"rect\">PNAME_LN</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rPNAME_NS\" shape=\"rect\">PNAME_NS</a>\n               <a href=\"#rPN_LOCAL\" shape=\"rect\">PN_LOCAL</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[142]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rBLANK_NODE_LABEL\" name=\"rBLANK_NODE_LABEL\" shape=\"rect\">BLANK_NODE_LABEL</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>'_:' ( <a href=\"#rPN_CHARS_U\" shape=\"rect\">PN_CHARS_U</a> | [0-9] ) ((<a href=\"#rPN_CHARS\" shape=\"rect\">PN_CHARS</a>|'.')* <a href=\"#rPN_CHARS\" shape=\"rect\">PN_CHARS</a>)?</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[143]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rVAR1\" name=\"rVAR1\" shape=\"rect\">VAR1</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>'?' <a href=\"#rVARNAME\" shape=\"rect\">VARNAME</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[144]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rVAR2\" name=\"rVAR2\" shape=\"rect\">VAR2</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>'$' <a href=\"#rVARNAME\" shape=\"rect\">VARNAME</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[145]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rLANGTAG\" name=\"rLANGTAG\" shape=\"rect\">LANGTAG</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>'@' [a-zA-Z]+ ('-' [a-zA-Z0-9]+)*</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[146]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rINTEGER\" name=\"rINTEGER\" shape=\"rect\">INTEGER</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[0-9]+</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[147]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rDECIMAL\" name=\"rDECIMAL\" shape=\"rect\">DECIMAL</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[0-9]* '.' [0-9]+</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[148]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rDOUBLE\" name=\"rDOUBLE\" shape=\"rect\">DOUBLE</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[0-9]+ '.' [0-9]* <a href=\"#rEXPONENT\" shape=\"rect\">EXPONENT</a> | '.' ([0-9])+ <a href=\"#rEXPONENT\" shape=\"rect\">EXPONENT</a> | ([0-9])+ <a href=\"#rEXPONENT\" shape=\"rect\">EXPONENT</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[149]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rINTEGER_POSITIVE\" name=\"rINTEGER_POSITIVE\" shape=\"rect\">INTEGER_POSITIVE</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'+'</span>\n               <a href=\"#rINTEGER\" shape=\"rect\">INTEGER</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[150]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rDECIMAL_POSITIVE\" name=\"rDECIMAL_POSITIVE\" shape=\"rect\">DECIMAL_POSITIVE</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'+'</span>\n               <a href=\"#rDECIMAL\" shape=\"rect\">DECIMAL</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[151]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rDOUBLE_POSITIVE\" name=\"rDOUBLE_POSITIVE\" shape=\"rect\">DOUBLE_POSITIVE</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'+'</span>\n               <a href=\"#rDOUBLE\" shape=\"rect\">DOUBLE</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[152]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rINTEGER_NEGATIVE\" name=\"rINTEGER_NEGATIVE\" shape=\"rect\">INTEGER_NEGATIVE</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'-'</span>\n               <a href=\"#rINTEGER\" shape=\"rect\">INTEGER</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[153]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rDECIMAL_NEGATIVE\" name=\"rDECIMAL_NEGATIVE\" shape=\"rect\">DECIMAL_NEGATIVE</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'-'</span>\n               <a href=\"#rDECIMAL\" shape=\"rect\">DECIMAL</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[154]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rDOUBLE_NEGATIVE\" name=\"rDOUBLE_NEGATIVE\" shape=\"rect\">DOUBLE_NEGATIVE</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <span class=\"token\">'-'</span>\n               <a href=\"#rDOUBLE\" shape=\"rect\">DOUBLE</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[155]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rEXPONENT\" name=\"rEXPONENT\" shape=\"rect\">EXPONENT</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[eE] [+-]? [0-9]+</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[156]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rSTRING_LITERAL1\" name=\"rSTRING_LITERAL1\" shape=\"rect\">STRING_LITERAL1</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\"'\" ( ([^#x27#x5C#xA#xD]) | <a href=\"#rECHAR\" shape=\"rect\">ECHAR</a> )* \"'\"</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[157]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rSTRING_LITERAL2\" name=\"rSTRING_LITERAL2\" shape=\"rect\">STRING_LITERAL2</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>'\"' ( ([^#x22#x5C#xA#xD]) | <a href=\"#rECHAR\" shape=\"rect\">ECHAR</a> )* '\"'</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[158]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rSTRING_LITERAL_LONG1\" name=\"rSTRING_LITERAL_LONG1\" shape=\"rect\">STRING_LITERAL_LONG1</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\"'''\" ( ( \"'\" | \"''\" )? ( [^'\\] | <a href=\"#rECHAR\" shape=\"rect\">ECHAR</a> ) )* \"'''\"</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[159]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rSTRING_LITERAL_LONG2\" name=\"rSTRING_LITERAL_LONG2\" shape=\"rect\">STRING_LITERAL_LONG2</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>'\"\"\"' ( ( '\"' | '\"\"' )? ( [^\"\\] | <a href=\"#rECHAR\" shape=\"rect\">ECHAR</a> ) )* '\"\"\"'</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[160]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rECHAR\" name=\"rECHAR\" shape=\"rect\">ECHAR</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>'\\' [tbnrf\\\"']</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[161]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rNIL\" name=\"rNIL\" shape=\"rect\">NIL</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>'(' <a href=\"#rWS\" shape=\"rect\">WS</a>* ')'</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[162]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rWS\" name=\"rWS\" shape=\"rect\">WS</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>#x20 | #x9 | #xD | #xA</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[163]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rANON\" name=\"rANON\" shape=\"rect\">ANON</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>'[' <a href=\"#rWS\" shape=\"rect\">WS</a>* ']'</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[164]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rPN_CHARS_BASE\" name=\"rPN_CHARS_BASE\" shape=\"rect\">PN_CHARS_BASE</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[A-Z] | [a-z] | [#x00C0-#x00D6] | [#x00D8-#x00F6] | [#x00F8-#x02FF] | [#x0370-#x037D] | [#x037F-#x1FFF] | [#x200C-#x200D] | [#x2070-#x218F] | [#x2C00-#x2FEF] | [#x3001-#xD7FF] | [#xF900-#xFDCF] | [#xFDF0-#xFFFD] | [#x10000-#xEFFFF]</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[165]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rPN_CHARS_U\" name=\"rPN_CHARS_U\" shape=\"rect\">PN_CHARS_U</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rPN_CHARS_BASE\" shape=\"rect\">PN_CHARS_BASE</a> | '_'</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[166]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rVARNAME\" name=\"rVARNAME\" shape=\"rect\">VARNAME</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>( <a href=\"#rPN_CHARS_U\" shape=\"rect\">PN_CHARS_U</a> | [0-9] ) ( <a href=\"#rPN_CHARS_U\" shape=\"rect\">PN_CHARS_U</a> | [0-9] | #x00B7 | [#x0300-#x036F] | [#x203F-#x2040] )*</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[167]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rPN_CHARS\" name=\"rPN_CHARS\" shape=\"rect\">PN_CHARS</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rPN_CHARS_U\" shape=\"rect\">PN_CHARS_U</a> | '-' | [0-9] | #x00B7 | [#x0300-#x036F] | [#x203F-#x2040]</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[168]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rPN_PREFIX\" name=\"rPN_PREFIX\" shape=\"rect\">PN_PREFIX</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rPN_CHARS_BASE\" shape=\"rect\">PN_CHARS_BASE</a> ((<a href=\"#rPN_CHARS\" shape=\"rect\">PN_CHARS</a>|'.')* <a href=\"#rPN_CHARS\" shape=\"rect\">PN_CHARS</a>)?</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[169]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rPN_LOCAL\" name=\"rPN_LOCAL\" shape=\"rect\">PN_LOCAL</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>(<a href=\"#rPN_CHARS_U\" shape=\"rect\">PN_CHARS_U</a> | ':' | [0-9] | <a href=\"#rPLX\" shape=\"rect\">PLX</a> ) ((<a href=\"#rPN_CHARS\" shape=\"rect\">PN_CHARS</a> | '.' | ':' | <a href=\"#rPLX\" shape=\"rect\">PLX</a>)* (<a href=\"#rPN_CHARS\" shape=\"rect\">PN_CHARS</a> | ':' | <a href=\"#rPLX\" shape=\"rect\">PLX</a>) )?</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[170]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rPLX\" name=\"rPLX\" shape=\"rect\">PLX</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a href=\"#rPERCENT\" shape=\"rect\">PERCENT</a> | <a href=\"#rPN_LOCAL_ESC\" shape=\"rect\">PN_LOCAL_ESC</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[171]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rPERCENT\" name=\"rPERCENT\" shape=\"rect\">PERCENT</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>'%' <a href=\"#rHEX\" shape=\"rect\">HEX</a>\n               <a href=\"#rHEX\" shape=\"rect\">HEX</a>\n            </code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[172]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rHEX\" name=\"rHEX\" shape=\"rect\">HEX</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[0-9] | [A-F] | [a-f]</code>\n         </td>\n      </tr>\n      <tr valign=\"baseline\">\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>[173]  </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\n               <a id=\"rPN_LOCAL_ESC\" name=\"rPN_LOCAL_ESC\" shape=\"rect\">PN_LOCAL_ESC</a>\n            </code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">  ::=  </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>'\\' ( '_' | '~' | '.' | '-' | '!' | '$' | '&amp;' | \"'\" | '(' | ')' | '*' | '+' | ',' | ';' | '=' | '/' | '?' | '#' | '@' | '%' )</code>\n         </td>\n      </tr>\n   </tbody>\n</table></div>"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> ;
        <http://www.w3.org/2000/01/rdf-schema#seeAlso>
                <https://kgdev.net/specifications/sparql11-query/grammar/#rMultiplicativeExpression> , <https://kgdev.net/specifications/sparql11-query/grammar/#rECHAR> , <https://kgdev.net/specifications/sparql11-query/grammar/#rOrderCondition> , <https://kgdev.net/specifications/sparql11-query/grammar/#rInlineDataFull> , <https://kgdev.net/specifications/sparql11-query/grammar/#rGraphGraphPattern> , <https://kgdev.net/specifications/sparql11-query/grammar/#rGroupClause> , <https://kgdev.net/specifications/sparql11-query/grammar/#rConditionalAndExpression> , <https://kgdev.net/specifications/sparql11-query/grammar/#rNumericExpression> , <https://kgdev.net/specifications/sparql11-query/grammar/#rPrefixedName> , <https://kgdev.net/specifications/sparql11-query/grammar/#rConditionalOrExpression> , <https://kgdev.net/specifications/sparql11-query/grammar/#rPathAlternative> , <https://kgdev.net/specifications/sparql11-query/grammar/#rUnaryExpression> , <https://kgdev.net/specifications/sparql11-query/grammar/#rObjectListPath> , <https://kgdev.net/specifications/sparql11-query/grammar/#rDECIMAL> , <https://kgdev.net/specifications/sparql11-query/grammar/#rVerb> , <https://kgdev.net/specifications/sparql11-query/grammar/#rFilter> , <https://kgdev.net/specifications/sparql11-query/grammar/#rRegexExpression> , <https://kgdev.net/specifications/sparql11-query/grammar/#rPNAME_LN> , <https://kgdev.net/specifications/sparql11-query/grammar/#rExpressionList> , <https://kgdev.net/specifications/sparql11-query/grammar/#rConstructTriples> , <https://kgdev.net/specifications/sparql11-query/grammar/#rNumericLiteralPositive> , <https://kgdev.net/specifications/sparql11-query/grammar/#rLANGTAG> , <https://kgdev.net/specifications/sparql11-query/grammar/#rIRIREF> , <https://kgdev.net/specifications/sparql11-query/grammar/#rPathMod> , <https://kgdev.net/specifications/sparql11-query/grammar/#rINTEGER_POSITIVE> , <https://kgdev.net/specifications/sparql11-query/grammar/#rRDFLiteral> , <https://kgdev.net/specifications/sparql11-query/grammar/#rBaseDecl> , <https://kgdev.net/specifications/sparql11-query/grammar/#rPN_CHARS_BASE> , <https://kgdev.net/specifications/sparql11-query/grammar/#rOffsetClause> , <https://kgdev.net/specifications/sparql11-query/grammar/#rNamedGraphClause> , <https://kgdev.net/specifications/sparql11-query/grammar/#rPropertyList> , <https://kgdev.net/specifications/sparql11-query/grammar/#rNumericLiteralNegative> , <https://kgdev.net/specifications/sparql11-query/grammar/#grammarBNodes> , <https://kgdev.net/specifications/sparql11-query/grammar/#rString> , <https://kgdev.net/specifications/sparql11-query/grammar/#rPathOneInPropertySet> , <https://kgdev.net/specifications/sparql11-query/grammar/#rDeleteClause> , <http://www.w3.org/TR/2004/REC-xml11-20040204/> , <https://kgdev.net/specifications/sparql11-query/grammar/#rNumericLiteralUnsigned> , <https://kgdev.net/specifications/sparql11-query/grammar/#rDECIMAL_NEGATIVE> , <https://kgdev.net/specifications/sparql11-query/grammar/#rDeleteData> , <https://kgdev.net/specifications/sparql11-query/grammar/#rPN_LOCAL_ESC> , <https://kgdev.net/specifications/sparql11-query/grammar/#rPropertyListPathNotEmpty> , <https://kgdev.net/specifications/sparql11-query/grammar/#riri> , <https://kgdev.net/specifications/sparql11-query/grammar/#rPathEltOrInverse> , <https://kgdev.net/specifications/sparql11-query/grammar/#rHEX> , <https://kgdev.net/specifications/sparql11-query/grammar/#rLimitOffsetClauses> , <https://kgdev.net/specifications/sparql11-query/grammar/#rClear> , <https://kgdev.net/specifications/sparql11-query/grammar/#rDataBlockValue> , <https://kgdev.net/specifications/sparql11-query/grammar/#rGroupOrUnionGraphPattern> , <https://kgdev.net/specifications/sparql11-query/grammar/#rVarOrIri> , <https://kgdev.net/specifications/sparql11-query/grammar/#rCollectionPath> , <https://kgdev.net/specifications/sparql11-query/grammar/#rGraphRefAll> , <http://www.w3.org/TR/2004/REC-xml11-20040204/#sec-notation> , <https://kgdev.net/specifications/sparql11-query/grammar/#rCollection> , <https://kgdev.net/specifications/sparql11-query/grammar/#rPN_CHARS_U> , <https://kgdev.net/specifications/sparql11-query/grammar/#rQuadsNotTriples> , <https://kgdev.net/specifications/sparql11-query/grammar/#rINTEGER> , <https://kgdev.net/specifications/sparql11-query/grammar/#rAdd> , <https://kgdev.net/specifications/sparql11-query/grammar/#rValuesClause> , <https://kgdev.net/specifications/sparql11-query/grammar/#rInsertData> , <https://kgdev.net/specifications/sparql11-query/grammar/#rGraphNodePath> , <https://kgdev.net/specifications/sparql11-query/grammar/#rDrop> , <https://kgdev.net/specifications/sparql11-query/grammar/#rAdditiveExpression> , <https://kgdev.net/specifications/sparql11-query/grammar/#rBLANK_NODE_LABEL> , <https://kgdev.net/specifications/sparql11-query/grammar/#rValueLogical> , <https://kgdev.net/specifications/sparql11-query/grammar/#rUsingClause> , <https://kgdev.net/specifications/sparql11-query/grammar/#rPathSequence> , <https://kgdev.net/specifications/sparql11-query/grammar/#rPrefixDecl> , <https://kgdev.net/specifications/sparql11-query/grammar/#rInsertClause> , <https://kgdev.net/specifications/sparql11-query/grammar/#rEXPONENT> , <https://kgdev.net/specifications/sparql11-query/grammar/#rOrderClause> , <https://kgdev.net/specifications/sparql11-query/grammar/#rUpdate> , <https://kgdev.net/specifications/sparql11-query/grammar/#rSolutionModifier> , <https://kgdev.net/specifications/sparql11-query/grammar/#rTriplesNode> , <https://kgdev.net/specifications/sparql11-query/grammar/#rPath> , <https://kgdev.net/specifications/sparql11-query/grammar/#rSTRING_LITERAL_LONG2> , <https://kgdev.net/specifications/sparql11-query/grammar/#rDeleteWhere> , <https://kgdev.net/specifications/sparql11-query/grammar/#rDOUBLE_POSITIVE> , <https://kgdev.net/specifications/sparql11-query/grammar/#rPLX> , <https://kgdev.net/specifications/sparql11-query/grammar/#rRelationalExpression> , <https://kgdev.net/specifications/sparql11-query/grammar/#rHavingCondition> , <https://kgdev.net/specifications/sparql11-query/grammar/#rPN_LOCAL> , <https://kgdev.net/specifications/sparql11-query/grammar/#rSubSelect> , <https://kgdev.net/specifications/sparql11-query/grammar/#rBind> , <https://kgdev.net/specifications/sparql11-query/grammar/#rInlineData> , <https://kgdev.net/specifications/sparql11-query/grammar/#rOptionalGraphPattern> , <https://kgdev.net/specifications/sparql11-query/grammar/#rNIL> , <https://kgdev.net/specifications/sparql11-query/grammar/#rTriplesSameSubject> , <https://kgdev.net/specifications/sparql11-query/grammar/#rTriplesTemplate> , <https://kgdev.net/specifications/sparql11-query/grammar/#rGroupGraphPatternSub> , <https://kgdev.net/specifications/sparql11-query/grammar/#rQuery> , <https://kgdev.net/specifications/sparql11-query/grammar/#rBooleanLiteral> , <https://kgdev.net/specifications/sparql11-query/grammar/#rDescribeQuery> , <https://kgdev.net/specifications/sparql11-query/grammar/#rAskQuery> , <https://kgdev.net/specifications/sparql11-query/grammar/#rFunctionCall> , <https://kgdev.net/specifications/sparql11-query/grammar/#rPathNegatedPropertySet> , <https://kgdev.net/specifications/sparql11-query/grammar/#rDECIMAL_POSITIVE> , <https://kgdev.net/specifications/sparql11-query/grammar/#rLoad> , <https://kgdev.net/specifications/sparql11-query/grammar/#rSelectQuery> , <https://kgdev.net/specifications/sparql11-query/grammar/#rVar> , <https://kgdev.net/specifications/sparql11-query/grammar/#rAggregate> , <https://kgdev.net/specifications/sparql11-query/grammar/#rObjectPath> , <https://kgdev.net/specifications/sparql11-query/grammar/#rLimitClause> , <https://kgdev.net/specifications/sparql11-query/grammar/#rSourceSelector> , <https://kgdev.net/specifications/sparql11-query/grammar/#rSTRING_LITERAL2> , <https://kgdev.net/specifications/sparql11-query/grammar/#rArgList> , <https://kgdev.net/specifications/sparql11-query/grammar/#rGraphPatternNotTriples> , <https://kgdev.net/specifications/sparql11-query/grammar/#rTriplesSameSubjectPath> , <https://kgdev.net/specifications/sparql11-query/grammar/#rANON> , <https://kgdev.net/specifications/sparql11-query/grammar/#rQuads> , <https://kgdev.net/specifications/sparql11-query/grammar/#rQuadData> , <https://kgdev.net/specifications/sparql11-query/grammar/#rExistsFunc> , <https://kgdev.net/specifications/sparql11-query/grammar/#rMinusGraphPattern> , <https://kgdev.net/specifications/sparql11-query/grammar/#rBlankNode> , <https://kgdev.net/specifications/sparql11-query/grammar/#rWS> , <https://kgdev.net/specifications/sparql11-query/grammar/#rGraphNode> , <https://kgdev.net/specifications/sparql11-query/grammar/#rGraphTerm> , <https://kgdev.net/specifications/sparql11-query/grammar/#rObject> , <https://kgdev.net/specifications/sparql11-query/grammar/#ririOrFunction> , <https://kgdev.net/specifications/sparql11-query/grammar/#rGroupCondition> , <https://kgdev.net/specifications/sparql11-query/grammar/#rSTRING_LITERAL1> , <https://kgdev.net/specifications/sparql11-query/grammar/#rInlineDataOneVar> , <https://kgdev.net/specifications/sparql11-query/grammar/#rBlankNodePropertyListPath> , <https://kgdev.net/specifications/sparql11-query/grammar/#rDatasetClause> , <https://kgdev.net/specifications/sparql11-query/grammar/#rVarOrTerm> , <https://kgdev.net/specifications/sparql11-query/grammar/#rExpression> , <https://kgdev.net/specifications/sparql11-query/grammar/#rGroupGraphPattern> , <https://kgdev.net/specifications/sparql11-query/grammar/#rVARNAME> , <https://kgdev.net/specifications/sparql11-query/grammar/#rDOUBLE_NEGATIVE> , <https://kgdev.net/specifications/sparql11-query/grammar/#rTriplesNodePath> , <https://kgdev.net/specifications/sparql11-query/grammar/#rMove> , <https://kgdev.net/specifications/sparql11-query/grammar/#rPN_PREFIX> , <https://kgdev.net/specifications/sparql11-query/grammar/#rVerbSimple> , <https://kgdev.net/specifications/sparql11-query/grammar/#rINTEGER_NEGATIVE> , <https://kgdev.net/specifications/sparql11-query/grammar/#rPathElt> , <https://kgdev.net/specifications/sparql11-query/grammar/#rModify> , <https://kgdev.net/specifications/sparql11-query/grammar/#rPropertyListNotEmpty> , <https://kgdev.net/specifications/sparql11-query/grammar/#rNumericLiteral> , <https://kgdev.net/specifications/sparql11-query/grammar/#rBlankNodePropertyList> , <https://kgdev.net/specifications/sparql11-query/grammar/#rConstructTemplate> , <https://kgdev.net/specifications/sparql11-query/grammar/#rBuiltInCall> , <https://kgdev.net/specifications/sparql11-query/grammar/#rWhereClause> , <https://kgdev.net/specifications/sparql11-query/grammar/#rQuadPattern> , <https://kgdev.net/specifications/sparql11-query/grammar/#rSubstringExpression> , <https://kgdev.net/specifications/sparql11-query/grammar/#rBrackettedExpression> , <https://kgdev.net/specifications/sparql11-query/grammar/#rPathPrimary> , <https://kgdev.net/specifications/sparql11-query/grammar/#rPropertyListPath> , <https://kgdev.net/specifications/sparql11-query/grammar/#rGraphRef> , <https://kgdev.net/specifications/sparql11-query/grammar/#rNotExistsFunc> , <https://kgdev.net/specifications/sparql11-query/grammar/#rObjectList> , <https://kgdev.net/specifications/sparql11-query/grammar/#rHavingClause> , <https://kgdev.net/specifications/sparql11-query/grammar/#rSTRING_LITERAL_LONG1> , <https://kgdev.net/specifications/sparql11-query/grammar/#rVerbPath> , <https://kgdev.net/specifications/sparql11-query/grammar/#rPN_CHARS> , <https://kgdev.net/specifications/sparql11-query/grammar/#rPrimaryExpression> , <https://kgdev.net/specifications/sparql11-query/grammar/#rServiceGraphPattern> , <https://kgdev.net/specifications/sparql11-query/grammar/#rDataBlock> , <https://kgdev.net/specifications/sparql11-query/grammar/#rTriplesBlock> , <https://kgdev.net/specifications/sparql11-query/grammar/#rCopy> , <https://kgdev.net/specifications/sparql11-query/sparqlDefinition/sparqlQuery/#variableScope> , <https://kgdev.net/specifications/sparql11-query/grammar/#rUpdate1> , <https://kgdev.net/specifications/sparql11-query/grammar/#rGraphOrDefault> , <https://kgdev.net/specifications/sparql11-query/grammar/#rPrologue> , <https://kgdev.net/specifications/sparql11-query/grammar/#rVAR2> , <https://kgdev.net/specifications/sparql11-query/grammar/#rStrReplaceExpression> , <https://kgdev.net/specifications/sparql11-query/grammar/#rSelectClause> , <https://kgdev.net/specifications/sparql11-query/grammar/#rDefaultGraphClause> , <https://kgdev.net/specifications/sparql11-query/grammar/#rConstructQuery> , <https://kgdev.net/specifications/sparql11-query/grammar/#rCreate> , <https://kgdev.net/specifications/sparql11-query/grammar/#rDOUBLE> , <https://kgdev.net/specifications/sparql11-query/grammar/#rPNAME_NS> , <https://kgdev.net/specifications/sparql11-query/grammar/#rPERCENT> , <https://kgdev.net/specifications/sparql11-query/grammar/#rConstraint> , <https://kgdev.net/specifications/sparql11-query/grammar/#rVAR1> ;
        <http://www.w3.org/ns/prov#wasDerivedFrom>
                <https://www.w3.org/TR/sparql11-query/#sparqlGrammar> ;
        <https://schema.org/name>  "Grammar" .

<https://kgdev.net/specifications/sparql11-query/grammar/#iriRefs>
        a                          <https://w3id.org/atomgraph/linkeddatahub#Content> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#value>
                "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h3 id=\"iriRefs\">IRI References</h3>\n\n<p>Text matched by the IRIREF production and PrefixedName (after prefix expansion) production, after escape processing, must conform to the generic syntax of IRI references in section 2.2 of RFC 3987 \"ABNF for IRI References and IRIs\" [<a href=\"http://www.ietf.org/rfc/rfc3987.txt\" shape=\"rect\" target=\"_blank\">Internationalized Resource Identifiers (IRIs)</a>]. For example, the IRIREF<code>&lt;abc#def&gt;</code> may occur in a SPARQL query string, but the IRIREF<code>&lt;abc##def&gt;</code> must not.</p>\n<p>Base IRIs declared with the  BASE  keyword must be absolute IRIs. A prefix declared with the  PREFIX  keyword may not be re-declared in the same query. See section 4.1.1, <a href=\"../sparqlSyntax/syntaxTerms/QSynIRI/#this\" shape=\"rect\">Syntax of IRI Terms</a>, for a description of  BASE  and  PREFIX .</p></div>"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> ;
        <http://www.w3.org/2000/01/rdf-schema#seeAlso>
                <https://kgdev.net/specifications/sparql11-query/sparqlSyntax/syntaxTerms/QSynIRI/#this> , <http://www.ietf.org/rfc/rfc3987.txt> ;
        <http://www.w3.org/ns/prov#wasDerivedFrom>
                <https://www.w3.org/TR/sparql11-query/#iriRefs> ;
        <https://schema.org/name>  "IRI References" .

<https://kgdev.net/specifications/sparql11-query/grammar/#codepointEscape>
        a                          <https://w3id.org/atomgraph/linkeddatahub#Content> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#value>
                "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h3 id=\"codepointEscape\">Codepoint Escape Sequences</h3>\n\n<p>A SPARQL Query String is processed for codepoint escape sequences before parsing by the grammar defined in EBNF below. The codepoint escape sequences for a SPARQL query string are:</p>\n<table summary=\"Codepoint escapes\">\n   <colgroup span=\"1\">\n      <col span=\"1\" width=\"40%\"></col>\n   </colgroup>\n   <tr>\n      <th class=\"major\" colspan=\"1\" rowspan=\"1\">Escape</th>\n      <th class=\"major\" colspan=\"1\" rowspan=\"1\">Unicode code point</th>\n   </tr>\n   <tr>\n      <td colspan=\"1\" rowspan=\"1\">\n         <span class=\"token\">'\\u'</span>\n         <a href=\"#HEX\" shape=\"rect\">HEX</a>\n         <a href=\"#HEX\" shape=\"rect\">HEX</a>\n         <a href=\"#HEX\" shape=\"rect\">HEX</a>\n         <a href=\"#HEX\" shape=\"rect\">HEX</a>\n      </td>\n      <td colspan=\"1\" rowspan=\"1\">A Unicode code point in the range U+0 to U+FFFF inclusive corresponding to the encoded hexadecimal value.</td>\n   </tr>\n   <tr>\n      <td colspan=\"1\" rowspan=\"1\">\n         <span class=\"token\">'\\U'</span>\n         <a href=\"#HEX\" shape=\"rect\">HEX</a>\n         <a href=\"#HEX\" shape=\"rect\">HEX</a>\n         <a href=\"#HEX\" shape=\"rect\">HEX</a>\n         <a href=\"#HEX\" shape=\"rect\">HEX</a>\n         <a href=\"#HEX\" shape=\"rect\">HEX</a>\n         <a href=\"#HEX\" shape=\"rect\">HEX</a>\n         <a href=\"#HEX\" shape=\"rect\">HEX</a>\n         <a href=\"#HEX\" shape=\"rect\">HEX</a>\n      </td>\n      <td colspan=\"1\" rowspan=\"1\">A Unicode code point in the range U+0 to U+10FFFF inclusive corresponding to the encoded hexadecimal value.</td>\n   </tr>\n</table>\n\n<p>where <a href=\"#HEX\" shape=\"rect\">HEX</a> is a hexadecimal character</p>\n<blockquote>\n<p>HEX ::= [0-9] | [A-F] |\n[a-f]</p>\n</blockquote>\n<p>Examples:</p>\n<pre xml:space=\"preserve\"><code>&lt;ab\\u00E9xy&gt;        # Codepoint 00E9 is Latin small e with acute - é\n\\u03B1:a            # Codepoint x03B1 is Greek small alpha - α\na\\u003Ab            # a:b -- codepoint x3A is colon\n</code></pre>\n<p>Codepoint escape sequences can appear anywhere in the query string. They are processed before parsing based on the grammar rules and so may be replaced by codepoints with significance in the grammar, such as \"<code>:</code>\" marking a prefixed name.</p>\n<p>These escape sequences are not included in the grammar below. Only escape sequences for characters that would be legal at that point in the grammar may be given. For example, the variable \"<code>?x\\u0020y</code>\" is not legal (<code>\\u0020</code> is a space and is not permitted in a variable name).</p></div>"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> ;
        <http://www.w3.org/2000/01/rdf-schema#seeAlso>
                <https://kgdev.net/specifications/sparql11-query/grammar/#HEX> ;
        <http://www.w3.org/ns/prov#wasDerivedFrom>
                <https://www.w3.org/TR/sparql11-query/#codepointEscape> ;
        <https://schema.org/name>  "Codepoint Escape Sequences" .

<https://kgdev.net/specifications/sparql11-query/grammar/#grammarEscapes>
        a                          <https://w3id.org/atomgraph/linkeddatahub#Content> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#value>
                "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h3 id=\"grammarEscapes\">Escape sequences in strings</h3>\n\n<p>In addition to the <a href=\"#codepointEscape\" shape=\"rect\">codepoint escape sequences</a>, the following escape sequences any string production (e.g. STRING_LITERAL1, STRING_LITERAL2, STRING_LITERAL_LONG1, STRING_LITERAL_LONG2):</p>\n<table summary=\"String escapes\">\n   <colgroup span=\"1\">\n      <col span=\"1\" width=\"40%\"></col>\n   </colgroup>\n   <tr>\n      <th class=\"major\" colspan=\"1\" rowspan=\"1\">Escape</th>\n      <th class=\"major\" colspan=\"1\" rowspan=\"1\">Unicode code point</th>\n   </tr>\n   <tr>\n      <td colspan=\"1\" rowspan=\"1\">\n         <span class=\"token\">'\\t'</span>\n      </td>\n      <td colspan=\"1\" rowspan=\"1\">U+0009 (tab)</td>\n   </tr>\n   <tr>\n      <td colspan=\"1\" rowspan=\"1\">\n         <span class=\"token\">'\\n'</span>\n      </td>\n      <td colspan=\"1\" rowspan=\"1\">U+000A (line feed)</td>\n   </tr>\n   <tr>\n      <td colspan=\"1\" rowspan=\"1\">\n         <span class=\"token\">'\\r'</span>\n      </td>\n      <td colspan=\"1\" rowspan=\"1\">U+000D (carriage return)</td>\n   </tr>\n   <tr>\n      <td colspan=\"1\" rowspan=\"1\">\n         <span class=\"token\">'\\b'</span>\n      </td>\n      <td colspan=\"1\" rowspan=\"1\">U+0008 (backspace)</td>\n   </tr>\n   <tr>\n      <td colspan=\"1\" rowspan=\"1\">\n         <span class=\"token\">'\\f'</span>\n      </td>\n      <td colspan=\"1\" rowspan=\"1\">U+000C (form feed)</td>\n   </tr>\n   <tr>\n      <td colspan=\"1\" rowspan=\"1\">\n         <span class=\"token\">'\\\"'</span>\n      </td>\n      <td colspan=\"1\" rowspan=\"1\">U+0022 (quotation mark, double quote mark)</td>\n   </tr>\n   <tr>\n      <td colspan=\"1\" rowspan=\"1\">\n         <span class=\"token\">\"\\'\"</span>\n      </td>\n      <td colspan=\"1\" rowspan=\"1\">U+0027 (apostrophe-quote, single quote mark)</td>\n   </tr>\n   <tr>\n      <td colspan=\"1\" rowspan=\"1\">\n         <span class=\"token\">'\\\\'</span>\n      </td>\n      <td colspan=\"1\" rowspan=\"1\">U+005C (backslash)</td>\n   </tr>\n</table>\n\n<p>Examples:</p>\n<pre xml:space=\"preserve\"><code>\"abc\\n\"\n\"xy\\rz\"\n'xy\\tz'\n</code></pre></div>"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> ;
        <http://www.w3.org/2000/01/rdf-schema#seeAlso>
                <https://kgdev.net/specifications/sparql11-query/grammar/#codepointEscape> ;
        <http://www.w3.org/ns/prov#wasDerivedFrom>
                <https://www.w3.org/TR/sparql11-query/#grammarEscapes> ;
        <https://schema.org/name>  "Escape sequences in strings" .

<https://kgdev.net/specifications/sparql11-query/grammar/#queryString>
        a                          <https://w3id.org/atomgraph/linkeddatahub#Content> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#value>
                "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h3 id=\"queryString\">SPARQL Request String</h3>\n\n<p>A SPARQL Request String is a SPARQL Query String or SPARQL Update String and it is a Unicode character string (c.f. section 6.1 String concepts of [<a href=\"http://www.w3.org/TR/2005/REC-charmod-20050215/\" shape=\"rect\" target=\"_blank\">Character Model for the World Wide Web 1.0: Fundamentals</a>]) in the language defined by the following grammar.</p>\n<p>A SPARQL Query String start at the <a href=\"#rQueryUnit\" shape=\"rect\">QueryUnit</a> production.</p>\n<p>A SPARQL Update String start at the <a href=\"#rUpdateUnit\" shape=\"rect\">UpdateUnit</a> production.</p>\n<p>For compatibility with future versions of Unicode, the characters in this string may include Unicode codepoints that are unassigned as of the date of this publication (see <a href=\"http://www.unicode.org/reports/tr31/tr31-5.html\" shape=\"rect\">Identifier and Pattern Syntax</a> [<a href=\"http://www.unicode.org/reports/tr31/tr31-5.html\" shape=\"rect\" target=\"_blank\">Identifier and Pattern Syntax 4.1.0</a>] section 4 Pattern Syntax). For productions with excluded character classes (for example <code>[^&lt;&gt;'{}|^</code>]<code>), the characters are excluded from the range</code>#x0 - #x10FFFF`.</p></div>"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> ;
        <http://www.w3.org/2000/01/rdf-schema#seeAlso>
                <http://www.w3.org/TR/2005/REC-charmod-20050215/> , <https://kgdev.net/specifications/sparql11-query/grammar/#rQueryUnit> , <https://kgdev.net/specifications/sparql11-query/grammar/#rUpdateUnit> , <http://www.unicode.org/reports/tr31/tr31-5.html> ;
        <http://www.w3.org/ns/prov#wasDerivedFrom>
                <https://www.w3.org/TR/sparql11-query/#queryString> ;
        <https://schema.org/name>  "SPARQL Request String" .

<https://kgdev.net/specifications/sparql11-query/grammar/#this>
        a                          <https://kgdev.net/ns#Definition> , <https://w3id.org/atomgraph/linkeddatahub#Content> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#value>
                "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h2 id=\"this\">SPARQL Grammar</h2>\n\n<p>The SPARQL grammar covers both SPARQL Query and <a href=\"../../sparql11-update/\" shape=\"rect\">SPARQL Update</a>.</p></div>"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> ;
        <http://www.w3.org/ns/prov#wasDerivedFrom>
                <https://www.w3.org/TR/sparql11-query/#grammar> ;
        <https://schema.org/name>  "SPARQL Grammar" .

<https://kgdev.net/specifications/sparql11-query/grammar/#whitespace>
        a                          <https://w3id.org/atomgraph/linkeddatahub#Content> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#value>
                "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h3 id=\"whitespace\">White Space</h3>\n\n<p>White space (production WS) is used to separate two terminals which would otherwise be (mis-)recognized as one terminal. Rule names below in capitals indicate where white space is significant; these form a possible choice of terminals for constructing a SPARQL parser. White space is significant in strings. Otherwise, white space is ignored between tokens.</p>\n<p>For example:</p>\n<blockquote>\n<p><code>?a&lt;?b&amp;&amp;?c&gt;?d</code></p>\n</blockquote>\n<p>is the token sequence variable '<code>?a</code>', an IRI '<code>&lt;?b&amp;&amp;?c&gt;</code>', and variable '<code>?d</code>', not a expression involving the operator '<code>&amp;&amp;</code>' connecting two expression using '<code>&lt;</code>' (less than) and '<code>&gt;</code>' (greater than).</p></div>"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> ;
        <http://www.w3.org/ns/prov#wasDerivedFrom>
                <https://www.w3.org/TR/sparql11-query/#whitespace> ;
        <https://schema.org/name>  "White Space" .
