# This file is automatically generated by ebnf-af9a669d518f/bin/ebnf # BRANCH derived from etc/sparql11.bnf module SPARQL::Grammar::Meta 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], "ABS" => [: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], PNAME_LN: [:MultiplicativeExpression, :_AdditiveExpression_1], PNAME_NS: [: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], "SUBSTR" => [:MultiplicativeExpression, :_AdditiveExpression_1], "SUM" => [:MultiplicativeExpression, :_AdditiveExpression_1], "TIMEZONE" => [: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], "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" => [], "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" => [], PNAME_LN: [], PNAME_NS: [], "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" => [], "SUBSTR" => [], "SUM" => [], "TIMEZONE" => [], "TZ" => [], "UCASE" => [], "URI" => [], "UUID" => [], VAR1: [], VAR2: [], "YEAR" => [], "false" => [], "isBLANK" => [], "isIRI" => [], "isLITERAL" => [], "isNUMERIC" => [], "isURI" => [], "sameTerm" => [], "true" => [], }, _Aggregate_11: { "!" => [], "(" => [], "+" => [], "-" => [], "ABS" => [], "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" => [], PNAME_LN: [], PNAME_NS: [], "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" => [], "SUBSTR" => [], "SUM" => [], "TIMEZONE" => [], "TZ" => [], "UCASE" => [], "URI" => [], "UUID" => [], VAR1: [], VAR2: [], "YEAR" => [], "false" => [], "isBLANK" => [], "isIRI" => [], "isLITERAL" => [], "isNUMERIC" => [], "isURI" => [], "sameTerm" => [], "true" => [], }, _Aggregate_12: { "!" => [], "(" => [], "+" => [], "-" => [], "ABS" => [], "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" => [], PNAME_LN: [], PNAME_NS: [], "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" => [], "SUBSTR" => [], "SUM" => [], "TIMEZONE" => [], "TZ" => [], "UCASE" => [], "URI" => [], "UUID" => [], VAR1: [], VAR2: [], "YEAR" => [], "false" => [], "isBLANK" => [], "isIRI" => [], "isLITERAL" => [], "isNUMERIC" => [], "isURI" => [], "sameTerm" => [], "true" => [], }, _Aggregate_13: { "!" => [], "(" => [], "+" => [], "-" => [], "ABS" => [], "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" => [], PNAME_LN: [], PNAME_NS: [], "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" => [], "SUBSTR" => [], "SUM" => [], "TIMEZONE" => [], "TZ" => [], "UCASE" => [], "URI" => [], "UUID" => [], VAR1: [], VAR2: [], "YEAR" => [], "false" => [], "isBLANK" => [], "isIRI" => [], "isLITERAL" => [], "isNUMERIC" => [], "isURI" => [], "sameTerm" => [], "true" => [], }, _Aggregate_14: { "!" => [], "(" => [], "+" => [], "-" => [], "ABS" => [], "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" => [], PNAME_LN: [], PNAME_NS: [], "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" => [], "SUBSTR" => [], "SUM" => [], "TIMEZONE" => [], "TZ" => [], "UCASE" => [], "URI" => [], "UUID" => [], VAR1: [], VAR2: [], "YEAR" => [], "false" => [], "isBLANK" => [], "isIRI" => [], "isLITERAL" => [], "isNUMERIC" => [], "isURI" => [], "sameTerm" => [], "true" => [], }, _Aggregate_15: { "!" => [], "(" => [], "+" => [], "-" => [], "ABS" => [], "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" => [], PNAME_LN: [], PNAME_NS: [], "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" => [], "SUBSTR" => [], "SUM" => [], "TIMEZONE" => [], "TZ" => [], "UCASE" => [], "URI" => [], "UUID" => [], VAR1: [], VAR2: [], "YEAR" => [], "false" => [], "isBLANK" => [], "isIRI" => [], "isLITERAL" => [], "isNUMERIC" => [], "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" => [], "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" => [], PNAME_LN: [], PNAME_NS: [], "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" => [], "SUBSTR" => [], "SUM" => [], "TIMEZONE" => [], "TZ" => [], "UCASE" => [], "URI" => [], "UUID" => [], VAR1: [], VAR2: [], "YEAR" => [], "false" => [], "isBLANK" => [], "isIRI" => [], "isLITERAL" => [], "isNUMERIC" => [], "isURI" => [], "sameTerm" => [], "true" => [], }, _Aggregate_9: { "!" => [:Expression], "(" => [:Expression], "*" => ["*"], "+" => [:Expression], "-" => [:Expression], "ABS" => [: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], PNAME_LN: [:Expression], PNAME_NS: [: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], "SUBSTR" => [:Expression], "SUM" => [:Expression], "TIMEZONE" => [: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], "isURI" => [:Expression], "sameTerm" => [:Expression], "true" => [:Expression], }, ArgList: { "(" => [:_ArgList_1], NIL: [:NIL], }, _ArgList_1: { "(" => ["(", :_ArgList_2, :Expression, :_ArgList_3, ")"], }, _ArgList_2: { "!" => [], "(" => [], "+" => [], "-" => [], "ABS" => [], "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" => [], PNAME_LN: [], PNAME_NS: [], "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" => [], "SUBSTR" => [], "SUM" => [], "TIMEZONE" => [], "TZ" => [], "UCASE" => [], "URI" => [], "UUID" => [], VAR1: [], VAR2: [], "YEAR" => [], "false" => [], "isBLANK" => [], "isIRI" => [], "isLITERAL" => [], "isNUMERIC" => [], "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, "]"], }, BooleanLiteral: { "false" => ["false"], "true" => ["true"], }, BrackettedExpression: { "(" => ["(", :Expression, ")"], }, BuiltInCall: { "ABS" => [:_BuiltInCall_10], "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], "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], "SUBSTR" => [:SubstringExpression], "SUM" => [:Aggregate], "TIMEZONE" => [:_BuiltInCall_30], "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], "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: { "(" => [:_BuiltInCall_52], NIL: [:NIL], }, _BuiltInCall_52: { "(" => ["(", :Expression, ")"], }, _BuiltInCall_6: { "IRI" => ["IRI", "(", :Expression, ")"], }, _BuiltInCall_7: { "URI" => ["URI", "(", :Expression, ")"], }, _BuiltInCall_8: { "BNODE" => ["BNODE", :_BuiltInCall_51], }, _BuiltInCall_9: { "RAND" => ["RAND", :NIL], }, Clear: { "CLEAR" => ["CLEAR", :_Clear_1, :GraphRefAll], }, _Clear_1: { "ALL" => [], "DEFAULT" => [], "GRAPH" => [], "NAMED" => [], "SILENT" => ["SILENT"], }, Collection: { "(" => ["(", :_Collection_1, ")"], }, _Collection_1: { "(" => [: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], ")" => [], 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], 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], "ABS" => [: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], PNAME_LN: [:ValueLogical, :_ConditionalAndExpression_1], PNAME_NS: [: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], "SUBSTR" => [:ValueLogical, :_ConditionalAndExpression_1], "SUM" => [:ValueLogical, :_ConditionalAndExpression_1], "TIMEZONE" => [: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], "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], "ABS" => [: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], PNAME_LN: [:ConditionalAndExpression, :_ConditionalOrExpression_1], PNAME_NS: [: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], "SUBSTR" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "SUM" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "TIMEZONE" => [: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], "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], "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], PNAME_LN: [:FunctionCall], PNAME_NS: [:FunctionCall], "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], "SUBSTR" => [:BuiltInCall], "SUM" => [:BuiltInCall], "TIMEZONE" => [:BuiltInCall], "TZ" => [:BuiltInCall], "UCASE" => [:BuiltInCall], "URI" => [:BuiltInCall], "UUID" => [:BuiltInCall], "YEAR" => [:BuiltInCall], "isBLANK" => [:BuiltInCall], "isIRI" => [:BuiltInCall], "isLITERAL" => [:BuiltInCall], "isNUMERIC" => [: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], 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], 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], 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], 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: { 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], }, 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], }, Expression: { "!" => [:ConditionalOrExpression], "(" => [:ConditionalOrExpression], "+" => [:ConditionalOrExpression], "-" => [:ConditionalOrExpression], "ABS" => [: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], PNAME_LN: [:ConditionalOrExpression], PNAME_NS: [: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], "SUBSTR" => [:ConditionalOrExpression], "SUM" => [:ConditionalOrExpression], "TIMEZONE" => [: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], "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], ANON: [:VarOrTerm], BLANK_NODE_LABEL: [:VarOrTerm], DECIMAL: [:VarOrTerm], DECIMAL_NEGATIVE: [:VarOrTerm], DECIMAL_POSITIVE: [:VarOrTerm], DOUBLE: [:VarOrTerm], DOUBLE_NEGATIVE: [:VarOrTerm], DOUBLE_POSITIVE: [:VarOrTerm], INTEGER: [:VarOrTerm], INTEGER_NEGATIVE: [:VarOrTerm], INTEGER_POSITIVE: [:VarOrTerm], IRIREF: [:VarOrTerm], NIL: [:VarOrTerm], PNAME_LN: [:VarOrTerm], PNAME_NS: [:VarOrTerm], STRING_LITERAL1: [:VarOrTerm], STRING_LITERAL2: [:VarOrTerm], STRING_LITERAL_LONG1: [:VarOrTerm], STRING_LITERAL_LONG2: [:VarOrTerm], VAR1: [:VarOrTerm], VAR2: [:VarOrTerm], "[" => [:TriplesNode], "false" => [:VarOrTerm], "true" => [:VarOrTerm], }, 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], "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], PNAME_LN: [:GroupCondition, :_GroupClause_2], PNAME_NS: [: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], "SUBSTR" => [:GroupCondition, :_GroupClause_2], "SUM" => [:GroupCondition, :_GroupClause_2], "TIMEZONE" => [: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], "isURI" => [:GroupCondition, :_GroupClause_2], "sameTerm" => [:GroupCondition, :_GroupClause_2], }, _GroupClause_2: { "(" => [:_GroupClause_3], "ABS" => [:_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], "OFFSET" => [], "ORDER" => [], PNAME_LN: [:_GroupClause_3], PNAME_NS: [:_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], "SUBSTR" => [:_GroupClause_3], "SUM" => [:_GroupClause_3], "TIMEZONE" => [:_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], "isURI" => [:_GroupClause_3], "sameTerm" => [:_GroupClause_3], "}" => [], }, _GroupClause_3: { "(" => [:GroupCondition, :_GroupClause_2], "ABS" => [: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], PNAME_LN: [:GroupCondition, :_GroupClause_2], PNAME_NS: [: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], "SUBSTR" => [:GroupCondition, :_GroupClause_2], "SUM" => [:GroupCondition, :_GroupClause_2], "TIMEZONE" => [: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], "isURI" => [:GroupCondition, :_GroupClause_2], "sameTerm" => [:GroupCondition, :_GroupClause_2], }, GroupCondition: { "(" => [:_GroupCondition_1], "ABS" => [: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], PNAME_LN: [:FunctionCall], PNAME_NS: [:FunctionCall], "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], "SUBSTR" => [:BuiltInCall], "SUM" => [:BuiltInCall], "TIMEZONE" => [:BuiltInCall], "TZ" => [:BuiltInCall], "UCASE" => [:BuiltInCall], "URI" => [:BuiltInCall], "UUID" => [:BuiltInCall], VAR1: [:Var], VAR2: [:Var], "YEAR" => [:BuiltInCall], "isBLANK" => [:BuiltInCall], "isIRI" => [:BuiltInCall], "isLITERAL" => [:BuiltInCall], "isNUMERIC" => [: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], 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], 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], 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], 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], "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], PNAME_LN: [:HavingCondition, :_HavingClause_2], PNAME_NS: [: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], "SUBSTR" => [:HavingCondition, :_HavingClause_2], "SUM" => [:HavingCondition, :_HavingClause_2], "TIMEZONE" => [: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], "isURI" => [:HavingCondition, :_HavingClause_2], "sameTerm" => [:HavingCondition, :_HavingClause_2], }, _HavingClause_2: { "(" => [:_HavingClause_3], "ABS" => [:_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], "OFFSET" => [], "ORDER" => [], PNAME_LN: [:_HavingClause_3], PNAME_NS: [:_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], "SUBSTR" => [:_HavingClause_3], "SUM" => [:_HavingClause_3], "TIMEZONE" => [:_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], "isURI" => [:_HavingClause_3], "sameTerm" => [:_HavingClause_3], "}" => [], }, _HavingClause_3: { "(" => [:HavingCondition, :_HavingClause_2], "ABS" => [: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], PNAME_LN: [:HavingCondition, :_HavingClause_2], PNAME_NS: [: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], "SUBSTR" => [:HavingCondition, :_HavingClause_2], "SUM" => [:HavingCondition, :_HavingClause_2], "TIMEZONE" => [: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], "isURI" => [:HavingCondition, :_HavingClause_2], "sameTerm" => [:HavingCondition, :_HavingClause_2], }, HavingCondition: { "(" => [:Constraint], "ABS" => [: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], PNAME_LN: [:Constraint], PNAME_NS: [: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], "SUBSTR" => [:Constraint], "SUM" => [:Constraint], "TIMEZONE" => [:Constraint], "TZ" => [:Constraint], "UCASE" => [:Constraint], "URI" => [:Constraint], "UUID" => [:Constraint], "YEAR" => [:Constraint], "isBLANK" => [:Constraint], "isIRI" => [:Constraint], "isLITERAL" => [:Constraint], "isNUMERIC" => [: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: { 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: { ")" => [], 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: { 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: { 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], }, Integer: { INTEGER: [:INTEGER], }, 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], "ABS" => [: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], PNAME_LN: [:UnaryExpression, :_MultiplicativeExpression_1], PNAME_NS: [: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], "SUBSTR" => [:UnaryExpression, :_MultiplicativeExpression_1], "SUM" => [:UnaryExpression, :_MultiplicativeExpression_1], "TIMEZONE" => [: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], "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], "ABS" => [: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], PNAME_LN: [:AdditiveExpression], PNAME_NS: [: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], "SUBSTR" => [:AdditiveExpression], "SUM" => [:AdditiveExpression], "TIMEZONE" => [: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], "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], ANON: [:GraphNode], BLANK_NODE_LABEL: [:GraphNode], DECIMAL: [:GraphNode], DECIMAL_NEGATIVE: [:GraphNode], DECIMAL_POSITIVE: [:GraphNode], DOUBLE: [:GraphNode], DOUBLE_NEGATIVE: [:GraphNode], DOUBLE_POSITIVE: [:GraphNode], INTEGER: [:GraphNode], INTEGER_NEGATIVE: [:GraphNode], INTEGER_POSITIVE: [:GraphNode], IRIREF: [:GraphNode], NIL: [:GraphNode], PNAME_LN: [:GraphNode], PNAME_NS: [:GraphNode], STRING_LITERAL1: [:GraphNode], STRING_LITERAL2: [:GraphNode], STRING_LITERAL_LONG1: [:GraphNode], STRING_LITERAL_LONG2: [:GraphNode], VAR1: [:GraphNode], VAR2: [:GraphNode], "[" => [:GraphNode], "false" => [:GraphNode], "true" => [:GraphNode], }, ObjectList: { "(" => [: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], }, _ObjectList_1: { "," => [:_ObjectList_3], "." => [], ";" => [], "BIND" => [], "FILTER" => [], "GRAPH" => [], "MINUS" => [], "OPTIONAL" => [], "SERVICE" => [], "VALUES" => [], "]" => [], "{" => [], "}" => [], }, _ObjectList_2: { "," => [",", :Object], }, _ObjectList_3: { "," => [:_ObjectList_2, :_ObjectList_1], }, OffsetClause: { "OFFSET" => ["OFFSET", :INTEGER], }, OptionalGraphPattern: { "OPTIONAL" => ["OPTIONAL", :GroupGraphPattern], }, OrderClause: { "ORDER" => ["ORDER", "BY", :_OrderClause_1], }, _OrderClause_1: { "(" => [:OrderCondition, :_OrderClause_2], "ABS" => [: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], PNAME_LN: [:OrderCondition, :_OrderClause_2], PNAME_NS: [: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], "SUBSTR" => [:OrderCondition, :_OrderClause_2], "SUM" => [:OrderCondition, :_OrderClause_2], "TIMEZONE" => [: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], "isURI" => [:OrderCondition, :_OrderClause_2], "sameTerm" => [:OrderCondition, :_OrderClause_2], }, _OrderClause_2: { "(" => [:_OrderClause_3], "ABS" => [:_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], "OFFSET" => [], PNAME_LN: [:_OrderClause_3], PNAME_NS: [:_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], "SUBSTR" => [:_OrderClause_3], "SUM" => [:_OrderClause_3], "TIMEZONE" => [:_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], "isURI" => [:_OrderClause_3], "sameTerm" => [:_OrderClause_3], "}" => [], }, _OrderClause_3: { "(" => [:OrderCondition, :_OrderClause_2], "ABS" => [: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], PNAME_LN: [:OrderCondition, :_OrderClause_2], PNAME_NS: [: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], "SUBSTR" => [:OrderCondition, :_OrderClause_2], "SUM" => [:OrderCondition, :_OrderClause_2], "TIMEZONE" => [: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], "isURI" => [:OrderCondition, :_OrderClause_2], "sameTerm" => [:OrderCondition, :_OrderClause_2], }, OrderCondition: { "(" => [:_OrderCondition_2], "ABS" => [:_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], PNAME_LN: [:_OrderCondition_2], PNAME_NS: [:_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], "SUBSTR" => [:_OrderCondition_2], "SUM" => [:_OrderCondition_2], "TIMEZONE" => [:_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], "isURI" => [:_OrderCondition_2], "sameTerm" => [:_OrderCondition_2], }, _OrderCondition_1: { "ASC" => [:_OrderCondition_3, :BrackettedExpression], "DESC" => [:_OrderCondition_3, :BrackettedExpression], }, _OrderCondition_2: { "(" => [:Constraint], "ABS" => [: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], PNAME_LN: [:Constraint], PNAME_NS: [: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], "SUBSTR" => [:Constraint], "SUM" => [:Constraint], "TIMEZONE" => [:Constraint], "TZ" => [:Constraint], "UCASE" => [:Constraint], "URI" => [:Constraint], "UUID" => [:Constraint], VAR1: [:Var], VAR2: [:Var], "YEAR" => [:Constraint], "isBLANK" => [:Constraint], "isIRI" => [:Constraint], "isLITERAL" => [:Constraint], "isNUMERIC" => [: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_2: { "," => [:_PathMod_4], INTEGER: [:_PathMod_3], }, _PathMod_3: { INTEGER: [:Integer, :_PathMod_5], }, _PathMod_4: { "," => [",", :Integer, "}"], }, _PathMod_5: { "," => [:_PathMod_6], "}" => ["}"], }, _PathMod_6: { "," => [",", :_PathMod_7], }, _PathMod_7: { INTEGER: [:_PathMod_8], "}" => ["}"], }, _PathMod_8: { 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], "ABS" => [: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], PNAME_LN: [:iriOrFunction], PNAME_NS: [:iriOrFunction], "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], "SUBSTR" => [:BuiltInCall], "SUM" => [:BuiltInCall], "TIMEZONE" => [: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], "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], }, PropertyListNotEmptyPath: { "!" => [:_PropertyListNotEmptyPath_1, :ObjectList, :_PropertyListNotEmptyPath_2], "(" => [:_PropertyListNotEmptyPath_1, :ObjectList, :_PropertyListNotEmptyPath_2], IRIREF: [:_PropertyListNotEmptyPath_1, :ObjectList, :_PropertyListNotEmptyPath_2], PNAME_LN: [:_PropertyListNotEmptyPath_1, :ObjectList, :_PropertyListNotEmptyPath_2], PNAME_NS: [:_PropertyListNotEmptyPath_1, :ObjectList, :_PropertyListNotEmptyPath_2], VAR1: [:_PropertyListNotEmptyPath_1, :ObjectList, :_PropertyListNotEmptyPath_2], VAR2: [:_PropertyListNotEmptyPath_1, :ObjectList, :_PropertyListNotEmptyPath_2], "^" => [:_PropertyListNotEmptyPath_1, :ObjectList, :_PropertyListNotEmptyPath_2], "a" => [:_PropertyListNotEmptyPath_1, :ObjectList, :_PropertyListNotEmptyPath_2], }, _PropertyListNotEmptyPath_1: { "!" => [:VerbPath], "(" => [:VerbPath], IRIREF: [:VerbPath], PNAME_LN: [:VerbPath], PNAME_NS: [:VerbPath], VAR1: [:VerbSimple], VAR2: [:VerbSimple], "^" => [:VerbPath], "a" => [:VerbPath], }, _PropertyListNotEmptyPath_2: { "." => [], ";" => [:_PropertyListNotEmptyPath_4], "BIND" => [], "FILTER" => [], "GRAPH" => [], "MINUS" => [], "OPTIONAL" => [], "SERVICE" => [], "VALUES" => [], "{" => [], "}" => [], }, _PropertyListNotEmptyPath_3: { ";" => [";", :_PropertyListNotEmptyPath_5], }, _PropertyListNotEmptyPath_4: { ";" => [:_PropertyListNotEmptyPath_3, :_PropertyListNotEmptyPath_2], }, _PropertyListNotEmptyPath_5: { "!" => [:_PropertyListNotEmptyPath_6], "(" => [:_PropertyListNotEmptyPath_6], "." => [], ";" => [], "BIND" => [], "FILTER" => [], "GRAPH" => [], IRIREF: [:_PropertyListNotEmptyPath_6], "MINUS" => [], "OPTIONAL" => [], PNAME_LN: [:_PropertyListNotEmptyPath_6], PNAME_NS: [:_PropertyListNotEmptyPath_6], "SERVICE" => [], "VALUES" => [], VAR1: [:_PropertyListNotEmptyPath_6], VAR2: [:_PropertyListNotEmptyPath_6], "^" => [:_PropertyListNotEmptyPath_6], "a" => [:_PropertyListNotEmptyPath_6], "{" => [], "}" => [], }, _PropertyListNotEmptyPath_6: { "!" => [:_PropertyListNotEmptyPath_7, :ObjectList], "(" => [:_PropertyListNotEmptyPath_7, :ObjectList], IRIREF: [:_PropertyListNotEmptyPath_7, :ObjectList], PNAME_LN: [:_PropertyListNotEmptyPath_7, :ObjectList], PNAME_NS: [:_PropertyListNotEmptyPath_7, :ObjectList], VAR1: [:_PropertyListNotEmptyPath_7, :ObjectList], VAR2: [:_PropertyListNotEmptyPath_7, :ObjectList], "^" => [:_PropertyListNotEmptyPath_7, :ObjectList], "a" => [:_PropertyListNotEmptyPath_7, :ObjectList], }, _PropertyListNotEmptyPath_7: { "!" => [:VerbPath], "(" => [:VerbPath], IRIREF: [:VerbPath], PNAME_LN: [:VerbPath], PNAME_NS: [:VerbPath], VAR1: [:VerbSimple], VAR2: [:VerbSimple], "^" => [:VerbPath], "a" => [:VerbPath], }, _PropertyListNotEmpty_1: { "." => [], ";" => [:_PropertyListNotEmpty_3], "BIND" => [], "FILTER" => [], "GRAPH" => [], "MINUS" => [], "OPTIONAL" => [], "SERVICE" => [], "VALUES" => [], "]" => [], "{" => [], "}" => [], }, _PropertyListNotEmpty_2: { ";" => [";", :_PropertyListNotEmpty_4], }, _PropertyListNotEmpty_3: { ";" => [:_PropertyListNotEmpty_2, :_PropertyListNotEmpty_1], }, _PropertyListNotEmpty_4: { "." => [], ";" => [], "BIND" => [], "FILTER" => [], "GRAPH" => [], IRIREF: [:_PropertyListNotEmpty_5], "MINUS" => [], "OPTIONAL" => [], PNAME_LN: [:_PropertyListNotEmpty_5], PNAME_NS: [:_PropertyListNotEmpty_5], "SERVICE" => [], "VALUES" => [], 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: { "." => [], "BIND" => [], "FILTER" => [], "GRAPH" => [], IRIREF: [:PropertyListNotEmpty], "MINUS" => [], "OPTIONAL" => [], PNAME_LN: [:PropertyListNotEmpty], PNAME_NS: [:PropertyListNotEmpty], "SERVICE" => [], "VALUES" => [], VAR1: [:PropertyListNotEmpty], VAR2: [:PropertyListNotEmpty], "a" => [:PropertyListNotEmpty], "{" => [], "}" => [], }, QuadData: { "{" => ["{", :Quads, "}"], }, QuadPattern: { "{" => ["{", :Quads, "}"], }, Quads: { "(" => [:_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], 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], 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], 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], }, 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], "ABS" => [: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], PNAME_LN: [:NumericExpression, :_RelationalExpression_1], PNAME_NS: [: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], "SUBSTR" => [:NumericExpression, :_RelationalExpression_1], "SUM" => [:NumericExpression, :_RelationalExpression_1], "TIMEZONE" => [: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], "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], 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], 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], }, TriplesSameSubject: { "(" => [:_TriplesSameSubject_2], 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], 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: { ANON: [:VarOrTerm, :PropertyListNotEmptyPath], BLANK_NODE_LABEL: [:VarOrTerm, :PropertyListNotEmptyPath], DECIMAL: [:VarOrTerm, :PropertyListNotEmptyPath], DECIMAL_NEGATIVE: [:VarOrTerm, :PropertyListNotEmptyPath], DECIMAL_POSITIVE: [:VarOrTerm, :PropertyListNotEmptyPath], DOUBLE: [:VarOrTerm, :PropertyListNotEmptyPath], DOUBLE_NEGATIVE: [:VarOrTerm, :PropertyListNotEmptyPath], DOUBLE_POSITIVE: [:VarOrTerm, :PropertyListNotEmptyPath], INTEGER: [:VarOrTerm, :PropertyListNotEmptyPath], INTEGER_NEGATIVE: [:VarOrTerm, :PropertyListNotEmptyPath], INTEGER_POSITIVE: [:VarOrTerm, :PropertyListNotEmptyPath], IRIREF: [:VarOrTerm, :PropertyListNotEmptyPath], NIL: [:VarOrTerm, :PropertyListNotEmptyPath], PNAME_LN: [:VarOrTerm, :PropertyListNotEmptyPath], PNAME_NS: [:VarOrTerm, :PropertyListNotEmptyPath], STRING_LITERAL1: [:VarOrTerm, :PropertyListNotEmptyPath], STRING_LITERAL2: [:VarOrTerm, :PropertyListNotEmptyPath], STRING_LITERAL_LONG1: [:VarOrTerm, :PropertyListNotEmptyPath], STRING_LITERAL_LONG2: [:VarOrTerm, :PropertyListNotEmptyPath], VAR1: [:VarOrTerm, :PropertyListNotEmptyPath], VAR2: [:VarOrTerm, :PropertyListNotEmptyPath], "false" => [:VarOrTerm, :PropertyListNotEmptyPath], "true" => [:VarOrTerm, :PropertyListNotEmptyPath], }, _TriplesSameSubjectPath_2: { "(" => [:TriplesNode, :PropertyListPath], "[" => [:TriplesNode, :PropertyListPath], }, _TriplesSameSubject_1: { ANON: [:VarOrTerm, :PropertyListNotEmpty], BLANK_NODE_LABEL: [:VarOrTerm, :PropertyListNotEmpty], DECIMAL: [:VarOrTerm, :PropertyListNotEmpty], DECIMAL_NEGATIVE: [:VarOrTerm, :PropertyListNotEmpty], DECIMAL_POSITIVE: [:VarOrTerm, :PropertyListNotEmpty], DOUBLE: [:VarOrTerm, :PropertyListNotEmpty], DOUBLE_NEGATIVE: [:VarOrTerm, :PropertyListNotEmpty], DOUBLE_POSITIVE: [:VarOrTerm, :PropertyListNotEmpty], INTEGER: [:VarOrTerm, :PropertyListNotEmpty], INTEGER_NEGATIVE: [:VarOrTerm, :PropertyListNotEmpty], INTEGER_POSITIVE: [:VarOrTerm, :PropertyListNotEmpty], IRIREF: [:VarOrTerm, :PropertyListNotEmpty], NIL: [:VarOrTerm, :PropertyListNotEmpty], PNAME_LN: [:VarOrTerm, :PropertyListNotEmpty], PNAME_NS: [:VarOrTerm, :PropertyListNotEmpty], STRING_LITERAL1: [:VarOrTerm, :PropertyListNotEmpty], STRING_LITERAL2: [:VarOrTerm, :PropertyListNotEmpty], STRING_LITERAL_LONG1: [:VarOrTerm, :PropertyListNotEmpty], STRING_LITERAL_LONG2: [:VarOrTerm, :PropertyListNotEmpty], VAR1: [:VarOrTerm, :PropertyListNotEmpty], VAR2: [:VarOrTerm, :PropertyListNotEmpty], "false" => [:VarOrTerm, :PropertyListNotEmpty], "true" => [:VarOrTerm, :PropertyListNotEmpty], }, _TriplesSameSubject_2: { "(" => [:TriplesNode, :PropertyList], "[" => [:TriplesNode, :PropertyList], }, TriplesTemplate: { "(" => [: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], 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], "ABS" => [: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], PNAME_LN: [:PrimaryExpression], PNAME_NS: [: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], "SUBSTR" => [:PrimaryExpression], "SUM" => [:PrimaryExpression], "TIMEZONE" => [: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], "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], "ABS" => [: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], PNAME_LN: [:RelationalExpression], PNAME_NS: [: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], "SUBSTR" => [:RelationalExpression], "SUM" => [:RelationalExpression], "TIMEZONE" => [: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], "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], }, VarOrTerm: { 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" => [], "||" => [], }, }.freeze TERMINALS = [ "!", "!=", "&&", "(", ")", "*", "+", ",", "-", ".", "/", ";", "<", "<=", "=", ">", ">=", "?", "ABS", "ADD", "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", "OFFSET", "OPTIONAL", "ORDER", :PNAME_LN, :PNAME_NS, "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", "SUBSTR", "SUM", "TIMEZONE", "TO", "TZ", "UCASE", "UNDEF", "UNION", "URI", "USING", "UUID", "VALUES", :VAR1, :VAR2, "WHERE", "WITH", "YEAR", "[", "]", "^", "^^", "a", "false", "isBLANK", "isIRI", "isLITERAL", "isNUMERIC", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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: [ :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", "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", "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", "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_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", "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", "REGEX", "EXISTS", "NOT", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT"], _BuiltInCall_1: [ "STR"], _BuiltInCall_10: [ "ABS"], _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: [ :NIL, "("], _BuiltInCall_52: [ "("], _BuiltInCall_53: [ "("], _BuiltInCall_54: [ "("], _BuiltInCall_55: [ :NIL, "("], _BuiltInCall_56: [ "!", "+", "-", :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", "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_57: [ :NIL], _BuiltInCall_58: [ :NIL, "("], _BuiltInCall_59: [ "("], _BuiltInCall_6: [ "IRI"], _BuiltInCall_60: [ "("], _BuiltInCall_61: [ "("], _BuiltInCall_62: [ "("], _BuiltInCall_63: [ "("], _BuiltInCall_64: [ :NIL], _BuiltInCall_65: [ :NIL], _BuiltInCall_66: [ :NIL], _BuiltInCall_67: [ :NIL, "("], _BuiltInCall_68: [ "("], _BuiltInCall_69: [ "("], _BuiltInCall_7: [ "URI"], _BuiltInCall_70: [ "("], _BuiltInCall_71: [ "("], _BuiltInCall_72: [ "!", "+", "-", :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", "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_73: [ :VAR1, :VAR2], _BuiltInCall_74: [ ")"], _BuiltInCall_75: [ "!", "+", "-", :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", "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_76: [ "!", "+", "-", :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", "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_77: [ "!", "+", "-", :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", "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_78: [ "!", "+", "-", :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", "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_79: [ "!", "+", "-", :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", "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_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", "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, "(", "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", "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_82: [ "!", "+", "-", :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", "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_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", "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: [ ","], _BuiltInCall_85: [ ","], _BuiltInCall_86: [ ","], _BuiltInCall_87: [ ","], _BuiltInCall_88: [ ","], _BuiltInCall_89: [ ","], _BuiltInCall_9: [ "RAND"], _BuiltInCall_90: [ ","], _BuiltInCall_91: [ ","], _BuiltInCall_92: [ ","], _BuiltInCall_93: [ ","], 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", "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", "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", "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", "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", "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], 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], 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: [ "{"], 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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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, "{", "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], _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, "{", "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], _GroupGraphPattern_2: [ "SELECT", "}", "{", "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: [ "{"], _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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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], 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", "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", "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", "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", "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", "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", "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", "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", "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_10: [ "}", ","], _PathMod_11: [ "}", :INTEGER], _PathMod_12: [ "}"], _PathMod_2: [ ",", :INTEGER], _PathMod_3: [ :INTEGER], _PathMod_4: [ ","], _PathMod_5: [ "}", ","], _PathMod_6: [ ","], _PathMod_7: [ "}", :INTEGER], _PathMod_8: [ :INTEGER], _PathMod_9: [ ",", :INTEGER], 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", "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], PropertyListNotEmptyPath: [ :VAR1, :VAR2, "a", "^", :IRIREF, "!", "(", :PNAME_LN, :PNAME_NS], _PropertyListNotEmptyPath_1: [ :VAR1, :VAR2, "a", "^", :IRIREF, "!", "(", :PNAME_LN, :PNAME_NS], _PropertyListNotEmptyPath_10: [ :_eps, :VAR1, :VAR2, "a", "^", :IRIREF, "!", "(", :PNAME_LN, :PNAME_NS], _PropertyListNotEmptyPath_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], _PropertyListNotEmptyPath_2: [ :_eps, ";"], _PropertyListNotEmptyPath_3: [ ";"], _PropertyListNotEmptyPath_4: [ ";"], _PropertyListNotEmptyPath_5: [ :_eps, :VAR1, :VAR2, "a", "^", :IRIREF, "!", "(", :PNAME_LN, :PNAME_NS], _PropertyListNotEmptyPath_6: [ :VAR1, :VAR2, "a", "^", :IRIREF, "!", "(", :PNAME_LN, :PNAME_NS], _PropertyListNotEmptyPath_7: [ :VAR1, :VAR2, "a", "^", :IRIREF, "!", "(", :PNAME_LN, :PNAME_NS], _PropertyListNotEmptyPath_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], _PropertyListNotEmptyPath_9: [ :_eps, ";"], _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, "a", :VAR1, :VAR2, :IRIREF, :PNAME_LN, :PNAME_NS], 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], 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], 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"], 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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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: [ "a", :_eps, :VAR1, :VAR2, :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", "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", "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", "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", "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", "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], 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], }.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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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: [ ")"], 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", "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", "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", "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", "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", "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", "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, ";", ".", "}", "(", "[", :PNAME_LN, :PNAME_NS, :NIL, "GRAPH", "true", "false", :BLANK_NODE_LABEL, :ANON, "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES", :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "^", "!"], BlankNodePropertyList: [ ".", "}", "a", ")", ",", "]", "GRAPH", :VAR1, :VAR2, :IRIREF, ";", "(", "[", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES", :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], BlankNodePropertyListPath: [ ")", ",", "(", "[", :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], _BlankNodePropertyListPath_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], _BlankNodePropertyListPath_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], _BlankNodePropertyList_1: [ ".", "}", "a", ")", ",", "]", "GRAPH", :VAR1, :VAR2, :IRIREF, ";", "(", "[", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES", :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], _BlankNodePropertyList_2: [ ".", "}", "a", ")", ",", "]", "GRAPH", :VAR1, :VAR2, :IRIREF, ";", "(", "[", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES", :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], BooleanLiteral: [ "}", ")", "a", "AS", ",", "UNDEF", "]", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", :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, :NIL, "GRAPH", :BLANK_NODE_LABEL, :ANON, "{", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "&&", "||", ";", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "&&", "||", ";", "(", :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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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, :IRIREF, ";", "(", "[", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES", :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], CollectionPath: [ ")", ",", "(", "[", :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_1: [ ")"], _CollectionPath_2: [ ")"], _CollectionPath_3: [ ")"], _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: [ ")"], _CollectionPath_6: [ ")"], _CollectionPath_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], _Collection_1: [ ")"], _Collection_2: [ ")"], _Collection_3: [ ")"], _Collection_4: [ ".", "}", "a", ")", ",", "]", "GRAPH", :VAR1, :VAR2, :IRIREF, ";", "(", "[", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES", :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], _Collection_5: [ ")"], _Collection_6: [ ")"], _Collection_7: [ ".", "}", "a", ")", ",", "]", "GRAPH", :VAR1, :VAR2, :IRIREF, ";", "(", "[", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES", :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], 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", "REGEX", "EXISTS", "NOT", :IRIREF, "LIMIT", "OFFSET", "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, :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", "{"], 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], 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", "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", "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], 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", "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", "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", "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", "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", "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", "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, "GRAPH", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES", :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: [ "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, ";", ".", "}", "(", "[", :PNAME_LN, :PNAME_NS, :NIL, "GRAPH", "true", "false", :BLANK_NODE_LABEL, :ANON, "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES", :STRING_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: [ "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", "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", "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", "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", "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", "REGEX", "EXISTS", :IRIREF, "ASC", "DESC", "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, :NIL, "[", "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: [ "}", "{", "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], _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", "REGEX", "EXISTS", :IRIREF, "ASC", "DESC", "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, :NIL, "[", "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", "REGEX", "EXISTS", "NOT", :IRIREF, "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, "LIMIT", "OFFSET", :VAR1, :VAR2, :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], 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", "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", "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: [ "}", ")", "a", "AS", ",", "UNDEF", "]", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", :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, :NIL, "GRAPH", :BLANK_NODE_LABEL, :ANON, "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES", "^", "!"], NumericLiteralNegative: [ "}", ")", "a", "AS", ",", "*", "/", "UNDEF", "]", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "+", "-", :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, :NIL, "GRAPH", :BLANK_NODE_LABEL, :ANON, "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES", "^", "!"], NumericLiteralPositive: [ "}", ")", "a", "AS", ",", "*", "/", "UNDEF", "]", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "+", "-", :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, :NIL, "GRAPH", :BLANK_NODE_LABEL, :ANON, "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES", "^", "!"], NumericLiteralUnsigned: [ "}", ")", "a", "AS", ",", "UNDEF", "]", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", :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, :NIL, "GRAPH", :BLANK_NODE_LABEL, :ANON, "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES", "^", "!"], Object: [ ",", "]", ";", ".", "}", "GRAPH", "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES"], ObjectList: [ "]", ";", ".", "}", "GRAPH", "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES"], _ObjectListPath_2: [ ","], _ObjectListPath_6: [ ","], _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: [ ","], 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", "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", "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", "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", "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_10: [ ")", "/", "|", "(", "[", :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_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], _PathMod_12: [ ".", ";", :_eof, "INSERT", "AS", ")", ",", "FROM", "WHERE", "}", "UNION", "VALUES", "HAVING", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", "{", "GRAPH", "USING", "GROUP", "(", :VAR1, :VAR2, "ORDER", "*", "/", "+", "-", "OPTIONAL", "MINUS", "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", "REGEX", "EXISTS", :IRIREF, "ASC", "DESC", "|", "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, :NIL, "[", "true", "false", :BLANK_NODE_LABEL, :ANON, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE], _PathMod_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_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], _PathMod_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], _PathMod_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], _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: [ ")", "/", "|", "(", "[", :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_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], _PathMod_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], 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, "}", ")", "(", "*", "?", "+", "{", "a", "AS", ",", "INTO", ";", :_eof, "INSERT", "TO", "WHERE", "UNDEF", "|", "]", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", "DELETE", "FROM", "USING", :IRIREF, "true", "false", "/", :VAR1, :VAR2, "[", ".", "-", "GROUP", "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, "ORDER", :BLANK_NODE_LABEL, :ANON, "GRAPH", "VALUES", "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", "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES"], PropertyListNotEmptyPath: [ ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], _PropertyListNotEmptyPath_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], _PropertyListNotEmptyPath_10: [ ";", ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], _PropertyListNotEmptyPath_11: [ ";", ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], _PropertyListNotEmptyPath_2: [ ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], _PropertyListNotEmptyPath_3: [ ";", ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], _PropertyListNotEmptyPath_4: [ ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], _PropertyListNotEmptyPath_5: [ ";", ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], _PropertyListNotEmptyPath_6: [ ";", ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], _PropertyListNotEmptyPath_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], _PropertyListNotEmptyPath_8: [ ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], _PropertyListNotEmptyPath_9: [ ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], _PropertyListNotEmpty_1: [ "]", ".", "}", "GRAPH", "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES"], _PropertyListNotEmpty_2: [ ";", "]", ".", "}", "GRAPH", "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES"], _PropertyListNotEmpty_3: [ "]", ".", "}", "GRAPH", "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES"], _PropertyListNotEmpty_4: [ ";", "]", ".", "}", "GRAPH", "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES"], _PropertyListNotEmpty_5: [ ";", "]", ".", "}", "GRAPH", "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES"], _PropertyListNotEmpty_6: [ "]", ".", "}", "GRAPH", "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES"], _PropertyListNotEmpty_7: [ "]", ".", "}", "GRAPH", "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES"], _PropertyListNotEmpty_8: [ ";", "]", ".", "}", "GRAPH", "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES"], _PropertyListNotEmpty_9: [ ";", "]", ".", "}", "GRAPH", "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES"], PropertyListPath: [ ".", "}", "{", "OPTIONAL", "MINUS", "GRAPH", "SERVICE", "FILTER", "BIND", "VALUES"], QuadData: [ ";", :_eof], _QuadData_1: [ ";", :_eof], QuadPattern: [ ";", :_eof, "INSERT", "WHERE", "USING"], _QuadPattern_1: [ ";", :_eof, "INSERT", "WHERE", "USING"], 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], RDFLiteral: [ "}", ")", "a", "AS", ",", "UNDEF", "]", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", :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, :NIL, "GRAPH", :BLANK_NODE_LABEL, :ANON, "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES", "^", "!"], _RDFLiteral_1: [ "}", ")", "a", "AS", ",", "UNDEF", "]", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", :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, :NIL, "GRAPH", :BLANK_NODE_LABEL, :ANON, "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES", "^", "!"], _RDFLiteral_2: [ "}", ")", "a", "AS", ",", "UNDEF", "]", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", :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, :NIL, "GRAPH", :BLANK_NODE_LABEL, :ANON, "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES", "^", "!"], _RDFLiteral_3: [ "}", ")", "a", "AS", ",", "UNDEF", "]", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", :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, :NIL, "GRAPH", :BLANK_NODE_LABEL, :ANON, "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES", "^", "!"], _RDFLiteral_4: [ "}", ")", "a", "AS", ",", "UNDEF", "]", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", :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, :NIL, "GRAPH", :BLANK_NODE_LABEL, :ANON, "{", "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", "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", "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", "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", "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", "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", "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, "}", ")", "a", "AS", ",", "FROM", "USING", "UNDEF", "]", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", "{", "GROUP", "HAVING", :IRIREF, "true", "false", :VAR1, :VAR2, ".", "(", "[", "*", "/", "+", "-", "ORDER", :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, "VALUES", "GRAPH", :BLANK_NODE_LABEL, :ANON, "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "LIMIT", "OFFSET", "^", "!"], 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", "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", "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", "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", "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", "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", "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", "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", "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, "}", ")", "a", "AS", ",", "^^", "UNDEF", "]", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", :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, :NIL, "GRAPH", :BLANK_NODE_LABEL, :ANON, "{", "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", "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", "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", "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", "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", "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", "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, :IRIREF, ";", "(", "[", :PNAME_LN, :PNAME_NS, "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES", :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], TriplesNodePath: [ ")", ",", "(", "[", :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: [ ".", "}", "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: [ "{", ")", "a", "AS", ",", "WHERE", "HAVING", :VAR1, :VAR2, "]", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", ";", "(", "FROM", "ORDER", "[", :IRIREF, ".", "}", "*", "/", "+", "-", "STR", "LANG", "LANGMATCHES", "DATATYPE", "BOUND", "IRI", "URI", "BNODE", "RAND", "ABS", "CEIL", "FLOOR", "ROUND", "CONCAT", "SUBSTR", "STRLEN", "REPLACE", "UCASE", "LCASE", "ENCODE_FOR_URI", "CONTAINS", "STRSTARTS", "STRENDS", "STRBEFORE", "STRAFTER", "YEAR", "MONTH", "DAY", "HOURS", "MINUTES", "SECONDS", "TIMEZONE", "TZ", "NOW", "UUID", "STRUUID", "MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "COALESCE", "IF", "STRLANG", "STRDT", "sameTerm", "isIRI", "isURI", "isBLANK", "isLITERAL", "isNUMERIC", "REGEX", "EXISTS", "VALUES", :_eof, "ASC", "DESC", :NIL, :PNAME_LN, :PNAME_NS, "GROUP", "COUNT", "SUM", "MIN", "MAX", "AVG", "SAMPLE", "GROUP_CONCAT", "LIMIT", "OFFSET", "true", "false", :BLANK_NODE_LABEL, :ANON, "GRAPH", :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "^", "!"], VarOrIri: [ "{", :VAR1, :VAR2, :IRIREF, "FROM", "(", "[", :PNAME_LN, :PNAME_NS, "WHERE", "GROUP", "HAVING", :NIL, "ORDER", "true", "false", :BLANK_NODE_LABEL, :ANON, "VALUES", :_eof, :STRING_LITERAL1, :STRING_LITERAL2, :STRING_LITERAL_LONG1, :STRING_LITERAL_LONG2, :INTEGER, :DECIMAL, :DOUBLE, :INTEGER_POSITIVE, :DECIMAL_POSITIVE, :DOUBLE_POSITIVE, :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE, "LIMIT", "OFFSET"], VarOrTerm: [ "a", ")", ",", "]", :VAR1, :VAR2, :IRIREF, ";", ".", "}", "(", "[", :PNAME_LN, :PNAME_NS, :NIL, "GRAPH", "true", "false", :BLANK_NODE_LABEL, :ANON, "{", "OPTIONAL", "MINUS", "SERVICE", "FILTER", "BIND", "VALUES", :STRING_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: [ "(", "[", :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], 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, "(", "[", "LIMIT", "OFFSET", :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], iri: [ :NIL, "}", ")", "(", "*", "?", "+", "{", "a", "AS", ",", "INTO", ";", :_eof, "INSERT", "TO", "WHERE", "UNDEF", "|", "]", "=", "!=", "<", ">", "<=", ">=", "IN", "NOT", "&&", "||", "DELETE", "FROM", "USING", :IRIREF, "true", "false", "/", :VAR1, :VAR2, "[", ".", "-", "GROUP", "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, "ORDER", :BLANK_NODE_LABEL, :ANON, "GRAPH", "VALUES", "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], }.freeze end