Module: SPARQL::Grammar::Meta
- Included in:
- Parser
- Defined in:
- lib/sparql/grammar/meta.rb
Overview
This file is automatically generated by ebnf version 2.3.1 Derived from etc/sparql11.bnf
Constant Summary collapse
- START =
:QueryUnit
- BRANCH =
{ :Add => { "ADD" => ["ADD", :_Add_1, :GraphOrDefault, "TO", :GraphOrDefault], }, :_Add_1 => { "DEFAULT" => [], "GRAPH" => [], :IRIREF => [], :PNAME_LN => [], :PNAME_NS => [], "SILENT" => ["SILENT"], }, :AdditiveExpression => { "!" => [:MultiplicativeExpression, :_AdditiveExpression_1], "(" => [:MultiplicativeExpression, :_AdditiveExpression_1], "+" => [:MultiplicativeExpression, :_AdditiveExpression_1], "-" => [:MultiplicativeExpression, :_AdditiveExpression_1], "<<" => [:MultiplicativeExpression, :_AdditiveExpression_1], "ABS" => [:MultiplicativeExpression, :_AdditiveExpression_1], "ADJUST" => [:MultiplicativeExpression, :_AdditiveExpression_1], "AVG" => [:MultiplicativeExpression, :_AdditiveExpression_1], "BNODE" => [:MultiplicativeExpression, :_AdditiveExpression_1], "BOUND" => [:MultiplicativeExpression, :_AdditiveExpression_1], "CEIL" => [:MultiplicativeExpression, :_AdditiveExpression_1], "COALESCE" => [:MultiplicativeExpression, :_AdditiveExpression_1], "CONCAT" => [:MultiplicativeExpression, :_AdditiveExpression_1], "CONTAINS" => [:MultiplicativeExpression, :_AdditiveExpression_1], "COUNT" => [:MultiplicativeExpression, :_AdditiveExpression_1], "DATATYPE" => [:MultiplicativeExpression, :_AdditiveExpression_1], "DAY" => [:MultiplicativeExpression, :_AdditiveExpression_1], :DECIMAL => [:MultiplicativeExpression, :_AdditiveExpression_1], :DECIMAL_NEGATIVE => [:MultiplicativeExpression, :_AdditiveExpression_1], :DECIMAL_POSITIVE => [:MultiplicativeExpression, :_AdditiveExpression_1], :DOUBLE => [:MultiplicativeExpression, :_AdditiveExpression_1], :DOUBLE_NEGATIVE => [:MultiplicativeExpression, :_AdditiveExpression_1], :DOUBLE_POSITIVE => [:MultiplicativeExpression, :_AdditiveExpression_1], "ENCODE_FOR_URI" => [:MultiplicativeExpression, :_AdditiveExpression_1], "EXISTS" => [:MultiplicativeExpression, :_AdditiveExpression_1], "FLOOR" => [:MultiplicativeExpression, :_AdditiveExpression_1], "GROUP_CONCAT" => [:MultiplicativeExpression, :_AdditiveExpression_1], "HOURS" => [:MultiplicativeExpression, :_AdditiveExpression_1], "IF" => [:MultiplicativeExpression, :_AdditiveExpression_1], :INTEGER => [:MultiplicativeExpression, :_AdditiveExpression_1], :INTEGER_NEGATIVE => [:MultiplicativeExpression, :_AdditiveExpression_1], :INTEGER_POSITIVE => [:MultiplicativeExpression, :_AdditiveExpression_1], "IRI" => [:MultiplicativeExpression, :_AdditiveExpression_1], :IRIREF => [:MultiplicativeExpression, :_AdditiveExpression_1], "LANG" => [:MultiplicativeExpression, :_AdditiveExpression_1], "LANGMATCHES" => [:MultiplicativeExpression, :_AdditiveExpression_1], "LCASE" => [:MultiplicativeExpression, :_AdditiveExpression_1], "MAX" => [:MultiplicativeExpression, :_AdditiveExpression_1], "MD5" => [:MultiplicativeExpression, :_AdditiveExpression_1], "MIN" => [:MultiplicativeExpression, :_AdditiveExpression_1], "MINUTES" => [:MultiplicativeExpression, :_AdditiveExpression_1], "MONTH" => [:MultiplicativeExpression, :_AdditiveExpression_1], "NOT" => [:MultiplicativeExpression, :_AdditiveExpression_1], "NOW" => [:MultiplicativeExpression, :_AdditiveExpression_1], "OBJECT" => [:MultiplicativeExpression, :_AdditiveExpression_1], :PNAME_LN => [:MultiplicativeExpression, :_AdditiveExpression_1], :PNAME_NS => [:MultiplicativeExpression, :_AdditiveExpression_1], "PREDICATE" => [:MultiplicativeExpression, :_AdditiveExpression_1], "RAND" => [:MultiplicativeExpression, :_AdditiveExpression_1], "REGEX" => [:MultiplicativeExpression, :_AdditiveExpression_1], "REPLACE" => [:MultiplicativeExpression, :_AdditiveExpression_1], "ROUND" => [:MultiplicativeExpression, :_AdditiveExpression_1], "SAMPLE" => [:MultiplicativeExpression, :_AdditiveExpression_1], "SECONDS" => [:MultiplicativeExpression, :_AdditiveExpression_1], "SHA1" => [:MultiplicativeExpression, :_AdditiveExpression_1], "SHA224" => [:MultiplicativeExpression, :_AdditiveExpression_1], "SHA256" => [:MultiplicativeExpression, :_AdditiveExpression_1], "SHA384" => [:MultiplicativeExpression, :_AdditiveExpression_1], "SHA512" => [:MultiplicativeExpression, :_AdditiveExpression_1], "STR" => [:MultiplicativeExpression, :_AdditiveExpression_1], "STRAFTER" => [:MultiplicativeExpression, :_AdditiveExpression_1], "STRBEFORE" => [:MultiplicativeExpression, :_AdditiveExpression_1], "STRDT" => [:MultiplicativeExpression, :_AdditiveExpression_1], "STRENDS" => [:MultiplicativeExpression, :_AdditiveExpression_1], :STRING_LITERAL1 => [:MultiplicativeExpression, :_AdditiveExpression_1], :STRING_LITERAL2 => [:MultiplicativeExpression, :_AdditiveExpression_1], :STRING_LITERAL_LONG1 => [:MultiplicativeExpression, :_AdditiveExpression_1], :STRING_LITERAL_LONG2 => [:MultiplicativeExpression, :_AdditiveExpression_1], "STRLANG" => [:MultiplicativeExpression, :_AdditiveExpression_1], "STRLEN" => [:MultiplicativeExpression, :_AdditiveExpression_1], "STRSTARTS" => [:MultiplicativeExpression, :_AdditiveExpression_1], "STRUUID" => [:MultiplicativeExpression, :_AdditiveExpression_1], "SUBJECT" => [:MultiplicativeExpression, :_AdditiveExpression_1], "SUBSTR" => [:MultiplicativeExpression, :_AdditiveExpression_1], "SUM" => [:MultiplicativeExpression, :_AdditiveExpression_1], "TIMEZONE" => [:MultiplicativeExpression, :_AdditiveExpression_1], "TRIPLE" => [:MultiplicativeExpression, :_AdditiveExpression_1], "TZ" => [:MultiplicativeExpression, :_AdditiveExpression_1], "UCASE" => [:MultiplicativeExpression, :_AdditiveExpression_1], "URI" => [:MultiplicativeExpression, :_AdditiveExpression_1], "UUID" => [:MultiplicativeExpression, :_AdditiveExpression_1], :VAR1 => [:MultiplicativeExpression, :_AdditiveExpression_1], :VAR2 => [:MultiplicativeExpression, :_AdditiveExpression_1], "YEAR" => [:MultiplicativeExpression, :_AdditiveExpression_1], "false" => [:MultiplicativeExpression, :_AdditiveExpression_1], "isBLANK" => [:MultiplicativeExpression, :_AdditiveExpression_1], "isIRI" => [:MultiplicativeExpression, :_AdditiveExpression_1], "isLITERAL" => [:MultiplicativeExpression, :_AdditiveExpression_1], "isNUMERIC" => [:MultiplicativeExpression, :_AdditiveExpression_1], "isTRIPLE" => [:MultiplicativeExpression, :_AdditiveExpression_1], "isURI" => [:MultiplicativeExpression, :_AdditiveExpression_1], "sameTerm" => [:MultiplicativeExpression, :_AdditiveExpression_1], "true" => [:MultiplicativeExpression, :_AdditiveExpression_1], }, :_AdditiveExpression_1 => { "!=" => [], "&&" => [], ")" => [], "+" => [:_AdditiveExpression_3], "," => [], "-" => [:_AdditiveExpression_3], ";" => [], "<" => [], "<=" => [], "=" => [], ">" => [], ">=" => [], "AS" => [], :DECIMAL_NEGATIVE => [:_AdditiveExpression_3], :DECIMAL_POSITIVE => [:_AdditiveExpression_3], :DOUBLE_NEGATIVE => [:_AdditiveExpression_3], :DOUBLE_POSITIVE => [:_AdditiveExpression_3], "IN" => [], :INTEGER_NEGATIVE => [:_AdditiveExpression_3], :INTEGER_POSITIVE => [:_AdditiveExpression_3], "NOT" => [], "||" => [], }, :_AdditiveExpression_10 => { "*" => ["*", :UnaryExpression], }, :_AdditiveExpression_11 => { "/" => ["/", :UnaryExpression], }, :_AdditiveExpression_2 => { "+" => [:_AdditiveExpression_4], "-" => [:_AdditiveExpression_5], :DECIMAL_NEGATIVE => [:_AdditiveExpression_6], :DECIMAL_POSITIVE => [:_AdditiveExpression_6], :DOUBLE_NEGATIVE => [:_AdditiveExpression_6], :DOUBLE_POSITIVE => [:_AdditiveExpression_6], :INTEGER_NEGATIVE => [:_AdditiveExpression_6], :INTEGER_POSITIVE => [:_AdditiveExpression_6], }, :_AdditiveExpression_3 => { "+" => [:_AdditiveExpression_2, :_AdditiveExpression_1], "-" => [:_AdditiveExpression_2, :_AdditiveExpression_1], :DECIMAL_NEGATIVE => [:_AdditiveExpression_2, :_AdditiveExpression_1], :DECIMAL_POSITIVE => [:_AdditiveExpression_2, :_AdditiveExpression_1], :DOUBLE_NEGATIVE => [:_AdditiveExpression_2, :_AdditiveExpression_1], :DOUBLE_POSITIVE => [:_AdditiveExpression_2, :_AdditiveExpression_1], :INTEGER_NEGATIVE => [:_AdditiveExpression_2, :_AdditiveExpression_1], :INTEGER_POSITIVE => [:_AdditiveExpression_2, :_AdditiveExpression_1], }, :_AdditiveExpression_4 => { "+" => ["+", :MultiplicativeExpression], }, :_AdditiveExpression_5 => { "-" => ["-", :MultiplicativeExpression], }, :_AdditiveExpression_6 => { :DECIMAL_NEGATIVE => [:_AdditiveExpression_7, :_AdditiveExpression_8], :DECIMAL_POSITIVE => [:_AdditiveExpression_7, :_AdditiveExpression_8], :DOUBLE_NEGATIVE => [:_AdditiveExpression_7, :_AdditiveExpression_8], :DOUBLE_POSITIVE => [:_AdditiveExpression_7, :_AdditiveExpression_8], :INTEGER_NEGATIVE => [:_AdditiveExpression_7, :_AdditiveExpression_8], :INTEGER_POSITIVE => [:_AdditiveExpression_7, :_AdditiveExpression_8], }, :_AdditiveExpression_7 => { :DECIMAL_NEGATIVE => [:NumericLiteralNegative], :DECIMAL_POSITIVE => [:NumericLiteralPositive], :DOUBLE_NEGATIVE => [:NumericLiteralNegative], :DOUBLE_POSITIVE => [:NumericLiteralPositive], :INTEGER_NEGATIVE => [:NumericLiteralNegative], :INTEGER_POSITIVE => [:NumericLiteralPositive], }, :_AdditiveExpression_8 => { "!=" => [], "&&" => [], ")" => [], "*" => [:_AdditiveExpression_9], "+" => [], "," => [], "-" => [], "/" => [:_AdditiveExpression_9], ";" => [], "<" => [], "<=" => [], "=" => [], ">" => [], ">=" => [], "AS" => [], :DECIMAL_NEGATIVE => [], :DECIMAL_POSITIVE => [], :DOUBLE_NEGATIVE => [], :DOUBLE_POSITIVE => [], "IN" => [], :INTEGER_NEGATIVE => [], :INTEGER_POSITIVE => [], "NOT" => [], "||" => [], }, :_AdditiveExpression_9 => { "*" => [:_AdditiveExpression_10], "/" => [:_AdditiveExpression_11], }, :Aggregate => { "AVG" => [:_Aggregate_5], "COUNT" => [:_Aggregate_1], "GROUP_CONCAT" => [:_Aggregate_7], "MAX" => [:_Aggregate_4], "MIN" => [:_Aggregate_3], "SAMPLE" => [:_Aggregate_6], "SUM" => [:_Aggregate_2], }, :_Aggregate_1 => { "COUNT" => ["COUNT", "(", :_Aggregate_8, :_Aggregate_9, ")"], }, :_Aggregate_10 => { "!" => [], "(" => [], "+" => [], "-" => [], "<<" => [], "ABS" => [], "ADJUST" => [], "AVG" => [], "BNODE" => [], "BOUND" => [], "CEIL" => [], "COALESCE" => [], "CONCAT" => [], "CONTAINS" => [], "COUNT" => [], "DATATYPE" => [], "DAY" => [], :DECIMAL => [], :DECIMAL_NEGATIVE => [], :DECIMAL_POSITIVE => [], "DISTINCT" => ["DISTINCT"], :DOUBLE => [], :DOUBLE_NEGATIVE => [], :DOUBLE_POSITIVE => [], "ENCODE_FOR_URI" => [], "EXISTS" => [], "FLOOR" => [], "GROUP_CONCAT" => [], "HOURS" => [], "IF" => [], :INTEGER => [], :INTEGER_NEGATIVE => [], :INTEGER_POSITIVE => [], "IRI" => [], :IRIREF => [], "LANG" => [], "LANGMATCHES" => [], "LCASE" => [], "MAX" => [], "MD5" => [], "MIN" => [], "MINUTES" => [], "MONTH" => [], "NOT" => [], "NOW" => [], "OBJECT" => [], :PNAME_LN => [], :PNAME_NS => [], "PREDICATE" => [], "RAND" => [], "REGEX" => [], "REPLACE" => [], "ROUND" => [], "SAMPLE" => [], "SECONDS" => [], "SHA1" => [], "SHA224" => [], "SHA256" => [], "SHA384" => [], "SHA512" => [], "STR" => [], "STRAFTER" => [], "STRBEFORE" => [], "STRDT" => [], "STRENDS" => [], :STRING_LITERAL1 => [], :STRING_LITERAL2 => [], :STRING_LITERAL_LONG1 => [], :STRING_LITERAL_LONG2 => [], "STRLANG" => [], "STRLEN" => [], "STRSTARTS" => [], "STRUUID" => [], "SUBJECT" => [], "SUBSTR" => [], "SUM" => [], "TIMEZONE" => [], "TRIPLE" => [], "TZ" => [], "UCASE" => [], "URI" => [], "UUID" => [], :VAR1 => [], :VAR2 => [], "YEAR" => [], "false" => [], "isBLANK" => [], "isIRI" => [], "isLITERAL" => [], "isNUMERIC" => [], "isTRIPLE" => [], "isURI" => [], "sameTerm" => [], "true" => [], }, :_Aggregate_11 => { "!" => [], "(" => [], "+" => [], "-" => [], "<<" => [], "ABS" => [], "ADJUST" => [], "AVG" => [], "BNODE" => [], "BOUND" => [], "CEIL" => [], "COALESCE" => [], "CONCAT" => [], "CONTAINS" => [], "COUNT" => [], "DATATYPE" => [], "DAY" => [], :DECIMAL => [], :DECIMAL_NEGATIVE => [], :DECIMAL_POSITIVE => [], "DISTINCT" => ["DISTINCT"], :DOUBLE => [], :DOUBLE_NEGATIVE => [], :DOUBLE_POSITIVE => [], "ENCODE_FOR_URI" => [], "EXISTS" => [], "FLOOR" => [], "GROUP_CONCAT" => [], "HOURS" => [], "IF" => [], :INTEGER => [], :INTEGER_NEGATIVE => [], :INTEGER_POSITIVE => [], "IRI" => [], :IRIREF => [], "LANG" => [], "LANGMATCHES" => [], "LCASE" => [], "MAX" => [], "MD5" => [], "MIN" => [], "MINUTES" => [], "MONTH" => [], "NOT" => [], "NOW" => [], "OBJECT" => [], :PNAME_LN => [], :PNAME_NS => [], "PREDICATE" => [], "RAND" => [], "REGEX" => [], "REPLACE" => [], "ROUND" => [], "SAMPLE" => [], "SECONDS" => [], "SHA1" => [], "SHA224" => [], "SHA256" => [], "SHA384" => [], "SHA512" => [], "STR" => [], "STRAFTER" => [], "STRBEFORE" => [], "STRDT" => [], "STRENDS" => [], :STRING_LITERAL1 => [], :STRING_LITERAL2 => [], :STRING_LITERAL_LONG1 => [], :STRING_LITERAL_LONG2 => [], "STRLANG" => [], "STRLEN" => [], "STRSTARTS" => [], "STRUUID" => [], "SUBJECT" => [], "SUBSTR" => [], "SUM" => [], "TIMEZONE" => [], "TRIPLE" => [], "TZ" => [], "UCASE" => [], "URI" => [], "UUID" => [], :VAR1 => [], :VAR2 => [], "YEAR" => [], "false" => [], "isBLANK" => [], "isIRI" => [], "isLITERAL" => [], "isNUMERIC" => [], "isTRIPLE" => [], "isURI" => [], "sameTerm" => [], "true" => [], }, :_Aggregate_12 => { "!" => [], "(" => [], "+" => [], "-" => [], "<<" => [], "ABS" => [], "ADJUST" => [], "AVG" => [], "BNODE" => [], "BOUND" => [], "CEIL" => [], "COALESCE" => [], "CONCAT" => [], "CONTAINS" => [], "COUNT" => [], "DATATYPE" => [], "DAY" => [], :DECIMAL => [], :DECIMAL_NEGATIVE => [], :DECIMAL_POSITIVE => [], "DISTINCT" => ["DISTINCT"], :DOUBLE => [], :DOUBLE_NEGATIVE => [], :DOUBLE_POSITIVE => [], "ENCODE_FOR_URI" => [], "EXISTS" => [], "FLOOR" => [], "GROUP_CONCAT" => [], "HOURS" => [], "IF" => [], :INTEGER => [], :INTEGER_NEGATIVE => [], :INTEGER_POSITIVE => [], "IRI" => [], :IRIREF => [], "LANG" => [], "LANGMATCHES" => [], "LCASE" => [], "MAX" => [], "MD5" => [], "MIN" => [], "MINUTES" => [], "MONTH" => [], "NOT" => [], "NOW" => [], "OBJECT" => [], :PNAME_LN => [], :PNAME_NS => [], "PREDICATE" => [], "RAND" => [], "REGEX" => [], "REPLACE" => [], "ROUND" => [], "SAMPLE" => [], "SECONDS" => [], "SHA1" => [], "SHA224" => [], "SHA256" => [], "SHA384" => [], "SHA512" => [], "STR" => [], "STRAFTER" => [], "STRBEFORE" => [], "STRDT" => [], "STRENDS" => [], :STRING_LITERAL1 => [], :STRING_LITERAL2 => [], :STRING_LITERAL_LONG1 => [], :STRING_LITERAL_LONG2 => [], "STRLANG" => [], "STRLEN" => [], "STRSTARTS" => [], "STRUUID" => [], "SUBJECT" => [], "SUBSTR" => [], "SUM" => [], "TIMEZONE" => [], "TRIPLE" => [], "TZ" => [], "UCASE" => [], "URI" => [], "UUID" => [], :VAR1 => [], :VAR2 => [], "YEAR" => [], "false" => [], "isBLANK" => [], "isIRI" => [], "isLITERAL" => [], "isNUMERIC" => [], "isTRIPLE" => [], "isURI" => [], "sameTerm" => [], "true" => [], }, :_Aggregate_13 => { "!" => [], "(" => [], "+" => [], "-" => [], "<<" => [], "ABS" => [], "ADJUST" => [], "AVG" => [], "BNODE" => [], "BOUND" => [], "CEIL" => [], "COALESCE" => [], "CONCAT" => [], "CONTAINS" => [], "COUNT" => [], "DATATYPE" => [], "DAY" => [], :DECIMAL => [], :DECIMAL_NEGATIVE => [], :DECIMAL_POSITIVE => [], "DISTINCT" => ["DISTINCT"], :DOUBLE => [], :DOUBLE_NEGATIVE => [], :DOUBLE_POSITIVE => [], "ENCODE_FOR_URI" => [], "EXISTS" => [], "FLOOR" => [], "GROUP_CONCAT" => [], "HOURS" => [], "IF" => [], :INTEGER => [], :INTEGER_NEGATIVE => [], :INTEGER_POSITIVE => [], "IRI" => [], :IRIREF => [], "LANG" => [], "LANGMATCHES" => [], "LCASE" => [], "MAX" => [], "MD5" => [], "MIN" => [], "MINUTES" => [], "MONTH" => [], "NOT" => [], "NOW" => [], "OBJECT" => [], :PNAME_LN => [], :PNAME_NS => [], "PREDICATE" => [], "RAND" => [], "REGEX" => [], "REPLACE" => [], "ROUND" => [], "SAMPLE" => [], "SECONDS" => [], "SHA1" => [], "SHA224" => [], "SHA256" => [], "SHA384" => [], "SHA512" => [], "STR" => [], "STRAFTER" => [], "STRBEFORE" => [], "STRDT" => [], "STRENDS" => [], :STRING_LITERAL1 => [], :STRING_LITERAL2 => [], :STRING_LITERAL_LONG1 => [], :STRING_LITERAL_LONG2 => [], "STRLANG" => [], "STRLEN" => [], "STRSTARTS" => [], "STRUUID" => [], "SUBJECT" => [], "SUBSTR" => [], "SUM" => [], "TIMEZONE" => [], "TRIPLE" => [], "TZ" => [], "UCASE" => [], "URI" => [], "UUID" => [], :VAR1 => [], :VAR2 => [], "YEAR" => [], "false" => [], "isBLANK" => [], "isIRI" => [], "isLITERAL" => [], "isNUMERIC" => [], "isTRIPLE" => [], "isURI" => [], "sameTerm" => [], "true" => [], }, :_Aggregate_14 => { "!" => [], "(" => [], "+" => [], "-" => [], "<<" => [], "ABS" => [], "ADJUST" => [], "AVG" => [], "BNODE" => [], "BOUND" => [], "CEIL" => [], "COALESCE" => [], "CONCAT" => [], "CONTAINS" => [], "COUNT" => [], "DATATYPE" => [], "DAY" => [], :DECIMAL => [], :DECIMAL_NEGATIVE => [], :DECIMAL_POSITIVE => [], "DISTINCT" => ["DISTINCT"], :DOUBLE => [], :DOUBLE_NEGATIVE => [], :DOUBLE_POSITIVE => [], "ENCODE_FOR_URI" => [], "EXISTS" => [], "FLOOR" => [], "GROUP_CONCAT" => [], "HOURS" => [], "IF" => [], :INTEGER => [], :INTEGER_NEGATIVE => [], :INTEGER_POSITIVE => [], "IRI" => [], :IRIREF => [], "LANG" => [], "LANGMATCHES" => [], "LCASE" => [], "MAX" => [], "MD5" => [], "MIN" => [], "MINUTES" => [], "MONTH" => [], "NOT" => [], "NOW" => [], "OBJECT" => [], :PNAME_LN => [], :PNAME_NS => [], "PREDICATE" => [], "RAND" => [], "REGEX" => [], "REPLACE" => [], "ROUND" => [], "SAMPLE" => [], "SECONDS" => [], "SHA1" => [], "SHA224" => [], "SHA256" => [], "SHA384" => [], "SHA512" => [], "STR" => [], "STRAFTER" => [], "STRBEFORE" => [], "STRDT" => [], "STRENDS" => [], :STRING_LITERAL1 => [], :STRING_LITERAL2 => [], :STRING_LITERAL_LONG1 => [], :STRING_LITERAL_LONG2 => [], "STRLANG" => [], "STRLEN" => [], "STRSTARTS" => [], "STRUUID" => [], "SUBJECT" => [], "SUBSTR" => [], "SUM" => [], "TIMEZONE" => [], "TRIPLE" => [], "TZ" => [], "UCASE" => [], "URI" => [], "UUID" => [], :VAR1 => [], :VAR2 => [], "YEAR" => [], "false" => [], "isBLANK" => [], "isIRI" => [], "isLITERAL" => [], "isNUMERIC" => [], "isTRIPLE" => [], "isURI" => [], "sameTerm" => [], "true" => [], }, :_Aggregate_15 => { "!" => [], "(" => [], "+" => [], "-" => [], "<<" => [], "ABS" => [], "ADJUST" => [], "AVG" => [], "BNODE" => [], "BOUND" => [], "CEIL" => [], "COALESCE" => [], "CONCAT" => [], "CONTAINS" => [], "COUNT" => [], "DATATYPE" => [], "DAY" => [], :DECIMAL => [], :DECIMAL_NEGATIVE => [], :DECIMAL_POSITIVE => [], "DISTINCT" => ["DISTINCT"], :DOUBLE => [], :DOUBLE_NEGATIVE => [], :DOUBLE_POSITIVE => [], "ENCODE_FOR_URI" => [], "EXISTS" => [], "FLOOR" => [], "GROUP_CONCAT" => [], "HOURS" => [], "IF" => [], :INTEGER => [], :INTEGER_NEGATIVE => [], :INTEGER_POSITIVE => [], "IRI" => [], :IRIREF => [], "LANG" => [], "LANGMATCHES" => [], "LCASE" => [], "MAX" => [], "MD5" => [], "MIN" => [], "MINUTES" => [], "MONTH" => [], "NOT" => [], "NOW" => [], "OBJECT" => [], :PNAME_LN => [], :PNAME_NS => [], "PREDICATE" => [], "RAND" => [], "REGEX" => [], "REPLACE" => [], "ROUND" => [], "SAMPLE" => [], "SECONDS" => [], "SHA1" => [], "SHA224" => [], "SHA256" => [], "SHA384" => [], "SHA512" => [], "STR" => [], "STRAFTER" => [], "STRBEFORE" => [], "STRDT" => [], "STRENDS" => [], :STRING_LITERAL1 => [], :STRING_LITERAL2 => [], :STRING_LITERAL_LONG1 => [], :STRING_LITERAL_LONG2 => [], "STRLANG" => [], "STRLEN" => [], "STRSTARTS" => [], "STRUUID" => [], "SUBJECT" => [], "SUBSTR" => [], "SUM" => [], "TIMEZONE" => [], "TRIPLE" => [], "TZ" => [], "UCASE" => [], "URI" => [], "UUID" => [], :VAR1 => [], :VAR2 => [], "YEAR" => [], "false" => [], "isBLANK" => [], "isIRI" => [], "isLITERAL" => [], "isNUMERIC" => [], "isTRIPLE" => [], "isURI" => [], "sameTerm" => [], "true" => [], }, :_Aggregate_16 => { ")" => [], ";" => [:_Aggregate_17], }, :_Aggregate_17 => { ";" => [";", "SEPARATOR", "=", :String], }, :_Aggregate_2 => { "SUM" => ["SUM", "(", :_Aggregate_10, :Expression, ")"], }, :_Aggregate_3 => { "MIN" => ["MIN", "(", :_Aggregate_11, :Expression, ")"], }, :_Aggregate_4 => { "MAX" => ["MAX", "(", :_Aggregate_12, :Expression, ")"], }, :_Aggregate_5 => { "AVG" => ["AVG", "(", :_Aggregate_13, :Expression, ")"], }, :_Aggregate_6 => { "SAMPLE" => ["SAMPLE", "(", :_Aggregate_14, :Expression, ")"], }, :_Aggregate_7 => { "GROUP_CONCAT" => ["GROUP_CONCAT", "(", :_Aggregate_15, :Expression, :_Aggregate_16, ")"], }, :_Aggregate_8 => { "!" => [], "(" => [], "*" => [], "+" => [], "-" => [], "<<" => [], "ABS" => [], "ADJUST" => [], "AVG" => [], "BNODE" => [], "BOUND" => [], "CEIL" => [], "COALESCE" => [], "CONCAT" => [], "CONTAINS" => [], "COUNT" => [], "DATATYPE" => [], "DAY" => [], :DECIMAL => [], :DECIMAL_NEGATIVE => [], :DECIMAL_POSITIVE => [], "DISTINCT" => ["DISTINCT"], :DOUBLE => [], :DOUBLE_NEGATIVE => [], :DOUBLE_POSITIVE => [], "ENCODE_FOR_URI" => [], "EXISTS" => [], "FLOOR" => [], "GROUP_CONCAT" => [], "HOURS" => [], "IF" => [], :INTEGER => [], :INTEGER_NEGATIVE => [], :INTEGER_POSITIVE => [], "IRI" => [], :IRIREF => [], "LANG" => [], "LANGMATCHES" => [], "LCASE" => [], "MAX" => [], "MD5" => [], "MIN" => [], "MINUTES" => [], "MONTH" => [], "NOT" => [], "NOW" => [], "OBJECT" => [], :PNAME_LN => [], :PNAME_NS => [], "PREDICATE" => [], "RAND" => [], "REGEX" => [], "REPLACE" => [], "ROUND" => [], "SAMPLE" => [], "SECONDS" => [], "SHA1" => [], "SHA224" => [], "SHA256" => [], "SHA384" => [], "SHA512" => [], "STR" => [], "STRAFTER" => [], "STRBEFORE" => [], "STRDT" => [], "STRENDS" => [], :STRING_LITERAL1 => [], :STRING_LITERAL2 => [], :STRING_LITERAL_LONG1 => [], :STRING_LITERAL_LONG2 => [], "STRLANG" => [], "STRLEN" => [], "STRSTARTS" => [], "STRUUID" => [], "SUBJECT" => [], "SUBSTR" => [], "SUM" => [], "TIMEZONE" => [], "TRIPLE" => [], "TZ" => [], "UCASE" => [], "URI" => [], "UUID" => [], :VAR1 => [], :VAR2 => [], "YEAR" => [], "false" => [], "isBLANK" => [], "isIRI" => [], "isLITERAL" => [], "isNUMERIC" => [], "isTRIPLE" => [], "isURI" => [], "sameTerm" => [], "true" => [], }, :_Aggregate_9 => { "!" => [:Expression], "(" => [:Expression], "*" => ["*"], "+" => [:Expression], "-" => [:Expression], "<<" => [:Expression], "ABS" => [:Expression], "ADJUST" => [:Expression], "AVG" => [:Expression], "BNODE" => [:Expression], "BOUND" => [:Expression], "CEIL" => [:Expression], "COALESCE" => [:Expression], "CONCAT" => [:Expression], "CONTAINS" => [:Expression], "COUNT" => [:Expression], "DATATYPE" => [:Expression], "DAY" => [:Expression], :DECIMAL => [:Expression], :DECIMAL_NEGATIVE => [:Expression], :DECIMAL_POSITIVE => [:Expression], :DOUBLE => [:Expression], :DOUBLE_NEGATIVE => [:Expression], :DOUBLE_POSITIVE => [:Expression], "ENCODE_FOR_URI" => [:Expression], "EXISTS" => [:Expression], "FLOOR" => [:Expression], "GROUP_CONCAT" => [:Expression], "HOURS" => [:Expression], "IF" => [:Expression], :INTEGER => [:Expression], :INTEGER_NEGATIVE => [:Expression], :INTEGER_POSITIVE => [:Expression], "IRI" => [:Expression], :IRIREF => [:Expression], "LANG" => [:Expression], "LANGMATCHES" => [:Expression], "LCASE" => [:Expression], "MAX" => [:Expression], "MD5" => [:Expression], "MIN" => [:Expression], "MINUTES" => [:Expression], "MONTH" => [:Expression], "NOT" => [:Expression], "NOW" => [:Expression], "OBJECT" => [:Expression], :PNAME_LN => [:Expression], :PNAME_NS => [:Expression], "PREDICATE" => [:Expression], "RAND" => [:Expression], "REGEX" => [:Expression], "REPLACE" => [:Expression], "ROUND" => [:Expression], "SAMPLE" => [:Expression], "SECONDS" => [:Expression], "SHA1" => [:Expression], "SHA224" => [:Expression], "SHA256" => [:Expression], "SHA384" => [:Expression], "SHA512" => [:Expression], "STR" => [:Expression], "STRAFTER" => [:Expression], "STRBEFORE" => [:Expression], "STRDT" => [:Expression], "STRENDS" => [:Expression], :STRING_LITERAL1 => [:Expression], :STRING_LITERAL2 => [:Expression], :STRING_LITERAL_LONG1 => [:Expression], :STRING_LITERAL_LONG2 => [:Expression], "STRLANG" => [:Expression], "STRLEN" => [:Expression], "STRSTARTS" => [:Expression], "STRUUID" => [:Expression], "SUBJECT" => [:Expression], "SUBSTR" => [:Expression], "SUM" => [:Expression], "TIMEZONE" => [:Expression], "TRIPLE" => [:Expression], "TZ" => [:Expression], "UCASE" => [:Expression], "URI" => [:Expression], "UUID" => [:Expression], :VAR1 => [:Expression], :VAR2 => [:Expression], "YEAR" => [:Expression], "false" => [:Expression], "isBLANK" => [:Expression], "isIRI" => [:Expression], "isLITERAL" => [:Expression], "isNUMERIC" => [:Expression], "isTRIPLE" => [:Expression], "isURI" => [:Expression], "sameTerm" => [:Expression], "true" => [:Expression], }, :AnnotationPattern => { "{|" => ["{|", :PropertyListNotEmpty, "|}"], }, :AnnotationPatternPath => { "{|" => ["{|", :PropertyListPathNotEmpty, "|}"], }, :ArgList => { "(" => [:_ArgList_1], :NIL => [:NIL], }, :_ArgList_1 => { "(" => ["(", :_ArgList_2, :Expression, :_ArgList_3, ")"], }, :_ArgList_2 => { "!" => [], "(" => [], "+" => [], "-" => [], "<<" => [], "ABS" => [], "ADJUST" => [], "AVG" => [], "BNODE" => [], "BOUND" => [], "CEIL" => [], "COALESCE" => [], "CONCAT" => [], "CONTAINS" => [], "COUNT" => [], "DATATYPE" => [], "DAY" => [], :DECIMAL => [], :DECIMAL_NEGATIVE => [], :DECIMAL_POSITIVE => [], "DISTINCT" => ["DISTINCT"], :DOUBLE => [], :DOUBLE_NEGATIVE => [], :DOUBLE_POSITIVE => [], "ENCODE_FOR_URI" => [], "EXISTS" => [], "FLOOR" => [], "GROUP_CONCAT" => [], "HOURS" => [], "IF" => [], :INTEGER => [], :INTEGER_NEGATIVE => [], :INTEGER_POSITIVE => [], "IRI" => [], :IRIREF => [], "LANG" => [], "LANGMATCHES" => [], "LCASE" => [], "MAX" => [], "MD5" => [], "MIN" => [], "MINUTES" => [], "MONTH" => [], "NOT" => [], "NOW" => [], "OBJECT" => [], :PNAME_LN => [], :PNAME_NS => [], "PREDICATE" => [], "RAND" => [], "REGEX" => [], "REPLACE" => [], "ROUND" => [], "SAMPLE" => [], "SECONDS" => [], "SHA1" => [], "SHA224" => [], "SHA256" => [], "SHA384" => [], "SHA512" => [], "STR" => [], "STRAFTER" => [], "STRBEFORE" => [], "STRDT" => [], "STRENDS" => [], :STRING_LITERAL1 => [], :STRING_LITERAL2 => [], :STRING_LITERAL_LONG1 => [], :STRING_LITERAL_LONG2 => [], "STRLANG" => [], "STRLEN" => [], "STRSTARTS" => [], "STRUUID" => [], "SUBJECT" => [], "SUBSTR" => [], "SUM" => [], "TIMEZONE" => [], "TRIPLE" => [], "TZ" => [], "UCASE" => [], "URI" => [], "UUID" => [], :VAR1 => [], :VAR2 => [], "YEAR" => [], "false" => [], "isBLANK" => [], "isIRI" => [], "isLITERAL" => [], "isNUMERIC" => [], "isTRIPLE" => [], "isURI" => [], "sameTerm" => [], "true" => [], }, :_ArgList_3 => { ")" => [], "," => [:_ArgList_5], }, :_ArgList_4 => { "," => [",", :Expression], }, :_ArgList_5 => { "," => [:_ArgList_4, :_ArgList_3], }, :AskQuery => { "ASK" => ["ASK", :_AskQuery_1, :WhereClause, :ValuesClause], }, :_AskQuery_1 => { "FROM" => [:_AskQuery_2], "WHERE" => [], "{" => [], }, :_AskQuery_2 => { "FROM" => [:DatasetClause, :_AskQuery_1], }, :BaseDecl => { "BASE" => ["BASE", :IRIREF], }, :Bind => { "BIND" => ["BIND", "(", :Expression, "AS", :Var, ")"], }, :BlankNode => { :ANON => [:ANON], :BLANK_NODE_LABEL => [:BLANK_NODE_LABEL], }, :BlankNodePropertyList => { "[" => ["[", :PropertyListNotEmpty, "]"], }, :BlankNodePropertyListPath => { "[" => ["[", :PropertyListPathNotEmpty, "]"], }, :BooleanLiteral => { "false" => ["false"], "true" => ["true"], }, :BrackettedExpression => { "(" => ["(", :Expression, ")"], }, :BuiltInCall => { "ABS" => [:_BuiltInCall_10], "ADJUST" => [:_BuiltInCall_56], "AVG" => [:Aggregate], "BNODE" => [:_BuiltInCall_8], "BOUND" => [:_BuiltInCall_5], "CEIL" => [:_BuiltInCall_11], "COALESCE" => [:_BuiltInCall_41], "CONCAT" => [:_BuiltInCall_14], "CONTAINS" => [:_BuiltInCall_19], "COUNT" => [:Aggregate], "DATATYPE" => [:_BuiltInCall_4], "DAY" => [:_BuiltInCall_26], "ENCODE_FOR_URI" => [:_BuiltInCall_18], "EXISTS" => [:ExistsFunc], "FLOOR" => [:_BuiltInCall_12], "GROUP_CONCAT" => [:Aggregate], "HOURS" => [:_BuiltInCall_27], "IF" => [:_BuiltInCall_42], "IRI" => [:_BuiltInCall_6], "LANG" => [:_BuiltInCall_2], "LANGMATCHES" => [:_BuiltInCall_3], "LCASE" => [:_BuiltInCall_17], "MAX" => [:Aggregate], "MD5" => [:_BuiltInCall_35], "MIN" => [:Aggregate], "MINUTES" => [:_BuiltInCall_28], "MONTH" => [:_BuiltInCall_25], "NOT" => [:NotExistsFunc], "NOW" => [:_BuiltInCall_32], "OBJECT" => [:_BuiltInCall_54], "PREDICATE" => [:_BuiltInCall_53], "RAND" => [:_BuiltInCall_9], "REGEX" => [:RegexExpression], "REPLACE" => [:StrReplaceExpression], "ROUND" => [:_BuiltInCall_13], "SAMPLE" => [:Aggregate], "SECONDS" => [:_BuiltInCall_29], "SHA1" => [:_BuiltInCall_36], "SHA224" => [:_BuiltInCall_37], "SHA256" => [:_BuiltInCall_38], "SHA384" => [:_BuiltInCall_39], "SHA512" => [:_BuiltInCall_40], "STR" => [:_BuiltInCall_1], "STRAFTER" => [:_BuiltInCall_23], "STRBEFORE" => [:_BuiltInCall_22], "STRDT" => [:_BuiltInCall_44], "STRENDS" => [:_BuiltInCall_21], "STRLANG" => [:_BuiltInCall_43], "STRLEN" => [:_BuiltInCall_15], "STRSTARTS" => [:_BuiltInCall_20], "STRUUID" => [:_BuiltInCall_34], "SUBJECT" => [:_BuiltInCall_52], "SUBSTR" => [:SubstringExpression], "SUM" => [:Aggregate], "TIMEZONE" => [:_BuiltInCall_30], "TRIPLE" => [:_BuiltInCall_51], "TZ" => [:_BuiltInCall_31], "UCASE" => [:_BuiltInCall_16], "URI" => [:_BuiltInCall_7], "UUID" => [:_BuiltInCall_33], "YEAR" => [:_BuiltInCall_24], "isBLANK" => [:_BuiltInCall_48], "isIRI" => [:_BuiltInCall_46], "isLITERAL" => [:_BuiltInCall_49], "isNUMERIC" => [:_BuiltInCall_50], "isTRIPLE" => [:_BuiltInCall_55], "isURI" => [:_BuiltInCall_47], "sameTerm" => [:_BuiltInCall_45], }, :_BuiltInCall_1 => { "STR" => ["STR", "(", :Expression, ")"], }, :_BuiltInCall_10 => { "ABS" => ["ABS", "(", :Expression, ")"], }, :_BuiltInCall_11 => { "CEIL" => ["CEIL", "(", :Expression, ")"], }, :_BuiltInCall_12 => { "FLOOR" => ["FLOOR", "(", :Expression, ")"], }, :_BuiltInCall_13 => { "ROUND" => ["ROUND", "(", :Expression, ")"], }, :_BuiltInCall_14 => { "CONCAT" => ["CONCAT", :ExpressionList], }, :_BuiltInCall_15 => { "STRLEN" => ["STRLEN", "(", :Expression, ")"], }, :_BuiltInCall_16 => { "UCASE" => ["UCASE", "(", :Expression, ")"], }, :_BuiltInCall_17 => { "LCASE" => ["LCASE", "(", :Expression, ")"], }, :_BuiltInCall_18 => { "ENCODE_FOR_URI" => ["ENCODE_FOR_URI", "(", :Expression, ")"], }, :_BuiltInCall_19 => { "CONTAINS" => ["CONTAINS", "(", :Expression, ",", :Expression, ")"], }, :_BuiltInCall_2 => { "LANG" => ["LANG", "(", :Expression, ")"], }, :_BuiltInCall_20 => { "STRSTARTS" => ["STRSTARTS", "(", :Expression, ",", :Expression, ")"], }, :_BuiltInCall_21 => { "STRENDS" => ["STRENDS", "(", :Expression, ",", :Expression, ")"], }, :_BuiltInCall_22 => { "STRBEFORE" => ["STRBEFORE", "(", :Expression, ",", :Expression, ")"], }, :_BuiltInCall_23 => { "STRAFTER" => ["STRAFTER", "(", :Expression, ",", :Expression, ")"], }, :_BuiltInCall_24 => { "YEAR" => ["YEAR", "(", :Expression, ")"], }, :_BuiltInCall_25 => { "MONTH" => ["MONTH", "(", :Expression, ")"], }, :_BuiltInCall_26 => { "DAY" => ["DAY", "(", :Expression, ")"], }, :_BuiltInCall_27 => { "HOURS" => ["HOURS", "(", :Expression, ")"], }, :_BuiltInCall_28 => { "MINUTES" => ["MINUTES", "(", :Expression, ")"], }, :_BuiltInCall_29 => { "SECONDS" => ["SECONDS", "(", :Expression, ")"], }, :_BuiltInCall_3 => { "LANGMATCHES" => ["LANGMATCHES", "(", :Expression, ",", :Expression, ")"], }, :_BuiltInCall_30 => { "TIMEZONE" => ["TIMEZONE", "(", :Expression, ")"], }, :_BuiltInCall_31 => { "TZ" => ["TZ", "(", :Expression, ")"], }, :_BuiltInCall_32 => { "NOW" => ["NOW", :NIL], }, :_BuiltInCall_33 => { "UUID" => ["UUID", :NIL], }, :_BuiltInCall_34 => { "STRUUID" => ["STRUUID", :NIL], }, :_BuiltInCall_35 => { "MD5" => ["MD5", "(", :Expression, ")"], }, :_BuiltInCall_36 => { "SHA1" => ["SHA1", "(", :Expression, ")"], }, :_BuiltInCall_37 => { "SHA224" => ["SHA224", "(", :Expression, ")"], }, :_BuiltInCall_38 => { "SHA256" => ["SHA256", "(", :Expression, ")"], }, :_BuiltInCall_39 => { "SHA384" => ["SHA384", "(", :Expression, ")"], }, :_BuiltInCall_4 => { "DATATYPE" => ["DATATYPE", "(", :Expression, ")"], }, :_BuiltInCall_40 => { "SHA512" => ["SHA512", "(", :Expression, ")"], }, :_BuiltInCall_41 => { "COALESCE" => ["COALESCE", :ExpressionList], }, :_BuiltInCall_42 => { "IF" => ["IF", "(", :Expression, ",", :Expression, ",", :Expression, ")"], }, :_BuiltInCall_43 => { "STRLANG" => ["STRLANG", "(", :Expression, ",", :Expression, ")"], }, :_BuiltInCall_44 => { "STRDT" => ["STRDT", "(", :Expression, ",", :Expression, ")"], }, :_BuiltInCall_45 => { "sameTerm" => ["sameTerm", "(", :Expression, ",", :Expression, ")"], }, :_BuiltInCall_46 => { "isIRI" => ["isIRI", "(", :Expression, ")"], }, :_BuiltInCall_47 => { "isURI" => ["isURI", "(", :Expression, ")"], }, :_BuiltInCall_48 => { "isBLANK" => ["isBLANK", "(", :Expression, ")"], }, :_BuiltInCall_49 => { "isLITERAL" => ["isLITERAL", "(", :Expression, ")"], }, :_BuiltInCall_5 => { "BOUND" => ["BOUND", "(", :Var, ")"], }, :_BuiltInCall_50 => { "isNUMERIC" => ["isNUMERIC", "(", :Expression, ")"], }, :_BuiltInCall_51 => { "TRIPLE" => ["TRIPLE", "(", :Expression, ",", :Expression, ",", :Expression, ")"], }, :_BuiltInCall_52 => { "SUBJECT" => ["SUBJECT", "(", :Expression, ")"], }, :_BuiltInCall_53 => { "PREDICATE" => ["PREDICATE", "(", :Expression, ")"], }, :_BuiltInCall_54 => { "OBJECT" => ["OBJECT", "(", :Expression, ")"], }, :_BuiltInCall_55 => { "isTRIPLE" => ["isTRIPLE", "(", :Expression, ")"], }, :_BuiltInCall_56 => { "ADJUST" => ["ADJUST", "(", :Expression, ",", :Expression, ")"], }, :_BuiltInCall_57 => { "(" => [:_BuiltInCall_58], :NIL => [:NIL], }, :_BuiltInCall_58 => { "(" => ["(", :Expression, ")"], }, :_BuiltInCall_6 => { "IRI" => ["IRI", "(", :Expression, ")"], }, :_BuiltInCall_7 => { "URI" => ["URI", "(", :Expression, ")"], }, :_BuiltInCall_8 => { "BNODE" => ["BNODE", :_BuiltInCall_57], }, :_BuiltInCall_9 => { "RAND" => ["RAND", :NIL], }, :Clear => { "CLEAR" => ["CLEAR", :_Clear_1, :GraphRefAll], }, :_Clear_1 => { "ALL" => [], "DEFAULT" => [], "GRAPH" => [], "NAMED" => [], "SILENT" => ["SILENT"], }, :Collection => { "(" => ["(", :_Collection_1, ")"], }, :CollectionPath => { "(" => ["(", :_CollectionPath_1, ")"], }, :_CollectionPath_1 => { "(" => [:GraphNodePath, :_CollectionPath_2], "<<" => [:GraphNodePath, :_CollectionPath_2], :ANON => [:GraphNodePath, :_CollectionPath_2], :BLANK_NODE_LABEL => [:GraphNodePath, :_CollectionPath_2], :DECIMAL => [:GraphNodePath, :_CollectionPath_2], :DECIMAL_NEGATIVE => [:GraphNodePath, :_CollectionPath_2], :DECIMAL_POSITIVE => [:GraphNodePath, :_CollectionPath_2], :DOUBLE => [:GraphNodePath, :_CollectionPath_2], :DOUBLE_NEGATIVE => [:GraphNodePath, :_CollectionPath_2], :DOUBLE_POSITIVE => [:GraphNodePath, :_CollectionPath_2], :INTEGER => [:GraphNodePath, :_CollectionPath_2], :INTEGER_NEGATIVE => [:GraphNodePath, :_CollectionPath_2], :INTEGER_POSITIVE => [:GraphNodePath, :_CollectionPath_2], :IRIREF => [:GraphNodePath, :_CollectionPath_2], :NIL => [:GraphNodePath, :_CollectionPath_2], :PNAME_LN => [:GraphNodePath, :_CollectionPath_2], :PNAME_NS => [:GraphNodePath, :_CollectionPath_2], :STRING_LITERAL1 => [:GraphNodePath, :_CollectionPath_2], :STRING_LITERAL2 => [:GraphNodePath, :_CollectionPath_2], :STRING_LITERAL_LONG1 => [:GraphNodePath, :_CollectionPath_2], :STRING_LITERAL_LONG2 => [:GraphNodePath, :_CollectionPath_2], :VAR1 => [:GraphNodePath, :_CollectionPath_2], :VAR2 => [:GraphNodePath, :_CollectionPath_2], "[" => [:GraphNodePath, :_CollectionPath_2], "false" => [:GraphNodePath, :_CollectionPath_2], "true" => [:GraphNodePath, :_CollectionPath_2], }, :_CollectionPath_2 => { "(" => [:_CollectionPath_3], ")" => [], "<<" => [:_CollectionPath_3], :ANON => [:_CollectionPath_3], :BLANK_NODE_LABEL => [:_CollectionPath_3], :DECIMAL => [:_CollectionPath_3], :DECIMAL_NEGATIVE => [:_CollectionPath_3], :DECIMAL_POSITIVE => [:_CollectionPath_3], :DOUBLE => [:_CollectionPath_3], :DOUBLE_NEGATIVE => [:_CollectionPath_3], :DOUBLE_POSITIVE => [:_CollectionPath_3], :INTEGER => [:_CollectionPath_3], :INTEGER_NEGATIVE => [:_CollectionPath_3], :INTEGER_POSITIVE => [:_CollectionPath_3], :IRIREF => [:_CollectionPath_3], :NIL => [:_CollectionPath_3], :PNAME_LN => [:_CollectionPath_3], :PNAME_NS => [:_CollectionPath_3], :STRING_LITERAL1 => [:_CollectionPath_3], :STRING_LITERAL2 => [:_CollectionPath_3], :STRING_LITERAL_LONG1 => [:_CollectionPath_3], :STRING_LITERAL_LONG2 => [:_CollectionPath_3], :VAR1 => [:_CollectionPath_3], :VAR2 => [:_CollectionPath_3], "[" => [:_CollectionPath_3], "false" => [:_CollectionPath_3], "true" => [:_CollectionPath_3], }, :_CollectionPath_3 => { "(" => [:GraphNodePath, :_CollectionPath_2], "<<" => [:GraphNodePath, :_CollectionPath_2], :ANON => [:GraphNodePath, :_CollectionPath_2], :BLANK_NODE_LABEL => [:GraphNodePath, :_CollectionPath_2], :DECIMAL => [:GraphNodePath, :_CollectionPath_2], :DECIMAL_NEGATIVE => [:GraphNodePath, :_CollectionPath_2], :DECIMAL_POSITIVE => [:GraphNodePath, :_CollectionPath_2], :DOUBLE => [:GraphNodePath, :_CollectionPath_2], :DOUBLE_NEGATIVE => [:GraphNodePath, :_CollectionPath_2], :DOUBLE_POSITIVE => [:GraphNodePath, :_CollectionPath_2], :INTEGER => [:GraphNodePath, :_CollectionPath_2], :INTEGER_NEGATIVE => [:GraphNodePath, :_CollectionPath_2], :INTEGER_POSITIVE => [:GraphNodePath, :_CollectionPath_2], :IRIREF => [:GraphNodePath, :_CollectionPath_2], :NIL => [:GraphNodePath, :_CollectionPath_2], :PNAME_LN => [:GraphNodePath, :_CollectionPath_2], :PNAME_NS => [:GraphNodePath, :_CollectionPath_2], :STRING_LITERAL1 => [:GraphNodePath, :_CollectionPath_2], :STRING_LITERAL2 => [:GraphNodePath, :_CollectionPath_2], :STRING_LITERAL_LONG1 => [:GraphNodePath, :_CollectionPath_2], :STRING_LITERAL_LONG2 => [:GraphNodePath, :_CollectionPath_2], :VAR1 => [:GraphNodePath, :_CollectionPath_2], :VAR2 => [:GraphNodePath, :_CollectionPath_2], "[" => [:GraphNodePath, :_CollectionPath_2], "false" => [:GraphNodePath, :_CollectionPath_2], "true" => [:GraphNodePath, :_CollectionPath_2], }, :_Collection_1 => { "(" => [:GraphNode, :_Collection_2], "<<" => [:GraphNode, :_Collection_2], :ANON => [:GraphNode, :_Collection_2], :BLANK_NODE_LABEL => [:GraphNode, :_Collection_2], :DECIMAL => [:GraphNode, :_Collection_2], :DECIMAL_NEGATIVE => [:GraphNode, :_Collection_2], :DECIMAL_POSITIVE => [:GraphNode, :_Collection_2], :DOUBLE => [:GraphNode, :_Collection_2], :DOUBLE_NEGATIVE => [:GraphNode, :_Collection_2], :DOUBLE_POSITIVE => [:GraphNode, :_Collection_2], :INTEGER => [:GraphNode, :_Collection_2], :INTEGER_NEGATIVE => [:GraphNode, :_Collection_2], :INTEGER_POSITIVE => [:GraphNode, :_Collection_2], :IRIREF => [:GraphNode, :_Collection_2], :NIL => [:GraphNode, :_Collection_2], :PNAME_LN => [:GraphNode, :_Collection_2], :PNAME_NS => [:GraphNode, :_Collection_2], :STRING_LITERAL1 => [:GraphNode, :_Collection_2], :STRING_LITERAL2 => [:GraphNode, :_Collection_2], :STRING_LITERAL_LONG1 => [:GraphNode, :_Collection_2], :STRING_LITERAL_LONG2 => [:GraphNode, :_Collection_2], :VAR1 => [:GraphNode, :_Collection_2], :VAR2 => [:GraphNode, :_Collection_2], "[" => [:GraphNode, :_Collection_2], "false" => [:GraphNode, :_Collection_2], "true" => [:GraphNode, :_Collection_2], }, :_Collection_2 => { "(" => [:_Collection_3], ")" => [], "<<" => [:_Collection_3], :ANON => [:_Collection_3], :BLANK_NODE_LABEL => [:_Collection_3], :DECIMAL => [:_Collection_3], :DECIMAL_NEGATIVE => [:_Collection_3], :DECIMAL_POSITIVE => [:_Collection_3], :DOUBLE => [:_Collection_3], :DOUBLE_NEGATIVE => [:_Collection_3], :DOUBLE_POSITIVE => [:_Collection_3], :INTEGER => [:_Collection_3], :INTEGER_NEGATIVE => [:_Collection_3], :INTEGER_POSITIVE => [:_Collection_3], :IRIREF => [:_Collection_3], :NIL => [:_Collection_3], :PNAME_LN => [:_Collection_3], :PNAME_NS => [:_Collection_3], :STRING_LITERAL1 => [:_Collection_3], :STRING_LITERAL2 => [:_Collection_3], :STRING_LITERAL_LONG1 => [:_Collection_3], :STRING_LITERAL_LONG2 => [:_Collection_3], :VAR1 => [:_Collection_3], :VAR2 => [:_Collection_3], "[" => [:_Collection_3], "false" => [:_Collection_3], "true" => [:_Collection_3], }, :_Collection_3 => { "(" => [:GraphNode, :_Collection_2], "<<" => [:GraphNode, :_Collection_2], :ANON => [:GraphNode, :_Collection_2], :BLANK_NODE_LABEL => [:GraphNode, :_Collection_2], :DECIMAL => [:GraphNode, :_Collection_2], :DECIMAL_NEGATIVE => [:GraphNode, :_Collection_2], :DECIMAL_POSITIVE => [:GraphNode, :_Collection_2], :DOUBLE => [:GraphNode, :_Collection_2], :DOUBLE_NEGATIVE => [:GraphNode, :_Collection_2], :DOUBLE_POSITIVE => [:GraphNode, :_Collection_2], :INTEGER => [:GraphNode, :_Collection_2], :INTEGER_NEGATIVE => [:GraphNode, :_Collection_2], :INTEGER_POSITIVE => [:GraphNode, :_Collection_2], :IRIREF => [:GraphNode, :_Collection_2], :NIL => [:GraphNode, :_Collection_2], :PNAME_LN => [:GraphNode, :_Collection_2], :PNAME_NS => [:GraphNode, :_Collection_2], :STRING_LITERAL1 => [:GraphNode, :_Collection_2], :STRING_LITERAL2 => [:GraphNode, :_Collection_2], :STRING_LITERAL_LONG1 => [:GraphNode, :_Collection_2], :STRING_LITERAL_LONG2 => [:GraphNode, :_Collection_2], :VAR1 => [:GraphNode, :_Collection_2], :VAR2 => [:GraphNode, :_Collection_2], "[" => [:GraphNode, :_Collection_2], "false" => [:GraphNode, :_Collection_2], "true" => [:GraphNode, :_Collection_2], }, :ConditionalAndExpression => { "!" => [:ValueLogical, :_ConditionalAndExpression_1], "(" => [:ValueLogical, :_ConditionalAndExpression_1], "+" => [:ValueLogical, :_ConditionalAndExpression_1], "-" => [:ValueLogical, :_ConditionalAndExpression_1], "<<" => [:ValueLogical, :_ConditionalAndExpression_1], "ABS" => [:ValueLogical, :_ConditionalAndExpression_1], "ADJUST" => [:ValueLogical, :_ConditionalAndExpression_1], "AVG" => [:ValueLogical, :_ConditionalAndExpression_1], "BNODE" => [:ValueLogical, :_ConditionalAndExpression_1], "BOUND" => [:ValueLogical, :_ConditionalAndExpression_1], "CEIL" => [:ValueLogical, :_ConditionalAndExpression_1], "COALESCE" => [:ValueLogical, :_ConditionalAndExpression_1], "CONCAT" => [:ValueLogical, :_ConditionalAndExpression_1], "CONTAINS" => [:ValueLogical, :_ConditionalAndExpression_1], "COUNT" => [:ValueLogical, :_ConditionalAndExpression_1], "DATATYPE" => [:ValueLogical, :_ConditionalAndExpression_1], "DAY" => [:ValueLogical, :_ConditionalAndExpression_1], :DECIMAL => [:ValueLogical, :_ConditionalAndExpression_1], :DECIMAL_NEGATIVE => [:ValueLogical, :_ConditionalAndExpression_1], :DECIMAL_POSITIVE => [:ValueLogical, :_ConditionalAndExpression_1], :DOUBLE => [:ValueLogical, :_ConditionalAndExpression_1], :DOUBLE_NEGATIVE => [:ValueLogical, :_ConditionalAndExpression_1], :DOUBLE_POSITIVE => [:ValueLogical, :_ConditionalAndExpression_1], "ENCODE_FOR_URI" => [:ValueLogical, :_ConditionalAndExpression_1], "EXISTS" => [:ValueLogical, :_ConditionalAndExpression_1], "FLOOR" => [:ValueLogical, :_ConditionalAndExpression_1], "GROUP_CONCAT" => [:ValueLogical, :_ConditionalAndExpression_1], "HOURS" => [:ValueLogical, :_ConditionalAndExpression_1], "IF" => [:ValueLogical, :_ConditionalAndExpression_1], :INTEGER => [:ValueLogical, :_ConditionalAndExpression_1], :INTEGER_NEGATIVE => [:ValueLogical, :_ConditionalAndExpression_1], :INTEGER_POSITIVE => [:ValueLogical, :_ConditionalAndExpression_1], "IRI" => [:ValueLogical, :_ConditionalAndExpression_1], :IRIREF => [:ValueLogical, :_ConditionalAndExpression_1], "LANG" => [:ValueLogical, :_ConditionalAndExpression_1], "LANGMATCHES" => [:ValueLogical, :_ConditionalAndExpression_1], "LCASE" => [:ValueLogical, :_ConditionalAndExpression_1], "MAX" => [:ValueLogical, :_ConditionalAndExpression_1], "MD5" => [:ValueLogical, :_ConditionalAndExpression_1], "MIN" => [:ValueLogical, :_ConditionalAndExpression_1], "MINUTES" => [:ValueLogical, :_ConditionalAndExpression_1], "MONTH" => [:ValueLogical, :_ConditionalAndExpression_1], "NOT" => [:ValueLogical, :_ConditionalAndExpression_1], "NOW" => [:ValueLogical, :_ConditionalAndExpression_1], "OBJECT" => [:ValueLogical, :_ConditionalAndExpression_1], :PNAME_LN => [:ValueLogical, :_ConditionalAndExpression_1], :PNAME_NS => [:ValueLogical, :_ConditionalAndExpression_1], "PREDICATE" => [:ValueLogical, :_ConditionalAndExpression_1], "RAND" => [:ValueLogical, :_ConditionalAndExpression_1], "REGEX" => [:ValueLogical, :_ConditionalAndExpression_1], "REPLACE" => [:ValueLogical, :_ConditionalAndExpression_1], "ROUND" => [:ValueLogical, :_ConditionalAndExpression_1], "SAMPLE" => [:ValueLogical, :_ConditionalAndExpression_1], "SECONDS" => [:ValueLogical, :_ConditionalAndExpression_1], "SHA1" => [:ValueLogical, :_ConditionalAndExpression_1], "SHA224" => [:ValueLogical, :_ConditionalAndExpression_1], "SHA256" => [:ValueLogical, :_ConditionalAndExpression_1], "SHA384" => [:ValueLogical, :_ConditionalAndExpression_1], "SHA512" => [:ValueLogical, :_ConditionalAndExpression_1], "STR" => [:ValueLogical, :_ConditionalAndExpression_1], "STRAFTER" => [:ValueLogical, :_ConditionalAndExpression_1], "STRBEFORE" => [:ValueLogical, :_ConditionalAndExpression_1], "STRDT" => [:ValueLogical, :_ConditionalAndExpression_1], "STRENDS" => [:ValueLogical, :_ConditionalAndExpression_1], :STRING_LITERAL1 => [:ValueLogical, :_ConditionalAndExpression_1], :STRING_LITERAL2 => [:ValueLogical, :_ConditionalAndExpression_1], :STRING_LITERAL_LONG1 => [:ValueLogical, :_ConditionalAndExpression_1], :STRING_LITERAL_LONG2 => [:ValueLogical, :_ConditionalAndExpression_1], "STRLANG" => [:ValueLogical, :_ConditionalAndExpression_1], "STRLEN" => [:ValueLogical, :_ConditionalAndExpression_1], "STRSTARTS" => [:ValueLogical, :_ConditionalAndExpression_1], "STRUUID" => [:ValueLogical, :_ConditionalAndExpression_1], "SUBJECT" => [:ValueLogical, :_ConditionalAndExpression_1], "SUBSTR" => [:ValueLogical, :_ConditionalAndExpression_1], "SUM" => [:ValueLogical, :_ConditionalAndExpression_1], "TIMEZONE" => [:ValueLogical, :_ConditionalAndExpression_1], "TRIPLE" => [:ValueLogical, :_ConditionalAndExpression_1], "TZ" => [:ValueLogical, :_ConditionalAndExpression_1], "UCASE" => [:ValueLogical, :_ConditionalAndExpression_1], "URI" => [:ValueLogical, :_ConditionalAndExpression_1], "UUID" => [:ValueLogical, :_ConditionalAndExpression_1], :VAR1 => [:ValueLogical, :_ConditionalAndExpression_1], :VAR2 => [:ValueLogical, :_ConditionalAndExpression_1], "YEAR" => [:ValueLogical, :_ConditionalAndExpression_1], "false" => [:ValueLogical, :_ConditionalAndExpression_1], "isBLANK" => [:ValueLogical, :_ConditionalAndExpression_1], "isIRI" => [:ValueLogical, :_ConditionalAndExpression_1], "isLITERAL" => [:ValueLogical, :_ConditionalAndExpression_1], "isNUMERIC" => [:ValueLogical, :_ConditionalAndExpression_1], "isTRIPLE" => [:ValueLogical, :_ConditionalAndExpression_1], "isURI" => [:ValueLogical, :_ConditionalAndExpression_1], "sameTerm" => [:ValueLogical, :_ConditionalAndExpression_1], "true" => [:ValueLogical, :_ConditionalAndExpression_1], }, :_ConditionalAndExpression_1 => { "&&" => [:_ConditionalAndExpression_3], ")" => [], "," => [], ";" => [], "AS" => [], "||" => [], }, :_ConditionalAndExpression_2 => { "&&" => ["&&", :ValueLogical], }, :_ConditionalAndExpression_3 => { "&&" => [:_ConditionalAndExpression_2, :_ConditionalAndExpression_1], }, :ConditionalOrExpression => { "!" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "(" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "+" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "-" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "<<" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "ABS" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "ADJUST" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "AVG" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "BNODE" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "BOUND" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "CEIL" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "COALESCE" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "CONCAT" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "CONTAINS" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "COUNT" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "DATATYPE" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "DAY" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], :DECIMAL => [:ConditionalAndExpression, :_ConditionalOrExpression_1], :DECIMAL_NEGATIVE => [:ConditionalAndExpression, :_ConditionalOrExpression_1], :DECIMAL_POSITIVE => [:ConditionalAndExpression, :_ConditionalOrExpression_1], :DOUBLE => [:ConditionalAndExpression, :_ConditionalOrExpression_1], :DOUBLE_NEGATIVE => [:ConditionalAndExpression, :_ConditionalOrExpression_1], :DOUBLE_POSITIVE => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "ENCODE_FOR_URI" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "EXISTS" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "FLOOR" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "GROUP_CONCAT" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "HOURS" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "IF" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], :INTEGER => [:ConditionalAndExpression, :_ConditionalOrExpression_1], :INTEGER_NEGATIVE => [:ConditionalAndExpression, :_ConditionalOrExpression_1], :INTEGER_POSITIVE => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "IRI" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], :IRIREF => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "LANG" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "LANGMATCHES" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "LCASE" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "MAX" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "MD5" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "MIN" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "MINUTES" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "MONTH" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "NOT" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "NOW" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "OBJECT" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], :PNAME_LN => [:ConditionalAndExpression, :_ConditionalOrExpression_1], :PNAME_NS => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "PREDICATE" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "RAND" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "REGEX" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "REPLACE" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "ROUND" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "SAMPLE" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "SECONDS" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "SHA1" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "SHA224" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "SHA256" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "SHA384" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "SHA512" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "STR" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "STRAFTER" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "STRBEFORE" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "STRDT" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "STRENDS" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], :STRING_LITERAL1 => [:ConditionalAndExpression, :_ConditionalOrExpression_1], :STRING_LITERAL2 => [:ConditionalAndExpression, :_ConditionalOrExpression_1], :STRING_LITERAL_LONG1 => [:ConditionalAndExpression, :_ConditionalOrExpression_1], :STRING_LITERAL_LONG2 => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "STRLANG" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "STRLEN" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "STRSTARTS" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "STRUUID" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "SUBJECT" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "SUBSTR" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "SUM" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "TIMEZONE" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "TRIPLE" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "TZ" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "UCASE" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "URI" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "UUID" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], :VAR1 => [:ConditionalAndExpression, :_ConditionalOrExpression_1], :VAR2 => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "YEAR" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "false" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "isBLANK" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "isIRI" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "isLITERAL" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "isNUMERIC" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "isTRIPLE" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "isURI" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "sameTerm" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "true" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], }, :_ConditionalOrExpression_1 => { ")" => [], "," => [], ";" => [], "AS" => [], "||" => [:_ConditionalOrExpression_3], }, :_ConditionalOrExpression_2 => { "||" => ["||", :ConditionalAndExpression], }, :_ConditionalOrExpression_3 => { "||" => [:_ConditionalOrExpression_2, :_ConditionalOrExpression_1], }, :Constraint => { "(" => [:BrackettedExpression], "ABS" => [:BuiltInCall], "ADJUST" => [:BuiltInCall], "AVG" => [:BuiltInCall], "BNODE" => [:BuiltInCall], "BOUND" => [:BuiltInCall], "CEIL" => [:BuiltInCall], "COALESCE" => [:BuiltInCall], "CONCAT" => [:BuiltInCall], "CONTAINS" => [:BuiltInCall], "COUNT" => [:BuiltInCall], "DATATYPE" => [:BuiltInCall], "DAY" => [:BuiltInCall], "ENCODE_FOR_URI" => [:BuiltInCall], "EXISTS" => [:BuiltInCall], "FLOOR" => [:BuiltInCall], "GROUP_CONCAT" => [:BuiltInCall], "HOURS" => [:BuiltInCall], "IF" => [:BuiltInCall], "IRI" => [:BuiltInCall], :IRIREF => [:FunctionCall], "LANG" => [:BuiltInCall], "LANGMATCHES" => [:BuiltInCall], "LCASE" => [:BuiltInCall], "MAX" => [:BuiltInCall], "MD5" => [:BuiltInCall], "MIN" => [:BuiltInCall], "MINUTES" => [:BuiltInCall], "MONTH" => [:BuiltInCall], "NOT" => [:BuiltInCall], "NOW" => [:BuiltInCall], "OBJECT" => [:BuiltInCall], :PNAME_LN => [:FunctionCall], :PNAME_NS => [:FunctionCall], "PREDICATE" => [:BuiltInCall], "RAND" => [:BuiltInCall], "REGEX" => [:BuiltInCall], "REPLACE" => [:BuiltInCall], "ROUND" => [:BuiltInCall], "SAMPLE" => [:BuiltInCall], "SECONDS" => [:BuiltInCall], "SHA1" => [:BuiltInCall], "SHA224" => [:BuiltInCall], "SHA256" => [:BuiltInCall], "SHA384" => [:BuiltInCall], "SHA512" => [:BuiltInCall], "STR" => [:BuiltInCall], "STRAFTER" => [:BuiltInCall], "STRBEFORE" => [:BuiltInCall], "STRDT" => [:BuiltInCall], "STRENDS" => [:BuiltInCall], "STRLANG" => [:BuiltInCall], "STRLEN" => [:BuiltInCall], "STRSTARTS" => [:BuiltInCall], "STRUUID" => [:BuiltInCall], "SUBJECT" => [:BuiltInCall], "SUBSTR" => [:BuiltInCall], "SUM" => [:BuiltInCall], "TIMEZONE" => [:BuiltInCall], "TRIPLE" => [:BuiltInCall], "TZ" => [:BuiltInCall], "UCASE" => [:BuiltInCall], "URI" => [:BuiltInCall], "UUID" => [:BuiltInCall], "YEAR" => [:BuiltInCall], "isBLANK" => [:BuiltInCall], "isIRI" => [:BuiltInCall], "isLITERAL" => [:BuiltInCall], "isNUMERIC" => [:BuiltInCall], "isTRIPLE" => [:BuiltInCall], "isURI" => [:BuiltInCall], "sameTerm" => [:BuiltInCall], }, :ConstructQuery => { "CONSTRUCT" => ["CONSTRUCT", :_ConstructQuery_1, :ValuesClause], }, :_ConstructQuery_1 => { "FROM" => [:_ConstructQuery_3], "WHERE" => [:_ConstructQuery_3], "{" => [:_ConstructQuery_2], }, :_ConstructQuery_2 => { "{" => [:ConstructTemplate, :_ConstructQuery_4, :WhereClause, :SolutionModifier], }, :_ConstructQuery_3 => { "FROM" => [:_ConstructQuery_6, "WHERE", "{", :_ConstructQuery_7, "}", :SolutionModifier], "WHERE" => [:_ConstructQuery_6, "WHERE", "{", :_ConstructQuery_7, "}", :SolutionModifier], }, :_ConstructQuery_4 => { "FROM" => [:_ConstructQuery_5], "WHERE" => [], "{" => [], }, :_ConstructQuery_5 => { "FROM" => [:DatasetClause, :_ConstructQuery_4], }, :_ConstructQuery_6 => { "FROM" => [:_ConstructQuery_8], "WHERE" => [], }, :_ConstructQuery_7 => { "(" => [:TriplesTemplate], "<<" => [:TriplesTemplate], :ANON => [:TriplesTemplate], :BLANK_NODE_LABEL => [:TriplesTemplate], :DECIMAL => [:TriplesTemplate], :DECIMAL_NEGATIVE => [:TriplesTemplate], :DECIMAL_POSITIVE => [:TriplesTemplate], :DOUBLE => [:TriplesTemplate], :DOUBLE_NEGATIVE => [:TriplesTemplate], :DOUBLE_POSITIVE => [:TriplesTemplate], :INTEGER => [:TriplesTemplate], :INTEGER_NEGATIVE => [:TriplesTemplate], :INTEGER_POSITIVE => [:TriplesTemplate], :IRIREF => [:TriplesTemplate], :NIL => [:TriplesTemplate], :PNAME_LN => [:TriplesTemplate], :PNAME_NS => [:TriplesTemplate], :STRING_LITERAL1 => [:TriplesTemplate], :STRING_LITERAL2 => [:TriplesTemplate], :STRING_LITERAL_LONG1 => [:TriplesTemplate], :STRING_LITERAL_LONG2 => [:TriplesTemplate], :VAR1 => [:TriplesTemplate], :VAR2 => [:TriplesTemplate], "[" => [:TriplesTemplate], "false" => [:TriplesTemplate], "true" => [:TriplesTemplate], "}" => [], }, :_ConstructQuery_8 => { "FROM" => [:DatasetClause, :_ConstructQuery_6], }, :ConstructTemplate => { "{" => ["{", :_ConstructTemplate_1, "}"], }, :_ConstructTemplate_1 => { "(" => [:ConstructTriples], "<<" => [:ConstructTriples], :ANON => [:ConstructTriples], :BLANK_NODE_LABEL => [:ConstructTriples], :DECIMAL => [:ConstructTriples], :DECIMAL_NEGATIVE => [:ConstructTriples], :DECIMAL_POSITIVE => [:ConstructTriples], :DOUBLE => [:ConstructTriples], :DOUBLE_NEGATIVE => [:ConstructTriples], :DOUBLE_POSITIVE => [:ConstructTriples], :INTEGER => [:ConstructTriples], :INTEGER_NEGATIVE => [:ConstructTriples], :INTEGER_POSITIVE => [:ConstructTriples], :IRIREF => [:ConstructTriples], :NIL => [:ConstructTriples], :PNAME_LN => [:ConstructTriples], :PNAME_NS => [:ConstructTriples], :STRING_LITERAL1 => [:ConstructTriples], :STRING_LITERAL2 => [:ConstructTriples], :STRING_LITERAL_LONG1 => [:ConstructTriples], :STRING_LITERAL_LONG2 => [:ConstructTriples], :VAR1 => [:ConstructTriples], :VAR2 => [:ConstructTriples], "[" => [:ConstructTriples], "false" => [:ConstructTriples], "true" => [:ConstructTriples], "}" => [], }, :ConstructTriples => { "(" => [:TriplesSameSubject, :_ConstructTriples_1], "<<" => [:TriplesSameSubject, :_ConstructTriples_1], :ANON => [:TriplesSameSubject, :_ConstructTriples_1], :BLANK_NODE_LABEL => [:TriplesSameSubject, :_ConstructTriples_1], :DECIMAL => [:TriplesSameSubject, :_ConstructTriples_1], :DECIMAL_NEGATIVE => [:TriplesSameSubject, :_ConstructTriples_1], :DECIMAL_POSITIVE => [:TriplesSameSubject, :_ConstructTriples_1], :DOUBLE => [:TriplesSameSubject, :_ConstructTriples_1], :DOUBLE_NEGATIVE => [:TriplesSameSubject, :_ConstructTriples_1], :DOUBLE_POSITIVE => [:TriplesSameSubject, :_ConstructTriples_1], :INTEGER => [:TriplesSameSubject, :_ConstructTriples_1], :INTEGER_NEGATIVE => [:TriplesSameSubject, :_ConstructTriples_1], :INTEGER_POSITIVE => [:TriplesSameSubject, :_ConstructTriples_1], :IRIREF => [:TriplesSameSubject, :_ConstructTriples_1], :NIL => [:TriplesSameSubject, :_ConstructTriples_1], :PNAME_LN => [:TriplesSameSubject, :_ConstructTriples_1], :PNAME_NS => [:TriplesSameSubject, :_ConstructTriples_1], :STRING_LITERAL1 => [:TriplesSameSubject, :_ConstructTriples_1], :STRING_LITERAL2 => [:TriplesSameSubject, :_ConstructTriples_1], :STRING_LITERAL_LONG1 => [:TriplesSameSubject, :_ConstructTriples_1], :STRING_LITERAL_LONG2 => [:TriplesSameSubject, :_ConstructTriples_1], :VAR1 => [:TriplesSameSubject, :_ConstructTriples_1], :VAR2 => [:TriplesSameSubject, :_ConstructTriples_1], "[" => [:TriplesSameSubject, :_ConstructTriples_1], "false" => [:TriplesSameSubject, :_ConstructTriples_1], "true" => [:TriplesSameSubject, :_ConstructTriples_1], }, :_ConstructTriples_1 => { "." => [:_ConstructTriples_2], "}" => [], }, :_ConstructTriples_2 => { "." => [".", :_ConstructTriples_3], }, :_ConstructTriples_3 => { "(" => [:ConstructTriples], "<<" => [:ConstructTriples], :ANON => [:ConstructTriples], :BLANK_NODE_LABEL => [:ConstructTriples], :DECIMAL => [:ConstructTriples], :DECIMAL_NEGATIVE => [:ConstructTriples], :DECIMAL_POSITIVE => [:ConstructTriples], :DOUBLE => [:ConstructTriples], :DOUBLE_NEGATIVE => [:ConstructTriples], :DOUBLE_POSITIVE => [:ConstructTriples], :INTEGER => [:ConstructTriples], :INTEGER_NEGATIVE => [:ConstructTriples], :INTEGER_POSITIVE => [:ConstructTriples], :IRIREF => [:ConstructTriples], :NIL => [:ConstructTriples], :PNAME_LN => [:ConstructTriples], :PNAME_NS => [:ConstructTriples], :STRING_LITERAL1 => [:ConstructTriples], :STRING_LITERAL2 => [:ConstructTriples], :STRING_LITERAL_LONG1 => [:ConstructTriples], :STRING_LITERAL_LONG2 => [:ConstructTriples], :VAR1 => [:ConstructTriples], :VAR2 => [:ConstructTriples], "[" => [:ConstructTriples], "false" => [:ConstructTriples], "true" => [:ConstructTriples], "}" => [], }, :Copy => { "COPY" => ["COPY", :_Copy_1, :GraphOrDefault, "TO", :GraphOrDefault], }, :_Copy_1 => { "DEFAULT" => [], "GRAPH" => [], :IRIREF => [], :PNAME_LN => [], :PNAME_NS => [], "SILENT" => ["SILENT"], }, :Create => { "CREATE" => ["CREATE", :_Create_1, :GraphRef], }, :_Create_1 => { "GRAPH" => [], "SILENT" => ["SILENT"], }, :DataBlock => { "(" => [:InlineDataFull], :NIL => [:InlineDataFull], :VAR1 => [:InlineDataOneVar], :VAR2 => [:InlineDataOneVar], }, :DataBlockValue => { "<<" => [:QuotedTriple], :DECIMAL => [:NumericLiteral], :DECIMAL_NEGATIVE => [:NumericLiteral], :DECIMAL_POSITIVE => [:NumericLiteral], :DOUBLE => [:NumericLiteral], :DOUBLE_NEGATIVE => [:NumericLiteral], :DOUBLE_POSITIVE => [:NumericLiteral], :INTEGER => [:NumericLiteral], :INTEGER_NEGATIVE => [:NumericLiteral], :INTEGER_POSITIVE => [:NumericLiteral], :IRIREF => [:iri], :PNAME_LN => [:iri], :PNAME_NS => [:iri], :STRING_LITERAL1 => [:RDFLiteral], :STRING_LITERAL2 => [:RDFLiteral], :STRING_LITERAL_LONG1 => [:RDFLiteral], :STRING_LITERAL_LONG2 => [:RDFLiteral], "UNDEF" => ["UNDEF"], "false" => [:BooleanLiteral], "true" => [:BooleanLiteral], }, :DataValueTerm => { "<<" => [:QuotedTriple], :DECIMAL => [:NumericLiteral], :DECIMAL_NEGATIVE => [:NumericLiteral], :DECIMAL_POSITIVE => [:NumericLiteral], :DOUBLE => [:NumericLiteral], :DOUBLE_NEGATIVE => [:NumericLiteral], :DOUBLE_POSITIVE => [:NumericLiteral], :INTEGER => [:NumericLiteral], :INTEGER_NEGATIVE => [:NumericLiteral], :INTEGER_POSITIVE => [:NumericLiteral], :IRIREF => [:iri], :PNAME_LN => [:iri], :PNAME_NS => [:iri], :STRING_LITERAL1 => [:RDFLiteral], :STRING_LITERAL2 => [:RDFLiteral], :STRING_LITERAL_LONG1 => [:RDFLiteral], :STRING_LITERAL_LONG2 => [:RDFLiteral], "false" => [:BooleanLiteral], "true" => [:BooleanLiteral], }, :DatasetClause => { "FROM" => ["FROM", :_DatasetClause_1], }, :_DatasetClause_1 => { :IRIREF => [:DefaultGraphClause], "NAMED" => [:NamedGraphClause], :PNAME_LN => [:DefaultGraphClause], :PNAME_NS => [:DefaultGraphClause], }, :DefaultGraphClause => { :IRIREF => [:SourceSelector], :PNAME_LN => [:SourceSelector], :PNAME_NS => [:SourceSelector], }, :DeleteClause => { "DELETE" => ["DELETE", :QuadPattern], }, :DeleteData => { "DELETE DATA" => ["DELETE DATA", :QuadData], }, :DeleteWhere => { "DELETE WHERE" => ["DELETE WHERE", :QuadPattern], }, :DescribeQuery => { "DESCRIBE" => ["DESCRIBE", :_DescribeQuery_1, :_DescribeQuery_2, :_DescribeQuery_3, :SolutionModifier, :ValuesClause], }, :_DescribeQuery_1 => { "*" => ["*"], :IRIREF => [:_DescribeQuery_4], :PNAME_LN => [:_DescribeQuery_4], :PNAME_NS => [:_DescribeQuery_4], :VAR1 => [:_DescribeQuery_4], :VAR2 => [:_DescribeQuery_4], }, :_DescribeQuery_2 => { "FROM" => [:_DescribeQuery_7], "GROUP" => [], "HAVING" => [], "LIMIT" => [], "OFFSET" => [], "ORDER" => [], "VALUES" => [], "WHERE" => [], "{" => [], }, :_DescribeQuery_3 => { "GROUP" => [], "HAVING" => [], "LIMIT" => [], "OFFSET" => [], "ORDER" => [], "VALUES" => [], "WHERE" => [:WhereClause], "{" => [:WhereClause], }, :_DescribeQuery_4 => { :IRIREF => [:VarOrIri, :_DescribeQuery_5], :PNAME_LN => [:VarOrIri, :_DescribeQuery_5], :PNAME_NS => [:VarOrIri, :_DescribeQuery_5], :VAR1 => [:VarOrIri, :_DescribeQuery_5], :VAR2 => [:VarOrIri, :_DescribeQuery_5], }, :_DescribeQuery_5 => { "FROM" => [], "GROUP" => [], "HAVING" => [], :IRIREF => [:_DescribeQuery_6], "LIMIT" => [], "OFFSET" => [], "ORDER" => [], :PNAME_LN => [:_DescribeQuery_6], :PNAME_NS => [:_DescribeQuery_6], "VALUES" => [], :VAR1 => [:_DescribeQuery_6], :VAR2 => [:_DescribeQuery_6], "WHERE" => [], "{" => [], }, :_DescribeQuery_6 => { :IRIREF => [:VarOrIri, :_DescribeQuery_5], :PNAME_LN => [:VarOrIri, :_DescribeQuery_5], :PNAME_NS => [:VarOrIri, :_DescribeQuery_5], :VAR1 => [:VarOrIri, :_DescribeQuery_5], :VAR2 => [:VarOrIri, :_DescribeQuery_5], }, :_DescribeQuery_7 => { "FROM" => [:DatasetClause, :_DescribeQuery_2], }, :Drop => { "DROP" => ["DROP", :_Drop_1, :GraphRefAll], }, :_Drop_1 => { "ALL" => [], "DEFAULT" => [], "GRAPH" => [], "NAMED" => [], "SILENT" => ["SILENT"], }, :ExistsFunc => { "EXISTS" => ["EXISTS", :GroupGraphPattern], }, :ExprQuotedTP => { "<<" => ["<<", :ExprVarOrTerm, :Verb, :ExprVarOrTerm, ">>"], }, :ExprVarOrTerm => { "<<" => [:ExprQuotedTP], :DECIMAL => [:NumericLiteral], :DECIMAL_NEGATIVE => [:NumericLiteral], :DECIMAL_POSITIVE => [:NumericLiteral], :DOUBLE => [:NumericLiteral], :DOUBLE_NEGATIVE => [:NumericLiteral], :DOUBLE_POSITIVE => [:NumericLiteral], :INTEGER => [:NumericLiteral], :INTEGER_NEGATIVE => [:NumericLiteral], :INTEGER_POSITIVE => [:NumericLiteral], :IRIREF => [:iri], :PNAME_LN => [:iri], :PNAME_NS => [:iri], :STRING_LITERAL1 => [:RDFLiteral], :STRING_LITERAL2 => [:RDFLiteral], :STRING_LITERAL_LONG1 => [:RDFLiteral], :STRING_LITERAL_LONG2 => [:RDFLiteral], :VAR1 => [:Var], :VAR2 => [:Var], "false" => [:BooleanLiteral], "true" => [:BooleanLiteral], }, :Expression => { "!" => [:ConditionalOrExpression], "(" => [:ConditionalOrExpression], "+" => [:ConditionalOrExpression], "-" => [:ConditionalOrExpression], "<<" => [:ConditionalOrExpression], "ABS" => [:ConditionalOrExpression], "ADJUST" => [:ConditionalOrExpression], "AVG" => [:ConditionalOrExpression], "BNODE" => [:ConditionalOrExpression], "BOUND" => [:ConditionalOrExpression], "CEIL" => [:ConditionalOrExpression], "COALESCE" => [:ConditionalOrExpression], "CONCAT" => [:ConditionalOrExpression], "CONTAINS" => [:ConditionalOrExpression], "COUNT" => [:ConditionalOrExpression], "DATATYPE" => [:ConditionalOrExpression], "DAY" => [:ConditionalOrExpression], :DECIMAL => [:ConditionalOrExpression], :DECIMAL_NEGATIVE => [:ConditionalOrExpression], :DECIMAL_POSITIVE => [:ConditionalOrExpression], :DOUBLE => [:ConditionalOrExpression], :DOUBLE_NEGATIVE => [:ConditionalOrExpression], :DOUBLE_POSITIVE => [:ConditionalOrExpression], "ENCODE_FOR_URI" => [:ConditionalOrExpression], "EXISTS" => [:ConditionalOrExpression], "FLOOR" => [:ConditionalOrExpression], "GROUP_CONCAT" => [:ConditionalOrExpression], "HOURS" => [:ConditionalOrExpression], "IF" => [:ConditionalOrExpression], :INTEGER => [:ConditionalOrExpression], :INTEGER_NEGATIVE => [:ConditionalOrExpression], :INTEGER_POSITIVE => [:ConditionalOrExpression], "IRI" => [:ConditionalOrExpression], :IRIREF => [:ConditionalOrExpression], "LANG" => [:ConditionalOrExpression], "LANGMATCHES" => [:ConditionalOrExpression], "LCASE" => [:ConditionalOrExpression], "MAX" => [:ConditionalOrExpression], "MD5" => [:ConditionalOrExpression], "MIN" => [:ConditionalOrExpression], "MINUTES" => [:ConditionalOrExpression], "MONTH" => [:ConditionalOrExpression], "NOT" => [:ConditionalOrExpression], "NOW" => [:ConditionalOrExpression], "OBJECT" => [:ConditionalOrExpression], :PNAME_LN => [:ConditionalOrExpression], :PNAME_NS => [:ConditionalOrExpression], "PREDICATE" => [:ConditionalOrExpression], "RAND" => [:ConditionalOrExpression], "REGEX" => [:ConditionalOrExpression], "REPLACE" => [:ConditionalOrExpression], "ROUND" => [:ConditionalOrExpression], "SAMPLE" => [:ConditionalOrExpression], "SECONDS" => [:ConditionalOrExpression], "SHA1" => [:ConditionalOrExpression], "SHA224" => [:ConditionalOrExpression], "SHA256" => [:ConditionalOrExpression], "SHA384" => [:ConditionalOrExpression], "SHA512" => [:ConditionalOrExpression], "STR" => [:ConditionalOrExpression], "STRAFTER" => [:ConditionalOrExpression], "STRBEFORE" => [:ConditionalOrExpression], "STRDT" => [:ConditionalOrExpression], "STRENDS" => [:ConditionalOrExpression], :STRING_LITERAL1 => [:ConditionalOrExpression], :STRING_LITERAL2 => [:ConditionalOrExpression], :STRING_LITERAL_LONG1 => [:ConditionalOrExpression], :STRING_LITERAL_LONG2 => [:ConditionalOrExpression], "STRLANG" => [:ConditionalOrExpression], "STRLEN" => [:ConditionalOrExpression], "STRSTARTS" => [:ConditionalOrExpression], "STRUUID" => [:ConditionalOrExpression], "SUBJECT" => [:ConditionalOrExpression], "SUBSTR" => [:ConditionalOrExpression], "SUM" => [:ConditionalOrExpression], "TIMEZONE" => [:ConditionalOrExpression], "TRIPLE" => [:ConditionalOrExpression], "TZ" => [:ConditionalOrExpression], "UCASE" => [:ConditionalOrExpression], "URI" => [:ConditionalOrExpression], "UUID" => [:ConditionalOrExpression], :VAR1 => [:ConditionalOrExpression], :VAR2 => [:ConditionalOrExpression], "YEAR" => [:ConditionalOrExpression], "false" => [:ConditionalOrExpression], "isBLANK" => [:ConditionalOrExpression], "isIRI" => [:ConditionalOrExpression], "isLITERAL" => [:ConditionalOrExpression], "isNUMERIC" => [:ConditionalOrExpression], "isTRIPLE" => [:ConditionalOrExpression], "isURI" => [:ConditionalOrExpression], "sameTerm" => [:ConditionalOrExpression], "true" => [:ConditionalOrExpression], }, :ExpressionList => { "(" => [:_ExpressionList_1], :NIL => [:NIL], }, :_ExpressionList_1 => { "(" => ["(", :Expression, :_ExpressionList_2, ")"], }, :_ExpressionList_2 => { ")" => [], "," => [:_ExpressionList_4], }, :_ExpressionList_3 => { "," => [",", :Expression], }, :_ExpressionList_4 => { "," => [:_ExpressionList_3, :_ExpressionList_2], }, :Filter => { "FILTER" => ["FILTER", :Constraint], }, :FunctionCall => { :IRIREF => [:iri, :ArgList], :PNAME_LN => [:iri, :ArgList], :PNAME_NS => [:iri, :ArgList], }, :GraphGraphPattern => { "GRAPH" => ["GRAPH", :VarOrIri, :GroupGraphPattern], }, :GraphNode => { "(" => [:TriplesNode], "<<" => [:VarOrTermOrQuotedTP], :ANON => [:VarOrTermOrQuotedTP], :BLANK_NODE_LABEL => [:VarOrTermOrQuotedTP], :DECIMAL => [:VarOrTermOrQuotedTP], :DECIMAL_NEGATIVE => [:VarOrTermOrQuotedTP], :DECIMAL_POSITIVE => [:VarOrTermOrQuotedTP], :DOUBLE => [:VarOrTermOrQuotedTP], :DOUBLE_NEGATIVE => [:VarOrTermOrQuotedTP], :DOUBLE_POSITIVE => [:VarOrTermOrQuotedTP], :INTEGER => [:VarOrTermOrQuotedTP], :INTEGER_NEGATIVE => [:VarOrTermOrQuotedTP], :INTEGER_POSITIVE => [:VarOrTermOrQuotedTP], :IRIREF => [:VarOrTermOrQuotedTP], :NIL => [:VarOrTermOrQuotedTP], :PNAME_LN => [:VarOrTermOrQuotedTP], :PNAME_NS => [:VarOrTermOrQuotedTP], :STRING_LITERAL1 => [:VarOrTermOrQuotedTP], :STRING_LITERAL2 => [:VarOrTermOrQuotedTP], :STRING_LITERAL_LONG1 => [:VarOrTermOrQuotedTP], :STRING_LITERAL_LONG2 => [:VarOrTermOrQuotedTP], :VAR1 => [:VarOrTermOrQuotedTP], :VAR2 => [:VarOrTermOrQuotedTP], "[" => [:TriplesNode], "false" => [:VarOrTermOrQuotedTP], "true" => [:VarOrTermOrQuotedTP], }, :GraphNodePath => { "(" => [:TriplesNodePath], "<<" => [:VarOrTermOrQuotedTP], :ANON => [:VarOrTermOrQuotedTP], :BLANK_NODE_LABEL => [:VarOrTermOrQuotedTP], :DECIMAL => [:VarOrTermOrQuotedTP], :DECIMAL_NEGATIVE => [:VarOrTermOrQuotedTP], :DECIMAL_POSITIVE => [:VarOrTermOrQuotedTP], :DOUBLE => [:VarOrTermOrQuotedTP], :DOUBLE_NEGATIVE => [:VarOrTermOrQuotedTP], :DOUBLE_POSITIVE => [:VarOrTermOrQuotedTP], :INTEGER => [:VarOrTermOrQuotedTP], :INTEGER_NEGATIVE => [:VarOrTermOrQuotedTP], :INTEGER_POSITIVE => [:VarOrTermOrQuotedTP], :IRIREF => [:VarOrTermOrQuotedTP], :NIL => [:VarOrTermOrQuotedTP], :PNAME_LN => [:VarOrTermOrQuotedTP], :PNAME_NS => [:VarOrTermOrQuotedTP], :STRING_LITERAL1 => [:VarOrTermOrQuotedTP], :STRING_LITERAL2 => [:VarOrTermOrQuotedTP], :STRING_LITERAL_LONG1 => [:VarOrTermOrQuotedTP], :STRING_LITERAL_LONG2 => [:VarOrTermOrQuotedTP], :VAR1 => [:VarOrTermOrQuotedTP], :VAR2 => [:VarOrTermOrQuotedTP], "[" => [:TriplesNodePath], "false" => [:VarOrTermOrQuotedTP], "true" => [:VarOrTermOrQuotedTP], }, :GraphOrDefault => { "DEFAULT" => ["DEFAULT"], "GRAPH" => [:_GraphOrDefault_1], :IRIREF => [:_GraphOrDefault_1], :PNAME_LN => [:_GraphOrDefault_1], :PNAME_NS => [:_GraphOrDefault_1], }, :_GraphOrDefault_1 => { "GRAPH" => [:_GraphOrDefault_2, :iri], :IRIREF => [:_GraphOrDefault_2, :iri], :PNAME_LN => [:_GraphOrDefault_2, :iri], :PNAME_NS => [:_GraphOrDefault_2, :iri], }, :_GraphOrDefault_2 => { "GRAPH" => ["GRAPH"], :IRIREF => [], :PNAME_LN => [], :PNAME_NS => [], }, :GraphPatternNotTriples => { "BIND" => [:Bind], "FILTER" => [:Filter], "GRAPH" => [:GraphGraphPattern], "MINUS" => [:MinusGraphPattern], "OPTIONAL" => [:OptionalGraphPattern], "SERVICE" => [:ServiceGraphPattern], "VALUES" => [:InlineData], "{" => [:GroupOrUnionGraphPattern], }, :GraphRef => { "GRAPH" => ["GRAPH", :iri], }, :GraphRefAll => { "ALL" => ["ALL"], "DEFAULT" => ["DEFAULT"], "GRAPH" => [:GraphRef], "NAMED" => ["NAMED"], }, :GraphTerm => { :ANON => [:BlankNode], :BLANK_NODE_LABEL => [:BlankNode], :DECIMAL => [:NumericLiteral], :DECIMAL_NEGATIVE => [:NumericLiteral], :DECIMAL_POSITIVE => [:NumericLiteral], :DOUBLE => [:NumericLiteral], :DOUBLE_NEGATIVE => [:NumericLiteral], :DOUBLE_POSITIVE => [:NumericLiteral], :INTEGER => [:NumericLiteral], :INTEGER_NEGATIVE => [:NumericLiteral], :INTEGER_POSITIVE => [:NumericLiteral], :IRIREF => [:iri], :NIL => [:NIL], :PNAME_LN => [:iri], :PNAME_NS => [:iri], :STRING_LITERAL1 => [:RDFLiteral], :STRING_LITERAL2 => [:RDFLiteral], :STRING_LITERAL_LONG1 => [:RDFLiteral], :STRING_LITERAL_LONG2 => [:RDFLiteral], "false" => [:BooleanLiteral], "true" => [:BooleanLiteral], }, :GroupClause => { "GROUP" => ["GROUP", "BY", :_GroupClause_1], }, :_GroupClause_1 => { "(" => [:GroupCondition, :_GroupClause_2], "ABS" => [:GroupCondition, :_GroupClause_2], "ADJUST" => [:GroupCondition, :_GroupClause_2], "AVG" => [:GroupCondition, :_GroupClause_2], "BNODE" => [:GroupCondition, :_GroupClause_2], "BOUND" => [:GroupCondition, :_GroupClause_2], "CEIL" => [:GroupCondition, :_GroupClause_2], "COALESCE" => [:GroupCondition, :_GroupClause_2], "CONCAT" => [:GroupCondition, :_GroupClause_2], "CONTAINS" => [:GroupCondition, :_GroupClause_2], "COUNT" => [:GroupCondition, :_GroupClause_2], "DATATYPE" => [:GroupCondition, :_GroupClause_2], "DAY" => [:GroupCondition, :_GroupClause_2], "ENCODE_FOR_URI" => [:GroupCondition, :_GroupClause_2], "EXISTS" => [:GroupCondition, :_GroupClause_2], "FLOOR" => [:GroupCondition, :_GroupClause_2], "GROUP_CONCAT" => [:GroupCondition, :_GroupClause_2], "HOURS" => [:GroupCondition, :_GroupClause_2], "IF" => [:GroupCondition, :_GroupClause_2], "IRI" => [:GroupCondition, :_GroupClause_2], :IRIREF => [:GroupCondition, :_GroupClause_2], "LANG" => [:GroupCondition, :_GroupClause_2], "LANGMATCHES" => [:GroupCondition, :_GroupClause_2], "LCASE" => [:GroupCondition, :_GroupClause_2], "MAX" => [:GroupCondition, :_GroupClause_2], "MD5" => [:GroupCondition, :_GroupClause_2], "MIN" => [:GroupCondition, :_GroupClause_2], "MINUTES" => [:GroupCondition, :_GroupClause_2], "MONTH" => [:GroupCondition, :_GroupClause_2], "NOT" => [:GroupCondition, :_GroupClause_2], "NOW" => [:GroupCondition, :_GroupClause_2], "OBJECT" => [:GroupCondition, :_GroupClause_2], :PNAME_LN => [:GroupCondition, :_GroupClause_2], :PNAME_NS => [:GroupCondition, :_GroupClause_2], "PREDICATE" => [:GroupCondition, :_GroupClause_2], "RAND" => [:GroupCondition, :_GroupClause_2], "REGEX" => [:GroupCondition, :_GroupClause_2], "REPLACE" => [:GroupCondition, :_GroupClause_2], "ROUND" => [:GroupCondition, :_GroupClause_2], "SAMPLE" => [:GroupCondition, :_GroupClause_2], "SECONDS" => [:GroupCondition, :_GroupClause_2], "SHA1" => [:GroupCondition, :_GroupClause_2], "SHA224" => [:GroupCondition, :_GroupClause_2], "SHA256" => [:GroupCondition, :_GroupClause_2], "SHA384" => [:GroupCondition, :_GroupClause_2], "SHA512" => [:GroupCondition, :_GroupClause_2], "STR" => [:GroupCondition, :_GroupClause_2], "STRAFTER" => [:GroupCondition, :_GroupClause_2], "STRBEFORE" => [:GroupCondition, :_GroupClause_2], "STRDT" => [:GroupCondition, :_GroupClause_2], "STRENDS" => [:GroupCondition, :_GroupClause_2], "STRLANG" => [:GroupCondition, :_GroupClause_2], "STRLEN" => [:GroupCondition, :_GroupClause_2], "STRSTARTS" => [:GroupCondition, :_GroupClause_2], "STRUUID" => [:GroupCondition, :_GroupClause_2], "SUBJECT" => [:GroupCondition, :_GroupClause_2], "SUBSTR" => [:GroupCondition, :_GroupClause_2], "SUM" => [:GroupCondition, :_GroupClause_2], "TIMEZONE" => [:GroupCondition, :_GroupClause_2], "TRIPLE" => [:GroupCondition, :_GroupClause_2], "TZ" => [:GroupCondition, :_GroupClause_2], "UCASE" => [:GroupCondition, :_GroupClause_2], "URI" => [:GroupCondition, :_GroupClause_2], "UUID" => [:GroupCondition, :_GroupClause_2], :VAR1 => [:GroupCondition, :_GroupClause_2], :VAR2 => [:GroupCondition, :_GroupClause_2], "YEAR" => [:GroupCondition, :_GroupClause_2], "isBLANK" => [:GroupCondition, :_GroupClause_2], "isIRI" => [:GroupCondition, :_GroupClause_2], "isLITERAL" => [:GroupCondition, :_GroupClause_2], "isNUMERIC" => [:GroupCondition, :_GroupClause_2], "isTRIPLE" => [:GroupCondition, :_GroupClause_2], "isURI" => [:GroupCondition, :_GroupClause_2], "sameTerm" => [:GroupCondition, :_GroupClause_2], }, :_GroupClause_2 => { "(" => [:_GroupClause_3], "ABS" => [:_GroupClause_3], "ADJUST" => [:_GroupClause_3], "AVG" => [:_GroupClause_3], "BNODE" => [:_GroupClause_3], "BOUND" => [:_GroupClause_3], "CEIL" => [:_GroupClause_3], "COALESCE" => [:_GroupClause_3], "CONCAT" => [:_GroupClause_3], "CONTAINS" => [:_GroupClause_3], "COUNT" => [:_GroupClause_3], "DATATYPE" => [:_GroupClause_3], "DAY" => [:_GroupClause_3], "ENCODE_FOR_URI" => [:_GroupClause_3], "EXISTS" => [:_GroupClause_3], "FLOOR" => [:_GroupClause_3], "GROUP_CONCAT" => [:_GroupClause_3], "HAVING" => [], "HOURS" => [:_GroupClause_3], "IF" => [:_GroupClause_3], "IRI" => [:_GroupClause_3], :IRIREF => [:_GroupClause_3], "LANG" => [:_GroupClause_3], "LANGMATCHES" => [:_GroupClause_3], "LCASE" => [:_GroupClause_3], "LIMIT" => [], "MAX" => [:_GroupClause_3], "MD5" => [:_GroupClause_3], "MIN" => [:_GroupClause_3], "MINUTES" => [:_GroupClause_3], "MONTH" => [:_GroupClause_3], "NOT" => [:_GroupClause_3], "NOW" => [:_GroupClause_3], "OBJECT" => [:_GroupClause_3], "OFFSET" => [], "ORDER" => [], :PNAME_LN => [:_GroupClause_3], :PNAME_NS => [:_GroupClause_3], "PREDICATE" => [:_GroupClause_3], "RAND" => [:_GroupClause_3], "REGEX" => [:_GroupClause_3], "REPLACE" => [:_GroupClause_3], "ROUND" => [:_GroupClause_3], "SAMPLE" => [:_GroupClause_3], "SECONDS" => [:_GroupClause_3], "SHA1" => [:_GroupClause_3], "SHA224" => [:_GroupClause_3], "SHA256" => [:_GroupClause_3], "SHA384" => [:_GroupClause_3], "SHA512" => [:_GroupClause_3], "STR" => [:_GroupClause_3], "STRAFTER" => [:_GroupClause_3], "STRBEFORE" => [:_GroupClause_3], "STRDT" => [:_GroupClause_3], "STRENDS" => [:_GroupClause_3], "STRLANG" => [:_GroupClause_3], "STRLEN" => [:_GroupClause_3], "STRSTARTS" => [:_GroupClause_3], "STRUUID" => [:_GroupClause_3], "SUBJECT" => [:_GroupClause_3], "SUBSTR" => [:_GroupClause_3], "SUM" => [:_GroupClause_3], "TIMEZONE" => [:_GroupClause_3], "TRIPLE" => [:_GroupClause_3], "TZ" => [:_GroupClause_3], "UCASE" => [:_GroupClause_3], "URI" => [:_GroupClause_3], "UUID" => [:_GroupClause_3], "VALUES" => [], :VAR1 => [:_GroupClause_3], :VAR2 => [:_GroupClause_3], "YEAR" => [:_GroupClause_3], "isBLANK" => [:_GroupClause_3], "isIRI" => [:_GroupClause_3], "isLITERAL" => [:_GroupClause_3], "isNUMERIC" => [:_GroupClause_3], "isTRIPLE" => [:_GroupClause_3], "isURI" => [:_GroupClause_3], "sameTerm" => [:_GroupClause_3], "}" => [], }, :_GroupClause_3 => { "(" => [:GroupCondition, :_GroupClause_2], "ABS" => [:GroupCondition, :_GroupClause_2], "ADJUST" => [:GroupCondition, :_GroupClause_2], "AVG" => [:GroupCondition, :_GroupClause_2], "BNODE" => [:GroupCondition, :_GroupClause_2], "BOUND" => [:GroupCondition, :_GroupClause_2], "CEIL" => [:GroupCondition, :_GroupClause_2], "COALESCE" => [:GroupCondition, :_GroupClause_2], "CONCAT" => [:GroupCondition, :_GroupClause_2], "CONTAINS" => [:GroupCondition, :_GroupClause_2], "COUNT" => [:GroupCondition, :_GroupClause_2], "DATATYPE" => [:GroupCondition, :_GroupClause_2], "DAY" => [:GroupCondition, :_GroupClause_2], "ENCODE_FOR_URI" => [:GroupCondition, :_GroupClause_2], "EXISTS" => [:GroupCondition, :_GroupClause_2], "FLOOR" => [:GroupCondition, :_GroupClause_2], "GROUP_CONCAT" => [:GroupCondition, :_GroupClause_2], "HOURS" => [:GroupCondition, :_GroupClause_2], "IF" => [:GroupCondition, :_GroupClause_2], "IRI" => [:GroupCondition, :_GroupClause_2], :IRIREF => [:GroupCondition, :_GroupClause_2], "LANG" => [:GroupCondition, :_GroupClause_2], "LANGMATCHES" => [:GroupCondition, :_GroupClause_2], "LCASE" => [:GroupCondition, :_GroupClause_2], "MAX" => [:GroupCondition, :_GroupClause_2], "MD5" => [:GroupCondition, :_GroupClause_2], "MIN" => [:GroupCondition, :_GroupClause_2], "MINUTES" => [:GroupCondition, :_GroupClause_2], "MONTH" => [:GroupCondition, :_GroupClause_2], "NOT" => [:GroupCondition, :_GroupClause_2], "NOW" => [:GroupCondition, :_GroupClause_2], "OBJECT" => [:GroupCondition, :_GroupClause_2], :PNAME_LN => [:GroupCondition, :_GroupClause_2], :PNAME_NS => [:GroupCondition, :_GroupClause_2], "PREDICATE" => [:GroupCondition, :_GroupClause_2], "RAND" => [:GroupCondition, :_GroupClause_2], "REGEX" => [:GroupCondition, :_GroupClause_2], "REPLACE" => [:GroupCondition, :_GroupClause_2], "ROUND" => [:GroupCondition, :_GroupClause_2], "SAMPLE" => [:GroupCondition, :_GroupClause_2], "SECONDS" => [:GroupCondition, :_GroupClause_2], "SHA1" => [:GroupCondition, :_GroupClause_2], "SHA224" => [:GroupCondition, :_GroupClause_2], "SHA256" => [:GroupCondition, :_GroupClause_2], "SHA384" => [:GroupCondition, :_GroupClause_2], "SHA512" => [:GroupCondition, :_GroupClause_2], "STR" => [:GroupCondition, :_GroupClause_2], "STRAFTER" => [:GroupCondition, :_GroupClause_2], "STRBEFORE" => [:GroupCondition, :_GroupClause_2], "STRDT" => [:GroupCondition, :_GroupClause_2], "STRENDS" => [:GroupCondition, :_GroupClause_2], "STRLANG" => [:GroupCondition, :_GroupClause_2], "STRLEN" => [:GroupCondition, :_GroupClause_2], "STRSTARTS" => [:GroupCondition, :_GroupClause_2], "STRUUID" => [:GroupCondition, :_GroupClause_2], "SUBJECT" => [:GroupCondition, :_GroupClause_2], "SUBSTR" => [:GroupCondition, :_GroupClause_2], "SUM" => [:GroupCondition, :_GroupClause_2], "TIMEZONE" => [:GroupCondition, :_GroupClause_2], "TRIPLE" => [:GroupCondition, :_GroupClause_2], "TZ" => [:GroupCondition, :_GroupClause_2], "UCASE" => [:GroupCondition, :_GroupClause_2], "URI" => [:GroupCondition, :_GroupClause_2], "UUID" => [:GroupCondition, :_GroupClause_2], :VAR1 => [:GroupCondition, :_GroupClause_2], :VAR2 => [:GroupCondition, :_GroupClause_2], "YEAR" => [:GroupCondition, :_GroupClause_2], "isBLANK" => [:GroupCondition, :_GroupClause_2], "isIRI" => [:GroupCondition, :_GroupClause_2], "isLITERAL" => [:GroupCondition, :_GroupClause_2], "isNUMERIC" => [:GroupCondition, :_GroupClause_2], "isTRIPLE" => [:GroupCondition, :_GroupClause_2], "isURI" => [:GroupCondition, :_GroupClause_2], "sameTerm" => [:GroupCondition, :_GroupClause_2], }, :GroupCondition => { "(" => [:_GroupCondition_1], "ABS" => [:BuiltInCall], "ADJUST" => [:BuiltInCall], "AVG" => [:BuiltInCall], "BNODE" => [:BuiltInCall], "BOUND" => [:BuiltInCall], "CEIL" => [:BuiltInCall], "COALESCE" => [:BuiltInCall], "CONCAT" => [:BuiltInCall], "CONTAINS" => [:BuiltInCall], "COUNT" => [:BuiltInCall], "DATATYPE" => [:BuiltInCall], "DAY" => [:BuiltInCall], "ENCODE_FOR_URI" => [:BuiltInCall], "EXISTS" => [:BuiltInCall], "FLOOR" => [:BuiltInCall], "GROUP_CONCAT" => [:BuiltInCall], "HOURS" => [:BuiltInCall], "IF" => [:BuiltInCall], "IRI" => [:BuiltInCall], :IRIREF => [:FunctionCall], "LANG" => [:BuiltInCall], "LANGMATCHES" => [:BuiltInCall], "LCASE" => [:BuiltInCall], "MAX" => [:BuiltInCall], "MD5" => [:BuiltInCall], "MIN" => [:BuiltInCall], "MINUTES" => [:BuiltInCall], "MONTH" => [:BuiltInCall], "NOT" => [:BuiltInCall], "NOW" => [:BuiltInCall], "OBJECT" => [:BuiltInCall], :PNAME_LN => [:FunctionCall], :PNAME_NS => [:FunctionCall], "PREDICATE" => [:BuiltInCall], "RAND" => [:BuiltInCall], "REGEX" => [:BuiltInCall], "REPLACE" => [:BuiltInCall], "ROUND" => [:BuiltInCall], "SAMPLE" => [:BuiltInCall], "SECONDS" => [:BuiltInCall], "SHA1" => [:BuiltInCall], "SHA224" => [:BuiltInCall], "SHA256" => [:BuiltInCall], "SHA384" => [:BuiltInCall], "SHA512" => [:BuiltInCall], "STR" => [:BuiltInCall], "STRAFTER" => [:BuiltInCall], "STRBEFORE" => [:BuiltInCall], "STRDT" => [:BuiltInCall], "STRENDS" => [:BuiltInCall], "STRLANG" => [:BuiltInCall], "STRLEN" => [:BuiltInCall], "STRSTARTS" => [:BuiltInCall], "STRUUID" => [:BuiltInCall], "SUBJECT" => [:BuiltInCall], "SUBSTR" => [:BuiltInCall], "SUM" => [:BuiltInCall], "TIMEZONE" => [:BuiltInCall], "TRIPLE" => [:BuiltInCall], "TZ" => [:BuiltInCall], "UCASE" => [:BuiltInCall], "URI" => [:BuiltInCall], "UUID" => [:BuiltInCall], :VAR1 => [:Var], :VAR2 => [:Var], "YEAR" => [:BuiltInCall], "isBLANK" => [:BuiltInCall], "isIRI" => [:BuiltInCall], "isLITERAL" => [:BuiltInCall], "isNUMERIC" => [:BuiltInCall], "isTRIPLE" => [:BuiltInCall], "isURI" => [:BuiltInCall], "sameTerm" => [:BuiltInCall], }, :_GroupCondition_1 => { "(" => ["(", :Expression, :_GroupCondition_2, ")"], }, :_GroupCondition_2 => { ")" => [], "AS" => [:_GroupCondition_3], }, :_GroupCondition_3 => { "AS" => ["AS", :Var], }, :GroupGraphPattern => { "{" => ["{", :_GroupGraphPattern_1, "}"], }, :GroupGraphPatternSub => { "(" => [:_GroupGraphPatternSub_1, :_GroupGraphPatternSub_2], "<<" => [:_GroupGraphPatternSub_1, :_GroupGraphPatternSub_2], :ANON => [:_GroupGraphPatternSub_1, :_GroupGraphPatternSub_2], "BIND" => [:_GroupGraphPatternSub_1, :_GroupGraphPatternSub_2], :BLANK_NODE_LABEL => [:_GroupGraphPatternSub_1, :_GroupGraphPatternSub_2], :DECIMAL => [:_GroupGraphPatternSub_1, :_GroupGraphPatternSub_2], :DECIMAL_NEGATIVE => [:_GroupGraphPatternSub_1, :_GroupGraphPatternSub_2], :DECIMAL_POSITIVE => [:_GroupGraphPatternSub_1, :_GroupGraphPatternSub_2], :DOUBLE => [:_GroupGraphPatternSub_1, :_GroupGraphPatternSub_2], :DOUBLE_NEGATIVE => [:_GroupGraphPatternSub_1, :_GroupGraphPatternSub_2], :DOUBLE_POSITIVE => [:_GroupGraphPatternSub_1, :_GroupGraphPatternSub_2], "FILTER" => [:_GroupGraphPatternSub_1, :_GroupGraphPatternSub_2], "GRAPH" => [:_GroupGraphPatternSub_1, :_GroupGraphPatternSub_2], :INTEGER => [:_GroupGraphPatternSub_1, :_GroupGraphPatternSub_2], :INTEGER_NEGATIVE => [:_GroupGraphPatternSub_1, :_GroupGraphPatternSub_2], :INTEGER_POSITIVE => [:_GroupGraphPatternSub_1, :_GroupGraphPatternSub_2], :IRIREF => [:_GroupGraphPatternSub_1, :_GroupGraphPatternSub_2], "MINUS" => [:_GroupGraphPatternSub_1, :_GroupGraphPatternSub_2], :NIL => [:_GroupGraphPatternSub_1, :_GroupGraphPatternSub_2], "OPTIONAL" => [:_GroupGraphPatternSub_1, :_GroupGraphPatternSub_2], :PNAME_LN => [:_GroupGraphPatternSub_1, :_GroupGraphPatternSub_2], :PNAME_NS => [:_GroupGraphPatternSub_1, :_GroupGraphPatternSub_2], "SERVICE" => [:_GroupGraphPatternSub_1, :_GroupGraphPatternSub_2], :STRING_LITERAL1 => [:_GroupGraphPatternSub_1, :_GroupGraphPatternSub_2], :STRING_LITERAL2 => [:_GroupGraphPatternSub_1, :_GroupGraphPatternSub_2], :STRING_LITERAL_LONG1 => [:_GroupGraphPatternSub_1, :_GroupGraphPatternSub_2], :STRING_LITERAL_LONG2 => [:_GroupGraphPatternSub_1, :_GroupGraphPatternSub_2], "VALUES" => [:_GroupGraphPatternSub_1, :_GroupGraphPatternSub_2], :VAR1 => [:_GroupGraphPatternSub_1, :_GroupGraphPatternSub_2], :VAR2 => [:_GroupGraphPatternSub_1, :_GroupGraphPatternSub_2], "[" => [:_GroupGraphPatternSub_1, :_GroupGraphPatternSub_2], "false" => [:_GroupGraphPatternSub_1, :_GroupGraphPatternSub_2], "true" => [:_GroupGraphPatternSub_1, :_GroupGraphPatternSub_2], "{" => [:_GroupGraphPatternSub_1, :_GroupGraphPatternSub_2], "}" => [], }, :_GroupGraphPatternSub_1 => { "(" => [:TriplesBlock], "<<" => [:TriplesBlock], :ANON => [:TriplesBlock], "BIND" => [], :BLANK_NODE_LABEL => [:TriplesBlock], :DECIMAL => [:TriplesBlock], :DECIMAL_NEGATIVE => [:TriplesBlock], :DECIMAL_POSITIVE => [:TriplesBlock], :DOUBLE => [:TriplesBlock], :DOUBLE_NEGATIVE => [:TriplesBlock], :DOUBLE_POSITIVE => [:TriplesBlock], "FILTER" => [], "GRAPH" => [], :INTEGER => [:TriplesBlock], :INTEGER_NEGATIVE => [:TriplesBlock], :INTEGER_POSITIVE => [:TriplesBlock], :IRIREF => [:TriplesBlock], "MINUS" => [], :NIL => [:TriplesBlock], "OPTIONAL" => [], :PNAME_LN => [:TriplesBlock], :PNAME_NS => [:TriplesBlock], "SERVICE" => [], :STRING_LITERAL1 => [:TriplesBlock], :STRING_LITERAL2 => [:TriplesBlock], :STRING_LITERAL_LONG1 => [:TriplesBlock], :STRING_LITERAL_LONG2 => [:TriplesBlock], "VALUES" => [], :VAR1 => [:TriplesBlock], :VAR2 => [:TriplesBlock], "[" => [:TriplesBlock], "false" => [:TriplesBlock], "true" => [:TriplesBlock], "{" => [], "}" => [], }, :_GroupGraphPatternSub_2 => { "BIND" => [:_GroupGraphPatternSub_4], "FILTER" => [:_GroupGraphPatternSub_4], "GRAPH" => [:_GroupGraphPatternSub_4], "MINUS" => [:_GroupGraphPatternSub_4], "OPTIONAL" => [:_GroupGraphPatternSub_4], "SERVICE" => [:_GroupGraphPatternSub_4], "VALUES" => [:_GroupGraphPatternSub_4], "{" => [:_GroupGraphPatternSub_4], "}" => [], }, :_GroupGraphPatternSub_3 => { "BIND" => [:GraphPatternNotTriples, :_GroupGraphPatternSub_5, :_GroupGraphPatternSub_6], "FILTER" => [:GraphPatternNotTriples, :_GroupGraphPatternSub_5, :_GroupGraphPatternSub_6], "GRAPH" => [:GraphPatternNotTriples, :_GroupGraphPatternSub_5, :_GroupGraphPatternSub_6], "MINUS" => [:GraphPatternNotTriples, :_GroupGraphPatternSub_5, :_GroupGraphPatternSub_6], "OPTIONAL" => [:GraphPatternNotTriples, :_GroupGraphPatternSub_5, :_GroupGraphPatternSub_6], "SERVICE" => [:GraphPatternNotTriples, :_GroupGraphPatternSub_5, :_GroupGraphPatternSub_6], "VALUES" => [:GraphPatternNotTriples, :_GroupGraphPatternSub_5, :_GroupGraphPatternSub_6], "{" => [:GraphPatternNotTriples, :_GroupGraphPatternSub_5, :_GroupGraphPatternSub_6], }, :_GroupGraphPatternSub_4 => { "BIND" => [:_GroupGraphPatternSub_3, :_GroupGraphPatternSub_2], "FILTER" => [:_GroupGraphPatternSub_3, :_GroupGraphPatternSub_2], "GRAPH" => [:_GroupGraphPatternSub_3, :_GroupGraphPatternSub_2], "MINUS" => [:_GroupGraphPatternSub_3, :_GroupGraphPatternSub_2], "OPTIONAL" => [:_GroupGraphPatternSub_3, :_GroupGraphPatternSub_2], "SERVICE" => [:_GroupGraphPatternSub_3, :_GroupGraphPatternSub_2], "VALUES" => [:_GroupGraphPatternSub_3, :_GroupGraphPatternSub_2], "{" => [:_GroupGraphPatternSub_3, :_GroupGraphPatternSub_2], }, :_GroupGraphPatternSub_5 => { "(" => [], "." => ["."], "<<" => [], :ANON => [], "BIND" => [], :BLANK_NODE_LABEL => [], :DECIMAL => [], :DECIMAL_NEGATIVE => [], :DECIMAL_POSITIVE => [], :DOUBLE => [], :DOUBLE_NEGATIVE => [], :DOUBLE_POSITIVE => [], "FILTER" => [], "GRAPH" => [], :INTEGER => [], :INTEGER_NEGATIVE => [], :INTEGER_POSITIVE => [], :IRIREF => [], "MINUS" => [], :NIL => [], "OPTIONAL" => [], :PNAME_LN => [], :PNAME_NS => [], "SERVICE" => [], :STRING_LITERAL1 => [], :STRING_LITERAL2 => [], :STRING_LITERAL_LONG1 => [], :STRING_LITERAL_LONG2 => [], "VALUES" => [], :VAR1 => [], :VAR2 => [], "[" => [], "false" => [], "true" => [], "{" => [], "}" => [], }, :_GroupGraphPatternSub_6 => { "(" => [:TriplesBlock], "<<" => [:TriplesBlock], :ANON => [:TriplesBlock], "BIND" => [], :BLANK_NODE_LABEL => [:TriplesBlock], :DECIMAL => [:TriplesBlock], :DECIMAL_NEGATIVE => [:TriplesBlock], :DECIMAL_POSITIVE => [:TriplesBlock], :DOUBLE => [:TriplesBlock], :DOUBLE_NEGATIVE => [:TriplesBlock], :DOUBLE_POSITIVE => [:TriplesBlock], "FILTER" => [], "GRAPH" => [], :INTEGER => [:TriplesBlock], :INTEGER_NEGATIVE => [:TriplesBlock], :INTEGER_POSITIVE => [:TriplesBlock], :IRIREF => [:TriplesBlock], "MINUS" => [], :NIL => [:TriplesBlock], "OPTIONAL" => [], :PNAME_LN => [:TriplesBlock], :PNAME_NS => [:TriplesBlock], "SERVICE" => [], :STRING_LITERAL1 => [:TriplesBlock], :STRING_LITERAL2 => [:TriplesBlock], :STRING_LITERAL_LONG1 => [:TriplesBlock], :STRING_LITERAL_LONG2 => [:TriplesBlock], "VALUES" => [], :VAR1 => [:TriplesBlock], :VAR2 => [:TriplesBlock], "[" => [:TriplesBlock], "false" => [:TriplesBlock], "true" => [:TriplesBlock], "{" => [], "}" => [], }, :_GroupGraphPattern_1 => { "(" => [:GroupGraphPatternSub], "<<" => [:GroupGraphPatternSub], :ANON => [:GroupGraphPatternSub], "BIND" => [:GroupGraphPatternSub], :BLANK_NODE_LABEL => [:GroupGraphPatternSub], :DECIMAL => [:GroupGraphPatternSub], :DECIMAL_NEGATIVE => [:GroupGraphPatternSub], :DECIMAL_POSITIVE => [:GroupGraphPatternSub], :DOUBLE => [:GroupGraphPatternSub], :DOUBLE_NEGATIVE => [:GroupGraphPatternSub], :DOUBLE_POSITIVE => [:GroupGraphPatternSub], "FILTER" => [:GroupGraphPatternSub], "GRAPH" => [:GroupGraphPatternSub], :INTEGER => [:GroupGraphPatternSub], :INTEGER_NEGATIVE => [:GroupGraphPatternSub], :INTEGER_POSITIVE => [:GroupGraphPatternSub], :IRIREF => [:GroupGraphPatternSub], "MINUS" => [:GroupGraphPatternSub], :NIL => [:GroupGraphPatternSub], "OPTIONAL" => [:GroupGraphPatternSub], :PNAME_LN => [:GroupGraphPatternSub], :PNAME_NS => [:GroupGraphPatternSub], "SELECT" => [:SubSelect], "SERVICE" => [:GroupGraphPatternSub], :STRING_LITERAL1 => [:GroupGraphPatternSub], :STRING_LITERAL2 => [:GroupGraphPatternSub], :STRING_LITERAL_LONG1 => [:GroupGraphPatternSub], :STRING_LITERAL_LONG2 => [:GroupGraphPatternSub], "VALUES" => [:GroupGraphPatternSub], :VAR1 => [:GroupGraphPatternSub], :VAR2 => [:GroupGraphPatternSub], "[" => [:GroupGraphPatternSub], "false" => [:GroupGraphPatternSub], "true" => [:GroupGraphPatternSub], "{" => [:GroupGraphPatternSub], "}" => [], }, :GroupOrUnionGraphPattern => { "{" => [:GroupGraphPattern, :_GroupOrUnionGraphPattern_1], }, :_GroupOrUnionGraphPattern_1 => { "(" => [], "." => [], "<<" => [], :ANON => [], "BIND" => [], :BLANK_NODE_LABEL => [], :DECIMAL => [], :DECIMAL_NEGATIVE => [], :DECIMAL_POSITIVE => [], :DOUBLE => [], :DOUBLE_NEGATIVE => [], :DOUBLE_POSITIVE => [], "FILTER" => [], "GRAPH" => [], :INTEGER => [], :INTEGER_NEGATIVE => [], :INTEGER_POSITIVE => [], :IRIREF => [], "MINUS" => [], :NIL => [], "OPTIONAL" => [], :PNAME_LN => [], :PNAME_NS => [], "SERVICE" => [], :STRING_LITERAL1 => [], :STRING_LITERAL2 => [], :STRING_LITERAL_LONG1 => [], :STRING_LITERAL_LONG2 => [], "UNION" => [:_GroupOrUnionGraphPattern_3], "VALUES" => [], :VAR1 => [], :VAR2 => [], "[" => [], "false" => [], "true" => [], "{" => [], "}" => [], }, :_GroupOrUnionGraphPattern_2 => { "UNION" => ["UNION", :GroupGraphPattern], }, :_GroupOrUnionGraphPattern_3 => { "UNION" => [:_GroupOrUnionGraphPattern_2, :_GroupOrUnionGraphPattern_1], }, :HavingClause => { "HAVING" => ["HAVING", :_HavingClause_1], }, :_HavingClause_1 => { "(" => [:HavingCondition, :_HavingClause_2], "ABS" => [:HavingCondition, :_HavingClause_2], "ADJUST" => [:HavingCondition, :_HavingClause_2], "AVG" => [:HavingCondition, :_HavingClause_2], "BNODE" => [:HavingCondition, :_HavingClause_2], "BOUND" => [:HavingCondition, :_HavingClause_2], "CEIL" => [:HavingCondition, :_HavingClause_2], "COALESCE" => [:HavingCondition, :_HavingClause_2], "CONCAT" => [:HavingCondition, :_HavingClause_2], "CONTAINS" => [:HavingCondition, :_HavingClause_2], "COUNT" => [:HavingCondition, :_HavingClause_2], "DATATYPE" => [:HavingCondition, :_HavingClause_2], "DAY" => [:HavingCondition, :_HavingClause_2], "ENCODE_FOR_URI" => [:HavingCondition, :_HavingClause_2], "EXISTS" => [:HavingCondition, :_HavingClause_2], "FLOOR" => [:HavingCondition, :_HavingClause_2], "GROUP_CONCAT" => [:HavingCondition, :_HavingClause_2], "HOURS" => [:HavingCondition, :_HavingClause_2], "IF" => [:HavingCondition, :_HavingClause_2], "IRI" => [:HavingCondition, :_HavingClause_2], :IRIREF => [:HavingCondition, :_HavingClause_2], "LANG" => [:HavingCondition, :_HavingClause_2], "LANGMATCHES" => [:HavingCondition, :_HavingClause_2], "LCASE" => [:HavingCondition, :_HavingClause_2], "MAX" => [:HavingCondition, :_HavingClause_2], "MD5" => [:HavingCondition, :_HavingClause_2], "MIN" => [:HavingCondition, :_HavingClause_2], "MINUTES" => [:HavingCondition, :_HavingClause_2], "MONTH" => [:HavingCondition, :_HavingClause_2], "NOT" => [:HavingCondition, :_HavingClause_2], "NOW" => [:HavingCondition, :_HavingClause_2], "OBJECT" => [:HavingCondition, :_HavingClause_2], :PNAME_LN => [:HavingCondition, :_HavingClause_2], :PNAME_NS => [:HavingCondition, :_HavingClause_2], "PREDICATE" => [:HavingCondition, :_HavingClause_2], "RAND" => [:HavingCondition, :_HavingClause_2], "REGEX" => [:HavingCondition, :_HavingClause_2], "REPLACE" => [:HavingCondition, :_HavingClause_2], "ROUND" => [:HavingCondition, :_HavingClause_2], "SAMPLE" => [:HavingCondition, :_HavingClause_2], "SECONDS" => [:HavingCondition, :_HavingClause_2], "SHA1" => [:HavingCondition, :_HavingClause_2], "SHA224" => [:HavingCondition, :_HavingClause_2], "SHA256" => [:HavingCondition, :_HavingClause_2], "SHA384" => [:HavingCondition, :_HavingClause_2], "SHA512" => [:HavingCondition, :_HavingClause_2], "STR" => [:HavingCondition, :_HavingClause_2], "STRAFTER" => [:HavingCondition, :_HavingClause_2], "STRBEFORE" => [:HavingCondition, :_HavingClause_2], "STRDT" => [:HavingCondition, :_HavingClause_2], "STRENDS" => [:HavingCondition, :_HavingClause_2], "STRLANG" => [:HavingCondition, :_HavingClause_2], "STRLEN" => [:HavingCondition, :_HavingClause_2], "STRSTARTS" => [:HavingCondition, :_HavingClause_2], "STRUUID" => [:HavingCondition, :_HavingClause_2], "SUBJECT" => [:HavingCondition, :_HavingClause_2], "SUBSTR" => [:HavingCondition, :_HavingClause_2], "SUM" => [:HavingCondition, :_HavingClause_2], "TIMEZONE" => [:HavingCondition, :_HavingClause_2], "TRIPLE" => [:HavingCondition, :_HavingClause_2], "TZ" => [:HavingCondition, :_HavingClause_2], "UCASE" => [:HavingCondition, :_HavingClause_2], "URI" => [:HavingCondition, :_HavingClause_2], "UUID" => [:HavingCondition, :_HavingClause_2], "YEAR" => [:HavingCondition, :_HavingClause_2], "isBLANK" => [:HavingCondition, :_HavingClause_2], "isIRI" => [:HavingCondition, :_HavingClause_2], "isLITERAL" => [:HavingCondition, :_HavingClause_2], "isNUMERIC" => [:HavingCondition, :_HavingClause_2], "isTRIPLE" => [:HavingCondition, :_HavingClause_2], "isURI" => [:HavingCondition, :_HavingClause_2], "sameTerm" => [:HavingCondition, :_HavingClause_2], }, :_HavingClause_2 => { "(" => [:_HavingClause_3], "ABS" => [:_HavingClause_3], "ADJUST" => [:_HavingClause_3], "AVG" => [:_HavingClause_3], "BNODE" => [:_HavingClause_3], "BOUND" => [:_HavingClause_3], "CEIL" => [:_HavingClause_3], "COALESCE" => [:_HavingClause_3], "CONCAT" => [:_HavingClause_3], "CONTAINS" => [:_HavingClause_3], "COUNT" => [:_HavingClause_3], "DATATYPE" => [:_HavingClause_3], "DAY" => [:_HavingClause_3], "ENCODE_FOR_URI" => [:_HavingClause_3], "EXISTS" => [:_HavingClause_3], "FLOOR" => [:_HavingClause_3], "GROUP_CONCAT" => [:_HavingClause_3], "HOURS" => [:_HavingClause_3], "IF" => [:_HavingClause_3], "IRI" => [:_HavingClause_3], :IRIREF => [:_HavingClause_3], "LANG" => [:_HavingClause_3], "LANGMATCHES" => [:_HavingClause_3], "LCASE" => [:_HavingClause_3], "LIMIT" => [], "MAX" => [:_HavingClause_3], "MD5" => [:_HavingClause_3], "MIN" => [:_HavingClause_3], "MINUTES" => [:_HavingClause_3], "MONTH" => [:_HavingClause_3], "NOT" => [:_HavingClause_3], "NOW" => [:_HavingClause_3], "OBJECT" => [:_HavingClause_3], "OFFSET" => [], "ORDER" => [], :PNAME_LN => [:_HavingClause_3], :PNAME_NS => [:_HavingClause_3], "PREDICATE" => [:_HavingClause_3], "RAND" => [:_HavingClause_3], "REGEX" => [:_HavingClause_3], "REPLACE" => [:_HavingClause_3], "ROUND" => [:_HavingClause_3], "SAMPLE" => [:_HavingClause_3], "SECONDS" => [:_HavingClause_3], "SHA1" => [:_HavingClause_3], "SHA224" => [:_HavingClause_3], "SHA256" => [:_HavingClause_3], "SHA384" => [:_HavingClause_3], "SHA512" => [:_HavingClause_3], "STR" => [:_HavingClause_3], "STRAFTER" => [:_HavingClause_3], "STRBEFORE" => [:_HavingClause_3], "STRDT" => [:_HavingClause_3], "STRENDS" => [:_HavingClause_3], "STRLANG" => [:_HavingClause_3], "STRLEN" => [:_HavingClause_3], "STRSTARTS" => [:_HavingClause_3], "STRUUID" => [:_HavingClause_3], "SUBJECT" => [:_HavingClause_3], "SUBSTR" => [:_HavingClause_3], "SUM" => [:_HavingClause_3], "TIMEZONE" => [:_HavingClause_3], "TRIPLE" => [:_HavingClause_3], "TZ" => [:_HavingClause_3], "UCASE" => [:_HavingClause_3], "URI" => [:_HavingClause_3], "UUID" => [:_HavingClause_3], "VALUES" => [], "YEAR" => [:_HavingClause_3], "isBLANK" => [:_HavingClause_3], "isIRI" => [:_HavingClause_3], "isLITERAL" => [:_HavingClause_3], "isNUMERIC" => [:_HavingClause_3], "isTRIPLE" => [:_HavingClause_3], "isURI" => [:_HavingClause_3], "sameTerm" => [:_HavingClause_3], "}" => [], }, :_HavingClause_3 => { "(" => [:HavingCondition, :_HavingClause_2], "ABS" => [:HavingCondition, :_HavingClause_2], "ADJUST" => [:HavingCondition, :_HavingClause_2], "AVG" => [:HavingCondition, :_HavingClause_2], "BNODE" => [:HavingCondition, :_HavingClause_2], "BOUND" => [:HavingCondition, :_HavingClause_2], "CEIL" => [:HavingCondition, :_HavingClause_2], "COALESCE" => [:HavingCondition, :_HavingClause_2], "CONCAT" => [:HavingCondition, :_HavingClause_2], "CONTAINS" => [:HavingCondition, :_HavingClause_2], "COUNT" => [:HavingCondition, :_HavingClause_2], "DATATYPE" => [:HavingCondition, :_HavingClause_2], "DAY" => [:HavingCondition, :_HavingClause_2], "ENCODE_FOR_URI" => [:HavingCondition, :_HavingClause_2], "EXISTS" => [:HavingCondition, :_HavingClause_2], "FLOOR" => [:HavingCondition, :_HavingClause_2], "GROUP_CONCAT" => [:HavingCondition, :_HavingClause_2], "HOURS" => [:HavingCondition, :_HavingClause_2], "IF" => [:HavingCondition, :_HavingClause_2], "IRI" => [:HavingCondition, :_HavingClause_2], :IRIREF => [:HavingCondition, :_HavingClause_2], "LANG" => [:HavingCondition, :_HavingClause_2], "LANGMATCHES" => [:HavingCondition, :_HavingClause_2], "LCASE" => [:HavingCondition, :_HavingClause_2], "MAX" => [:HavingCondition, :_HavingClause_2], "MD5" => [:HavingCondition, :_HavingClause_2], "MIN" => [:HavingCondition, :_HavingClause_2], "MINUTES" => [:HavingCondition, :_HavingClause_2], "MONTH" => [:HavingCondition, :_HavingClause_2], "NOT" => [:HavingCondition, :_HavingClause_2], "NOW" => [:HavingCondition, :_HavingClause_2], "OBJECT" => [:HavingCondition, :_HavingClause_2], :PNAME_LN => [:HavingCondition, :_HavingClause_2], :PNAME_NS => [:HavingCondition, :_HavingClause_2], "PREDICATE" => [:HavingCondition, :_HavingClause_2], "RAND" => [:HavingCondition, :_HavingClause_2], "REGEX" => [:HavingCondition, :_HavingClause_2], "REPLACE" => [:HavingCondition, :_HavingClause_2], "ROUND" => [:HavingCondition, :_HavingClause_2], "SAMPLE" => [:HavingCondition, :_HavingClause_2], "SECONDS" => [:HavingCondition, :_HavingClause_2], "SHA1" => [:HavingCondition, :_HavingClause_2], "SHA224" => [:HavingCondition, :_HavingClause_2], "SHA256" => [:HavingCondition, :_HavingClause_2], "SHA384" => [:HavingCondition, :_HavingClause_2], "SHA512" => [:HavingCondition, :_HavingClause_2], "STR" => [:HavingCondition, :_HavingClause_2], "STRAFTER" => [:HavingCondition, :_HavingClause_2], "STRBEFORE" => [:HavingCondition, :_HavingClause_2], "STRDT" => [:HavingCondition, :_HavingClause_2], "STRENDS" => [:HavingCondition, :_HavingClause_2], "STRLANG" => [:HavingCondition, :_HavingClause_2], "STRLEN" => [:HavingCondition, :_HavingClause_2], "STRSTARTS" => [:HavingCondition, :_HavingClause_2], "STRUUID" => [:HavingCondition, :_HavingClause_2], "SUBJECT" => [:HavingCondition, :_HavingClause_2], "SUBSTR" => [:HavingCondition, :_HavingClause_2], "SUM" => [:HavingCondition, :_HavingClause_2], "TIMEZONE" => [:HavingCondition, :_HavingClause_2], "TRIPLE" => [:HavingCondition, :_HavingClause_2], "TZ" => [:HavingCondition, :_HavingClause_2], "UCASE" => [:HavingCondition, :_HavingClause_2], "URI" => [:HavingCondition, :_HavingClause_2], "UUID" => [:HavingCondition, :_HavingClause_2], "YEAR" => [:HavingCondition, :_HavingClause_2], "isBLANK" => [:HavingCondition, :_HavingClause_2], "isIRI" => [:HavingCondition, :_HavingClause_2], "isLITERAL" => [:HavingCondition, :_HavingClause_2], "isNUMERIC" => [:HavingCondition, :_HavingClause_2], "isTRIPLE" => [:HavingCondition, :_HavingClause_2], "isURI" => [:HavingCondition, :_HavingClause_2], "sameTerm" => [:HavingCondition, :_HavingClause_2], }, :HavingCondition => { "(" => [:Constraint], "ABS" => [:Constraint], "ADJUST" => [:Constraint], "AVG" => [:Constraint], "BNODE" => [:Constraint], "BOUND" => [:Constraint], "CEIL" => [:Constraint], "COALESCE" => [:Constraint], "CONCAT" => [:Constraint], "CONTAINS" => [:Constraint], "COUNT" => [:Constraint], "DATATYPE" => [:Constraint], "DAY" => [:Constraint], "ENCODE_FOR_URI" => [:Constraint], "EXISTS" => [:Constraint], "FLOOR" => [:Constraint], "GROUP_CONCAT" => [:Constraint], "HOURS" => [:Constraint], "IF" => [:Constraint], "IRI" => [:Constraint], :IRIREF => [:Constraint], "LANG" => [:Constraint], "LANGMATCHES" => [:Constraint], "LCASE" => [:Constraint], "MAX" => [:Constraint], "MD5" => [:Constraint], "MIN" => [:Constraint], "MINUTES" => [:Constraint], "MONTH" => [:Constraint], "NOT" => [:Constraint], "NOW" => [:Constraint], "OBJECT" => [:Constraint], :PNAME_LN => [:Constraint], :PNAME_NS => [:Constraint], "PREDICATE" => [:Constraint], "RAND" => [:Constraint], "REGEX" => [:Constraint], "REPLACE" => [:Constraint], "ROUND" => [:Constraint], "SAMPLE" => [:Constraint], "SECONDS" => [:Constraint], "SHA1" => [:Constraint], "SHA224" => [:Constraint], "SHA256" => [:Constraint], "SHA384" => [:Constraint], "SHA512" => [:Constraint], "STR" => [:Constraint], "STRAFTER" => [:Constraint], "STRBEFORE" => [:Constraint], "STRDT" => [:Constraint], "STRENDS" => [:Constraint], "STRLANG" => [:Constraint], "STRLEN" => [:Constraint], "STRSTARTS" => [:Constraint], "STRUUID" => [:Constraint], "SUBJECT" => [:Constraint], "SUBSTR" => [:Constraint], "SUM" => [:Constraint], "TIMEZONE" => [:Constraint], "TRIPLE" => [:Constraint], "TZ" => [:Constraint], "UCASE" => [:Constraint], "URI" => [:Constraint], "UUID" => [:Constraint], "YEAR" => [:Constraint], "isBLANK" => [:Constraint], "isIRI" => [:Constraint], "isLITERAL" => [:Constraint], "isNUMERIC" => [:Constraint], "isTRIPLE" => [:Constraint], "isURI" => [:Constraint], "sameTerm" => [:Constraint], }, :InlineData => { "VALUES" => ["VALUES", :DataBlock], }, :InlineDataFull => { "(" => [:_InlineDataFull_1, "{", :_InlineDataFull_2, "}"], :NIL => [:_InlineDataFull_1, "{", :_InlineDataFull_2, "}"], }, :_InlineDataFull_1 => { "(" => [:_InlineDataFull_3], :NIL => [:NIL], }, :_InlineDataFull_10 => { "<<" => [:DataBlockValue, :_InlineDataFull_9], :DECIMAL => [:DataBlockValue, :_InlineDataFull_9], :DECIMAL_NEGATIVE => [:DataBlockValue, :_InlineDataFull_9], :DECIMAL_POSITIVE => [:DataBlockValue, :_InlineDataFull_9], :DOUBLE => [:DataBlockValue, :_InlineDataFull_9], :DOUBLE_NEGATIVE => [:DataBlockValue, :_InlineDataFull_9], :DOUBLE_POSITIVE => [:DataBlockValue, :_InlineDataFull_9], :INTEGER => [:DataBlockValue, :_InlineDataFull_9], :INTEGER_NEGATIVE => [:DataBlockValue, :_InlineDataFull_9], :INTEGER_POSITIVE => [:DataBlockValue, :_InlineDataFull_9], :IRIREF => [:DataBlockValue, :_InlineDataFull_9], :PNAME_LN => [:DataBlockValue, :_InlineDataFull_9], :PNAME_NS => [:DataBlockValue, :_InlineDataFull_9], :STRING_LITERAL1 => [:DataBlockValue, :_InlineDataFull_9], :STRING_LITERAL2 => [:DataBlockValue, :_InlineDataFull_9], :STRING_LITERAL_LONG1 => [:DataBlockValue, :_InlineDataFull_9], :STRING_LITERAL_LONG2 => [:DataBlockValue, :_InlineDataFull_9], "UNDEF" => [:DataBlockValue, :_InlineDataFull_9], "false" => [:DataBlockValue, :_InlineDataFull_9], "true" => [:DataBlockValue, :_InlineDataFull_9], }, :_InlineDataFull_2 => { "(" => [:_InlineDataFull_7], :NIL => [:_InlineDataFull_7], "}" => [], }, :_InlineDataFull_3 => { "(" => ["(", :_InlineDataFull_4, ")"], }, :_InlineDataFull_4 => { ")" => [], :VAR1 => [:_InlineDataFull_5], :VAR2 => [:_InlineDataFull_5], }, :_InlineDataFull_5 => { :VAR1 => [:Var, :_InlineDataFull_4], :VAR2 => [:Var, :_InlineDataFull_4], }, :_InlineDataFull_6 => { "(" => [:_InlineDataFull_8], :NIL => [:NIL], }, :_InlineDataFull_7 => { "(" => [:_InlineDataFull_6, :_InlineDataFull_2], :NIL => [:_InlineDataFull_6, :_InlineDataFull_2], }, :_InlineDataFull_8 => { "(" => ["(", :_InlineDataFull_9, ")"], }, :_InlineDataFull_9 => { ")" => [], "<<" => [:_InlineDataFull_10], :DECIMAL => [:_InlineDataFull_10], :DECIMAL_NEGATIVE => [:_InlineDataFull_10], :DECIMAL_POSITIVE => [:_InlineDataFull_10], :DOUBLE => [:_InlineDataFull_10], :DOUBLE_NEGATIVE => [:_InlineDataFull_10], :DOUBLE_POSITIVE => [:_InlineDataFull_10], :INTEGER => [:_InlineDataFull_10], :INTEGER_NEGATIVE => [:_InlineDataFull_10], :INTEGER_POSITIVE => [:_InlineDataFull_10], :IRIREF => [:_InlineDataFull_10], :PNAME_LN => [:_InlineDataFull_10], :PNAME_NS => [:_InlineDataFull_10], :STRING_LITERAL1 => [:_InlineDataFull_10], :STRING_LITERAL2 => [:_InlineDataFull_10], :STRING_LITERAL_LONG1 => [:_InlineDataFull_10], :STRING_LITERAL_LONG2 => [:_InlineDataFull_10], "UNDEF" => [:_InlineDataFull_10], "false" => [:_InlineDataFull_10], "true" => [:_InlineDataFull_10], }, :InlineDataOneVar => { :VAR1 => [:Var, "{", :_InlineDataOneVar_1, "}"], :VAR2 => [:Var, "{", :_InlineDataOneVar_1, "}"], }, :_InlineDataOneVar_1 => { "<<" => [:_InlineDataOneVar_2], :DECIMAL => [:_InlineDataOneVar_2], :DECIMAL_NEGATIVE => [:_InlineDataOneVar_2], :DECIMAL_POSITIVE => [:_InlineDataOneVar_2], :DOUBLE => [:_InlineDataOneVar_2], :DOUBLE_NEGATIVE => [:_InlineDataOneVar_2], :DOUBLE_POSITIVE => [:_InlineDataOneVar_2], :INTEGER => [:_InlineDataOneVar_2], :INTEGER_NEGATIVE => [:_InlineDataOneVar_2], :INTEGER_POSITIVE => [:_InlineDataOneVar_2], :IRIREF => [:_InlineDataOneVar_2], :PNAME_LN => [:_InlineDataOneVar_2], :PNAME_NS => [:_InlineDataOneVar_2], :STRING_LITERAL1 => [:_InlineDataOneVar_2], :STRING_LITERAL2 => [:_InlineDataOneVar_2], :STRING_LITERAL_LONG1 => [:_InlineDataOneVar_2], :STRING_LITERAL_LONG2 => [:_InlineDataOneVar_2], "UNDEF" => [:_InlineDataOneVar_2], "false" => [:_InlineDataOneVar_2], "true" => [:_InlineDataOneVar_2], "}" => [], }, :_InlineDataOneVar_2 => { "<<" => [:DataBlockValue, :_InlineDataOneVar_1], :DECIMAL => [:DataBlockValue, :_InlineDataOneVar_1], :DECIMAL_NEGATIVE => [:DataBlockValue, :_InlineDataOneVar_1], :DECIMAL_POSITIVE => [:DataBlockValue, :_InlineDataOneVar_1], :DOUBLE => [:DataBlockValue, :_InlineDataOneVar_1], :DOUBLE_NEGATIVE => [:DataBlockValue, :_InlineDataOneVar_1], :DOUBLE_POSITIVE => [:DataBlockValue, :_InlineDataOneVar_1], :INTEGER => [:DataBlockValue, :_InlineDataOneVar_1], :INTEGER_NEGATIVE => [:DataBlockValue, :_InlineDataOneVar_1], :INTEGER_POSITIVE => [:DataBlockValue, :_InlineDataOneVar_1], :IRIREF => [:DataBlockValue, :_InlineDataOneVar_1], :PNAME_LN => [:DataBlockValue, :_InlineDataOneVar_1], :PNAME_NS => [:DataBlockValue, :_InlineDataOneVar_1], :STRING_LITERAL1 => [:DataBlockValue, :_InlineDataOneVar_1], :STRING_LITERAL2 => [:DataBlockValue, :_InlineDataOneVar_1], :STRING_LITERAL_LONG1 => [:DataBlockValue, :_InlineDataOneVar_1], :STRING_LITERAL_LONG2 => [:DataBlockValue, :_InlineDataOneVar_1], "UNDEF" => [:DataBlockValue, :_InlineDataOneVar_1], "false" => [:DataBlockValue, :_InlineDataOneVar_1], "true" => [:DataBlockValue, :_InlineDataOneVar_1], }, :InsertClause => { "INSERT" => ["INSERT", :QuadPattern], }, :InsertData => { "INSERT DATA" => ["INSERT DATA", :QuadData], }, :LimitClause => { "LIMIT" => ["LIMIT", :INTEGER], }, :LimitOffsetClauses => { "LIMIT" => [:_LimitOffsetClauses_1], "OFFSET" => [:_LimitOffsetClauses_2], }, :_LimitOffsetClauses_1 => { "LIMIT" => [:LimitClause, :_LimitOffsetClauses_3], }, :_LimitOffsetClauses_2 => { "OFFSET" => [:OffsetClause, :_LimitOffsetClauses_4], }, :_LimitOffsetClauses_3 => { "OFFSET" => [:OffsetClause], "VALUES" => [], "}" => [], }, :_LimitOffsetClauses_4 => { "LIMIT" => [:LimitClause], "VALUES" => [], "}" => [], }, :Load => { "LOAD" => ["LOAD", :_Load_1, :iri, :_Load_2], }, :_Load_1 => { :IRIREF => [], :PNAME_LN => [], :PNAME_NS => [], "SILENT" => ["SILENT"], }, :_Load_2 => { ";" => [], "INTO" => [:_Load_3], }, :_Load_3 => { "INTO" => ["INTO", :GraphRef], }, :MinusGraphPattern => { "MINUS" => ["MINUS", :GroupGraphPattern], }, :Modify => { "DELETE" => [:_Modify_1, :_Modify_2, :_Modify_3, "WHERE", :GroupGraphPattern], "INSERT" => [:_Modify_1, :_Modify_2, :_Modify_3, "WHERE", :GroupGraphPattern], "WITH" => [:_Modify_1, :_Modify_2, :_Modify_3, "WHERE", :GroupGraphPattern], }, :_Modify_1 => { "DELETE" => [], "INSERT" => [], "WITH" => [:_Modify_4], }, :_Modify_2 => { "DELETE" => [:_Modify_5], "INSERT" => [:InsertClause], }, :_Modify_3 => { "USING" => [:_Modify_7], "WHERE" => [], }, :_Modify_4 => { "WITH" => ["WITH", :iri], }, :_Modify_5 => { "DELETE" => [:DeleteClause, :_Modify_6], }, :_Modify_6 => { "INSERT" => [:InsertClause], "USING" => [], "WHERE" => [], }, :_Modify_7 => { "USING" => [:UsingClause, :_Modify_3], }, :Move => { "MOVE" => ["MOVE", :_Move_1, :GraphOrDefault, "TO", :GraphOrDefault], }, :_Move_1 => { "DEFAULT" => [], "GRAPH" => [], :IRIREF => [], :PNAME_LN => [], :PNAME_NS => [], "SILENT" => ["SILENT"], }, :MultiplicativeExpression => { "!" => [:UnaryExpression, :_MultiplicativeExpression_1], "(" => [:UnaryExpression, :_MultiplicativeExpression_1], "+" => [:UnaryExpression, :_MultiplicativeExpression_1], "-" => [:UnaryExpression, :_MultiplicativeExpression_1], "<<" => [:UnaryExpression, :_MultiplicativeExpression_1], "ABS" => [:UnaryExpression, :_MultiplicativeExpression_1], "ADJUST" => [:UnaryExpression, :_MultiplicativeExpression_1], "AVG" => [:UnaryExpression, :_MultiplicativeExpression_1], "BNODE" => [:UnaryExpression, :_MultiplicativeExpression_1], "BOUND" => [:UnaryExpression, :_MultiplicativeExpression_1], "CEIL" => [:UnaryExpression, :_MultiplicativeExpression_1], "COALESCE" => [:UnaryExpression, :_MultiplicativeExpression_1], "CONCAT" => [:UnaryExpression, :_MultiplicativeExpression_1], "CONTAINS" => [:UnaryExpression, :_MultiplicativeExpression_1], "COUNT" => [:UnaryExpression, :_MultiplicativeExpression_1], "DATATYPE" => [:UnaryExpression, :_MultiplicativeExpression_1], "DAY" => [:UnaryExpression, :_MultiplicativeExpression_1], :DECIMAL => [:UnaryExpression, :_MultiplicativeExpression_1], :DECIMAL_NEGATIVE => [:UnaryExpression, :_MultiplicativeExpression_1], :DECIMAL_POSITIVE => [:UnaryExpression, :_MultiplicativeExpression_1], :DOUBLE => [:UnaryExpression, :_MultiplicativeExpression_1], :DOUBLE_NEGATIVE => [:UnaryExpression, :_MultiplicativeExpression_1], :DOUBLE_POSITIVE => [:UnaryExpression, :_MultiplicativeExpression_1], "ENCODE_FOR_URI" => [:UnaryExpression, :_MultiplicativeExpression_1], "EXISTS" => [:UnaryExpression, :_MultiplicativeExpression_1], "FLOOR" => [:UnaryExpression, :_MultiplicativeExpression_1], "GROUP_CONCAT" => [:UnaryExpression, :_MultiplicativeExpression_1], "HOURS" => [:UnaryExpression, :_MultiplicativeExpression_1], "IF" => [:UnaryExpression, :_MultiplicativeExpression_1], :INTEGER => [:UnaryExpression, :_MultiplicativeExpression_1], :INTEGER_NEGATIVE => [:UnaryExpression, :_MultiplicativeExpression_1], :INTEGER_POSITIVE => [:UnaryExpression, :_MultiplicativeExpression_1], "IRI" => [:UnaryExpression, :_MultiplicativeExpression_1], :IRIREF => [:UnaryExpression, :_MultiplicativeExpression_1], "LANG" => [:UnaryExpression, :_MultiplicativeExpression_1], "LANGMATCHES" => [:UnaryExpression, :_MultiplicativeExpression_1], "LCASE" => [:UnaryExpression, :_MultiplicativeExpression_1], "MAX" => [:UnaryExpression, :_MultiplicativeExpression_1], "MD5" => [:UnaryExpression, :_MultiplicativeExpression_1], "MIN" => [:UnaryExpression, :_MultiplicativeExpression_1], "MINUTES" => [:UnaryExpression, :_MultiplicativeExpression_1], "MONTH" => [:UnaryExpression, :_MultiplicativeExpression_1], "NOT" => [:UnaryExpression, :_MultiplicativeExpression_1], "NOW" => [:UnaryExpression, :_MultiplicativeExpression_1], "OBJECT" => [:UnaryExpression, :_MultiplicativeExpression_1], :PNAME_LN => [:UnaryExpression, :_MultiplicativeExpression_1], :PNAME_NS => [:UnaryExpression, :_MultiplicativeExpression_1], "PREDICATE" => [:UnaryExpression, :_MultiplicativeExpression_1], "RAND" => [:UnaryExpression, :_MultiplicativeExpression_1], "REGEX" => [:UnaryExpression, :_MultiplicativeExpression_1], "REPLACE" => [:UnaryExpression, :_MultiplicativeExpression_1], "ROUND" => [:UnaryExpression, :_MultiplicativeExpression_1], "SAMPLE" => [:UnaryExpression, :_MultiplicativeExpression_1], "SECONDS" => [:UnaryExpression, :_MultiplicativeExpression_1], "SHA1" => [:UnaryExpression, :_MultiplicativeExpression_1], "SHA224" => [:UnaryExpression, :_MultiplicativeExpression_1], "SHA256" => [:UnaryExpression, :_MultiplicativeExpression_1], "SHA384" => [:UnaryExpression, :_MultiplicativeExpression_1], "SHA512" => [:UnaryExpression, :_MultiplicativeExpression_1], "STR" => [:UnaryExpression, :_MultiplicativeExpression_1], "STRAFTER" => [:UnaryExpression, :_MultiplicativeExpression_1], "STRBEFORE" => [:UnaryExpression, :_MultiplicativeExpression_1], "STRDT" => [:UnaryExpression, :_MultiplicativeExpression_1], "STRENDS" => [:UnaryExpression, :_MultiplicativeExpression_1], :STRING_LITERAL1 => [:UnaryExpression, :_MultiplicativeExpression_1], :STRING_LITERAL2 => [:UnaryExpression, :_MultiplicativeExpression_1], :STRING_LITERAL_LONG1 => [:UnaryExpression, :_MultiplicativeExpression_1], :STRING_LITERAL_LONG2 => [:UnaryExpression, :_MultiplicativeExpression_1], "STRLANG" => [:UnaryExpression, :_MultiplicativeExpression_1], "STRLEN" => [:UnaryExpression, :_MultiplicativeExpression_1], "STRSTARTS" => [:UnaryExpression, :_MultiplicativeExpression_1], "STRUUID" => [:UnaryExpression, :_MultiplicativeExpression_1], "SUBJECT" => [:UnaryExpression, :_MultiplicativeExpression_1], "SUBSTR" => [:UnaryExpression, :_MultiplicativeExpression_1], "SUM" => [:UnaryExpression, :_MultiplicativeExpression_1], "TIMEZONE" => [:UnaryExpression, :_MultiplicativeExpression_1], "TRIPLE" => [:UnaryExpression, :_MultiplicativeExpression_1], "TZ" => [:UnaryExpression, :_MultiplicativeExpression_1], "UCASE" => [:UnaryExpression, :_MultiplicativeExpression_1], "URI" => [:UnaryExpression, :_MultiplicativeExpression_1], "UUID" => [:UnaryExpression, :_MultiplicativeExpression_1], :VAR1 => [:UnaryExpression, :_MultiplicativeExpression_1], :VAR2 => [:UnaryExpression, :_MultiplicativeExpression_1], "YEAR" => [:UnaryExpression, :_MultiplicativeExpression_1], "false" => [:UnaryExpression, :_MultiplicativeExpression_1], "isBLANK" => [:UnaryExpression, :_MultiplicativeExpression_1], "isIRI" => [:UnaryExpression, :_MultiplicativeExpression_1], "isLITERAL" => [:UnaryExpression, :_MultiplicativeExpression_1], "isNUMERIC" => [:UnaryExpression, :_MultiplicativeExpression_1], "isTRIPLE" => [:UnaryExpression, :_MultiplicativeExpression_1], "isURI" => [:UnaryExpression, :_MultiplicativeExpression_1], "sameTerm" => [:UnaryExpression, :_MultiplicativeExpression_1], "true" => [:UnaryExpression, :_MultiplicativeExpression_1], }, :_MultiplicativeExpression_1 => { "!=" => [], "&&" => [], ")" => [], "*" => [:_MultiplicativeExpression_3], "+" => [], "," => [], "-" => [], "/" => [:_MultiplicativeExpression_3], ";" => [], "<" => [], "<=" => [], "=" => [], ">" => [], ">=" => [], "AS" => [], :DECIMAL_NEGATIVE => [], :DECIMAL_POSITIVE => [], :DOUBLE_NEGATIVE => [], :DOUBLE_POSITIVE => [], "IN" => [], :INTEGER_NEGATIVE => [], :INTEGER_POSITIVE => [], "NOT" => [], "||" => [], }, :_MultiplicativeExpression_2 => { "*" => [:_MultiplicativeExpression_4], "/" => [:_MultiplicativeExpression_5], }, :_MultiplicativeExpression_3 => { "*" => [:_MultiplicativeExpression_2, :_MultiplicativeExpression_1], "/" => [:_MultiplicativeExpression_2, :_MultiplicativeExpression_1], }, :_MultiplicativeExpression_4 => { "*" => ["*", :UnaryExpression], }, :_MultiplicativeExpression_5 => { "/" => ["/", :UnaryExpression], }, :NamedGraphClause => { "NAMED" => ["NAMED", :SourceSelector], }, :NotExistsFunc => { "NOT" => ["NOT", "EXISTS", :GroupGraphPattern], }, :NumericExpression => { "!" => [:AdditiveExpression], "(" => [:AdditiveExpression], "+" => [:AdditiveExpression], "-" => [:AdditiveExpression], "<<" => [:AdditiveExpression], "ABS" => [:AdditiveExpression], "ADJUST" => [:AdditiveExpression], "AVG" => [:AdditiveExpression], "BNODE" => [:AdditiveExpression], "BOUND" => [:AdditiveExpression], "CEIL" => [:AdditiveExpression], "COALESCE" => [:AdditiveExpression], "CONCAT" => [:AdditiveExpression], "CONTAINS" => [:AdditiveExpression], "COUNT" => [:AdditiveExpression], "DATATYPE" => [:AdditiveExpression], "DAY" => [:AdditiveExpression], :DECIMAL => [:AdditiveExpression], :DECIMAL_NEGATIVE => [:AdditiveExpression], :DECIMAL_POSITIVE => [:AdditiveExpression], :DOUBLE => [:AdditiveExpression], :DOUBLE_NEGATIVE => [:AdditiveExpression], :DOUBLE_POSITIVE => [:AdditiveExpression], "ENCODE_FOR_URI" => [:AdditiveExpression], "EXISTS" => [:AdditiveExpression], "FLOOR" => [:AdditiveExpression], "GROUP_CONCAT" => [:AdditiveExpression], "HOURS" => [:AdditiveExpression], "IF" => [:AdditiveExpression], :INTEGER => [:AdditiveExpression], :INTEGER_NEGATIVE => [:AdditiveExpression], :INTEGER_POSITIVE => [:AdditiveExpression], "IRI" => [:AdditiveExpression], :IRIREF => [:AdditiveExpression], "LANG" => [:AdditiveExpression], "LANGMATCHES" => [:AdditiveExpression], "LCASE" => [:AdditiveExpression], "MAX" => [:AdditiveExpression], "MD5" => [:AdditiveExpression], "MIN" => [:AdditiveExpression], "MINUTES" => [:AdditiveExpression], "MONTH" => [:AdditiveExpression], "NOT" => [:AdditiveExpression], "NOW" => [:AdditiveExpression], "OBJECT" => [:AdditiveExpression], :PNAME_LN => [:AdditiveExpression], :PNAME_NS => [:AdditiveExpression], "PREDICATE" => [:AdditiveExpression], "RAND" => [:AdditiveExpression], "REGEX" => [:AdditiveExpression], "REPLACE" => [:AdditiveExpression], "ROUND" => [:AdditiveExpression], "SAMPLE" => [:AdditiveExpression], "SECONDS" => [:AdditiveExpression], "SHA1" => [:AdditiveExpression], "SHA224" => [:AdditiveExpression], "SHA256" => [:AdditiveExpression], "SHA384" => [:AdditiveExpression], "SHA512" => [:AdditiveExpression], "STR" => [:AdditiveExpression], "STRAFTER" => [:AdditiveExpression], "STRBEFORE" => [:AdditiveExpression], "STRDT" => [:AdditiveExpression], "STRENDS" => [:AdditiveExpression], :STRING_LITERAL1 => [:AdditiveExpression], :STRING_LITERAL2 => [:AdditiveExpression], :STRING_LITERAL_LONG1 => [:AdditiveExpression], :STRING_LITERAL_LONG2 => [:AdditiveExpression], "STRLANG" => [:AdditiveExpression], "STRLEN" => [:AdditiveExpression], "STRSTARTS" => [:AdditiveExpression], "STRUUID" => [:AdditiveExpression], "SUBJECT" => [:AdditiveExpression], "SUBSTR" => [:AdditiveExpression], "SUM" => [:AdditiveExpression], "TIMEZONE" => [:AdditiveExpression], "TRIPLE" => [:AdditiveExpression], "TZ" => [:AdditiveExpression], "UCASE" => [:AdditiveExpression], "URI" => [:AdditiveExpression], "UUID" => [:AdditiveExpression], :VAR1 => [:AdditiveExpression], :VAR2 => [:AdditiveExpression], "YEAR" => [:AdditiveExpression], "false" => [:AdditiveExpression], "isBLANK" => [:AdditiveExpression], "isIRI" => [:AdditiveExpression], "isLITERAL" => [:AdditiveExpression], "isNUMERIC" => [:AdditiveExpression], "isTRIPLE" => [:AdditiveExpression], "isURI" => [:AdditiveExpression], "sameTerm" => [:AdditiveExpression], "true" => [:AdditiveExpression], }, :NumericLiteral => { :DECIMAL => [:NumericLiteralUnsigned], :DECIMAL_NEGATIVE => [:NumericLiteralNegative], :DECIMAL_POSITIVE => [:NumericLiteralPositive], :DOUBLE => [:NumericLiteralUnsigned], :DOUBLE_NEGATIVE => [:NumericLiteralNegative], :DOUBLE_POSITIVE => [:NumericLiteralPositive], :INTEGER => [:NumericLiteralUnsigned], :INTEGER_NEGATIVE => [:NumericLiteralNegative], :INTEGER_POSITIVE => [:NumericLiteralPositive], }, :NumericLiteralNegative => { :DECIMAL_NEGATIVE => [:DECIMAL_NEGATIVE], :DOUBLE_NEGATIVE => [:DOUBLE_NEGATIVE], :INTEGER_NEGATIVE => [:INTEGER_NEGATIVE], }, :NumericLiteralPositive => { :DECIMAL_POSITIVE => [:DECIMAL_POSITIVE], :DOUBLE_POSITIVE => [:DOUBLE_POSITIVE], :INTEGER_POSITIVE => [:INTEGER_POSITIVE], }, :NumericLiteralUnsigned => { :DECIMAL => [:DECIMAL], :DOUBLE => [:DOUBLE], :INTEGER => [:INTEGER], }, :Object => { "(" => [:GraphNode, :_Object_1], "<<" => [:GraphNode, :_Object_1], :ANON => [:GraphNode, :_Object_1], :BLANK_NODE_LABEL => [:GraphNode, :_Object_1], :DECIMAL => [:GraphNode, :_Object_1], :DECIMAL_NEGATIVE => [:GraphNode, :_Object_1], :DECIMAL_POSITIVE => [:GraphNode, :_Object_1], :DOUBLE => [:GraphNode, :_Object_1], :DOUBLE_NEGATIVE => [:GraphNode, :_Object_1], :DOUBLE_POSITIVE => [:GraphNode, :_Object_1], :INTEGER => [:GraphNode, :_Object_1], :INTEGER_NEGATIVE => [:GraphNode, :_Object_1], :INTEGER_POSITIVE => [:GraphNode, :_Object_1], :IRIREF => [:GraphNode, :_Object_1], :NIL => [:GraphNode, :_Object_1], :PNAME_LN => [:GraphNode, :_Object_1], :PNAME_NS => [:GraphNode, :_Object_1], :STRING_LITERAL1 => [:GraphNode, :_Object_1], :STRING_LITERAL2 => [:GraphNode, :_Object_1], :STRING_LITERAL_LONG1 => [:GraphNode, :_Object_1], :STRING_LITERAL_LONG2 => [:GraphNode, :_Object_1], :VAR1 => [:GraphNode, :_Object_1], :VAR2 => [:GraphNode, :_Object_1], "[" => [:GraphNode, :_Object_1], "false" => [:GraphNode, :_Object_1], "true" => [:GraphNode, :_Object_1], }, :ObjectList => { "(" => [:Object, :_ObjectList_1], "<<" => [:Object, :_ObjectList_1], :ANON => [:Object, :_ObjectList_1], :BLANK_NODE_LABEL => [:Object, :_ObjectList_1], :DECIMAL => [:Object, :_ObjectList_1], :DECIMAL_NEGATIVE => [:Object, :_ObjectList_1], :DECIMAL_POSITIVE => [:Object, :_ObjectList_1], :DOUBLE => [:Object, :_ObjectList_1], :DOUBLE_NEGATIVE => [:Object, :_ObjectList_1], :DOUBLE_POSITIVE => [:Object, :_ObjectList_1], :INTEGER => [:Object, :_ObjectList_1], :INTEGER_NEGATIVE => [:Object, :_ObjectList_1], :INTEGER_POSITIVE => [:Object, :_ObjectList_1], :IRIREF => [:Object, :_ObjectList_1], :NIL => [:Object, :_ObjectList_1], :PNAME_LN => [:Object, :_ObjectList_1], :PNAME_NS => [:Object, :_ObjectList_1], :STRING_LITERAL1 => [:Object, :_ObjectList_1], :STRING_LITERAL2 => [:Object, :_ObjectList_1], :STRING_LITERAL_LONG1 => [:Object, :_ObjectList_1], :STRING_LITERAL_LONG2 => [:Object, :_ObjectList_1], :VAR1 => [:Object, :_ObjectList_1], :VAR2 => [:Object, :_ObjectList_1], "[" => [:Object, :_ObjectList_1], "false" => [:Object, :_ObjectList_1], "true" => [:Object, :_ObjectList_1], }, :ObjectListPath => { "(" => [:ObjectPath, :_ObjectListPath_1], "<<" => [:ObjectPath, :_ObjectListPath_1], :ANON => [:ObjectPath, :_ObjectListPath_1], :BLANK_NODE_LABEL => [:ObjectPath, :_ObjectListPath_1], :DECIMAL => [:ObjectPath, :_ObjectListPath_1], :DECIMAL_NEGATIVE => [:ObjectPath, :_ObjectListPath_1], :DECIMAL_POSITIVE => [:ObjectPath, :_ObjectListPath_1], :DOUBLE => [:ObjectPath, :_ObjectListPath_1], :DOUBLE_NEGATIVE => [:ObjectPath, :_ObjectListPath_1], :DOUBLE_POSITIVE => [:ObjectPath, :_ObjectListPath_1], :INTEGER => [:ObjectPath, :_ObjectListPath_1], :INTEGER_NEGATIVE => [:ObjectPath, :_ObjectListPath_1], :INTEGER_POSITIVE => [:ObjectPath, :_ObjectListPath_1], :IRIREF => [:ObjectPath, :_ObjectListPath_1], :NIL => [:ObjectPath, :_ObjectListPath_1], :PNAME_LN => [:ObjectPath, :_ObjectListPath_1], :PNAME_NS => [:ObjectPath, :_ObjectListPath_1], :STRING_LITERAL1 => [:ObjectPath, :_ObjectListPath_1], :STRING_LITERAL2 => [:ObjectPath, :_ObjectListPath_1], :STRING_LITERAL_LONG1 => [:ObjectPath, :_ObjectListPath_1], :STRING_LITERAL_LONG2 => [:ObjectPath, :_ObjectListPath_1], :VAR1 => [:ObjectPath, :_ObjectListPath_1], :VAR2 => [:ObjectPath, :_ObjectListPath_1], "[" => [:ObjectPath, :_ObjectListPath_1], "false" => [:ObjectPath, :_ObjectListPath_1], "true" => [:ObjectPath, :_ObjectListPath_1], }, :_ObjectListPath_1 => { "," => [:_ObjectListPath_3], "." => [], ";" => [], "BIND" => [], "FILTER" => [], "GRAPH" => [], "MINUS" => [], "OPTIONAL" => [], "SERVICE" => [], "VALUES" => [], "]" => [], "{" => [], "|}" => [], "}" => [], }, :_ObjectListPath_2 => { "," => [",", :ObjectPath], }, :_ObjectListPath_3 => { "," => [:_ObjectListPath_2, :_ObjectListPath_1], }, :_ObjectList_1 => { "," => [:_ObjectList_3], "." => [], ";" => [], "BIND" => [], "FILTER" => [], "GRAPH" => [], "MINUS" => [], "OPTIONAL" => [], "SERVICE" => [], "VALUES" => [], "]" => [], "{" => [], "|}" => [], "}" => [], }, :_ObjectList_2 => { "," => [",", :Object], }, :_ObjectList_3 => { "," => [:_ObjectList_2, :_ObjectList_1], }, :ObjectPath => { "(" => [:GraphNodePath, :_ObjectPath_1], "<<" => [:GraphNodePath, :_ObjectPath_1], :ANON => [:GraphNodePath, :_ObjectPath_1], :BLANK_NODE_LABEL => [:GraphNodePath, :_ObjectPath_1], :DECIMAL => [:GraphNodePath, :_ObjectPath_1], :DECIMAL_NEGATIVE => [:GraphNodePath, :_ObjectPath_1], :DECIMAL_POSITIVE => [:GraphNodePath, :_ObjectPath_1], :DOUBLE => [:GraphNodePath, :_ObjectPath_1], :DOUBLE_NEGATIVE => [:GraphNodePath, :_ObjectPath_1], :DOUBLE_POSITIVE => [:GraphNodePath, :_ObjectPath_1], :INTEGER => [:GraphNodePath, :_ObjectPath_1], :INTEGER_NEGATIVE => [:GraphNodePath, :_ObjectPath_1], :INTEGER_POSITIVE => [:GraphNodePath, :_ObjectPath_1], :IRIREF => [:GraphNodePath, :_ObjectPath_1], :NIL => [:GraphNodePath, :_ObjectPath_1], :PNAME_LN => [:GraphNodePath, :_ObjectPath_1], :PNAME_NS => [:GraphNodePath, :_ObjectPath_1], :STRING_LITERAL1 => [:GraphNodePath, :_ObjectPath_1], :STRING_LITERAL2 => [:GraphNodePath, :_ObjectPath_1], :STRING_LITERAL_LONG1 => [:GraphNodePath, :_ObjectPath_1], :STRING_LITERAL_LONG2 => [:GraphNodePath, :_ObjectPath_1], :VAR1 => [:GraphNodePath, :_ObjectPath_1], :VAR2 => [:GraphNodePath, :_ObjectPath_1], "[" => [:GraphNodePath, :_ObjectPath_1], "false" => [:GraphNodePath, :_ObjectPath_1], "true" => [:GraphNodePath, :_ObjectPath_1], }, :_ObjectPath_1 => { "," => [], "." => [], ";" => [], "BIND" => [], "FILTER" => [], "GRAPH" => [], "MINUS" => [], "OPTIONAL" => [], "SERVICE" => [], "VALUES" => [], "]" => [], "{" => [], "{|" => [:AnnotationPatternPath], "|}" => [], "}" => [], }, :_Object_1 => { "," => [], "." => [], ";" => [], "BIND" => [], "FILTER" => [], "GRAPH" => [], "MINUS" => [], "OPTIONAL" => [], "SERVICE" => [], "VALUES" => [], "]" => [], "{" => [], "{|" => [:AnnotationPattern], "|}" => [], "}" => [], }, :OffsetClause => { "OFFSET" => ["OFFSET", :INTEGER], }, :OptionalGraphPattern => { "OPTIONAL" => ["OPTIONAL", :GroupGraphPattern], }, :OrderClause => { "ORDER" => ["ORDER", "BY", :_OrderClause_1], }, :_OrderClause_1 => { "(" => [:OrderCondition, :_OrderClause_2], "ABS" => [:OrderCondition, :_OrderClause_2], "ADJUST" => [:OrderCondition, :_OrderClause_2], "ASC" => [:OrderCondition, :_OrderClause_2], "AVG" => [:OrderCondition, :_OrderClause_2], "BNODE" => [:OrderCondition, :_OrderClause_2], "BOUND" => [:OrderCondition, :_OrderClause_2], "CEIL" => [:OrderCondition, :_OrderClause_2], "COALESCE" => [:OrderCondition, :_OrderClause_2], "CONCAT" => [:OrderCondition, :_OrderClause_2], "CONTAINS" => [:OrderCondition, :_OrderClause_2], "COUNT" => [:OrderCondition, :_OrderClause_2], "DATATYPE" => [:OrderCondition, :_OrderClause_2], "DAY" => [:OrderCondition, :_OrderClause_2], "DESC" => [:OrderCondition, :_OrderClause_2], "ENCODE_FOR_URI" => [:OrderCondition, :_OrderClause_2], "EXISTS" => [:OrderCondition, :_OrderClause_2], "FLOOR" => [:OrderCondition, :_OrderClause_2], "GROUP_CONCAT" => [:OrderCondition, :_OrderClause_2], "HOURS" => [:OrderCondition, :_OrderClause_2], "IF" => [:OrderCondition, :_OrderClause_2], "IRI" => [:OrderCondition, :_OrderClause_2], :IRIREF => [:OrderCondition, :_OrderClause_2], "LANG" => [:OrderCondition, :_OrderClause_2], "LANGMATCHES" => [:OrderCondition, :_OrderClause_2], "LCASE" => [:OrderCondition, :_OrderClause_2], "MAX" => [:OrderCondition, :_OrderClause_2], "MD5" => [:OrderCondition, :_OrderClause_2], "MIN" => [:OrderCondition, :_OrderClause_2], "MINUTES" => [:OrderCondition, :_OrderClause_2], "MONTH" => [:OrderCondition, :_OrderClause_2], "NOT" => [:OrderCondition, :_OrderClause_2], "NOW" => [:OrderCondition, :_OrderClause_2], "OBJECT" => [:OrderCondition, :_OrderClause_2], :PNAME_LN => [:OrderCondition, :_OrderClause_2], :PNAME_NS => [:OrderCondition, :_OrderClause_2], "PREDICATE" => [:OrderCondition, :_OrderClause_2], "RAND" => [:OrderCondition, :_OrderClause_2], "REGEX" => [:OrderCondition, :_OrderClause_2], "REPLACE" => [:OrderCondition, :_OrderClause_2], "ROUND" => [:OrderCondition, :_OrderClause_2], "SAMPLE" => [:OrderCondition, :_OrderClause_2], "SECONDS" => [:OrderCondition, :_OrderClause_2], "SHA1" => [:OrderCondition, :_OrderClause_2], "SHA224" => [:OrderCondition, :_OrderClause_2], "SHA256" => [:OrderCondition, :_OrderClause_2], "SHA384" => [:OrderCondition, :_OrderClause_2], "SHA512" => [:OrderCondition, :_OrderClause_2], "STR" => [:OrderCondition, :_OrderClause_2], "STRAFTER" => [:OrderCondition, :_OrderClause_2], "STRBEFORE" => [:OrderCondition, :_OrderClause_2], "STRDT" => [:OrderCondition, :_OrderClause_2], "STRENDS" => [:OrderCondition, :_OrderClause_2], "STRLANG" => [:OrderCondition, :_OrderClause_2], "STRLEN" => [:OrderCondition, :_OrderClause_2], "STRSTARTS" => [:OrderCondition, :_OrderClause_2], "STRUUID" => [:OrderCondition, :_OrderClause_2], "SUBJECT" => [:OrderCondition, :_OrderClause_2], "SUBSTR" => [:OrderCondition, :_OrderClause_2], "SUM" => [:OrderCondition, :_OrderClause_2], "TIMEZONE" => [:OrderCondition, :_OrderClause_2], "TRIPLE" => [:OrderCondition, :_OrderClause_2], "TZ" => [:OrderCondition, :_OrderClause_2], "UCASE" => [:OrderCondition, :_OrderClause_2], "URI" => [:OrderCondition, :_OrderClause_2], "UUID" => [:OrderCondition, :_OrderClause_2], :VAR1 => [:OrderCondition, :_OrderClause_2], :VAR2 => [:OrderCondition, :_OrderClause_2], "YEAR" => [:OrderCondition, :_OrderClause_2], "isBLANK" => [:OrderCondition, :_OrderClause_2], "isIRI" => [:OrderCondition, :_OrderClause_2], "isLITERAL" => [:OrderCondition, :_OrderClause_2], "isNUMERIC" => [:OrderCondition, :_OrderClause_2], "isTRIPLE" => [:OrderCondition, :_OrderClause_2], "isURI" => [:OrderCondition, :_OrderClause_2], "sameTerm" => [:OrderCondition, :_OrderClause_2], }, :_OrderClause_2 => { "(" => [:_OrderClause_3], "ABS" => [:_OrderClause_3], "ADJUST" => [:_OrderClause_3], "ASC" => [:_OrderClause_3], "AVG" => [:_OrderClause_3], "BNODE" => [:_OrderClause_3], "BOUND" => [:_OrderClause_3], "CEIL" => [:_OrderClause_3], "COALESCE" => [:_OrderClause_3], "CONCAT" => [:_OrderClause_3], "CONTAINS" => [:_OrderClause_3], "COUNT" => [:_OrderClause_3], "DATATYPE" => [:_OrderClause_3], "DAY" => [:_OrderClause_3], "DESC" => [:_OrderClause_3], "ENCODE_FOR_URI" => [:_OrderClause_3], "EXISTS" => [:_OrderClause_3], "FLOOR" => [:_OrderClause_3], "GROUP_CONCAT" => [:_OrderClause_3], "HOURS" => [:_OrderClause_3], "IF" => [:_OrderClause_3], "IRI" => [:_OrderClause_3], :IRIREF => [:_OrderClause_3], "LANG" => [:_OrderClause_3], "LANGMATCHES" => [:_OrderClause_3], "LCASE" => [:_OrderClause_3], "LIMIT" => [], "MAX" => [:_OrderClause_3], "MD5" => [:_OrderClause_3], "MIN" => [:_OrderClause_3], "MINUTES" => [:_OrderClause_3], "MONTH" => [:_OrderClause_3], "NOT" => [:_OrderClause_3], "NOW" => [:_OrderClause_3], "OBJECT" => [:_OrderClause_3], "OFFSET" => [], :PNAME_LN => [:_OrderClause_3], :PNAME_NS => [:_OrderClause_3], "PREDICATE" => [:_OrderClause_3], "RAND" => [:_OrderClause_3], "REGEX" => [:_OrderClause_3], "REPLACE" => [:_OrderClause_3], "ROUND" => [:_OrderClause_3], "SAMPLE" => [:_OrderClause_3], "SECONDS" => [:_OrderClause_3], "SHA1" => [:_OrderClause_3], "SHA224" => [:_OrderClause_3], "SHA256" => [:_OrderClause_3], "SHA384" => [:_OrderClause_3], "SHA512" => [:_OrderClause_3], "STR" => [:_OrderClause_3], "STRAFTER" => [:_OrderClause_3], "STRBEFORE" => [:_OrderClause_3], "STRDT" => [:_OrderClause_3], "STRENDS" => [:_OrderClause_3], "STRLANG" => [:_OrderClause_3], "STRLEN" => [:_OrderClause_3], "STRSTARTS" => [:_OrderClause_3], "STRUUID" => [:_OrderClause_3], "SUBJECT" => [:_OrderClause_3], "SUBSTR" => [:_OrderClause_3], "SUM" => [:_OrderClause_3], "TIMEZONE" => [:_OrderClause_3], "TRIPLE" => [:_OrderClause_3], "TZ" => [:_OrderClause_3], "UCASE" => [:_OrderClause_3], "URI" => [:_OrderClause_3], "UUID" => [:_OrderClause_3], "VALUES" => [], :VAR1 => [:_OrderClause_3], :VAR2 => [:_OrderClause_3], "YEAR" => [:_OrderClause_3], "isBLANK" => [:_OrderClause_3], "isIRI" => [:_OrderClause_3], "isLITERAL" => [:_OrderClause_3], "isNUMERIC" => [:_OrderClause_3], "isTRIPLE" => [:_OrderClause_3], "isURI" => [:_OrderClause_3], "sameTerm" => [:_OrderClause_3], "}" => [], }, :_OrderClause_3 => { "(" => [:OrderCondition, :_OrderClause_2], "ABS" => [:OrderCondition, :_OrderClause_2], "ADJUST" => [:OrderCondition, :_OrderClause_2], "ASC" => [:OrderCondition, :_OrderClause_2], "AVG" => [:OrderCondition, :_OrderClause_2], "BNODE" => [:OrderCondition, :_OrderClause_2], "BOUND" => [:OrderCondition, :_OrderClause_2], "CEIL" => [:OrderCondition, :_OrderClause_2], "COALESCE" => [:OrderCondition, :_OrderClause_2], "CONCAT" => [:OrderCondition, :_OrderClause_2], "CONTAINS" => [:OrderCondition, :_OrderClause_2], "COUNT" => [:OrderCondition, :_OrderClause_2], "DATATYPE" => [:OrderCondition, :_OrderClause_2], "DAY" => [:OrderCondition, :_OrderClause_2], "DESC" => [:OrderCondition, :_OrderClause_2], "ENCODE_FOR_URI" => [:OrderCondition, :_OrderClause_2], "EXISTS" => [:OrderCondition, :_OrderClause_2], "FLOOR" => [:OrderCondition, :_OrderClause_2], "GROUP_CONCAT" => [:OrderCondition, :_OrderClause_2], "HOURS" => [:OrderCondition, :_OrderClause_2], "IF" => [:OrderCondition, :_OrderClause_2], "IRI" => [:OrderCondition, :_OrderClause_2], :IRIREF => [:OrderCondition, :_OrderClause_2], "LANG" => [:OrderCondition, :_OrderClause_2], "LANGMATCHES" => [:OrderCondition, :_OrderClause_2], "LCASE" => [:OrderCondition, :_OrderClause_2], "MAX" => [:OrderCondition, :_OrderClause_2], "MD5" => [:OrderCondition, :_OrderClause_2], "MIN" => [:OrderCondition, :_OrderClause_2], "MINUTES" => [:OrderCondition, :_OrderClause_2], "MONTH" => [:OrderCondition, :_OrderClause_2], "NOT" => [:OrderCondition, :_OrderClause_2], "NOW" => [:OrderCondition, :_OrderClause_2], "OBJECT" => [:OrderCondition, :_OrderClause_2], :PNAME_LN => [:OrderCondition, :_OrderClause_2], :PNAME_NS => [:OrderCondition, :_OrderClause_2], "PREDICATE" => [:OrderCondition, :_OrderClause_2], "RAND" => [:OrderCondition, :_OrderClause_2], "REGEX" => [:OrderCondition, :_OrderClause_2], "REPLACE" => [:OrderCondition, :_OrderClause_2], "ROUND" => [:OrderCondition, :_OrderClause_2], "SAMPLE" => [:OrderCondition, :_OrderClause_2], "SECONDS" => [:OrderCondition, :_OrderClause_2], "SHA1" => [:OrderCondition, :_OrderClause_2], "SHA224" => [:OrderCondition, :_OrderClause_2], "SHA256" => [:OrderCondition, :_OrderClause_2], "SHA384" => [:OrderCondition, :_OrderClause_2], "SHA512" => [:OrderCondition, :_OrderClause_2], "STR" => [:OrderCondition, :_OrderClause_2], "STRAFTER" => [:OrderCondition, :_OrderClause_2], "STRBEFORE" => [:OrderCondition, :_OrderClause_2], "STRDT" => [:OrderCondition, :_OrderClause_2], "STRENDS" => [:OrderCondition, :_OrderClause_2], "STRLANG" => [:OrderCondition, :_OrderClause_2], "STRLEN" => [:OrderCondition, :_OrderClause_2], "STRSTARTS" => [:OrderCondition, :_OrderClause_2], "STRUUID" => [:OrderCondition, :_OrderClause_2], "SUBJECT" => [:OrderCondition, :_OrderClause_2], "SUBSTR" => [:OrderCondition, :_OrderClause_2], "SUM" => [:OrderCondition, :_OrderClause_2], "TIMEZONE" => [:OrderCondition, :_OrderClause_2], "TRIPLE" => [:OrderCondition, :_OrderClause_2], "TZ" => [:OrderCondition, :_OrderClause_2], "UCASE" => [:OrderCondition, :_OrderClause_2], "URI" => [:OrderCondition, :_OrderClause_2], "UUID" => [:OrderCondition, :_OrderClause_2], :VAR1 => [:OrderCondition, :_OrderClause_2], :VAR2 => [:OrderCondition, :_OrderClause_2], "YEAR" => [:OrderCondition, :_OrderClause_2], "isBLANK" => [:OrderCondition, :_OrderClause_2], "isIRI" => [:OrderCondition, :_OrderClause_2], "isLITERAL" => [:OrderCondition, :_OrderClause_2], "isNUMERIC" => [:OrderCondition, :_OrderClause_2], "isTRIPLE" => [:OrderCondition, :_OrderClause_2], "isURI" => [:OrderCondition, :_OrderClause_2], "sameTerm" => [:OrderCondition, :_OrderClause_2], }, :OrderCondition => { "(" => [:_OrderCondition_2], "ABS" => [:_OrderCondition_2], "ADJUST" => [:_OrderCondition_2], "ASC" => [:_OrderCondition_1], "AVG" => [:_OrderCondition_2], "BNODE" => [:_OrderCondition_2], "BOUND" => [:_OrderCondition_2], "CEIL" => [:_OrderCondition_2], "COALESCE" => [:_OrderCondition_2], "CONCAT" => [:_OrderCondition_2], "CONTAINS" => [:_OrderCondition_2], "COUNT" => [:_OrderCondition_2], "DATATYPE" => [:_OrderCondition_2], "DAY" => [:_OrderCondition_2], "DESC" => [:_OrderCondition_1], "ENCODE_FOR_URI" => [:_OrderCondition_2], "EXISTS" => [:_OrderCondition_2], "FLOOR" => [:_OrderCondition_2], "GROUP_CONCAT" => [:_OrderCondition_2], "HOURS" => [:_OrderCondition_2], "IF" => [:_OrderCondition_2], "IRI" => [:_OrderCondition_2], :IRIREF => [:_OrderCondition_2], "LANG" => [:_OrderCondition_2], "LANGMATCHES" => [:_OrderCondition_2], "LCASE" => [:_OrderCondition_2], "MAX" => [:_OrderCondition_2], "MD5" => [:_OrderCondition_2], "MIN" => [:_OrderCondition_2], "MINUTES" => [:_OrderCondition_2], "MONTH" => [:_OrderCondition_2], "NOT" => [:_OrderCondition_2], "NOW" => [:_OrderCondition_2], "OBJECT" => [:_OrderCondition_2], :PNAME_LN => [:_OrderCondition_2], :PNAME_NS => [:_OrderCondition_2], "PREDICATE" => [:_OrderCondition_2], "RAND" => [:_OrderCondition_2], "REGEX" => [:_OrderCondition_2], "REPLACE" => [:_OrderCondition_2], "ROUND" => [:_OrderCondition_2], "SAMPLE" => [:_OrderCondition_2], "SECONDS" => [:_OrderCondition_2], "SHA1" => [:_OrderCondition_2], "SHA224" => [:_OrderCondition_2], "SHA256" => [:_OrderCondition_2], "SHA384" => [:_OrderCondition_2], "SHA512" => [:_OrderCondition_2], "STR" => [:_OrderCondition_2], "STRAFTER" => [:_OrderCondition_2], "STRBEFORE" => [:_OrderCondition_2], "STRDT" => [:_OrderCondition_2], "STRENDS" => [:_OrderCondition_2], "STRLANG" => [:_OrderCondition_2], "STRLEN" => [:_OrderCondition_2], "STRSTARTS" => [:_OrderCondition_2], "STRUUID" => [:_OrderCondition_2], "SUBJECT" => [:_OrderCondition_2], "SUBSTR" => [:_OrderCondition_2], "SUM" => [:_OrderCondition_2], "TIMEZONE" => [:_OrderCondition_2], "TRIPLE" => [:_OrderCondition_2], "TZ" => [:_OrderCondition_2], "UCASE" => [:_OrderCondition_2], "URI" => [:_OrderCondition_2], "UUID" => [:_OrderCondition_2], :VAR1 => [:_OrderCondition_2], :VAR2 => [:_OrderCondition_2], "YEAR" => [:_OrderCondition_2], "isBLANK" => [:_OrderCondition_2], "isIRI" => [:_OrderCondition_2], "isLITERAL" => [:_OrderCondition_2], "isNUMERIC" => [:_OrderCondition_2], "isTRIPLE" => [:_OrderCondition_2], "isURI" => [:_OrderCondition_2], "sameTerm" => [:_OrderCondition_2], }, :_OrderCondition_1 => { "ASC" => [:_OrderCondition_3, :BrackettedExpression], "DESC" => [:_OrderCondition_3, :BrackettedExpression], }, :_OrderCondition_2 => { "(" => [:Constraint], "ABS" => [:Constraint], "ADJUST" => [:Constraint], "AVG" => [:Constraint], "BNODE" => [:Constraint], "BOUND" => [:Constraint], "CEIL" => [:Constraint], "COALESCE" => [:Constraint], "CONCAT" => [:Constraint], "CONTAINS" => [:Constraint], "COUNT" => [:Constraint], "DATATYPE" => [:Constraint], "DAY" => [:Constraint], "ENCODE_FOR_URI" => [:Constraint], "EXISTS" => [:Constraint], "FLOOR" => [:Constraint], "GROUP_CONCAT" => [:Constraint], "HOURS" => [:Constraint], "IF" => [:Constraint], "IRI" => [:Constraint], :IRIREF => [:Constraint], "LANG" => [:Constraint], "LANGMATCHES" => [:Constraint], "LCASE" => [:Constraint], "MAX" => [:Constraint], "MD5" => [:Constraint], "MIN" => [:Constraint], "MINUTES" => [:Constraint], "MONTH" => [:Constraint], "NOT" => [:Constraint], "NOW" => [:Constraint], "OBJECT" => [:Constraint], :PNAME_LN => [:Constraint], :PNAME_NS => [:Constraint], "PREDICATE" => [:Constraint], "RAND" => [:Constraint], "REGEX" => [:Constraint], "REPLACE" => [:Constraint], "ROUND" => [:Constraint], "SAMPLE" => [:Constraint], "SECONDS" => [:Constraint], "SHA1" => [:Constraint], "SHA224" => [:Constraint], "SHA256" => [:Constraint], "SHA384" => [:Constraint], "SHA512" => [:Constraint], "STR" => [:Constraint], "STRAFTER" => [:Constraint], "STRBEFORE" => [:Constraint], "STRDT" => [:Constraint], "STRENDS" => [:Constraint], "STRLANG" => [:Constraint], "STRLEN" => [:Constraint], "STRSTARTS" => [:Constraint], "STRUUID" => [:Constraint], "SUBJECT" => [:Constraint], "SUBSTR" => [:Constraint], "SUM" => [:Constraint], "TIMEZONE" => [:Constraint], "TRIPLE" => [:Constraint], "TZ" => [:Constraint], "UCASE" => [:Constraint], "URI" => [:Constraint], "UUID" => [:Constraint], :VAR1 => [:Var], :VAR2 => [:Var], "YEAR" => [:Constraint], "isBLANK" => [:Constraint], "isIRI" => [:Constraint], "isLITERAL" => [:Constraint], "isNUMERIC" => [:Constraint], "isTRIPLE" => [:Constraint], "isURI" => [:Constraint], "sameTerm" => [:Constraint], }, :_OrderCondition_3 => { "ASC" => ["ASC"], "DESC" => ["DESC"], }, :Path => { "!" => [:PathAlternative], "(" => [:PathAlternative], :IRIREF => [:PathAlternative], :PNAME_LN => [:PathAlternative], :PNAME_NS => [:PathAlternative], "^" => [:PathAlternative], "a" => [:PathAlternative], }, :PathAlternative => { "!" => [:PathSequence, :_PathAlternative_1], "(" => [:PathSequence, :_PathAlternative_1], :IRIREF => [:PathSequence, :_PathAlternative_1], :PNAME_LN => [:PathSequence, :_PathAlternative_1], :PNAME_NS => [:PathSequence, :_PathAlternative_1], "^" => [:PathSequence, :_PathAlternative_1], "a" => [:PathSequence, :_PathAlternative_1], }, :_PathAlternative_1 => { "(" => [], ")" => [], "<<" => [], :ANON => [], :BLANK_NODE_LABEL => [], :DECIMAL => [], :DECIMAL_NEGATIVE => [], :DECIMAL_POSITIVE => [], :DOUBLE => [], :DOUBLE_NEGATIVE => [], :DOUBLE_POSITIVE => [], :INTEGER => [], :INTEGER_NEGATIVE => [], :INTEGER_POSITIVE => [], :IRIREF => [], :NIL => [], :PNAME_LN => [], :PNAME_NS => [], :STRING_LITERAL1 => [], :STRING_LITERAL2 => [], :STRING_LITERAL_LONG1 => [], :STRING_LITERAL_LONG2 => [], :VAR1 => [], :VAR2 => [], "[" => [], "false" => [], "true" => [], "|" => [:_PathAlternative_3], }, :_PathAlternative_2 => { "|" => ["|", :PathSequence], }, :_PathAlternative_3 => { "|" => [:_PathAlternative_2, :_PathAlternative_1], }, :PathElt => { "!" => [:PathPrimary, :_PathElt_1], "(" => [:PathPrimary, :_PathElt_1], :IRIREF => [:PathPrimary, :_PathElt_1], :PNAME_LN => [:PathPrimary, :_PathElt_1], :PNAME_NS => [:PathPrimary, :_PathElt_1], "a" => [:PathPrimary, :_PathElt_1], }, :PathEltOrInverse => { "!" => [:PathElt], "(" => [:PathElt], :IRIREF => [:PathElt], :PNAME_LN => [:PathElt], :PNAME_NS => [:PathElt], "^" => [:_PathEltOrInverse_1], "a" => [:PathElt], }, :_PathEltOrInverse_1 => { "^" => ["^", :PathElt], }, :_PathElt_1 => { "(" => [], ")" => [], "*" => [:PathMod], "+" => [:PathMod], "/" => [], "<<" => [], "?" => [:PathMod], :ANON => [], :BLANK_NODE_LABEL => [], :DECIMAL => [], :DECIMAL_NEGATIVE => [], :DECIMAL_POSITIVE => [], :DOUBLE => [], :DOUBLE_NEGATIVE => [], :DOUBLE_POSITIVE => [], :INTEGER => [], :INTEGER_NEGATIVE => [], :INTEGER_POSITIVE => [], :IRIREF => [], :NIL => [], :PNAME_LN => [], :PNAME_NS => [], :STRING_LITERAL1 => [], :STRING_LITERAL2 => [], :STRING_LITERAL_LONG1 => [], :STRING_LITERAL_LONG2 => [], :VAR1 => [], :VAR2 => [], "[" => [], "false" => [], "true" => [], "{" => [:PathMod], "|" => [], }, :PathMod => { "*" => ["*"], "+" => ["+"], "?" => ["?"], "{" => [:_PathMod_1], }, :_PathMod_1 => { "{" => ["{", :_PathMod_2, :_PathMod_3, "}"], }, :_PathMod_2 => { "," => [], :INTEGER => [:INTEGER], "}" => [], }, :_PathMod_3 => { "," => [:_PathMod_4], "}" => [], }, :_PathMod_4 => { "," => [",", :_PathMod_5], }, :_PathMod_5 => { :INTEGER => [:INTEGER], "}" => [], }, :PathNegatedPropertySet => { "(" => [:_PathNegatedPropertySet_1], :IRIREF => [:PathOneInPropertySet], :PNAME_LN => [:PathOneInPropertySet], :PNAME_NS => [:PathOneInPropertySet], "^" => [:PathOneInPropertySet], "a" => [:PathOneInPropertySet], }, :_PathNegatedPropertySet_1 => { "(" => ["(", :_PathNegatedPropertySet_2, ")"], }, :_PathNegatedPropertySet_2 => { ")" => [], :IRIREF => [:_PathNegatedPropertySet_3], :PNAME_LN => [:_PathNegatedPropertySet_3], :PNAME_NS => [:_PathNegatedPropertySet_3], "^" => [:_PathNegatedPropertySet_3], "a" => [:_PathNegatedPropertySet_3], }, :_PathNegatedPropertySet_3 => { :IRIREF => [:PathOneInPropertySet, :_PathNegatedPropertySet_4], :PNAME_LN => [:PathOneInPropertySet, :_PathNegatedPropertySet_4], :PNAME_NS => [:PathOneInPropertySet, :_PathNegatedPropertySet_4], "^" => [:PathOneInPropertySet, :_PathNegatedPropertySet_4], "a" => [:PathOneInPropertySet, :_PathNegatedPropertySet_4], }, :_PathNegatedPropertySet_4 => { ")" => [], "|" => [:_PathNegatedPropertySet_6], }, :_PathNegatedPropertySet_5 => { "|" => ["|", :PathOneInPropertySet], }, :_PathNegatedPropertySet_6 => { "|" => [:_PathNegatedPropertySet_5, :_PathNegatedPropertySet_4], }, :PathOneInPropertySet => { :IRIREF => [:iri], :PNAME_LN => [:iri], :PNAME_NS => [:iri], "^" => [:_PathOneInPropertySet_1], "a" => ["a"], }, :_PathOneInPropertySet_1 => { "^" => ["^", :_PathOneInPropertySet_2], }, :_PathOneInPropertySet_2 => { :IRIREF => [:iri], :PNAME_LN => [:iri], :PNAME_NS => [:iri], "a" => ["a"], }, :PathPrimary => { "!" => [:_PathPrimary_1], "(" => [:_PathPrimary_2], :IRIREF => [:iri], :PNAME_LN => [:iri], :PNAME_NS => [:iri], "a" => ["a"], }, :_PathPrimary_1 => { "!" => ["!", :PathNegatedPropertySet], }, :_PathPrimary_2 => { "(" => ["(", :Path, ")"], }, :PathSequence => { "!" => [:PathEltOrInverse, :_PathSequence_1], "(" => [:PathEltOrInverse, :_PathSequence_1], :IRIREF => [:PathEltOrInverse, :_PathSequence_1], :PNAME_LN => [:PathEltOrInverse, :_PathSequence_1], :PNAME_NS => [:PathEltOrInverse, :_PathSequence_1], "^" => [:PathEltOrInverse, :_PathSequence_1], "a" => [:PathEltOrInverse, :_PathSequence_1], }, :_PathSequence_1 => { "(" => [], ")" => [], "/" => [:_PathSequence_3], "<<" => [], :ANON => [], :BLANK_NODE_LABEL => [], :DECIMAL => [], :DECIMAL_NEGATIVE => [], :DECIMAL_POSITIVE => [], :DOUBLE => [], :DOUBLE_NEGATIVE => [], :DOUBLE_POSITIVE => [], :INTEGER => [], :INTEGER_NEGATIVE => [], :INTEGER_POSITIVE => [], :IRIREF => [], :NIL => [], :PNAME_LN => [], :PNAME_NS => [], :STRING_LITERAL1 => [], :STRING_LITERAL2 => [], :STRING_LITERAL_LONG1 => [], :STRING_LITERAL_LONG2 => [], :VAR1 => [], :VAR2 => [], "[" => [], "false" => [], "true" => [], "|" => [], }, :_PathSequence_2 => { "/" => ["/", :PathEltOrInverse], }, :_PathSequence_3 => { "/" => [:_PathSequence_2, :_PathSequence_1], }, :PrefixDecl => { "PREFIX" => ["PREFIX", :PNAME_NS, :IRIREF], }, :PrefixedName => { :PNAME_LN => [:PNAME_LN], :PNAME_NS => [:PNAME_NS], }, :PrimaryExpression => { "(" => [:BrackettedExpression], "<<" => [:ExprQuotedTP], "ABS" => [:BuiltInCall], "ADJUST" => [:BuiltInCall], "AVG" => [:BuiltInCall], "BNODE" => [:BuiltInCall], "BOUND" => [:BuiltInCall], "CEIL" => [:BuiltInCall], "COALESCE" => [:BuiltInCall], "CONCAT" => [:BuiltInCall], "CONTAINS" => [:BuiltInCall], "COUNT" => [:BuiltInCall], "DATATYPE" => [:BuiltInCall], "DAY" => [:BuiltInCall], :DECIMAL => [:NumericLiteral], :DECIMAL_NEGATIVE => [:NumericLiteral], :DECIMAL_POSITIVE => [:NumericLiteral], :DOUBLE => [:NumericLiteral], :DOUBLE_NEGATIVE => [:NumericLiteral], :DOUBLE_POSITIVE => [:NumericLiteral], "ENCODE_FOR_URI" => [:BuiltInCall], "EXISTS" => [:BuiltInCall], "FLOOR" => [:BuiltInCall], "GROUP_CONCAT" => [:BuiltInCall], "HOURS" => [:BuiltInCall], "IF" => [:BuiltInCall], :INTEGER => [:NumericLiteral], :INTEGER_NEGATIVE => [:NumericLiteral], :INTEGER_POSITIVE => [:NumericLiteral], "IRI" => [:BuiltInCall], :IRIREF => [:iriOrFunction], "LANG" => [:BuiltInCall], "LANGMATCHES" => [:BuiltInCall], "LCASE" => [:BuiltInCall], "MAX" => [:BuiltInCall], "MD5" => [:BuiltInCall], "MIN" => [:BuiltInCall], "MINUTES" => [:BuiltInCall], "MONTH" => [:BuiltInCall], "NOT" => [:BuiltInCall], "NOW" => [:BuiltInCall], "OBJECT" => [:BuiltInCall], :PNAME_LN => [:iriOrFunction], :PNAME_NS => [:iriOrFunction], "PREDICATE" => [:BuiltInCall], "RAND" => [:BuiltInCall], "REGEX" => [:BuiltInCall], "REPLACE" => [:BuiltInCall], "ROUND" => [:BuiltInCall], "SAMPLE" => [:BuiltInCall], "SECONDS" => [:BuiltInCall], "SHA1" => [:BuiltInCall], "SHA224" => [:BuiltInCall], "SHA256" => [:BuiltInCall], "SHA384" => [:BuiltInCall], "SHA512" => [:BuiltInCall], "STR" => [:BuiltInCall], "STRAFTER" => [:BuiltInCall], "STRBEFORE" => [:BuiltInCall], "STRDT" => [:BuiltInCall], "STRENDS" => [:BuiltInCall], :STRING_LITERAL1 => [:RDFLiteral], :STRING_LITERAL2 => [:RDFLiteral], :STRING_LITERAL_LONG1 => [:RDFLiteral], :STRING_LITERAL_LONG2 => [:RDFLiteral], "STRLANG" => [:BuiltInCall], "STRLEN" => [:BuiltInCall], "STRSTARTS" => [:BuiltInCall], "STRUUID" => [:BuiltInCall], "SUBJECT" => [:BuiltInCall], "SUBSTR" => [:BuiltInCall], "SUM" => [:BuiltInCall], "TIMEZONE" => [:BuiltInCall], "TRIPLE" => [:BuiltInCall], "TZ" => [:BuiltInCall], "UCASE" => [:BuiltInCall], "URI" => [:BuiltInCall], "UUID" => [:BuiltInCall], :VAR1 => [:Var], :VAR2 => [:Var], "YEAR" => [:BuiltInCall], "false" => [:BooleanLiteral], "isBLANK" => [:BuiltInCall], "isIRI" => [:BuiltInCall], "isLITERAL" => [:BuiltInCall], "isNUMERIC" => [:BuiltInCall], "isTRIPLE" => [:BuiltInCall], "isURI" => [:BuiltInCall], "sameTerm" => [:BuiltInCall], "true" => [:BooleanLiteral], }, :Prologue => { "ADD" => [], "ASK" => [], "BASE" => [:_Prologue_2], "CLEAR" => [], "CONSTRUCT" => [], "COPY" => [], "CREATE" => [], "DELETE" => [], "DELETE DATA" => [], "DELETE WHERE" => [], "DESCRIBE" => [], "DROP" => [], "INSERT" => [], "INSERT DATA" => [], "LOAD" => [], "MOVE" => [], "PREFIX" => [:_Prologue_2], "SELECT" => [], "WITH" => [], }, :_Prologue_1 => { "BASE" => [:BaseDecl], "PREFIX" => [:PrefixDecl], }, :_Prologue_2 => { "BASE" => [:_Prologue_1, :Prologue], "PREFIX" => [:_Prologue_1, :Prologue], }, :PropertyList => { "." => [], "GRAPH" => [], :IRIREF => [:PropertyListNotEmpty], :PNAME_LN => [:PropertyListNotEmpty], :PNAME_NS => [:PropertyListNotEmpty], :VAR1 => [:PropertyListNotEmpty], :VAR2 => [:PropertyListNotEmpty], "a" => [:PropertyListNotEmpty], "}" => [], }, :PropertyListNotEmpty => { :IRIREF => [:Verb, :ObjectList, :_PropertyListNotEmpty_1], :PNAME_LN => [:Verb, :ObjectList, :_PropertyListNotEmpty_1], :PNAME_NS => [:Verb, :ObjectList, :_PropertyListNotEmpty_1], :VAR1 => [:Verb, :ObjectList, :_PropertyListNotEmpty_1], :VAR2 => [:Verb, :ObjectList, :_PropertyListNotEmpty_1], "a" => [:Verb, :ObjectList, :_PropertyListNotEmpty_1], }, :_PropertyListNotEmpty_1 => { "." => [], ";" => [:_PropertyListNotEmpty_3], "GRAPH" => [], "]" => [], "|}" => [], "}" => [], }, :_PropertyListNotEmpty_2 => { ";" => [";", :_PropertyListNotEmpty_4], }, :_PropertyListNotEmpty_3 => { ";" => [:_PropertyListNotEmpty_2, :_PropertyListNotEmpty_1], }, :_PropertyListNotEmpty_4 => { "." => [], ";" => [], "GRAPH" => [], :IRIREF => [:_PropertyListNotEmpty_5], :PNAME_LN => [:_PropertyListNotEmpty_5], :PNAME_NS => [:_PropertyListNotEmpty_5], :VAR1 => [:_PropertyListNotEmpty_5], :VAR2 => [:_PropertyListNotEmpty_5], "]" => [], "a" => [:_PropertyListNotEmpty_5], "|}" => [], "}" => [], }, :_PropertyListNotEmpty_5 => { :IRIREF => [:Verb, :ObjectList], :PNAME_LN => [:Verb, :ObjectList], :PNAME_NS => [:Verb, :ObjectList], :VAR1 => [:Verb, :ObjectList], :VAR2 => [:Verb, :ObjectList], "a" => [:Verb, :ObjectList], }, :PropertyListPath => { "!" => [:PropertyListPathNotEmpty], "(" => [:PropertyListPathNotEmpty], "." => [], "BIND" => [], "FILTER" => [], "GRAPH" => [], :IRIREF => [:PropertyListPathNotEmpty], "MINUS" => [], "OPTIONAL" => [], :PNAME_LN => [:PropertyListPathNotEmpty], :PNAME_NS => [:PropertyListPathNotEmpty], "SERVICE" => [], "VALUES" => [], :VAR1 => [:PropertyListPathNotEmpty], :VAR2 => [:PropertyListPathNotEmpty], "^" => [:PropertyListPathNotEmpty], "a" => [:PropertyListPathNotEmpty], "{" => [], "}" => [], }, :PropertyListPathNotEmpty => { "!" => [:_PropertyListPathNotEmpty_1, :ObjectListPath, :_PropertyListPathNotEmpty_2], "(" => [:_PropertyListPathNotEmpty_1, :ObjectListPath, :_PropertyListPathNotEmpty_2], :IRIREF => [:_PropertyListPathNotEmpty_1, :ObjectListPath, :_PropertyListPathNotEmpty_2], :PNAME_LN => [:_PropertyListPathNotEmpty_1, :ObjectListPath, :_PropertyListPathNotEmpty_2], :PNAME_NS => [:_PropertyListPathNotEmpty_1, :ObjectListPath, :_PropertyListPathNotEmpty_2], :VAR1 => [:_PropertyListPathNotEmpty_1, :ObjectListPath, :_PropertyListPathNotEmpty_2], :VAR2 => [:_PropertyListPathNotEmpty_1, :ObjectListPath, :_PropertyListPathNotEmpty_2], "^" => [:_PropertyListPathNotEmpty_1, :ObjectListPath, :_PropertyListPathNotEmpty_2], "a" => [:_PropertyListPathNotEmpty_1, :ObjectListPath, :_PropertyListPathNotEmpty_2], }, :_PropertyListPathNotEmpty_1 => { "!" => [:VerbPath], "(" => [:VerbPath], :IRIREF => [:VerbPath], :PNAME_LN => [:VerbPath], :PNAME_NS => [:VerbPath], :VAR1 => [:VerbSimple], :VAR2 => [:VerbSimple], "^" => [:VerbPath], "a" => [:VerbPath], }, :_PropertyListPathNotEmpty_2 => { "." => [], ";" => [:_PropertyListPathNotEmpty_4], "BIND" => [], "FILTER" => [], "GRAPH" => [], "MINUS" => [], "OPTIONAL" => [], "SERVICE" => [], "VALUES" => [], "]" => [], "{" => [], "|}" => [], "}" => [], }, :_PropertyListPathNotEmpty_3 => { ";" => [";", :_PropertyListPathNotEmpty_5], }, :_PropertyListPathNotEmpty_4 => { ";" => [:_PropertyListPathNotEmpty_3, :_PropertyListPathNotEmpty_2], }, :_PropertyListPathNotEmpty_5 => { "!" => [:_PropertyListPathNotEmpty_6], "(" => [:_PropertyListPathNotEmpty_6], "." => [], ";" => [], "BIND" => [], "FILTER" => [], "GRAPH" => [], :IRIREF => [:_PropertyListPathNotEmpty_6], "MINUS" => [], "OPTIONAL" => [], :PNAME_LN => [:_PropertyListPathNotEmpty_6], :PNAME_NS => [:_PropertyListPathNotEmpty_6], "SERVICE" => [], "VALUES" => [], :VAR1 => [:_PropertyListPathNotEmpty_6], :VAR2 => [:_PropertyListPathNotEmpty_6], "]" => [], "^" => [:_PropertyListPathNotEmpty_6], "a" => [:_PropertyListPathNotEmpty_6], "{" => [], "|}" => [], "}" => [], }, :_PropertyListPathNotEmpty_6 => { "!" => [:_PropertyListPathNotEmpty_7, :ObjectList], "(" => [:_PropertyListPathNotEmpty_7, :ObjectList], :IRIREF => [:_PropertyListPathNotEmpty_7, :ObjectList], :PNAME_LN => [:_PropertyListPathNotEmpty_7, :ObjectList], :PNAME_NS => [:_PropertyListPathNotEmpty_7, :ObjectList], :VAR1 => [:_PropertyListPathNotEmpty_7, :ObjectList], :VAR2 => [:_PropertyListPathNotEmpty_7, :ObjectList], "^" => [:_PropertyListPathNotEmpty_7, :ObjectList], "a" => [:_PropertyListPathNotEmpty_7, :ObjectList], }, :_PropertyListPathNotEmpty_7 => { "!" => [:VerbPath], "(" => [:VerbPath], :IRIREF => [:VerbPath], :PNAME_LN => [:VerbPath], :PNAME_NS => [:VerbPath], :VAR1 => [:VerbSimple], :VAR2 => [:VerbSimple], "^" => [:VerbPath], "a" => [:VerbPath], }, :QuadData => { "{" => ["{", :Quads, "}"], }, :QuadPattern => { "{" => ["{", :Quads, "}"], }, :Quads => { "(" => [:_Quads_1, :_Quads_2], "<<" => [:_Quads_1, :_Quads_2], :ANON => [:_Quads_1, :_Quads_2], :BLANK_NODE_LABEL => [:_Quads_1, :_Quads_2], :DECIMAL => [:_Quads_1, :_Quads_2], :DECIMAL_NEGATIVE => [:_Quads_1, :_Quads_2], :DECIMAL_POSITIVE => [:_Quads_1, :_Quads_2], :DOUBLE => [:_Quads_1, :_Quads_2], :DOUBLE_NEGATIVE => [:_Quads_1, :_Quads_2], :DOUBLE_POSITIVE => [:_Quads_1, :_Quads_2], "GRAPH" => [:_Quads_1, :_Quads_2], :INTEGER => [:_Quads_1, :_Quads_2], :INTEGER_NEGATIVE => [:_Quads_1, :_Quads_2], :INTEGER_POSITIVE => [:_Quads_1, :_Quads_2], :IRIREF => [:_Quads_1, :_Quads_2], :NIL => [:_Quads_1, :_Quads_2], :PNAME_LN => [:_Quads_1, :_Quads_2], :PNAME_NS => [:_Quads_1, :_Quads_2], :STRING_LITERAL1 => [:_Quads_1, :_Quads_2], :STRING_LITERAL2 => [:_Quads_1, :_Quads_2], :STRING_LITERAL_LONG1 => [:_Quads_1, :_Quads_2], :STRING_LITERAL_LONG2 => [:_Quads_1, :_Quads_2], :VAR1 => [:_Quads_1, :_Quads_2], :VAR2 => [:_Quads_1, :_Quads_2], "[" => [:_Quads_1, :_Quads_2], "false" => [:_Quads_1, :_Quads_2], "true" => [:_Quads_1, :_Quads_2], "}" => [], }, :QuadsNotTriples => { "GRAPH" => ["GRAPH", :VarOrIri, "{", :_QuadsNotTriples_1, "}"], }, :_QuadsNotTriples_1 => { "(" => [:TriplesTemplate], "<<" => [:TriplesTemplate], :ANON => [:TriplesTemplate], :BLANK_NODE_LABEL => [:TriplesTemplate], :DECIMAL => [:TriplesTemplate], :DECIMAL_NEGATIVE => [:TriplesTemplate], :DECIMAL_POSITIVE => [:TriplesTemplate], :DOUBLE => [:TriplesTemplate], :DOUBLE_NEGATIVE => [:TriplesTemplate], :DOUBLE_POSITIVE => [:TriplesTemplate], :INTEGER => [:TriplesTemplate], :INTEGER_NEGATIVE => [:TriplesTemplate], :INTEGER_POSITIVE => [:TriplesTemplate], :IRIREF => [:TriplesTemplate], :NIL => [:TriplesTemplate], :PNAME_LN => [:TriplesTemplate], :PNAME_NS => [:TriplesTemplate], :STRING_LITERAL1 => [:TriplesTemplate], :STRING_LITERAL2 => [:TriplesTemplate], :STRING_LITERAL_LONG1 => [:TriplesTemplate], :STRING_LITERAL_LONG2 => [:TriplesTemplate], :VAR1 => [:TriplesTemplate], :VAR2 => [:TriplesTemplate], "[" => [:TriplesTemplate], "false" => [:TriplesTemplate], "true" => [:TriplesTemplate], "}" => [], }, :_Quads_1 => { "(" => [:TriplesTemplate], "<<" => [:TriplesTemplate], :ANON => [:TriplesTemplate], :BLANK_NODE_LABEL => [:TriplesTemplate], :DECIMAL => [:TriplesTemplate], :DECIMAL_NEGATIVE => [:TriplesTemplate], :DECIMAL_POSITIVE => [:TriplesTemplate], :DOUBLE => [:TriplesTemplate], :DOUBLE_NEGATIVE => [:TriplesTemplate], :DOUBLE_POSITIVE => [:TriplesTemplate], "GRAPH" => [], :INTEGER => [:TriplesTemplate], :INTEGER_NEGATIVE => [:TriplesTemplate], :INTEGER_POSITIVE => [:TriplesTemplate], :IRIREF => [:TriplesTemplate], :NIL => [:TriplesTemplate], :PNAME_LN => [:TriplesTemplate], :PNAME_NS => [:TriplesTemplate], :STRING_LITERAL1 => [:TriplesTemplate], :STRING_LITERAL2 => [:TriplesTemplate], :STRING_LITERAL_LONG1 => [:TriplesTemplate], :STRING_LITERAL_LONG2 => [:TriplesTemplate], :VAR1 => [:TriplesTemplate], :VAR2 => [:TriplesTemplate], "[" => [:TriplesTemplate], "false" => [:TriplesTemplate], "true" => [:TriplesTemplate], "}" => [], }, :_Quads_2 => { "GRAPH" => [:_Quads_4], "}" => [], }, :_Quads_3 => { "GRAPH" => [:QuadsNotTriples, :_Quads_5, :_Quads_6], }, :_Quads_4 => { "GRAPH" => [:_Quads_3, :_Quads_2], }, :_Quads_5 => { "(" => [], "." => ["."], "<<" => [], :ANON => [], :BLANK_NODE_LABEL => [], :DECIMAL => [], :DECIMAL_NEGATIVE => [], :DECIMAL_POSITIVE => [], :DOUBLE => [], :DOUBLE_NEGATIVE => [], :DOUBLE_POSITIVE => [], "GRAPH" => [], :INTEGER => [], :INTEGER_NEGATIVE => [], :INTEGER_POSITIVE => [], :IRIREF => [], :NIL => [], :PNAME_LN => [], :PNAME_NS => [], :STRING_LITERAL1 => [], :STRING_LITERAL2 => [], :STRING_LITERAL_LONG1 => [], :STRING_LITERAL_LONG2 => [], :VAR1 => [], :VAR2 => [], "[" => [], "false" => [], "true" => [], "}" => [], }, :_Quads_6 => { "(" => [:TriplesTemplate], "<<" => [:TriplesTemplate], :ANON => [:TriplesTemplate], :BLANK_NODE_LABEL => [:TriplesTemplate], :DECIMAL => [:TriplesTemplate], :DECIMAL_NEGATIVE => [:TriplesTemplate], :DECIMAL_POSITIVE => [:TriplesTemplate], :DOUBLE => [:TriplesTemplate], :DOUBLE_NEGATIVE => [:TriplesTemplate], :DOUBLE_POSITIVE => [:TriplesTemplate], "GRAPH" => [], :INTEGER => [:TriplesTemplate], :INTEGER_NEGATIVE => [:TriplesTemplate], :INTEGER_POSITIVE => [:TriplesTemplate], :IRIREF => [:TriplesTemplate], :NIL => [:TriplesTemplate], :PNAME_LN => [:TriplesTemplate], :PNAME_NS => [:TriplesTemplate], :STRING_LITERAL1 => [:TriplesTemplate], :STRING_LITERAL2 => [:TriplesTemplate], :STRING_LITERAL_LONG1 => [:TriplesTemplate], :STRING_LITERAL_LONG2 => [:TriplesTemplate], :VAR1 => [:TriplesTemplate], :VAR2 => [:TriplesTemplate], "[" => [:TriplesTemplate], "false" => [:TriplesTemplate], "true" => [:TriplesTemplate], "}" => [], }, :Query => { "ASK" => [:Prologue, :_Query_1], "BASE" => [:Prologue, :_Query_1], "CONSTRUCT" => [:Prologue, :_Query_1], "DESCRIBE" => [:Prologue, :_Query_1], "PREFIX" => [:Prologue, :_Query_1], "SELECT" => [:Prologue, :_Query_1], }, :QueryUnit => { "ASK" => [:Query], "BASE" => [:Query], "CONSTRUCT" => [:Query], "DESCRIBE" => [:Query], "PREFIX" => [:Query], "SELECT" => [:Query], }, :_Query_1 => { "ASK" => [:AskQuery], "CONSTRUCT" => [:ConstructQuery], "DESCRIBE" => [:DescribeQuery], "SELECT" => [:SelectQuery], }, :QuotedTP => { "<<" => ["<<", :qtSubjectOrObject, :Verb, :qtSubjectOrObject, ">>"], }, :QuotedTriple => { "<<" => ["<<", :DataValueTerm, :_QuotedTriple_1, :DataValueTerm, ">>"], }, :_QuotedTriple_1 => { :IRIREF => [:iri], :PNAME_LN => [:iri], :PNAME_NS => [:iri], "a" => ["a"], }, :RDFLiteral => { :STRING_LITERAL1 => [:String, :_RDFLiteral_1], :STRING_LITERAL2 => [:String, :_RDFLiteral_1], :STRING_LITERAL_LONG1 => [:String, :_RDFLiteral_1], :STRING_LITERAL_LONG2 => [:String, :_RDFLiteral_1], }, :_RDFLiteral_1 => { "!" => [], "!=" => [], "&&" => [], "(" => [], ")" => [], "*" => [], "+" => [], "," => [], "-" => [], "." => [], "/" => [], ";" => [], "<" => [], "<<" => [], "<=" => [], "=" => [], ">" => [], ">=" => [], ">>" => [], :ANON => [], "AS" => [], "BIND" => [], :BLANK_NODE_LABEL => [], :DECIMAL => [], :DECIMAL_NEGATIVE => [], :DECIMAL_POSITIVE => [], :DOUBLE => [], :DOUBLE_NEGATIVE => [], :DOUBLE_POSITIVE => [], "FILTER" => [], "GRAPH" => [], "IN" => [], :INTEGER => [], :INTEGER_NEGATIVE => [], :INTEGER_POSITIVE => [], :IRIREF => [], :LANGTAG => [:_RDFLiteral_2], "MINUS" => [], :NIL => [], "NOT" => [], "OPTIONAL" => [], :PNAME_LN => [], :PNAME_NS => [], "SERVICE" => [], :STRING_LITERAL1 => [], :STRING_LITERAL2 => [], :STRING_LITERAL_LONG1 => [], :STRING_LITERAL_LONG2 => [], "UNDEF" => [], "VALUES" => [], :VAR1 => [], :VAR2 => [], "[" => [], "]" => [], "^" => [], "^^" => [:_RDFLiteral_2], "a" => [], "false" => [], "true" => [], "{" => [], "{|" => [], "||" => [], "|}" => [], "}" => [], }, :_RDFLiteral_2 => { :LANGTAG => [:LANGTAG], "^^" => [:_RDFLiteral_3], }, :_RDFLiteral_3 => { "^^" => ["^^", :iri], }, :RegexExpression => { "REGEX" => ["REGEX", "(", :Expression, ",", :Expression, :_RegexExpression_1, ")"], }, :_RegexExpression_1 => { ")" => [], "," => [:_RegexExpression_2], }, :_RegexExpression_2 => { "," => [",", :Expression], }, :RelationalExpression => { "!" => [:NumericExpression, :_RelationalExpression_1], "(" => [:NumericExpression, :_RelationalExpression_1], "+" => [:NumericExpression, :_RelationalExpression_1], "-" => [:NumericExpression, :_RelationalExpression_1], "<<" => [:NumericExpression, :_RelationalExpression_1], "ABS" => [:NumericExpression, :_RelationalExpression_1], "ADJUST" => [:NumericExpression, :_RelationalExpression_1], "AVG" => [:NumericExpression, :_RelationalExpression_1], "BNODE" => [:NumericExpression, :_RelationalExpression_1], "BOUND" => [:NumericExpression, :_RelationalExpression_1], "CEIL" => [:NumericExpression, :_RelationalExpression_1], "COALESCE" => [:NumericExpression, :_RelationalExpression_1], "CONCAT" => [:NumericExpression, :_RelationalExpression_1], "CONTAINS" => [:NumericExpression, :_RelationalExpression_1], "COUNT" => [:NumericExpression, :_RelationalExpression_1], "DATATYPE" => [:NumericExpression, :_RelationalExpression_1], "DAY" => [:NumericExpression, :_RelationalExpression_1], :DECIMAL => [:NumericExpression, :_RelationalExpression_1], :DECIMAL_NEGATIVE => [:NumericExpression, :_RelationalExpression_1], :DECIMAL_POSITIVE => [:NumericExpression, :_RelationalExpression_1], :DOUBLE => [:NumericExpression, :_RelationalExpression_1], :DOUBLE_NEGATIVE => [:NumericExpression, :_RelationalExpression_1], :DOUBLE_POSITIVE => [:NumericExpression, :_RelationalExpression_1], "ENCODE_FOR_URI" => [:NumericExpression, :_RelationalExpression_1], "EXISTS" => [:NumericExpression, :_RelationalExpression_1], "FLOOR" => [:NumericExpression, :_RelationalExpression_1], "GROUP_CONCAT" => [:NumericExpression, :_RelationalExpression_1], "HOURS" => [:NumericExpression, :_RelationalExpression_1], "IF" => [:NumericExpression, :_RelationalExpression_1], :INTEGER => [:NumericExpression, :_RelationalExpression_1], :INTEGER_NEGATIVE => [:NumericExpression, :_RelationalExpression_1], :INTEGER_POSITIVE => [:NumericExpression, :_RelationalExpression_1], "IRI" => [:NumericExpression, :_RelationalExpression_1], :IRIREF => [:NumericExpression, :_RelationalExpression_1], "LANG" => [:NumericExpression, :_RelationalExpression_1], "LANGMATCHES" => [:NumericExpression, :_RelationalExpression_1], "LCASE" => [:NumericExpression, :_RelationalExpression_1], "MAX" => [:NumericExpression, :_RelationalExpression_1], "MD5" => [:NumericExpression, :_RelationalExpression_1], "MIN" => [:NumericExpression, :_RelationalExpression_1], "MINUTES" => [:NumericExpression, :_RelationalExpression_1], "MONTH" => [:NumericExpression, :_RelationalExpression_1], "NOT" => [:NumericExpression, :_RelationalExpression_1], "NOW" => [:NumericExpression, :_RelationalExpression_1], "OBJECT" => [:NumericExpression, :_RelationalExpression_1], :PNAME_LN => [:NumericExpression, :_RelationalExpression_1], :PNAME_NS => [:NumericExpression, :_RelationalExpression_1], "PREDICATE" => [:NumericExpression, :_RelationalExpression_1], "RAND" => [:NumericExpression, :_RelationalExpression_1], "REGEX" => [:NumericExpression, :_RelationalExpression_1], "REPLACE" => [:NumericExpression, :_RelationalExpression_1], "ROUND" => [:NumericExpression, :_RelationalExpression_1], "SAMPLE" => [:NumericExpression, :_RelationalExpression_1], "SECONDS" => [:NumericExpression, :_RelationalExpression_1], "SHA1" => [:NumericExpression, :_RelationalExpression_1], "SHA224" => [:NumericExpression, :_RelationalExpression_1], "SHA256" => [:NumericExpression, :_RelationalExpression_1], "SHA384" => [:NumericExpression, :_RelationalExpression_1], "SHA512" => [:NumericExpression, :_RelationalExpression_1], "STR" => [:NumericExpression, :_RelationalExpression_1], "STRAFTER" => [:NumericExpression, :_RelationalExpression_1], "STRBEFORE" => [:NumericExpression, :_RelationalExpression_1], "STRDT" => [:NumericExpression, :_RelationalExpression_1], "STRENDS" => [:NumericExpression, :_RelationalExpression_1], :STRING_LITERAL1 => [:NumericExpression, :_RelationalExpression_1], :STRING_LITERAL2 => [:NumericExpression, :_RelationalExpression_1], :STRING_LITERAL_LONG1 => [:NumericExpression, :_RelationalExpression_1], :STRING_LITERAL_LONG2 => [:NumericExpression, :_RelationalExpression_1], "STRLANG" => [:NumericExpression, :_RelationalExpression_1], "STRLEN" => [:NumericExpression, :_RelationalExpression_1], "STRSTARTS" => [:NumericExpression, :_RelationalExpression_1], "STRUUID" => [:NumericExpression, :_RelationalExpression_1], "SUBJECT" => [:NumericExpression, :_RelationalExpression_1], "SUBSTR" => [:NumericExpression, :_RelationalExpression_1], "SUM" => [:NumericExpression, :_RelationalExpression_1], "TIMEZONE" => [:NumericExpression, :_RelationalExpression_1], "TRIPLE" => [:NumericExpression, :_RelationalExpression_1], "TZ" => [:NumericExpression, :_RelationalExpression_1], "UCASE" => [:NumericExpression, :_RelationalExpression_1], "URI" => [:NumericExpression, :_RelationalExpression_1], "UUID" => [:NumericExpression, :_RelationalExpression_1], :VAR1 => [:NumericExpression, :_RelationalExpression_1], :VAR2 => [:NumericExpression, :_RelationalExpression_1], "YEAR" => [:NumericExpression, :_RelationalExpression_1], "false" => [:NumericExpression, :_RelationalExpression_1], "isBLANK" => [:NumericExpression, :_RelationalExpression_1], "isIRI" => [:NumericExpression, :_RelationalExpression_1], "isLITERAL" => [:NumericExpression, :_RelationalExpression_1], "isNUMERIC" => [:NumericExpression, :_RelationalExpression_1], "isTRIPLE" => [:NumericExpression, :_RelationalExpression_1], "isURI" => [:NumericExpression, :_RelationalExpression_1], "sameTerm" => [:NumericExpression, :_RelationalExpression_1], "true" => [:NumericExpression, :_RelationalExpression_1], }, :_RelationalExpression_1 => { "!=" => [:_RelationalExpression_2], "&&" => [], ")" => [], "," => [], ";" => [], "<" => [:_RelationalExpression_2], "<=" => [:_RelationalExpression_2], "=" => [:_RelationalExpression_2], ">" => [:_RelationalExpression_2], ">=" => [:_RelationalExpression_2], "AS" => [], "IN" => [:_RelationalExpression_2], "NOT" => [:_RelationalExpression_2], "||" => [], }, :_RelationalExpression_10 => { "NOT" => ["NOT", "IN", :ExpressionList], }, :_RelationalExpression_2 => { "!=" => [:_RelationalExpression_4], "<" => [:_RelationalExpression_5], "<=" => [:_RelationalExpression_7], "=" => [:_RelationalExpression_3], ">" => [:_RelationalExpression_6], ">=" => [:_RelationalExpression_8], "IN" => [:_RelationalExpression_9], "NOT" => [:_RelationalExpression_10], }, :_RelationalExpression_3 => { "=" => ["=", :NumericExpression], }, :_RelationalExpression_4 => { "!=" => ["!=", :NumericExpression], }, :_RelationalExpression_5 => { "<" => ["<", :NumericExpression], }, :_RelationalExpression_6 => { ">" => [">", :NumericExpression], }, :_RelationalExpression_7 => { "<=" => ["<=", :NumericExpression], }, :_RelationalExpression_8 => { ">=" => [">=", :NumericExpression], }, :_RelationalExpression_9 => { "IN" => ["IN", :ExpressionList], }, :SelectClause => { "SELECT" => ["SELECT", :_SelectClause_1, :_SelectClause_2], }, :_SelectClause_1 => { "(" => [], "*" => [], "DISTINCT" => [:_SelectClause_3], "REDUCED" => [:_SelectClause_3], :VAR1 => [], :VAR2 => [], }, :_SelectClause_2 => { "(" => [:_SelectClause_4], "*" => ["*"], :VAR1 => [:_SelectClause_4], :VAR2 => [:_SelectClause_4], }, :_SelectClause_3 => { "DISTINCT" => ["DISTINCT"], "REDUCED" => ["REDUCED"], }, :_SelectClause_4 => { "(" => [:_SelectClause_5, :_SelectClause_6], :VAR1 => [:_SelectClause_5, :_SelectClause_6], :VAR2 => [:_SelectClause_5, :_SelectClause_6], }, :_SelectClause_5 => { "(" => [:_SelectClause_8], :VAR1 => [:Var], :VAR2 => [:Var], }, :_SelectClause_6 => { "(" => [:_SelectClause_7], "FROM" => [], :VAR1 => [:_SelectClause_7], :VAR2 => [:_SelectClause_7], "WHERE" => [], "{" => [], }, :_SelectClause_7 => { "(" => [:_SelectClause_5, :_SelectClause_6], :VAR1 => [:_SelectClause_5, :_SelectClause_6], :VAR2 => [:_SelectClause_5, :_SelectClause_6], }, :_SelectClause_8 => { "(" => ["(", :Expression, "AS", :Var, ")"], }, :SelectQuery => { "SELECT" => [:SelectClause, :_SelectQuery_1, :WhereClause, :SolutionModifier, :ValuesClause], }, :_SelectQuery_1 => { "FROM" => [:_SelectQuery_2], "WHERE" => [], "{" => [], }, :_SelectQuery_2 => { "FROM" => [:DatasetClause, :_SelectQuery_1], }, :ServiceGraphPattern => { "SERVICE" => ["SERVICE", :_ServiceGraphPattern_1, :VarOrIri, :GroupGraphPattern], }, :_ServiceGraphPattern_1 => { :IRIREF => [], :PNAME_LN => [], :PNAME_NS => [], "SILENT" => ["SILENT"], :VAR1 => [], :VAR2 => [], }, :SolutionModifier => { "GROUP" => [:_SolutionModifier_1, :_SolutionModifier_2, :_SolutionModifier_3, :_SolutionModifier_4], "HAVING" => [:_SolutionModifier_1, :_SolutionModifier_2, :_SolutionModifier_3, :_SolutionModifier_4], "LIMIT" => [:_SolutionModifier_1, :_SolutionModifier_2, :_SolutionModifier_3, :_SolutionModifier_4], "OFFSET" => [:_SolutionModifier_1, :_SolutionModifier_2, :_SolutionModifier_3, :_SolutionModifier_4], "ORDER" => [:_SolutionModifier_1, :_SolutionModifier_2, :_SolutionModifier_3, :_SolutionModifier_4], "VALUES" => [], "}" => [], }, :_SolutionModifier_1 => { "GROUP" => [:GroupClause], "HAVING" => [], "LIMIT" => [], "OFFSET" => [], "ORDER" => [], "VALUES" => [], "}" => [], }, :_SolutionModifier_2 => { "HAVING" => [:HavingClause], "LIMIT" => [], "OFFSET" => [], "ORDER" => [], "VALUES" => [], "}" => [], }, :_SolutionModifier_3 => { "LIMIT" => [], "OFFSET" => [], "ORDER" => [:OrderClause], "VALUES" => [], "}" => [], }, :_SolutionModifier_4 => { "LIMIT" => [:LimitOffsetClauses], "OFFSET" => [:LimitOffsetClauses], "VALUES" => [], "}" => [], }, :SourceSelector => { :IRIREF => [:iri], :PNAME_LN => [:iri], :PNAME_NS => [:iri], }, :StrReplaceExpression => { "REPLACE" => ["REPLACE", "(", :Expression, ",", :Expression, ",", :Expression, :_StrReplaceExpression_1, ")"], }, :_StrReplaceExpression_1 => { ")" => [], "," => [:_StrReplaceExpression_2], }, :_StrReplaceExpression_2 => { "," => [",", :Expression], }, :String => { :STRING_LITERAL1 => [:STRING_LITERAL1], :STRING_LITERAL2 => [:STRING_LITERAL2], :STRING_LITERAL_LONG1 => [:STRING_LITERAL_LONG1], :STRING_LITERAL_LONG2 => [:STRING_LITERAL_LONG2], }, :SubSelect => { "SELECT" => [:SelectClause, :WhereClause, :SolutionModifier, :ValuesClause], }, :SubstringExpression => { "SUBSTR" => ["SUBSTR", "(", :Expression, ",", :Expression, :_SubstringExpression_1, ")"], }, :_SubstringExpression_1 => { ")" => [], "," => [:_SubstringExpression_2], }, :_SubstringExpression_2 => { "," => [",", :Expression], }, :TriplesBlock => { "(" => [:TriplesSameSubjectPath, :_TriplesBlock_1], "<<" => [:TriplesSameSubjectPath, :_TriplesBlock_1], :ANON => [:TriplesSameSubjectPath, :_TriplesBlock_1], :BLANK_NODE_LABEL => [:TriplesSameSubjectPath, :_TriplesBlock_1], :DECIMAL => [:TriplesSameSubjectPath, :_TriplesBlock_1], :DECIMAL_NEGATIVE => [:TriplesSameSubjectPath, :_TriplesBlock_1], :DECIMAL_POSITIVE => [:TriplesSameSubjectPath, :_TriplesBlock_1], :DOUBLE => [:TriplesSameSubjectPath, :_TriplesBlock_1], :DOUBLE_NEGATIVE => [:TriplesSameSubjectPath, :_TriplesBlock_1], :DOUBLE_POSITIVE => [:TriplesSameSubjectPath, :_TriplesBlock_1], :INTEGER => [:TriplesSameSubjectPath, :_TriplesBlock_1], :INTEGER_NEGATIVE => [:TriplesSameSubjectPath, :_TriplesBlock_1], :INTEGER_POSITIVE => [:TriplesSameSubjectPath, :_TriplesBlock_1], :IRIREF => [:TriplesSameSubjectPath, :_TriplesBlock_1], :NIL => [:TriplesSameSubjectPath, :_TriplesBlock_1], :PNAME_LN => [:TriplesSameSubjectPath, :_TriplesBlock_1], :PNAME_NS => [:TriplesSameSubjectPath, :_TriplesBlock_1], :STRING_LITERAL1 => [:TriplesSameSubjectPath, :_TriplesBlock_1], :STRING_LITERAL2 => [:TriplesSameSubjectPath, :_TriplesBlock_1], :STRING_LITERAL_LONG1 => [:TriplesSameSubjectPath, :_TriplesBlock_1], :STRING_LITERAL_LONG2 => [:TriplesSameSubjectPath, :_TriplesBlock_1], :VAR1 => [:TriplesSameSubjectPath, :_TriplesBlock_1], :VAR2 => [:TriplesSameSubjectPath, :_TriplesBlock_1], "[" => [:TriplesSameSubjectPath, :_TriplesBlock_1], "false" => [:TriplesSameSubjectPath, :_TriplesBlock_1], "true" => [:TriplesSameSubjectPath, :_TriplesBlock_1], }, :_TriplesBlock_1 => { "." => [:_TriplesBlock_2], "BIND" => [], "FILTER" => [], "GRAPH" => [], "MINUS" => [], "OPTIONAL" => [], "SERVICE" => [], "VALUES" => [], "{" => [], "}" => [], }, :_TriplesBlock_2 => { "." => [".", :_TriplesBlock_3], }, :_TriplesBlock_3 => { "(" => [:TriplesBlock], "<<" => [:TriplesBlock], :ANON => [:TriplesBlock], "BIND" => [], :BLANK_NODE_LABEL => [:TriplesBlock], :DECIMAL => [:TriplesBlock], :DECIMAL_NEGATIVE => [:TriplesBlock], :DECIMAL_POSITIVE => [:TriplesBlock], :DOUBLE => [:TriplesBlock], :DOUBLE_NEGATIVE => [:TriplesBlock], :DOUBLE_POSITIVE => [:TriplesBlock], "FILTER" => [], "GRAPH" => [], :INTEGER => [:TriplesBlock], :INTEGER_NEGATIVE => [:TriplesBlock], :INTEGER_POSITIVE => [:TriplesBlock], :IRIREF => [:TriplesBlock], "MINUS" => [], :NIL => [:TriplesBlock], "OPTIONAL" => [], :PNAME_LN => [:TriplesBlock], :PNAME_NS => [:TriplesBlock], "SERVICE" => [], :STRING_LITERAL1 => [:TriplesBlock], :STRING_LITERAL2 => [:TriplesBlock], :STRING_LITERAL_LONG1 => [:TriplesBlock], :STRING_LITERAL_LONG2 => [:TriplesBlock], "VALUES" => [], :VAR1 => [:TriplesBlock], :VAR2 => [:TriplesBlock], "[" => [:TriplesBlock], "false" => [:TriplesBlock], "true" => [:TriplesBlock], "{" => [], "}" => [], }, :TriplesNode => { "(" => [:Collection], "[" => [:BlankNodePropertyList], }, :TriplesNodePath => { "(" => [:CollectionPath], "[" => [:BlankNodePropertyListPath], }, :TriplesSameSubject => { "(" => [:_TriplesSameSubject_2], "<<" => [:_TriplesSameSubject_1], :ANON => [:_TriplesSameSubject_1], :BLANK_NODE_LABEL => [:_TriplesSameSubject_1], :DECIMAL => [:_TriplesSameSubject_1], :DECIMAL_NEGATIVE => [:_TriplesSameSubject_1], :DECIMAL_POSITIVE => [:_TriplesSameSubject_1], :DOUBLE => [:_TriplesSameSubject_1], :DOUBLE_NEGATIVE => [:_TriplesSameSubject_1], :DOUBLE_POSITIVE => [:_TriplesSameSubject_1], :INTEGER => [:_TriplesSameSubject_1], :INTEGER_NEGATIVE => [:_TriplesSameSubject_1], :INTEGER_POSITIVE => [:_TriplesSameSubject_1], :IRIREF => [:_TriplesSameSubject_1], :NIL => [:_TriplesSameSubject_1], :PNAME_LN => [:_TriplesSameSubject_1], :PNAME_NS => [:_TriplesSameSubject_1], :STRING_LITERAL1 => [:_TriplesSameSubject_1], :STRING_LITERAL2 => [:_TriplesSameSubject_1], :STRING_LITERAL_LONG1 => [:_TriplesSameSubject_1], :STRING_LITERAL_LONG2 => [:_TriplesSameSubject_1], :VAR1 => [:_TriplesSameSubject_1], :VAR2 => [:_TriplesSameSubject_1], "[" => [:_TriplesSameSubject_2], "false" => [:_TriplesSameSubject_1], "true" => [:_TriplesSameSubject_1], }, :TriplesSameSubjectPath => { "(" => [:_TriplesSameSubjectPath_2], "<<" => [:_TriplesSameSubjectPath_1], :ANON => [:_TriplesSameSubjectPath_1], :BLANK_NODE_LABEL => [:_TriplesSameSubjectPath_1], :DECIMAL => [:_TriplesSameSubjectPath_1], :DECIMAL_NEGATIVE => [:_TriplesSameSubjectPath_1], :DECIMAL_POSITIVE => [:_TriplesSameSubjectPath_1], :DOUBLE => [:_TriplesSameSubjectPath_1], :DOUBLE_NEGATIVE => [:_TriplesSameSubjectPath_1], :DOUBLE_POSITIVE => [:_TriplesSameSubjectPath_1], :INTEGER => [:_TriplesSameSubjectPath_1], :INTEGER_NEGATIVE => [:_TriplesSameSubjectPath_1], :INTEGER_POSITIVE => [:_TriplesSameSubjectPath_1], :IRIREF => [:_TriplesSameSubjectPath_1], :NIL => [:_TriplesSameSubjectPath_1], :PNAME_LN => [:_TriplesSameSubjectPath_1], :PNAME_NS => [:_TriplesSameSubjectPath_1], :STRING_LITERAL1 => [:_TriplesSameSubjectPath_1], :STRING_LITERAL2 => [:_TriplesSameSubjectPath_1], :STRING_LITERAL_LONG1 => [:_TriplesSameSubjectPath_1], :STRING_LITERAL_LONG2 => [:_TriplesSameSubjectPath_1], :VAR1 => [:_TriplesSameSubjectPath_1], :VAR2 => [:_TriplesSameSubjectPath_1], "[" => [:_TriplesSameSubjectPath_2], "false" => [:_TriplesSameSubjectPath_1], "true" => [:_TriplesSameSubjectPath_1], }, :_TriplesSameSubjectPath_1 => { "<<" => [:VarOrTermOrQuotedTP, :PropertyListPathNotEmpty], :ANON => [:VarOrTermOrQuotedTP, :PropertyListPathNotEmpty], :BLANK_NODE_LABEL => [:VarOrTermOrQuotedTP, :PropertyListPathNotEmpty], :DECIMAL => [:VarOrTermOrQuotedTP, :PropertyListPathNotEmpty], :DECIMAL_NEGATIVE => [:VarOrTermOrQuotedTP, :PropertyListPathNotEmpty], :DECIMAL_POSITIVE => [:VarOrTermOrQuotedTP, :PropertyListPathNotEmpty], :DOUBLE => [:VarOrTermOrQuotedTP, :PropertyListPathNotEmpty], :DOUBLE_NEGATIVE => [:VarOrTermOrQuotedTP, :PropertyListPathNotEmpty], :DOUBLE_POSITIVE => [:VarOrTermOrQuotedTP, :PropertyListPathNotEmpty], :INTEGER => [:VarOrTermOrQuotedTP, :PropertyListPathNotEmpty], :INTEGER_NEGATIVE => [:VarOrTermOrQuotedTP, :PropertyListPathNotEmpty], :INTEGER_POSITIVE => [:VarOrTermOrQuotedTP, :PropertyListPathNotEmpty], :IRIREF => [:VarOrTermOrQuotedTP, :PropertyListPathNotEmpty], :NIL => [:VarOrTermOrQuotedTP, :PropertyListPathNotEmpty], :PNAME_LN => [:VarOrTermOrQuotedTP, :PropertyListPathNotEmpty], :PNAME_NS => [:VarOrTermOrQuotedTP, :PropertyListPathNotEmpty], :STRING_LITERAL1 => [:VarOrTermOrQuotedTP, :PropertyListPathNotEmpty], :STRING_LITERAL2 => [:VarOrTermOrQuotedTP, :PropertyListPathNotEmpty], :STRING_LITERAL_LONG1 => [:VarOrTermOrQuotedTP, :PropertyListPathNotEmpty], :STRING_LITERAL_LONG2 => [:VarOrTermOrQuotedTP, :PropertyListPathNotEmpty], :VAR1 => [:VarOrTermOrQuotedTP, :PropertyListPathNotEmpty], :VAR2 => [:VarOrTermOrQuotedTP, :PropertyListPathNotEmpty], "false" => [:VarOrTermOrQuotedTP, :PropertyListPathNotEmpty], "true" => [:VarOrTermOrQuotedTP, :PropertyListPathNotEmpty], }, :_TriplesSameSubjectPath_2 => { "(" => [:TriplesNodePath, :PropertyListPath], "[" => [:TriplesNodePath, :PropertyListPath], }, :_TriplesSameSubject_1 => { "<<" => [:VarOrTermOrQuotedTP, :PropertyListNotEmpty], :ANON => [:VarOrTermOrQuotedTP, :PropertyListNotEmpty], :BLANK_NODE_LABEL => [:VarOrTermOrQuotedTP, :PropertyListNotEmpty], :DECIMAL => [:VarOrTermOrQuotedTP, :PropertyListNotEmpty], :DECIMAL_NEGATIVE => [:VarOrTermOrQuotedTP, :PropertyListNotEmpty], :DECIMAL_POSITIVE => [:VarOrTermOrQuotedTP, :PropertyListNotEmpty], :DOUBLE => [:VarOrTermOrQuotedTP, :PropertyListNotEmpty], :DOUBLE_NEGATIVE => [:VarOrTermOrQuotedTP, :PropertyListNotEmpty], :DOUBLE_POSITIVE => [:VarOrTermOrQuotedTP, :PropertyListNotEmpty], :INTEGER => [:VarOrTermOrQuotedTP, :PropertyListNotEmpty], :INTEGER_NEGATIVE => [:VarOrTermOrQuotedTP, :PropertyListNotEmpty], :INTEGER_POSITIVE => [:VarOrTermOrQuotedTP, :PropertyListNotEmpty], :IRIREF => [:VarOrTermOrQuotedTP, :PropertyListNotEmpty], :NIL => [:VarOrTermOrQuotedTP, :PropertyListNotEmpty], :PNAME_LN => [:VarOrTermOrQuotedTP, :PropertyListNotEmpty], :PNAME_NS => [:VarOrTermOrQuotedTP, :PropertyListNotEmpty], :STRING_LITERAL1 => [:VarOrTermOrQuotedTP, :PropertyListNotEmpty], :STRING_LITERAL2 => [:VarOrTermOrQuotedTP, :PropertyListNotEmpty], :STRING_LITERAL_LONG1 => [:VarOrTermOrQuotedTP, :PropertyListNotEmpty], :STRING_LITERAL_LONG2 => [:VarOrTermOrQuotedTP, :PropertyListNotEmpty], :VAR1 => [:VarOrTermOrQuotedTP, :PropertyListNotEmpty], :VAR2 => [:VarOrTermOrQuotedTP, :PropertyListNotEmpty], "false" => [:VarOrTermOrQuotedTP, :PropertyListNotEmpty], "true" => [:VarOrTermOrQuotedTP, :PropertyListNotEmpty], }, :_TriplesSameSubject_2 => { "(" => [:TriplesNode, :PropertyList], "[" => [:TriplesNode, :PropertyList], }, :TriplesTemplate => { "(" => [:TriplesSameSubject, :_TriplesTemplate_1], "<<" => [:TriplesSameSubject, :_TriplesTemplate_1], :ANON => [:TriplesSameSubject, :_TriplesTemplate_1], :BLANK_NODE_LABEL => [:TriplesSameSubject, :_TriplesTemplate_1], :DECIMAL => [:TriplesSameSubject, :_TriplesTemplate_1], :DECIMAL_NEGATIVE => [:TriplesSameSubject, :_TriplesTemplate_1], :DECIMAL_POSITIVE => [:TriplesSameSubject, :_TriplesTemplate_1], :DOUBLE => [:TriplesSameSubject, :_TriplesTemplate_1], :DOUBLE_NEGATIVE => [:TriplesSameSubject, :_TriplesTemplate_1], :DOUBLE_POSITIVE => [:TriplesSameSubject, :_TriplesTemplate_1], :INTEGER => [:TriplesSameSubject, :_TriplesTemplate_1], :INTEGER_NEGATIVE => [:TriplesSameSubject, :_TriplesTemplate_1], :INTEGER_POSITIVE => [:TriplesSameSubject, :_TriplesTemplate_1], :IRIREF => [:TriplesSameSubject, :_TriplesTemplate_1], :NIL => [:TriplesSameSubject, :_TriplesTemplate_1], :PNAME_LN => [:TriplesSameSubject, :_TriplesTemplate_1], :PNAME_NS => [:TriplesSameSubject, :_TriplesTemplate_1], :STRING_LITERAL1 => [:TriplesSameSubject, :_TriplesTemplate_1], :STRING_LITERAL2 => [:TriplesSameSubject, :_TriplesTemplate_1], :STRING_LITERAL_LONG1 => [:TriplesSameSubject, :_TriplesTemplate_1], :STRING_LITERAL_LONG2 => [:TriplesSameSubject, :_TriplesTemplate_1], :VAR1 => [:TriplesSameSubject, :_TriplesTemplate_1], :VAR2 => [:TriplesSameSubject, :_TriplesTemplate_1], "[" => [:TriplesSameSubject, :_TriplesTemplate_1], "false" => [:TriplesSameSubject, :_TriplesTemplate_1], "true" => [:TriplesSameSubject, :_TriplesTemplate_1], }, :_TriplesTemplate_1 => { "." => [:_TriplesTemplate_2], "GRAPH" => [], "}" => [], }, :_TriplesTemplate_2 => { "." => [".", :_TriplesTemplate_3], }, :_TriplesTemplate_3 => { "(" => [:TriplesTemplate], "<<" => [:TriplesTemplate], :ANON => [:TriplesTemplate], :BLANK_NODE_LABEL => [:TriplesTemplate], :DECIMAL => [:TriplesTemplate], :DECIMAL_NEGATIVE => [:TriplesTemplate], :DECIMAL_POSITIVE => [:TriplesTemplate], :DOUBLE => [:TriplesTemplate], :DOUBLE_NEGATIVE => [:TriplesTemplate], :DOUBLE_POSITIVE => [:TriplesTemplate], "GRAPH" => [], :INTEGER => [:TriplesTemplate], :INTEGER_NEGATIVE => [:TriplesTemplate], :INTEGER_POSITIVE => [:TriplesTemplate], :IRIREF => [:TriplesTemplate], :NIL => [:TriplesTemplate], :PNAME_LN => [:TriplesTemplate], :PNAME_NS => [:TriplesTemplate], :STRING_LITERAL1 => [:TriplesTemplate], :STRING_LITERAL2 => [:TriplesTemplate], :STRING_LITERAL_LONG1 => [:TriplesTemplate], :STRING_LITERAL_LONG2 => [:TriplesTemplate], :VAR1 => [:TriplesTemplate], :VAR2 => [:TriplesTemplate], "[" => [:TriplesTemplate], "false" => [:TriplesTemplate], "true" => [:TriplesTemplate], "}" => [], }, :UnaryExpression => { "!" => [:_UnaryExpression_1], "(" => [:PrimaryExpression], "+" => [:_UnaryExpression_2], "-" => [:_UnaryExpression_3], "<<" => [:PrimaryExpression], "ABS" => [:PrimaryExpression], "ADJUST" => [:PrimaryExpression], "AVG" => [:PrimaryExpression], "BNODE" => [:PrimaryExpression], "BOUND" => [:PrimaryExpression], "CEIL" => [:PrimaryExpression], "COALESCE" => [:PrimaryExpression], "CONCAT" => [:PrimaryExpression], "CONTAINS" => [:PrimaryExpression], "COUNT" => [:PrimaryExpression], "DATATYPE" => [:PrimaryExpression], "DAY" => [:PrimaryExpression], :DECIMAL => [:PrimaryExpression], :DECIMAL_NEGATIVE => [:PrimaryExpression], :DECIMAL_POSITIVE => [:PrimaryExpression], :DOUBLE => [:PrimaryExpression], :DOUBLE_NEGATIVE => [:PrimaryExpression], :DOUBLE_POSITIVE => [:PrimaryExpression], "ENCODE_FOR_URI" => [:PrimaryExpression], "EXISTS" => [:PrimaryExpression], "FLOOR" => [:PrimaryExpression], "GROUP_CONCAT" => [:PrimaryExpression], "HOURS" => [:PrimaryExpression], "IF" => [:PrimaryExpression], :INTEGER => [:PrimaryExpression], :INTEGER_NEGATIVE => [:PrimaryExpression], :INTEGER_POSITIVE => [:PrimaryExpression], "IRI" => [:PrimaryExpression], :IRIREF => [:PrimaryExpression], "LANG" => [:PrimaryExpression], "LANGMATCHES" => [:PrimaryExpression], "LCASE" => [:PrimaryExpression], "MAX" => [:PrimaryExpression], "MD5" => [:PrimaryExpression], "MIN" => [:PrimaryExpression], "MINUTES" => [:PrimaryExpression], "MONTH" => [:PrimaryExpression], "NOT" => [:PrimaryExpression], "NOW" => [:PrimaryExpression], "OBJECT" => [:PrimaryExpression], :PNAME_LN => [:PrimaryExpression], :PNAME_NS => [:PrimaryExpression], "PREDICATE" => [:PrimaryExpression], "RAND" => [:PrimaryExpression], "REGEX" => [:PrimaryExpression], "REPLACE" => [:PrimaryExpression], "ROUND" => [:PrimaryExpression], "SAMPLE" => [:PrimaryExpression], "SECONDS" => [:PrimaryExpression], "SHA1" => [:PrimaryExpression], "SHA224" => [:PrimaryExpression], "SHA256" => [:PrimaryExpression], "SHA384" => [:PrimaryExpression], "SHA512" => [:PrimaryExpression], "STR" => [:PrimaryExpression], "STRAFTER" => [:PrimaryExpression], "STRBEFORE" => [:PrimaryExpression], "STRDT" => [:PrimaryExpression], "STRENDS" => [:PrimaryExpression], :STRING_LITERAL1 => [:PrimaryExpression], :STRING_LITERAL2 => [:PrimaryExpression], :STRING_LITERAL_LONG1 => [:PrimaryExpression], :STRING_LITERAL_LONG2 => [:PrimaryExpression], "STRLANG" => [:PrimaryExpression], "STRLEN" => [:PrimaryExpression], "STRSTARTS" => [:PrimaryExpression], "STRUUID" => [:PrimaryExpression], "SUBJECT" => [:PrimaryExpression], "SUBSTR" => [:PrimaryExpression], "SUM" => [:PrimaryExpression], "TIMEZONE" => [:PrimaryExpression], "TRIPLE" => [:PrimaryExpression], "TZ" => [:PrimaryExpression], "UCASE" => [:PrimaryExpression], "URI" => [:PrimaryExpression], "UUID" => [:PrimaryExpression], :VAR1 => [:PrimaryExpression], :VAR2 => [:PrimaryExpression], "YEAR" => [:PrimaryExpression], "false" => [:PrimaryExpression], "isBLANK" => [:PrimaryExpression], "isIRI" => [:PrimaryExpression], "isLITERAL" => [:PrimaryExpression], "isNUMERIC" => [:PrimaryExpression], "isTRIPLE" => [:PrimaryExpression], "isURI" => [:PrimaryExpression], "sameTerm" => [:PrimaryExpression], "true" => [:PrimaryExpression], }, :_UnaryExpression_1 => { "!" => ["!", :PrimaryExpression], }, :_UnaryExpression_2 => { "+" => ["+", :PrimaryExpression], }, :_UnaryExpression_3 => { "-" => ["-", :PrimaryExpression], }, :Update => { "ADD" => [:Prologue, :_Update_1], "BASE" => [:Prologue, :_Update_1], "CLEAR" => [:Prologue, :_Update_1], "COPY" => [:Prologue, :_Update_1], "CREATE" => [:Prologue, :_Update_1], "DELETE" => [:Prologue, :_Update_1], "DELETE DATA" => [:Prologue, :_Update_1], "DELETE WHERE" => [:Prologue, :_Update_1], "DROP" => [:Prologue, :_Update_1], "INSERT" => [:Prologue, :_Update_1], "INSERT DATA" => [:Prologue, :_Update_1], "LOAD" => [:Prologue, :_Update_1], "MOVE" => [:Prologue, :_Update_1], "PREFIX" => [:Prologue, :_Update_1], "WITH" => [:Prologue, :_Update_1], }, :Update1 => { "ADD" => [:Add], "CLEAR" => [:Clear], "COPY" => [:Copy], "CREATE" => [:Create], "DELETE" => [:Modify], "DELETE DATA" => [:DeleteData], "DELETE WHERE" => [:DeleteWhere], "DROP" => [:Drop], "INSERT" => [:Modify], "INSERT DATA" => [:InsertData], "LOAD" => [:Load], "MOVE" => [:Move], "WITH" => [:Modify], }, :UpdateUnit => { "ADD" => [:Update], "BASE" => [:Update], "CLEAR" => [:Update], "COPY" => [:Update], "CREATE" => [:Update], "DELETE" => [:Update], "DELETE DATA" => [:Update], "DELETE WHERE" => [:Update], "DROP" => [:Update], "INSERT" => [:Update], "INSERT DATA" => [:Update], "LOAD" => [:Update], "MOVE" => [:Update], "PREFIX" => [:Update], "WITH" => [:Update], }, :_Update_1 => { "ADD" => [:_Update_2], "CLEAR" => [:_Update_2], "COPY" => [:_Update_2], "CREATE" => [:_Update_2], "DELETE" => [:_Update_2], "DELETE DATA" => [:_Update_2], "DELETE WHERE" => [:_Update_2], "DROP" => [:_Update_2], "INSERT" => [:_Update_2], "INSERT DATA" => [:_Update_2], "LOAD" => [:_Update_2], "MOVE" => [:_Update_2], "WITH" => [:_Update_2], }, :_Update_2 => { "ADD" => [:Update1, :_Update_3], "CLEAR" => [:Update1, :_Update_3], "COPY" => [:Update1, :_Update_3], "CREATE" => [:Update1, :_Update_3], "DELETE" => [:Update1, :_Update_3], "DELETE DATA" => [:Update1, :_Update_3], "DELETE WHERE" => [:Update1, :_Update_3], "DROP" => [:Update1, :_Update_3], "INSERT" => [:Update1, :_Update_3], "INSERT DATA" => [:Update1, :_Update_3], "LOAD" => [:Update1, :_Update_3], "MOVE" => [:Update1, :_Update_3], "WITH" => [:Update1, :_Update_3], }, :_Update_3 => { ";" => [:_Update_4], }, :_Update_4 => { ";" => [";", :Update], }, :UsingClause => { "USING" => ["USING", :_UsingClause_1], }, :_UsingClause_1 => { :IRIREF => [:iri], "NAMED" => [:_UsingClause_2], :PNAME_LN => [:iri], :PNAME_NS => [:iri], }, :_UsingClause_2 => { "NAMED" => ["NAMED", :iri], }, :ValueLogical => { "!" => [:RelationalExpression], "(" => [:RelationalExpression], "+" => [:RelationalExpression], "-" => [:RelationalExpression], "<<" => [:RelationalExpression], "ABS" => [:RelationalExpression], "ADJUST" => [:RelationalExpression], "AVG" => [:RelationalExpression], "BNODE" => [:RelationalExpression], "BOUND" => [:RelationalExpression], "CEIL" => [:RelationalExpression], "COALESCE" => [:RelationalExpression], "CONCAT" => [:RelationalExpression], "CONTAINS" => [:RelationalExpression], "COUNT" => [:RelationalExpression], "DATATYPE" => [:RelationalExpression], "DAY" => [:RelationalExpression], :DECIMAL => [:RelationalExpression], :DECIMAL_NEGATIVE => [:RelationalExpression], :DECIMAL_POSITIVE => [:RelationalExpression], :DOUBLE => [:RelationalExpression], :DOUBLE_NEGATIVE => [:RelationalExpression], :DOUBLE_POSITIVE => [:RelationalExpression], "ENCODE_FOR_URI" => [:RelationalExpression], "EXISTS" => [:RelationalExpression], "FLOOR" => [:RelationalExpression], "GROUP_CONCAT" => [:RelationalExpression], "HOURS" => [:RelationalExpression], "IF" => [:RelationalExpression], :INTEGER => [:RelationalExpression], :INTEGER_NEGATIVE => [:RelationalExpression], :INTEGER_POSITIVE => [:RelationalExpression], "IRI" => [:RelationalExpression], :IRIREF => [:RelationalExpression], "LANG" => [:RelationalExpression], "LANGMATCHES" => [:RelationalExpression], "LCASE" => [:RelationalExpression], "MAX" => [:RelationalExpression], "MD5" => [:RelationalExpression], "MIN" => [:RelationalExpression], "MINUTES" => [:RelationalExpression], "MONTH" => [:RelationalExpression], "NOT" => [:RelationalExpression], "NOW" => [:RelationalExpression], "OBJECT" => [:RelationalExpression], :PNAME_LN => [:RelationalExpression], :PNAME_NS => [:RelationalExpression], "PREDICATE" => [:RelationalExpression], "RAND" => [:RelationalExpression], "REGEX" => [:RelationalExpression], "REPLACE" => [:RelationalExpression], "ROUND" => [:RelationalExpression], "SAMPLE" => [:RelationalExpression], "SECONDS" => [:RelationalExpression], "SHA1" => [:RelationalExpression], "SHA224" => [:RelationalExpression], "SHA256" => [:RelationalExpression], "SHA384" => [:RelationalExpression], "SHA512" => [:RelationalExpression], "STR" => [:RelationalExpression], "STRAFTER" => [:RelationalExpression], "STRBEFORE" => [:RelationalExpression], "STRDT" => [:RelationalExpression], "STRENDS" => [:RelationalExpression], :STRING_LITERAL1 => [:RelationalExpression], :STRING_LITERAL2 => [:RelationalExpression], :STRING_LITERAL_LONG1 => [:RelationalExpression], :STRING_LITERAL_LONG2 => [:RelationalExpression], "STRLANG" => [:RelationalExpression], "STRLEN" => [:RelationalExpression], "STRSTARTS" => [:RelationalExpression], "STRUUID" => [:RelationalExpression], "SUBJECT" => [:RelationalExpression], "SUBSTR" => [:RelationalExpression], "SUM" => [:RelationalExpression], "TIMEZONE" => [:RelationalExpression], "TRIPLE" => [:RelationalExpression], "TZ" => [:RelationalExpression], "UCASE" => [:RelationalExpression], "URI" => [:RelationalExpression], "UUID" => [:RelationalExpression], :VAR1 => [:RelationalExpression], :VAR2 => [:RelationalExpression], "YEAR" => [:RelationalExpression], "false" => [:RelationalExpression], "isBLANK" => [:RelationalExpression], "isIRI" => [:RelationalExpression], "isLITERAL" => [:RelationalExpression], "isNUMERIC" => [:RelationalExpression], "isTRIPLE" => [:RelationalExpression], "isURI" => [:RelationalExpression], "sameTerm" => [:RelationalExpression], "true" => [:RelationalExpression], }, :ValuesClause => { "VALUES" => [:_ValuesClause_1], "}" => [], }, :_ValuesClause_1 => { "VALUES" => ["VALUES", :DataBlock], }, :Var => { :VAR1 => [:VAR1], :VAR2 => [:VAR2], }, :VarOrIri => { :IRIREF => [:iri], :PNAME_LN => [:iri], :PNAME_NS => [:iri], :VAR1 => [:Var], :VAR2 => [:Var], }, :VarOrTermOrQuotedTP => { "<<" => [:QuotedTP], :ANON => [:GraphTerm], :BLANK_NODE_LABEL => [:GraphTerm], :DECIMAL => [:GraphTerm], :DECIMAL_NEGATIVE => [:GraphTerm], :DECIMAL_POSITIVE => [:GraphTerm], :DOUBLE => [:GraphTerm], :DOUBLE_NEGATIVE => [:GraphTerm], :DOUBLE_POSITIVE => [:GraphTerm], :INTEGER => [:GraphTerm], :INTEGER_NEGATIVE => [:GraphTerm], :INTEGER_POSITIVE => [:GraphTerm], :IRIREF => [:GraphTerm], :NIL => [:GraphTerm], :PNAME_LN => [:GraphTerm], :PNAME_NS => [:GraphTerm], :STRING_LITERAL1 => [:GraphTerm], :STRING_LITERAL2 => [:GraphTerm], :STRING_LITERAL_LONG1 => [:GraphTerm], :STRING_LITERAL_LONG2 => [:GraphTerm], :VAR1 => [:Var], :VAR2 => [:Var], "false" => [:GraphTerm], "true" => [:GraphTerm], }, :Verb => { :IRIREF => [:VarOrIri], :PNAME_LN => [:VarOrIri], :PNAME_NS => [:VarOrIri], :VAR1 => [:VarOrIri], :VAR2 => [:VarOrIri], "a" => ["a"], }, :VerbPath => { "!" => [:Path], "(" => [:Path], :IRIREF => [:Path], :PNAME_LN => [:Path], :PNAME_NS => [:Path], "^" => [:Path], "a" => [:Path], }, :VerbSimple => { :VAR1 => [:Var], :VAR2 => [:Var], }, :WhereClause => { "WHERE" => [:_WhereClause_1, :GroupGraphPattern], "{" => [:_WhereClause_1, :GroupGraphPattern], }, :_WhereClause_1 => { "WHERE" => ["WHERE"], "{" => [], }, :iri => { :IRIREF => [:IRIREF], :PNAME_LN => [:PrefixedName], :PNAME_NS => [:PrefixedName], }, :iriOrFunction => { :IRIREF => [:iri, :_iriOrFunction_1], :PNAME_LN => [:iri, :_iriOrFunction_1], :PNAME_NS => [:iri, :_iriOrFunction_1], }, :_iriOrFunction_1 => { "!=" => [], "&&" => [], "(" => [:ArgList], ")" => [], "*" => [], "+" => [], "," => [], "-" => [], "/" => [], ";" => [], "<" => [], "<=" => [], "=" => [], ">" => [], ">=" => [], "AS" => [], :DECIMAL_NEGATIVE => [], :DECIMAL_POSITIVE => [], :DOUBLE_NEGATIVE => [], :DOUBLE_POSITIVE => [], "IN" => [], :INTEGER_NEGATIVE => [], :INTEGER_POSITIVE => [], :NIL => [:ArgList], "NOT" => [], "||" => [], }, :qtSubjectOrObject => { "<<" => [:QuotedTP], :ANON => [:BlankNode], :BLANK_NODE_LABEL => [:BlankNode], :DECIMAL => [:NumericLiteral], :DECIMAL_NEGATIVE => [:NumericLiteral], :DECIMAL_POSITIVE => [:NumericLiteral], :DOUBLE => [:NumericLiteral], :DOUBLE_NEGATIVE => [:NumericLiteral], :DOUBLE_POSITIVE => [:NumericLiteral], :INTEGER => [:NumericLiteral], :INTEGER_NEGATIVE => [:NumericLiteral], :INTEGER_POSITIVE => [:NumericLiteral], :IRIREF => [:iri], :PNAME_LN => [:iri], :PNAME_NS => [:iri], :STRING_LITERAL1 => [:RDFLiteral], :STRING_LITERAL2 => [:RDFLiteral], :STRING_LITERAL_LONG1 => [:RDFLiteral], :STRING_LITERAL_LONG2 => [:RDFLiteral], :VAR1 => [:Var], :VAR2 => [:Var], "false" => [:BooleanLiteral], "true" => [:BooleanLiteral], }, }.freeze
- TERMINALS =
[ "!", "!=", "&&", "(", ")", "*", "+", ",", "-", ".", "/", ";", "<", "<<", "<=", "=", ">", ">=", ">>", "?", "ABS", "ADD", "ADJUST", "ALL", :ANON, "AS", "ASC", "ASK", "AVG", "BASE", "BIND", :BLANK_NODE_LABEL, "BNODE", "BOUND", "BY", "CEIL", "CLEAR", "COALESCE", "CONCAT", "CONSTRUCT", "CONTAINS", "COPY", "COUNT", "CREATE", "DATATYPE", "DAY", :DECIMAL, :DECIMAL_NEGATIVE, :DECIMAL_POSITIVE, "DEFAULT", "DELETE", "DELETE DATA", "DELETE WHERE", "DESC", "DESCRIBE", "DISTINCT", :DOUBLE, :DOUBLE_NEGATIVE, :DOUBLE_POSITIVE, "DROP", "ENCODE_FOR_URI", "EXISTS", "FILTER", "FLOOR", "FROM", "GRAPH", "GROUP", "GROUP_CONCAT", "HAVING", "HOURS", "IF", "IN", "INSERT", "INSERT DATA", :INTEGER, :INTEGER_NEGATIVE, :INTEGER_POSITIVE, "INTO", "IRI", :IRIREF, "LANG", "LANGMATCHES", :LANGTAG, "LCASE", "LIMIT", "LOAD", "MAX", "MD5", "MIN", "MINUS", "MINUTES", "MONTH", "MOVE", "NAMED", :NIL, "NOT", "NOW", "OBJECT", "OFFSET", "OPTIONAL", "ORDER", :PNAME_LN, :PNAME_NS, "PREDICATE", "PREFIX", "RAND", "REDUCED", "REGEX", "REPLACE", "ROUND", "SAMPLE", "SECONDS", "SELECT", "SEPARATOR", "SERVICE", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "SILENT", "STR", "STRAFTER", "STRBEFORE", "STRDT", "STRENDS", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, "STRLANG", "STRLEN", "STRSTARTS", "STRUUID", "SUBJECT", "SUBSTR", "SUM", "TIMEZONE", "TO", "TRIPLE", "TZ", "UCASE", "UNDEF", "UNION", "URI", "USING", "UUID", "VALUES", :VAR1, :VAR2, "WHERE", "WITH", "YEAR", "[", "]", "^", "^^", "a", "false", "isBLANK", "isIRI", "isLITERAL", "isNUMERIC", "isTRIPLE", "isURI", "sameTerm", "true", "{", "{|", "|", "||", "|}", "}" ].freeze
- FIRST =
{ :Add => [ "ADD"], :_Add_1 => [ "SILENT", :_eps], :_Add_2 => [ "SILENT", "DEFAULT", "GRAPH", :IRIREF, :PNAME_LN, :PNAME_NS], :_Add_3 => [ "DEFAULT", "GRAPH", :IRIREF, :PNAME_LN, :PNAME_NS], :_Add_4 => [ "TO"], :_Add_5 => [ "DEFAULT", "GRAPH", :IRIREF, :PNAME_LN, :PNAME_NS], :AdditiveExpression => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_AdditiveExpression_1 => [ :_eps, "+", "-", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_AdditiveExpression_10 => [ "*"], :_AdditiveExpression_11 => [ "/"], :_AdditiveExpression_12 => [ :_eps, "+", "-", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_AdditiveExpression_13 => [ :_eps, "+", "-", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_AdditiveExpression_14 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_AdditiveExpression_15 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_AdditiveExpression_16 => [ :_eps, "*", "/"], :_AdditiveExpression_17 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_AdditiveExpression_18 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_AdditiveExpression_2 => [ "+", "-", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_AdditiveExpression_3 => [ "+", "-", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_AdditiveExpression_4 => [ "+"], :_AdditiveExpression_5 => [ "-"], :_AdditiveExpression_6 => [ :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_AdditiveExpression_7 => [ :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_AdditiveExpression_8 => [ :_eps, "*", "/"], :_AdditiveExpression_9 => [ "*", "/"], :Aggregate => [ "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT"], :_Aggregate_1 => [ "COUNT"], :_Aggregate_10 => [ "DISTINCT", :_eps], :_Aggregate_11 => [ "DISTINCT", :_eps], :_Aggregate_12 => [ "DISTINCT", :_eps], :_Aggregate_13 => [ "DISTINCT", :_eps], :_Aggregate_14 => [ "DISTINCT", :_eps], :_Aggregate_15 => [ "DISTINCT", :_eps], :_Aggregate_16 => [ :_eps, ";"], :_Aggregate_17 => [ ";"], :_Aggregate_18 => [ "("], :_Aggregate_19 => [ "("], :_Aggregate_2 => [ "SUM"], :_Aggregate_20 => [ "("], :_Aggregate_21 => [ "("], :_Aggregate_22 => [ "("], :_Aggregate_23 => [ "("], :_Aggregate_24 => [ "("], :_Aggregate_25 => [ "SEPARATOR"], :_Aggregate_26 => [ "DISTINCT", "*", "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_Aggregate_27 => [ "DISTINCT", "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_Aggregate_28 => [ "DISTINCT", "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_Aggregate_29 => [ "DISTINCT", "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_Aggregate_3 => [ "MIN"], :_Aggregate_30 => [ "DISTINCT", "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_Aggregate_31 => [ "DISTINCT", "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_Aggregate_32 => [ "DISTINCT", "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_Aggregate_33 => [ "="], :_Aggregate_34 => [ "*", "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_Aggregate_35 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_Aggregate_36 => [ :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2], :_Aggregate_37 => [ ";", ")"], :_Aggregate_4 => [ "MAX"], :_Aggregate_5 => [ "AVG"], :_Aggregate_6 => [ "SAMPLE"], :_Aggregate_7 => [ "GROUP_CONCAT"], :_Aggregate_8 => [ "DISTINCT", :_eps], :_Aggregate_9 => [ "*", "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :AnnotationPattern => [ "{|"], :AnnotationPatternPath => [ "{|"], :_AnnotationPatternPath_1 => [ :VAR1, :VAR2, "a", "^", :IRIREF, "!", "(", :PNAME_LN, :PNAME_NS], :_AnnotationPatternPath_2 => [ "|}"], :_AnnotationPattern_1 => [ "a", :VAR1, :VAR2, :IRIREF, :PNAME_LN, :PNAME_NS], :_AnnotationPattern_2 => [ "|}"], :ArgList => [ :NIL, "("], :_ArgList_1 => [ "("], :_ArgList_10 => [ ")", ","], :_ArgList_2 => [ "DISTINCT", :_eps], :_ArgList_3 => [ :_eps, ","], :_ArgList_4 => [ ","], :_ArgList_5 => [ ","], :_ArgList_6 => [ "DISTINCT", "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_ArgList_7 => [ :_eps, ","], :_ArgList_8 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_ArgList_9 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :AskQuery => [ "ASK"], :_AskQuery_1 => [ :_eps, "FROM"], :_AskQuery_2 => [ "FROM"], :_AskQuery_3 => [ "FROM", "WHERE", "{"], :_AskQuery_4 => [ :_eps, "FROM"], :_AskQuery_5 => [ "WHERE", "{"], :BaseDecl => [ "BASE"], :_BaseDecl_1 => [ :IRIREF], :Bind => [ "BIND"], :BlankNode => [ :BLANK_NODE_LABEL, :ANON], :BlankNodePropertyList => [ "["], :BlankNodePropertyListPath => [ "["], :_BlankNodePropertyListPath_1 => [ :VAR1, :VAR2, "a", "^", :IRIREF, "!", "(", :PNAME_LN, :PNAME_NS], :_BlankNodePropertyListPath_2 => [ "]"], :_BlankNodePropertyList_1 => [ "a", :VAR1, :VAR2, :IRIREF, :PNAME_LN, :PNAME_NS], :_BlankNodePropertyList_2 => [ "]"], :BooleanLiteral => [ "true", "false"], :BrackettedExpression => [ "("], :_BrackettedExpression_1 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_BrackettedExpression_2 => [ ")"], :BuiltInCall => [ "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT"], :_BuiltInCall_1 => [ "STR"], :_BuiltInCall_10 => [ "ABS"], :_BuiltInCall_100 => [ ","], :_BuiltInCall_101 => [ ","], :_BuiltInCall_102 => [ ","], :_BuiltInCall_103 => [ ","], :_BuiltInCall_104 => [ ","], :_BuiltInCall_105 => [ ","], :_BuiltInCall_11 => [ "CEIL"], :_BuiltInCall_12 => [ "FLOOR"], :_BuiltInCall_13 => [ "ROUND"], :_BuiltInCall_14 => [ "CONCAT"], :_BuiltInCall_15 => [ "STRLEN"], :_BuiltInCall_16 => [ "UCASE"], :_BuiltInCall_17 => [ "LCASE"], :_BuiltInCall_18 => [ "ENCODE_FOR_URI"], :_BuiltInCall_19 => [ "CONTAINS"], :_BuiltInCall_2 => [ "LANG"], :_BuiltInCall_20 => [ "STRSTARTS"], :_BuiltInCall_21 => [ "STRENDS"], :_BuiltInCall_22 => [ "STRBEFORE"], :_BuiltInCall_23 => [ "STRAFTER"], :_BuiltInCall_24 => [ "YEAR"], :_BuiltInCall_25 => [ "MONTH"], :_BuiltInCall_26 => [ "DAY"], :_BuiltInCall_27 => [ "HOURS"], :_BuiltInCall_28 => [ "MINUTES"], :_BuiltInCall_29 => [ "SECONDS"], :_BuiltInCall_3 => [ "LANGMATCHES"], :_BuiltInCall_30 => [ "TIMEZONE"], :_BuiltInCall_31 => [ "TZ"], :_BuiltInCall_32 => [ "NOW"], :_BuiltInCall_33 => [ "UUID"], :_BuiltInCall_34 => [ "STRUUID"], :_BuiltInCall_35 => [ "MD5"], :_BuiltInCall_36 => [ "SHA1"], :_BuiltInCall_37 => [ "SHA224"], :_BuiltInCall_38 => [ "SHA256"], :_BuiltInCall_39 => [ "SHA384"], :_BuiltInCall_4 => [ "DATATYPE"], :_BuiltInCall_40 => [ "SHA512"], :_BuiltInCall_41 => [ "COALESCE"], :_BuiltInCall_42 => [ "IF"], :_BuiltInCall_43 => [ "STRLANG"], :_BuiltInCall_44 => [ "STRDT"], :_BuiltInCall_45 => [ "sameTerm"], :_BuiltInCall_46 => [ "isIRI"], :_BuiltInCall_47 => [ "isURI"], :_BuiltInCall_48 => [ "isBLANK"], :_BuiltInCall_49 => [ "isLITERAL"], :_BuiltInCall_5 => [ "BOUND"], :_BuiltInCall_50 => [ "isNUMERIC"], :_BuiltInCall_51 => [ "TRIPLE"], :_BuiltInCall_52 => [ "SUBJECT"], :_BuiltInCall_53 => [ "PREDICATE"], :_BuiltInCall_54 => [ "OBJECT"], :_BuiltInCall_55 => [ "isTRIPLE"], :_BuiltInCall_56 => [ "ADJUST"], :_BuiltInCall_57 => [ :NIL, "("], :_BuiltInCall_58 => [ "("], :_BuiltInCall_59 => [ "("], :_BuiltInCall_6 => [ "IRI"], :_BuiltInCall_60 => [ "("], :_BuiltInCall_61 => [ :NIL, "("], :_BuiltInCall_62 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_BuiltInCall_63 => [ :NIL], :_BuiltInCall_64 => [ :NIL, "("], :_BuiltInCall_65 => [ "("], :_BuiltInCall_66 => [ "("], :_BuiltInCall_67 => [ "("], :_BuiltInCall_68 => [ "("], :_BuiltInCall_69 => [ "("], :_BuiltInCall_7 => [ "URI"], :_BuiltInCall_70 => [ :NIL], :_BuiltInCall_71 => [ :NIL], :_BuiltInCall_72 => [ :NIL], :_BuiltInCall_73 => [ :NIL, "("], :_BuiltInCall_74 => [ "("], :_BuiltInCall_75 => [ "("], :_BuiltInCall_76 => [ "("], :_BuiltInCall_77 => [ "("], :_BuiltInCall_78 => [ "("], :_BuiltInCall_79 => [ "("], :_BuiltInCall_8 => [ "BNODE"], :_BuiltInCall_80 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_BuiltInCall_81 => [ :VAR1, :VAR2], :_BuiltInCall_82 => [ ")"], :_BuiltInCall_83 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_BuiltInCall_84 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_BuiltInCall_85 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_BuiltInCall_86 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_BuiltInCall_87 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_BuiltInCall_88 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_BuiltInCall_89 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_BuiltInCall_9 => [ "RAND"], :_BuiltInCall_90 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_BuiltInCall_91 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_BuiltInCall_92 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_BuiltInCall_93 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_BuiltInCall_94 => [ ","], :_BuiltInCall_95 => [ ","], :_BuiltInCall_96 => [ ","], :_BuiltInCall_97 => [ ","], :_BuiltInCall_98 => [ ","], :_BuiltInCall_99 => [ ","], :Clear => [ "CLEAR"], :_Clear_1 => [ "SILENT", :_eps], :_Clear_2 => [ "SILENT", "DEFAULT", "NAMED", "ALL", "GRAPH"], :_Clear_3 => [ "DEFAULT", "NAMED", "ALL", "GRAPH"], :Collection => [ "("], :CollectionPath => [ "("], :_CollectionPath_1 => [ :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_CollectionPath_2 => [ :_eps, :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_CollectionPath_3 => [ :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_CollectionPath_4 => [ :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_CollectionPath_5 => [ :_eps, :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_CollectionPath_6 => [ :_eps, :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_CollectionPath_7 => [ ")"], :_Collection_1 => [ :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_Collection_2 => [ :_eps, :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_Collection_3 => [ :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_Collection_4 => [ :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_Collection_5 => [ :_eps, :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_Collection_6 => [ :_eps, :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_Collection_7 => [ ")"], :ConditionalAndExpression => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_ConditionalAndExpression_1 => [ :_eps, "&&"], :_ConditionalAndExpression_2 => [ "&&"], :_ConditionalAndExpression_3 => [ "&&"], :_ConditionalAndExpression_4 => [ :_eps, "&&"], :_ConditionalAndExpression_5 => [ :_eps, "&&"], :_ConditionalAndExpression_6 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :ConditionalOrExpression => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_ConditionalOrExpression_1 => [ :_eps, "||"], :_ConditionalOrExpression_2 => [ "||"], :_ConditionalOrExpression_3 => [ "||"], :_ConditionalOrExpression_4 => [ :_eps, "||"], :_ConditionalOrExpression_5 => [ :_eps, "||"], :_ConditionalOrExpression_6 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :Constraint => [ "(", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :ConstructQuery => [ "CONSTRUCT"], :_ConstructQuery_1 => [ "{", "WHERE", "FROM"], :_ConstructQuery_10 => [ "FROM", "WHERE", "{"], :_ConstructQuery_11 => [ :_eps, "FROM"], :_ConstructQuery_12 => [ "WHERE"], :_ConstructQuery_13 => [ :_eps, "FROM"], :_ConstructQuery_14 => [ "VALUES", :_eps], :_ConstructQuery_15 => [ "WHERE", "{"], :_ConstructQuery_16 => [ "{"], :_ConstructQuery_17 => [ "GROUP", "HAVING", "ORDER", :_eps, "LIMIT", "OFFSET"], :_ConstructQuery_18 => [ "}", :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_ConstructQuery_19 => [ "}"], :_ConstructQuery_2 => [ "{"], :_ConstructQuery_3 => [ "WHERE", "FROM"], :_ConstructQuery_4 => [ :_eps, "FROM"], :_ConstructQuery_5 => [ "FROM"], :_ConstructQuery_6 => [ :_eps, "FROM"], :_ConstructQuery_7 => [ :_eps, :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_ConstructQuery_8 => [ "FROM"], :_ConstructQuery_9 => [ "{", "WHERE", "FROM"], :ConstructTemplate => [ "{"], :_ConstructTemplate_1 => [ :_eps, :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_ConstructTemplate_2 => [ "}", :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_ConstructTemplate_3 => [ "}"], :ConstructTriples => [ :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_ConstructTriples_1 => [ :_eps, "."], :_ConstructTriples_2 => [ "."], :_ConstructTriples_3 => [ :_eps, :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_ConstructTriples_4 => [ ".", :_eps], :_ConstructTriples_5 => [ :_eps, :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :Copy => [ "COPY"], :_Copy_1 => [ "SILENT", :_eps], :_Copy_2 => [ "SILENT", "DEFAULT", "GRAPH", :IRIREF, :PNAME_LN, :PNAME_NS], :_Copy_3 => [ "DEFAULT", "GRAPH", :IRIREF, :PNAME_LN, :PNAME_NS], :_Copy_4 => [ "TO"], :_Copy_5 => [ "DEFAULT", "GRAPH", :IRIREF, :PNAME_LN, :PNAME_NS], :Create => [ "CREATE"], :_Create_1 => [ "SILENT", :_eps], :_Create_2 => [ "SILENT", "GRAPH"], :DataBlock => [ :VAR1, :VAR2, :NIL, "("], :DataBlockValue => [ "UNDEF", "<<", :IRIREF, "true", "false", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :DataValueTerm => [ :IRIREF, "true", "false", "<<", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :DatasetClause => [ "FROM"], :_DatasetClause_1 => [ "NAMED", :IRIREF, :PNAME_LN, :PNAME_NS], :_DatasetClause_2 => [ "NAMED", :IRIREF, :PNAME_LN, :PNAME_NS], :DefaultGraphClause => [ :IRIREF, :PNAME_LN, :PNAME_NS], :DeleteClause => [ "DELETE"], :_DeleteClause_1 => [ "{"], :DeleteData => [ "DELETE DATA"], :_DeleteData_1 => [ "{"], :DeleteWhere => [ "DELETE WHERE"], :_DeleteWhere_1 => [ "{"], :DescribeQuery => [ "DESCRIBE"], :_DescribeQuery_1 => [ "*", :VAR1, :VAR2, :IRIREF, :PNAME_LN, :PNAME_NS], :_DescribeQuery_10 => [ :_eps, :VAR1, :VAR2, :IRIREF, :PNAME_LN, :PNAME_NS], :_DescribeQuery_11 => [ :_eps, "FROM"], :_DescribeQuery_12 => [ "FROM", "WHERE", "GROUP", "HAVING", "{", "ORDER", "VALUES", :_eps, "LIMIT", "OFFSET"], :_DescribeQuery_13 => [ "WHERE", "GROUP", "HAVING", "{", "ORDER", "VALUES", :_eps, "LIMIT", "OFFSET"], :_DescribeQuery_2 => [ :_eps, "FROM"], :_DescribeQuery_3 => [ :_eps, "WHERE", "{"], :_DescribeQuery_4 => [ :VAR1, :VAR2, :IRIREF, :PNAME_LN, :PNAME_NS], :_DescribeQuery_5 => [ :_eps, :VAR1, :VAR2, :IRIREF, :PNAME_LN, :PNAME_NS], :_DescribeQuery_6 => [ :VAR1, :VAR2, :IRIREF, :PNAME_LN, :PNAME_NS], :_DescribeQuery_7 => [ "FROM"], :_DescribeQuery_8 => [ "*", :VAR1, :VAR2, :IRIREF, :PNAME_LN, :PNAME_NS], :_DescribeQuery_9 => [ :_eps, :VAR1, :VAR2, :IRIREF, :PNAME_LN, :PNAME_NS], :Drop => [ "DROP"], :_Drop_1 => [ "SILENT", :_eps], :_Drop_2 => [ "SILENT", "DEFAULT", "NAMED", "ALL", "GRAPH"], :_Drop_3 => [ "DEFAULT", "NAMED", "ALL", "GRAPH"], :ExistsFunc => [ "EXISTS"], :_ExistsFunc_1 => [ "{"], :ExprQuotedTP => [ "<<"], :_ExprQuotedTP_1 => [ :IRIREF, "true", "false", :VAR1, :VAR2, "<<", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_ExprQuotedTP_2 => [ "a", :VAR1, :VAR2, :IRIREF, :PNAME_LN, :PNAME_NS], :_ExprQuotedTP_3 => [ :IRIREF, "true", "false", :VAR1, :VAR2, "<<", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_ExprQuotedTP_4 => [ ">>"], :ExprVarOrTerm => [ :IRIREF, "true", "false", :VAR1, :VAR2, "<<", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :Expression => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :ExpressionList => [ :NIL, "("], :_ExpressionList_1 => [ "("], :_ExpressionList_2 => [ :_eps, ","], :_ExpressionList_3 => [ ","], :_ExpressionList_4 => [ ","], :_ExpressionList_5 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_ExpressionList_6 => [ :_eps, ","], :_ExpressionList_7 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_ExpressionList_8 => [ ")", ","], :Filter => [ "FILTER"], :FunctionCall => [ :IRIREF, :PNAME_LN, :PNAME_NS], :_FunctionCall_1 => [ :NIL, "("], :GraphGraphPattern => [ "GRAPH"], :_GraphGraphPattern_1 => [ :VAR1, :VAR2, :IRIREF, :PNAME_LN, :PNAME_NS], :GraphNode => [ :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :GraphNodePath => [ :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :GraphOrDefault => [ "DEFAULT", "GRAPH", :IRIREF, :PNAME_LN, :PNAME_NS], :_GraphOrDefault_1 => [ "GRAPH", :IRIREF, :PNAME_LN, :PNAME_NS], :_GraphOrDefault_2 => [ "GRAPH", :_eps], :GraphPatternNotTriples => [ "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :GraphRef => [ "GRAPH"], :GraphRefAll => [ "DEFAULT", "NAMED", "ALL", "GRAPH"], :GraphTerm => [ :NIL, :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :GroupClause => [ "GROUP"], :_GroupClause_1 => [ "(", :VAR1, :VAR2, "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_GroupClause_2 => [ :_eps, "(", :VAR1, :VAR2, "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_GroupClause_3 => [ "(", :VAR1, :VAR2, "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_GroupClause_4 => [ "BY"], :_GroupClause_5 => [ :_eps, "(", :VAR1, :VAR2, "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_GroupClause_6 => [ :_eps, "(", :VAR1, :VAR2, "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_GroupClause_7 => [ "(", :VAR1, :VAR2, "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :GroupCondition => [ "(", :VAR1, :VAR2, "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_GroupCondition_1 => [ "("], :_GroupCondition_2 => [ :_eps, "AS"], :_GroupCondition_3 => [ "AS"], :_GroupCondition_4 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_GroupCondition_5 => [ "AS", ")"], :GroupGraphPattern => [ "{"], :GroupGraphPatternSub => [ :_eps, :VAR1, :VAR2, :NIL, "<<", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_GroupGraphPatternSub_1 => [ :_eps, :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_GroupGraphPatternSub_10 => [ :_eps, :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_GroupGraphPatternSub_2 => [ :_eps, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_GroupGraphPatternSub_3 => [ "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_GroupGraphPatternSub_4 => [ "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_GroupGraphPatternSub_5 => [ ".", :_eps], :_GroupGraphPatternSub_6 => [ :_eps, :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_GroupGraphPatternSub_7 => [ :_eps, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_GroupGraphPatternSub_8 => [ :_eps, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_GroupGraphPatternSub_9 => [ ".", :_eps, :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_GroupGraphPattern_1 => [ "SELECT", :_eps, :VAR1, :VAR2, :NIL, "<<", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_GroupGraphPattern_2 => [ "SELECT", "}", :VAR1, :VAR2, :NIL, "<<", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_GroupGraphPattern_3 => [ "}"], :GroupOrUnionGraphPattern => [ "{"], :_GroupOrUnionGraphPattern_1 => [ :_eps, "UNION"], :_GroupOrUnionGraphPattern_2 => [ "UNION"], :_GroupOrUnionGraphPattern_3 => [ "UNION"], :_GroupOrUnionGraphPattern_4 => [ :_eps, "UNION"], :_GroupOrUnionGraphPattern_5 => [ :_eps, "UNION"], :_GroupOrUnionGraphPattern_6 => [ "{"], :HavingClause => [ "HAVING"], :_HavingClause_1 => [ "(", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_HavingClause_2 => [ :_eps, "(", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_HavingClause_3 => [ "(", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_HavingClause_4 => [ "(", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_HavingClause_5 => [ :_eps, "(", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_HavingClause_6 => [ :_eps, "(", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :HavingCondition => [ "(", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :InlineData => [ "VALUES"], :InlineDataFull => [ :NIL, "("], :_InlineDataFull_1 => [ :NIL, "("], :_InlineDataFull_10 => [ "UNDEF", "<<", :IRIREF, "true", "false", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_InlineDataFull_11 => [ "{"], :_InlineDataFull_12 => [ ")", :VAR1, :VAR2], :_InlineDataFull_13 => [ :_eps, :VAR1, :VAR2], :_InlineDataFull_14 => [ :_eps, :NIL, "("], :_InlineDataFull_15 => [ ")", "UNDEF", "<<", :IRIREF, "true", "false", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_InlineDataFull_16 => [ :_eps, "UNDEF", "<<", :IRIREF, "true", "false", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_InlineDataFull_17 => [ "}", :NIL, "("], :_InlineDataFull_18 => [ ")"], :_InlineDataFull_19 => [ ")"], :_InlineDataFull_2 => [ :_eps, :NIL, "("], :_InlineDataFull_3 => [ "("], :_InlineDataFull_4 => [ :_eps, :VAR1, :VAR2], :_InlineDataFull_5 => [ :VAR1, :VAR2], :_InlineDataFull_6 => [ :NIL, "("], :_InlineDataFull_7 => [ :NIL, "("], :_InlineDataFull_8 => [ "("], :_InlineDataFull_9 => [ :_eps, "UNDEF", "<<", :IRIREF, "true", "false", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :InlineDataOneVar => [ :VAR1, :VAR2], :_InlineDataOneVar_1 => [ :_eps, "UNDEF", "<<", :IRIREF, "true", "false", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_InlineDataOneVar_2 => [ "UNDEF", "<<", :IRIREF, "true", "false", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_InlineDataOneVar_3 => [ "{"], :_InlineDataOneVar_4 => [ :_eps, "UNDEF", "<<", :IRIREF, "true", "false", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_InlineDataOneVar_5 => [ "}", "UNDEF", "<<", :IRIREF, "true", "false", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_InlineData_1 => [ :VAR1, :VAR2, :NIL, "("], :InsertClause => [ "INSERT"], :_InsertClause_1 => [ "{"], :InsertData => [ "INSERT DATA"], :_InsertData_1 => [ "{"], :Integer => [ :INTEGER], :LimitClause => [ "LIMIT"], :LimitOffsetClauses => [ "LIMIT", "OFFSET"], :_LimitOffsetClauses_1 => [ "LIMIT"], :_LimitOffsetClauses_2 => [ "OFFSET"], :_LimitOffsetClauses_3 => [ :_eps, "OFFSET"], :_LimitOffsetClauses_4 => [ :_eps, "LIMIT"], :_LimitOffsetClauses_5 => [ "OFFSET", :_eps], :_LimitOffsetClauses_6 => [ "LIMIT", :_eps], :Load => [ "LOAD"], :_Load_1 => [ "SILENT", :_eps], :_Load_2 => [ :_eps, "INTO"], :_Load_3 => [ "INTO"], :_Load_4 => [ "SILENT", :IRIREF, :PNAME_LN, :PNAME_NS], :_Load_5 => [ "GRAPH"], :_Load_6 => [ :IRIREF, :PNAME_LN, :PNAME_NS], :_Load_7 => [ "INTO", :_eps], :MinusGraphPattern => [ "MINUS"], :_MinusGraphPattern_1 => [ "{"], :Modify => [ "WITH", "INSERT", "DELETE"], :_Modify_1 => [ :_eps, "WITH"], :_Modify_10 => [ :_eps, "USING"], :_Modify_11 => [ "WHERE", "USING"], :_Modify_12 => [ "WHERE"], :_Modify_2 => [ "INSERT", "DELETE"], :_Modify_3 => [ :_eps, "USING"], :_Modify_4 => [ "WITH"], :_Modify_5 => [ "DELETE"], :_Modify_6 => [ :_eps, "INSERT"], :_Modify_7 => [ "USING"], :_Modify_8 => [ "INSERT", "DELETE"], :_Modify_9 => [ "INSERT", :_eps], :Move => [ "MOVE"], :_Move_1 => [ "SILENT", :_eps], :_Move_2 => [ "SILENT", "DEFAULT", "GRAPH", :IRIREF, :PNAME_LN, :PNAME_NS], :_Move_3 => [ "DEFAULT", "GRAPH", :IRIREF, :PNAME_LN, :PNAME_NS], :_Move_4 => [ "TO"], :_Move_5 => [ "DEFAULT", "GRAPH", :IRIREF, :PNAME_LN, :PNAME_NS], :MultiplicativeExpression => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_MultiplicativeExpression_1 => [ :_eps, "*", "/"], :_MultiplicativeExpression_2 => [ "*", "/"], :_MultiplicativeExpression_3 => [ "*", "/"], :_MultiplicativeExpression_4 => [ "*"], :_MultiplicativeExpression_5 => [ "/"], :_MultiplicativeExpression_6 => [ :_eps, "*", "/"], :_MultiplicativeExpression_7 => [ :_eps, "*", "/"], :_MultiplicativeExpression_8 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_MultiplicativeExpression_9 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :NamedGraphClause => [ "NAMED"], :NotExistsFunc => [ "NOT"], :NumericExpression => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :NumericLiteral => [ :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :NumericLiteralNegative => [ :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :NumericLiteralPositive => [ :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE], :NumericLiteralUnsigned => [ :INTEGER, :DECIMAL, :DOUBLE], :Object => [ :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :ObjectList => [ :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :ObjectListPath => [ :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_ObjectListPath_1 => [ :_eps, ","], :_ObjectListPath_2 => [ ","], :_ObjectListPath_3 => [ ","], :_ObjectListPath_4 => [ :_eps, ","], :_ObjectListPath_5 => [ :_eps, ","], :_ObjectListPath_6 => [ :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_ObjectList_1 => [ :_eps, ","], :_ObjectList_2 => [ ","], :_ObjectList_3 => [ ","], :_ObjectList_4 => [ :_eps, ","], :_ObjectList_5 => [ :_eps, ","], :_ObjectList_6 => [ :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :ObjectPath => [ :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_ObjectPath_1 => [ :_eps, "{|"], :_ObjectPath_2 => [ "{|", :_eps], :_Object_1 => [ :_eps, "{|"], :_Object_2 => [ "{|", :_eps], :OffsetClause => [ "OFFSET"], :OptionalGraphPattern => [ "OPTIONAL"], :_OptionalGraphPattern_1 => [ "{"], :OrderClause => [ "ORDER"], :_OrderClause_1 => [ "ASC", "DESC", :VAR1, :VAR2, "(", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_OrderClause_2 => [ :_eps, "ASC", "DESC", :VAR1, :VAR2, "(", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_OrderClause_3 => [ "ASC", "DESC", :VAR1, :VAR2, "(", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_OrderClause_4 => [ "BY"], :_OrderClause_5 => [ :_eps, "ASC", "DESC", :VAR1, :VAR2, "(", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_OrderClause_6 => [ :_eps, "ASC", "DESC", :VAR1, :VAR2, "(", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_OrderClause_7 => [ "ASC", "DESC", :VAR1, :VAR2, "(", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :OrderCondition => [ "ASC", "DESC", :VAR1, :VAR2, "(", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_OrderCondition_1 => [ "ASC", "DESC"], :_OrderCondition_2 => [ :VAR1, :VAR2, "(", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_OrderCondition_3 => [ "ASC", "DESC"], :_OrderCondition_4 => [ "("], :Path => [ "a", "^", :IRIREF, "!", "(", :PNAME_LN, :PNAME_NS], :PathAlternative => [ "a", "^", :IRIREF, "!", "(", :PNAME_LN, :PNAME_NS], :_PathAlternative_1 => [ :_eps, "|"], :_PathAlternative_2 => [ "|"], :_PathAlternative_3 => [ "|"], :_PathAlternative_4 => [ :_eps, "|"], :_PathAlternative_5 => [ :_eps, "|"], :_PathAlternative_6 => [ "a", "^", :IRIREF, "!", "(", :PNAME_LN, :PNAME_NS], :PathElt => [ "a", :IRIREF, "!", "(", :PNAME_LN, :PNAME_NS], :PathEltOrInverse => [ "a", "^", :IRIREF, "!", "(", :PNAME_LN, :PNAME_NS], :_PathEltOrInverse_1 => [ "^"], :_PathEltOrInverse_2 => [ "a", :IRIREF, "!", "(", :PNAME_LN, :PNAME_NS], :_PathElt_1 => [ :_eps, "*", "?", "+", "{"], :_PathElt_2 => [ "*", "?", "+", :_eps, "{"], :PathMod => [ "*", "?", "+", "{"], :_PathMod_1 => [ "{"], :_PathMod_2 => [ :INTEGER, :_eps], :_PathMod_3 => [ :_eps, ","], :_PathMod_4 => [ ","], :_PathMod_5 => [ :INTEGER, :_eps], :_PathMod_6 => [ :INTEGER, ",", "}"], :_PathMod_7 => [ :INTEGER, :_eps], :_PathMod_8 => [ ",", "}"], :PathNegatedPropertySet => [ "a", "(", :IRIREF, "^", :PNAME_LN, :PNAME_NS], :_PathNegatedPropertySet_1 => [ "("], :_PathNegatedPropertySet_10 => [ "a", :IRIREF, "^", :PNAME_LN, :PNAME_NS], :_PathNegatedPropertySet_11 => [ ")"], :_PathNegatedPropertySet_2 => [ :_eps, "a", :IRIREF, "^", :PNAME_LN, :PNAME_NS], :_PathNegatedPropertySet_3 => [ "a", :IRIREF, "^", :PNAME_LN, :PNAME_NS], :_PathNegatedPropertySet_4 => [ :_eps, "|"], :_PathNegatedPropertySet_5 => [ "|"], :_PathNegatedPropertySet_6 => [ "|"], :_PathNegatedPropertySet_7 => [ ")", "a", :IRIREF, "^", :PNAME_LN, :PNAME_NS], :_PathNegatedPropertySet_8 => [ :_eps, "|"], :_PathNegatedPropertySet_9 => [ :_eps, "|"], :PathOneInPropertySet => [ "a", :IRIREF, "^", :PNAME_LN, :PNAME_NS], :_PathOneInPropertySet_1 => [ "^"], :_PathOneInPropertySet_2 => [ "a", :IRIREF, :PNAME_LN, :PNAME_NS], :_PathOneInPropertySet_3 => [ "a", :IRIREF, :PNAME_LN, :PNAME_NS], :PathPrimary => [ "a", :IRIREF, "!", "(", :PNAME_LN, :PNAME_NS], :_PathPrimary_1 => [ "!"], :_PathPrimary_2 => [ "("], :_PathPrimary_3 => [ "a", "(", :IRIREF, "^", :PNAME_LN, :PNAME_NS], :_PathPrimary_4 => [ "a", "^", :IRIREF, "!", "(", :PNAME_LN, :PNAME_NS], :_PathPrimary_5 => [ ")"], :PathSequence => [ "a", "^", :IRIREF, "!", "(", :PNAME_LN, :PNAME_NS], :_PathSequence_1 => [ :_eps, "/"], :_PathSequence_2 => [ "/"], :_PathSequence_3 => [ "/"], :_PathSequence_4 => [ :_eps, "/"], :_PathSequence_5 => [ :_eps, "/"], :_PathSequence_6 => [ "a", "^", :IRIREF, "!", "(", :PNAME_LN, :PNAME_NS], :PrefixDecl => [ "PREFIX"], :_PrefixDecl_1 => [ :PNAME_NS], :PrefixedName => [ :PNAME_LN, :PNAME_NS], :PrimaryExpression => [ :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :Prologue => [ :_eps, "BASE", "PREFIX"], :_Prologue_1 => [ "BASE", "PREFIX"], :_Prologue_2 => [ "BASE", "PREFIX"], :_Prologue_3 => [ :_eps, "BASE", "PREFIX"], :PropertyList => [ :_eps, "a", :VAR1, :VAR2, :IRIREF, :PNAME_LN, :PNAME_NS], :PropertyListNotEmpty => [ "a", :VAR1, :VAR2, :IRIREF, :PNAME_LN, :PNAME_NS], :_PropertyListNotEmpty_1 => [ :_eps, ";"], :_PropertyListNotEmpty_2 => [ ";"], :_PropertyListNotEmpty_3 => [ ";"], :_PropertyListNotEmpty_4 => [ :_eps, "a", :VAR1, :VAR2, :IRIREF, :PNAME_LN, :PNAME_NS], :_PropertyListNotEmpty_5 => [ "a", :VAR1, :VAR2, :IRIREF, :PNAME_LN, :PNAME_NS], :_PropertyListNotEmpty_6 => [ :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_PropertyListNotEmpty_7 => [ :_eps, ";"], :_PropertyListNotEmpty_8 => [ :_eps, "a", :VAR1, :VAR2, :IRIREF, :PNAME_LN, :PNAME_NS], :_PropertyListNotEmpty_9 => [ :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :PropertyListPath => [ :_eps, :VAR1, :VAR2, "a", "^", :IRIREF, "!", "(", :PNAME_LN, :PNAME_NS], :PropertyListPathNotEmpty => [ :VAR1, :VAR2, "a", "^", :IRIREF, "!", "(", :PNAME_LN, :PNAME_NS], :_PropertyListPathNotEmpty_1 => [ :VAR1, :VAR2, "a", "^", :IRIREF, "!", "(", :PNAME_LN, :PNAME_NS], :_PropertyListPathNotEmpty_10 => [ :_eps, :VAR1, :VAR2, "a", "^", :IRIREF, "!", "(", :PNAME_LN, :PNAME_NS], :_PropertyListPathNotEmpty_11 => [ :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_PropertyListPathNotEmpty_2 => [ :_eps, ";"], :_PropertyListPathNotEmpty_3 => [ ";"], :_PropertyListPathNotEmpty_4 => [ ";"], :_PropertyListPathNotEmpty_5 => [ :_eps, :VAR1, :VAR2, "a", "^", :IRIREF, "!", "(", :PNAME_LN, :PNAME_NS], :_PropertyListPathNotEmpty_6 => [ :VAR1, :VAR2, "a", "^", :IRIREF, "!", "(", :PNAME_LN, :PNAME_NS], :_PropertyListPathNotEmpty_7 => [ :VAR1, :VAR2, "a", "^", :IRIREF, "!", "(", :PNAME_LN, :PNAME_NS], :_PropertyListPathNotEmpty_8 => [ :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_PropertyListPathNotEmpty_9 => [ :_eps, ";"], :QuadData => [ "{"], :_QuadData_1 => [ "}", "GRAPH", :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_QuadData_2 => [ "}"], :QuadPattern => [ "{"], :_QuadPattern_1 => [ "}", "GRAPH", :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_QuadPattern_2 => [ "}"], :Quads => [ :_eps, "GRAPH", :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :QuadsNotTriples => [ "GRAPH"], :_QuadsNotTriples_1 => [ :_eps, :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_QuadsNotTriples_2 => [ :VAR1, :VAR2, :IRIREF, :PNAME_LN, :PNAME_NS], :_QuadsNotTriples_3 => [ "{"], :_QuadsNotTriples_4 => [ "}", :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_Quads_1 => [ :_eps, :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_Quads_10 => [ :_eps, :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_Quads_2 => [ :_eps, "GRAPH"], :_Quads_3 => [ "GRAPH"], :_Quads_4 => [ "GRAPH"], :_Quads_5 => [ ".", :_eps], :_Quads_6 => [ :_eps, :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_Quads_7 => [ :_eps, "GRAPH"], :_Quads_8 => [ :_eps, "GRAPH"], :_Quads_9 => [ ".", :_eps, :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :Query => [ "CONSTRUCT", "DESCRIBE", "ASK", "SELECT", "BASE", "PREFIX"], :QueryUnit => [ :_eps, "CONSTRUCT", "DESCRIBE", "ASK", "SELECT", "BASE", "PREFIX"], :_Query_1 => [ "CONSTRUCT", "DESCRIBE", "ASK", "SELECT"], :_Query_2 => [ "CONSTRUCT", "DESCRIBE", "ASK", "SELECT"], :QuotedTP => [ "<<"], :_QuotedTP_1 => [ :VAR1, :VAR2, :BLANK_NODE_LABEL, :ANON, :IRIREF, "true", "false", "<<", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_QuotedTP_2 => [ "a", :VAR1, :VAR2, :IRIREF, :PNAME_LN, :PNAME_NS], :_QuotedTP_3 => [ :VAR1, :VAR2, :BLANK_NODE_LABEL, :ANON, :IRIREF, "true", "false", "<<", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_QuotedTP_4 => [ ">>"], :QuotedTriple => [ "<<"], :_QuotedTriple_1 => [ "a", :IRIREF, :PNAME_LN, :PNAME_NS], :_QuotedTriple_2 => [ :IRIREF, "true", "false", "<<", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_QuotedTriple_3 => [ "a", :IRIREF, :PNAME_LN, :PNAME_NS], :_QuotedTriple_4 => [ :IRIREF, "true", "false", "<<", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_QuotedTriple_5 => [ ">>"], :RDFLiteral => [ :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2], :_RDFLiteral_1 => [ :_eps, :LANGTAG, "^^"], :_RDFLiteral_2 => [ :LANGTAG, "^^"], :_RDFLiteral_3 => [ "^^"], :_RDFLiteral_4 => [ :LANGTAG, :_eps, "^^"], :RegexExpression => [ "REGEX"], :_RegexExpression_1 => [ :_eps, ","], :_RegexExpression_2 => [ ","], :_RegexExpression_3 => [ "("], :_RegexExpression_4 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_RegexExpression_5 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_RegexExpression_6 => [ ","], :_RegexExpression_7 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_RegexExpression_8 => [ ",", ")"], :RelationalExpression => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_RelationalExpression_1 => [ :_eps, "=", "!=", "<", ">", "<=", ">=", "IN", "NOT"], :_RelationalExpression_10 => [ "NOT"], :_RelationalExpression_11 => [ :_eps, "=", "!=", "<", ">", "<=", ">=", "IN", "NOT"], :_RelationalExpression_12 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_RelationalExpression_13 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_RelationalExpression_14 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_RelationalExpression_15 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_RelationalExpression_16 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_RelationalExpression_17 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_RelationalExpression_18 => [ :NIL, "("], :_RelationalExpression_2 => [ "=", "!=", "<", ">", "<=", ">=", "IN", "NOT"], :_RelationalExpression_3 => [ "="], :_RelationalExpression_4 => [ "!="], :_RelationalExpression_5 => [ "<"], :_RelationalExpression_6 => [ ">"], :_RelationalExpression_7 => [ "<="], :_RelationalExpression_8 => [ ">="], :_RelationalExpression_9 => [ "IN"], :SelectClause => [ "SELECT"], :_SelectClause_1 => [ :_eps, "DISTINCT", "REDUCED"], :_SelectClause_10 => [ :_eps, :VAR1, :VAR2, "("], :_SelectClause_11 => [ :_eps, :VAR1, :VAR2, "("], :_SelectClause_12 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_SelectClause_13 => [ "*", :VAR1, :VAR2, "("], :_SelectClause_14 => [ "AS"], :_SelectClause_2 => [ "*", :VAR1, :VAR2, "("], :_SelectClause_3 => [ "DISTINCT", "REDUCED"], :_SelectClause_4 => [ :VAR1, :VAR2, "("], :_SelectClause_5 => [ :VAR1, :VAR2, "("], :_SelectClause_6 => [ :_eps, :VAR1, :VAR2, "("], :_SelectClause_7 => [ :VAR1, :VAR2, "("], :_SelectClause_8 => [ "("], :_SelectClause_9 => [ "DISTINCT", "REDUCED", "*", :VAR1, :VAR2, "("], :SelectQuery => [ "SELECT"], :_SelectQuery_1 => [ :_eps, "FROM"], :_SelectQuery_2 => [ "FROM"], :_SelectQuery_3 => [ "FROM", "WHERE", "{"], :_SelectQuery_4 => [ :_eps, "FROM"], :ServiceGraphPattern => [ "SERVICE"], :_ServiceGraphPattern_1 => [ "SILENT", :_eps], :_ServiceGraphPattern_2 => [ "SILENT", :VAR1, :VAR2, :IRIREF, :PNAME_LN, :PNAME_NS], :SolutionModifier => [ "GROUP", "HAVING", "ORDER", :_eps, "LIMIT", "OFFSET"], :_SolutionModifier_1 => [ :_eps, "GROUP"], :_SolutionModifier_2 => [ :_eps, "HAVING"], :_SolutionModifier_3 => [ :_eps, "ORDER"], :_SolutionModifier_4 => [ :_eps, "LIMIT", "OFFSET"], :_SolutionModifier_5 => [ "HAVING", "ORDER", :_eps, "LIMIT", "OFFSET"], :_SolutionModifier_6 => [ "ORDER", :_eps, "LIMIT", "OFFSET"], :_SolutionModifier_7 => [ :_eps, "LIMIT", "OFFSET"], :SourceSelector => [ :IRIREF, :PNAME_LN, :PNAME_NS], :StrReplaceExpression => [ "REPLACE"], :_StrReplaceExpression_1 => [ :_eps, ","], :_StrReplaceExpression_10 => [ ",", ")"], :_StrReplaceExpression_2 => [ ","], :_StrReplaceExpression_3 => [ "("], :_StrReplaceExpression_4 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_StrReplaceExpression_5 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_StrReplaceExpression_6 => [ ","], :_StrReplaceExpression_7 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_StrReplaceExpression_8 => [ ","], :_StrReplaceExpression_9 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :String => [ :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2], :SubSelect => [ "SELECT"], :_SubSelect_1 => [ "WHERE", "{"], :_SubSelect_2 => [ "GROUP", "HAVING", "ORDER", "VALUES", :_eps, "LIMIT", "OFFSET"], :SubstringExpression => [ "SUBSTR"], :_SubstringExpression_1 => [ :_eps, ","], :_SubstringExpression_2 => [ ","], :_SubstringExpression_3 => [ "("], :_SubstringExpression_4 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_SubstringExpression_5 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_SubstringExpression_6 => [ ","], :_SubstringExpression_7 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_SubstringExpression_8 => [ ",", ")"], :TriplesBlock => [ :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_TriplesBlock_1 => [ :_eps, "."], :_TriplesBlock_2 => [ "."], :_TriplesBlock_3 => [ :_eps, :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_TriplesBlock_4 => [ ".", :_eps], :_TriplesBlock_5 => [ :_eps, :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :TriplesNode => [ "(", "["], :TriplesNodePath => [ "(", "["], :TriplesSameSubject => [ :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :TriplesSameSubjectPath => [ :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_TriplesSameSubjectPath_1 => [ :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_TriplesSameSubjectPath_2 => [ "(", "["], :_TriplesSameSubjectPath_3 => [ :VAR1, :VAR2, "a", "^", :IRIREF, "!", "(", :PNAME_LN, :PNAME_NS], :_TriplesSameSubjectPath_4 => [ :_eps, :VAR1, :VAR2, "a", "^", :IRIREF, "!", "(", :PNAME_LN, :PNAME_NS], :_TriplesSameSubject_1 => [ :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_TriplesSameSubject_2 => [ "(", "["], :_TriplesSameSubject_3 => [ "a", :VAR1, :VAR2, :IRIREF, :PNAME_LN, :PNAME_NS], :_TriplesSameSubject_4 => [ :_eps, "a", :VAR1, :VAR2, :IRIREF, :PNAME_LN, :PNAME_NS], :TriplesTemplate => [ :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_TriplesTemplate_1 => [ :_eps, "."], :_TriplesTemplate_2 => [ "."], :_TriplesTemplate_3 => [ :_eps, :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_TriplesTemplate_4 => [ ".", :_eps], :_TriplesTemplate_5 => [ :_eps, :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :UnaryExpression => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_UnaryExpression_1 => [ "!"], :_UnaryExpression_2 => [ "+"], :_UnaryExpression_3 => [ "-"], :_UnaryExpression_4 => [ :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_UnaryExpression_5 => [ :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_UnaryExpression_6 => [ :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :Update => [ :_eps, "BASE", "PREFIX", "LOAD", "CLEAR", "DROP", "ADD", "MOVE", "COPY", "CREATE", "INSERT DATA", "DELETE DATA", "DELETE WHERE", "WITH", "INSERT", "DELETE"], :Update1 => [ "LOAD", "CLEAR", "DROP", "ADD", "MOVE", "COPY", "CREATE", "INSERT DATA", "DELETE DATA", "DELETE WHERE", "WITH", "INSERT", "DELETE"], :UpdateUnit => [ :_eps, "BASE", "PREFIX", "LOAD", "CLEAR", "DROP", "ADD", "MOVE", "COPY", "CREATE", "INSERT DATA", "DELETE DATA", "DELETE WHERE", "WITH", "INSERT", "DELETE"], :_Update_1 => [ :_eps, "LOAD", "CLEAR", "DROP", "ADD", "MOVE", "COPY", "CREATE", "INSERT DATA", "DELETE DATA", "DELETE WHERE", "WITH", "INSERT", "DELETE"], :_Update_2 => [ "LOAD", "CLEAR", "DROP", "ADD", "MOVE", "COPY", "CREATE", "INSERT DATA", "DELETE DATA", "DELETE WHERE", "WITH", "INSERT", "DELETE"], :_Update_3 => [ :_eps, ";"], :_Update_4 => [ ";"], :_Update_5 => [ :_eps, "LOAD", "CLEAR", "DROP", "ADD", "MOVE", "COPY", "CREATE", "INSERT DATA", "DELETE DATA", "DELETE WHERE", "WITH", "INSERT", "DELETE"], :_Update_6 => [ ";", :_eps], :UsingClause => [ "USING"], :_UsingClause_1 => [ :IRIREF, "NAMED", :PNAME_LN, :PNAME_NS], :_UsingClause_2 => [ "NAMED"], :_UsingClause_3 => [ :IRIREF, "NAMED", :PNAME_LN, :PNAME_NS], :ValueLogical => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :ValuesClause => [ :_eps, "VALUES"], :_ValuesClause_1 => [ "VALUES"], :_ValuesClause_2 => [ :VAR1, :VAR2, :NIL, "("], :Var => [ :VAR1, :VAR2], :VarOrIri => [ :VAR1, :VAR2, :IRIREF, :PNAME_LN, :PNAME_NS], :VarOrTerm => [ :VAR1, :VAR2, :NIL, :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :VarOrTermOrQuotedTP => [ :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :Verb => [ "a", :VAR1, :VAR2, :IRIREF, :PNAME_LN, :PNAME_NS], :VerbPath => [ "a", "^", :IRIREF, "!", "(", :PNAME_LN, :PNAME_NS], :VerbSimple => [ :VAR1, :VAR2], :WhereClause => [ "WHERE", "{"], :_WhereClause_1 => [ "WHERE", :_eps], :_WhereClause_2 => [ "{"], :_empty => [ :_eps], :iri => [ :IRIREF, :PNAME_LN, :PNAME_NS], :iriOrFunction => [ :IRIREF, :PNAME_LN, :PNAME_NS], :_iriOrFunction_1 => [ :NIL, :_eps, "("], :_iriOrFunction_2 => [ :NIL, "(", :_eps], :qtSubjectOrObject => [ :VAR1, :VAR2, :BLANK_NODE_LABEL, :ANON, :IRIREF, "true", "false", "<<", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], }.freeze
- FOLLOW =
{ :Add => [ ";", :_eof], :_Add_1 => [ "DEFAULT", "GRAPH", :IRIREF, :PNAME_LN, :PNAME_NS], :_Add_2 => [ ";", :_eof], :_Add_3 => [ ";", :_eof], :_Add_4 => [ ";", :_eof], :_Add_5 => [ ";", :_eof], :AdditiveExpression => [ "AS", ")", ",", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";"], :_AdditiveExpression_1 => [ "AS", ")", ",", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";"], :_AdditiveExpression_10 => [ "AS", ")", ",", "+", "-", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_AdditiveExpression_11 => [ "AS", ")", ",", "+", "-", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_AdditiveExpression_12 => [ "AS", ")", ",", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";"], :_AdditiveExpression_13 => [ "AS", ")", ",", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";"], :_AdditiveExpression_14 => [ "AS", ")", ",", "+", "-", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_AdditiveExpression_15 => [ "AS", ")", ",", "+", "-", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_AdditiveExpression_16 => [ "AS", ")", ",", "+", "-", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_AdditiveExpression_17 => [ "AS", ")", ",", "+", "-", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_AdditiveExpression_18 => [ "AS", ")", ",", "+", "-", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_AdditiveExpression_2 => [ "AS", ")", ",", "+", "-", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_AdditiveExpression_3 => [ "AS", ")", ",", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";"], :_AdditiveExpression_4 => [ "AS", ")", ",", "+", "-", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_AdditiveExpression_5 => [ "AS", ")", ",", "+", "-", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_AdditiveExpression_6 => [ "AS", ")", ",", "+", "-", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_AdditiveExpression_7 => [ "*", "/", "AS", ")", ",", "+", "-", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_AdditiveExpression_8 => [ "AS", ")", ",", "+", "-", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_AdditiveExpression_9 => [ "AS", ")", ",", "+", "-", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :Aggregate => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_Aggregate_1 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_Aggregate_10 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_Aggregate_11 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_Aggregate_12 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_Aggregate_13 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_Aggregate_14 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_Aggregate_15 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_Aggregate_16 => [ ")"], :_Aggregate_17 => [ ")"], :_Aggregate_18 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_Aggregate_19 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_Aggregate_2 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_Aggregate_20 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_Aggregate_21 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_Aggregate_22 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_Aggregate_23 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_Aggregate_24 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_Aggregate_25 => [ ")"], :_Aggregate_26 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_Aggregate_27 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_Aggregate_28 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_Aggregate_29 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_Aggregate_3 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_Aggregate_30 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_Aggregate_31 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_Aggregate_32 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_Aggregate_33 => [ ")"], :_Aggregate_34 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_Aggregate_35 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_Aggregate_36 => [ ")"], :_Aggregate_37 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_Aggregate_4 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_Aggregate_5 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_Aggregate_6 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_Aggregate_7 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_Aggregate_8 => [ "*", "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_Aggregate_9 => [ ")"], :AnnotationPattern => [ ",", "]", "|}", ";", ".", "}", "GRAPH", "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES"], :AnnotationPatternPath => [ ",", "]", "|}", ";", ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_AnnotationPatternPath_1 => [ ",", "]", "|}", ";", ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_AnnotationPatternPath_2 => [ ",", "]", "|}", ";", ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_AnnotationPattern_1 => [ ",", "]", "|}", ";", ".", "}", "GRAPH", "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES"], :_AnnotationPattern_2 => [ ",", "]", "|}", ";", ".", "}", "GRAPH", "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES"], :ArgList => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_ArgList_1 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_ArgList_10 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_ArgList_2 => [ "!", "+", "-", :VAR1, :VAR2, "(", "true", "false", "<<", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_ArgList_3 => [ ")"], :_ArgList_4 => [ ")", ","], :_ArgList_5 => [ ")"], :_ArgList_6 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_ArgList_7 => [ ")"], :_ArgList_8 => [ ")", ","], :_ArgList_9 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :AskQuery => [ :_eof], :_AskQuery_1 => [ "WHERE", "{"], :_AskQuery_2 => [ "WHERE", "{"], :_AskQuery_3 => [ :_eof], :_AskQuery_4 => [ "WHERE", "{"], :_AskQuery_5 => [ :_eof], :BaseDecl => [ "CONSTRUCT", "DESCRIBE", "ASK", :_eof, "SELECT", "BASE", "PREFIX", "LOAD", "CLEAR", "DROP", "ADD", "MOVE", "COPY", "CREATE", "INSERT DATA", "DELETE DATA", "DELETE WHERE", "WITH", "INSERT", "DELETE"], :_BaseDecl_1 => [ "CONSTRUCT", "DESCRIBE", "ASK", :_eof, "SELECT", "BASE", "PREFIX", "LOAD", "CLEAR", "DROP", "ADD", "MOVE", "COPY", "CREATE", "INSERT DATA", "DELETE DATA", "DELETE WHERE", "WITH", "INSERT", "DELETE"], :Bind => [ ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :BlankNode => [ "a", ">>", "{|", ")", ",", "]", "|}", :VAR1, :VAR2, :IRIREF, ";", ".", "}", :NIL, "<<", "(", "[", :PNAME_LN, :PNAME_NS, "true", "false", :BLANK_NODE_LABEL, :ANON, "GRAPH", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES", "^", "!"], :BlankNodePropertyList => [ ".", "}", "{|", ")", "a", ",", "]", "|}", "GRAPH", ";", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES"], :BlankNodePropertyListPath => [ ".", "}", "{|", ")", ",", "]", "|}", ";", :VAR1, :VAR2, :NIL, "<<", "(", "[", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "a", "^", "!"], :_BlankNodePropertyListPath_1 => [ ".", "}", "{|", ")", ",", "]", "|}", ";", :VAR1, :VAR2, :NIL, "<<", "(", "[", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "a", "^", "!"], :_BlankNodePropertyListPath_2 => [ ".", "}", "{|", ")", ",", "]", "|}", ";", :VAR1, :VAR2, :NIL, "<<", "(", "[", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "a", "^", "!"], :_BlankNodePropertyList_1 => [ ".", "}", "{|", ")", "a", ",", "]", "|}", "GRAPH", ";", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES"], :_BlankNodePropertyList_2 => [ ".", "}", "{|", ")", "a", ",", "]", "|}", "GRAPH", ";", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES"], :BooleanLiteral => [ "}", ")", "AS", ",", "a", ">>", :IRIREF, "UNDEF", "{|", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", :PNAME_LN, :PNAME_NS, "<<", "true", "false", "]", "|}", "*", "/", "+", "-", :VAR1, :VAR2, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, ".", :NIL, "(", "[", :BLANK_NODE_LABEL, :ANON, "GRAPH", "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES", "^", "!"], :BrackettedExpression => [ ".", "AS", ")", ",", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "HAVING", "}", "ORDER", "*", "/", "+", "-", "(", :VAR1, :VAR2, "VALUES", :_eof, "ASC", "DESC", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BrackettedExpression_1 => [ ".", "AS", ")", ",", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "HAVING", "}", "ORDER", "*", "/", "+", "-", "(", :VAR1, :VAR2, "VALUES", :_eof, "ASC", "DESC", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BrackettedExpression_2 => [ ".", "AS", ")", ",", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "HAVING", "}", "ORDER", "*", "/", "+", "-", "(", :VAR1, :VAR2, "VALUES", :_eof, "ASC", "DESC", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :BuiltInCall => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_1 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_10 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_100 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_101 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_102 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_103 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_104 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_105 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_11 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_12 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_13 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_14 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_15 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_16 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_17 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_18 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_19 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_2 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_20 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_21 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_22 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_23 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_24 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_25 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_26 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_27 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_28 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_29 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_3 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_30 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_31 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_32 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_33 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_34 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_35 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_36 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_37 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_38 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_39 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_4 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_40 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_41 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_42 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_43 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_44 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_45 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_46 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_47 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_48 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_49 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_5 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_50 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_51 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_52 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_53 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_54 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_55 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_56 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_57 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_58 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_59 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_6 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_60 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_61 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_62 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_63 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_64 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_65 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_66 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_67 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_68 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_69 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_7 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_70 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_71 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_72 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_73 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_74 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_75 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_76 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_77 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_78 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_79 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_8 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_80 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_81 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "WHERE", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "FROM", "{", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_82 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_83 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_84 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_85 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_86 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_87 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_88 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_89 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_9 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_90 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_91 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_92 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_93 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_94 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_95 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_96 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_97 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_98 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_BuiltInCall_99 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :Clear => [ ";", :_eof], :_Clear_1 => [ "DEFAULT", "NAMED", "ALL", "GRAPH"], :_Clear_2 => [ ";", :_eof], :_Clear_3 => [ ";", :_eof], :Collection => [ ".", "}", "{|", ")", "a", ",", "]", "|}", "GRAPH", ";", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES"], :CollectionPath => [ ".", "}", "{|", ")", ",", "]", "|}", ";", :VAR1, :VAR2, :NIL, "<<", "(", "[", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "a", "^", "!"], :_CollectionPath_1 => [ ")"], :_CollectionPath_2 => [ ")"], :_CollectionPath_3 => [ ")"], :_CollectionPath_4 => [ ".", "}", "{|", ")", ",", "]", "|}", ";", :VAR1, :VAR2, :NIL, "<<", "(", "[", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "a", "^", "!"], :_CollectionPath_5 => [ ")"], :_CollectionPath_6 => [ ")"], :_CollectionPath_7 => [ ".", "}", "{|", ")", ",", "]", "|}", ";", :VAR1, :VAR2, :NIL, "<<", "(", "[", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "a", "^", "!"], :_Collection_1 => [ ")"], :_Collection_2 => [ ")"], :_Collection_3 => [ ")"], :_Collection_4 => [ ".", "}", "{|", ")", "a", ",", "]", "|}", "GRAPH", ";", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES"], :_Collection_5 => [ ")"], :_Collection_6 => [ ")"], :_Collection_7 => [ ".", "}", "{|", ")", "a", ",", "]", "|}", "GRAPH", ";", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES"], :ConditionalAndExpression => [ "AS", ")", ",", "||", ";"], :_ConditionalAndExpression_1 => [ "AS", ")", ",", "||", ";"], :_ConditionalAndExpression_2 => [ "&&", "AS", ")", ",", "||", ";"], :_ConditionalAndExpression_3 => [ "AS", ")", ",", "||", ";"], :_ConditionalAndExpression_4 => [ "AS", ")", ",", "||", ";"], :_ConditionalAndExpression_5 => [ "AS", ")", ",", "||", ";"], :_ConditionalAndExpression_6 => [ "&&", "AS", ")", ",", "||", ";"], :ConditionalOrExpression => [ "AS", ")", ",", ";"], :_ConditionalOrExpression_1 => [ "AS", ")", ",", ";"], :_ConditionalOrExpression_2 => [ "||", "AS", ")", ",", ";"], :_ConditionalOrExpression_3 => [ "AS", ")", ",", ";"], :_ConditionalOrExpression_4 => [ "AS", ")", ",", ";"], :_ConditionalOrExpression_5 => [ "AS", ")", ",", ";"], :_ConditionalOrExpression_6 => [ "||", "AS", ")", ",", ";"], :Constraint => [ ".", "}", "ORDER", "(", "VALUES", :_eof, "ASC", "DESC", :VAR1, :VAR2, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, "LIMIT", "OFFSET", :NIL, "<<", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :ConstructQuery => [ :_eof], :_ConstructQuery_1 => [ "VALUES", :_eof], :_ConstructQuery_10 => [ "VALUES", :_eof], :_ConstructQuery_11 => [ "WHERE", "{"], :_ConstructQuery_12 => [ "VALUES", :_eof], :_ConstructQuery_13 => [ "WHERE"], :_ConstructQuery_14 => [ :_eof, "}"], :_ConstructQuery_15 => [ "VALUES", :_eof], :_ConstructQuery_16 => [ "VALUES", :_eof], :_ConstructQuery_17 => [ "VALUES", :_eof], :_ConstructQuery_18 => [ "VALUES", :_eof], :_ConstructQuery_19 => [ "VALUES", :_eof], :_ConstructQuery_2 => [ "VALUES", :_eof], :_ConstructQuery_3 => [ "VALUES", :_eof], :_ConstructQuery_4 => [ "WHERE", "{"], :_ConstructQuery_5 => [ "WHERE", "{"], :_ConstructQuery_6 => [ "WHERE"], :_ConstructQuery_7 => [ "}"], :_ConstructQuery_8 => [ "WHERE"], :_ConstructQuery_9 => [ :_eof], :ConstructTemplate => [ "FROM", "WHERE", "{"], :_ConstructTemplate_1 => [ "}"], :_ConstructTemplate_2 => [ "FROM", "WHERE", "{"], :_ConstructTemplate_3 => [ "FROM", "WHERE", "{"], :ConstructTriples => [ "}"], :_ConstructTriples_1 => [ "}"], :_ConstructTriples_2 => [ "}"], :_ConstructTriples_3 => [ "}"], :_ConstructTriples_4 => [ "}"], :_ConstructTriples_5 => [ "}"], :Copy => [ ";", :_eof], :_Copy_1 => [ "DEFAULT", "GRAPH", :IRIREF, :PNAME_LN, :PNAME_NS], :_Copy_2 => [ ";", :_eof], :_Copy_3 => [ ";", :_eof], :_Copy_4 => [ ";", :_eof], :_Copy_5 => [ ";", :_eof], :Create => [ ";", :_eof], :_Create_1 => [ "GRAPH"], :_Create_2 => [ ";", :_eof], :DataBlock => [ ".", :_eof, "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :DataBlockValue => [ "}", ")", "UNDEF", "<<", :IRIREF, "true", "false", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :DataValueTerm => [ "a", :IRIREF, ">>", :PNAME_LN, :PNAME_NS], :DatasetClause => [ "WHERE", "FROM", "{", "GROUP", "HAVING", "ORDER", "VALUES", :_eof, "LIMIT", "OFFSET"], :_DatasetClause_1 => [ "WHERE", "FROM", "{", "GROUP", "HAVING", "ORDER", "VALUES", :_eof, "LIMIT", "OFFSET"], :_DatasetClause_2 => [ "WHERE", "FROM", "{", "GROUP", "HAVING", "ORDER", "VALUES", :_eof, "LIMIT", "OFFSET"], :DefaultGraphClause => [ "WHERE", "FROM", "{", "GROUP", "HAVING", "ORDER", "VALUES", :_eof, "LIMIT", "OFFSET"], :DeleteClause => [ "INSERT", "WHERE", "USING"], :_DeleteClause_1 => [ "INSERT", "WHERE", "USING"], :DeleteData => [ ";", :_eof], :_DeleteData_1 => [ ";", :_eof], :DeleteWhere => [ ";", :_eof], :_DeleteWhere_1 => [ ";", :_eof], :DescribeQuery => [ :_eof], :_DescribeQuery_1 => [ "FROM", "WHERE", "GROUP", "HAVING", "{", "ORDER", "VALUES", :_eof, "LIMIT", "OFFSET"], :_DescribeQuery_10 => [ "FROM", "WHERE", "GROUP", "HAVING", "{", "ORDER", "VALUES", :_eof, "LIMIT", "OFFSET"], :_DescribeQuery_11 => [ "WHERE", "GROUP", "HAVING", "{", "ORDER", "VALUES", :_eof, "LIMIT", "OFFSET"], :_DescribeQuery_12 => [ :_eof], :_DescribeQuery_13 => [ :_eof], :_DescribeQuery_2 => [ "WHERE", "GROUP", "HAVING", "{", "ORDER", "VALUES", :_eof, "LIMIT", "OFFSET"], :_DescribeQuery_3 => [ "GROUP", "HAVING", "ORDER", "VALUES", :_eof, "LIMIT", "OFFSET"], :_DescribeQuery_4 => [ "FROM", "WHERE", "GROUP", "HAVING", "{", "ORDER", "VALUES", :_eof, "LIMIT", "OFFSET"], :_DescribeQuery_5 => [ "FROM", "WHERE", "GROUP", "HAVING", "{", "ORDER", "VALUES", :_eof, "LIMIT", "OFFSET"], :_DescribeQuery_6 => [ "FROM", "WHERE", "GROUP", "HAVING", "{", "ORDER", "VALUES", :_eof, "LIMIT", "OFFSET"], :_DescribeQuery_7 => [ "WHERE", "GROUP", "HAVING", "{", "ORDER", "VALUES", :_eof, "LIMIT", "OFFSET"], :_DescribeQuery_8 => [ :_eof], :_DescribeQuery_9 => [ "FROM", "WHERE", "GROUP", "HAVING", "{", "ORDER", "VALUES", :_eof, "LIMIT", "OFFSET"], :Drop => [ ";", :_eof], :_Drop_1 => [ "DEFAULT", "NAMED", "ALL", "GRAPH"], :_Drop_2 => [ ";", :_eof], :_Drop_3 => [ ";", :_eof], :ExistsFunc => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_ExistsFunc_1 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :ExprQuotedTP => [ "AS", ")", ",", "a", ">>", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "*", "/", "+", "-", :VAR1, :VAR2, :IRIREF, :PNAME_LN, :PNAME_NS, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_ExprQuotedTP_1 => [ "AS", ")", ",", "a", ">>", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "*", "/", "+", "-", :VAR1, :VAR2, :IRIREF, :PNAME_LN, :PNAME_NS, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_ExprQuotedTP_2 => [ "AS", ")", ",", "a", ">>", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "*", "/", "+", "-", :VAR1, :VAR2, :IRIREF, :PNAME_LN, :PNAME_NS, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_ExprQuotedTP_3 => [ "AS", ")", ",", "a", ">>", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "*", "/", "+", "-", :VAR1, :VAR2, :IRIREF, :PNAME_LN, :PNAME_NS, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_ExprQuotedTP_4 => [ "AS", ")", ",", "a", ">>", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "*", "/", "+", "-", :VAR1, :VAR2, :IRIREF, :PNAME_LN, :PNAME_NS, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :ExprVarOrTerm => [ "a", ">>", :VAR1, :VAR2, :IRIREF, :PNAME_LN, :PNAME_NS], :Expression => [ "AS", ")", ",", ";"], :ExpressionList => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_ExpressionList_1 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_ExpressionList_2 => [ ")"], :_ExpressionList_3 => [ ")", ","], :_ExpressionList_4 => [ ")"], :_ExpressionList_5 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_ExpressionList_6 => [ ")"], :_ExpressionList_7 => [ ")", ","], :_ExpressionList_8 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :Filter => [ ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :FunctionCall => [ ".", "HAVING", "(", :VAR1, :VAR2, "ORDER", "}", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_FunctionCall_1 => [ ".", "HAVING", "(", :VAR1, :VAR2, "ORDER", "}", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :GraphGraphPattern => [ ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_GraphGraphPattern_1 => [ ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :GraphNode => [ "{|", ")", ",", "]", "|}", ";", ".", "}", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "GRAPH", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES"], :GraphNodePath => [ "{|", ")", ",", "]", "|}", ";", ".", "}", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :GraphOrDefault => [ "TO", ";", :_eof], :_GraphOrDefault_1 => [ "TO", ";", :_eof], :_GraphOrDefault_2 => [ :IRIREF, :PNAME_LN, :PNAME_NS], :GraphPatternNotTriples => [ ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :GraphRef => [ ";", :_eof], :GraphRefAll => [ ";", :_eof], :GraphTerm => [ "a", "{|", ")", ",", "]", "|}", :VAR1, :VAR2, :IRIREF, ";", ".", "}", :NIL, "<<", "(", "[", :PNAME_LN, :PNAME_NS, "true", "false", :BLANK_NODE_LABEL, :ANON, "GRAPH", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES", "^", "!"], :GroupClause => [ "HAVING", "ORDER", "VALUES", :_eof, "}", "LIMIT", "OFFSET"], :_GroupClause_1 => [ "HAVING", "ORDER", "VALUES", :_eof, "}", "LIMIT", "OFFSET"], :_GroupClause_2 => [ "HAVING", "ORDER", "VALUES", :_eof, "}", "LIMIT", "OFFSET"], :_GroupClause_3 => [ "HAVING", "ORDER", "VALUES", :_eof, "}", "LIMIT", "OFFSET"], :_GroupClause_4 => [ "HAVING", "ORDER", "VALUES", :_eof, "}", "LIMIT", "OFFSET"], :_GroupClause_5 => [ "HAVING", "ORDER", "VALUES", :_eof, "}", "LIMIT", "OFFSET"], :_GroupClause_6 => [ "HAVING", "ORDER", "VALUES", :_eof, "}", "LIMIT", "OFFSET"], :_GroupClause_7 => [ "HAVING", "ORDER", "VALUES", :_eof, "}", "LIMIT", "OFFSET"], :GroupCondition => [ "HAVING", "(", :VAR1, :VAR2, "ORDER", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, "VALUES", :_eof, "}", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "LIMIT", "OFFSET"], :_GroupCondition_1 => [ "HAVING", "(", :VAR1, :VAR2, "ORDER", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, "VALUES", :_eof, "}", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "LIMIT", "OFFSET"], :_GroupCondition_2 => [ ")"], :_GroupCondition_3 => [ ")"], :_GroupCondition_4 => [ "HAVING", "(", :VAR1, :VAR2, "ORDER", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, "VALUES", :_eof, "}", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "LIMIT", "OFFSET"], :_GroupCondition_5 => [ "HAVING", "(", :VAR1, :VAR2, "ORDER", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, "VALUES", :_eof, "}", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "LIMIT", "OFFSET"], :GroupGraphPattern => [ ".", "AS", ")", ",", "UNION", "}", ";", :_eof, "VALUES", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", "GROUP", "(", :VAR1, :VAR2, "ORDER", "*", "/", "+", "-", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "ASC", "DESC", :NIL, "<<", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :GroupGraphPatternSub => [ "}"], :_GroupGraphPatternSub_1 => [ "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_GroupGraphPatternSub_10 => [ "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_GroupGraphPatternSub_2 => [ "}"], :_GroupGraphPatternSub_3 => [ "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_GroupGraphPatternSub_4 => [ "}"], :_GroupGraphPatternSub_5 => [ "}", :VAR1, :VAR2, :NIL, "<<", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_GroupGraphPatternSub_6 => [ "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_GroupGraphPatternSub_7 => [ "}"], :_GroupGraphPatternSub_8 => [ "}"], :_GroupGraphPatternSub_9 => [ "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_GroupGraphPattern_1 => [ "}"], :_GroupGraphPattern_2 => [ ".", "AS", ")", ",", "UNION", "}", ";", :_eof, "VALUES", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", "GROUP", "(", :VAR1, :VAR2, "ORDER", "*", "/", "+", "-", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "ASC", "DESC", :NIL, "<<", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_GroupGraphPattern_3 => [ ".", "AS", ")", ",", "UNION", "}", ";", :_eof, "VALUES", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", "GROUP", "(", :VAR1, :VAR2, "ORDER", "*", "/", "+", "-", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "ASC", "DESC", :NIL, "<<", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :GroupOrUnionGraphPattern => [ ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_GroupOrUnionGraphPattern_1 => [ ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_GroupOrUnionGraphPattern_2 => [ ".", "UNION", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_GroupOrUnionGraphPattern_3 => [ ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_GroupOrUnionGraphPattern_4 => [ ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_GroupOrUnionGraphPattern_5 => [ ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_GroupOrUnionGraphPattern_6 => [ ".", "UNION", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :HavingClause => [ "ORDER", "VALUES", :_eof, "}", "LIMIT", "OFFSET"], :_HavingClause_1 => [ "ORDER", "VALUES", :_eof, "}", "LIMIT", "OFFSET"], :_HavingClause_2 => [ "ORDER", "VALUES", :_eof, "}", "LIMIT", "OFFSET"], :_HavingClause_3 => [ "ORDER", "VALUES", :_eof, "}", "LIMIT", "OFFSET"], :_HavingClause_4 => [ "ORDER", "VALUES", :_eof, "}", "LIMIT", "OFFSET"], :_HavingClause_5 => [ "ORDER", "VALUES", :_eof, "}", "LIMIT", "OFFSET"], :_HavingClause_6 => [ "ORDER", "VALUES", :_eof, "}", "LIMIT", "OFFSET"], :HavingCondition => [ ".", "}", "ORDER", "(", "VALUES", :_eof, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, :VAR1, :VAR2, :NIL, "<<", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "LIMIT", "OFFSET", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :InlineData => [ ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :InlineDataFull => [ ".", :_eof, "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_InlineDataFull_1 => [ "{"], :_InlineDataFull_10 => [ ")"], :_InlineDataFull_11 => [ ".", :_eof, "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_InlineDataFull_12 => [ "{"], :_InlineDataFull_13 => [ ")"], :_InlineDataFull_14 => [ "}"], :_InlineDataFull_15 => [ "}", :NIL, "("], :_InlineDataFull_16 => [ ")"], :_InlineDataFull_17 => [ ".", :_eof, "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_InlineDataFull_18 => [ "{", ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "WHERE", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "FROM", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_InlineDataFull_19 => [ "}", :NIL, "("], :_InlineDataFull_2 => [ "}"], :_InlineDataFull_3 => [ "{"], :_InlineDataFull_4 => [ ")"], :_InlineDataFull_5 => [ ")"], :_InlineDataFull_6 => [ "}", :NIL, "("], :_InlineDataFull_7 => [ "}"], :_InlineDataFull_8 => [ "}", :NIL, "("], :_InlineDataFull_9 => [ ")"], :InlineDataOneVar => [ ".", :_eof, "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_InlineDataOneVar_1 => [ "}"], :_InlineDataOneVar_2 => [ "}"], :_InlineDataOneVar_3 => [ ".", :_eof, "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_InlineDataOneVar_4 => [ "}"], :_InlineDataOneVar_5 => [ ".", :_eof, "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_InlineData_1 => [ ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :InsertClause => [ "WHERE", "USING"], :_InsertClause_1 => [ "WHERE", "USING"], :InsertData => [ ";", :_eof], :_InsertData_1 => [ ";", :_eof], :Integer => [ "OFFSET", "LIMIT", "VALUES", :_eof, "}"], :LimitClause => [ "OFFSET", "VALUES", :_eof, "}"], :LimitOffsetClauses => [ "VALUES", :_eof, "}"], :_LimitOffsetClauses_1 => [ "VALUES", :_eof, "}"], :_LimitOffsetClauses_2 => [ "VALUES", :_eof, "}"], :_LimitOffsetClauses_3 => [ "VALUES", :_eof, "}"], :_LimitOffsetClauses_4 => [ "VALUES", :_eof, "}"], :_LimitOffsetClauses_5 => [ "VALUES", :_eof, "}"], :_LimitOffsetClauses_6 => [ "VALUES", :_eof, "}"], :Load => [ ";", :_eof], :_Load_1 => [ :IRIREF, :PNAME_LN, :PNAME_NS], :_Load_2 => [ ";", :_eof], :_Load_3 => [ ";", :_eof], :_Load_4 => [ ";", :_eof], :_Load_5 => [ ";", :_eof], :_Load_6 => [ ";", :_eof], :_Load_7 => [ ";", :_eof], :MinusGraphPattern => [ ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_MinusGraphPattern_1 => [ ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :Modify => [ ";", :_eof], :_Modify_1 => [ "INSERT", "DELETE"], :_Modify_10 => [ "WHERE"], :_Modify_11 => [ ";", :_eof], :_Modify_12 => [ ";", :_eof], :_Modify_2 => [ "WHERE", "USING"], :_Modify_3 => [ "WHERE"], :_Modify_4 => [ "INSERT", "DELETE"], :_Modify_5 => [ "WHERE", "USING"], :_Modify_6 => [ "WHERE", "USING"], :_Modify_7 => [ "WHERE"], :_Modify_8 => [ ";", :_eof], :_Modify_9 => [ "WHERE", "USING"], :Move => [ ";", :_eof], :_Move_1 => [ "DEFAULT", "GRAPH", :IRIREF, :PNAME_LN, :PNAME_NS], :_Move_2 => [ ";", :_eof], :_Move_3 => [ ";", :_eof], :_Move_4 => [ ";", :_eof], :_Move_5 => [ ";", :_eof], :MultiplicativeExpression => [ "AS", ")", ",", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "+", "-", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_MultiplicativeExpression_1 => [ "AS", ")", ",", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "+", "-", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_MultiplicativeExpression_2 => [ "AS", ")", ",", "*", "/", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "+", "-", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_MultiplicativeExpression_3 => [ "AS", ")", ",", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "+", "-", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_MultiplicativeExpression_4 => [ "AS", ")", ",", "*", "/", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "+", "-", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_MultiplicativeExpression_5 => [ "AS", ")", ",", "*", "/", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "+", "-", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_MultiplicativeExpression_6 => [ "AS", ")", ",", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "+", "-", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_MultiplicativeExpression_7 => [ "AS", ")", ",", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "+", "-", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_MultiplicativeExpression_8 => [ "AS", ")", ",", "*", "/", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "+", "-", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_MultiplicativeExpression_9 => [ "AS", ")", ",", "*", "/", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "+", "-", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :NamedGraphClause => [ "WHERE", "FROM", "{", "GROUP", "HAVING", "ORDER", "VALUES", :_eof, "LIMIT", "OFFSET"], :NotExistsFunc => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :NumericExpression => [ "AS", ")", ",", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";"], :NumericLiteral => [ "}", ")", "AS", ",", "a", ">>", :IRIREF, "UNDEF", "{|", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", :PNAME_LN, :PNAME_NS, "<<", "true", "false", "]", "|}", "*", "/", "+", "-", :VAR1, :VAR2, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, ".", :NIL, "(", "[", :BLANK_NODE_LABEL, :ANON, "GRAPH", "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES", "^", "!"], :NumericLiteralNegative => [ "}", ")", "AS", ",", "*", "/", "a", ">>", :IRIREF, "UNDEF", "{|", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "+", "-", :PNAME_LN, :PNAME_NS, "<<", "true", "false", "]", "|}", :VAR1, :VAR2, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, ".", :NIL, "(", "[", :BLANK_NODE_LABEL, :ANON, "GRAPH", "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES", "^", "!"], :NumericLiteralPositive => [ "}", ")", "AS", ",", "*", "/", "a", ">>", :IRIREF, "UNDEF", "{|", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "+", "-", :PNAME_LN, :PNAME_NS, "<<", "true", "false", "]", "|}", :VAR1, :VAR2, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, ".", :NIL, "(", "[", :BLANK_NODE_LABEL, :ANON, "GRAPH", "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES", "^", "!"], :NumericLiteralUnsigned => [ "}", ")", "AS", ",", "a", ">>", :IRIREF, "UNDEF", "{|", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", :PNAME_LN, :PNAME_NS, "<<", "true", "false", "]", "|}", "*", "/", "+", "-", :VAR1, :VAR2, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, ".", :NIL, "(", "[", :BLANK_NODE_LABEL, :ANON, "GRAPH", "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES", "^", "!"], :Object => [ ",", "]", "|}", ";", ".", "}", "GRAPH", "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES"], :ObjectList => [ "]", "|}", ";", ".", "}", "GRAPH", "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES"], :ObjectListPath => [ "]", "|}", ";", ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_ObjectListPath_1 => [ "]", "|}", ";", ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_ObjectListPath_2 => [ ",", "]", "|}", ";", ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_ObjectListPath_3 => [ "]", "|}", ";", ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_ObjectListPath_4 => [ "]", "|}", ";", ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_ObjectListPath_5 => [ "]", "|}", ";", ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_ObjectListPath_6 => [ ",", "]", "|}", ";", ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_ObjectList_1 => [ "]", "|}", ";", ".", "}", "GRAPH", "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES"], :_ObjectList_2 => [ ",", "]", "|}", ";", ".", "}", "GRAPH", "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES"], :_ObjectList_3 => [ "]", "|}", ";", ".", "}", "GRAPH", "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES"], :_ObjectList_4 => [ "]", "|}", ";", ".", "}", "GRAPH", "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES"], :_ObjectList_5 => [ "]", "|}", ";", ".", "}", "GRAPH", "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES"], :_ObjectList_6 => [ ",", "]", "|}", ";", ".", "}", "GRAPH", "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES"], :ObjectPath => [ ",", "]", "|}", ";", ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_ObjectPath_1 => [ ",", "]", "|}", ";", ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_ObjectPath_2 => [ ",", "]", "|}", ";", ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_Object_1 => [ ",", "]", "|}", ";", ".", "}", "GRAPH", "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES"], :_Object_2 => [ ",", "]", "|}", ";", ".", "}", "GRAPH", "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES"], :OffsetClause => [ "LIMIT", "VALUES", :_eof, "}"], :OptionalGraphPattern => [ ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_OptionalGraphPattern_1 => [ ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :OrderClause => [ "VALUES", :_eof, "LIMIT", "OFFSET", "}"], :_OrderClause_1 => [ "VALUES", :_eof, "LIMIT", "OFFSET", "}"], :_OrderClause_2 => [ "VALUES", :_eof, "LIMIT", "OFFSET", "}"], :_OrderClause_3 => [ "VALUES", :_eof, "LIMIT", "OFFSET", "}"], :_OrderClause_4 => [ "VALUES", :_eof, "LIMIT", "OFFSET", "}"], :_OrderClause_5 => [ "VALUES", :_eof, "LIMIT", "OFFSET", "}"], :_OrderClause_6 => [ "VALUES", :_eof, "LIMIT", "OFFSET", "}"], :_OrderClause_7 => [ "VALUES", :_eof, "LIMIT", "OFFSET", "}"], :OrderCondition => [ "ASC", "DESC", :VAR1, :VAR2, "VALUES", :_eof, "(", "LIMIT", "OFFSET", "}", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_OrderCondition_1 => [ "ASC", "DESC", :VAR1, :VAR2, "VALUES", :_eof, "(", "LIMIT", "OFFSET", "}", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_OrderCondition_2 => [ "ASC", "DESC", :VAR1, :VAR2, "VALUES", :_eof, "(", "LIMIT", "OFFSET", "}", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :_OrderCondition_3 => [ "("], :_OrderCondition_4 => [ "ASC", "DESC", :VAR1, :VAR2, "VALUES", :_eof, "(", "LIMIT", "OFFSET", "}", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "NOT", :IRIREF, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], :Path => [ ")", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :PathAlternative => [ ")", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_PathAlternative_1 => [ ")", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_PathAlternative_2 => [ "|", ")", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_PathAlternative_3 => [ ")", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_PathAlternative_4 => [ ")", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_PathAlternative_5 => [ ")", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_PathAlternative_6 => [ "|", ")", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :PathElt => [ ")", "/", "|", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :PathEltOrInverse => [ ")", "/", "|", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_PathEltOrInverse_1 => [ ")", "/", "|", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_PathEltOrInverse_2 => [ ")", "/", "|", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_PathElt_1 => [ ")", "/", "|", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_PathElt_2 => [ ")", "/", "|", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :PathMod => [ ")", "/", "|", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_PathMod_1 => [ ")", "/", "|", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_PathMod_2 => [ ",", "}"], :_PathMod_3 => [ "}"], :_PathMod_4 => [ "}"], :_PathMod_5 => [ "}"], :_PathMod_6 => [ ")", "/", "|", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_PathMod_7 => [ "}"], :_PathMod_8 => [ ")", "/", "|", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :PathNegatedPropertySet => [ "*", "?", "+", "{", ")", "/", "|", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_PathNegatedPropertySet_1 => [ "*", "?", "+", "{", ")", "/", "|", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_PathNegatedPropertySet_10 => [ "|", ")"], :_PathNegatedPropertySet_11 => [ "*", "?", "+", "{", ")", "/", "|", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_PathNegatedPropertySet_2 => [ ")"], :_PathNegatedPropertySet_3 => [ ")"], :_PathNegatedPropertySet_4 => [ ")"], :_PathNegatedPropertySet_5 => [ "|", ")"], :_PathNegatedPropertySet_6 => [ ")"], :_PathNegatedPropertySet_7 => [ "*", "?", "+", "{", ")", "/", "|", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_PathNegatedPropertySet_8 => [ ")"], :_PathNegatedPropertySet_9 => [ ")"], :PathOneInPropertySet => [ ")", "*", "?", "+", "|", "{", "/", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_PathOneInPropertySet_1 => [ ")", "*", "?", "+", "|", "{", "/", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_PathOneInPropertySet_2 => [ ")", "*", "?", "+", "|", "{", "/", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_PathOneInPropertySet_3 => [ ")", "*", "?", "+", "|", "{", "/", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :PathPrimary => [ "*", "?", "+", "{", ")", "/", "|", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_PathPrimary_1 => [ "*", "?", "+", "{", ")", "/", "|", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_PathPrimary_2 => [ "*", "?", "+", "{", ")", "/", "|", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_PathPrimary_3 => [ "*", "?", "+", "{", ")", "/", "|", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_PathPrimary_4 => [ "*", "?", "+", "{", ")", "/", "|", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_PathPrimary_5 => [ "*", "?", "+", "{", ")", "/", "|", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :PathSequence => [ ")", "|", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_PathSequence_1 => [ ")", "|", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_PathSequence_2 => [ "/", ")", "|", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_PathSequence_3 => [ ")", "|", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_PathSequence_4 => [ ")", "|", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_PathSequence_5 => [ ")", "|", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_PathSequence_6 => [ "/", ")", "|", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :PrefixDecl => [ "CONSTRUCT", "DESCRIBE", "ASK", :_eof, "SELECT", "BASE", "PREFIX", "LOAD", "CLEAR", "DROP", "ADD", "MOVE", "COPY", "CREATE", "INSERT DATA", "DELETE DATA", "DELETE WHERE", "WITH", "INSERT", "DELETE"], :_PrefixDecl_1 => [ "CONSTRUCT", "DESCRIBE", "ASK", :_eof, "SELECT", "BASE", "PREFIX", "LOAD", "CLEAR", "DROP", "ADD", "MOVE", "COPY", "CREATE", "INSERT DATA", "DELETE DATA", "DELETE WHERE", "WITH", "INSERT", "DELETE"], :PrefixedName => [ :NIL, "}", ")", "(", "*", "?", "+", "{", :VAR1, :VAR2, :BLANK_NODE_LABEL, :ANON, :IRIREF, "true", "false", "<<", "AS", ",", "a", ">>", "INTO", ";", :_eof, "INSERT", "TO", "WHERE", "UNDEF", "|", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "{|", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", "DELETE", "FROM", "USING", "/", "[", "]", "|}", "-", "GROUP", "HAVING", ".", "ORDER", "VALUES", "GRAPH", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", "^", "!"], :PrimaryExpression => [ "AS", ")", ",", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "*", "/", "+", "-", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :Prologue => [ "CONSTRUCT", "DESCRIBE", "ASK", :_eof, "SELECT", "LOAD", "CLEAR", "DROP", "ADD", "MOVE", "COPY", "CREATE", "INSERT DATA", "DELETE DATA", "DELETE WHERE", "WITH", "INSERT", "DELETE"], :_Prologue_1 => [ "CONSTRUCT", "DESCRIBE", "ASK", :_eof, "SELECT", "BASE", "PREFIX", "LOAD", "CLEAR", "DROP", "ADD", "MOVE", "COPY", "CREATE", "INSERT DATA", "DELETE DATA", "DELETE WHERE", "WITH", "INSERT", "DELETE"], :_Prologue_2 => [ "CONSTRUCT", "DESCRIBE", "ASK", :_eof, "SELECT", "LOAD", "CLEAR", "DROP", "ADD", "MOVE", "COPY", "CREATE", "INSERT DATA", "DELETE DATA", "DELETE WHERE", "WITH", "INSERT", "DELETE"], :_Prologue_3 => [ "CONSTRUCT", "DESCRIBE", "ASK", :_eof, "SELECT", "LOAD", "CLEAR", "DROP", "ADD", "MOVE", "COPY", "CREATE", "INSERT DATA", "DELETE DATA", "DELETE WHERE", "WITH", "INSERT", "DELETE"], :PropertyList => [ ".", "}", "GRAPH"], :PropertyListNotEmpty => [ "]", "|}", ".", "}", "GRAPH"], :_PropertyListNotEmpty_1 => [ "]", "|}", ".", "}", "GRAPH"], :_PropertyListNotEmpty_2 => [ ";", "]", "|}", ".", "}", "GRAPH"], :_PropertyListNotEmpty_3 => [ "]", "|}", ".", "}", "GRAPH"], :_PropertyListNotEmpty_4 => [ ";", "]", "|}", ".", "}", "GRAPH"], :_PropertyListNotEmpty_5 => [ ";", "]", "|}", ".", "}", "GRAPH"], :_PropertyListNotEmpty_6 => [ "]", "|}", ".", "}", "GRAPH"], :_PropertyListNotEmpty_7 => [ "]", "|}", ".", "}", "GRAPH"], :_PropertyListNotEmpty_8 => [ ";", "]", "|}", ".", "}", "GRAPH"], :_PropertyListNotEmpty_9 => [ ";", "]", "|}", ".", "}", "GRAPH"], :PropertyListPath => [ ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :PropertyListPathNotEmpty => [ "]", "|}", ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_PropertyListPathNotEmpty_1 => [ :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_PropertyListPathNotEmpty_10 => [ ";", "]", "|}", ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_PropertyListPathNotEmpty_11 => [ ";", "]", "|}", ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_PropertyListPathNotEmpty_2 => [ "]", "|}", ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_PropertyListPathNotEmpty_3 => [ ";", "]", "|}", ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_PropertyListPathNotEmpty_4 => [ "]", "|}", ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_PropertyListPathNotEmpty_5 => [ ";", "]", "|}", ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_PropertyListPathNotEmpty_6 => [ ";", "]", "|}", ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_PropertyListPathNotEmpty_7 => [ :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_PropertyListPathNotEmpty_8 => [ "]", "|}", ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_PropertyListPathNotEmpty_9 => [ "]", "|}", ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :QuadData => [ ";", :_eof], :_QuadData_1 => [ ";", :_eof], :_QuadData_2 => [ ";", :_eof], :QuadPattern => [ ";", :_eof, "INSERT", "WHERE", "USING"], :_QuadPattern_1 => [ ";", :_eof, "INSERT", "WHERE", "USING"], :_QuadPattern_2 => [ ".", ";", :_eof, "INSERT", "}", "WHERE", ")", "GRAPH", "USING", "/", "|", "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :Quads => [ "}"], :QuadsNotTriples => [ ".", "}", "GRAPH", :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_QuadsNotTriples_1 => [ "}"], :_QuadsNotTriples_2 => [ ".", "}", "GRAPH", :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_QuadsNotTriples_3 => [ ".", "}", "GRAPH", :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_QuadsNotTriples_4 => [ ".", "}", "GRAPH", :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_Quads_1 => [ "}", "GRAPH"], :_Quads_10 => [ "}", "GRAPH"], :_Quads_2 => [ "}"], :_Quads_3 => [ "}", "GRAPH"], :_Quads_4 => [ "}"], :_Quads_5 => [ "}", "GRAPH", :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_Quads_6 => [ "}", "GRAPH"], :_Quads_7 => [ "}"], :_Quads_8 => [ "}"], :_Quads_9 => [ "}", "GRAPH"], :Query => [ :_eof], :QueryUnit => [ :_eof], :_Query_1 => [ :_eof], :_Query_2 => [ :_eof], :QuotedTP => [ "a", ">>", "{|", ")", ",", "]", "|}", :VAR1, :VAR2, :IRIREF, ";", ".", "}", :NIL, "<<", "(", "[", :PNAME_LN, :PNAME_NS, "true", "false", :BLANK_NODE_LABEL, :ANON, "GRAPH", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES", "^", "!"], :_QuotedTP_1 => [ "a", ">>", "{|", ")", ",", "]", "|}", :VAR1, :VAR2, :IRIREF, ";", ".", "}", :NIL, "<<", "(", "[", :PNAME_LN, :PNAME_NS, "true", "false", :BLANK_NODE_LABEL, :ANON, "GRAPH", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES", "^", "!"], :_QuotedTP_2 => [ "a", ">>", "{|", ")", ",", "]", "|}", :VAR1, :VAR2, :IRIREF, ";", ".", "}", :NIL, "<<", "(", "[", :PNAME_LN, :PNAME_NS, "true", "false", :BLANK_NODE_LABEL, :ANON, "GRAPH", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES", "^", "!"], :_QuotedTP_3 => [ "a", ">>", "{|", ")", ",", "]", "|}", :VAR1, :VAR2, :IRIREF, ";", ".", "}", :NIL, "<<", "(", "[", :PNAME_LN, :PNAME_NS, "true", "false", :BLANK_NODE_LABEL, :ANON, "GRAPH", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES", "^", "!"], :_QuotedTP_4 => [ "a", ">>", "{|", ")", ",", "]", "|}", :VAR1, :VAR2, :IRIREF, ";", ".", "}", :NIL, "<<", "(", "[", :PNAME_LN, :PNAME_NS, "true", "false", :BLANK_NODE_LABEL, :ANON, "GRAPH", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES", "^", "!"], :QuotedTriple => [ "}", ")", "a", :IRIREF, ">>", "UNDEF", :PNAME_LN, :PNAME_NS, "<<", "true", "false", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_QuotedTriple_1 => [ :IRIREF, "true", "false", "<<", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_QuotedTriple_2 => [ "}", ")", "a", :IRIREF, ">>", "UNDEF", :PNAME_LN, :PNAME_NS, "<<", "true", "false", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_QuotedTriple_3 => [ "}", ")", "a", :IRIREF, ">>", "UNDEF", :PNAME_LN, :PNAME_NS, "<<", "true", "false", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_QuotedTriple_4 => [ "}", ")", "a", :IRIREF, ">>", "UNDEF", :PNAME_LN, :PNAME_NS, "<<", "true", "false", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_QuotedTriple_5 => [ "}", ")", "a", :IRIREF, ">>", "UNDEF", :PNAME_LN, :PNAME_NS, "<<", "true", "false", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :RDFLiteral => [ "}", ")", "AS", ",", "a", ">>", :IRIREF, "UNDEF", "{|", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", :PNAME_LN, :PNAME_NS, "<<", "true", "false", "]", "|}", "*", "/", "+", "-", :VAR1, :VAR2, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, ".", :NIL, "(", "[", :BLANK_NODE_LABEL, :ANON, "GRAPH", "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES", "^", "!"], :_RDFLiteral_1 => [ "}", ")", "AS", ",", "a", ">>", :IRIREF, "UNDEF", "{|", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", :PNAME_LN, :PNAME_NS, "<<", "true", "false", "]", "|}", "*", "/", "+", "-", :VAR1, :VAR2, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, ".", :NIL, "(", "[", :BLANK_NODE_LABEL, :ANON, "GRAPH", "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES", "^", "!"], :_RDFLiteral_2 => [ "}", ")", "AS", ",", "a", ">>", :IRIREF, "UNDEF", "{|", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", :PNAME_LN, :PNAME_NS, "<<", "true", "false", "]", "|}", "*", "/", "+", "-", :VAR1, :VAR2, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, ".", :NIL, "(", "[", :BLANK_NODE_LABEL, :ANON, "GRAPH", "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES", "^", "!"], :_RDFLiteral_3 => [ "}", ")", "AS", ",", "a", ">>", :IRIREF, "UNDEF", "{|", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", :PNAME_LN, :PNAME_NS, "<<", "true", "false", "]", "|}", "*", "/", "+", "-", :VAR1, :VAR2, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, ".", :NIL, "(", "[", :BLANK_NODE_LABEL, :ANON, "GRAPH", "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES", "^", "!"], :_RDFLiteral_4 => [ "}", ")", "AS", ",", "a", ">>", :IRIREF, "UNDEF", "{|", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", :PNAME_LN, :PNAME_NS, "<<", "true", "false", "]", "|}", "*", "/", "+", "-", :VAR1, :VAR2, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, ".", :NIL, "(", "[", :BLANK_NODE_LABEL, :ANON, "GRAPH", "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES", "^", "!"], :RegexExpression => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_RegexExpression_1 => [ ")"], :_RegexExpression_2 => [ ")"], :_RegexExpression_3 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_RegexExpression_4 => [ ")"], :_RegexExpression_5 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_RegexExpression_6 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_RegexExpression_7 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_RegexExpression_8 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :RelationalExpression => [ "AS", ")", ",", "&&", "||", ";"], :_RelationalExpression_1 => [ "AS", ")", ",", "&&", "||", ";"], :_RelationalExpression_10 => [ "AS", ")", ",", "&&", "||", ";"], :_RelationalExpression_11 => [ "AS", ")", ",", "&&", "||", ";"], :_RelationalExpression_12 => [ "AS", ")", ",", "&&", "||", ";"], :_RelationalExpression_13 => [ "AS", ")", ",", "&&", "||", ";"], :_RelationalExpression_14 => [ "AS", ")", ",", "&&", "||", ";"], :_RelationalExpression_15 => [ "AS", ")", ",", "&&", "||", ";"], :_RelationalExpression_16 => [ "AS", ")", ",", "&&", "||", ";"], :_RelationalExpression_17 => [ "AS", ")", ",", "&&", "||", ";"], :_RelationalExpression_18 => [ "AS", ")", ",", "&&", "||", ";"], :_RelationalExpression_2 => [ "AS", ")", ",", "&&", "||", ";"], :_RelationalExpression_3 => [ "AS", ")", ",", "&&", "||", ";"], :_RelationalExpression_4 => [ "AS", ")", ",", "&&", "||", ";"], :_RelationalExpression_5 => [ "AS", ")", ",", "&&", "||", ";"], :_RelationalExpression_6 => [ "AS", ")", ",", "&&", "||", ";"], :_RelationalExpression_7 => [ "AS", ")", ",", "&&", "||", ";"], :_RelationalExpression_8 => [ "AS", ")", ",", "&&", "||", ";"], :_RelationalExpression_9 => [ "AS", ")", ",", "&&", "||", ";"], :SelectClause => [ "WHERE", "FROM", "{"], :_SelectClause_1 => [ "*", :VAR1, :VAR2, "("], :_SelectClause_10 => [ "WHERE", "FROM", "{"], :_SelectClause_11 => [ "WHERE", "FROM", "{"], :_SelectClause_12 => [ ".", "WHERE", "}", :VAR1, :VAR2, "(", "FROM", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_SelectClause_13 => [ "WHERE", "FROM", "{"], :_SelectClause_14 => [ ".", "WHERE", "}", :VAR1, :VAR2, "(", "FROM", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_SelectClause_2 => [ "WHERE", "FROM", "{"], :_SelectClause_3 => [ "*", :VAR1, :VAR2, "("], :_SelectClause_4 => [ "WHERE", "FROM", "{"], :_SelectClause_5 => [ "WHERE", :VAR1, :VAR2, "(", "FROM", "{"], :_SelectClause_6 => [ "WHERE", "FROM", "{"], :_SelectClause_7 => [ "WHERE", "FROM", "{"], :_SelectClause_8 => [ ".", "WHERE", "}", :VAR1, :VAR2, "(", "FROM", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_SelectClause_9 => [ "WHERE", "FROM", "{"], :SelectQuery => [ :_eof], :_SelectQuery_1 => [ "WHERE", "{"], :_SelectQuery_2 => [ "WHERE", "{"], :_SelectQuery_3 => [ :_eof], :_SelectQuery_4 => [ "WHERE", "{"], :ServiceGraphPattern => [ ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_ServiceGraphPattern_1 => [ :VAR1, :VAR2, :IRIREF, :PNAME_LN, :PNAME_NS], :_ServiceGraphPattern_2 => [ ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :SolutionModifier => [ "VALUES", :_eof, "}"], :_SolutionModifier_1 => [ "HAVING", "ORDER", "VALUES", :_eof, "}", "LIMIT", "OFFSET"], :_SolutionModifier_2 => [ "ORDER", "VALUES", :_eof, "}", "LIMIT", "OFFSET"], :_SolutionModifier_3 => [ "VALUES", :_eof, "LIMIT", "OFFSET", "}"], :_SolutionModifier_4 => [ "VALUES", :_eof, "}"], :_SolutionModifier_5 => [ "VALUES", :_eof, "}"], :_SolutionModifier_6 => [ "VALUES", :_eof, "}"], :_SolutionModifier_7 => [ "VALUES", :_eof, "}"], :SourceSelector => [ "INSERT", "TO", "WHERE", "DELETE", ";", :_eof, "}", ")", "AS", ",", "FROM", "USING", "a", ">>", :IRIREF, "UNDEF", "{|", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", "{", "GROUP", "HAVING", :PNAME_LN, :PNAME_NS, "<<", "true", "false", "]", "|}", "*", "/", "+", "-", "ORDER", :VAR1, :VAR2, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, ".", :NIL, "(", "[", "VALUES", :BLANK_NODE_LABEL, :ANON, "GRAPH", "LIMIT", "OFFSET", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "^", "!"], :StrReplaceExpression => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_StrReplaceExpression_1 => [ ")"], :_StrReplaceExpression_10 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_StrReplaceExpression_2 => [ ")"], :_StrReplaceExpression_3 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_StrReplaceExpression_4 => [ ")"], :_StrReplaceExpression_5 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_StrReplaceExpression_6 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_StrReplaceExpression_7 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_StrReplaceExpression_8 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_StrReplaceExpression_9 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :String => [ :LANGTAG, "}", ")", "AS", ",", "^^", "a", ">>", :IRIREF, "UNDEF", "{|", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", :PNAME_LN, :PNAME_NS, "<<", "true", "false", "]", "|}", "*", "/", "+", "-", :VAR1, :VAR2, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, ".", :NIL, "(", "[", :BLANK_NODE_LABEL, :ANON, "GRAPH", "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES", "^", "!"], :SubSelect => [ "}"], :_SubSelect_1 => [ :_eof, "}"], :_SubSelect_2 => [ :_eof, "}"], :SubstringExpression => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_SubstringExpression_1 => [ ")"], :_SubstringExpression_2 => [ ")"], :_SubstringExpression_3 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_SubstringExpression_4 => [ ")"], :_SubstringExpression_5 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_SubstringExpression_6 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_SubstringExpression_7 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :_SubstringExpression_8 => [ ".", "AS", ")", ",", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", :VAR1, :VAR2, "ORDER", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", :IRIREF, "VALUES", :_eof, "ASC", "DESC", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "<<", "true", "false", :BLANK_NODE_LABEL, :ANON, "[", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], :TriplesBlock => [ "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_TriplesBlock_1 => [ "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_TriplesBlock_2 => [ "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_TriplesBlock_3 => [ "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_TriplesBlock_4 => [ "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_TriplesBlock_5 => [ "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :TriplesNode => [ ".", "}", "{|", ")", "a", ",", "]", "|}", "GRAPH", ";", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES"], :TriplesNodePath => [ ".", "}", "{|", ")", ",", "]", "|}", ";", :VAR1, :VAR2, :NIL, "<<", "(", "[", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "a", "^", "!"], :TriplesSameSubject => [ ".", "}", "GRAPH"], :TriplesSameSubjectPath => [ ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_TriplesSameSubjectPath_1 => [ ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_TriplesSameSubjectPath_2 => [ ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_TriplesSameSubjectPath_3 => [ ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_TriplesSameSubjectPath_4 => [ ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], :_TriplesSameSubject_1 => [ ".", "}", "GRAPH"], :_TriplesSameSubject_2 => [ ".", "}", "GRAPH"], :_TriplesSameSubject_3 => [ ".", "}", "GRAPH"], :_TriplesSameSubject_4 => [ ".", "}", "GRAPH"], :TriplesTemplate => [ "}", "GRAPH"], :_TriplesTemplate_1 => [ "}", "GRAPH"], :_TriplesTemplate_2 => [ "}", "GRAPH"], :_TriplesTemplate_3 => [ "}", "GRAPH"], :_TriplesTemplate_4 => [ "}", "GRAPH"], :_TriplesTemplate_5 => [ "}", "GRAPH"], :UnaryExpression => [ "AS", ")", ",", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "*", "/", "+", "-", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_UnaryExpression_1 => [ "AS", ")", ",", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "*", "/", "+", "-", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_UnaryExpression_2 => [ "AS", ")", ",", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "*", "/", "+", "-", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_UnaryExpression_3 => [ "AS", ")", ",", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "*", "/", "+", "-", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_UnaryExpression_4 => [ "AS", ")", ",", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "*", "/", "+", "-", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_UnaryExpression_5 => [ "AS", ")", ",", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "*", "/", "+", "-", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_UnaryExpression_6 => [ "AS", ")", ",", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "*", "/", "+", "-", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :Update => [ :_eof], :Update1 => [ ";", :_eof], :UpdateUnit => [ :_eof], :_Update_1 => [ :_eof], :_Update_2 => [ :_eof], :_Update_3 => [ :_eof], :_Update_4 => [ :_eof], :_Update_5 => [ :_eof], :_Update_6 => [ :_eof], :UsingClause => [ "WHERE", "USING"], :_UsingClause_1 => [ "WHERE", "USING"], :_UsingClause_2 => [ "WHERE", "USING"], :_UsingClause_3 => [ "WHERE", "USING"], :ValueLogical => [ "AS", ")", ",", "&&", "||", ";"], :ValuesClause => [ :_eof, "}"], :_ValuesClause_1 => [ :_eof, "}"], :_ValuesClause_2 => [ :_eof, "}"], :Var => [ "{", ")", :VAR1, :VAR2, :BLANK_NODE_LABEL, :ANON, :IRIREF, "true", "false", "<<", "AS", ",", "a", ">>", "{|", "WHERE", "HAVING", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "]", "|}", "(", "FROM", "ORDER", :NIL, "[", "*", "/", "+", "-", ".", "}", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "TRIPLE", "SUBJECT", "PREDICATE", "OBJECT", "isTRIPLE", "ADJUST", "REGEX", "EXISTS", "VALUES", :_eof, "ASC", "DESC", "GROUP", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", "LIMIT", "OFFSET", "GRAPH", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "^", "!"], :VarOrIri => [ "{", :VAR1, :VAR2, :BLANK_NODE_LABEL, :ANON, :IRIREF, "true", "false", "<<", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "FROM", :NIL, "(", "[", "WHERE", "GROUP", "HAVING", "ORDER", "VALUES", :_eof, "LIMIT", "OFFSET"], :VarOrTermOrQuotedTP => [ "a", "{|", ")", ",", "]", "|}", :VAR1, :VAR2, :IRIREF, ";", ".", "}", :NIL, "<<", "(", "[", :PNAME_LN, :PNAME_NS, "true", "false", :BLANK_NODE_LABEL, :ANON, "GRAPH", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES", "^", "!"], :Verb => [ :VAR1, :VAR2, :BLANK_NODE_LABEL, :ANON, :IRIREF, "true", "false", "<<", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :NIL, "(", "["], :VerbPath => [ :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :VerbSimple => [ ")", :VAR1, :VAR2, :NIL, "<<", "(", "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :WhereClause => [ "VALUES", :_eof, "GROUP", "HAVING", "ORDER", "}", "LIMIT", "OFFSET"], :_WhereClause_1 => [ "{"], :_WhereClause_2 => [ ".", ";", :_eof, "VALUES", "}", "GROUP", "HAVING", "ORDER", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", :VAR1, :VAR2, :NIL, "<<", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "(", "[", "LIMIT", "OFFSET", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :iri => [ :NIL, "}", ")", "(", "*", "?", "+", "{", :VAR1, :VAR2, :BLANK_NODE_LABEL, :ANON, :IRIREF, "true", "false", "<<", "AS", ",", "a", ">>", "INTO", ";", :_eof, "INSERT", "TO", "WHERE", "UNDEF", "|", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "{|", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", "DELETE", "FROM", "USING", "/", "[", "]", "|}", "-", "GROUP", "HAVING", ".", "ORDER", "VALUES", "GRAPH", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", "^", "!"], :iriOrFunction => [ "AS", ")", ",", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "*", "/", "+", "-", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_iriOrFunction_1 => [ "AS", ")", ",", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "*", "/", "+", "-", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :_iriOrFunction_2 => [ "AS", ")", ",", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "*", "/", "+", "-", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], :qtSubjectOrObject => [ "a", ">>", :VAR1, :VAR2, :IRIREF, :PNAME_LN, :PNAME_NS], }.freeze
- CLEANUP =
{ :_Add_1 => :opt, :_AdditiveExpression_1 => :star, :_AdditiveExpression_3 => :merge, :_AdditiveExpression_8 => :opt, :_Aggregate_10 => :opt, :_Aggregate_11 => :opt, :_Aggregate_12 => :opt, :_Aggregate_13 => :opt, :_Aggregate_14 => :opt, :_Aggregate_15 => :opt, :_Aggregate_16 => :opt, :_Aggregate_8 => :opt, :_ArgList_2 => :opt, :_ArgList_3 => :star, :_ArgList_5 => :merge, :_AskQuery_1 => :star, :_AskQuery_2 => :merge, :_Clear_1 => :opt, :_CollectionPath_1 => :plus, :_CollectionPath_2 => :star, :_CollectionPath_3 => :merge, :_Collection_1 => :plus, :_Collection_2 => :star, :_Collection_3 => :merge, :_ConditionalAndExpression_1 => :star, :_ConditionalAndExpression_3 => :merge, :_ConditionalOrExpression_1 => :star, :_ConditionalOrExpression_3 => :merge, :_ConstructQuery_4 => :star, :_ConstructQuery_5 => :merge, :_ConstructQuery_6 => :star, :_ConstructQuery_7 => :opt, :_ConstructQuery_8 => :merge, :_ConstructTemplate_1 => :opt, :_ConstructTriples_1 => :opt, :_ConstructTriples_3 => :opt, :_Copy_1 => :opt, :_Create_1 => :opt, :_DescribeQuery_2 => :star, :_DescribeQuery_3 => :opt, :_DescribeQuery_4 => :plus, :_DescribeQuery_5 => :star, :_DescribeQuery_6 => :merge, :_DescribeQuery_7 => :merge, :_Drop_1 => :opt, :_ExpressionList_2 => :star, :_ExpressionList_4 => :merge, :_GraphOrDefault_2 => :opt, :_GroupClause_1 => :plus, :_GroupClause_2 => :star, :_GroupClause_3 => :merge, :_GroupCondition_2 => :opt, :_GroupGraphPatternSub_1 => :opt, :_GroupGraphPatternSub_2 => :star, :_GroupGraphPatternSub_4 => :merge, :_GroupGraphPatternSub_5 => :opt, :_GroupGraphPatternSub_6 => :opt, :_GroupOrUnionGraphPattern_1 => :star, :_GroupOrUnionGraphPattern_3 => :merge, :_HavingClause_1 => :plus, :_HavingClause_2 => :star, :_HavingClause_3 => :merge, :_InlineDataFull_10 => :merge, :_InlineDataFull_2 => :star, :_InlineDataFull_4 => :star, :_InlineDataFull_5 => :merge, :_InlineDataFull_7 => :merge, :_InlineDataFull_9 => :star, :_InlineDataOneVar_1 => :star, :_InlineDataOneVar_2 => :merge, :_LimitOffsetClauses_3 => :opt, :_LimitOffsetClauses_4 => :opt, :_Load_1 => :opt, :_Load_2 => :opt, :_Modify_1 => :opt, :_Modify_3 => :star, :_Modify_6 => :opt, :_Modify_7 => :merge, :_Move_1 => :opt, :_MultiplicativeExpression_1 => :star, :_MultiplicativeExpression_3 => :merge, :_ObjectListPath_1 => :star, :_ObjectListPath_3 => :merge, :_ObjectList_1 => :star, :_ObjectList_3 => :merge, :_ObjectPath_1 => :opt, :_Object_1 => :opt, :_OrderClause_1 => :plus, :_OrderClause_2 => :star, :_OrderClause_3 => :merge, :_PathAlternative_1 => :star, :_PathAlternative_3 => :merge, :_PathElt_1 => :opt, :_PathMod_2 => :opt, :_PathMod_3 => :opt, :_PathMod_5 => :opt, :_PathNegatedPropertySet_2 => :opt, :_PathNegatedPropertySet_4 => :star, :_PathNegatedPropertySet_6 => :merge, :_PathSequence_1 => :star, :_PathSequence_3 => :merge, :Prologue => :star, :_Prologue_2 => :merge, :PropertyList => :opt, :_PropertyListNotEmpty_1 => :star, :_PropertyListNotEmpty_3 => :merge, :_PropertyListNotEmpty_4 => :opt, :PropertyListPath => :opt, :_PropertyListPathNotEmpty_2 => :star, :_PropertyListPathNotEmpty_4 => :merge, :_PropertyListPathNotEmpty_5 => :opt, :_QuadsNotTriples_1 => :opt, :_Quads_1 => :opt, :_Quads_2 => :star, :_Quads_4 => :merge, :_Quads_5 => :opt, :_Quads_6 => :opt, :QueryUnit => :opt, :_RDFLiteral_1 => :opt, :_RegexExpression_1 => :opt, :_RelationalExpression_1 => :opt, :_SelectClause_1 => :opt, :_SelectClause_4 => :plus, :_SelectClause_6 => :star, :_SelectClause_7 => :merge, :_SelectQuery_1 => :star, :_SelectQuery_2 => :merge, :_ServiceGraphPattern_1 => :opt, :_SolutionModifier_1 => :opt, :_SolutionModifier_2 => :opt, :_SolutionModifier_3 => :opt, :_SolutionModifier_4 => :opt, :_StrReplaceExpression_1 => :opt, :_SubstringExpression_1 => :opt, :_TriplesBlock_1 => :opt, :_TriplesBlock_3 => :opt, :_TriplesTemplate_1 => :opt, :_TriplesTemplate_3 => :opt, :_Update_1 => :opt, :_Update_3 => :opt, :ValuesClause => :opt, :_WhereClause_1 => :opt, :_iriOrFunction_1 => :opt, }.freeze