diff --git a/lib/ace/mode/xquery/StringLexer.js b/lib/ace/mode/xquery/StringLexer.js index c2ac4e82..5df6f44a 100644 --- a/lib/ace/mode/xquery/StringLexer.js +++ b/lib/ace/mode/xquery/StringLexer.js @@ -1,5 +1,4 @@ -define(function(require, exports, module) { -// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/StringLexer.g 2012-05-25 02:35:38 +define(function(require, exports, module){// $ANTLR 3.3 Nov 30, 2010 12:50:56 /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g 2012-09-05 10:41:39 /* ***** BEGIN LICENSE BLOCK ***** * Version: MPL 1.1/GPL 2.0/LGPL 2.1 @@ -149,212 +148,222 @@ org.antlr.lang.augmentObject(StringLexer, { NO_INHERIT: 76, NO_PRESERVE: 77, NODE: 78, - OF: 79, - OPTION: 80, - OR: 81, - ORDER: 82, - ORDERED: 83, - ORDERING: 84, - PARENT: 85, - PRECEDING: 86, - PRECEDING_SIBLING: 87, - PRESERVE: 88, - PROCESSING_INSTRUCTION: 89, - RETURN: 90, - SATISFIES: 91, - SCHEMA: 92, - SCHEMA_ATTRIBUTE: 93, - SCHEMA_ELEMENT: 94, - SELF: 95, - SOME: 96, - STABLE: 97, - STRICT: 98, - STRIP: 99, - TEXT: 100, - THEN: 101, - TO: 102, - TREAT: 103, - TYPESWITCH: 104, - UNION: 105, - UNORDERED: 106, - VALIDATE: 107, - VARIABLE: 108, - VERSION: 109, - WHERE: 110, - XQUERY: 111, - ALLOWING: 112, - CATCH: 113, - CONTEXT: 114, - COUNT: 115, - DECIMAL_FORMAT: 116, - DECIMAL_SEPARATOR: 117, - DIGIT: 118, - END: 119, - GROUP: 120, - GROUPING_SEPARATOR: 121, - INFINITY: 122, - MINUS_SIGN: 123, - NAMESPACE_NODE: 124, - NAN: 125, - NEXT: 126, - ONLY: 127, - PATTERN_SEPARATOR: 128, - PERCENT: 129, - PER_MILLE: 130, - PREVIOUS: 131, - SLIDING: 132, - START: 133, - SWITCH: 134, - TRY: 135, - TUMBLING: 136, - TYPE: 137, - WHEN: 138, - WINDOW: 139, - ZERO_DIGIT: 140, - AFTER: 141, - BEFORE: 142, - COPY: 143, - DELETE: 144, - FIRST: 145, - INSERT: 146, - INTO: 147, - LAST: 148, - MODIFY: 149, - NODES: 150, - RENAME: 151, - REPLACE: 152, - REVALIDATION: 153, - SKIP: 154, - UPDATING: 155, - VALUE: 156, - WITH: 157, - ALL: 158, - ANY: 159, - CONTAINS: 160, - CONTENT: 161, - DIACRITICS: 162, - DIFFERENT: 163, - DISTANCE: 164, - ENTIRE: 165, - EXACTLY: 166, - FROM: 167, - FT_OPTION: 168, - FTAND: 169, - FTNOT: 170, - FTOR: 171, - INSENSITIVE: 172, - LANGUAGE: 173, - LEVELS: 174, - LOWERCASE: 175, - MOST: 176, - NO: 177, - NOT: 178, - OCCURS: 179, - PARAGRAPH: 180, - PARAGRAPHS: 181, - PHRASE: 182, - RELATIONSHIP: 183, - SAME: 184, - SCORE: 185, - SENSITIVE: 186, - SENTENCE: 187, - SENTENCES: 188, - STEMMING: 189, - STOP: 190, - THESAURUS: 191, - TIMES: 192, - UPPERCASE: 193, - USING: 194, - WEIGHT: 195, - WILDCARDS: 196, - WITHOUT: 197, - WORD: 198, - WORDS: 199, - BREAK: 200, - CONTINUE: 201, - EXIT: 202, - LOOP: 203, - RETURNING: 204, - WHILE: 205, - CHECK: 206, - COLLECTION: 207, - CONSTRAINT: 208, - FOREACH: 209, - FOREIGN: 210, - INDEX: 211, - INTEGRITY: 212, - KEY: 213, - ON: 214, - UNIQUE: 215, - BINARY: 216, - AMP_ER: 217, - APOS_ER: 218, - QUOT_ER: 219, - CONCAT: 220, - LPAREN: 221, - RPAREN: 222, - DOLLAR: 223, - LBRACKET: 224, - RBRACKET: 225, - LSQUARE: 226, - RSQUARE: 227, - EQUAL: 228, - BIND: 229, - NOTEQUAL: 230, - ANN_PERCENT: 231, - HASH: 232, - AMP: 233, - COMMA: 234, - QUESTION: 235, - STAR: 236, - PLUS: 237, - MINUS: 238, - SMALLER: 239, - GREATER: 240, - SMALLEREQ: 241, - GREATEREQ: 242, - SMALLER_SMALLER: 243, - GREATER_GREATER: 244, - SLASH: 245, - SLASH_SLASH: 246, - DOT: 247, - DOT_DOT: 248, - COLON: 249, - COLON_COLON: 250, - EMPTY_CLOSE_TAG: 251, - CLOSE_TAG: 252, - SEMICOLON: 253, - VBAR: 254, - PRAGMA_START: 255, - PRAGMA_END: 256, - XML_COMMENT_START: 257, - XML_COMMENT_END: 258, - PI_START: 259, - PI_END: 260, - ATTR_SIGN: 261, - CHARREF_DEC: 262, - CHARREF_HEX: 263, - APOS: 264, - QUOT: 265, - NCNameStartChar: 266, - NCNameChar: 267, - L_NCName: 268, - Letter: 269, - HexLetter: 270, - Digit: 271, - Digits: 272, - S: 273, - SU: 274, - L_Pragma: 275, - L_DirCommentConstructor: 276, - L_DirPIConstructor: 277, - L_IntegerLiteral: 278, - L_DecimalLiteral: 279, - L_DoubleLiteral: 280, - L_Comment: 281, - L_AnyChar: 282, - L_QuotStringLiteralChar: 283, - L_AposStringLiteralChar: 284 + JSON: 79, + OF: 80, + OPTION: 81, + OR: 82, + ORDER: 83, + ORDERED: 84, + ORDERING: 85, + PARENT: 86, + PRECEDING: 87, + PRECEDING_SIBLING: 88, + PRESERVE: 89, + PROCESSING_INSTRUCTION: 90, + STRUCTURED_ITEM: 91, + JSON_ITEM: 92, + OBJECT: 93, + ARRAY: 94, + RETURN: 95, + SATISFIES: 96, + SCHEMA: 97, + SCHEMA_ATTRIBUTE: 98, + SCHEMA_ELEMENT: 99, + SELF: 100, + SOME: 101, + STABLE: 102, + STRICT: 103, + STRIP: 104, + TEXT: 105, + THEN: 106, + TO: 107, + TREAT: 108, + TYPESWITCH: 109, + UNION: 110, + UNORDERED: 111, + VALIDATE: 112, + VARIABLE: 113, + VERSION: 114, + WHERE: 115, + XQUERY: 116, + ALLOWING: 117, + CATCH: 118, + CONTEXT: 119, + COUNT: 120, + DECIMAL_FORMAT: 121, + DECIMAL_SEPARATOR: 122, + DIGIT: 123, + END: 124, + GROUP: 125, + GROUPING_SEPARATOR: 126, + INFINITY: 127, + MINUS_SIGN: 128, + NAMESPACE_NODE: 129, + NAN: 130, + NEXT: 131, + ONLY: 132, + PATTERN_SEPARATOR: 133, + PERCENT: 134, + PER_MILLE: 135, + PREVIOUS: 136, + SLIDING: 137, + START: 138, + SWITCH: 139, + TRY: 140, + TUMBLING: 141, + TYPE: 142, + WHEN: 143, + WINDOW: 144, + ZERO_DIGIT: 145, + AFTER: 146, + BEFORE: 147, + COPY: 148, + DELETE: 149, + FIRST: 150, + INSERT: 151, + INTO: 152, + POSITION: 153, + APPEND: 154, + LAST: 155, + MODIFY: 156, + NODES: 157, + RENAME: 158, + REPLACE: 159, + REVALIDATION: 160, + SKIP: 161, + UPDATING: 162, + VALUE: 163, + WITH: 164, + ALL: 165, + ANY: 166, + CONTAINS: 167, + CONTENT: 168, + DIACRITICS: 169, + DIFFERENT: 170, + DISTANCE: 171, + ENTIRE: 172, + EXACTLY: 173, + FROM: 174, + FT_OPTION: 175, + FTAND: 176, + FTNOT: 177, + FTOR: 178, + INSENSITIVE: 179, + LANGUAGE: 180, + LEVELS: 181, + LOWERCASE: 182, + MOST: 183, + NO: 184, + NOT: 185, + OCCURS: 186, + PARAGRAPH: 187, + PARAGRAPHS: 188, + PHRASE: 189, + RELATIONSHIP: 190, + SAME: 191, + SCORE: 192, + SENSITIVE: 193, + SENTENCE: 194, + SENTENCES: 195, + STEMMING: 196, + STOP: 197, + THESAURUS: 198, + TIMES: 199, + UPPERCASE: 200, + USING: 201, + WEIGHT: 202, + WILDCARDS: 203, + WITHOUT: 204, + WORD: 205, + WORDS: 206, + BREAK: 207, + CONTINUE: 208, + EXIT: 209, + LOOP: 210, + RETURNING: 211, + WHILE: 212, + CHECK: 213, + COLLECTION: 214, + CONSTRAINT: 215, + FOREACH: 216, + FOREIGN: 217, + INDEX: 218, + INTEGRITY: 219, + KEY: 220, + ON: 221, + UNIQUE: 222, + AMP_ER: 223, + APOS_ER: 224, + QUOT_ER: 225, + CONCAT: 226, + LPAREN: 227, + RPAREN: 228, + DOLLAR: 229, + L_UNION_BRACKET: 230, + R_UNION_BRACKET: 231, + LBRACKET: 232, + RBRACKET: 233, + LSQUARE: 234, + RSQUARE: 235, + EQUAL: 236, + BIND: 237, + NOTEQUAL: 238, + ANN_PERCENT: 239, + HASH: 240, + AMP: 241, + COMMA: 242, + QUESTION: 243, + STAR: 244, + PLUS: 245, + MINUS: 246, + SMALLER: 247, + GREATER: 248, + SMALLEREQ: 249, + GREATEREQ: 250, + SMALLER_SMALLER: 251, + GREATER_GREATER: 252, + SLASH: 253, + SLASH_SLASH: 254, + BANG: 255, + DOT: 256, + DOT_DOT: 257, + COLON: 258, + COLON_COLON: 259, + EMPTY_CLOSE_TAG: 260, + CLOSE_TAG: 261, + SEMICOLON: 262, + VBAR: 263, + PRAGMA_START: 264, + PRAGMA_END: 265, + XML_COMMENT_START: 266, + XML_COMMENT_END: 267, + PI_START: 268, + PI_END: 269, + ATTR_SIGN: 270, + Q: 271, + CHARREF_DEC: 272, + CHARREF_HEX: 273, + APOS: 274, + QUOT: 275, + NCNameStartChar: 276, + NCNameChar: 277, + L_NCName: 278, + Letter: 279, + HexLetter: 280, + Digit: 281, + Digits: 282, + S: 283, + SU: 284, + L_Pragma: 285, + L_DirCommentConstructor: 286, + L_DirPIConstructor: 287, + L_IntegerLiteral: 288, + L_DecimalLiteral: 289, + L_DoubleLiteral: 290, + L_Comment: 291, + L_AnyChar: 292, + L_QuotStringLiteralChar: 293, + L_AposStringLiteralChar: 294 }); (function(){ @@ -437,213 +446,223 @@ org.antlr.lang.extend(StringLexer, XQDTLexer, { NO_INHERIT : 76, NO_PRESERVE : 77, NODE : 78, - OF : 79, - OPTION : 80, - OR : 81, - ORDER : 82, - ORDERED : 83, - ORDERING : 84, - PARENT : 85, - PRECEDING : 86, - PRECEDING_SIBLING : 87, - PRESERVE : 88, - PROCESSING_INSTRUCTION : 89, - RETURN : 90, - SATISFIES : 91, - SCHEMA : 92, - SCHEMA_ATTRIBUTE : 93, - SCHEMA_ELEMENT : 94, - SELF : 95, - SOME : 96, - STABLE : 97, - STRICT : 98, - STRIP : 99, - TEXT : 100, - THEN : 101, - TO : 102, - TREAT : 103, - TYPESWITCH : 104, - UNION : 105, - UNORDERED : 106, - VALIDATE : 107, - VARIABLE : 108, - VERSION : 109, - WHERE : 110, - XQUERY : 111, - ALLOWING : 112, - CATCH : 113, - CONTEXT : 114, - COUNT : 115, - DECIMAL_FORMAT : 116, - DECIMAL_SEPARATOR : 117, - DIGIT : 118, - END : 119, - GROUP : 120, - GROUPING_SEPARATOR : 121, - INFINITY : 122, - MINUS_SIGN : 123, - NAMESPACE_NODE : 124, - NAN : 125, - NEXT : 126, - ONLY : 127, - PATTERN_SEPARATOR : 128, - PERCENT : 129, - PER_MILLE : 130, - PREVIOUS : 131, - SLIDING : 132, - START : 133, - SWITCH : 134, - TRY : 135, - TUMBLING : 136, - TYPE : 137, - WHEN : 138, - WINDOW : 139, - ZERO_DIGIT : 140, - AFTER : 141, - BEFORE : 142, - COPY : 143, - DELETE : 144, - FIRST : 145, - INSERT : 146, - INTO : 147, - LAST : 148, - MODIFY : 149, - NODES : 150, - RENAME : 151, - REPLACE : 152, - REVALIDATION : 153, - SKIP : 154, - UPDATING : 155, - VALUE : 156, - WITH : 157, - ALL : 158, - ANY : 159, - CONTAINS : 160, - CONTENT : 161, - DIACRITICS : 162, - DIFFERENT : 163, - DISTANCE : 164, - ENTIRE : 165, - EXACTLY : 166, - FROM : 167, - FT_OPTION : 168, - FTAND : 169, - FTNOT : 170, - FTOR : 171, - INSENSITIVE : 172, - LANGUAGE : 173, - LEVELS : 174, - LOWERCASE : 175, - MOST : 176, - NO : 177, - NOT : 178, - OCCURS : 179, - PARAGRAPH : 180, - PARAGRAPHS : 181, - PHRASE : 182, - RELATIONSHIP : 183, - SAME : 184, - SCORE : 185, - SENSITIVE : 186, - SENTENCE : 187, - SENTENCES : 188, - STEMMING : 189, - STOP : 190, - THESAURUS : 191, - TIMES : 192, - UPPERCASE : 193, - USING : 194, - WEIGHT : 195, - WILDCARDS : 196, - WITHOUT : 197, - WORD : 198, - WORDS : 199, - BREAK : 200, - CONTINUE : 201, - EXIT : 202, - LOOP : 203, - RETURNING : 204, - WHILE : 205, - CHECK : 206, - COLLECTION : 207, - CONSTRAINT : 208, - FOREACH : 209, - FOREIGN : 210, - INDEX : 211, - INTEGRITY : 212, - KEY : 213, - ON : 214, - UNIQUE : 215, - BINARY : 216, - AMP_ER : 217, - APOS_ER : 218, - QUOT_ER : 219, - CONCAT : 220, - LPAREN : 221, - RPAREN : 222, - DOLLAR : 223, - LBRACKET : 224, - RBRACKET : 225, - LSQUARE : 226, - RSQUARE : 227, - EQUAL : 228, - BIND : 229, - NOTEQUAL : 230, - ANN_PERCENT : 231, - HASH : 232, - AMP : 233, - COMMA : 234, - QUESTION : 235, - STAR : 236, - PLUS : 237, - MINUS : 238, - SMALLER : 239, - GREATER : 240, - SMALLEREQ : 241, - GREATEREQ : 242, - SMALLER_SMALLER : 243, - GREATER_GREATER : 244, - SLASH : 245, - SLASH_SLASH : 246, - DOT : 247, - DOT_DOT : 248, - COLON : 249, - COLON_COLON : 250, - EMPTY_CLOSE_TAG : 251, - CLOSE_TAG : 252, - SEMICOLON : 253, - VBAR : 254, - PRAGMA_START : 255, - PRAGMA_END : 256, - XML_COMMENT_START : 257, - XML_COMMENT_END : 258, - PI_START : 259, - PI_END : 260, - ATTR_SIGN : 261, - CHARREF_DEC : 262, - CHARREF_HEX : 263, - APOS : 264, - QUOT : 265, - NCNameStartChar : 266, - NCNameChar : 267, - L_NCName : 268, - Letter : 269, - HexLetter : 270, - Digit : 271, - Digits : 272, - S : 273, - SU : 274, - L_Pragma : 275, - L_DirCommentConstructor : 276, - L_DirPIConstructor : 277, - L_IntegerLiteral : 278, - L_DecimalLiteral : 279, - L_DoubleLiteral : 280, - L_Comment : 281, - L_AnyChar : 282, - L_QuotStringLiteralChar : 283, - L_AposStringLiteralChar : 284, - getGrammarFileName: function() { return "xquery/StringLexer.g"; } + JSON : 79, + OF : 80, + OPTION : 81, + OR : 82, + ORDER : 83, + ORDERED : 84, + ORDERING : 85, + PARENT : 86, + PRECEDING : 87, + PRECEDING_SIBLING : 88, + PRESERVE : 89, + PROCESSING_INSTRUCTION : 90, + STRUCTURED_ITEM : 91, + JSON_ITEM : 92, + OBJECT : 93, + ARRAY : 94, + RETURN : 95, + SATISFIES : 96, + SCHEMA : 97, + SCHEMA_ATTRIBUTE : 98, + SCHEMA_ELEMENT : 99, + SELF : 100, + SOME : 101, + STABLE : 102, + STRICT : 103, + STRIP : 104, + TEXT : 105, + THEN : 106, + TO : 107, + TREAT : 108, + TYPESWITCH : 109, + UNION : 110, + UNORDERED : 111, + VALIDATE : 112, + VARIABLE : 113, + VERSION : 114, + WHERE : 115, + XQUERY : 116, + ALLOWING : 117, + CATCH : 118, + CONTEXT : 119, + COUNT : 120, + DECIMAL_FORMAT : 121, + DECIMAL_SEPARATOR : 122, + DIGIT : 123, + END : 124, + GROUP : 125, + GROUPING_SEPARATOR : 126, + INFINITY : 127, + MINUS_SIGN : 128, + NAMESPACE_NODE : 129, + NAN : 130, + NEXT : 131, + ONLY : 132, + PATTERN_SEPARATOR : 133, + PERCENT : 134, + PER_MILLE : 135, + PREVIOUS : 136, + SLIDING : 137, + START : 138, + SWITCH : 139, + TRY : 140, + TUMBLING : 141, + TYPE : 142, + WHEN : 143, + WINDOW : 144, + ZERO_DIGIT : 145, + AFTER : 146, + BEFORE : 147, + COPY : 148, + DELETE : 149, + FIRST : 150, + INSERT : 151, + INTO : 152, + POSITION : 153, + APPEND : 154, + LAST : 155, + MODIFY : 156, + NODES : 157, + RENAME : 158, + REPLACE : 159, + REVALIDATION : 160, + SKIP : 161, + UPDATING : 162, + VALUE : 163, + WITH : 164, + ALL : 165, + ANY : 166, + CONTAINS : 167, + CONTENT : 168, + DIACRITICS : 169, + DIFFERENT : 170, + DISTANCE : 171, + ENTIRE : 172, + EXACTLY : 173, + FROM : 174, + FT_OPTION : 175, + FTAND : 176, + FTNOT : 177, + FTOR : 178, + INSENSITIVE : 179, + LANGUAGE : 180, + LEVELS : 181, + LOWERCASE : 182, + MOST : 183, + NO : 184, + NOT : 185, + OCCURS : 186, + PARAGRAPH : 187, + PARAGRAPHS : 188, + PHRASE : 189, + RELATIONSHIP : 190, + SAME : 191, + SCORE : 192, + SENSITIVE : 193, + SENTENCE : 194, + SENTENCES : 195, + STEMMING : 196, + STOP : 197, + THESAURUS : 198, + TIMES : 199, + UPPERCASE : 200, + USING : 201, + WEIGHT : 202, + WILDCARDS : 203, + WITHOUT : 204, + WORD : 205, + WORDS : 206, + BREAK : 207, + CONTINUE : 208, + EXIT : 209, + LOOP : 210, + RETURNING : 211, + WHILE : 212, + CHECK : 213, + COLLECTION : 214, + CONSTRAINT : 215, + FOREACH : 216, + FOREIGN : 217, + INDEX : 218, + INTEGRITY : 219, + KEY : 220, + ON : 221, + UNIQUE : 222, + AMP_ER : 223, + APOS_ER : 224, + QUOT_ER : 225, + CONCAT : 226, + LPAREN : 227, + RPAREN : 228, + DOLLAR : 229, + L_UNION_BRACKET : 230, + R_UNION_BRACKET : 231, + LBRACKET : 232, + RBRACKET : 233, + LSQUARE : 234, + RSQUARE : 235, + EQUAL : 236, + BIND : 237, + NOTEQUAL : 238, + ANN_PERCENT : 239, + HASH : 240, + AMP : 241, + COMMA : 242, + QUESTION : 243, + STAR : 244, + PLUS : 245, + MINUS : 246, + SMALLER : 247, + GREATER : 248, + SMALLEREQ : 249, + GREATEREQ : 250, + SMALLER_SMALLER : 251, + GREATER_GREATER : 252, + SLASH : 253, + SLASH_SLASH : 254, + BANG : 255, + DOT : 256, + DOT_DOT : 257, + COLON : 258, + COLON_COLON : 259, + EMPTY_CLOSE_TAG : 260, + CLOSE_TAG : 261, + SEMICOLON : 262, + VBAR : 263, + PRAGMA_START : 264, + PRAGMA_END : 265, + XML_COMMENT_START : 266, + XML_COMMENT_END : 267, + PI_START : 268, + PI_END : 269, + ATTR_SIGN : 270, + Q : 271, + CHARREF_DEC : 272, + CHARREF_HEX : 273, + APOS : 274, + QUOT : 275, + NCNameStartChar : 276, + NCNameChar : 277, + L_NCName : 278, + Letter : 279, + HexLetter : 280, + Digit : 281, + Digits : 282, + S : 283, + SU : 284, + L_Pragma : 285, + L_DirCommentConstructor : 286, + L_DirPIConstructor : 287, + L_IntegerLiteral : 288, + L_DecimalLiteral : 289, + L_DoubleLiteral : 290, + L_Comment : 291, + L_AnyChar : 292, + L_QuotStringLiteralChar : 293, + L_AposStringLiteralChar : 294, + getGrammarFileName: function() { return "/Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g"; } }); org.antlr.lang.augmentObject(StringLexer.prototype, { // $ANTLR start QUOT @@ -651,8 +670,8 @@ org.antlr.lang.augmentObject(StringLexer.prototype, { try { var _type = this.QUOT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/StringLexer.g:66:6: ({...}? => '\"' ) - // xquery/StringLexer.g:66:8: {...}? => '\"' + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:66:6: ({...}? => '\"' ) + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:66:8: {...}? => '\"' if ( !(( this.inQuotStr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "QUOT", " this.inQuotStr "); } @@ -674,8 +693,8 @@ org.antlr.lang.augmentObject(StringLexer.prototype, { try { var _type = this.APOS; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/StringLexer.g:67:6: ({...}? => '\\'' ) - // xquery/StringLexer.g:67:8: {...}? => '\\'' + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:67:6: ({...}? => '\\'' ) + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:67:8: {...}? => '\\'' if ( !(( this.inAposStr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "APOS", " this.inAposStr "); } @@ -697,8 +716,8 @@ org.antlr.lang.augmentObject(StringLexer.prototype, { try { var _type = this.ESCAPE_QUOT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/StringLexer.g:68:13: ({...}? => '\"\"' ) - // xquery/StringLexer.g:68:15: {...}? => '\"\"' + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:68:13: ({...}? => '\"\"' ) + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:68:15: {...}? => '\"\"' if ( !(( this.inQuotStr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "ESCAPE_QUOT", " this.inQuotStr "); } @@ -720,8 +739,8 @@ org.antlr.lang.augmentObject(StringLexer.prototype, { try { var _type = this.ESCAPE_APOS; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/StringLexer.g:69:13: ({...}? => '\\'\\'' ) - // xquery/StringLexer.g:69:15: {...}? => '\\'\\'' + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:69:13: ({...}? => '\\'\\'' ) + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:69:15: {...}? => '\\'\\'' if ( !(( this.inAposStr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "ESCAPE_APOS", " this.inAposStr "); } @@ -743,13 +762,13 @@ org.antlr.lang.augmentObject(StringLexer.prototype, { try { var _type = this.L_PredefinedEntityRef; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/StringLexer.g:73:2: ({...}? => '&' ( 'lt' | 'gt' | 'apos' | 'quot' | 'amp' ) ';' ) - // xquery/StringLexer.g:73:4: {...}? => '&' ( 'lt' | 'gt' | 'apos' | 'quot' | 'amp' ) ';' + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:73:2: ({...}? => '&' ( 'lt' | 'gt' | 'apos' | 'quot' | 'amp' ) ';' ) + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:73:4: {...}? => '&' ( 'lt' | 'gt' | 'apos' | 'quot' | 'amp' ) ';' if ( !(( this.inQuotStr | this.inAposStr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "L_PredefinedEntityRef", " this.inQuotStr | this.inAposStr "); } this.match('&'); - // xquery/StringLexer.g:73:48: ( 'lt' | 'gt' | 'apos' | 'quot' | 'amp' ) + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:73:48: ( 'lt' | 'gt' | 'apos' | 'quot' | 'amp' ) var alt1=5; switch ( this.input.LA(1) ) { case 'l': @@ -786,35 +805,35 @@ org.antlr.lang.augmentObject(StringLexer.prototype, { switch (alt1) { case 1 : - // xquery/StringLexer.g:73:49: 'lt' + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:73:49: 'lt' this.match("lt"); break; case 2 : - // xquery/StringLexer.g:73:56: 'gt' + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:73:56: 'gt' this.match("gt"); break; case 3 : - // xquery/StringLexer.g:73:63: 'apos' + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:73:63: 'apos' this.match("apos"); break; case 4 : - // xquery/StringLexer.g:73:72: 'quot' + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:73:72: 'quot' this.match("quot"); break; case 5 : - // xquery/StringLexer.g:73:81: 'amp' + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:73:81: 'amp' this.match("amp"); @@ -840,7 +859,7 @@ org.antlr.lang.augmentObject(StringLexer.prototype, { try { var _type = this.L_CharRef; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/StringLexer.g:78:2: ({...}? => '&#' ( '0' .. '9' )+ ';' | '&#x' ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ ';' ) + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:78:2: ({...}? => '&#' ( '0' .. '9' )+ ';' | '&#x' ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ ';' ) var alt4=2; var LA4_0 = this.input.LA(1); @@ -878,13 +897,13 @@ org.antlr.lang.augmentObject(StringLexer.prototype, { } switch (alt4) { case 1 : - // xquery/StringLexer.g:78:4: {...}? => '&#' ( '0' .. '9' )+ ';' + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:78:4: {...}? => '&#' ( '0' .. '9' )+ ';' if ( !(( this.inQuotStr | this.inAposStr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "L_CharRef", " this.inQuotStr | this.inAposStr "); } this.match("&#"); - // xquery/StringLexer.g:78:49: ( '0' .. '9' )+ + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:78:49: ( '0' .. '9' )+ var cnt2=0; loop2: do { @@ -898,7 +917,7 @@ org.antlr.lang.augmentObject(StringLexer.prototype, { switch (alt2) { case 1 : - // xquery/StringLexer.g:78:49: '0' .. '9' + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:78:49: '0' .. '9' this.matchRange('0','9'); @@ -919,10 +938,10 @@ org.antlr.lang.augmentObject(StringLexer.prototype, { break; case 2 : - // xquery/StringLexer.g:78:65: '&#x' ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ ';' + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:78:65: '&#x' ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ ';' this.match("&#x"); - // xquery/StringLexer.g:78:71: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:78:71: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ var cnt3=0; loop3: do { @@ -936,7 +955,7 @@ org.antlr.lang.augmentObject(StringLexer.prototype, { switch (alt3) { case 1 : - // xquery/StringLexer.g: + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g: if ( (this.input.LA(1)>='0' && this.input.LA(1)<='9')||(this.input.LA(1)>='A' && this.input.LA(1)<='F')||(this.input.LA(1)>='a' && this.input.LA(1)<='f') ) { this.input.consume(); @@ -979,12 +998,12 @@ org.antlr.lang.augmentObject(StringLexer.prototype, { try { var _type = this.L_QuotStringLiteralChar; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/StringLexer.g:82:2: ({...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0021' | '\\u0023' .. '\\u0025' | '\\u0027' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ ) - // xquery/StringLexer.g:82:4: {...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0021' | '\\u0023' .. '\\u0025' | '\\u0027' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:82:2: ({...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0021' | '\\u0023' .. '\\u0025' | '\\u0027' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ ) + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:82:4: {...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0021' | '\\u0023' .. '\\u0025' | '\\u0027' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ if ( !(( this.inQuotStr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "L_QuotStringLiteralChar", " this.inQuotStr "); } - // xquery/StringLexer.g:83:3: ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0021' | '\\u0023' .. '\\u0025' | '\\u0027' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:83:3: ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0021' | '\\u0023' .. '\\u0025' | '\\u0027' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ var cnt5=0; loop5: do { @@ -998,7 +1017,7 @@ org.antlr.lang.augmentObject(StringLexer.prototype, { switch (alt5) { case 1 : - // xquery/StringLexer.g: + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g: if ( (this.input.LA(1)>='\t' && this.input.LA(1)<='\n')||this.input.LA(1)=='\r'||(this.input.LA(1)>=' ' && this.input.LA(1)<='!')||(this.input.LA(1)>='#' && this.input.LA(1)<='%')||(this.input.LA(1)>='\'' && this.input.LA(1)<='\uD7FF')||(this.input.LA(1)>='\uE000' && this.input.LA(1)<='\uFFFD') ) { this.input.consume(); @@ -1038,12 +1057,12 @@ org.antlr.lang.augmentObject(StringLexer.prototype, { try { var _type = this.L_AposStringLiteralChar; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/StringLexer.g:88:2: ({...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0025' | '\\u0028' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ ) - // xquery/StringLexer.g:88:4: {...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0025' | '\\u0028' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:88:2: ({...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0025' | '\\u0028' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ ) + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:88:4: {...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0025' | '\\u0028' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ if ( !(( this.inAposStr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "L_AposStringLiteralChar", " this.inAposStr "); } - // xquery/StringLexer.g:89:3: ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0025' | '\\u0028' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:89:3: ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0025' | '\\u0028' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ var cnt6=0; loop6: do { @@ -1057,7 +1076,7 @@ org.antlr.lang.augmentObject(StringLexer.prototype, { switch (alt6) { case 1 : - // xquery/StringLexer.g: + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g: if ( (this.input.LA(1)>='\t' && this.input.LA(1)<='\n')||this.input.LA(1)=='\r'||(this.input.LA(1)>=' ' && this.input.LA(1)<='%')||(this.input.LA(1)>='(' && this.input.LA(1)<='\uD7FF')||(this.input.LA(1)>='\uE000' && this.input.LA(1)<='\uFFFD') ) { this.input.consume(); @@ -1097,12 +1116,12 @@ org.antlr.lang.augmentObject(StringLexer.prototype, { try { var _type = this.L_AnyChar; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/StringLexer.g:98:5: ({...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0025' | '\\u0027' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ ) - // xquery/StringLexer.g:98:9: {...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0025' | '\\u0027' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:98:5: ({...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0025' | '\\u0027' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ ) + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:98:9: {...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0025' | '\\u0027' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ if ( !(( !this.inQuotStr && !this.inAposStr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "L_AnyChar", " !this.inQuotStr && !this.inAposStr "); } - // xquery/StringLexer.g:99:9: ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0025' | '\\u0027' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:99:9: ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0025' | '\\u0027' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ var cnt7=0; loop7: do { @@ -1116,7 +1135,7 @@ org.antlr.lang.augmentObject(StringLexer.prototype, { switch (alt7) { case 1 : - // xquery/StringLexer.g: + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g: if ( (this.input.LA(1)>='\t' && this.input.LA(1)<='\n')||this.input.LA(1)=='\r'||(this.input.LA(1)>=' ' && this.input.LA(1)<='%')||(this.input.LA(1)>='\'' && this.input.LA(1)<=';')||(this.input.LA(1)>='=' && this.input.LA(1)<='z')||this.input.LA(1)=='|'||(this.input.LA(1)>='~' && this.input.LA(1)<='\uD7FF')||(this.input.LA(1)>='\uE000' && this.input.LA(1)<='\uFFFD') ) { this.input.consume(); @@ -1152,60 +1171,60 @@ org.antlr.lang.augmentObject(StringLexer.prototype, { // $ANTLR end "L_AnyChar", mTokens: function() { - // xquery/StringLexer.g:1:8: ( QUOT | APOS | ESCAPE_QUOT | ESCAPE_APOS | L_PredefinedEntityRef | L_CharRef | L_QuotStringLiteralChar | L_AposStringLiteralChar | L_AnyChar ) + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:1:8: ( QUOT | APOS | ESCAPE_QUOT | ESCAPE_APOS | L_PredefinedEntityRef | L_CharRef | L_QuotStringLiteralChar | L_AposStringLiteralChar | L_AnyChar ) var alt8=9; alt8 = this.dfa8.predict(this.input); switch (alt8) { case 1 : - // xquery/StringLexer.g:1:10: QUOT + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:1:10: QUOT this.mQUOT(); break; case 2 : - // xquery/StringLexer.g:1:15: APOS + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:1:15: APOS this.mAPOS(); break; case 3 : - // xquery/StringLexer.g:1:20: ESCAPE_QUOT + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:1:20: ESCAPE_QUOT this.mESCAPE_QUOT(); break; case 4 : - // xquery/StringLexer.g:1:32: ESCAPE_APOS + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:1:32: ESCAPE_APOS this.mESCAPE_APOS(); break; case 5 : - // xquery/StringLexer.g:1:44: L_PredefinedEntityRef + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:1:44: L_PredefinedEntityRef this.mL_PredefinedEntityRef(); break; case 6 : - // xquery/StringLexer.g:1:66: L_CharRef + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:1:66: L_CharRef this.mL_CharRef(); break; case 7 : - // xquery/StringLexer.g:1:76: L_QuotStringLiteralChar + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:1:76: L_QuotStringLiteralChar this.mL_QuotStringLiteralChar(); break; case 8 : - // xquery/StringLexer.g:1:100: L_AposStringLiteralChar + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:1:100: L_AposStringLiteralChar this.mL_AposStringLiteralChar(); break; case 9 : - // xquery/StringLexer.g:1:124: L_AnyChar + // /Users/wcandillon/28msec/xquery.js/xquery/StringLexer.g:1:124: L_AnyChar this.mL_AnyChar(); @@ -1682,5 +1701,4 @@ org.antlr.lang.extend(StringLexer.DFA8, org.antlr.runtime.DFA, { }); })(); -exports.StringLexer = StringLexer; -}); \ No newline at end of file +exports.StringLexer = StringLexer; }); \ No newline at end of file diff --git a/lib/ace/mode/xquery/XMLLexer.js b/lib/ace/mode/xquery/XMLLexer.js index 8d0c5e30..e0218540 100644 --- a/lib/ace/mode/xquery/XMLLexer.js +++ b/lib/ace/mode/xquery/XMLLexer.js @@ -1,5 +1,4 @@ -define(function(require, exports, module) { -// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/XMLLexer.g 2012-05-25 02:35:40 +define(function(require, exports, module){// $ANTLR 3.3 Nov 30, 2010 12:50:56 /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g 2012-09-05 10:41:40 /* ***** BEGIN LICENSE BLOCK ***** * Version: MPL 1.1/GPL 2.0/LGPL 2.1 @@ -201,212 +200,222 @@ org.antlr.lang.augmentObject(XMLLexer, { NO_INHERIT: 76, NO_PRESERVE: 77, NODE: 78, - OF: 79, - OPTION: 80, - OR: 81, - ORDER: 82, - ORDERED: 83, - ORDERING: 84, - PARENT: 85, - PRECEDING: 86, - PRECEDING_SIBLING: 87, - PRESERVE: 88, - PROCESSING_INSTRUCTION: 89, - RETURN: 90, - SATISFIES: 91, - SCHEMA: 92, - SCHEMA_ATTRIBUTE: 93, - SCHEMA_ELEMENT: 94, - SELF: 95, - SOME: 96, - STABLE: 97, - STRICT: 98, - STRIP: 99, - TEXT: 100, - THEN: 101, - TO: 102, - TREAT: 103, - TYPESWITCH: 104, - UNION: 105, - UNORDERED: 106, - VALIDATE: 107, - VARIABLE: 108, - VERSION: 109, - WHERE: 110, - XQUERY: 111, - ALLOWING: 112, - CATCH: 113, - CONTEXT: 114, - COUNT: 115, - DECIMAL_FORMAT: 116, - DECIMAL_SEPARATOR: 117, - DIGIT: 118, - END: 119, - GROUP: 120, - GROUPING_SEPARATOR: 121, - INFINITY: 122, - MINUS_SIGN: 123, - NAMESPACE_NODE: 124, - NAN: 125, - NEXT: 126, - ONLY: 127, - PATTERN_SEPARATOR: 128, - PERCENT: 129, - PER_MILLE: 130, - PREVIOUS: 131, - SLIDING: 132, - START: 133, - SWITCH: 134, - TRY: 135, - TUMBLING: 136, - TYPE: 137, - WHEN: 138, - WINDOW: 139, - ZERO_DIGIT: 140, - AFTER: 141, - BEFORE: 142, - COPY: 143, - DELETE: 144, - FIRST: 145, - INSERT: 146, - INTO: 147, - LAST: 148, - MODIFY: 149, - NODES: 150, - RENAME: 151, - REPLACE: 152, - REVALIDATION: 153, - SKIP: 154, - UPDATING: 155, - VALUE: 156, - WITH: 157, - ALL: 158, - ANY: 159, - CONTAINS: 160, - CONTENT: 161, - DIACRITICS: 162, - DIFFERENT: 163, - DISTANCE: 164, - ENTIRE: 165, - EXACTLY: 166, - FROM: 167, - FT_OPTION: 168, - FTAND: 169, - FTNOT: 170, - FTOR: 171, - INSENSITIVE: 172, - LANGUAGE: 173, - LEVELS: 174, - LOWERCASE: 175, - MOST: 176, - NO: 177, - NOT: 178, - OCCURS: 179, - PARAGRAPH: 180, - PARAGRAPHS: 181, - PHRASE: 182, - RELATIONSHIP: 183, - SAME: 184, - SCORE: 185, - SENSITIVE: 186, - SENTENCE: 187, - SENTENCES: 188, - STEMMING: 189, - STOP: 190, - THESAURUS: 191, - TIMES: 192, - UPPERCASE: 193, - USING: 194, - WEIGHT: 195, - WILDCARDS: 196, - WITHOUT: 197, - WORD: 198, - WORDS: 199, - BREAK: 200, - CONTINUE: 201, - EXIT: 202, - LOOP: 203, - RETURNING: 204, - WHILE: 205, - CHECK: 206, - COLLECTION: 207, - CONSTRAINT: 208, - FOREACH: 209, - FOREIGN: 210, - INDEX: 211, - INTEGRITY: 212, - KEY: 213, - ON: 214, - UNIQUE: 215, - BINARY: 216, - AMP_ER: 217, - APOS_ER: 218, - QUOT_ER: 219, - CONCAT: 220, - LPAREN: 221, - RPAREN: 222, - DOLLAR: 223, - LBRACKET: 224, - RBRACKET: 225, - LSQUARE: 226, - RSQUARE: 227, - EQUAL: 228, - BIND: 229, - NOTEQUAL: 230, - ANN_PERCENT: 231, - HASH: 232, - AMP: 233, - COMMA: 234, - QUESTION: 235, - STAR: 236, - PLUS: 237, - MINUS: 238, - SMALLER: 239, - GREATER: 240, - SMALLEREQ: 241, - GREATEREQ: 242, - SMALLER_SMALLER: 243, - GREATER_GREATER: 244, - SLASH: 245, - SLASH_SLASH: 246, - DOT: 247, - DOT_DOT: 248, - COLON: 249, - COLON_COLON: 250, - EMPTY_CLOSE_TAG: 251, - CLOSE_TAG: 252, - SEMICOLON: 253, - VBAR: 254, - PRAGMA_START: 255, - PRAGMA_END: 256, - XML_COMMENT_START: 257, - XML_COMMENT_END: 258, - PI_START: 259, - PI_END: 260, - ATTR_SIGN: 261, - CHARREF_DEC: 262, - CHARREF_HEX: 263, - APOS: 264, - QUOT: 265, - NCNameStartChar: 266, - NCNameChar: 267, - L_NCName: 268, - Letter: 269, - HexLetter: 270, - Digit: 271, - Digits: 272, - S: 273, - SU: 274, - L_Pragma: 275, - L_DirCommentConstructor: 276, - L_DirPIConstructor: 277, - L_IntegerLiteral: 278, - L_DecimalLiteral: 279, - L_DoubleLiteral: 280, - L_Comment: 281, - L_AnyChar: 282, - NCNameUnprotected: 283, - XMLDigit: 284 + JSON: 79, + OF: 80, + OPTION: 81, + OR: 82, + ORDER: 83, + ORDERED: 84, + ORDERING: 85, + PARENT: 86, + PRECEDING: 87, + PRECEDING_SIBLING: 88, + PRESERVE: 89, + PROCESSING_INSTRUCTION: 90, + STRUCTURED_ITEM: 91, + JSON_ITEM: 92, + OBJECT: 93, + ARRAY: 94, + RETURN: 95, + SATISFIES: 96, + SCHEMA: 97, + SCHEMA_ATTRIBUTE: 98, + SCHEMA_ELEMENT: 99, + SELF: 100, + SOME: 101, + STABLE: 102, + STRICT: 103, + STRIP: 104, + TEXT: 105, + THEN: 106, + TO: 107, + TREAT: 108, + TYPESWITCH: 109, + UNION: 110, + UNORDERED: 111, + VALIDATE: 112, + VARIABLE: 113, + VERSION: 114, + WHERE: 115, + XQUERY: 116, + ALLOWING: 117, + CATCH: 118, + CONTEXT: 119, + COUNT: 120, + DECIMAL_FORMAT: 121, + DECIMAL_SEPARATOR: 122, + DIGIT: 123, + END: 124, + GROUP: 125, + GROUPING_SEPARATOR: 126, + INFINITY: 127, + MINUS_SIGN: 128, + NAMESPACE_NODE: 129, + NAN: 130, + NEXT: 131, + ONLY: 132, + PATTERN_SEPARATOR: 133, + PERCENT: 134, + PER_MILLE: 135, + PREVIOUS: 136, + SLIDING: 137, + START: 138, + SWITCH: 139, + TRY: 140, + TUMBLING: 141, + TYPE: 142, + WHEN: 143, + WINDOW: 144, + ZERO_DIGIT: 145, + AFTER: 146, + BEFORE: 147, + COPY: 148, + DELETE: 149, + FIRST: 150, + INSERT: 151, + INTO: 152, + POSITION: 153, + APPEND: 154, + LAST: 155, + MODIFY: 156, + NODES: 157, + RENAME: 158, + REPLACE: 159, + REVALIDATION: 160, + SKIP: 161, + UPDATING: 162, + VALUE: 163, + WITH: 164, + ALL: 165, + ANY: 166, + CONTAINS: 167, + CONTENT: 168, + DIACRITICS: 169, + DIFFERENT: 170, + DISTANCE: 171, + ENTIRE: 172, + EXACTLY: 173, + FROM: 174, + FT_OPTION: 175, + FTAND: 176, + FTNOT: 177, + FTOR: 178, + INSENSITIVE: 179, + LANGUAGE: 180, + LEVELS: 181, + LOWERCASE: 182, + MOST: 183, + NO: 184, + NOT: 185, + OCCURS: 186, + PARAGRAPH: 187, + PARAGRAPHS: 188, + PHRASE: 189, + RELATIONSHIP: 190, + SAME: 191, + SCORE: 192, + SENSITIVE: 193, + SENTENCE: 194, + SENTENCES: 195, + STEMMING: 196, + STOP: 197, + THESAURUS: 198, + TIMES: 199, + UPPERCASE: 200, + USING: 201, + WEIGHT: 202, + WILDCARDS: 203, + WITHOUT: 204, + WORD: 205, + WORDS: 206, + BREAK: 207, + CONTINUE: 208, + EXIT: 209, + LOOP: 210, + RETURNING: 211, + WHILE: 212, + CHECK: 213, + COLLECTION: 214, + CONSTRAINT: 215, + FOREACH: 216, + FOREIGN: 217, + INDEX: 218, + INTEGRITY: 219, + KEY: 220, + ON: 221, + UNIQUE: 222, + AMP_ER: 223, + APOS_ER: 224, + QUOT_ER: 225, + CONCAT: 226, + LPAREN: 227, + RPAREN: 228, + DOLLAR: 229, + L_UNION_BRACKET: 230, + R_UNION_BRACKET: 231, + LBRACKET: 232, + RBRACKET: 233, + LSQUARE: 234, + RSQUARE: 235, + EQUAL: 236, + BIND: 237, + NOTEQUAL: 238, + ANN_PERCENT: 239, + HASH: 240, + AMP: 241, + COMMA: 242, + QUESTION: 243, + STAR: 244, + PLUS: 245, + MINUS: 246, + SMALLER: 247, + GREATER: 248, + SMALLEREQ: 249, + GREATEREQ: 250, + SMALLER_SMALLER: 251, + GREATER_GREATER: 252, + SLASH: 253, + SLASH_SLASH: 254, + BANG: 255, + DOT: 256, + DOT_DOT: 257, + COLON: 258, + COLON_COLON: 259, + EMPTY_CLOSE_TAG: 260, + CLOSE_TAG: 261, + SEMICOLON: 262, + VBAR: 263, + PRAGMA_START: 264, + PRAGMA_END: 265, + XML_COMMENT_START: 266, + XML_COMMENT_END: 267, + PI_START: 268, + PI_END: 269, + ATTR_SIGN: 270, + Q: 271, + CHARREF_DEC: 272, + CHARREF_HEX: 273, + APOS: 274, + QUOT: 275, + NCNameStartChar: 276, + NCNameChar: 277, + L_NCName: 278, + Letter: 279, + HexLetter: 280, + Digit: 281, + Digits: 282, + S: 283, + SU: 284, + L_Pragma: 285, + L_DirCommentConstructor: 286, + L_DirPIConstructor: 287, + L_IntegerLiteral: 288, + L_DecimalLiteral: 289, + L_DoubleLiteral: 290, + L_Comment: 291, + L_AnyChar: 292, + NCNameUnprotected: 293, + XMLDigit: 294 }); (function(){ @@ -489,213 +498,223 @@ org.antlr.lang.extend(XMLLexer, XQDTLexer, { NO_INHERIT : 76, NO_PRESERVE : 77, NODE : 78, - OF : 79, - OPTION : 80, - OR : 81, - ORDER : 82, - ORDERED : 83, - ORDERING : 84, - PARENT : 85, - PRECEDING : 86, - PRECEDING_SIBLING : 87, - PRESERVE : 88, - PROCESSING_INSTRUCTION : 89, - RETURN : 90, - SATISFIES : 91, - SCHEMA : 92, - SCHEMA_ATTRIBUTE : 93, - SCHEMA_ELEMENT : 94, - SELF : 95, - SOME : 96, - STABLE : 97, - STRICT : 98, - STRIP : 99, - TEXT : 100, - THEN : 101, - TO : 102, - TREAT : 103, - TYPESWITCH : 104, - UNION : 105, - UNORDERED : 106, - VALIDATE : 107, - VARIABLE : 108, - VERSION : 109, - WHERE : 110, - XQUERY : 111, - ALLOWING : 112, - CATCH : 113, - CONTEXT : 114, - COUNT : 115, - DECIMAL_FORMAT : 116, - DECIMAL_SEPARATOR : 117, - DIGIT : 118, - END : 119, - GROUP : 120, - GROUPING_SEPARATOR : 121, - INFINITY : 122, - MINUS_SIGN : 123, - NAMESPACE_NODE : 124, - NAN : 125, - NEXT : 126, - ONLY : 127, - PATTERN_SEPARATOR : 128, - PERCENT : 129, - PER_MILLE : 130, - PREVIOUS : 131, - SLIDING : 132, - START : 133, - SWITCH : 134, - TRY : 135, - TUMBLING : 136, - TYPE : 137, - WHEN : 138, - WINDOW : 139, - ZERO_DIGIT : 140, - AFTER : 141, - BEFORE : 142, - COPY : 143, - DELETE : 144, - FIRST : 145, - INSERT : 146, - INTO : 147, - LAST : 148, - MODIFY : 149, - NODES : 150, - RENAME : 151, - REPLACE : 152, - REVALIDATION : 153, - SKIP : 154, - UPDATING : 155, - VALUE : 156, - WITH : 157, - ALL : 158, - ANY : 159, - CONTAINS : 160, - CONTENT : 161, - DIACRITICS : 162, - DIFFERENT : 163, - DISTANCE : 164, - ENTIRE : 165, - EXACTLY : 166, - FROM : 167, - FT_OPTION : 168, - FTAND : 169, - FTNOT : 170, - FTOR : 171, - INSENSITIVE : 172, - LANGUAGE : 173, - LEVELS : 174, - LOWERCASE : 175, - MOST : 176, - NO : 177, - NOT : 178, - OCCURS : 179, - PARAGRAPH : 180, - PARAGRAPHS : 181, - PHRASE : 182, - RELATIONSHIP : 183, - SAME : 184, - SCORE : 185, - SENSITIVE : 186, - SENTENCE : 187, - SENTENCES : 188, - STEMMING : 189, - STOP : 190, - THESAURUS : 191, - TIMES : 192, - UPPERCASE : 193, - USING : 194, - WEIGHT : 195, - WILDCARDS : 196, - WITHOUT : 197, - WORD : 198, - WORDS : 199, - BREAK : 200, - CONTINUE : 201, - EXIT : 202, - LOOP : 203, - RETURNING : 204, - WHILE : 205, - CHECK : 206, - COLLECTION : 207, - CONSTRAINT : 208, - FOREACH : 209, - FOREIGN : 210, - INDEX : 211, - INTEGRITY : 212, - KEY : 213, - ON : 214, - UNIQUE : 215, - BINARY : 216, - AMP_ER : 217, - APOS_ER : 218, - QUOT_ER : 219, - CONCAT : 220, - LPAREN : 221, - RPAREN : 222, - DOLLAR : 223, - LBRACKET : 224, - RBRACKET : 225, - LSQUARE : 226, - RSQUARE : 227, - EQUAL : 228, - BIND : 229, - NOTEQUAL : 230, - ANN_PERCENT : 231, - HASH : 232, - AMP : 233, - COMMA : 234, - QUESTION : 235, - STAR : 236, - PLUS : 237, - MINUS : 238, - SMALLER : 239, - GREATER : 240, - SMALLEREQ : 241, - GREATEREQ : 242, - SMALLER_SMALLER : 243, - GREATER_GREATER : 244, - SLASH : 245, - SLASH_SLASH : 246, - DOT : 247, - DOT_DOT : 248, - COLON : 249, - COLON_COLON : 250, - EMPTY_CLOSE_TAG : 251, - CLOSE_TAG : 252, - SEMICOLON : 253, - VBAR : 254, - PRAGMA_START : 255, - PRAGMA_END : 256, - XML_COMMENT_START : 257, - XML_COMMENT_END : 258, - PI_START : 259, - PI_END : 260, - ATTR_SIGN : 261, - CHARREF_DEC : 262, - CHARREF_HEX : 263, - APOS : 264, - QUOT : 265, - NCNameStartChar : 266, - NCNameChar : 267, - L_NCName : 268, - Letter : 269, - HexLetter : 270, - Digit : 271, - Digits : 272, - S : 273, - SU : 274, - L_Pragma : 275, - L_DirCommentConstructor : 276, - L_DirPIConstructor : 277, - L_IntegerLiteral : 278, - L_DecimalLiteral : 279, - L_DoubleLiteral : 280, - L_Comment : 281, - L_AnyChar : 282, - NCNameUnprotected : 283, - XMLDigit : 284, - getGrammarFileName: function() { return "xquery/XMLLexer.g"; } + JSON : 79, + OF : 80, + OPTION : 81, + OR : 82, + ORDER : 83, + ORDERED : 84, + ORDERING : 85, + PARENT : 86, + PRECEDING : 87, + PRECEDING_SIBLING : 88, + PRESERVE : 89, + PROCESSING_INSTRUCTION : 90, + STRUCTURED_ITEM : 91, + JSON_ITEM : 92, + OBJECT : 93, + ARRAY : 94, + RETURN : 95, + SATISFIES : 96, + SCHEMA : 97, + SCHEMA_ATTRIBUTE : 98, + SCHEMA_ELEMENT : 99, + SELF : 100, + SOME : 101, + STABLE : 102, + STRICT : 103, + STRIP : 104, + TEXT : 105, + THEN : 106, + TO : 107, + TREAT : 108, + TYPESWITCH : 109, + UNION : 110, + UNORDERED : 111, + VALIDATE : 112, + VARIABLE : 113, + VERSION : 114, + WHERE : 115, + XQUERY : 116, + ALLOWING : 117, + CATCH : 118, + CONTEXT : 119, + COUNT : 120, + DECIMAL_FORMAT : 121, + DECIMAL_SEPARATOR : 122, + DIGIT : 123, + END : 124, + GROUP : 125, + GROUPING_SEPARATOR : 126, + INFINITY : 127, + MINUS_SIGN : 128, + NAMESPACE_NODE : 129, + NAN : 130, + NEXT : 131, + ONLY : 132, + PATTERN_SEPARATOR : 133, + PERCENT : 134, + PER_MILLE : 135, + PREVIOUS : 136, + SLIDING : 137, + START : 138, + SWITCH : 139, + TRY : 140, + TUMBLING : 141, + TYPE : 142, + WHEN : 143, + WINDOW : 144, + ZERO_DIGIT : 145, + AFTER : 146, + BEFORE : 147, + COPY : 148, + DELETE : 149, + FIRST : 150, + INSERT : 151, + INTO : 152, + POSITION : 153, + APPEND : 154, + LAST : 155, + MODIFY : 156, + NODES : 157, + RENAME : 158, + REPLACE : 159, + REVALIDATION : 160, + SKIP : 161, + UPDATING : 162, + VALUE : 163, + WITH : 164, + ALL : 165, + ANY : 166, + CONTAINS : 167, + CONTENT : 168, + DIACRITICS : 169, + DIFFERENT : 170, + DISTANCE : 171, + ENTIRE : 172, + EXACTLY : 173, + FROM : 174, + FT_OPTION : 175, + FTAND : 176, + FTNOT : 177, + FTOR : 178, + INSENSITIVE : 179, + LANGUAGE : 180, + LEVELS : 181, + LOWERCASE : 182, + MOST : 183, + NO : 184, + NOT : 185, + OCCURS : 186, + PARAGRAPH : 187, + PARAGRAPHS : 188, + PHRASE : 189, + RELATIONSHIP : 190, + SAME : 191, + SCORE : 192, + SENSITIVE : 193, + SENTENCE : 194, + SENTENCES : 195, + STEMMING : 196, + STOP : 197, + THESAURUS : 198, + TIMES : 199, + UPPERCASE : 200, + USING : 201, + WEIGHT : 202, + WILDCARDS : 203, + WITHOUT : 204, + WORD : 205, + WORDS : 206, + BREAK : 207, + CONTINUE : 208, + EXIT : 209, + LOOP : 210, + RETURNING : 211, + WHILE : 212, + CHECK : 213, + COLLECTION : 214, + CONSTRAINT : 215, + FOREACH : 216, + FOREIGN : 217, + INDEX : 218, + INTEGRITY : 219, + KEY : 220, + ON : 221, + UNIQUE : 222, + AMP_ER : 223, + APOS_ER : 224, + QUOT_ER : 225, + CONCAT : 226, + LPAREN : 227, + RPAREN : 228, + DOLLAR : 229, + L_UNION_BRACKET : 230, + R_UNION_BRACKET : 231, + LBRACKET : 232, + RBRACKET : 233, + LSQUARE : 234, + RSQUARE : 235, + EQUAL : 236, + BIND : 237, + NOTEQUAL : 238, + ANN_PERCENT : 239, + HASH : 240, + AMP : 241, + COMMA : 242, + QUESTION : 243, + STAR : 244, + PLUS : 245, + MINUS : 246, + SMALLER : 247, + GREATER : 248, + SMALLEREQ : 249, + GREATEREQ : 250, + SMALLER_SMALLER : 251, + GREATER_GREATER : 252, + SLASH : 253, + SLASH_SLASH : 254, + BANG : 255, + DOT : 256, + DOT_DOT : 257, + COLON : 258, + COLON_COLON : 259, + EMPTY_CLOSE_TAG : 260, + CLOSE_TAG : 261, + SEMICOLON : 262, + VBAR : 263, + PRAGMA_START : 264, + PRAGMA_END : 265, + XML_COMMENT_START : 266, + XML_COMMENT_END : 267, + PI_START : 268, + PI_END : 269, + ATTR_SIGN : 270, + Q : 271, + CHARREF_DEC : 272, + CHARREF_HEX : 273, + APOS : 274, + QUOT : 275, + NCNameStartChar : 276, + NCNameChar : 277, + L_NCName : 278, + Letter : 279, + HexLetter : 280, + Digit : 281, + Digits : 282, + S : 283, + SU : 284, + L_Pragma : 285, + L_DirCommentConstructor : 286, + L_DirPIConstructor : 287, + L_IntegerLiteral : 288, + L_DecimalLiteral : 289, + L_DoubleLiteral : 290, + L_Comment : 291, + L_AnyChar : 292, + NCNameUnprotected : 293, + XMLDigit : 294, + getGrammarFileName: function() { return "/Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g"; } }); org.antlr.lang.augmentObject(XMLLexer.prototype, { // $ANTLR start QUOT @@ -703,8 +722,8 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.QUOT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:132:6: ({...}? => '\"' ) - // xquery/XMLLexer.g:132:8: {...}? => '\"' + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:132:6: ({...}? => '\"' ) + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:132:8: {...}? => '\"' if ( !(( this.inElem || this.inQuotAttr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "QUOT", " this.inElem || this.inQuotAttr "); } @@ -726,8 +745,8 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.APOS; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:133:6: ({...}? => '\\'' ) - // xquery/XMLLexer.g:133:8: {...}? => '\\'' + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:133:6: ({...}? => '\\'' ) + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:133:8: {...}? => '\\'' if ( !(( this.inElem || this.inAposAttr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "APOS", " this.inElem || this.inAposAttr "); } @@ -749,12 +768,12 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.L_QuotAttrContentChar; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:136:2: ({...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' | '\\u0021' | '\\u0023' .. '\\u0025' | '\\u0028' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' .. '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ ) - // xquery/XMLLexer.g:136:4: {...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' | '\\u0021' | '\\u0023' .. '\\u0025' | '\\u0028' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' .. '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:136:2: ({...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' | '\\u0021' | '\\u0023' .. '\\u0025' | '\\u0028' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' .. '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ ) + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:136:4: {...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' | '\\u0021' | '\\u0023' .. '\\u0025' | '\\u0028' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' .. '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ if ( !(( this.inQuotAttr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "L_QuotAttrContentChar", " this.inQuotAttr "); } - // xquery/XMLLexer.g:137:3: ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' | '\\u0021' | '\\u0023' .. '\\u0025' | '\\u0028' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' .. '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:137:3: ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' | '\\u0021' | '\\u0023' .. '\\u0025' | '\\u0028' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' .. '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ var cnt1=0; loop1: do { @@ -768,7 +787,7 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { switch (alt1) { case 1 : - // xquery/XMLLexer.g: + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g: if ( (this.input.LA(1)>='\t' && this.input.LA(1)<='\n')||this.input.LA(1)=='\r'||(this.input.LA(1)>=' ' && this.input.LA(1)<='!')||(this.input.LA(1)>='#' && this.input.LA(1)<='%')||(this.input.LA(1)>='(' && this.input.LA(1)<=';')||(this.input.LA(1)>='=' && this.input.LA(1)<='z')||this.input.LA(1)=='|'||(this.input.LA(1)>='~' && this.input.LA(1)<='\uD7FF')||(this.input.LA(1)>='\uE000' && this.input.LA(1)<='\uFFFD') ) { this.input.consume(); @@ -808,12 +827,12 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.L_AposAttrContentChar; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:143:2: ({...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' | '\\u0021' | '\\u0023' .. '\\u0025' | '\\u0028' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' .. '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ ) - // xquery/XMLLexer.g:143:4: {...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' | '\\u0021' | '\\u0023' .. '\\u0025' | '\\u0028' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' .. '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:143:2: ({...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' | '\\u0021' | '\\u0023' .. '\\u0025' | '\\u0028' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' .. '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ ) + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:143:4: {...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' | '\\u0021' | '\\u0023' .. '\\u0025' | '\\u0028' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' .. '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ if ( !(( this.inAposAttr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "L_AposAttrContentChar", " this.inAposAttr "); } - // xquery/XMLLexer.g:144:3: ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' | '\\u0021' | '\\u0023' .. '\\u0025' | '\\u0028' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' .. '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:144:3: ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' | '\\u0021' | '\\u0023' .. '\\u0025' | '\\u0028' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' .. '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ var cnt2=0; loop2: do { @@ -827,7 +846,7 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { switch (alt2) { case 1 : - // xquery/XMLLexer.g: + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g: if ( (this.input.LA(1)>='\t' && this.input.LA(1)<='\n')||this.input.LA(1)=='\r'||(this.input.LA(1)>=' ' && this.input.LA(1)<='!')||(this.input.LA(1)>='#' && this.input.LA(1)<='%')||(this.input.LA(1)>='(' && this.input.LA(1)<=';')||(this.input.LA(1)>='=' && this.input.LA(1)<='z')||this.input.LA(1)=='|'||(this.input.LA(1)>='~' && this.input.LA(1)<='\uD7FF')||(this.input.LA(1)>='\uE000' && this.input.LA(1)<='\uFFFD') ) { this.input.consume(); @@ -867,12 +886,12 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.L_ElementContentChar; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:151:2: ({...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0025' | '\\u0027' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ ) - // xquery/XMLLexer.g:151:4: {...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0025' | '\\u0027' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:151:2: ({...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0025' | '\\u0027' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ ) + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:151:4: {...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0025' | '\\u0027' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ if ( !(( !this.inElem )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "L_ElementContentChar", " !this.inElem "); } - // xquery/XMLLexer.g:152:3: ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0025' | '\\u0027' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:152:3: ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0025' | '\\u0027' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ var cnt3=0; loop3: do { @@ -886,7 +905,7 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { switch (alt3) { case 1 : - // xquery/XMLLexer.g: + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g: if ( (this.input.LA(1)>='\t' && this.input.LA(1)<='\n')||this.input.LA(1)=='\r'||(this.input.LA(1)>=' ' && this.input.LA(1)<='%')||(this.input.LA(1)>='\'' && this.input.LA(1)<=';')||(this.input.LA(1)>='=' && this.input.LA(1)<='z')||this.input.LA(1)=='|'||(this.input.LA(1)>='~' && this.input.LA(1)<='\uD7FF')||(this.input.LA(1)>='\uE000' && this.input.LA(1)<='\uFFFD') ) { this.input.consume(); @@ -926,8 +945,8 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.GREATER; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:158:2: ({...}? => '>' ) - // xquery/XMLLexer.g:158:4: {...}? => '>' + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:158:2: ({...}? => '>' ) + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:158:4: {...}? => '>' if ( !(( this.inElem )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "GREATER", " this.inElem "); } @@ -949,8 +968,8 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.EMPTY_CLOSE_TAG; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:162:2: ({...}? => '/>' ) - // xquery/XMLLexer.g:162:4: {...}? => '/>' + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:162:2: ({...}? => '/>' ) + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:162:4: {...}? => '/>' if ( !(( this.inElem )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "EMPTY_CLOSE_TAG", " this.inElem "); } @@ -973,12 +992,12 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.S; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:166:2: ({...}? => ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // xquery/XMLLexer.g:166:4: {...}? => ( ' ' | '\\t' | '\\r' | '\\n' )+ + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:166:2: ({...}? => ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:166:4: {...}? => ( ' ' | '\\t' | '\\r' | '\\n' )+ if ( !(( this.inElem )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "S", " this.inElem "); } - // xquery/XMLLexer.g:166:24: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:166:24: ( ' ' | '\\t' | '\\r' | '\\n' )+ var cnt4=0; loop4: do { @@ -992,7 +1011,7 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { switch (alt4) { case 1 : - // xquery/XMLLexer.g: + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g: if ( (this.input.LA(1)>='\t' && this.input.LA(1)<='\n')||this.input.LA(1)=='\r'||this.input.LA(1)==' ' ) { this.input.consume(); @@ -1032,8 +1051,8 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.L_NCName; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:172:2: ({...}? => NCNameUnprotected ) - // xquery/XMLLexer.g:172:4: {...}? => NCNameUnprotected + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:172:2: ({...}? => NCNameUnprotected ) + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:172:4: {...}? => NCNameUnprotected if ( !(( this.inElem )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "L_NCName", " this.inElem "); } @@ -1052,10 +1071,10 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { // $ANTLR start NCNameUnprotected mNCNameUnprotected: function() { try { - // xquery/XMLLexer.g:176:2: ( NCNameStartChar ( NCNameChar )* ) - // xquery/XMLLexer.g:176:4: NCNameStartChar ( NCNameChar )* + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:176:2: ( NCNameStartChar ( NCNameChar )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:176:4: NCNameStartChar ( NCNameChar )* this.mNCNameStartChar(); - // xquery/XMLLexer.g:176:20: ( NCNameChar )* + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:176:20: ( NCNameChar )* loop5: do { var alt5=2; @@ -1068,7 +1087,7 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { switch (alt5) { case 1 : - // xquery/XMLLexer.g:176:20: NCNameChar + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:176:20: NCNameChar this.mNCNameChar(); @@ -1091,8 +1110,8 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { // $ANTLR start NCNameStartChar mNCNameStartChar: function() { try { - // xquery/XMLLexer.g:180:2: ( Letter | '_' ) - // xquery/XMLLexer.g: + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:180:2: ( Letter | '_' ) + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g: if ( (this.input.LA(1)>='A' && this.input.LA(1)<='Z')||this.input.LA(1)=='_'||(this.input.LA(1)>='a' && this.input.LA(1)<='z') ) { this.input.consume(); @@ -1114,8 +1133,8 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { // $ANTLR start NCNameChar mNCNameChar: function() { try { - // xquery/XMLLexer.g:184:2: ( Letter | XMLDigit | '.' | '-' | '_' ) - // xquery/XMLLexer.g: + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:184:2: ( Letter | XMLDigit | '.' | '-' | '_' ) + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g: if ( (this.input.LA(1)>='-' && this.input.LA(1)<='.')||(this.input.LA(1)>='0' && this.input.LA(1)<='9')||(this.input.LA(1)>='A' && this.input.LA(1)<='Z')||this.input.LA(1)=='_'||(this.input.LA(1)>='a' && this.input.LA(1)<='z') ) { this.input.consume(); @@ -1137,8 +1156,8 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { // $ANTLR start Letter mLetter: function() { try { - // xquery/XMLLexer.g:188:2: ( 'a' .. 'z' | 'A' .. 'Z' ) - // xquery/XMLLexer.g: + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:188:2: ( 'a' .. 'z' | 'A' .. 'Z' ) + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g: if ( (this.input.LA(1)>='A' && this.input.LA(1)<='Z')||(this.input.LA(1)>='a' && this.input.LA(1)<='z') ) { this.input.consume(); @@ -1160,8 +1179,8 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { // $ANTLR start XMLDigit mXMLDigit: function() { try { - // xquery/XMLLexer.g:192:2: ( '0' .. '9' ) - // xquery/XMLLexer.g:192:4: '0' .. '9' + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:192:2: ( '0' .. '9' ) + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:192:4: '0' .. '9' this.matchRange('0','9'); @@ -1177,8 +1196,8 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.EQUAL; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:207:7: ({...}? => '=' ) - // xquery/XMLLexer.g:207:9: {...}? => '=' + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:207:7: ({...}? => '=' ) + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:207:9: {...}? => '=' if ( !(( this.inElem )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "EQUAL", " this.inElem "); } @@ -1199,8 +1218,8 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.ESCAPE_APOS; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:208:13: ({...}? => '\\'\\'' ) - // xquery/XMLLexer.g:208:15: {...}? => '\\'\\'' + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:208:13: ({...}? => '\\'\\'' ) + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:208:15: {...}? => '\\'\\'' if ( !(( this.inAposAttr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "ESCAPE_APOS", " this.inAposAttr "); } @@ -1222,8 +1241,8 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.ESCAPE_QUOT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:209:13: ({...}? => '\"\"' ) - // xquery/XMLLexer.g:209:15: {...}? => '\"\"' + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:209:13: ({...}? => '\"\"' ) + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:209:15: {...}? => '\"\"' if ( !(( this.inQuotAttr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "ESCAPE_QUOT", " this.inQuotAttr "); } @@ -1245,8 +1264,8 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.ESCAPE_LBRACKET; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:212:2: ({...}? => '{{' ) - // xquery/XMLLexer.g:212:4: {...}? => '{{' + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:212:2: ({...}? => '{{' ) + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:212:4: {...}? => '{{' if ( !(( !this.inElem || this.inAposAttr || this.inQuotAttr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "ESCAPE_LBRACKET", " !this.inElem || this.inAposAttr || this.inQuotAttr "); } @@ -1268,8 +1287,8 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.ESCAPE_RBRACKET; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:216:2: ({...}? => '}}' ) - // xquery/XMLLexer.g:216:4: {...}? => '}}' + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:216:2: ({...}? => '}}' ) + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:216:4: {...}? => '}}' if ( !(( !this.inElem || this.inAposAttr || this.inQuotAttr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "ESCAPE_RBRACKET", " !this.inElem || this.inAposAttr || this.inQuotAttr "); } @@ -1291,8 +1310,8 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.LBRACKET; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:219:10: ({...}? => '{' ) - // xquery/XMLLexer.g:219:12: {...}? => '{' + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:219:10: ({...}? => '{' ) + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:219:12: {...}? => '{' if ( !(( !this.inElem || this.inAposAttr || this.inQuotAttr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "LBRACKET", " !this.inElem || this.inAposAttr || this.inQuotAttr "); } @@ -1313,8 +1332,8 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.RBRACKET; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:220:10: ({...}? => '}' ) - // xquery/XMLLexer.g:220:12: {...}? => '}' + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:220:10: ({...}? => '}' ) + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:220:12: {...}? => '}' if ( !(( !this.inElem || this.inAposAttr || this.inQuotAttr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "RBRACKET", " !this.inElem || this.inAposAttr || this.inQuotAttr "); } @@ -1335,8 +1354,8 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.SMALLER; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:221:9: ( '<' ) - // xquery/XMLLexer.g:221:11: '<' + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:221:9: ( '<' ) + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:221:11: '<' this.match('<'); @@ -1354,8 +1373,8 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.CLOSE_TAG; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:222:11: ({...}? => ' ' ' '' ) - // xquery/XMLLexer.g:225:14: ']]>' + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:225:12: ( ']]>' ) + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:225:14: ']]>' this.match("]]>"); @@ -1418,15 +1437,15 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.L_CDataSection; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:229:3: ({...}? => CDATA_START ( options {greedy=false; } : ( . )* ) CDATA_END ) - // xquery/XMLLexer.g:229:5: {...}? => CDATA_START ( options {greedy=false; } : ( . )* ) CDATA_END + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:229:3: ({...}? => CDATA_START ( options {greedy=false; } : ( . )* ) CDATA_END ) + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:229:5: {...}? => CDATA_START ( options {greedy=false; } : ( . )* ) CDATA_END if ( !(( !this.inElem )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "L_CDataSection", " !this.inElem "); } this.mCDATA_START(); - // xquery/XMLLexer.g:229:38: ( options {greedy=false; } : ( . )* ) - // xquery/XMLLexer.g:229:65: ( . )* - // xquery/XMLLexer.g:229:65: ( . )* + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:229:38: ( options {greedy=false; } : ( . )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:229:65: ( . )* + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:229:65: ( . )* loop6: do { var alt6=2; @@ -1460,7 +1479,7 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { switch (alt6) { case 1 : - // xquery/XMLLexer.g:229:65: . + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:229:65: . this.matchAny(); @@ -1491,13 +1510,13 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.L_PredefinedEntityRef; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:237:2: ({...}? => '&' ( 'lt' | 'gt' | 'apos' | 'quot' | 'amp' ) ';' ) - // xquery/XMLLexer.g:237:4: {...}? => '&' ( 'lt' | 'gt' | 'apos' | 'quot' | 'amp' ) ';' + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:237:2: ({...}? => '&' ( 'lt' | 'gt' | 'apos' | 'quot' | 'amp' ) ';' ) + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:237:4: {...}? => '&' ( 'lt' | 'gt' | 'apos' | 'quot' | 'amp' ) ';' if ( !(( !this.inElem || this.inAposAttr || this.inQuotAttr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "L_PredefinedEntityRef", " !this.inElem || this.inAposAttr || this.inQuotAttr "); } this.match('&'); - // xquery/XMLLexer.g:237:67: ( 'lt' | 'gt' | 'apos' | 'quot' | 'amp' ) + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:237:67: ( 'lt' | 'gt' | 'apos' | 'quot' | 'amp' ) var alt7=5; switch ( this.input.LA(1) ) { case 'l': @@ -1534,35 +1553,35 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { switch (alt7) { case 1 : - // xquery/XMLLexer.g:237:68: 'lt' + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:237:68: 'lt' this.match("lt"); break; case 2 : - // xquery/XMLLexer.g:237:75: 'gt' + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:237:75: 'gt' this.match("gt"); break; case 3 : - // xquery/XMLLexer.g:237:82: 'apos' + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:237:82: 'apos' this.match("apos"); break; case 4 : - // xquery/XMLLexer.g:237:91: 'quot' + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:237:91: 'quot' this.match("quot"); break; case 5 : - // xquery/XMLLexer.g:237:100: 'amp' + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:237:100: 'amp' this.match("amp"); @@ -1588,7 +1607,7 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.L_CharRef; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:242:2: ({...}? => '&#' ( '0' .. '9' )+ ';' | '&#x' ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ ';' ) + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:242:2: ({...}? => '&#' ( '0' .. '9' )+ ';' | '&#x' ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ ';' ) var alt10=2; var LA10_0 = this.input.LA(1); @@ -1626,13 +1645,13 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { } switch (alt10) { case 1 : - // xquery/XMLLexer.g:242:4: {...}? => '&#' ( '0' .. '9' )+ ';' + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:242:4: {...}? => '&#' ( '0' .. '9' )+ ';' if ( !(( !this.inElem || this.inAposAttr || this.inQuotAttr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "L_CharRef", " !this.inElem || this.inAposAttr || this.inQuotAttr "); } this.match("&#"); - // xquery/XMLLexer.g:242:68: ( '0' .. '9' )+ + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:242:68: ( '0' .. '9' )+ var cnt8=0; loop8: do { @@ -1646,7 +1665,7 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { switch (alt8) { case 1 : - // xquery/XMLLexer.g:242:69: '0' .. '9' + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:242:69: '0' .. '9' this.matchRange('0','9'); @@ -1667,10 +1686,10 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { break; case 2 : - // xquery/XMLLexer.g:242:86: '&#x' ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ ';' + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:242:86: '&#x' ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ ';' this.match("&#x"); - // xquery/XMLLexer.g:242:92: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:242:92: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ var cnt9=0; loop9: do { @@ -1684,7 +1703,7 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { switch (alt9) { case 1 : - // xquery/XMLLexer.g: + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g: if ( (this.input.LA(1)>='0' && this.input.LA(1)<='9')||(this.input.LA(1)>='A' && this.input.LA(1)<='F')||(this.input.LA(1)>='a' && this.input.LA(1)<='f') ) { this.input.consume(); @@ -1727,16 +1746,16 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.L_DirCommentConstructor; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:246:2: ({...}? => '' ) - // xquery/XMLLexer.g:246:4: {...}? => '' + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:246:2: ({...}? => '' ) + // /Users/wcandillon/28msec/xquery.js/xquery/XMLLexer.g:246:4: {...}? => '' if ( !(( !this.inElem )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "L_DirCommentConstructor", " !this.inElem "); } this.match("' ) - // xquery/XQueryLexer.g:341:27: '-->' + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:351:25: ( '-->' ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:351:27: '-->' this.match("-->"); @@ -5485,8 +5683,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.PI_START; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:342:25: ( '' ) - // xquery/XQueryLexer.g:343:27: '?>' + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:353:25: ( '?>' ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:353:27: '?>' this.match("?>"); @@ -5525,8 +5723,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.ATTR_SIGN; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:344:25: ( '@' ) - // xquery/XQueryLexer.g:344:27: '@' + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:354:25: ( '@' ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:354:27: '@' this.match('@'); @@ -5539,13 +5737,32 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { }, // $ANTLR end "ATTR_SIGN", + // $ANTLR start Q + mQ: function() { + try { + var _type = this.Q; + var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:355:25: ( 'Q' ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:355:27: 'Q' + this.match('Q'); + + + + this.state.type = _type; + this.state.channel = _channel; + } + finally { + } + }, + // $ANTLR end "Q", + // $ANTLR start CHARREF_DEC mCHARREF_DEC: function() { try { var _type = this.CHARREF_DEC; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:345:25: ( '&#' ) - // xquery/XQueryLexer.g:345:27: '&#' + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:356:25: ( '&#' ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:356:27: '&#' this.match("&#"); @@ -5564,8 +5781,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.CHARREF_HEX; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:346:25: ( '&#x' ) - // xquery/XQueryLexer.g:346:27: '&#x' + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:357:25: ( '&#x' ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:357:27: '&#x' this.match("&#x"); @@ -5584,8 +5801,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.APOS; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:347:25: ( '\\'' ) - // xquery/XQueryLexer.g:347:27: '\\'' + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:358:25: ( '\\'' ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:358:27: '\\'' this.match('\''); if (!this.inStr) this.inStr = true; @@ -5604,8 +5821,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.QUOT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:348:25: ( '\"' ) - // xquery/XQueryLexer.g:348:27: '\"' + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:359:25: ( '\"' ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:359:27: '\"' this.match('\"'); if (!this.inStr) this.inStr = true; @@ -5624,10 +5841,10 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.L_NCName; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:352:9: ( NCNameStartChar ( NCNameChar )* ) - // xquery/XQueryLexer.g:352:13: NCNameStartChar ( NCNameChar )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:363:9: ( NCNameStartChar ( NCNameChar )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:363:13: NCNameStartChar ( NCNameChar )* this.mNCNameStartChar(); - // xquery/XQueryLexer.g:352:29: ( NCNameChar )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:363:29: ( NCNameChar )* loop1: do { var alt1=2; @@ -5640,7 +5857,7 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { switch (alt1) { case 1 : - // xquery/XQueryLexer.g:352:29: NCNameChar + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:363:29: NCNameChar this.mNCNameChar(); @@ -5665,8 +5882,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { // $ANTLR start Letter mLetter: function() { try { - // xquery/XQueryLexer.g:355:29: ( 'a' .. 'z' | 'A' .. 'Z' ) - // xquery/XQueryLexer.g: + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:366:29: ( 'a' .. 'z' | 'A' .. 'Z' ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g: if ( (this.input.LA(1)>='A' && this.input.LA(1)<='Z')||(this.input.LA(1)>='a' && this.input.LA(1)<='z') ) { this.input.consume(); @@ -5688,8 +5905,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { // $ANTLR start HexLetter mHexLetter: function() { try { - // xquery/XQueryLexer.g:356:29: ( 'a' .. 'f' | 'A' .. 'F' ) - // xquery/XQueryLexer.g: + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:367:29: ( 'a' .. 'f' | 'A' .. 'F' ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g: if ( (this.input.LA(1)>='A' && this.input.LA(1)<='F')||(this.input.LA(1)>='a' && this.input.LA(1)<='f') ) { this.input.consume(); @@ -5711,8 +5928,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { // $ANTLR start Digit mDigit: function() { try { - // xquery/XQueryLexer.g:357:29: ( '0' .. '9' ) - // xquery/XQueryLexer.g:357:31: '0' .. '9' + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:368:29: ( '0' .. '9' ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:368:31: '0' .. '9' this.matchRange('0','9'); @@ -5726,9 +5943,9 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { // $ANTLR start Digits mDigits: function() { try { - // xquery/XQueryLexer.g:358:29: ( ( Digit )+ ) - // xquery/XQueryLexer.g:358:31: ( Digit )+ - // xquery/XQueryLexer.g:358:31: ( Digit )+ + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:369:29: ( ( Digit )+ ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:369:31: ( Digit )+ + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:369:31: ( Digit )+ var cnt2=0; loop2: do { @@ -5742,7 +5959,7 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { switch (alt2) { case 1 : - // xquery/XQueryLexer.g:358:31: Digit + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:369:31: Digit this.mDigit(); @@ -5770,8 +5987,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { // $ANTLR start NCNameStartChar mNCNameStartChar: function() { try { - // xquery/XQueryLexer.g:360:29: ( Letter | '_' ) - // xquery/XQueryLexer.g: + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:371:29: ( Letter | '_' ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g: if ( (this.input.LA(1)>='A' && this.input.LA(1)<='Z')||this.input.LA(1)=='_'||(this.input.LA(1)>='a' && this.input.LA(1)<='z') ) { this.input.consume(); @@ -5793,8 +6010,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { // $ANTLR start NCNameChar mNCNameChar: function() { try { - // xquery/XQueryLexer.g:361:29: ( Letter | Digit | '.' | '-' | '_' ) - // xquery/XQueryLexer.g: + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:372:29: ( Letter | Digit | '.' | '-' | '_' ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g: if ( (this.input.LA(1)>='-' && this.input.LA(1)<='.')||(this.input.LA(1)>='0' && this.input.LA(1)<='9')||(this.input.LA(1)>='A' && this.input.LA(1)<='Z')||this.input.LA(1)=='_'||(this.input.LA(1)>='a' && this.input.LA(1)<='z') ) { this.input.consume(); @@ -5818,9 +6035,9 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.S; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:364:9: ( ( '\\t' | ' ' | '\\n' | '\\r' )+ ) - // xquery/XQueryLexer.g:364:11: ( '\\t' | ' ' | '\\n' | '\\r' )+ - // xquery/XQueryLexer.g:364:11: ( '\\t' | ' ' | '\\n' | '\\r' )+ + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:375:9: ( ( '\\t' | ' ' | '\\n' | '\\r' )+ ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:375:11: ( '\\t' | ' ' | '\\n' | '\\r' )+ + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:375:11: ( '\\t' | ' ' | '\\n' | '\\r' )+ var cnt3=0; loop3: do { @@ -5834,7 +6051,7 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { switch (alt3) { case 1 : - // xquery/XQueryLexer.g: + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g: if ( (this.input.LA(1)>='\t' && this.input.LA(1)<='\n')||this.input.LA(1)=='\r'||this.input.LA(1)==' ' ) { this.input.consume(); @@ -5873,9 +6090,9 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { // $ANTLR start SU mSU: function() { try { - // xquery/XQueryLexer.g:367:9: ( ( '\\t' | ' ' | '\\n' | '\\r' )+ ) - // xquery/XQueryLexer.g:367:11: ( '\\t' | ' ' | '\\n' | '\\r' )+ - // xquery/XQueryLexer.g:367:11: ( '\\t' | ' ' | '\\n' | '\\r' )+ + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:378:9: ( ( '\\t' | ' ' | '\\n' | '\\r' )+ ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:378:11: ( '\\t' | ' ' | '\\n' | '\\r' )+ + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:378:11: ( '\\t' | ' ' | '\\n' | '\\r' )+ var cnt4=0; loop4: do { @@ -5889,7 +6106,7 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { switch (alt4) { case 1 : - // xquery/XQueryLexer.g: + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g: if ( (this.input.LA(1)>='\t' && this.input.LA(1)<='\n')||this.input.LA(1)=='\r'||this.input.LA(1)==' ' ) { this.input.consume(); @@ -5927,10 +6144,10 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.L_Pragma; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:378:9: ( PRAGMA_START ( SU )? L_NCName COLON L_NCName ( SU ( options {greedy=false; } : . )* )? PRAGMA_END ) - // xquery/XQueryLexer.g:378:11: PRAGMA_START ( SU )? L_NCName COLON L_NCName ( SU ( options {greedy=false; } : . )* )? PRAGMA_END + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:389:9: ( PRAGMA_START ( SU )? L_NCName COLON L_NCName ( SU ( options {greedy=false; } : . )* )? PRAGMA_END ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:389:11: PRAGMA_START ( SU )? L_NCName COLON L_NCName ( SU ( options {greedy=false; } : . )* )? PRAGMA_END this.mPRAGMA_START(); - // xquery/XQueryLexer.g:378:24: ( SU )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:389:24: ( SU )? var alt5=2; var LA5_0 = this.input.LA(1); @@ -5939,7 +6156,7 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { } switch (alt5) { case 1 : - // xquery/XQueryLexer.g:378:24: SU + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:389:24: SU this.mSU(); @@ -5950,7 +6167,7 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { this.mL_NCName(); this.mCOLON(); this.mL_NCName(); - // xquery/XQueryLexer.g:378:52: ( SU ( options {greedy=false; } : . )* )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:389:52: ( SU ( options {greedy=false; } : . )* )? var alt7=2; var LA7_0 = this.input.LA(1); @@ -5959,9 +6176,9 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { } switch (alt7) { case 1 : - // xquery/XQueryLexer.g:378:53: SU ( options {greedy=false; } : . )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:389:53: SU ( options {greedy=false; } : . )* this.mSU(); - // xquery/XQueryLexer.g:378:56: ( options {greedy=false; } : . )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:389:56: ( options {greedy=false; } : . )* loop6: do { var alt6=2; @@ -5986,7 +6203,7 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { switch (alt6) { case 1 : - // xquery/XQueryLexer.g:378:83: . + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:389:83: . this.matchAny(); @@ -6020,12 +6237,12 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.L_DirCommentConstructor; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:388:9: ( XML_COMMENT_START ( options {greedy=false; } : ( . )* ) XML_COMMENT_END ) - // xquery/XQueryLexer.g:388:11: XML_COMMENT_START ( options {greedy=false; } : ( . )* ) XML_COMMENT_END + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:399:9: ( XML_COMMENT_START ( options {greedy=false; } : ( . )* ) XML_COMMENT_END ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:399:11: XML_COMMENT_START ( options {greedy=false; } : ( . )* ) XML_COMMENT_END this.mXML_COMMENT_START(); - // xquery/XQueryLexer.g:388:29: ( options {greedy=false; } : ( . )* ) - // xquery/XQueryLexer.g:388:56: ( . )* - // xquery/XQueryLexer.g:388:56: ( . )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:399:29: ( options {greedy=false; } : ( . )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:399:56: ( . )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:399:56: ( . )* loop8: do { var alt8=2; @@ -6059,7 +6276,7 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { switch (alt8) { case 1 : - // xquery/XQueryLexer.g:388:56: . + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:399:56: . this.matchAny(); @@ -6090,10 +6307,10 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.L_DirPIConstructor; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:397:9: ( PI_START ( SU )? L_NCName ( SU ( options {greedy=false; } : ( . )* ) )? PI_END ) - // xquery/XQueryLexer.g:397:11: PI_START ( SU )? L_NCName ( SU ( options {greedy=false; } : ( . )* ) )? PI_END + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:408:9: ( PI_START ( SU )? L_NCName ( SU ( options {greedy=false; } : ( . )* ) )? PI_END ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:408:11: PI_START ( SU )? L_NCName ( SU ( options {greedy=false; } : ( . )* ) )? PI_END this.mPI_START(); - // xquery/XQueryLexer.g:397:20: ( SU )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:408:20: ( SU )? var alt9=2; var LA9_0 = this.input.LA(1); @@ -6102,7 +6319,7 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { } switch (alt9) { case 1 : - // xquery/XQueryLexer.g:397:20: SU + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:408:20: SU this.mSU(); @@ -6111,7 +6328,7 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { } this.mL_NCName(); - // xquery/XQueryLexer.g:397:33: ( SU ( options {greedy=false; } : ( . )* ) )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:408:33: ( SU ( options {greedy=false; } : ( . )* ) )? var alt11=2; var LA11_0 = this.input.LA(1); @@ -6120,11 +6337,11 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { } switch (alt11) { case 1 : - // xquery/XQueryLexer.g:397:34: SU ( options {greedy=false; } : ( . )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:408:34: SU ( options {greedy=false; } : ( . )* ) this.mSU(); - // xquery/XQueryLexer.g:397:36: ( options {greedy=false; } : ( . )* ) - // xquery/XQueryLexer.g:397:63: ( . )* - // xquery/XQueryLexer.g:397:63: ( . )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:408:36: ( options {greedy=false; } : ( . )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:408:63: ( . )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:408:63: ( . )* loop10: do { var alt10=2; @@ -6149,7 +6366,7 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { switch (alt10) { case 1 : - // xquery/XQueryLexer.g:397:63: . + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:408:63: . this.matchAny(); @@ -6186,8 +6403,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.L_IntegerLiteral; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:405:9: ( Digits ) - // xquery/XQueryLexer.g:405:13: Digits + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:416:9: ( Digits ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:416:13: Digits this.mDigits(); @@ -6205,7 +6422,7 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.L_DecimalLiteral; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:410:9: ( ( '.' Digits ) | ( Digits '.' ( Digit )* ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:421:9: ( ( '.' Digits ) | ( Digits '.' ( Digit )* ) ) var alt13=2; var LA13_0 = this.input.LA(1); @@ -6223,9 +6440,9 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { } switch (alt13) { case 1 : - // xquery/XQueryLexer.g:410:11: ( '.' Digits ) - // xquery/XQueryLexer.g:410:11: ( '.' Digits ) - // xquery/XQueryLexer.g:410:12: '.' Digits + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:421:11: ( '.' Digits ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:421:11: ( '.' Digits ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:421:12: '.' Digits this.match('.'); this.mDigits(); @@ -6235,12 +6452,12 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { break; case 2 : - // xquery/XQueryLexer.g:410:26: ( Digits '.' ( Digit )* ) - // xquery/XQueryLexer.g:410:26: ( Digits '.' ( Digit )* ) - // xquery/XQueryLexer.g:410:27: Digits '.' ( Digit )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:421:26: ( Digits '.' ( Digit )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:421:26: ( Digits '.' ( Digit )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:421:27: Digits '.' ( Digit )* this.mDigits(); this.match('.'); - // xquery/XQueryLexer.g:410:38: ( Digit )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:421:38: ( Digit )* loop12: do { var alt12=2; @@ -6253,7 +6470,7 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { switch (alt12) { case 1 : - // xquery/XQueryLexer.g:410:38: Digit + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:421:38: Digit this.mDigit(); @@ -6285,9 +6502,9 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.L_DoubleLiteral; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:415:9: ( ( ( '.' Digits ) | ( Digits ( '.' ( Digit )* )? ) ) ( 'e' | 'E' ) ( '+' | '-' )? Digits ) - // xquery/XQueryLexer.g:415:11: ( ( '.' Digits ) | ( Digits ( '.' ( Digit )* )? ) ) ( 'e' | 'E' ) ( '+' | '-' )? Digits - // xquery/XQueryLexer.g:415:11: ( ( '.' Digits ) | ( Digits ( '.' ( Digit )* )? ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:426:9: ( ( ( '.' Digits ) | ( Digits ( '.' ( Digit )* )? ) ) ( 'e' | 'E' ) ( '+' | '-' )? Digits ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:426:11: ( ( '.' Digits ) | ( Digits ( '.' ( Digit )* )? ) ) ( 'e' | 'E' ) ( '+' | '-' )? Digits + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:426:11: ( ( '.' Digits ) | ( Digits ( '.' ( Digit )* )? ) ) var alt16=2; var LA16_0 = this.input.LA(1); @@ -6305,9 +6522,9 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { } switch (alt16) { case 1 : - // xquery/XQueryLexer.g:415:12: ( '.' Digits ) - // xquery/XQueryLexer.g:415:12: ( '.' Digits ) - // xquery/XQueryLexer.g:415:13: '.' Digits + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:426:12: ( '.' Digits ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:426:12: ( '.' Digits ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:426:13: '.' Digits this.match('.'); this.mDigits(); @@ -6317,11 +6534,11 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { break; case 2 : - // xquery/XQueryLexer.g:415:27: ( Digits ( '.' ( Digit )* )? ) - // xquery/XQueryLexer.g:415:27: ( Digits ( '.' ( Digit )* )? ) - // xquery/XQueryLexer.g:415:28: Digits ( '.' ( Digit )* )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:426:27: ( Digits ( '.' ( Digit )* )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:426:27: ( Digits ( '.' ( Digit )* )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:426:28: Digits ( '.' ( Digit )* )? this.mDigits(); - // xquery/XQueryLexer.g:415:35: ( '.' ( Digit )* )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:426:35: ( '.' ( Digit )* )? var alt15=2; var LA15_0 = this.input.LA(1); @@ -6330,9 +6547,9 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { } switch (alt15) { case 1 : - // xquery/XQueryLexer.g:415:36: '.' ( Digit )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:426:36: '.' ( Digit )* this.match('.'); - // xquery/XQueryLexer.g:415:40: ( Digit )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:426:40: ( Digit )* loop14: do { var alt14=2; @@ -6345,7 +6562,7 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { switch (alt14) { case 1 : - // xquery/XQueryLexer.g:415:40: Digit + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:426:40: Digit this.mDigit(); @@ -6380,7 +6597,7 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { this.recover(mse); throw mse;} - // xquery/XQueryLexer.g:415:63: ( '+' | '-' )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:426:63: ( '+' | '-' )? var alt17=2; var LA17_0 = this.input.LA(1); @@ -6389,7 +6606,7 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { } switch (alt17) { case 1 : - // xquery/XQueryLexer.g: + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g: if ( this.input.LA(1)=='+'||this.input.LA(1)=='-' ) { this.input.consume(); @@ -6422,14 +6639,14 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.L_Comment; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:420:9: ({...}? => '(:' ( options {greedy=false; } : L_Comment | . )* ':)' ) - // xquery/XQueryLexer.g:420:11: {...}? => '(:' ( options {greedy=false; } : L_Comment | . )* ':)' + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:431:9: ({...}? => '(:' ( options {greedy=false; } : L_Comment | . )* ':)' ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:431:11: {...}? => '(:' ( options {greedy=false; } : L_Comment | . )* ':)' if ( !((!this.inStr)) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "L_Comment", "!this.inStr"); } this.match("(:"); - // xquery/XQueryLexer.g:420:33: ( options {greedy=false; } : L_Comment | . )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:431:33: ( options {greedy=false; } : L_Comment | . )* loop18: do { var alt18=3; @@ -6475,13 +6692,13 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { switch (alt18) { case 1 : - // xquery/XQueryLexer.g:420:59: L_Comment + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:431:59: L_Comment this.mL_Comment(); break; case 2 : - // xquery/XQueryLexer.g:420:71: . + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:431:71: . this.matchAny(); @@ -6511,8 +6728,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.L_AnyChar; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:423:11: ( . ) - // xquery/XQueryLexer.g:423:13: . + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:434:11: ( . ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:434:13: . this.matchAny(); @@ -6526,1566 +6743,1626 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { // $ANTLR end "L_AnyChar", mTokens: function() { - // xquery/XQueryLexer.g:1:8: ( ANCESTOR | ANCESTOR_OR_SELF | AND | AS | ASCENDING | AT | ATTRIBUTE | BASE_URI | BOUNDARY_SPACE | BY | CASE | CAST | CASTABLE | CHILD | COLLATION | COMMENT | CONSTRUCTION | COPY_NAMESPACES | DECLARE | DEFAULT | DESCENDANT | DESCENDANT_OR_SELF | DESCENDING | DIV | DOCUMENT | DOCUMENT_NODE | ELEMENT | ELSE | EMPTY | EMPTY_SEQUENCE | ENCODING | EQ | EVERY | EXCEPT | EXTERNAL | FOLLOWING | FOLLOWING_SIBLING | FOR | FUNCTION | GE | GREATEST | GT | IDIV | IF | IMPORT | IN | INHERIT | INSTANCE | INTERSECT | IS | ITEM | LAX | LE | LEAST | LET | LT | MOD | MODULE | NAMESPACE | NE | NO_INHERIT | NO_PRESERVE | NODE | OF | OPTION | OR | ORDER | ORDERED | ORDERING | PARENT | PRECEDING | PRECEDING_SIBLING | PRESERVE | PROCESSING_INSTRUCTION | RETURN | SATISFIES | SCHEMA | SCHEMA_ATTRIBUTE | SCHEMA_ELEMENT | SELF | SOME | STABLE | STRICT | STRIP | TEXT | THEN | TO | TREAT | TYPESWITCH | UNION | UNORDERED | VALIDATE | VARIABLE | VERSION | WHERE | XQUERY | ALLOWING | CATCH | CONTEXT | COUNT | DECIMAL_FORMAT | DECIMAL_SEPARATOR | DIGIT | END | GROUP | GROUPING_SEPARATOR | INFINITY | MINUS_SIGN | NAMESPACE_NODE | NAN | NEXT | ONLY | PATTERN_SEPARATOR | PERCENT | PER_MILLE | PREVIOUS | SLIDING | START | SWITCH | TRY | TUMBLING | TYPE | WHEN | WINDOW | ZERO_DIGIT | AFTER | BEFORE | COPY | DELETE | FIRST | INSERT | INTO | LAST | MODIFY | NODES | RENAME | REPLACE | REVALIDATION | SKIP | UPDATING | VALUE | WITH | ALL | ANY | CONTAINS | CONTENT | DIACRITICS | DIFFERENT | DISTANCE | ENTIRE | EXACTLY | FROM | FT_OPTION | FTAND | FTNOT | FTOR | INSENSITIVE | LANGUAGE | LEVELS | LOWERCASE | MOST | NO | NOT | OCCURS | PARAGRAPH | PARAGRAPHS | PHRASE | RELATIONSHIP | SAME | SCORE | SENSITIVE | SENTENCE | SENTENCES | STEMMING | STOP | THESAURUS | TIMES | UPPERCASE | USING | WEIGHT | WILDCARDS | WITHOUT | WORD | WORDS | BREAK | CONTINUE | EXIT | LOOP | RETURNING | WHILE | CHECK | COLLECTION | CONSTRAINT | FOREACH | FOREIGN | INDEX | INTEGRITY | KEY | ON | UNIQUE | BINARY | AMP_ER | APOS_ER | QUOT_ER | CONCAT | LPAREN | RPAREN | DOLLAR | LBRACKET | RBRACKET | LSQUARE | RSQUARE | EQUAL | BIND | NOTEQUAL | ANN_PERCENT | HASH | AMP | COMMA | QUESTION | STAR | PLUS | MINUS | SMALLER | GREATER | SMALLEREQ | GREATEREQ | SMALLER_SMALLER | GREATER_GREATER | SLASH | SLASH_SLASH | DOT | DOT_DOT | COLON | COLON_COLON | EMPTY_CLOSE_TAG | CLOSE_TAG | SEMICOLON | VBAR | PRAGMA_START | PRAGMA_END | XML_COMMENT_START | XML_COMMENT_END | PI_START | PI_END | ATTR_SIGN | CHARREF_DEC | CHARREF_HEX | APOS | QUOT | L_NCName | S | L_Pragma | L_DirCommentConstructor | L_DirPIConstructor | L_IntegerLiteral | L_DecimalLiteral | L_DoubleLiteral | L_Comment | L_AnyChar ) - var alt19=260; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:8: ( ANCESTOR | ANCESTOR_OR_SELF | AND | AS | ASCENDING | AT | ATTRIBUTE | BASE_URI | BOUNDARY_SPACE | BY | CASE | CAST | CASTABLE | CHILD | COLLATION | COMMENT | CONSTRUCTION | COPY_NAMESPACES | DECLARE | DEFAULT | DESCENDANT | DESCENDANT_OR_SELF | DESCENDING | DIV | DOCUMENT | DOCUMENT_NODE | ELEMENT | ELSE | EMPTY | EMPTY_SEQUENCE | ENCODING | EQ | EVERY | EXCEPT | EXTERNAL | FOLLOWING | FOLLOWING_SIBLING | FOR | FUNCTION | GE | GREATEST | GT | IDIV | IF | IMPORT | IN | INHERIT | INSTANCE | INTERSECT | IS | ITEM | LAX | LE | LEAST | LET | LT | MOD | MODULE | NAMESPACE | NE | NO_INHERIT | NO_PRESERVE | NODE | JSON | OF | OPTION | OR | ORDER | ORDERED | ORDERING | PARENT | PRECEDING | PRECEDING_SIBLING | PRESERVE | PROCESSING_INSTRUCTION | STRUCTURED_ITEM | JSON_ITEM | OBJECT | ARRAY | RETURN | SATISFIES | SCHEMA | SCHEMA_ATTRIBUTE | SCHEMA_ELEMENT | SELF | SOME | STABLE | STRICT | STRIP | TEXT | THEN | TO | TREAT | TYPESWITCH | UNION | UNORDERED | VALIDATE | VARIABLE | VERSION | WHERE | XQUERY | ALLOWING | CATCH | CONTEXT | COUNT | DECIMAL_FORMAT | DECIMAL_SEPARATOR | DIGIT | END | GROUP | GROUPING_SEPARATOR | INFINITY | MINUS_SIGN | NAMESPACE_NODE | NAN | NEXT | ONLY | PATTERN_SEPARATOR | PERCENT | PER_MILLE | PREVIOUS | SLIDING | START | SWITCH | TRY | TUMBLING | TYPE | WHEN | WINDOW | ZERO_DIGIT | AFTER | BEFORE | COPY | DELETE | FIRST | INSERT | INTO | POSITION | APPEND | LAST | MODIFY | NODES | RENAME | REPLACE | REVALIDATION | SKIP | UPDATING | VALUE | WITH | ALL | ANY | CONTAINS | CONTENT | DIACRITICS | DIFFERENT | DISTANCE | ENTIRE | EXACTLY | FROM | FT_OPTION | FTAND | FTNOT | FTOR | INSENSITIVE | LANGUAGE | LEVELS | LOWERCASE | MOST | NO | NOT | OCCURS | PARAGRAPH | PARAGRAPHS | PHRASE | RELATIONSHIP | SAME | SCORE | SENSITIVE | SENTENCE | SENTENCES | STEMMING | STOP | THESAURUS | TIMES | UPPERCASE | USING | WEIGHT | WILDCARDS | WITHOUT | WORD | WORDS | BREAK | CONTINUE | EXIT | LOOP | RETURNING | WHILE | CHECK | COLLECTION | CONSTRAINT | FOREACH | FOREIGN | INDEX | INTEGRITY | KEY | ON | UNIQUE | AMP_ER | APOS_ER | QUOT_ER | CONCAT | LPAREN | RPAREN | DOLLAR | L_UNION_BRACKET | R_UNION_BRACKET | LBRACKET | RBRACKET | LSQUARE | RSQUARE | EQUAL | BIND | NOTEQUAL | ANN_PERCENT | HASH | AMP | COMMA | QUESTION | STAR | PLUS | MINUS | SMALLER | GREATER | SMALLEREQ | GREATEREQ | SMALLER_SMALLER | GREATER_GREATER | SLASH | SLASH_SLASH | BANG | DOT | DOT_DOT | COLON | COLON_COLON | EMPTY_CLOSE_TAG | CLOSE_TAG | SEMICOLON | VBAR | PRAGMA_START | PRAGMA_END | XML_COMMENT_START | XML_COMMENT_END | PI_START | PI_END | ATTR_SIGN | Q | CHARREF_DEC | CHARREF_HEX | APOS | QUOT | L_NCName | S | L_Pragma | L_DirCommentConstructor | L_DirPIConstructor | L_IntegerLiteral | L_DecimalLiteral | L_DoubleLiteral | L_Comment | L_AnyChar ) + var alt19=270; alt19 = this.dfa19.predict(this.input); switch (alt19) { case 1 : - // xquery/XQueryLexer.g:1:10: ANCESTOR + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:10: ANCESTOR this.mANCESTOR(); break; case 2 : - // xquery/XQueryLexer.g:1:19: ANCESTOR_OR_SELF + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:19: ANCESTOR_OR_SELF this.mANCESTOR_OR_SELF(); break; case 3 : - // xquery/XQueryLexer.g:1:36: AND + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:36: AND this.mAND(); break; case 4 : - // xquery/XQueryLexer.g:1:40: AS + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:40: AS this.mAS(); break; case 5 : - // xquery/XQueryLexer.g:1:43: ASCENDING + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:43: ASCENDING this.mASCENDING(); break; case 6 : - // xquery/XQueryLexer.g:1:53: AT + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:53: AT this.mAT(); break; case 7 : - // xquery/XQueryLexer.g:1:56: ATTRIBUTE + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:56: ATTRIBUTE this.mATTRIBUTE(); break; case 8 : - // xquery/XQueryLexer.g:1:66: BASE_URI + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:66: BASE_URI this.mBASE_URI(); break; case 9 : - // xquery/XQueryLexer.g:1:75: BOUNDARY_SPACE + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:75: BOUNDARY_SPACE this.mBOUNDARY_SPACE(); break; case 10 : - // xquery/XQueryLexer.g:1:90: BY + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:90: BY this.mBY(); break; case 11 : - // xquery/XQueryLexer.g:1:93: CASE + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:93: CASE this.mCASE(); break; case 12 : - // xquery/XQueryLexer.g:1:98: CAST + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:98: CAST this.mCAST(); break; case 13 : - // xquery/XQueryLexer.g:1:103: CASTABLE + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:103: CASTABLE this.mCASTABLE(); break; case 14 : - // xquery/XQueryLexer.g:1:112: CHILD + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:112: CHILD this.mCHILD(); break; case 15 : - // xquery/XQueryLexer.g:1:118: COLLATION + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:118: COLLATION this.mCOLLATION(); break; case 16 : - // xquery/XQueryLexer.g:1:128: COMMENT + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:128: COMMENT this.mCOMMENT(); break; case 17 : - // xquery/XQueryLexer.g:1:136: CONSTRUCTION + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:136: CONSTRUCTION this.mCONSTRUCTION(); break; case 18 : - // xquery/XQueryLexer.g:1:149: COPY_NAMESPACES + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:149: COPY_NAMESPACES this.mCOPY_NAMESPACES(); break; case 19 : - // xquery/XQueryLexer.g:1:165: DECLARE + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:165: DECLARE this.mDECLARE(); break; case 20 : - // xquery/XQueryLexer.g:1:173: DEFAULT + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:173: DEFAULT this.mDEFAULT(); break; case 21 : - // xquery/XQueryLexer.g:1:181: DESCENDANT + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:181: DESCENDANT this.mDESCENDANT(); break; case 22 : - // xquery/XQueryLexer.g:1:192: DESCENDANT_OR_SELF + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:192: DESCENDANT_OR_SELF this.mDESCENDANT_OR_SELF(); break; case 23 : - // xquery/XQueryLexer.g:1:211: DESCENDING + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:211: DESCENDING this.mDESCENDING(); break; case 24 : - // xquery/XQueryLexer.g:1:222: DIV + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:222: DIV this.mDIV(); break; case 25 : - // xquery/XQueryLexer.g:1:226: DOCUMENT + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:226: DOCUMENT this.mDOCUMENT(); break; case 26 : - // xquery/XQueryLexer.g:1:235: DOCUMENT_NODE + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:235: DOCUMENT_NODE this.mDOCUMENT_NODE(); break; case 27 : - // xquery/XQueryLexer.g:1:249: ELEMENT + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:249: ELEMENT this.mELEMENT(); break; case 28 : - // xquery/XQueryLexer.g:1:257: ELSE + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:257: ELSE this.mELSE(); break; case 29 : - // xquery/XQueryLexer.g:1:262: EMPTY + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:262: EMPTY this.mEMPTY(); break; case 30 : - // xquery/XQueryLexer.g:1:268: EMPTY_SEQUENCE + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:268: EMPTY_SEQUENCE this.mEMPTY_SEQUENCE(); break; case 31 : - // xquery/XQueryLexer.g:1:283: ENCODING + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:283: ENCODING this.mENCODING(); break; case 32 : - // xquery/XQueryLexer.g:1:292: EQ + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:292: EQ this.mEQ(); break; case 33 : - // xquery/XQueryLexer.g:1:295: EVERY + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:295: EVERY this.mEVERY(); break; case 34 : - // xquery/XQueryLexer.g:1:301: EXCEPT + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:301: EXCEPT this.mEXCEPT(); break; case 35 : - // xquery/XQueryLexer.g:1:308: EXTERNAL + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:308: EXTERNAL this.mEXTERNAL(); break; case 36 : - // xquery/XQueryLexer.g:1:317: FOLLOWING + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:317: FOLLOWING this.mFOLLOWING(); break; case 37 : - // xquery/XQueryLexer.g:1:327: FOLLOWING_SIBLING + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:327: FOLLOWING_SIBLING this.mFOLLOWING_SIBLING(); break; case 38 : - // xquery/XQueryLexer.g:1:345: FOR + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:345: FOR this.mFOR(); break; case 39 : - // xquery/XQueryLexer.g:1:349: FUNCTION + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:349: FUNCTION this.mFUNCTION(); break; case 40 : - // xquery/XQueryLexer.g:1:358: GE + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:358: GE this.mGE(); break; case 41 : - // xquery/XQueryLexer.g:1:361: GREATEST + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:361: GREATEST this.mGREATEST(); break; case 42 : - // xquery/XQueryLexer.g:1:370: GT + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:370: GT this.mGT(); break; case 43 : - // xquery/XQueryLexer.g:1:373: IDIV + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:373: IDIV this.mIDIV(); break; case 44 : - // xquery/XQueryLexer.g:1:378: IF + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:378: IF this.mIF(); break; case 45 : - // xquery/XQueryLexer.g:1:381: IMPORT + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:381: IMPORT this.mIMPORT(); break; case 46 : - // xquery/XQueryLexer.g:1:388: IN + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:388: IN this.mIN(); break; case 47 : - // xquery/XQueryLexer.g:1:391: INHERIT + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:391: INHERIT this.mINHERIT(); break; case 48 : - // xquery/XQueryLexer.g:1:399: INSTANCE + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:399: INSTANCE this.mINSTANCE(); break; case 49 : - // xquery/XQueryLexer.g:1:408: INTERSECT + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:408: INTERSECT this.mINTERSECT(); break; case 50 : - // xquery/XQueryLexer.g:1:418: IS + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:418: IS this.mIS(); break; case 51 : - // xquery/XQueryLexer.g:1:421: ITEM + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:421: ITEM this.mITEM(); break; case 52 : - // xquery/XQueryLexer.g:1:426: LAX + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:426: LAX this.mLAX(); break; case 53 : - // xquery/XQueryLexer.g:1:430: LE + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:430: LE this.mLE(); break; case 54 : - // xquery/XQueryLexer.g:1:433: LEAST + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:433: LEAST this.mLEAST(); break; case 55 : - // xquery/XQueryLexer.g:1:439: LET + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:439: LET this.mLET(); break; case 56 : - // xquery/XQueryLexer.g:1:443: LT + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:443: LT this.mLT(); break; case 57 : - // xquery/XQueryLexer.g:1:446: MOD + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:446: MOD this.mMOD(); break; case 58 : - // xquery/XQueryLexer.g:1:450: MODULE + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:450: MODULE this.mMODULE(); break; case 59 : - // xquery/XQueryLexer.g:1:457: NAMESPACE + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:457: NAMESPACE this.mNAMESPACE(); break; case 60 : - // xquery/XQueryLexer.g:1:467: NE + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:467: NE this.mNE(); break; case 61 : - // xquery/XQueryLexer.g:1:470: NO_INHERIT + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:470: NO_INHERIT this.mNO_INHERIT(); break; case 62 : - // xquery/XQueryLexer.g:1:481: NO_PRESERVE + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:481: NO_PRESERVE this.mNO_PRESERVE(); break; case 63 : - // xquery/XQueryLexer.g:1:493: NODE + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:493: NODE this.mNODE(); break; case 64 : - // xquery/XQueryLexer.g:1:498: OF - this.mOF(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:498: JSON + this.mJSON(); break; case 65 : - // xquery/XQueryLexer.g:1:501: OPTION - this.mOPTION(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:503: OF + this.mOF(); break; case 66 : - // xquery/XQueryLexer.g:1:508: OR - this.mOR(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:506: OPTION + this.mOPTION(); break; case 67 : - // xquery/XQueryLexer.g:1:511: ORDER - this.mORDER(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:513: OR + this.mOR(); break; case 68 : - // xquery/XQueryLexer.g:1:517: ORDERED - this.mORDERED(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:516: ORDER + this.mORDER(); break; case 69 : - // xquery/XQueryLexer.g:1:525: ORDERING - this.mORDERING(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:522: ORDERED + this.mORDERED(); break; case 70 : - // xquery/XQueryLexer.g:1:534: PARENT - this.mPARENT(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:530: ORDERING + this.mORDERING(); break; case 71 : - // xquery/XQueryLexer.g:1:541: PRECEDING - this.mPRECEDING(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:539: PARENT + this.mPARENT(); break; case 72 : - // xquery/XQueryLexer.g:1:551: PRECEDING_SIBLING - this.mPRECEDING_SIBLING(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:546: PRECEDING + this.mPRECEDING(); break; case 73 : - // xquery/XQueryLexer.g:1:569: PRESERVE - this.mPRESERVE(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:556: PRECEDING_SIBLING + this.mPRECEDING_SIBLING(); break; case 74 : - // xquery/XQueryLexer.g:1:578: PROCESSING_INSTRUCTION - this.mPROCESSING_INSTRUCTION(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:574: PRESERVE + this.mPRESERVE(); break; case 75 : - // xquery/XQueryLexer.g:1:601: RETURN - this.mRETURN(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:583: PROCESSING_INSTRUCTION + this.mPROCESSING_INSTRUCTION(); break; case 76 : - // xquery/XQueryLexer.g:1:608: SATISFIES - this.mSATISFIES(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:606: STRUCTURED_ITEM + this.mSTRUCTURED_ITEM(); break; case 77 : - // xquery/XQueryLexer.g:1:618: SCHEMA - this.mSCHEMA(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:622: JSON_ITEM + this.mJSON_ITEM(); break; case 78 : - // xquery/XQueryLexer.g:1:625: SCHEMA_ATTRIBUTE - this.mSCHEMA_ATTRIBUTE(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:632: OBJECT + this.mOBJECT(); break; case 79 : - // xquery/XQueryLexer.g:1:642: SCHEMA_ELEMENT - this.mSCHEMA_ELEMENT(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:639: ARRAY + this.mARRAY(); break; case 80 : - // xquery/XQueryLexer.g:1:657: SELF - this.mSELF(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:645: RETURN + this.mRETURN(); break; case 81 : - // xquery/XQueryLexer.g:1:662: SOME - this.mSOME(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:652: SATISFIES + this.mSATISFIES(); break; case 82 : - // xquery/XQueryLexer.g:1:667: STABLE - this.mSTABLE(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:662: SCHEMA + this.mSCHEMA(); break; case 83 : - // xquery/XQueryLexer.g:1:674: STRICT - this.mSTRICT(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:669: SCHEMA_ATTRIBUTE + this.mSCHEMA_ATTRIBUTE(); break; case 84 : - // xquery/XQueryLexer.g:1:681: STRIP - this.mSTRIP(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:686: SCHEMA_ELEMENT + this.mSCHEMA_ELEMENT(); break; case 85 : - // xquery/XQueryLexer.g:1:687: TEXT - this.mTEXT(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:701: SELF + this.mSELF(); break; case 86 : - // xquery/XQueryLexer.g:1:692: THEN - this.mTHEN(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:706: SOME + this.mSOME(); break; case 87 : - // xquery/XQueryLexer.g:1:697: TO - this.mTO(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:711: STABLE + this.mSTABLE(); break; case 88 : - // xquery/XQueryLexer.g:1:700: TREAT - this.mTREAT(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:718: STRICT + this.mSTRICT(); break; case 89 : - // xquery/XQueryLexer.g:1:706: TYPESWITCH - this.mTYPESWITCH(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:725: STRIP + this.mSTRIP(); break; case 90 : - // xquery/XQueryLexer.g:1:717: UNION - this.mUNION(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:731: TEXT + this.mTEXT(); break; case 91 : - // xquery/XQueryLexer.g:1:723: UNORDERED - this.mUNORDERED(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:736: THEN + this.mTHEN(); break; case 92 : - // xquery/XQueryLexer.g:1:733: VALIDATE - this.mVALIDATE(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:741: TO + this.mTO(); break; case 93 : - // xquery/XQueryLexer.g:1:742: VARIABLE - this.mVARIABLE(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:744: TREAT + this.mTREAT(); break; case 94 : - // xquery/XQueryLexer.g:1:751: VERSION - this.mVERSION(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:750: TYPESWITCH + this.mTYPESWITCH(); break; case 95 : - // xquery/XQueryLexer.g:1:759: WHERE - this.mWHERE(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:761: UNION + this.mUNION(); break; case 96 : - // xquery/XQueryLexer.g:1:765: XQUERY - this.mXQUERY(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:767: UNORDERED + this.mUNORDERED(); break; case 97 : - // xquery/XQueryLexer.g:1:772: ALLOWING - this.mALLOWING(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:777: VALIDATE + this.mVALIDATE(); break; case 98 : - // xquery/XQueryLexer.g:1:781: CATCH - this.mCATCH(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:786: VARIABLE + this.mVARIABLE(); break; case 99 : - // xquery/XQueryLexer.g:1:787: CONTEXT - this.mCONTEXT(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:795: VERSION + this.mVERSION(); break; case 100 : - // xquery/XQueryLexer.g:1:795: COUNT - this.mCOUNT(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:803: WHERE + this.mWHERE(); break; case 101 : - // xquery/XQueryLexer.g:1:801: DECIMAL_FORMAT - this.mDECIMAL_FORMAT(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:809: XQUERY + this.mXQUERY(); break; case 102 : - // xquery/XQueryLexer.g:1:816: DECIMAL_SEPARATOR - this.mDECIMAL_SEPARATOR(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:816: ALLOWING + this.mALLOWING(); break; case 103 : - // xquery/XQueryLexer.g:1:834: DIGIT - this.mDIGIT(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:825: CATCH + this.mCATCH(); break; case 104 : - // xquery/XQueryLexer.g:1:840: END - this.mEND(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:831: CONTEXT + this.mCONTEXT(); break; case 105 : - // xquery/XQueryLexer.g:1:844: GROUP - this.mGROUP(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:839: COUNT + this.mCOUNT(); break; case 106 : - // xquery/XQueryLexer.g:1:850: GROUPING_SEPARATOR - this.mGROUPING_SEPARATOR(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:845: DECIMAL_FORMAT + this.mDECIMAL_FORMAT(); break; case 107 : - // xquery/XQueryLexer.g:1:869: INFINITY - this.mINFINITY(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:860: DECIMAL_SEPARATOR + this.mDECIMAL_SEPARATOR(); break; case 108 : - // xquery/XQueryLexer.g:1:878: MINUS_SIGN - this.mMINUS_SIGN(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:878: DIGIT + this.mDIGIT(); break; case 109 : - // xquery/XQueryLexer.g:1:889: NAMESPACE_NODE - this.mNAMESPACE_NODE(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:884: END + this.mEND(); break; case 110 : - // xquery/XQueryLexer.g:1:904: NAN - this.mNAN(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:888: GROUP + this.mGROUP(); break; case 111 : - // xquery/XQueryLexer.g:1:908: NEXT - this.mNEXT(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:894: GROUPING_SEPARATOR + this.mGROUPING_SEPARATOR(); break; case 112 : - // xquery/XQueryLexer.g:1:913: ONLY - this.mONLY(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:913: INFINITY + this.mINFINITY(); break; case 113 : - // xquery/XQueryLexer.g:1:918: PATTERN_SEPARATOR - this.mPATTERN_SEPARATOR(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:922: MINUS_SIGN + this.mMINUS_SIGN(); break; case 114 : - // xquery/XQueryLexer.g:1:936: PERCENT - this.mPERCENT(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:933: NAMESPACE_NODE + this.mNAMESPACE_NODE(); break; case 115 : - // xquery/XQueryLexer.g:1:944: PER_MILLE - this.mPER_MILLE(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:948: NAN + this.mNAN(); break; case 116 : - // xquery/XQueryLexer.g:1:954: PREVIOUS - this.mPREVIOUS(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:952: NEXT + this.mNEXT(); break; case 117 : - // xquery/XQueryLexer.g:1:963: SLIDING - this.mSLIDING(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:957: ONLY + this.mONLY(); break; case 118 : - // xquery/XQueryLexer.g:1:971: START - this.mSTART(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:962: PATTERN_SEPARATOR + this.mPATTERN_SEPARATOR(); break; case 119 : - // xquery/XQueryLexer.g:1:977: SWITCH - this.mSWITCH(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:980: PERCENT + this.mPERCENT(); break; case 120 : - // xquery/XQueryLexer.g:1:984: TRY - this.mTRY(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:988: PER_MILLE + this.mPER_MILLE(); break; case 121 : - // xquery/XQueryLexer.g:1:988: TUMBLING - this.mTUMBLING(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:998: PREVIOUS + this.mPREVIOUS(); break; case 122 : - // xquery/XQueryLexer.g:1:997: TYPE - this.mTYPE(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1007: SLIDING + this.mSLIDING(); break; case 123 : - // xquery/XQueryLexer.g:1:1002: WHEN - this.mWHEN(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1015: START + this.mSTART(); break; case 124 : - // xquery/XQueryLexer.g:1:1007: WINDOW - this.mWINDOW(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1021: SWITCH + this.mSWITCH(); break; case 125 : - // xquery/XQueryLexer.g:1:1014: ZERO_DIGIT - this.mZERO_DIGIT(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1028: TRY + this.mTRY(); break; case 126 : - // xquery/XQueryLexer.g:1:1025: AFTER - this.mAFTER(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1032: TUMBLING + this.mTUMBLING(); break; case 127 : - // xquery/XQueryLexer.g:1:1031: BEFORE - this.mBEFORE(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1041: TYPE + this.mTYPE(); break; case 128 : - // xquery/XQueryLexer.g:1:1038: COPY - this.mCOPY(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1046: WHEN + this.mWHEN(); break; case 129 : - // xquery/XQueryLexer.g:1:1043: DELETE - this.mDELETE(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1051: WINDOW + this.mWINDOW(); break; case 130 : - // xquery/XQueryLexer.g:1:1050: FIRST - this.mFIRST(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1058: ZERO_DIGIT + this.mZERO_DIGIT(); break; case 131 : - // xquery/XQueryLexer.g:1:1056: INSERT - this.mINSERT(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1069: AFTER + this.mAFTER(); break; case 132 : - // xquery/XQueryLexer.g:1:1063: INTO - this.mINTO(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1075: BEFORE + this.mBEFORE(); break; case 133 : - // xquery/XQueryLexer.g:1:1068: LAST - this.mLAST(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1082: COPY + this.mCOPY(); break; case 134 : - // xquery/XQueryLexer.g:1:1073: MODIFY - this.mMODIFY(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1087: DELETE + this.mDELETE(); break; case 135 : - // xquery/XQueryLexer.g:1:1080: NODES - this.mNODES(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1094: FIRST + this.mFIRST(); break; case 136 : - // xquery/XQueryLexer.g:1:1086: RENAME - this.mRENAME(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1100: INSERT + this.mINSERT(); break; case 137 : - // xquery/XQueryLexer.g:1:1093: REPLACE - this.mREPLACE(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1107: INTO + this.mINTO(); break; case 138 : - // xquery/XQueryLexer.g:1:1101: REVALIDATION - this.mREVALIDATION(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1112: POSITION + this.mPOSITION(); break; case 139 : - // xquery/XQueryLexer.g:1:1114: SKIP - this.mSKIP(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1121: APPEND + this.mAPPEND(); break; case 140 : - // xquery/XQueryLexer.g:1:1119: UPDATING - this.mUPDATING(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1128: LAST + this.mLAST(); break; case 141 : - // xquery/XQueryLexer.g:1:1128: VALUE - this.mVALUE(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1133: MODIFY + this.mMODIFY(); break; case 142 : - // xquery/XQueryLexer.g:1:1134: WITH - this.mWITH(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1140: NODES + this.mNODES(); break; case 143 : - // xquery/XQueryLexer.g:1:1139: ALL - this.mALL(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1146: RENAME + this.mRENAME(); break; case 144 : - // xquery/XQueryLexer.g:1:1143: ANY - this.mANY(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1153: REPLACE + this.mREPLACE(); break; case 145 : - // xquery/XQueryLexer.g:1:1147: CONTAINS - this.mCONTAINS(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1161: REVALIDATION + this.mREVALIDATION(); break; case 146 : - // xquery/XQueryLexer.g:1:1156: CONTENT - this.mCONTENT(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1174: SKIP + this.mSKIP(); break; case 147 : - // xquery/XQueryLexer.g:1:1164: DIACRITICS - this.mDIACRITICS(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1179: UPDATING + this.mUPDATING(); break; case 148 : - // xquery/XQueryLexer.g:1:1175: DIFFERENT - this.mDIFFERENT(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1188: VALUE + this.mVALUE(); break; case 149 : - // xquery/XQueryLexer.g:1:1185: DISTANCE - this.mDISTANCE(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1194: WITH + this.mWITH(); break; case 150 : - // xquery/XQueryLexer.g:1:1194: ENTIRE - this.mENTIRE(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1199: ALL + this.mALL(); break; case 151 : - // xquery/XQueryLexer.g:1:1201: EXACTLY - this.mEXACTLY(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1203: ANY + this.mANY(); break; case 152 : - // xquery/XQueryLexer.g:1:1209: FROM - this.mFROM(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1207: CONTAINS + this.mCONTAINS(); break; case 153 : - // xquery/XQueryLexer.g:1:1214: FT_OPTION - this.mFT_OPTION(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1216: CONTENT + this.mCONTENT(); break; case 154 : - // xquery/XQueryLexer.g:1:1224: FTAND - this.mFTAND(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1224: DIACRITICS + this.mDIACRITICS(); break; case 155 : - // xquery/XQueryLexer.g:1:1230: FTNOT - this.mFTNOT(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1235: DIFFERENT + this.mDIFFERENT(); break; case 156 : - // xquery/XQueryLexer.g:1:1236: FTOR - this.mFTOR(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1245: DISTANCE + this.mDISTANCE(); break; case 157 : - // xquery/XQueryLexer.g:1:1241: INSENSITIVE - this.mINSENSITIVE(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1254: ENTIRE + this.mENTIRE(); break; case 158 : - // xquery/XQueryLexer.g:1:1253: LANGUAGE - this.mLANGUAGE(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1261: EXACTLY + this.mEXACTLY(); break; case 159 : - // xquery/XQueryLexer.g:1:1262: LEVELS - this.mLEVELS(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1269: FROM + this.mFROM(); break; case 160 : - // xquery/XQueryLexer.g:1:1269: LOWERCASE - this.mLOWERCASE(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1274: FT_OPTION + this.mFT_OPTION(); break; case 161 : - // xquery/XQueryLexer.g:1:1279: MOST - this.mMOST(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1284: FTAND + this.mFTAND(); break; case 162 : - // xquery/XQueryLexer.g:1:1284: NO - this.mNO(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1290: FTNOT + this.mFTNOT(); break; case 163 : - // xquery/XQueryLexer.g:1:1287: NOT - this.mNOT(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1296: FTOR + this.mFTOR(); break; case 164 : - // xquery/XQueryLexer.g:1:1291: OCCURS - this.mOCCURS(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1301: INSENSITIVE + this.mINSENSITIVE(); break; case 165 : - // xquery/XQueryLexer.g:1:1298: PARAGRAPH - this.mPARAGRAPH(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1313: LANGUAGE + this.mLANGUAGE(); break; case 166 : - // xquery/XQueryLexer.g:1:1308: PARAGRAPHS - this.mPARAGRAPHS(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1322: LEVELS + this.mLEVELS(); break; case 167 : - // xquery/XQueryLexer.g:1:1319: PHRASE - this.mPHRASE(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1329: LOWERCASE + this.mLOWERCASE(); break; case 168 : - // xquery/XQueryLexer.g:1:1326: RELATIONSHIP - this.mRELATIONSHIP(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1339: MOST + this.mMOST(); break; case 169 : - // xquery/XQueryLexer.g:1:1339: SAME - this.mSAME(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1344: NO + this.mNO(); break; case 170 : - // xquery/XQueryLexer.g:1:1344: SCORE - this.mSCORE(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1347: NOT + this.mNOT(); break; case 171 : - // xquery/XQueryLexer.g:1:1350: SENSITIVE - this.mSENSITIVE(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1351: OCCURS + this.mOCCURS(); break; case 172 : - // xquery/XQueryLexer.g:1:1360: SENTENCE - this.mSENTENCE(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1358: PARAGRAPH + this.mPARAGRAPH(); break; case 173 : - // xquery/XQueryLexer.g:1:1369: SENTENCES - this.mSENTENCES(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1368: PARAGRAPHS + this.mPARAGRAPHS(); break; case 174 : - // xquery/XQueryLexer.g:1:1379: STEMMING - this.mSTEMMING(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1379: PHRASE + this.mPHRASE(); break; case 175 : - // xquery/XQueryLexer.g:1:1388: STOP - this.mSTOP(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1386: RELATIONSHIP + this.mRELATIONSHIP(); break; case 176 : - // xquery/XQueryLexer.g:1:1393: THESAURUS - this.mTHESAURUS(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1399: SAME + this.mSAME(); break; case 177 : - // xquery/XQueryLexer.g:1:1403: TIMES - this.mTIMES(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1404: SCORE + this.mSCORE(); break; case 178 : - // xquery/XQueryLexer.g:1:1409: UPPERCASE - this.mUPPERCASE(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1410: SENSITIVE + this.mSENSITIVE(); break; case 179 : - // xquery/XQueryLexer.g:1:1419: USING - this.mUSING(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1420: SENTENCE + this.mSENTENCE(); break; case 180 : - // xquery/XQueryLexer.g:1:1425: WEIGHT - this.mWEIGHT(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1429: SENTENCES + this.mSENTENCES(); break; case 181 : - // xquery/XQueryLexer.g:1:1432: WILDCARDS - this.mWILDCARDS(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1439: STEMMING + this.mSTEMMING(); break; case 182 : - // xquery/XQueryLexer.g:1:1442: WITHOUT - this.mWITHOUT(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1448: STOP + this.mSTOP(); break; case 183 : - // xquery/XQueryLexer.g:1:1450: WORD - this.mWORD(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1453: THESAURUS + this.mTHESAURUS(); break; case 184 : - // xquery/XQueryLexer.g:1:1455: WORDS - this.mWORDS(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1463: TIMES + this.mTIMES(); break; case 185 : - // xquery/XQueryLexer.g:1:1461: BREAK - this.mBREAK(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1469: UPPERCASE + this.mUPPERCASE(); break; case 186 : - // xquery/XQueryLexer.g:1:1467: CONTINUE - this.mCONTINUE(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1479: USING + this.mUSING(); break; case 187 : - // xquery/XQueryLexer.g:1:1476: EXIT - this.mEXIT(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1485: WEIGHT + this.mWEIGHT(); break; case 188 : - // xquery/XQueryLexer.g:1:1481: LOOP - this.mLOOP(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1492: WILDCARDS + this.mWILDCARDS(); break; case 189 : - // xquery/XQueryLexer.g:1:1486: RETURNING - this.mRETURNING(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1502: WITHOUT + this.mWITHOUT(); break; case 190 : - // xquery/XQueryLexer.g:1:1496: WHILE - this.mWHILE(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1510: WORD + this.mWORD(); break; case 191 : - // xquery/XQueryLexer.g:1:1502: CHECK - this.mCHECK(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1515: WORDS + this.mWORDS(); break; case 192 : - // xquery/XQueryLexer.g:1:1508: COLLECTION - this.mCOLLECTION(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1521: BREAK + this.mBREAK(); break; case 193 : - // xquery/XQueryLexer.g:1:1519: CONSTRAINT - this.mCONSTRAINT(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1527: CONTINUE + this.mCONTINUE(); break; case 194 : - // xquery/XQueryLexer.g:1:1530: FOREACH - this.mFOREACH(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1536: EXIT + this.mEXIT(); break; case 195 : - // xquery/XQueryLexer.g:1:1538: FOREIGN - this.mFOREIGN(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1541: LOOP + this.mLOOP(); break; case 196 : - // xquery/XQueryLexer.g:1:1546: INDEX - this.mINDEX(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1546: RETURNING + this.mRETURNING(); break; case 197 : - // xquery/XQueryLexer.g:1:1552: INTEGRITY - this.mINTEGRITY(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1556: WHILE + this.mWHILE(); break; case 198 : - // xquery/XQueryLexer.g:1:1562: KEY - this.mKEY(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1562: CHECK + this.mCHECK(); break; case 199 : - // xquery/XQueryLexer.g:1:1566: ON - this.mON(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1568: COLLECTION + this.mCOLLECTION(); break; case 200 : - // xquery/XQueryLexer.g:1:1569: UNIQUE - this.mUNIQUE(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1579: CONSTRAINT + this.mCONSTRAINT(); break; case 201 : - // xquery/XQueryLexer.g:1:1576: BINARY - this.mBINARY(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1590: FOREACH + this.mFOREACH(); break; case 202 : - // xquery/XQueryLexer.g:1:1583: AMP_ER - this.mAMP_ER(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1598: FOREIGN + this.mFOREIGN(); break; case 203 : - // xquery/XQueryLexer.g:1:1590: APOS_ER - this.mAPOS_ER(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1606: INDEX + this.mINDEX(); break; case 204 : - // xquery/XQueryLexer.g:1:1598: QUOT_ER - this.mQUOT_ER(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1612: INTEGRITY + this.mINTEGRITY(); break; case 205 : - // xquery/XQueryLexer.g:1:1606: CONCAT - this.mCONCAT(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1622: KEY + this.mKEY(); break; case 206 : - // xquery/XQueryLexer.g:1:1613: LPAREN - this.mLPAREN(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1626: ON + this.mON(); break; case 207 : - // xquery/XQueryLexer.g:1:1620: RPAREN - this.mRPAREN(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1629: UNIQUE + this.mUNIQUE(); break; case 208 : - // xquery/XQueryLexer.g:1:1627: DOLLAR - this.mDOLLAR(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1636: AMP_ER + this.mAMP_ER(); break; case 209 : - // xquery/XQueryLexer.g:1:1634: LBRACKET - this.mLBRACKET(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1643: APOS_ER + this.mAPOS_ER(); break; case 210 : - // xquery/XQueryLexer.g:1:1643: RBRACKET - this.mRBRACKET(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1651: QUOT_ER + this.mQUOT_ER(); break; case 211 : - // xquery/XQueryLexer.g:1:1652: LSQUARE - this.mLSQUARE(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1659: CONCAT + this.mCONCAT(); break; case 212 : - // xquery/XQueryLexer.g:1:1660: RSQUARE - this.mRSQUARE(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1666: LPAREN + this.mLPAREN(); break; case 213 : - // xquery/XQueryLexer.g:1:1668: EQUAL - this.mEQUAL(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1673: RPAREN + this.mRPAREN(); break; case 214 : - // xquery/XQueryLexer.g:1:1674: BIND - this.mBIND(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1680: DOLLAR + this.mDOLLAR(); break; case 215 : - // xquery/XQueryLexer.g:1:1679: NOTEQUAL - this.mNOTEQUAL(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1687: L_UNION_BRACKET + this.mL_UNION_BRACKET(); break; case 216 : - // xquery/XQueryLexer.g:1:1688: ANN_PERCENT - this.mANN_PERCENT(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1703: R_UNION_BRACKET + this.mR_UNION_BRACKET(); break; case 217 : - // xquery/XQueryLexer.g:1:1700: HASH - this.mHASH(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1719: LBRACKET + this.mLBRACKET(); break; case 218 : - // xquery/XQueryLexer.g:1:1705: AMP - this.mAMP(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1728: RBRACKET + this.mRBRACKET(); break; case 219 : - // xquery/XQueryLexer.g:1:1709: COMMA - this.mCOMMA(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1737: LSQUARE + this.mLSQUARE(); break; case 220 : - // xquery/XQueryLexer.g:1:1715: QUESTION - this.mQUESTION(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1745: RSQUARE + this.mRSQUARE(); break; case 221 : - // xquery/XQueryLexer.g:1:1724: STAR - this.mSTAR(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1753: EQUAL + this.mEQUAL(); break; case 222 : - // xquery/XQueryLexer.g:1:1729: PLUS - this.mPLUS(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1759: BIND + this.mBIND(); break; case 223 : - // xquery/XQueryLexer.g:1:1734: MINUS - this.mMINUS(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1764: NOTEQUAL + this.mNOTEQUAL(); break; case 224 : - // xquery/XQueryLexer.g:1:1740: SMALLER - this.mSMALLER(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1773: ANN_PERCENT + this.mANN_PERCENT(); break; case 225 : - // xquery/XQueryLexer.g:1:1748: GREATER - this.mGREATER(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1785: HASH + this.mHASH(); break; case 226 : - // xquery/XQueryLexer.g:1:1756: SMALLEREQ - this.mSMALLEREQ(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1790: AMP + this.mAMP(); break; case 227 : - // xquery/XQueryLexer.g:1:1766: GREATEREQ - this.mGREATEREQ(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1794: COMMA + this.mCOMMA(); break; case 228 : - // xquery/XQueryLexer.g:1:1776: SMALLER_SMALLER - this.mSMALLER_SMALLER(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1800: QUESTION + this.mQUESTION(); break; case 229 : - // xquery/XQueryLexer.g:1:1792: GREATER_GREATER - this.mGREATER_GREATER(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1809: STAR + this.mSTAR(); break; case 230 : - // xquery/XQueryLexer.g:1:1808: SLASH - this.mSLASH(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1814: PLUS + this.mPLUS(); break; case 231 : - // xquery/XQueryLexer.g:1:1814: SLASH_SLASH - this.mSLASH_SLASH(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1819: MINUS + this.mMINUS(); break; case 232 : - // xquery/XQueryLexer.g:1:1826: DOT - this.mDOT(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1825: SMALLER + this.mSMALLER(); break; case 233 : - // xquery/XQueryLexer.g:1:1830: DOT_DOT - this.mDOT_DOT(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1833: GREATER + this.mGREATER(); break; case 234 : - // xquery/XQueryLexer.g:1:1838: COLON - this.mCOLON(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1841: SMALLEREQ + this.mSMALLEREQ(); break; case 235 : - // xquery/XQueryLexer.g:1:1844: COLON_COLON - this.mCOLON_COLON(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1851: GREATEREQ + this.mGREATEREQ(); break; case 236 : - // xquery/XQueryLexer.g:1:1856: EMPTY_CLOSE_TAG - this.mEMPTY_CLOSE_TAG(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1861: SMALLER_SMALLER + this.mSMALLER_SMALLER(); break; case 237 : - // xquery/XQueryLexer.g:1:1872: CLOSE_TAG - this.mCLOSE_TAG(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1877: GREATER_GREATER + this.mGREATER_GREATER(); break; case 238 : - // xquery/XQueryLexer.g:1:1882: SEMICOLON - this.mSEMICOLON(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1893: SLASH + this.mSLASH(); break; case 239 : - // xquery/XQueryLexer.g:1:1892: VBAR - this.mVBAR(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1899: SLASH_SLASH + this.mSLASH_SLASH(); break; case 240 : - // xquery/XQueryLexer.g:1:1897: PRAGMA_START - this.mPRAGMA_START(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1911: BANG + this.mBANG(); break; case 241 : - // xquery/XQueryLexer.g:1:1910: PRAGMA_END - this.mPRAGMA_END(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1916: DOT + this.mDOT(); break; case 242 : - // xquery/XQueryLexer.g:1:1921: XML_COMMENT_START - this.mXML_COMMENT_START(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1920: DOT_DOT + this.mDOT_DOT(); break; case 243 : - // xquery/XQueryLexer.g:1:1939: XML_COMMENT_END - this.mXML_COMMENT_END(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1928: COLON + this.mCOLON(); break; case 244 : - // xquery/XQueryLexer.g:1:1955: PI_START - this.mPI_START(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1934: COLON_COLON + this.mCOLON_COLON(); break; case 245 : - // xquery/XQueryLexer.g:1:1964: PI_END - this.mPI_END(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1946: EMPTY_CLOSE_TAG + this.mEMPTY_CLOSE_TAG(); break; case 246 : - // xquery/XQueryLexer.g:1:1971: ATTR_SIGN - this.mATTR_SIGN(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1962: CLOSE_TAG + this.mCLOSE_TAG(); break; case 247 : - // xquery/XQueryLexer.g:1:1981: CHARREF_DEC - this.mCHARREF_DEC(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1972: SEMICOLON + this.mSEMICOLON(); break; case 248 : - // xquery/XQueryLexer.g:1:1993: CHARREF_HEX - this.mCHARREF_HEX(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1982: VBAR + this.mVBAR(); break; case 249 : - // xquery/XQueryLexer.g:1:2005: APOS - this.mAPOS(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:1987: PRAGMA_START + this.mPRAGMA_START(); break; case 250 : - // xquery/XQueryLexer.g:1:2010: QUOT - this.mQUOT(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:2000: PRAGMA_END + this.mPRAGMA_END(); break; case 251 : - // xquery/XQueryLexer.g:1:2015: L_NCName - this.mL_NCName(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:2011: XML_COMMENT_START + this.mXML_COMMENT_START(); break; case 252 : - // xquery/XQueryLexer.g:1:2024: S - this.mS(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:2029: XML_COMMENT_END + this.mXML_COMMENT_END(); break; case 253 : - // xquery/XQueryLexer.g:1:2026: L_Pragma - this.mL_Pragma(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:2045: PI_START + this.mPI_START(); break; case 254 : - // xquery/XQueryLexer.g:1:2035: L_DirCommentConstructor - this.mL_DirCommentConstructor(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:2054: PI_END + this.mPI_END(); break; case 255 : - // xquery/XQueryLexer.g:1:2059: L_DirPIConstructor - this.mL_DirPIConstructor(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:2061: ATTR_SIGN + this.mATTR_SIGN(); break; case 256 : - // xquery/XQueryLexer.g:1:2078: L_IntegerLiteral - this.mL_IntegerLiteral(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:2071: Q + this.mQ(); break; case 257 : - // xquery/XQueryLexer.g:1:2095: L_DecimalLiteral - this.mL_DecimalLiteral(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:2073: CHARREF_DEC + this.mCHARREF_DEC(); break; case 258 : - // xquery/XQueryLexer.g:1:2112: L_DoubleLiteral - this.mL_DoubleLiteral(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:2085: CHARREF_HEX + this.mCHARREF_HEX(); break; case 259 : - // xquery/XQueryLexer.g:1:2128: L_Comment - this.mL_Comment(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:2097: APOS + this.mAPOS(); break; case 260 : - // xquery/XQueryLexer.g:1:2138: L_AnyChar + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:2102: QUOT + this.mQUOT(); + + + break; + case 261 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:2107: L_NCName + this.mL_NCName(); + + + break; + case 262 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:2116: S + this.mS(); + + + break; + case 263 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:2118: L_Pragma + this.mL_Pragma(); + + + break; + case 264 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:2127: L_DirCommentConstructor + this.mL_DirCommentConstructor(); + + + break; + case 265 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:2151: L_DirPIConstructor + this.mL_DirPIConstructor(); + + + break; + case 266 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:2170: L_IntegerLiteral + this.mL_IntegerLiteral(); + + + break; + case 267 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:2187: L_DecimalLiteral + this.mL_DecimalLiteral(); + + + break; + case 268 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:2204: L_DoubleLiteral + this.mL_DoubleLiteral(); + + + break; + case 269 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:2220: L_Comment + this.mL_Comment(); + + + break; + case 270 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryLexer.g:1:2230: L_AnyChar this.mL_AnyChar(); @@ -8099,230 +8376,241 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { org.antlr.lang.augmentObject(XQueryLexer, { DFA19_eotS: - "\u0001\uffff\u0018\u003f\u0001\u0091\u0001\u0094\u0007\uffff\u0001"+ - "\u009e\u0001\u0037\u0001\uffff\u0001\u00a2\u0001\u00a4\u0001\uffff\u0001"+ - "\u00a7\u0002\uffff\u0001\u00ab\u0001\u00b1\u0001\u00b4\u0001\u00b7\u0001"+ - "\u00b9\u0006\uffff\u0001\u00c0\u0001\uffff\u0001\u003f\u0001\u00c8\u0001"+ - "\u00ca\u0004\u003f\u0001\uffff\u0002\u003f\u0001\u00d1\u000c\u003f\u0001"+ - "\u00ee\u0007\u003f\u0001\u00fd\u0001\u003f\u0001\u0100\u0001\u003f\u0001"+ - "\u0102\u0001\u003f\u0001\u0109\u0001\u010a\u0002\u003f\u0001\u0112\u0001"+ - "\u0113\u0004\u003f\u0001\u011b\u0001\u011f\u0001\u0120\u0001\u003f\u0001"+ - "\u0123\u0001\u0125\u0010\u003f\u0001\u0142\u0012\u003f\u0002\uffff\u0001"+ - "\u015c\u0010\uffff\u0001\u015f\u000c\uffff\u0001\u0161\u0009\uffff\u0001"+ - "\u0163\u0006\uffff\u0001\u00c0\u0001\u0163\u0001\uffff\u0001\u003f\u0001"+ - "\u0166\u0001\u0167\u0001\u003f\u0001\uffff\u0001\u003f\u0001\uffff\u0001"+ - "\u016b\u0001\u003f\u0001\u016d\u0003\u003f\u0001\uffff\u0010\u003f\u0001"+ - "\u0184\u0009\u003f\u0001\u018e\u0001\u003f\u0001\uffff\u0006\u003f\u0001"+ - "\u0197\u0007\u003f\u0001\uffff\u0002\u003f\u0001\uffff\u0001\u003f\u0001"+ - "\uffff\u0006\u003f\u0002\uffff\u0001\u003f\u0001\u01ab\u0003\u003f\u0001"+ - "\u01af\u0001\u003f\u0002\uffff\u0002\u003f\u0001\u01b5\u0004\u003f\u0001"+ - "\uffff\u0002\u003f\u0001\u01bd\u0002\uffff\u0002\u003f\u0001\uffff\u0001"+ - "\u003f\u0001\uffff\u001c\u003f\u0001\uffff\u0001\u003f\u0001\u01e5\u0013"+ - "\u003f\u0001\u01fc\u0001\u003f\u0001\u01fe\u0001\u003f\u0008\uffff\u0001"+ - "\u0163\u0001\u003f\u0002\uffff\u0003\u003f\u0001\uffff\u0001\u003f\u0001"+ - "\uffff\u0001\u0206\u0005\u003f\u0001\u020c\u0001\u020e\u0007\u003f\u0001"+ - "\u021a\u0006\u003f\u0001\uffff\u0006\u003f\u0001\u0227\u0002\u003f\u0001"+ - "\uffff\u0005\u003f\u0001\u022f\u0002\u003f\u0001\uffff\u0002\u003f\u0001"+ - "\u0235\u0003\u003f\u0001\u0239\u0002\u003f\u0001\u023c\u0005\u003f\u0001"+ - "\u0244\u0002\u003f\u0001\u0247\u0001\uffff\u0001\u0248\u0002\u003f\u0001"+ - "\uffff\u0002\u003f\u0001\u024d\u0002\u003f\u0001\uffff\u0001\u0250\u0002"+ - "\u003f\u0001\u0253\u0002\u003f\u0001\u0257\u0001\uffff\u0002\u003f\u0001"+ - "\u025a\u0011\u003f\u0001\u026c\u0002\u003f\u0001\u026f\u0002\u003f\u0001"+ - "\u0272\u0004\u003f\u0001\u0278\u0002\u003f\u0001\u027b\u0001\u027c\u0001"+ - "\u027d\u0002\u003f\u0001\uffff\u0001\u0281\u000d\u003f\u0001\u028f\u0002"+ - "\u003f\u0001\u0293\u0002\u003f\u0001\u0297\u0001\u003f\u0001\uffff\u0001"+ - "\u003f\u0001\uffff\u0001\u029a\u0001\u029b\u0004\u003f\u0001\u02a1\u0001"+ - "\uffff\u0003\u003f\u0001\u02a5\u0001\u003f\u0001\uffff\u0001\u003f\u0001"+ - "\uffff\u0001\u02a8\u0001\u02a9\u0001\u02aa\u0008\u003f\u0001\uffff\u0001"+ - "\u02b4\u0005\u003f\u0001\u02ba\u0005\u003f\u0001\uffff\u0001\u02c1\u0002"+ - "\u003f\u0001\u02c4\u0003\u003f\u0001\uffff\u0004\u003f\u0001\u02cc\u0001"+ - "\uffff\u0001\u003f\u0001\u02ce\u0001\u02cf\u0001\uffff\u0001\u003f\u0001"+ - "\u02d2\u0001\uffff\u0007\u003f\u0001\uffff\u0001\u003f\u0001\u02db\u0002"+ - "\uffff\u0001\u003f\u0001\u02dd\u0002\u003f\u0001\uffff\u0002\u003f\u0001"+ - "\uffff\u0002\u003f\u0001\uffff\u0002\u003f\u0001\u02e6\u0001\uffff\u0001"+ - "\u003f\u0001\u02ea\u0001\uffff\u0011\u003f\u0001\uffff\u0001\u003f\u0001"+ - "\u02fd\u0001\uffff\u0002\u003f\u0001\uffff\u0001\u003f\u0001\u0301\u0001"+ - "\u003f\u0001\u0303\u0001\u003f\u0001\uffff\u0002\u003f\u0003\uffff\u0001"+ - "\u003f\u0001\u0308\u0001\u003f\u0001\uffff\u0001\u003f\u0001\u030b\u0001"+ - "\u030c\u0004\u003f\u0001\u0311\u0001\u003f\u0001\u0313\u0002\u003f\u0001"+ - "\u0316\u0001\uffff\u0001\u0317\u0002\u003f\u0001\uffff\u0002\u003f\u0001"+ - "\u031c\u0001\uffff\u0002\u003f\u0003\uffff\u0004\u003f\u0001\uffff\u0002"+ - "\u003f\u0001\u0325\u0001\uffff\u0001\u0326\u0001\u003f\u0003\uffff\u0009"+ - "\u003f\u0001\uffff\u0004\u003f\u0001\u0336\u0001\uffff\u0006\u003f\u0001"+ - "\uffff\u0001\u003f\u0001\u033e\u0001\uffff\u0001\u033f\u0006\u003f\u0001"+ - "\uffff\u0001\u003f\u0002\uffff\u0002\u003f\u0001\uffff\u0001\u0349\u0002"+ - "\u003f\u0001\u034c\u0004\u003f\u0001\uffff\u0001\u003f\u0001\uffff\u0001"+ - "\u0352\u0001\u003f\u0001\u0354\u0001\u0355\u0004\u003f\u0001\uffff\u0001"+ - "\u035a\u0002\u003f\u0001\uffff\u0001\u035d\u0001\u035e\u0008\u003f\u0001"+ - "\u0367\u0001\u0369\u0001\u036a\u0004\u003f\u0001\u0370\u0001\uffff\u0002"+ - "\u003f\u0001\u0373\u0001\uffff\u0001\u0374\u0001\uffff\u0002\u003f\u0001"+ - "\u0377\u0001\u003f\u0001\uffff\u0002\u003f\u0002\uffff\u0001\u037b\u0003"+ - "\u003f\u0001\uffff\u0001\u003f\u0001\uffff\u0002\u003f\u0002\uffff\u0001"+ - "\u0382\u0002\u003f\u0001\u0385\u0001\uffff\u0001\u0386\u0007\u003f\u0002"+ - "\uffff\u0003\u003f\u0001\u0391\u0002\u003f\u0001\u0394\u0001\u0395\u0003"+ - "\u003f\u0001\u0399\u0001\u003f\u0001\u039b\u0001\u003f\u0001\uffff\u0004"+ - "\u003f\u0001\u03a2\u0002\u003f\u0002\uffff\u0001\u003f\u0001\u03a6\u0001"+ - "\u003f\u0001\u03a8\u0001\u03a9\u0004\u003f\u0001\uffff\u0001\u03ae\u0001"+ - "\u003f\u0001\uffff\u0005\u003f\u0001\uffff\u0001\u003f\u0002\uffff\u0004"+ - "\u003f\u0001\uffff\u0001\u03ba\u0001\u003f\u0002\uffff\u0006\u003f\u0001"+ - "\u03c2\u0001\u003f\u0001\uffff\u0001\u003f\u0002\uffff\u0001\u03c5\u0004"+ - "\u003f\u0001\uffff\u0002\u003f\u0002\uffff\u0001\u003f\u0001\u03ce\u0001"+ - "\uffff\u0003\u003f\u0001\uffff\u0005\u003f\u0001\u03d7\u0001\uffff\u0001"+ - "\u03d8\u0001\u003f\u0002\uffff\u0001\u003f\u0001\u03dc\u0002\u003f\u0001"+ - "\u03df\u0001\u03e0\u0001\u003f\u0001\u03e2\u0002\u003f\u0001\uffff\u0002"+ - "\u003f\u0002\uffff\u0001\u03e7\u0001\u03e8\u0001\u003f\u0001\uffff\u0001"+ - "\u003f\u0001\uffff\u0004\u003f\u0001\u03f0\u0001\u03f2\u0001\uffff\u0001"+ - "\u003f\u0001\u03f4\u0001\u03f5\u0001\uffff\u0001\u003f\u0002\uffff\u0001"+ - "\u03f7\u0001\u003f\u0001\u03f9\u0001\u003f\u0001\uffff\u0001\u03fb\u0003"+ - "\u003f\u0001\u03ff\u0001\u0400\u0005\u003f\u0001\uffff\u0001\u0406\u0003"+ - "\u003f\u0001\u040a\u0001\u040b\u0001\u003f\u0001\uffff\u0002\u003f\u0001"+ - "\uffff\u0006\u003f\u0001\u0416\u0001\u0417\u0001\uffff\u0002\u003f\u0001"+ - "\u041a\u0001\u003f\u0001\u041c\u0001\u003f\u0001\u041e\u0001\u041f\u0002"+ - "\uffff\u0003\u003f\u0001\uffff\u0001\u0423\u0001\u0424\u0002\uffff\u0001"+ - "\u003f\u0001\uffff\u0001\u0426\u0003\u003f\u0002\uffff\u0006\u003f\u0001"+ - "\u0430\u0001\uffff\u0001\u003f\u0001\uffff\u0001\u003f\u0002\uffff\u0001"+ - "\u0434\u0001\uffff\u0001\u0435\u0001\uffff\u0001\u003f\u0001\uffff\u0001"+ - "\u003f\u0001\u0438\u0001\u0439\u0002\uffff\u0001\u043a\u0001\u003f\u0001"+ - "\u043d\u0002\u003f\u0001\uffff\u0001\u0441\u0001\u003f\u0001\u0444\u0002"+ - "\uffff\u0001\u003f\u0001\u0446\u0001\u0447\u0002\u003f\u0001\u044a\u0002"+ - "\u003f\u0001\u044d\u0001\u044e\u0002\uffff\u0001\u044f\u0001\u003f\u0001"+ - "\uffff\u0001\u0451\u0001\uffff\u0001\u0452\u0002\uffff\u0001\u0453\u0002"+ - "\u003f\u0002\uffff\u0001\u003f\u0001\uffff\u0001\u0457\u0001\u003f\u0001"+ - "\u0459\u0003\u003f\u0001\u045e\u0001\u045f\u0001\u0460\u0001\uffff\u0003"+ - "\u003f\u0002\uffff\u0002\u003f\u0003\uffff\u0001\u0466\u0001\u003f\u0001"+ - "\uffff\u0001\u0468\u0001\u003f\u0001\u046a\u0001\uffff\u0002\u003f\u0001"+ - "\uffff\u0001\u003f\u0002\uffff\u0002\u003f\u0001\uffff\u0002\u003f\u0003"+ - "\uffff\u0001\u0472\u0003\uffff\u0001\u0473\u0002\u003f\u0001\uffff\u0001"+ - "\u003f\u0001\uffff\u0004\u003f\u0003\uffff\u0004\u003f\u0001\u047f\u0001"+ - "\uffff\u0001\u003f\u0001\uffff\u0001\u0481\u0001\uffff\u0007\u003f\u0002"+ - "\uffff\u0002\u003f\u0001\u048b\u0008\u003f\u0001\uffff\u0001\u003f\u0001"+ - "\uffff\u0003\u003f\u0001\u0498\u0001\u0499\u0004\u003f\u0001\uffff\u0004"+ - "\u003f\u0001\u04a2\u0007\u003f\u0002\uffff\u0003\u003f\u0001\u04ad\u0001"+ - "\u003f\u0001\u04af\u0002\u003f\u0001\uffff\u0001\u04b2\u0002\u003f\u0001"+ - "\u04b5\u0004\u003f\u0001\u04ba\u0001\u003f\u0001\uffff\u0001\u04bc\u0001"+ - "\uffff\u0002\u003f\u0001\uffff\u0002\u003f\u0001\uffff\u0004\u003f\u0001"+ - "\uffff\u0001\u04c5\u0001\uffff\u0007\u003f\u0001\u04cd\u0001\uffff\u0001"+ - "\u04ce\u0001\u003f\u0001\u04d0\u0001\u003f\u0001\u04d2\u0001\u04d3\u0001"+ - "\u003f\u0002\uffff\u0001\u04d5\u0001\uffff\u0001\u04d6\u0002\uffff\u0001"+ - "\u003f\u0002\uffff\u0003\u003f\u0001\u04db\u0001\uffff", + "\u0001\uffff\u0019\u0042\u0001\u0097\u0001\u009a\u0002\uffff\u0001"+ + "\u009e\u0004\uffff\u0001\u00a5\u0001\u00a7\u0001\uffff\u0001\u00aa\u0001"+ + "\u00ac\u0001\uffff\u0001\u00af\u0002\uffff\u0001\u00b3\u0001\u00b9\u0001"+ + "\u00bc\u0001\u00bf\u0001\u00c1\u0002\uffff\u0001\u00c5\u0004\uffff\u0001"+ + "\u00c9\u0001\uffff\u0001\u0042\u0001\u00d1\u0001\u00d3\u0005\u0042\u0001"+ + "\uffff\u0002\u0042\u0001\u00dc\u000b\u0042\u0001\u00f8\u0007\u0042\u0001"+ + "\u0107\u0001\u0042\u0001\u010a\u0001\u0042\u0001\u010c\u0001\u0042\u0001"+ + "\u0113\u0001\u0114\u0002\u0042\u0001\u011c\u0001\u011d\u0004\u0042\u0001"+ + "\u0125\u0001\u0129\u0001\u0042\u0001\u012b\u0001\u0042\u0001\u012e\u0001"+ + "\u0042\u0001\u0131\u0011\u0042\u0001\u014f\u0012\u0042\u0003\uffff\u0001"+ + "\u0169\u0012\uffff\u0001\u016c\u000c\uffff\u0001\u016e\u0009\uffff\u0001"+ + "\u0170\u0007\uffff\u0001\u00c9\u0001\u0170\u0001\uffff\u0001\u0042\u0001"+ + "\u0173\u0001\u0174\u0001\u0042\u0001\uffff\u0001\u0042\u0001\uffff\u0001"+ + "\u0042\u0001\u0179\u0003\u0042\u0001\u017d\u0002\u0042\u0001\uffff\u000f"+ + "\u0042\u0001\u0192\u0009\u0042\u0001\u019c\u0001\u0042\u0001\uffff\u0006"+ + "\u0042\u0001\u01a5\u0007\u0042\u0001\uffff\u0002\u0042\u0001\uffff\u0001"+ + "\u0042\u0001\uffff\u0006\u0042\u0002\uffff\u0001\u0042\u0001\u01b9\u0003"+ + "\u0042\u0001\u01bd\u0001\u0042\u0002\uffff\u0002\u0042\u0001\u01c3\u0004"+ + "\u0042\u0001\uffff\u0002\u0042\u0001\u01cb\u0001\uffff\u0001\u0042\u0001"+ + "\uffff\u0002\u0042\u0001\uffff\u0002\u0042\u0001\uffff\u001d\u0042\u0001"+ + "\uffff\u0001\u0042\u0001\u01f7\u0013\u0042\u0001\u020e\u0001\u0042\u0001"+ + "\u0210\u0001\u0042\u0008\uffff\u0001\u0170\u0001\u0042\u0002\uffff\u0004"+ + "\u0042\u0001\uffff\u0002\u0042\u0001\u021a\u0001\uffff\u0004\u0042\u0001"+ + "\u021f\u0001\u0221\u0007\u0042\u0001\u022d\u0006\u0042\u0001\uffff\u0006"+ + "\u0042\u0001\u023a\u0002\u0042\u0001\uffff\u0005\u0042\u0001\u0242\u0002"+ + "\u0042\u0001\uffff\u0002\u0042\u0001\u0248\u0003\u0042\u0001\u024c\u0002"+ + "\u0042\u0001\u024f\u0005\u0042\u0001\u0257\u0002\u0042\u0001\u025a\u0001"+ + "\uffff\u0001\u025b\u0002\u0042\u0001\uffff\u0002\u0042\u0001\u0260\u0002"+ + "\u0042\u0001\uffff\u0001\u0263\u0002\u0042\u0001\u0266\u0002\u0042\u0001"+ + "\u026a\u0001\uffff\u0001\u026c\u0003\u0042\u0001\u0270\u0011\u0042\u0001"+ + "\u0283\u0001\u0042\u0001\u0285\u0002\u0042\u0001\u0288\u0002\u0042\u0001"+ + "\u028b\u0002\u0042\u0001\u028e\u0005\u0042\u0001\u0294\u0001\u0295\u0002"+ + "\u0042\u0001\uffff\u0001\u0299\u000d\u0042\u0001\u02a7\u0002\u0042\u0001"+ + "\u02ab\u0002\u0042\u0001\u02af\u0001\u0042\u0001\uffff\u0001\u0042\u0001"+ + "\uffff\u0001\u02b2\u0001\u02b3\u0003\u0042\u0001\u02b8\u0001\u0042\u0001"+ + "\u02ba\u0001\u0042\u0001\uffff\u0003\u0042\u0001\u02bf\u0001\uffff\u0001"+ + "\u0042\u0001\uffff\u0001\u02c1\u0001\u02c2\u0001\u02c3\u0008\u0042\u0001"+ + "\uffff\u0001\u02cd\u0005\u0042\u0001\u02d3\u0005\u0042\u0001\uffff\u0001"+ + "\u02da\u0002\u0042\u0001\u02dd\u0003\u0042\u0001\uffff\u0004\u0042\u0001"+ + "\u02e5\u0001\uffff\u0001\u0042\u0001\u02e7\u0001\u02e8\u0001\uffff\u0001"+ + "\u0042\u0001\u02eb\u0001\uffff\u0007\u0042\u0001\uffff\u0001\u0042\u0001"+ + "\u02f4\u0002\uffff\u0001\u0042\u0001\u02f6\u0002\u0042\u0001\uffff\u0002"+ + "\u0042\u0001\uffff\u0002\u0042\u0001\uffff\u0002\u0042\u0001\u02ff\u0001"+ + "\uffff\u0001\u0042\u0001\uffff\u0001\u0042\u0001\u0304\u0001\u0042\u0001"+ + "\uffff\u000e\u0042\u0001\u0314\u0001\u0042\u0001\u0316\u0001\u0042\u0001"+ + "\uffff\u0001\u0042\u0001\uffff\u0001\u0042\u0001\u031a\u0001\uffff\u0002"+ + "\u0042\u0001\uffff\u0002\u0042\u0001\uffff\u0005\u0042\u0002\uffff\u0001"+ + "\u0042\u0001\u0325\u0001\u0042\u0001\uffff\u0001\u0042\u0001\u0328\u0001"+ + "\u0329\u0004\u0042\u0001\u032e\u0001\u0042\u0001\u0330\u0002\u0042\u0001"+ + "\u0333\u0001\uffff\u0001\u0334\u0002\u0042\u0001\uffff\u0002\u0042\u0001"+ + "\u0339\u0001\uffff\u0002\u0042\u0003\uffff\u0003\u0042\u0001\uffff\u0001"+ + "\u0042\u0001\uffff\u0001\u0340\u0002\u0042\u0001\u0343\u0001\uffff\u0001"+ + "\u0042\u0003\uffff\u0009\u0042\u0001\uffff\u0004\u0042\u0001\u0353\u0001"+ + "\uffff\u0006\u0042\u0001\uffff\u0001\u0042\u0001\u035b\u0001\uffff\u0001"+ + "\u035c\u0006\u0042\u0001\uffff\u0001\u0042\u0002\uffff\u0002\u0042\u0001"+ + "\uffff\u0001\u0366\u0002\u0042\u0001\u0369\u0004\u0042\u0001\uffff\u0001"+ + "\u0042\u0001\uffff\u0001\u036f\u0001\u0042\u0001\u0371\u0001\u0372\u0004"+ + "\u0042\u0001\uffff\u0001\u0042\u0001\u0378\u0002\u0042\u0001\uffff\u0001"+ + "\u037b\u0001\u037c\u0001\u037d\u0009\u0042\u0001\u0387\u0001\u0042\u0001"+ + "\u0389\u0001\uffff\u0001\u038a\u0001\uffff\u0002\u0042\u0001\u038e\u0001"+ + "\uffff\u0003\u0042\u0001\u0392\u0001\u0394\u0001\u0395\u0004\u0042\u0001"+ + "\uffff\u0002\u0042\u0002\uffff\u0001\u039c\u0003\u0042\u0001\uffff\u0001"+ + "\u0042\u0001\uffff\u0002\u0042\u0002\uffff\u0001\u03a3\u0002\u0042\u0001"+ + "\u03a6\u0001\uffff\u0001\u03a7\u0005\u0042\u0001\uffff\u0002\u0042\u0001"+ + "\uffff\u0003\u0042\u0001\u03b2\u0002\u0042\u0001\u03b5\u0001\u03b6\u0003"+ + "\u0042\u0001\u03ba\u0001\u0042\u0001\u03bc\u0001\u0042\u0001\uffff\u0004"+ + "\u0042\u0001\u03c3\u0002\u0042\u0002\uffff\u0001\u0042\u0001\u03c7\u0001"+ + "\u0042\u0001\u03c9\u0001\u03ca\u0004\u0042\u0001\uffff\u0001\u03cf\u0001"+ + "\u0042\u0001\uffff\u0005\u0042\u0001\uffff\u0001\u0042\u0002\uffff\u0005"+ + "\u0042\u0001\uffff\u0001\u03dc\u0001\u0042\u0003\uffff\u0006\u0042\u0001"+ + "\u03e4\u0002\u0042\u0001\uffff\u0001\u0042\u0002\uffff\u0003\u0042\u0001"+ + "\uffff\u0002\u0042\u0001\u03ee\u0001\uffff\u0001\u0042\u0002\uffff\u0001"+ + "\u03f0\u0005\u0042\u0001\uffff\u0005\u0042\u0001\u03fb\u0001\uffff\u0001"+ + "\u03fc\u0001\u0042\u0002\uffff\u0001\u0042\u0001\u0400\u0002\u0042\u0001"+ + "\u0403\u0001\u0404\u0001\u0042\u0001\u0406\u0002\u0042\u0001\uffff\u0002"+ + "\u0042\u0002\uffff\u0001\u040b\u0001\u040c\u0001\u0042\u0001\uffff\u0001"+ + "\u0042\u0001\uffff\u0004\u0042\u0001\u0414\u0001\u0416\u0001\uffff\u0001"+ + "\u0042\u0001\u0418\u0001\u0419\u0001\uffff\u0001\u0042\u0002\uffff\u0001"+ + "\u041b\u0001\u0042\u0001\u041d\u0001\u0042\u0001\uffff\u0001\u041f\u0003"+ + "\u0042\u0001\u0423\u0001\u0424\u0006\u0042\u0001\uffff\u0001\u042b\u0003"+ + "\u0042\u0001\u042f\u0001\u0430\u0001\u0042\u0001\uffff\u0001\u0042\u0001"+ + "\u0433\u0001\u0042\u0001\u0435\u0004\u0042\u0001\u043b\u0001\uffff\u0001"+ + "\u0042\u0001\uffff\u0004\u0042\u0001\u0441\u0001\u0042\u0001\u0443\u0001"+ + "\u0042\u0001\u0445\u0001\u0446\u0002\uffff\u0003\u0042\u0001\uffff\u0001"+ + "\u044a\u0001\u044b\u0002\uffff\u0001\u0042\u0001\uffff\u0001\u044d\u0003"+ + "\u0042\u0002\uffff\u0006\u0042\u0001\u0457\u0001\uffff\u0001\u0042\u0001"+ + "\uffff\u0001\u0042\u0002\uffff\u0001\u045b\u0001\uffff\u0001\u045c\u0001"+ + "\uffff\u0001\u0042\u0001\uffff\u0001\u0042\u0001\u045f\u0001\u0460\u0002"+ + "\uffff\u0001\u0461\u0001\u0042\u0001\u0464\u0002\u0042\u0001\u0467\u0001"+ + "\uffff\u0001\u0469\u0001\u0042\u0001\u046c\u0002\uffff\u0001\u0042\u0001"+ + "\u046e\u0001\uffff\u0001\u0042\u0001\uffff\u0001\u0470\u0002\u0042\u0001"+ + "\u0473\u0001\u0474\u0001\uffff\u0001\u0475\u0002\u0042\u0001\u0478\u0001"+ + "\u0042\u0001\uffff\u0001\u047a\u0001\uffff\u0001\u047b\u0002\uffff\u0001"+ + "\u047c\u0002\u0042\u0002\uffff\u0001\u0042\u0001\uffff\u0001\u0480\u0001"+ + "\u0042\u0001\u0482\u0003\u0042\u0001\u0487\u0001\u0488\u0001\u0489\u0001"+ + "\uffff\u0003\u0042\u0002\uffff\u0002\u0042\u0003\uffff\u0001\u048f\u0001"+ + "\u0042\u0001\uffff\u0001\u0491\u0001\u0042\u0001\uffff\u0001\u0493\u0001"+ + "\uffff\u0002\u0042\u0001\uffff\u0001\u0042\u0001\uffff\u0001\u0042\u0001"+ + "\uffff\u0002\u0042\u0003\uffff\u0002\u0042\u0001\uffff\u0001\u049c\u0003"+ + "\uffff\u0001\u049d\u0002\u0042\u0001\uffff\u0001\u0042\u0001\uffff\u0004"+ + "\u0042\u0003\uffff\u0004\u0042\u0001\u04a9\u0001\uffff\u0001\u0042\u0001"+ + "\uffff\u0001\u04ab\u0001\uffff\u0008\u0042\u0002\uffff\u0002\u0042\u0001"+ + "\u04b6\u0008\u0042\u0001\uffff\u0001\u0042\u0001\uffff\u0006\u0042\u0001"+ + "\u04c6\u0001\u04c7\u0002\u0042\u0001\uffff\u0004\u0042\u0001\u04ce\u000a"+ + "\u0042\u0002\uffff\u0001\u0042\u0001\u04da\u0001\u0042\u0001\u04dc\u0002"+ + "\u0042\u0001\uffff\u0001\u04df\u0002\u0042\u0001\u04e2\u0005\u0042\u0001"+ + "\u04e8\u0001\u0042\u0001\uffff\u0001\u04ea\u0001\uffff\u0002\u0042\u0001"+ + "\uffff\u0002\u0042\u0001\uffff\u0003\u0042\u0001\u04f2\u0001\u0042\u0001"+ + "\uffff\u0001\u04f4\u0001\uffff\u0007\u0042\u0001\uffff\u0001\u04fc\u0001"+ + "\uffff\u0001\u04fd\u0001\u0042\u0001\u04ff\u0001\u0042\u0001\u0501\u0001"+ + "\u0502\u0001\u0042\u0002\uffff\u0001\u0504\u0001\uffff\u0001\u0505\u0002"+ + "\uffff\u0001\u0042\u0002\uffff\u0003\u0042\u0001\u050a\u0001\uffff", DFA19_eofS: - "\u04dc\uffff", + "\u050b\uffff", DFA19_minS: "\u0001\u0000\u0001\u0066\u0002\u0061\u0001\u0065\u0001\u006c\u0001"+ "\u0069\u0001\u0065\u0001\u0064\u0001\u0061\u0001\u0069\u0001\u0061\u0001"+ - "\u0063\u0001\u0061\u0001\u0065\u0001\u0061\u0001\u0065\u0001\u006e\u0001"+ - "\u0061\u0001\u0065\u0001\u0071\u0001\u0061\u0002\u0065\u0001\u0075\u0001"+ - "\u007c\u0001\u0023\u0007\uffff\u0001\u003a\u0001\u003d\u0001\uffff\u0001"+ - "\u0029\u0001\u0023\u0001\uffff\u0001\u003e\u0002\uffff\u0001\u002d\u0001"+ - "\u0021\u0001\u003d\u0001\u002f\u0001\u002e\u0006\uffff\u0001\u002e\u0001"+ - "\uffff\u0001\u0063\u0002\u002d\u0001\u006c\u0001\u0074\u0001\u0070\u0001"+ - "\u006f\u0001\uffff\u0001\u0073\u0001\u0075\u0001\u002d\u0001\u0066\u0001"+ - "\u0065\u0001\u006e\u0001\u0073\u0001\u0065\u0001\u006c\u0001\u0063\u0001"+ - "\u0061\u0001\u0063\u0001\u0065\u0001\u0070\u0001\u0063\u0001\u002d\u0001"+ - "\u0065\u0001\u0061\u0001\u006c\u0001\u006e\u0001\u0072\u0001\u006f\u0002"+ - "\u002d\u0001\u0065\u0001\u002d\u0001\u0069\u0001\u002d\u0001\u0070\u0002"+ - "\u002d\u0001\u0065\u0001\u006e\u0002\u002d\u0001\u006f\u0001\u0064\u0001"+ - "\u006e\u0001\u006d\u0003\u002d\u0001\u0074\u0002\u002d\u0001\u0063\u0001"+ - "\u0072\u0001\u0065\u0002\u0072\u0001\u006c\u0001\u006d\u0001\u0068\u0001"+ - "\u006c\u0001\u006d\u0001\u0061\u0003\u0069\u0001\u0078\u0001\u0065\u0001"+ - "\u002d\u0001\u0065\u0001\u0070\u0002\u006d\u0001\u0069\u0001\u0064\u0001"+ - "\u0069\u0001\u006c\u0001\u0072\u0001\u0065\u0001\u006c\u0001\u0069\u0001"+ - "\u0072\u0001\u0075\u0001\u004e\u0001\u0072\u0001\u0079\u0001\u006f\u0002"+ - "\uffff\u0001\u0009\u0010\uffff\u0001\u0078\u000b\uffff\u0001\u002d\u0001"+ - "\u0009\u0009\uffff\u0001\u0030\u0006\uffff\u0001\u002e\u0001\u0030\u0001"+ - "\uffff\u0001\u0065\u0002\u002d\u0001\u0065\u0001\uffff\u0001\u0072\u0001"+ - "\uffff\u0001\u002d\u0001\u0065\u0001\u002d\u0001\u0073\u0001\u0065\u0001"+ - "\u006e\u0001\uffff\u0001\u006f\u0002\u0061\u0001\u0065\u0001\u0063\u0001"+ - "\u006c\u0001\u0063\u0001\u006c\u0001\u006d\u0001\u0073\u0001\u0079\u0001"+ - "\u006e\u0001\u0069\u0001\u0061\u0001\u0063\u0001\u0065\u0001\u002d\u0001"+ - "\u0069\u0001\u0063\u0001\u0066\u0001\u0074\u0001\u0075\u0001\u006d\u0001"+ - "\u0065\u0001\u0074\u0001\u006f\u0001\u002d\u0001\u0069\u0001\uffff\u0001"+ - "\u0072\u0002\u0065\u0001\u0063\u0001\u0074\u0001\u006c\u0001\u002d\u0001"+ - "\u0063\u0001\u0073\u0001\u006d\u0001\u006f\u0001\u006e\u0001\u006f\u0001"+ - "\u0072\u0001\uffff\u0001\u0061\u0001\u0075\u0001\uffff\u0001\u0076\u0001"+ - "\uffff\u0001\u006f\u0003\u0065\u0001\u0069\u0001\u0065\u0002\uffff\u0001"+ - "\u006d\u0001\u002d\u0001\u0074\u0001\u0067\u0001\u0073\u0001\u002d\u0001"+ - "\u0065\u0002\uffff\u0001\u0065\u0001\u0070\u0001\u002d\u0001\u0074\u0001"+ - "\u0075\u0001\u0065\u0001\u0074\u0001\uffff\u0001\u0069\u0001\u0065\u0001"+ - "\u002d\u0002\uffff\u0001\u0069\u0001\u0065\u0001\uffff\u0001\u0079\u0001"+ - "\uffff\u0001\u0075\u0001\u0061\u0001\u0074\u0002\u0063\u0001\u002d\u0001"+ - "\u0061\u0001\u0075\u0001\u0061\u0001\u006c\u0002\u0061\u0001\u0069\u0002"+ - "\u0065\u0001\u0072\u0001\u0066\u0001\u0073\u0001\u0065\u0001\u0062\u0001"+ - "\u0069\u0001\u006d\u0001\u0070\u0001\u0064\u0001\u0074\u0001\u0070\u0001"+ - "\u0074\u0001\u006e\u0001\uffff\u0001\u0061\u0001\u002d\u0001\u0065\u0001"+ - "\u0062\u0001\u0065\u0001\u006f\u0001\u0072\u0001\u0061\u0001\u0065\u0001"+ - "\u006e\u0002\u0069\u0001\u0073\u0001\u006e\u0001\u006c\u0001\u0064\u0001"+ - "\u0068\u0001\u0064\u0001\u0067\u0001\u0064\u0001\u0065\u0001\u002d\u0001"+ - "\u006f\u0001\u002d\u0001\u0074\u0004\uffff\u0001\u002d\u0003\uffff\u0001"+ - "\u0030\u0001\u0073\u0002\uffff\u0001\u006e\u0001\u0069\u0001\u0077\u0001"+ - "\uffff\u0001\u0072\u0001\uffff\u0002\u002d\u0001\u0064\u0001\u0072\u0001"+ - "\u006b\u0001\u0072\u0002\u002d\u0001\u0068\u0001\u0064\u0001\u006b\u0001"+ - "\u0061\u0001\u0065\u0001\u0074\u0001\u0061\u0001\u002d\u0001\u0074\u0001"+ - "\u0061\u0001\u006d\u0001\u0075\u0001\u0065\u0001\u0074\u0001\uffff\u0001"+ - "\u0074\u0001\u0072\u0001\u0065\u0001\u0061\u0001\u006d\u0001\u0065\u0001"+ - "\u002d\u0001\u0079\u0001\u0064\u0001\uffff\u0001\u0072\u0001\u0079\u0001"+ - "\u0070\u0001\u0072\u0001\u0074\u0001\u002d\u0001\u006f\u0001\u0061\u0001"+ - "\uffff\u0002\u0074\u0001\u002d\u0001\u0070\u0001\u0064\u0001\u0074\u0001"+ - "\u002d\u0001\u0074\u0001\u0070\u0001\u002d\u0002\u0072\u0001\u0061\u0001"+ - "\u006e\u0001\u0067\u0001\u002d\u0001\u006e\u0001\u0078\u0001\u002d\u0001"+ - "\uffff\u0001\u002d\u0001\u0075\u0001\u0074\u0001\uffff\u0001\u006c\u0001"+ - "\u0072\u0001\u002d\u0001\u006c\u0001\u0066\u0001\uffff\u0001\u002d\u0002"+ - "\u0073\u0001\u002d\u0001\u006e\u0001\u0072\u0001\u002d\u0001\uffff\u0001"+ - "\u006f\u0001\u0072\u0001\u002d\u0001\u0072\u0001\u006e\u0001\u0067\u0003"+ - "\u0065\u0001\u0069\u0002\u0065\u0001\u006d\u0001\u0073\u0001\u0072\u0001"+ - "\u006d\u0001\u0061\u0001\u006c\u0001\u0074\u0001\u0073\u0001\u002d\u0001"+ - "\u006d\u0001\u0065\u0001\u002d\u0001\u0069\u0001\u0065\u0001\u002d\u0001"+ - "\u006c\u0001\u0074\u0001\u0063\u0001\u006d\u0001\u002d\u0001\u0069\u0001"+ - "\u0063\u0003\u002d\u0001\u0061\u0001\u0074\u0001\uffff\u0001\u002d\u0001"+ - "\u006c\u0001\u0073\u0001\u006e\u0001\u0075\u0001\u0064\u0001\u0074\u0001"+ - "\u0072\u0001\u0067\u0001\u0064\u0001\u0065\u0001\u0061\u0001\u0069\u0001"+ - "\u0065\u0001\u002d\u0001\u0065\u0001\u006f\u0001\u002d\u0001\u0063\u0001"+ - "\u0068\u0001\u002d\u0001\u0072\u0001\uffff\u0001\u002d\u0001\uffff\u0001"+ - "\u002d\u0001\u0000\u0001\u0074\u0001\u0064\u0001\u0062\u0001\u0069\u0001"+ - "\u002d\u0001\uffff\u0001\u0075\u0001\u0061\u0001\u0065\u0001\u002d\u0001"+ - "\u0079\u0001\uffff\u0001\u0062\u0001\uffff\u0003\u002d\u0001\u0074\u0001"+ - "\u0063\u0001\u006e\u0001\u0072\u0001\u006e\u0001\u0069\u0002\u006e\u0001"+ - "\uffff\u0001\u002d\u0001\u0072\u0001\u0061\u0001\u006c\u0001\u006e\u0001"+ - "\u0065\u0001\u002d\u0001\u0069\u0001\u0072\u0001\u006e\u0001\u0065\u0001"+ - "\u006e\u0001\uffff\u0001\u002d\u0001\u0069\u0001\u0065\u0001\u002d\u0001"+ - "\u0074\u0001\u006e\u0001\u006c\u0001\uffff\u0001\u0077\u0001\u0063\u0001"+ - "\u0067\u0001\u0069\u0001\u002d\u0001\uffff\u0001\u0074\u0002\u002d\u0001"+ - "\uffff\u0001\u0065\u0001\u002d\u0001\uffff\u0001\u0074\u0001\u0069\u0001"+ - "\u006e\u0001\u0074\u0002\u0073\u0001\u0072\u0001\uffff\u0001\u0069\u0001"+ - "\u002d\u0002\uffff\u0001\u0061\u0001\u002d\u0001\u0073\u0001\u0063\u0001"+ - "\uffff\u0001\u0065\u0001\u0079\u0001\uffff\u0001\u002d\u0001\u0070\u0001"+ - "\uffff\u0001\u0068\u0001\u0065\u0001\u002d\u0001\uffff\u0001\u006e\u0001"+ - "\u002d\u0001\uffff\u0001\u0073\u0001\u0074\u0002\u0072\u0001\u0064\u0001"+ - "\u0072\u0001\u006f\u0001\u0073\u0001\u006e\u0001\u0069\u0001\u0065\u0001"+ - "\u006e\u0001\u0065\u0001\u0063\u0002\u0069\u0001\u0066\u0001\uffff\u0001"+ - "\u0061\u0001\u002d\u0001\uffff\u0001\u0074\u0001\u006e\u0001\uffff\u0001"+ - "\u0065\u0001\u002d\u0001\u0074\u0001\u002d\u0001\u0069\u0001\uffff\u0001"+ - "\u006e\u0001\u0068\u0003\uffff\u0001\u0075\u0001\u002d\u0001\u0077\u0001"+ - "\uffff\u0001\u0069\u0002\u002d\u0002\u0065\u0001\u0069\u0001\u0063\u0001"+ - "\u002d\u0001\u0061\u0001\u002d\u0001\u0062\u0001\u006f\u0001\u002d\u0001"+ - "\uffff\u0001\u002d\u0001\u0077\u0001\u0075\u0001\uffff\u0001\u0061\u0001"+ - "\u0074\u0001\u002d\u0001\uffff\u0001\u0079\u0001\u0064\u0003\uffff\u0001"+ - "\u006f\u0001\u0069\u0001\u0075\u0001\u006e\u0001\uffff\u0002\u0072\u0001"+ - "\u002d\u0001\uffff\u0001\u002d\u0001\u006c\u0003\uffff\u0001\u0069\u0002"+ - "\u0074\u0001\u0061\u0002\u0074\u0001\u006e\u0001\u0075\u0001\u0061\u0001"+ - "\uffff\u0001\u0065\u0001\u006c\u0001\u0074\u0001\u0064\u0001\u002d\u0001"+ - "\uffff\u0001\u0074\u0001\u0065\u0001\u0063\u0001\u006e\u0001\u0074\u0001"+ - "\u0073\u0001\uffff\u0001\u006e\u0001\u002d\u0001\uffff\u0001\u002d\u0001"+ - "\u0061\u0001\u0079\u0001\u0069\u0001\u0068\u0001\u006e\u0001\u006f\u0001"+ - "\uffff\u0001\u0069\u0002\uffff\u0001\u0073\u0001\u006e\u0001\uffff\u0001"+ - "\u002d\u0001\u0074\u0001\u0063\u0001\u002d\u0001\u0069\u0001\u0065\u0001"+ - "\u0069\u0001\u0074\u0001\uffff\u0001\u0067\u0001\uffff\u0001\u002d\u0001"+ - "\u0061\u0002\u002d\u0001\u0073\u0001\u0061\u0001\u0065\u0001\u0073\u0001"+ - "\uffff\u0001\u002d\u0001\u0064\u0001\u006e\u0001\uffff\u0002\u002d\u0001"+ - "\u0061\u0001\u006e\u0001\u0069\u0001\u0076\u0001\u0075\u0001\u0073\u0001"+ - "\u0074\u0001\u006c\u0003\u002d\u0001\u0065\u0001\u0064\u0001\u006f\u0001"+ - "\u0069\u0001\u002d\u0001\uffff\u0001\u0069\u0001\u0063\u0001\u002d\u0001"+ - "\uffff\u0001\u002d\u0001\uffff\u0001\u006e\u0001\u0067\u0001\u002d\u0001"+ - "\u0072\u0001\uffff\u0001\u0069\u0001\u006e\u0002\uffff\u0001\u002d\u0001"+ - "\u0072\u0001\u006e\u0001\u0061\u0001\uffff\u0001\u0074\u0001\uffff\u0001"+ - "\u006c\u0001\u006e\u0002\uffff\u0001\u002d\u0001\u0074\u0001\u0072\u0001"+ - "\u002d\u0001\uffff\u0001\u002d\u0001\u0069\u0001\u0072\u0001\u006e\u0001"+ - "\u0074\u0001\u0067\u0001\u0069\u0001\u0079\u0002\uffff\u0001\u0065\u0001"+ + "\u0073\u0001\u0062\u0002\u0061\u0002\u0065\u0001\u006e\u0001\u0061\u0001"+ + "\u0065\u0001\u0071\u0001\u0061\u0002\u0065\u0001\u0075\u0001\u007c\u0001"+ + "\u0023\u0002\uffff\u0001\u007c\u0004\uffff\u0001\u003a\u0001\u003d\u0001"+ + "\uffff\u0001\u0029\u0001\u0023\u0001\uffff\u0001\u003e\u0002\uffff\u0001"+ + "\u002d\u0001\u0021\u0001\u003d\u0001\u002f\u0001\u002e\u0002\uffff\u0001"+ + "\u002d\u0004\uffff\u0001\u002e\u0001\uffff\u0001\u0063\u0002\u002d\u0001"+ + "\u0072\u0001\u006c\u0001\u0074\u0001\u006f\u0001\u0070\u0001\uffff\u0001"+ + "\u0073\u0001\u0075\u0001\u002d\u0001\u0066\u0001\u0065\u0001\u0073\u0001"+ + "\u0065\u0001\u006c\u0001\u0063\u0001\u0061\u0001\u0063\u0001\u0065\u0001"+ + "\u0070\u0001\u0063\u0001\u002d\u0001\u0065\u0001\u0061\u0001\u006c\u0001"+ + "\u006e\u0001\u0072\u0001\u006f\u0002\u002d\u0001\u0065\u0001\u002d\u0001"+ + "\u0069\u0001\u002d\u0001\u0070\u0002\u002d\u0001\u0065\u0001\u006e\u0002"+ + "\u002d\u0001\u006f\u0001\u0064\u0001\u006e\u0001\u006d\u0002\u002d\u0001"+ + "\u006f\u0001\u002d\u0001\u0074\u0001\u002d\u0001\u006a\u0001\u002d\u0001"+ + "\u0063\u0001\u0072\u0001\u0065\u0001\u0072\u0001\u0073\u0001\u0072\u0001"+ + "\u0061\u0001\u006d\u0001\u0068\u0001\u006c\u0001\u006d\u0003\u0069\u0001"+ + "\u006c\u0001\u0078\u0001\u0065\u0001\u002d\u0001\u0065\u0001\u0070\u0002"+ + "\u006d\u0001\u0069\u0001\u0064\u0001\u0069\u0001\u006c\u0001\u0072\u0001"+ + "\u0065\u0001\u006c\u0001\u0069\u0001\u0072\u0001\u0075\u0001\u004e\u0001"+ + "\u0072\u0001\u0079\u0001\u006f\u0003\uffff\u0001\u0009\u0012\uffff\u0001"+ + "\u0078\u000b\uffff\u0001\u002d\u0001\u0009\u0009\uffff\u0001\u0030\u0007"+ + "\uffff\u0001\u002e\u0001\u0030\u0001\uffff\u0001\u0065\u0002\u002d\u0001"+ + "\u0065\u0001\uffff\u0001\u0072\u0001\uffff\u0001\u0061\u0001\u002d\u0002"+ + "\u0065\u0001\u0073\u0001\u002d\u0001\u0065\u0001\u006e\u0001\uffff\u0001"+ + "\u006f\u0001\u0061\u0001\u0065\u0001\u0063\u0001\u006c\u0001\u0063\u0001"+ + "\u006c\u0001\u006d\u0001\u0073\u0001\u0079\u0001\u006e\u0001\u0069\u0001"+ + "\u0061\u0001\u0063\u0001\u0065\u0001\u002d\u0001\u0069\u0001\u0063\u0001"+ + "\u0066\u0001\u0074\u0001\u0075\u0001\u006d\u0001\u0065\u0001\u0074\u0001"+ + "\u006f\u0001\u002d\u0001\u0069\u0001\uffff\u0001\u0072\u0002\u0065\u0001"+ + "\u0063\u0001\u0074\u0001\u006c\u0001\u002d\u0001\u0063\u0001\u0073\u0001"+ + "\u006d\u0001\u006f\u0001\u006e\u0001\u006f\u0001\u0072\u0001\uffff\u0001"+ + "\u0061\u0001\u0075\u0001\uffff\u0001\u0076\u0001\uffff\u0001\u006f\u0003"+ + "\u0065\u0001\u0069\u0001\u0065\u0002\uffff\u0001\u006d\u0001\u002d\u0001"+ + "\u0074\u0001\u0067\u0001\u0073\u0001\u002d\u0001\u0065\u0002\uffff\u0001"+ + "\u0065\u0001\u0070\u0001\u002d\u0001\u0074\u0001\u0075\u0001\u0065\u0001"+ + "\u0074\u0001\uffff\u0001\u0069\u0001\u0065\u0001\u002d\u0001\uffff\u0001"+ + "\u006e\u0001\uffff\u0001\u0069\u0001\u0065\u0001\uffff\u0001\u0065\u0001"+ + "\u0079\u0001\uffff\u0001\u0075\u0001\u0061\u0001\u0074\u0002\u0063\u0001"+ + "\u002d\u0001\u0069\u0001\u0061\u0001\u0069\u0001\u0062\u0001\u006d\u0001"+ + "\u0070\u0001\u0069\u0002\u0065\u0001\u0072\u0001\u0066\u0001\u0073\u0001"+ + "\u0065\u0001\u0064\u0001\u0074\u0001\u0070\u0001\u0075\u0001\u0061\u0001"+ + "\u006c\u0002\u0061\u0001\u0074\u0001\u006e\u0001\uffff\u0001\u0061\u0001"+ + "\u002d\u0001\u0065\u0001\u0062\u0001\u0065\u0001\u006f\u0001\u0072\u0001"+ + "\u0061\u0001\u0065\u0001\u006e\u0002\u0069\u0001\u0073\u0001\u006e\u0001"+ + "\u006c\u0001\u0064\u0001\u0068\u0001\u0064\u0001\u0067\u0001\u0064\u0001"+ + "\u0065\u0001\u002d\u0001\u006f\u0001\u002d\u0001\u0074\u0004\uffff\u0001"+ + "\u002d\u0003\uffff\u0001\u0030\u0001\u0073\u0002\uffff\u0001\u006e\u0001"+ + "\u0069\u0001\u0079\u0001\u0077\u0001\uffff\u0001\u0072\u0001\u006e\u0001"+ + "\u002d\u0001\uffff\u0001\u002d\u0001\u0064\u0001\u0072\u0001\u006b\u0002"+ + "\u002d\u0001\u0068\u0001\u0064\u0001\u006b\u0001\u0061\u0001\u0065\u0001"+ + "\u0074\u0001\u0061\u0001\u002d\u0001\u0074\u0001\u0061\u0001\u006d\u0001"+ + "\u0075\u0001\u0065\u0001\u0074\u0001\uffff\u0001\u0074\u0001\u0072\u0001"+ + "\u0065\u0001\u0061\u0001\u006d\u0001\u0065\u0001\u002d\u0001\u0079\u0001"+ + "\u0064\u0001\uffff\u0001\u0072\u0001\u0079\u0001\u0070\u0001\u0072\u0001"+ + "\u0074\u0001\u002d\u0001\u006f\u0001\u0061\u0001\uffff\u0002\u0074\u0001"+ + "\u002d\u0001\u0070\u0001\u0064\u0001\u0074\u0001\u002d\u0001\u0074\u0001"+ + "\u0070\u0001\u002d\u0002\u0072\u0001\u0061\u0001\u006e\u0001\u0067\u0001"+ + "\u002d\u0001\u006e\u0001\u0078\u0001\u002d\u0001\uffff\u0001\u002d\u0001"+ + "\u0075\u0001\u0074\u0001\uffff\u0001\u006c\u0001\u0072\u0001\u002d\u0001"+ + "\u006c\u0001\u0066\u0001\uffff\u0001\u002d\u0002\u0073\u0001\u002d\u0001"+ + "\u006e\u0001\u0072\u0001\u002d\u0001\uffff\u0001\u002d\u0001\u006f\u0001"+ + "\u0072\u0001\u0063\u0001\u002d\u0001\u0072\u0001\u006e\u0001\u0067\u0003"+ + "\u0065\u0001\u0069\u0002\u0065\u0001\u006d\u0001\u0074\u0001\u0073\u0002"+ + "\u0063\u0001\u006c\u0001\u0074\u0001\u006d\u0001\u002d\u0001\u0073\u0001"+ + "\u002d\u0001\u006d\u0001\u0065\u0001\u002d\u0001\u0069\u0001\u0065\u0001"+ + "\u002d\u0001\u0069\u0001\u0063\u0001\u002d\u0001\u0072\u0001\u006d\u0001"+ + "\u0061\u0001\u006c\u0001\u0074\u0002\u002d\u0001\u0061\u0001\u0074\u0001"+ + "\uffff\u0001\u002d\u0001\u006c\u0001\u0073\u0001\u006e\u0001\u0075\u0001"+ + "\u0064\u0001\u0074\u0001\u0072\u0001\u0067\u0001\u0064\u0001\u0065\u0001"+ + "\u0061\u0001\u0069\u0001\u0065\u0001\u002d\u0001\u0065\u0001\u006f\u0001"+ + "\u002d\u0001\u0063\u0001\u0068\u0001\u002d\u0001\u0072\u0001\uffff\u0001"+ + "\u002d\u0001\uffff\u0001\u002d\u0001\u0000\u0001\u0074\u0001\u0064\u0001"+ + "\u0062\u0001\u002d\u0001\u0069\u0001\u002d\u0001\u0064\u0001\uffff\u0001"+ + "\u0075\u0001\u0061\u0001\u0065\u0001\u002d\u0001\uffff\u0001\u0062\u0001"+ + "\uffff\u0003\u002d\u0001\u0074\u0001\u0063\u0001\u006e\u0001\u0072\u0001"+ + "\u006e\u0001\u0069\u0002\u006e\u0001\uffff\u0001\u002d\u0001\u0072\u0001"+ + "\u0061\u0001\u006c\u0001\u006e\u0001\u0065\u0001\u002d\u0001\u0069\u0001"+ + "\u0072\u0001\u006e\u0001\u0065\u0001\u006e\u0001\uffff\u0001\u002d\u0001"+ + "\u0069\u0001\u0065\u0001\u002d\u0001\u0074\u0001\u006e\u0001\u006c\u0001"+ + "\uffff\u0001\u0077\u0001\u0063\u0001\u0067\u0001\u0069\u0001\u002d\u0001"+ + "\uffff\u0001\u0074\u0002\u002d\u0001\uffff\u0001\u0065\u0001\u002d\u0001"+ + "\uffff\u0001\u0074\u0001\u0069\u0001\u006e\u0001\u0074\u0002\u0073\u0001"+ + "\u0072\u0001\uffff\u0001\u0069\u0001\u002d\u0002\uffff\u0001\u0061\u0001"+ + "\u002d\u0001\u0073\u0001\u0063\u0001\uffff\u0001\u0065\u0001\u0079\u0001"+ + "\uffff\u0001\u002d\u0001\u0070\u0001\uffff\u0001\u0068\u0001\u0065\u0001"+ + "\u002d\u0001\uffff\u0001\u0069\u0001\uffff\u0001\u006e\u0001\u002d\u0001"+ + "\u0074\u0001\uffff\u0001\u0073\u0001\u0074\u0002\u0072\u0001\u0064\u0001"+ + "\u0072\u0001\u006f\u0001\u0073\u0001\u006e\u0002\u0069\u0001\u0065\u0002"+ + "\u0074\u0001\u002d\u0001\u0065\u0001\u002d\u0001\u0069\u0001\uffff\u0001"+ + "\u0066\u0001\uffff\u0001\u0061\u0001\u002d\u0001\uffff\u0001\u0074\u0001"+ + "\u006e\u0001\uffff\u0001\u006e\u0001\u0068\u0001\uffff\u0001\u006e\u0001"+ + "\u0065\u0001\u0063\u0002\u0069\u0002\uffff\u0001\u0075\u0001\u002d\u0001"+ + "\u0077\u0001\uffff\u0001\u0069\u0002\u002d\u0002\u0065\u0001\u0069\u0001"+ + "\u0063\u0001\u002d\u0001\u0061\u0001\u002d\u0001\u0062\u0001\u006f\u0001"+ + "\u002d\u0001\uffff\u0001\u002d\u0001\u0077\u0001\u0075\u0001\uffff\u0001"+ + "\u0061\u0001\u0074\u0001\u002d\u0001\uffff\u0001\u0079\u0001\u0064\u0003"+ + "\uffff\u0001\u006f\u0001\u0069\u0001\u0075\u0001\uffff\u0001\u006e\u0001"+ + "\uffff\u0001\u002d\u0002\u0072\u0001\u002d\u0001\uffff\u0001\u006c\u0003"+ + "\uffff\u0001\u0069\u0002\u0074\u0001\u0061\u0002\u0074\u0001\u006e\u0001"+ + "\u0075\u0001\u0061\u0001\uffff\u0001\u0065\u0001\u006c\u0001\u0074\u0001"+ + "\u0064\u0001\u002d\u0001\uffff\u0001\u0074\u0001\u0065\u0001\u0063\u0001"+ + "\u006e\u0001\u0074\u0001\u0073\u0001\uffff\u0001\u006e\u0001\u002d\u0001"+ + "\uffff\u0001\u002d\u0001\u0061\u0001\u0079\u0001\u0069\u0001\u0068\u0001"+ + "\u006e\u0001\u006f\u0001\uffff\u0001\u0069\u0002\uffff\u0001\u0073\u0001"+ + "\u006e\u0001\uffff\u0001\u002d\u0001\u0074\u0001\u0063\u0001\u002d\u0001"+ + "\u0069\u0001\u0065\u0001\u0069\u0001\u0074\u0001\uffff\u0001\u0067\u0001"+ + "\uffff\u0001\u002d\u0001\u0061\u0002\u002d\u0001\u0073\u0001\u0061\u0001"+ + "\u0065\u0001\u0073\u0001\uffff\u0001\u0074\u0001\u002d\u0001\u0064\u0001"+ + "\u006e\u0001\uffff\u0003\u002d\u0001\u0061\u0001\u006e\u0001\u0069\u0001"+ + "\u0076\u0001\u0075\u0001\u0073\u0001\u0074\u0001\u006c\u0001\u006f\u0001"+ + "\u002d\u0001\u0075\u0001\u002d\u0001\uffff\u0001\u002d\u0001\uffff\u0001"+ + "\u006e\u0001\u0069\u0001\u002d\u0001\uffff\u0001\u0069\u0001\u0063\u0001"+ + "\u0067\u0003\u002d\u0001\u0065\u0001\u0064\u0001\u006f\u0001\u0072\u0001"+ + "\uffff\u0001\u0069\u0001\u006e\u0002\uffff\u0001\u002d\u0001\u0072\u0001"+ + "\u006e\u0001\u0061\u0001\uffff\u0001\u0074\u0001\uffff\u0001\u006c\u0001"+ + "\u006e\u0002\uffff\u0001\u002d\u0001\u0074\u0001\u0072\u0001\u002d\u0001"+ + "\uffff\u0001\u002d\u0001\u0069\u0001\u0072\u0001\u006e\u0001\u0074\u0001"+ + "\u0067\u0001\uffff\u0001\u0069\u0001\u0079\u0001\uffff\u0001\u0065\u0001"+ "\u006f\u0001\u0069\u0001\u002d\u0001\u0063\u0001\u0069\u0002\u002d\u0001"+ "\u0073\u0001\u0065\u0001\u006d\u0003\u002d\u0001\u0061\u0001\uffff\u0001"+ "\u0069\u0001\u006e\u0001\u0065\u0001\u0074\u0001\u002d\u0001\u0065\u0001"+ @@ -8330,23 +8618,24 @@ org.antlr.lang.augmentObject(XQueryLexer, { "\u006e\u0001\u006f\u0001\u0074\u0001\u0067\u0001\uffff\u0001\u002d\u0001"+ "\u0065\u0001\uffff\u0001\u0074\u0001\u0063\u0001\u0074\u0001\u0079\u0001"+ "\u0065\u0001\uffff\u0001\u0073\u0002\uffff\u0001\u0069\u0001\u0063\u0001"+ - "\u0072\u0001\u0065\u0001\uffff\u0001\u002d\u0001\u0067\u0002\uffff\u0001"+ + "\u0072\u0002\u0065\u0001\uffff\u0001\u002d\u0001\u0067\u0003\uffff\u0001"+ "\u0070\u0001\u002d\u0001\u006e\u0001\u0065\u0001\u0073\u0001\u0069\u0001"+ - "\u002d\u0001\u006c\u0001\uffff\u0001\u006e\u0002\uffff\u0001\u002d\u0001"+ - "\u0061\u0001\u006e\u0001\u0065\u0001\u0061\u0001\uffff\u0001\u0076\u0001"+ - "\u0065\u0002\uffff\u0001\u0067\u0001\u002d\u0001\uffff\u0001\u0075\u0001"+ - "\u0074\u0001\u0067\u0001\uffff\u0001\u0065\u0001\u0067\u0001\u0073\u0002"+ - "\u0065\u0001\u002d\u0001\uffff\u0001\u002d\u0001\u0064\u0002\uffff\u0001"+ - "\u0067\u0001\u002d\u0001\u0067\u0001\u0065\u0004\u002d\u0001\u006e\u0001"+ - "\u006f\u0001\uffff\u0001\u0074\u0001\u006e\u0002\uffff\u0002\u002d\u0001"+ - "\u0065\u0001\uffff\u0001\u0066\u0001\uffff\u0002\u006e\u0001\u0063\u0001"+ - "\u0074\u0002\u002d\u0001\uffff\u0001\u0071\u0002\u002d\u0001\uffff\u0001"+ - "\u0067\u0002\uffff\u0001\u002d\u0001\u006e\u0002\u002d\u0001\uffff\u0001"+ - "\u002d\u0001\u0069\u0001\u0074\u0001\u0079\u0002\u002d\u0001\u0065\u0001"+ - "\u0067\u0001\u0065\u0001\u0069\u0001\u0072\u0001\uffff\u0001\u002d\u0001"+ - "\u0068\u0001\u0073\u0001\u0067\u0002\u002d\u0001\u006e\u0001\uffff\u0001"+ - "\u0065\u0001\u0067\u0001\uffff\u0001\u0074\u0002\u0073\u0001\u0074\u0001"+ - "\u006c\u0001\u0065\u0002\u002d\u0001\uffff\u0001\u0073\u0001\u0063\u0001"+ + "\u002d\u0001\u006c\u0001\u006e\u0001\uffff\u0001\u0072\u0002\uffff\u0001"+ + "\u0067\u0001\u0065\u0001\u0061\u0001\uffff\u0001\u0076\u0001\u0065\u0001"+ + "\u002d\u0001\uffff\u0001\u006e\u0002\uffff\u0001\u002d\u0001\u0061\u0001"+ + "\u006e\u0001\u0075\u0001\u0074\u0001\u0067\u0001\uffff\u0001\u0065\u0001"+ + "\u0067\u0001\u0073\u0002\u0065\u0001\u002d\u0001\uffff\u0001\u002d\u0001"+ + "\u0064\u0002\uffff\u0001\u0067\u0001\u002d\u0001\u0067\u0001\u0065\u0004"+ + "\u002d\u0001\u006e\u0001\u006f\u0001\uffff\u0001\u0074\u0001\u006e\u0002"+ + "\uffff\u0002\u002d\u0001\u0065\u0001\uffff\u0001\u0066\u0001\uffff\u0002"+ + "\u006e\u0001\u0063\u0001\u0074\u0002\u002d\u0001\uffff\u0001\u0071\u0002"+ + "\u002d\u0001\uffff\u0001\u0067\u0002\uffff\u0001\u002d\u0001\u006e\u0002"+ + "\u002d\u0001\uffff\u0001\u002d\u0001\u0069\u0001\u0074\u0001\u0079\u0002"+ + "\u002d\u0001\u0065\u0001\u0067\u0001\u0065\u0001\u0069\u0001\u0072\u0001"+ + "\u006d\u0001\uffff\u0001\u002d\u0001\u0068\u0001\u0073\u0001\u0067\u0002"+ + "\u002d\u0001\u006e\u0001\uffff\u0001\u0065\u0001\u002d\u0001\u0065\u0001"+ + "\u002d\u0001\u0073\u0001\u0074\u0001\u006c\u0001\u0065\u0001\u002d\u0001"+ + "\uffff\u0001\u0067\u0001\uffff\u0001\u0074\u0002\u0073\u0001\u0063\u0001"+ "\u002d\u0001\u0064\u0001\u002d\u0001\u0065\u0002\u002d\u0002\uffff\u0001"+ "\u0073\u0001\u0069\u0001\u006f\u0001\uffff\u0002\u002d\u0002\uffff\u0001"+ "\u0073\u0001\uffff\u0001\u002d\u0001\u006e\u0001\u0069\u0001\u0074\u0002"+ @@ -8354,152 +8643,159 @@ org.antlr.lang.augmentObject(XQueryLexer, { "\u0073\u0001\u002d\u0001\uffff\u0001\u006e\u0001\uffff\u0001\u0075\u0002"+ "\uffff\u0001\u002d\u0001\uffff\u0001\u002d\u0001\uffff\u0001\u0073\u0001"+ "\uffff\u0001\u0076\u0002\u002d\u0002\uffff\u0001\u002d\u0001\u006e\u0001"+ - "\u002d\u0001\u0074\u0001\u0076\u0001\uffff\u0001\u002d\u0001\u0065\u0001"+ - "\u002d\u0002\uffff\u0001\u0067\u0002\u002d\u0001\u0069\u0001\u0068\u0001"+ - "\u002d\u0001\u0074\u0001\u0065\u0002\u002d\u0002\uffff\u0001\u002d\u0001"+ - "\u0068\u0001\uffff\u0001\u002d\u0001\uffff\u0001\u002d\u0002\uffff\u0001"+ - "\u002d\u0001\u0074\u0001\u0072\u0002\uffff\u0001\u0070\u0001\uffff\u0001"+ - "\u002d\u0001\u006f\u0001\u002d\u0001\u0070\u0001\u0072\u0001\u0070\u0003"+ - "\u002d\u0001\uffff\u0001\u006f\u0001\u0065\u0001\u0073\u0002\uffff\u0002"+ - "\u0065\u0003\uffff\u0001\u002d\u0001\u006e\u0001\uffff\u0001\u002d\u0001"+ - "\u0065\u0001\u002d\u0001\uffff\u0001\u0070\u0001\u0073\u0001\uffff\u0001"+ - "\u002d\u0002\uffff\u0001\u006f\u0001\u0069\u0001\uffff\u0001\u0072\u0001"+ - "\u006d\u0003\uffff\u0001\u002d\u0003\uffff\u0002\u002d\u0001\u0061\u0001"+ - "\uffff\u0001\u006e\u0001\uffff\u0001\u0061\u0001\u006d\u0001\u0061\u0001"+ - "\u006f\u0003\uffff\u0001\u0064\u0001\u006e\u0001\u0069\u0001\u0070\u0001"+ - "\u002d\u0001\uffff\u0001\u006f\u0001\uffff\u0001\u002d\u0001\uffff\u0001"+ - "\u0061\u0002\u0069\u0001\u006e\u0001\u0070\u0001\u0069\u0001\u0065\u0002"+ - "\uffff\u0001\u0073\u0001\u0063\u0001\u002d\u0001\u0063\u0001\u0061\u0002"+ - "\u0072\u0001\u0065\u0001\u0063\u0001\u0062\u0001\u0061\u0001\uffff\u0001"+ - "\u0064\u0001\uffff\u0001\u0072\u0001\u0062\u0001\u006e\u0002\u002d\u0001"+ - "\u0062\u0001\u006e\u0002\u0065\u0001\uffff\u0001\u0065\u0001\u0074\u0001"+ - "\u0061\u0002\u002d\u0001\u0065\u0001\u006c\u0001\u0072\u0001\u0065\u0001"+ - "\u0061\u0001\u006c\u0001\u0073\u0002\uffff\u0001\u0075\u0001\u0074\u0001"+ - "\u006c\u0001\u002d\u0001\u0073\u0001\u002d\u0001\u0074\u0001\u0073\u0001"+ - "\uffff\u0001\u002d\u0001\u0069\u0001\u0061\u0001\u002d\u0001\u0074\u0001"+ - "\u0069\u0002\u0074\u0001\u002d\u0001\u0066\u0001\uffff\u0001\u002d\u0001"+ - "\uffff\u0001\u006f\u0001\u0065\u0001\uffff\u0001\u006e\u0001\u0074\u0001"+ - "\uffff\u0001\u006f\u0001\u006e\u0001\u0072\u0001\u0065\u0001\uffff\u0001"+ + "\u002d\u0001\u0074\u0001\u0076\u0001\u002d\u0001\uffff\u0001\u002d\u0001"+ + "\u0065\u0001\u002d\u0002\uffff\u0001\u0067\u0001\u002d\u0001\uffff\u0001"+ + "\u0064\u0001\uffff\u0001\u002d\u0001\u0074\u0001\u0065\u0002\u002d\u0001"+ + "\uffff\u0001\u002d\u0001\u0069\u0001\u0068\u0001\u002d\u0001\u0068\u0001"+ + "\uffff\u0001\u002d\u0001\uffff\u0001\u002d\u0002\uffff\u0001\u002d\u0001"+ + "\u0074\u0001\u0072\u0002\uffff\u0001\u0070\u0001\uffff\u0001\u002d\u0001"+ + "\u006f\u0001\u002d\u0001\u0070\u0001\u0072\u0001\u0070\u0003\u002d\u0001"+ + "\uffff\u0001\u006f\u0001\u0065\u0001\u0073\u0002\uffff\u0002\u0065\u0003"+ + "\uffff\u0001\u002d\u0001\u006e\u0001\uffff\u0001\u002d\u0001\u0065\u0001"+ + "\uffff\u0001\u002d\u0001\uffff\u0001\u0070\u0001\u0073\u0001\uffff\u0001"+ + "\u002d\u0001\uffff\u0001\u002d\u0001\uffff\u0001\u0072\u0001\u006d\u0003"+ + "\uffff\u0001\u006f\u0001\u0069\u0001\uffff\u0001\u002d\u0003\uffff\u0002"+ + "\u002d\u0001\u0061\u0001\uffff\u0001\u006e\u0001\uffff\u0001\u0061\u0001"+ + "\u006d\u0001\u0061\u0001\u006f\u0003\uffff\u0001\u0064\u0001\u006e\u0001"+ + "\u0069\u0001\u0070\u0001\u002d\u0001\uffff\u0001\u006f\u0001\uffff\u0001"+ + "\u002d\u0001\uffff\u0001\u0061\u0004\u0069\u0001\u0065\u0001\u006e\u0001"+ + "\u0070\u0002\uffff\u0001\u0073\u0001\u0063\u0001\u002d\u0001\u0063\u0001"+ + "\u0061\u0002\u0072\u0001\u0065\u0001\u0063\u0001\u0062\u0001\u0061\u0001"+ + "\uffff\u0001\u0064\u0001\uffff\u0001\u0072\u0001\u0062\u0001\u006e\u0001"+ + "\u0074\u0001\u0062\u0001\u006e\u0002\u002d\u0002\u0065\u0001\uffff\u0001"+ + "\u0065\u0001\u0074\u0001\u0061\u0002\u002d\u0001\u0065\u0001\u006c\u0001"+ + "\u0072\u0001\u0065\u0001\u0061\u0001\u006c\u0001\u0073\u0001\u0065\u0001"+ + "\u0075\u0001\u0074\u0002\uffff\u0001\u006c\u0001\u002d\u0001\u0073\u0001"+ + "\u002d\u0001\u0074\u0001\u0073\u0001\uffff\u0001\u002d\u0001\u0069\u0001"+ + "\u0061\u0001\u002d\u0001\u0074\u0001\u0069\u0001\u0074\u0001\u006d\u0001"+ + "\u0074\u0001\u002d\u0001\u0066\u0001\uffff\u0001\u002d\u0001\uffff\u0001"+ + "\u006f\u0001\u0065\u0001\uffff\u0001\u006e\u0001\u0074\u0001\uffff\u0001"+ + "\u006f\u0001\u006e\u0001\u0072\u0001\u002d\u0001\u0065\u0001\uffff\u0001"+ "\u002d\u0001\uffff\u0001\u0072\u0001\u006c\u0001\u0067\u0001\u006f\u0001"+ - "\u0072\u0001\u0067\u0001\u0075\u0001\u002d\u0001\uffff\u0001\u002d\u0001"+ - "\u0066\u0001\u002d\u0001\u0072\u0002\u002d\u0001\u0063\u0002\uffff\u0001"+ - "\u002d\u0001\uffff\u0001\u002d\u0002\uffff\u0001\u0074\u0002\uffff\u0001"+ - "\u0069\u0001\u006f\u0001\u006e\u0001\u002d\u0001\uffff", + "\u0072\u0001\u0067\u0001\u0075\u0001\uffff\u0001\u002d\u0001\uffff\u0001"+ + "\u002d\u0001\u0066\u0001\u002d\u0001\u0072\u0002\u002d\u0001\u0063\u0002"+ + "\uffff\u0001\u002d\u0001\uffff\u0001\u002d\u0002\uffff\u0001\u0074\u0002"+ + "\uffff\u0001\u0069\u0001\u006f\u0001\u006e\u0001\u002d\u0001\uffff", DFA19_maxS: "\u0001\uffff\u0001\u0074\u0001\u0079\u0002\u006f\u0001\u0078\u0001"+ - "\u0075\u0003\u0074\u0002\u006f\u0002\u0072\u0001\u0065\u0001\u0077\u0001"+ - "\u0079\u0001\u0073\u0001\u0065\u0001\u006f\u0001\u0071\u0001\u0061\u0002"+ - "\u0065\u0001\u0075\u0001\u007c\u0001\u003a\u0007\uffff\u0002\u003d\u0001"+ - "\uffff\u0001\u0029\u0001\u0023\u0001\uffff\u0001\u003e\u0002\uffff\u0001"+ - "\u002d\u0001\u003f\u0002\u003e\u0001\u0039\u0006\uffff\u0001\u0065\u0001"+ - "\uffff\u0001\u0079\u0002\u007a\u0001\u006c\u0001\u0074\u0001\u0070\u0001"+ - "\u006f\u0001\uffff\u0001\u0073\u0001\u0075\u0001\u007a\u0001\u0066\u0001"+ - "\u0065\u0001\u006e\u0001\u0074\u0001\u0069\u0001\u0075\u0001\u0073\u0001"+ - "\u0076\u0001\u0063\u0001\u0073\u0001\u0070\u0001\u0074\u0001\u007a\u0001"+ - "\u0065\u0001\u0074\u0001\u0072\u0001\u006e\u0001\u0072\u0002\u006f\u0001"+ - "\u007a\u0001\u006f\u0001\u007a\u0001\u0069\u0001\u007a\u0001\u0070\u0002"+ - "\u007a\u0001\u0065\u0001\u0078\u0002\u007a\u0001\u0077\u0001\u0073\u0001"+ - "\u006e\u0001\u006d\u0003\u007a\u0001\u0074\u0002\u007a\u0001\u0063\u0001"+ - "\u0074\u0001\u006f\u0002\u0072\u0001\u0076\u0001\u0074\u0001\u006f\u0001"+ - "\u006e\u0001\u006d\u0001\u0072\u0003\u0069\u0001\u0078\u0001\u0065\u0001"+ - "\u007a\u0001\u0079\u0001\u0070\u0002\u006d\u0001\u006f\u0001\u0070\u0001"+ - "\u0069\u0002\u0072\u0001\u0069\u0001\u0074\u0001\u0069\u0001\u0072\u0001"+ - "\u0075\u0001\u004e\u0001\u0072\u0001\u0079\u0001\u006f\u0002\uffff\u0001"+ - "\u007a\u0010\uffff\u0001\u0078\u000b\uffff\u0001\u002d\u0001\u007a\u0009"+ - "\uffff\u0001\u0065\u0006\uffff\u0002\u0065\u0001\uffff\u0001\u0065\u0002"+ - "\u007a\u0001\u0065\u0001\uffff\u0001\u0072\u0001\uffff\u0001\u007a\u0001"+ - "\u0065\u0001\u007a\u0001\u0073\u0001\u0065\u0001\u006e\u0001\uffff\u0001"+ - "\u006f\u0002\u0061\u0001\u0074\u0001\u0063\u0001\u006c\u0001\u0063\u0001"+ - "\u006c\u0001\u006d\u0001\u0074\u0001\u0079\u0001\u006e\u0001\u006c\u0001"+ - "\u0061\u0001\u0063\u0001\u0065\u0001\u007a\u0001\u0069\u0001\u0063\u0001"+ - "\u0066\u0001\u0074\u0001\u0075\u0001\u006d\u0001\u0065\u0001\u0074\u0001"+ - "\u006f\u0001\u007a\u0001\u0069\u0001\uffff\u0001\u0072\u0002\u0065\u0001"+ - "\u0063\u0001\u0074\u0001\u006c\u0001\u007a\u0001\u0063\u0001\u0073\u0001"+ - "\u006d\u0001\u006f\u0001\u006e\u0001\u006f\u0001\u0072\u0001\uffff\u0001"+ - "\u0061\u0001\u0075\u0001\uffff\u0001\u0076\u0001\uffff\u0001\u006f\u0001"+ - "\u0065\u0001\u0074\u0001\u006f\u0001\u0069\u0001\u0065\u0002\uffff\u0001"+ - "\u006d\u0001\u007a\u0001\u0074\u0001\u0067\u0001\u0073\u0001\u007a\u0001"+ - "\u0065\u0002\uffff\u0001\u0065\u0001\u0070\u0001\u007a\u0001\u0074\u0001"+ - "\u0075\u0001\u0065\u0001\u0074\u0001\uffff\u0001\u0070\u0001\u0065\u0001"+ - "\u007a\u0002\uffff\u0001\u0069\u0001\u0065\u0001\uffff\u0001\u0079\u0001"+ - "\uffff\u0001\u0075\u0001\u0065\u0001\u0074\u0001\u0076\u0002\u0063\u0001"+ - "\u0061\u0001\u0075\u0001\u0061\u0001\u006c\u0002\u0061\u0001\u0069\u0002"+ - "\u0065\u0001\u0072\u0001\u0066\u0001\u0074\u0001\u0065\u0001\u0072\u0001"+ - "\u0069\u0001\u006d\u0001\u0070\u0001\u0064\u0001\u0074\u0001\u0070\u0001"+ - "\u0074\u0001\u0073\u0001\uffff\u0001\u0061\u0001\u007a\u0001\u0065\u0001"+ - "\u0062\u0001\u0065\u0001\u0071\u0001\u0072\u0001\u0061\u0001\u0065\u0001"+ - "\u006e\u0001\u0075\u0001\u0069\u0001\u0073\u0001\u0072\u0001\u006c\u0001"+ - "\u0064\u0001\u0068\u0001\u0064\u0001\u0067\u0001\u0064\u0001\u0065\u0001"+ - "\u007a\u0001\u006f\u0001\u007a\u0001\u0074\u0004\uffff\u0001\u002d\u0003"+ - "\uffff\u0001\u0065\u0001\u0073\u0002\uffff\u0001\u006e\u0001\u0069\u0001"+ - "\u0077\u0001\uffff\u0001\u0072\u0001\uffff\u0001\u007a\u0001\u002d\u0001"+ - "\u0064\u0001\u0072\u0001\u006b\u0001\u0072\u0002\u007a\u0001\u0068\u0001"+ - "\u0064\u0001\u006b\u0002\u0065\u0001\u0074\u0001\u0069\u0001\u007a\u0001"+ - "\u0074\u0001\u0061\u0001\u006d\u0001\u0075\u0001\u0065\u0001\u0074\u0001"+ - "\uffff\u0001\u0074\u0001\u0072\u0001\u0065\u0001\u0061\u0001\u006d\u0001"+ - "\u0065\u0001\u007a\u0001\u0079\u0001\u0064\u0001\uffff\u0001\u0072\u0001"+ - "\u0079\u0001\u0070\u0001\u0072\u0001\u0074\u0001\u007a\u0001\u006f\u0001"+ - "\u0069\u0001\uffff\u0002\u0074\u0001\u007a\u0001\u0070\u0001\u0064\u0001"+ - "\u0074\u0001\u007a\u0001\u0074\u0001\u0070\u0001\u007a\u0002\u0072\u0001"+ - "\u0061\u0002\u0072\u0001\u007a\u0001\u006e\u0001\u0078\u0001\u007a\u0001"+ - "\uffff\u0001\u007a\u0001\u0075\u0001\u0074\u0001\uffff\u0001\u006c\u0001"+ - "\u0072\u0001\u007a\u0001\u006c\u0001\u0066\u0001\uffff\u0001\u007a\u0002"+ - "\u0073\u0001\u007a\u0001\u006e\u0001\u0072\u0001\u007a\u0001\uffff\u0001"+ - "\u006f\u0001\u0072\u0001\u007a\u0001\u0072\u0001\u006e\u0001\u0067\u0003"+ - "\u0065\u0001\u0069\u0002\u0065\u0001\u006d\u0001\u0073\u0001\u0072\u0001"+ - "\u006d\u0001\u0061\u0001\u006c\u0001\u0074\u0001\u0073\u0001\u007a\u0001"+ - "\u006d\u0001\u0065\u0001\u007a\u0001\u0069\u0001\u0065\u0001\u007a\u0001"+ - "\u006c\u0001\u0074\u0001\u0070\u0001\u006d\u0001\u007a\u0001\u0069\u0001"+ - "\u0063\u0003\u007a\u0001\u0061\u0001\u0074\u0001\uffff\u0001\u007a\u0001"+ - "\u006c\u0001\u0073\u0001\u006e\u0001\u0075\u0001\u0064\u0001\u0074\u0001"+ - "\u0072\u0001\u0067\u0001\u0064\u0001\u0065\u0001\u0061\u0001\u0069\u0001"+ - "\u0065\u0001\u007a\u0001\u0065\u0001\u006f\u0001\u007a\u0001\u0063\u0001"+ - "\u0068\u0001\u007a\u0001\u0072\u0001\uffff\u0001\u002d\u0001\uffff\u0001"+ - "\u007a\u0001\uffff\u0001\u0074\u0001\u0064\u0001\u0062\u0001\u0069\u0001"+ - "\u007a\u0001\uffff\u0001\u0075\u0001\u0061\u0001\u0065\u0001\u007a\u0001"+ - "\u0079\u0001\uffff\u0001\u0062\u0001\uffff\u0003\u007a\u0001\u0074\u0001"+ - "\u0063\u0001\u006e\u0001\u0072\u0001\u0078\u0001\u0069\u0002\u006e\u0001"+ - "\uffff\u0001\u007a\u0001\u0072\u0001\u0061\u0001\u006c\u0001\u006e\u0001"+ - "\u0065\u0001\u007a\u0001\u0069\u0001\u0072\u0001\u006e\u0001\u0065\u0001"+ - "\u006e\u0001\uffff\u0001\u007a\u0001\u0069\u0001\u0065\u0001\u007a\u0001"+ - "\u0074\u0001\u006e\u0001\u006c\u0001\uffff\u0001\u0077\u0001\u0063\u0001"+ - "\u0067\u0001\u0069\u0001\u007a\u0001\uffff\u0001\u0074\u0002\u007a\u0001"+ - "\uffff\u0001\u0065\u0001\u007a\u0001\uffff\u0001\u0074\u0001\u0069\u0001"+ - "\u006e\u0001\u0074\u0002\u0073\u0001\u0072\u0001\uffff\u0001\u0069\u0001"+ - "\u007a\u0002\uffff\u0001\u0061\u0001\u007a\u0001\u0073\u0001\u0063\u0001"+ - "\uffff\u0001\u0065\u0001\u0079\u0001\uffff\u0001\u002d\u0001\u0070\u0001"+ - "\uffff\u0001\u0068\u0001\u0065\u0001\u007a\u0001\uffff\u0001\u006e\u0001"+ - "\u007a\u0001\uffff\u0001\u0073\u0001\u0074\u0002\u0072\u0001\u0064\u0001"+ - "\u0072\u0001\u006f\u0001\u0073\u0001\u006e\u0001\u0069\u0001\u0065\u0001"+ - "\u006e\u0001\u0065\u0001\u0063\u0002\u0069\u0001\u0066\u0001\uffff\u0001"+ - "\u0061\u0001\u007a\u0001\uffff\u0001\u0074\u0001\u006e\u0001\uffff\u0001"+ - "\u0065\u0001\u007a\u0001\u0074\u0001\u007a\u0001\u0069\u0001\uffff\u0001"+ - "\u006e\u0001\u0068\u0003\uffff\u0001\u0075\u0001\u007a\u0001\u0077\u0001"+ - "\uffff\u0001\u0069\u0002\u007a\u0002\u0065\u0001\u0069\u0001\u0063\u0001"+ - "\u007a\u0001\u0061\u0001\u007a\u0001\u0062\u0001\u006f\u0001\u007a\u0001"+ - "\uffff\u0001\u007a\u0001\u0077\u0001\u0075\u0001\uffff\u0001\u0061\u0001"+ - "\u0074\u0001\u007a\u0001\uffff\u0001\u0079\u0001\u0064\u0003\uffff\u0001"+ - "\u006f\u0001\u0069\u0001\u0075\u0001\u006e\u0001\uffff\u0002\u0072\u0001"+ - "\u007a\u0001\uffff\u0001\u007a\u0001\u006c\u0003\uffff\u0001\u0069\u0002"+ - "\u0074\u0001\u0075\u0002\u0074\u0001\u006e\u0001\u0075\u0001\u0061\u0001"+ - "\uffff\u0001\u0065\u0001\u006c\u0001\u0074\u0001\u0064\u0001\u007a\u0001"+ - "\uffff\u0001\u0074\u0001\u0065\u0001\u0063\u0001\u006e\u0001\u0074\u0001"+ - "\u0073\u0001\uffff\u0001\u006e\u0001\u007a\u0001\uffff\u0001\u007a\u0001"+ - "\u0061\u0001\u0079\u0001\u0069\u0001\u0068\u0001\u006e\u0001\u006f\u0001"+ - "\uffff\u0001\u0069\u0002\uffff\u0001\u0073\u0001\u006e\u0001\uffff\u0001"+ - "\u007a\u0001\u0074\u0001\u0063\u0001\u007a\u0001\u0069\u0001\u0065\u0001"+ - "\u0069\u0001\u0074\u0001\uffff\u0001\u0067\u0001\uffff\u0001\u007a\u0001"+ - "\u0061\u0002\u007a\u0001\u0073\u0001\u0061\u0001\u0065\u0001\u0073\u0001"+ - "\uffff\u0001\u007a\u0001\u0064\u0001\u006e\u0001\uffff\u0002\u007a\u0001"+ - "\u0061\u0001\u006e\u0001\u0069\u0001\u0076\u0001\u0075\u0001\u0073\u0001"+ - "\u0074\u0001\u006c\u0003\u007a\u0001\u0065\u0001\u0064\u0001\u006f\u0001"+ - "\u0069\u0001\u007a\u0001\uffff\u0001\u0069\u0001\u0063\u0001\u007a\u0001"+ - "\uffff\u0001\u007a\u0001\uffff\u0001\u006e\u0001\u0067\u0001\u007a\u0001"+ - "\u0072\u0001\uffff\u0001\u0069\u0001\u006e\u0002\uffff\u0001\u007a\u0001"+ - "\u0072\u0001\u006e\u0001\u0061\u0001\uffff\u0001\u0074\u0001\uffff\u0001"+ - "\u006c\u0001\u006e\u0002\uffff\u0001\u007a\u0001\u0074\u0001\u0072\u0001"+ - "\u007a\u0001\uffff\u0001\u007a\u0001\u0069\u0001\u0072\u0001\u006e\u0001"+ - "\u0074\u0001\u0067\u0001\u0069\u0001\u0079\u0002\uffff\u0001\u0065\u0001"+ + "\u0075\u0003\u0074\u0002\u006f\u0001\u0073\u0002\u0072\u0001\u0077\u0001"+ + "\u0065\u0001\u0079\u0001\u0073\u0001\u0065\u0001\u006f\u0001\u0071\u0001"+ + "\u0061\u0002\u0065\u0001\u0075\u0001\u007d\u0001\u003a\u0002\uffff\u0001"+ + "\u007c\u0004\uffff\u0002\u003d\u0001\uffff\u0001\u0029\u0001\u0023\u0001"+ + "\uffff\u0001\u003e\u0002\uffff\u0001\u002d\u0001\u003f\u0002\u003e\u0001"+ + "\u0039\u0002\uffff\u0001\u007a\u0004\uffff\u0001\u0065\u0001\uffff\u0001"+ + "\u0079\u0002\u007a\u0001\u0072\u0001\u006c\u0001\u0074\u0002\u0070\u0001"+ + "\uffff\u0001\u0073\u0001\u0075\u0001\u007a\u0001\u0066\u0001\u0065\u0001"+ + "\u0074\u0001\u0069\u0001\u0075\u0001\u0073\u0001\u0076\u0001\u0063\u0001"+ + "\u0073\u0001\u0070\u0001\u0074\u0001\u007a\u0001\u0065\u0001\u0074\u0001"+ + "\u0072\u0001\u006e\u0001\u0072\u0002\u006f\u0001\u007a\u0001\u006f\u0001"+ + "\u007a\u0001\u0069\u0001\u007a\u0001\u0070\u0002\u007a\u0001\u0065\u0001"+ + "\u0078\u0002\u007a\u0001\u0077\u0001\u0073\u0001\u006e\u0001\u006d\u0002"+ + "\u007a\u0001\u006f\u0001\u007a\u0001\u0074\u0001\u007a\u0001\u006a\u0001"+ + "\u007a\u0001\u0063\u0001\u0074\u0001\u006f\u0001\u0072\u0001\u0073\u0002"+ + "\u0072\u0001\u0074\u0001\u006f\u0001\u006e\u0001\u006d\u0003\u0069\u0001"+ + "\u0076\u0001\u0078\u0001\u0065\u0001\u007a\u0001\u0079\u0001\u0070\u0002"+ + "\u006d\u0001\u006f\u0001\u0070\u0001\u0069\u0002\u0072\u0001\u0069\u0001"+ + "\u0074\u0001\u0069\u0001\u0072\u0001\u0075\u0001\u004e\u0001\u0072\u0001"+ + "\u0079\u0001\u006f\u0003\uffff\u0001\u007a\u0012\uffff\u0001\u0078\u000b"+ + "\uffff\u0001\u002d\u0001\u007a\u0009\uffff\u0001\u0065\u0007\uffff\u0002"+ + "\u0065\u0001\uffff\u0001\u0065\u0002\u007a\u0001\u0065\u0001\uffff\u0001"+ + "\u0072\u0001\uffff\u0001\u0061\u0001\u007a\u0002\u0065\u0001\u0073\u0001"+ + "\u007a\u0001\u0065\u0001\u006e\u0001\uffff\u0001\u006f\u0001\u0061\u0001"+ + "\u0074\u0001\u0063\u0001\u006c\u0001\u0063\u0001\u006c\u0001\u006d\u0001"+ + "\u0074\u0001\u0079\u0001\u006e\u0001\u006c\u0001\u0061\u0001\u0063\u0001"+ + "\u0065\u0001\u007a\u0001\u0069\u0001\u0063\u0001\u0066\u0001\u0074\u0001"+ + "\u0075\u0001\u006d\u0001\u0065\u0001\u0074\u0001\u006f\u0001\u007a\u0001"+ + "\u0069\u0001\uffff\u0001\u0072\u0002\u0065\u0001\u0063\u0001\u0074\u0001"+ + "\u006c\u0001\u007a\u0001\u0063\u0001\u0073\u0001\u006d\u0001\u006f\u0001"+ + "\u006e\u0001\u006f\u0001\u0072\u0001\uffff\u0001\u0061\u0001\u0075\u0001"+ + "\uffff\u0001\u0076\u0001\uffff\u0001\u006f\u0001\u0065\u0001\u0074\u0001"+ + "\u006f\u0001\u0069\u0001\u0065\u0002\uffff\u0001\u006d\u0001\u007a\u0001"+ + "\u0074\u0001\u0067\u0001\u0073\u0001\u007a\u0001\u0065\u0002\uffff\u0001"+ + "\u0065\u0001\u0070\u0001\u007a\u0001\u0074\u0001\u0075\u0001\u0065\u0001"+ + "\u0074\u0001\uffff\u0001\u0070\u0001\u0065\u0001\u007a\u0001\uffff\u0001"+ + "\u006e\u0001\uffff\u0001\u0069\u0001\u0065\u0001\uffff\u0001\u0065\u0001"+ + "\u0079\u0001\uffff\u0001\u0075\u0001\u0065\u0001\u0074\u0001\u0076\u0002"+ + "\u0063\u0001\u0069\u0001\u0061\u0001\u0075\u0001\u0072\u0001\u006d\u0001"+ + "\u0070\u0001\u0069\u0002\u0065\u0001\u0072\u0001\u0066\u0001\u0074\u0001"+ + "\u0065\u0001\u0064\u0001\u0074\u0001\u0070\u0001\u0075\u0001\u0061\u0001"+ + "\u006c\u0002\u0061\u0001\u0074\u0001\u0073\u0001\uffff\u0001\u0061\u0001"+ + "\u007a\u0001\u0065\u0001\u0062\u0001\u0065\u0001\u0071\u0001\u0072\u0001"+ + "\u0061\u0001\u0065\u0001\u006e\u0001\u0075\u0001\u0069\u0001\u0073\u0001"+ + "\u0072\u0001\u006c\u0001\u0064\u0001\u0068\u0001\u0064\u0001\u0067\u0001"+ + "\u0064\u0001\u0065\u0001\u007a\u0001\u006f\u0001\u007a\u0001\u0074\u0004"+ + "\uffff\u0001\u002d\u0003\uffff\u0001\u0065\u0001\u0073\u0002\uffff\u0001"+ + "\u006e\u0001\u0069\u0001\u0079\u0001\u0077\u0001\uffff\u0001\u0072\u0001"+ + "\u006e\u0001\u007a\u0001\uffff\u0001\u002d\u0001\u0064\u0001\u0072\u0001"+ + "\u006b\u0002\u007a\u0001\u0068\u0001\u0064\u0001\u006b\u0002\u0065\u0001"+ + "\u0074\u0001\u0069\u0001\u007a\u0001\u0074\u0001\u0061\u0001\u006d\u0001"+ + "\u0075\u0001\u0065\u0001\u0074\u0001\uffff\u0001\u0074\u0001\u0072\u0001"+ + "\u0065\u0001\u0061\u0001\u006d\u0001\u0065\u0001\u007a\u0001\u0079\u0001"+ + "\u0064\u0001\uffff\u0001\u0072\u0001\u0079\u0001\u0070\u0001\u0072\u0001"+ + "\u0074\u0001\u007a\u0001\u006f\u0001\u0069\u0001\uffff\u0002\u0074\u0001"+ + "\u007a\u0001\u0070\u0001\u0064\u0001\u0074\u0001\u007a\u0001\u0074\u0001"+ + "\u0070\u0001\u007a\u0002\u0072\u0001\u0061\u0002\u0072\u0001\u007a\u0001"+ + "\u006e\u0001\u0078\u0001\u007a\u0001\uffff\u0001\u007a\u0001\u0075\u0001"+ + "\u0074\u0001\uffff\u0001\u006c\u0001\u0072\u0001\u007a\u0001\u006c\u0001"+ + "\u0066\u0001\uffff\u0001\u007a\u0002\u0073\u0001\u007a\u0001\u006e\u0001"+ + "\u0072\u0001\u007a\u0001\uffff\u0001\u007a\u0001\u006f\u0001\u0072\u0001"+ + "\u0063\u0001\u007a\u0001\u0072\u0001\u006e\u0001\u0067\u0003\u0065\u0001"+ + "\u0069\u0002\u0065\u0001\u006d\u0001\u0074\u0001\u0073\u0001\u0063\u0001"+ + "\u0070\u0001\u006c\u0001\u0074\u0001\u006d\u0001\u007a\u0001\u0073\u0001"+ + "\u007a\u0001\u006d\u0001\u0065\u0001\u007a\u0001\u0069\u0001\u0065\u0001"+ + "\u007a\u0001\u0069\u0001\u0063\u0001\u007a\u0001\u0072\u0001\u006d\u0001"+ + "\u0061\u0001\u006c\u0001\u0074\u0002\u007a\u0001\u0061\u0001\u0074\u0001"+ + "\uffff\u0001\u007a\u0001\u006c\u0001\u0073\u0001\u006e\u0001\u0075\u0001"+ + "\u0064\u0001\u0074\u0001\u0072\u0001\u0067\u0001\u0064\u0001\u0065\u0001"+ + "\u0061\u0001\u0069\u0001\u0065\u0001\u007a\u0001\u0065\u0001\u006f\u0001"+ + "\u007a\u0001\u0063\u0001\u0068\u0001\u007a\u0001\u0072\u0001\uffff\u0001"+ + "\u002d\u0001\uffff\u0001\u007a\u0001\uffff\u0001\u0074\u0001\u0064\u0001"+ + "\u0062\u0001\u007a\u0001\u0069\u0001\u007a\u0001\u0064\u0001\uffff\u0001"+ + "\u0075\u0001\u0061\u0001\u0065\u0001\u007a\u0001\uffff\u0001\u0062\u0001"+ + "\uffff\u0003\u007a\u0001\u0074\u0001\u0063\u0001\u006e\u0001\u0072\u0001"+ + "\u0078\u0001\u0069\u0002\u006e\u0001\uffff\u0001\u007a\u0001\u0072\u0001"+ + "\u0061\u0001\u006c\u0001\u006e\u0001\u0065\u0001\u007a\u0001\u0069\u0001"+ + "\u0072\u0001\u006e\u0001\u0065\u0001\u006e\u0001\uffff\u0001\u007a\u0001"+ + "\u0069\u0001\u0065\u0001\u007a\u0001\u0074\u0001\u006e\u0001\u006c\u0001"+ + "\uffff\u0001\u0077\u0001\u0063\u0001\u0067\u0001\u0069\u0001\u007a\u0001"+ + "\uffff\u0001\u0074\u0002\u007a\u0001\uffff\u0001\u0065\u0001\u007a\u0001"+ + "\uffff\u0001\u0074\u0001\u0069\u0001\u006e\u0001\u0074\u0002\u0073\u0001"+ + "\u0072\u0001\uffff\u0001\u0069\u0001\u007a\u0002\uffff\u0001\u0061\u0001"+ + "\u007a\u0001\u0073\u0001\u0063\u0001\uffff\u0001\u0065\u0001\u0079\u0001"+ + "\uffff\u0001\u002d\u0001\u0070\u0001\uffff\u0001\u0068\u0001\u0065\u0001"+ + "\u007a\u0001\uffff\u0001\u0069\u0001\uffff\u0001\u006e\u0001\u007a\u0001"+ + "\u0074\u0001\uffff\u0001\u0073\u0001\u0074\u0002\u0072\u0001\u0064\u0001"+ + "\u0072\u0001\u006f\u0001\u0073\u0001\u006e\u0002\u0069\u0001\u0065\u0002"+ + "\u0074\u0001\u007a\u0001\u0065\u0001\u007a\u0001\u0069\u0001\uffff\u0001"+ + "\u0066\u0001\uffff\u0001\u0061\u0001\u007a\u0001\uffff\u0001\u0074\u0001"+ + "\u006e\u0001\uffff\u0001\u006e\u0001\u0068\u0001\uffff\u0001\u006e\u0001"+ + "\u0065\u0001\u0063\u0002\u0069\u0002\uffff\u0001\u0075\u0001\u007a\u0001"+ + "\u0077\u0001\uffff\u0001\u0069\u0002\u007a\u0002\u0065\u0001\u0069\u0001"+ + "\u0063\u0001\u007a\u0001\u0061\u0001\u007a\u0001\u0062\u0001\u006f\u0001"+ + "\u007a\u0001\uffff\u0001\u007a\u0001\u0077\u0001\u0075\u0001\uffff\u0001"+ + "\u0061\u0001\u0074\u0001\u007a\u0001\uffff\u0001\u0079\u0001\u0064\u0003"+ + "\uffff\u0001\u006f\u0001\u0069\u0001\u0075\u0001\uffff\u0001\u006e\u0001"+ + "\uffff\u0001\u007a\u0002\u0072\u0001\u007a\u0001\uffff\u0001\u006c\u0003"+ + "\uffff\u0001\u0069\u0002\u0074\u0001\u0075\u0002\u0074\u0001\u006e\u0001"+ + "\u0075\u0001\u0061\u0001\uffff\u0001\u0065\u0001\u006c\u0001\u0074\u0001"+ + "\u0064\u0001\u007a\u0001\uffff\u0001\u0074\u0001\u0065\u0001\u0063\u0001"+ + "\u006e\u0001\u0074\u0001\u0073\u0001\uffff\u0001\u006e\u0001\u007a\u0001"+ + "\uffff\u0001\u007a\u0001\u0061\u0001\u0079\u0001\u0069\u0001\u0068\u0001"+ + "\u006e\u0001\u006f\u0001\uffff\u0001\u0069\u0002\uffff\u0001\u0073\u0001"+ + "\u006e\u0001\uffff\u0001\u007a\u0001\u0074\u0001\u0063\u0001\u007a\u0001"+ + "\u0069\u0001\u0065\u0001\u0069\u0001\u0074\u0001\uffff\u0001\u0067\u0001"+ + "\uffff\u0001\u007a\u0001\u0061\u0002\u007a\u0001\u0073\u0001\u0061\u0001"+ + "\u0065\u0001\u0073\u0001\uffff\u0001\u0074\u0001\u007a\u0001\u0064\u0001"+ + "\u006e\u0001\uffff\u0003\u007a\u0001\u0061\u0001\u006e\u0001\u0069\u0001"+ + "\u0076\u0001\u0075\u0001\u0073\u0001\u0074\u0001\u006c\u0001\u006f\u0001"+ + "\u007a\u0001\u0075\u0001\u007a\u0001\uffff\u0001\u007a\u0001\uffff\u0001"+ + "\u006e\u0001\u0069\u0001\u007a\u0001\uffff\u0001\u0069\u0001\u0063\u0001"+ + "\u0067\u0003\u007a\u0001\u0065\u0001\u0064\u0001\u006f\u0001\u0072\u0001"+ + "\uffff\u0001\u0069\u0001\u006e\u0002\uffff\u0001\u007a\u0001\u0072\u0001"+ + "\u006e\u0001\u0061\u0001\uffff\u0001\u0074\u0001\uffff\u0001\u006c\u0001"+ + "\u006e\u0002\uffff\u0001\u007a\u0001\u0074\u0001\u0072\u0001\u007a\u0001"+ + "\uffff\u0001\u007a\u0001\u0069\u0001\u0072\u0001\u006e\u0001\u0074\u0001"+ + "\u0067\u0001\uffff\u0001\u0069\u0001\u0079\u0001\uffff\u0001\u0065\u0001"+ "\u006f\u0001\u0069\u0001\u007a\u0001\u0063\u0001\u0069\u0002\u007a\u0001"+ "\u0073\u0001\u0065\u0001\u006d\u0001\u007a\u0001\u002d\u0001\u007a\u0001"+ "\u0069\u0001\uffff\u0001\u0069\u0001\u006e\u0001\u0065\u0001\u0074\u0001"+ @@ -8507,24 +8803,25 @@ org.antlr.lang.augmentObject(XQueryLexer, { "\u006e\u0002\u007a\u0001\u006e\u0001\u006f\u0001\u0074\u0001\u0067\u0001"+ "\uffff\u0001\u007a\u0001\u0065\u0001\uffff\u0001\u0074\u0001\u0063\u0001"+ "\u0074\u0001\u0079\u0001\u0065\u0001\uffff\u0001\u0073\u0002\uffff\u0001"+ - "\u0069\u0001\u0063\u0001\u0072\u0001\u0065\u0001\uffff\u0001\u007a\u0001"+ - "\u0067\u0002\uffff\u0001\u0070\u0001\u002d\u0001\u006e\u0001\u0065\u0001"+ - "\u0073\u0001\u0069\u0001\u007a\u0001\u006c\u0001\uffff\u0001\u006e\u0002"+ - "\uffff\u0001\u007a\u0001\u0061\u0001\u006e\u0002\u0065\u0001\uffff\u0001"+ - "\u0076\u0001\u0065\u0002\uffff\u0001\u0067\u0001\u007a\u0001\uffff\u0001"+ - "\u0075\u0001\u0074\u0001\u0067\u0001\uffff\u0001\u0065\u0001\u0067\u0001"+ - "\u0073\u0002\u0065\u0001\u007a\u0001\uffff\u0001\u007a\u0001\u0064\u0002"+ - "\uffff\u0001\u0067\u0001\u007a\u0001\u0067\u0001\u0065\u0002\u007a\u0001"+ - "\u002d\u0001\u007a\u0001\u006e\u0001\u006f\u0001\uffff\u0001\u0074\u0001"+ - "\u006e\u0002\uffff\u0002\u007a\u0001\u0065\u0001\uffff\u0001\u0073\u0001"+ - "\uffff\u0002\u006e\u0001\u0063\u0001\u0074\u0002\u007a\u0001\uffff\u0001"+ - "\u0071\u0002\u007a\u0001\uffff\u0001\u0067\u0002\uffff\u0001\u007a\u0001"+ - "\u006e\u0001\u007a\u0001\u002d\u0001\uffff\u0001\u007a\u0001\u0069\u0001"+ - "\u0074\u0001\u0079\u0002\u007a\u0001\u0065\u0001\u0067\u0001\u0065\u0001"+ - "\u0069\u0001\u0072\u0001\uffff\u0001\u007a\u0001\u0068\u0001\u0073\u0001"+ - "\u0067\u0002\u007a\u0001\u006e\u0001\uffff\u0001\u0065\u0001\u0067\u0001"+ - "\uffff\u0001\u0074\u0002\u0073\u0001\u0074\u0001\u006c\u0001\u0065\u0002"+ - "\u007a\u0001\uffff\u0001\u0073\u0001\u0063\u0001\u007a\u0001\u0064\u0001"+ + "\u0069\u0001\u0063\u0001\u0072\u0002\u0065\u0001\uffff\u0001\u007a\u0001"+ + "\u0067\u0003\uffff\u0001\u0070\u0001\u002d\u0001\u006e\u0001\u0065\u0001"+ + "\u0073\u0001\u0069\u0001\u007a\u0001\u006c\u0001\u006e\u0001\uffff\u0001"+ + "\u0072\u0002\uffff\u0001\u0067\u0002\u0065\u0001\uffff\u0001\u0076\u0001"+ + "\u0065\u0001\u007a\u0001\uffff\u0001\u006e\u0002\uffff\u0001\u007a\u0001"+ + "\u0061\u0001\u006e\u0001\u0075\u0001\u0074\u0001\u0067\u0001\uffff\u0001"+ + "\u0065\u0001\u0067\u0001\u0073\u0002\u0065\u0001\u007a\u0001\uffff\u0001"+ + "\u007a\u0001\u0064\u0002\uffff\u0001\u0067\u0001\u007a\u0001\u0067\u0001"+ + "\u0065\u0002\u007a\u0001\u002d\u0001\u007a\u0001\u006e\u0001\u006f\u0001"+ + "\uffff\u0001\u0074\u0001\u006e\u0002\uffff\u0002\u007a\u0001\u0065\u0001"+ + "\uffff\u0001\u0073\u0001\uffff\u0002\u006e\u0001\u0063\u0001\u0074\u0002"+ + "\u007a\u0001\uffff\u0001\u0071\u0002\u007a\u0001\uffff\u0001\u0067\u0002"+ + "\uffff\u0001\u007a\u0001\u006e\u0001\u007a\u0001\u002d\u0001\uffff\u0001"+ + "\u007a\u0001\u0069\u0001\u0074\u0001\u0079\u0002\u007a\u0001\u0065\u0001"+ + "\u0067\u0001\u0065\u0001\u0069\u0001\u0072\u0001\u006d\u0001\uffff\u0001"+ + "\u007a\u0001\u0068\u0001\u0073\u0001\u0067\u0002\u007a\u0001\u006e\u0001"+ + "\uffff\u0001\u0065\u0001\u007a\u0001\u0065\u0001\u007a\u0001\u0073\u0001"+ + "\u0074\u0001\u006c\u0001\u0065\u0001\u007a\u0001\uffff\u0001\u0067\u0001"+ + "\uffff\u0001\u0074\u0002\u0073\u0001\u0063\u0001\u007a\u0001\u0064\u0001"+ "\u007a\u0001\u0065\u0002\u007a\u0002\uffff\u0001\u0073\u0001\u0069\u0001"+ "\u006f\u0001\uffff\u0002\u007a\u0002\uffff\u0001\u0073\u0001\uffff\u0001"+ "\u007a\u0001\u006e\u0001\u0069\u0001\u0074\u0002\uffff\u0001\u0073\u0001"+ @@ -8532,858 +8829,849 @@ org.antlr.lang.augmentObject(XQueryLexer, { "\uffff\u0001\u006e\u0001\uffff\u0001\u0075\u0002\uffff\u0001\u007a\u0001"+ "\uffff\u0001\u007a\u0001\uffff\u0001\u0073\u0001\uffff\u0001\u0076\u0002"+ "\u007a\u0002\uffff\u0001\u007a\u0001\u006e\u0001\u007a\u0001\u0074\u0001"+ - "\u0076\u0001\uffff\u0001\u007a\u0001\u0065\u0001\u007a\u0002\uffff\u0001"+ - "\u0067\u0002\u007a\u0001\u0069\u0001\u0068\u0001\u007a\u0001\u0074\u0001"+ - "\u0065\u0002\u007a\u0002\uffff\u0001\u007a\u0001\u0068\u0001\uffff\u0001"+ - "\u007a\u0001\uffff\u0001\u007a\u0002\uffff\u0001\u007a\u0001\u0074\u0001"+ - "\u0072\u0002\uffff\u0001\u0070\u0001\uffff\u0001\u007a\u0001\u006f\u0001"+ - "\u007a\u0001\u0070\u0001\u0072\u0001\u0070\u0003\u007a\u0001\uffff\u0001"+ - "\u006f\u0001\u0065\u0001\u0073\u0002\uffff\u0002\u0065\u0003\uffff\u0001"+ - "\u007a\u0001\u006e\u0001\uffff\u0001\u007a\u0001\u0065\u0001\u007a\u0001"+ - "\uffff\u0001\u0070\u0001\u0073\u0001\uffff\u0001\u002d\u0002\uffff\u0001"+ - "\u006f\u0001\u0069\u0001\uffff\u0001\u0072\u0001\u006d\u0003\uffff\u0001"+ - "\u007a\u0003\uffff\u0001\u007a\u0001\u002d\u0001\u0061\u0001\uffff\u0001"+ - "\u006e\u0001\uffff\u0001\u0061\u0001\u006d\u0001\u0061\u0001\u006f\u0003"+ - "\uffff\u0001\u0064\u0001\u006e\u0001\u0069\u0001\u0070\u0001\u007a\u0001"+ - "\uffff\u0001\u006f\u0001\uffff\u0001\u007a\u0001\uffff\u0001\u0061\u0002"+ - "\u0069\u0001\u006e\u0001\u0070\u0001\u0069\u0001\u0065\u0002\uffff\u0001"+ - "\u0073\u0001\u0063\u0001\u007a\u0001\u0063\u0001\u0061\u0002\u0072\u0001"+ - "\u0065\u0001\u0063\u0001\u0062\u0001\u0061\u0001\uffff\u0001\u0064\u0001"+ - "\uffff\u0001\u0072\u0001\u0062\u0001\u006e\u0002\u007a\u0001\u0062\u0001"+ - "\u006e\u0002\u0065\u0001\uffff\u0001\u0065\u0001\u0074\u0001\u0061\u0001"+ - "\u002d\u0001\u007a\u0001\u0065\u0001\u006c\u0001\u0072\u0001\u0065\u0001"+ - "\u0061\u0001\u006c\u0001\u0073\u0002\uffff\u0001\u0075\u0001\u0074\u0001"+ - "\u006c\u0001\u007a\u0001\u0073\u0001\u007a\u0001\u0074\u0001\u0073\u0001"+ - "\uffff\u0001\u007a\u0001\u0069\u0001\u0061\u0001\u007a\u0001\u0074\u0001"+ - "\u0069\u0002\u0074\u0001\u007a\u0001\u0066\u0001\uffff\u0001\u007a\u0001"+ - "\uffff\u0001\u006f\u0001\u0065\u0001\uffff\u0001\u006e\u0001\u0074\u0001"+ - "\uffff\u0001\u006f\u0001\u006e\u0001\u0072\u0001\u0065\u0001\uffff\u0001"+ + "\u0076\u0001\u007a\u0001\uffff\u0001\u007a\u0001\u0065\u0001\u007a\u0002"+ + "\uffff\u0001\u0067\u0001\u007a\u0001\uffff\u0001\u0064\u0001\uffff\u0001"+ + "\u007a\u0001\u0074\u0001\u0065\u0002\u007a\u0001\uffff\u0001\u007a\u0001"+ + "\u0069\u0001\u0068\u0001\u007a\u0001\u0068\u0001\uffff\u0001\u007a\u0001"+ + "\uffff\u0001\u007a\u0002\uffff\u0001\u007a\u0001\u0074\u0001\u0072\u0002"+ + "\uffff\u0001\u0070\u0001\uffff\u0001\u007a\u0001\u006f\u0001\u007a\u0001"+ + "\u0070\u0001\u0072\u0001\u0070\u0003\u007a\u0001\uffff\u0001\u006f\u0001"+ + "\u0065\u0001\u0073\u0002\uffff\u0002\u0065\u0003\uffff\u0001\u007a\u0001"+ + "\u006e\u0001\uffff\u0001\u007a\u0001\u0065\u0001\uffff\u0001\u007a\u0001"+ + "\uffff\u0001\u0070\u0001\u0073\u0001\uffff\u0001\u002d\u0001\uffff\u0001"+ + "\u002d\u0001\uffff\u0001\u0072\u0001\u006d\u0003\uffff\u0001\u006f\u0001"+ + "\u0069\u0001\uffff\u0001\u007a\u0003\uffff\u0001\u007a\u0001\u002d\u0001"+ + "\u0061\u0001\uffff\u0001\u006e\u0001\uffff\u0001\u0061\u0001\u006d\u0001"+ + "\u0061\u0001\u006f\u0003\uffff\u0001\u0064\u0001\u006e\u0001\u0069\u0001"+ + "\u0070\u0001\u007a\u0001\uffff\u0001\u006f\u0001\uffff\u0001\u007a\u0001"+ + "\uffff\u0001\u0061\u0004\u0069\u0001\u0065\u0001\u006e\u0001\u0070\u0002"+ + "\uffff\u0001\u0073\u0001\u0063\u0001\u007a\u0001\u0063\u0001\u0061\u0002"+ + "\u0072\u0001\u0065\u0001\u0063\u0001\u0062\u0001\u0061\u0001\uffff\u0001"+ + "\u0064\u0001\uffff\u0001\u0072\u0001\u0062\u0001\u006e\u0001\u0074\u0001"+ + "\u0062\u0001\u006e\u0002\u007a\u0002\u0065\u0001\uffff\u0001\u0065\u0001"+ + "\u0074\u0001\u0061\u0001\u002d\u0001\u007a\u0001\u0065\u0001\u006c\u0001"+ + "\u0072\u0001\u0065\u0001\u0061\u0001\u006c\u0001\u0073\u0001\u0065\u0001"+ + "\u0075\u0001\u0074\u0002\uffff\u0001\u006c\u0001\u007a\u0001\u0073\u0001"+ + "\u007a\u0001\u0074\u0001\u0073\u0001\uffff\u0001\u007a\u0001\u0069\u0001"+ + "\u0061\u0001\u007a\u0001\u0074\u0001\u0069\u0001\u0074\u0001\u006d\u0001"+ + "\u0074\u0001\u007a\u0001\u0066\u0001\uffff\u0001\u007a\u0001\uffff\u0001"+ + "\u006f\u0001\u0065\u0001\uffff\u0001\u006e\u0001\u0074\u0001\uffff\u0001"+ + "\u006f\u0001\u006e\u0001\u0072\u0001\u007a\u0001\u0065\u0001\uffff\u0001"+ "\u007a\u0001\uffff\u0001\u0072\u0001\u006c\u0001\u0067\u0001\u006f\u0001"+ - "\u0072\u0001\u0067\u0001\u0075\u0001\u007a\u0001\uffff\u0001\u007a\u0001"+ - "\u0066\u0001\u007a\u0001\u0072\u0002\u007a\u0001\u0063\u0002\uffff\u0001"+ - "\u007a\u0001\uffff\u0001\u007a\u0002\uffff\u0001\u0074\u0002\uffff\u0001"+ - "\u0069\u0001\u006f\u0001\u006e\u0001\u007a\u0001\uffff", + "\u0072\u0001\u0067\u0001\u0075\u0001\uffff\u0001\u007a\u0001\uffff\u0001"+ + "\u007a\u0001\u0066\u0001\u007a\u0001\u0072\u0002\u007a\u0001\u0063\u0002"+ + "\uffff\u0001\u007a\u0001\uffff\u0001\u007a\u0002\uffff\u0001\u0074\u0002"+ + "\uffff\u0001\u0069\u0001\u006f\u0001\u006e\u0001\u007a\u0001\uffff", DFA19_acceptS: - "\u001b\uffff\u0001\u00cf\u0001\u00d0\u0001\u00d1\u0001\u00d2\u0001"+ - "\u00d3\u0001\u00d4\u0001\u00d5\u0002\uffff\u0001\u00d8\u0002\uffff\u0001"+ - "\u00db\u0001\uffff\u0001\u00dd\u0001\u00de\u0005\uffff\u0001\u00ee\u0001"+ - "\u00f6\u0001\u00f9\u0001\u00fa\u0001\u00fb\u0001\u00fc\u0001\uffff\u0001"+ - "\u0104\u0007\uffff\u0001\u00fb\u0050\uffff\u0001\u00cd\u0001\u00ef\u0001"+ - "\uffff\u0001\u0103\u0001\u00ce\u0001\u00cf\u0001\u00d0\u0001\u00d1\u0001"+ - "\u00d2\u0001\u00d3\u0001\u00d4\u0001\u00d5\u0001\u00d6\u0001\u00eb\u0001"+ - "\u00ea\u0001\u00d7\u0001\u00d8\u0001\u00f1\u0001\u00d9\u0001\uffff\u0001"+ - "\u00da\u0001\u00db\u0001\u00f5\u0001\u00dc\u0001\u00dd\u0001\u00de\u0001"+ - "\u00f3\u0001\u00df\u0001\u00e2\u0001\u00e4\u0001\u00ed\u0002\uffff\u0001"+ - "\u00e0\u0001\u00e3\u0001\u00e5\u0001\u00e1\u0001\u00e7\u0001\u00ec\u0001"+ - "\u00e6\u0001\u00e9\u0001\u00e8\u0001\uffff\u0001\u00ee\u0001\u00f6\u0001"+ - "\u00f9\u0001\u00fa\u0001\u00fc\u0001\u0100\u0002\uffff\u0001\u0102\u0004"+ - "\uffff\u0001\u0004\u0001\uffff\u0001\u0006\u0006\uffff\u0001\u000a\u001c"+ - "\uffff\u0001\u0020\u000e\uffff\u0001\u0028\u0002\uffff\u0001\u002a\u0001"+ - "\uffff\u0001\u002c\u0006\uffff\u0001\u002e\u0001\u0032\u0007\uffff\u0001"+ - "\u0035\u0001\u0038\u0007\uffff\u0001\u003c\u0003\uffff\u0001\u00a2\u0001"+ - "\u0040\u0002\uffff\u0001\u0042\u0001\uffff\u0001\u00c7\u001c\uffff\u0001"+ - "\u0057\u0019\uffff\u0001\u00f0\u0001\u00fd\u0001\u00f8\u0001\u00f7\u0001"+ - "\uffff\u0001\u00f4\u0001\u00ff\u0001\u0101\u0002\uffff\u0001\u0003\u0001"+ - "\u0090\u0003\uffff\u0001\u008f\u0001\uffff\u0001\u00ca\u0016\uffff\u0001"+ - "\u0018\u0009\uffff\u0001\u0068\u0008\uffff\u0001\u0026\u0013\uffff\u0001"+ + "\u001c\uffff\u0001\u00d5\u0001\u00d6\u0001\uffff\u0001\u00da\u0001"+ + "\u00db\u0001\u00dc\u0001\u00dd\u0002\uffff\u0001\u00e0\u0002\uffff\u0001"+ + "\u00e3\u0001\uffff\u0001\u00e5\u0001\u00e6\u0005\uffff\u0001\u00f7\u0001"+ + "\u00ff\u0001\uffff\u0001\u0103\u0001\u0104\u0001\u0105\u0001\u0106\u0001"+ + "\uffff\u0001\u010e\u0008\uffff\u0001\u0105\u0052\uffff\u0001\u00d3\u0001"+ + "\u00d8\u0001\u00f8\u0001\uffff\u0001\u010d\u0001\u00d4\u0001\u00d5\u0001"+ + "\u00d6\u0001\u00d7\u0001\u00d9\u0001\u00da\u0001\u00db\u0001\u00dc\u0001"+ + "\u00dd\u0001\u00de\u0001\u00f4\u0001\u00f3\u0001\u00df\u0001\u00f0\u0001"+ + "\u00e0\u0001\u00fa\u0001\u00e1\u0001\uffff\u0001\u00e2\u0001\u00e3\u0001"+ + "\u00fe\u0001\u00e4\u0001\u00e5\u0001\u00e6\u0001\u00fc\u0001\u00e7\u0001"+ + "\u00ea\u0001\u00ec\u0001\u00f6\u0002\uffff\u0001\u00e8\u0001\u00eb\u0001"+ + "\u00ed\u0001\u00e9\u0001\u00ef\u0001\u00f5\u0001\u00ee\u0001\u00f2\u0001"+ + "\u00f1\u0001\uffff\u0001\u00f7\u0001\u00ff\u0001\u0100\u0001\u0103\u0001"+ + "\u0104\u0001\u0106\u0001\u010a\u0002\uffff\u0001\u010c\u0004\uffff\u0001"+ + "\u0004\u0001\uffff\u0001\u0006\u0008\uffff\u0001\u000a\u001b\uffff\u0001"+ + "\u0020\u000e\uffff\u0001\u0028\u0002\uffff\u0001\u002a\u0001\uffff\u0001"+ + "\u002c\u0006\uffff\u0001\u002e\u0001\u0032\u0007\uffff\u0001\u0035\u0001"+ + "\u0038\u0007\uffff\u0001\u003c\u0003\uffff\u0001\u00a9\u0001\uffff\u0001"+ + "\u0041\u0002\uffff\u0001\u0043\u0002\uffff\u0001\u00ce\u001d\uffff\u0001"+ + "\u005c\u0019\uffff\u0001\u00f9\u0001\u0107\u0001\u0102\u0001\u0101\u0001"+ + "\uffff\u0001\u00fd\u0001\u0109\u0001\u010b\u0002\uffff\u0001\u0003\u0001"+ + "\u0097\u0004\uffff\u0001\u0096\u0003\uffff\u0001\u00d0\u0014\uffff\u0001"+ + "\u0018\u0009\uffff\u0001\u006d\u0008\uffff\u0001\u0026\u0013\uffff\u0001"+ "\u0034\u0003\uffff\u0001\u0037\u0005\uffff\u0001\u0039\u0007\uffff\u0001"+ - "\u00a3\u0027\uffff\u0001\u0078\u0016\uffff\u0001\u006e\u0001\uffff\u0001"+ - "\u00c6\u0007\uffff\u0001\u00cb\u0005\uffff\u0001\u000b\u0001\uffff\u0001"+ - "\u000c\u000b\uffff\u0001\u0080\u000c\uffff\u0001\u001c\u0007\uffff\u0001"+ - "\u00bb\u0005\uffff\u0001\u0098\u0003\uffff\u0001\u009c\u0002\uffff\u0001"+ - "\u002b\u0007\uffff\u0001\u0084\u0002\uffff\u0001\u0033\u0001\u0085\u0004"+ - "\uffff\u0001\u00bc\u0002\uffff\u0001\u00a1\u0002\uffff\u0001\u006f\u0003"+ - "\uffff\u0001\u003f\u0002\uffff\u0001\u0070\u0011\uffff\u0001\u00a9\u0002"+ - "\uffff\u0001\u0050\u0002\uffff\u0001\u0051\u0005\uffff\u0001\u00af\u0002"+ - "\uffff\u0001\u008b\u0001\u0055\u0001\u0056\u0003\uffff\u0001\u007a\u000d"+ - "\uffff\u0001\u007b\u0003\uffff\u0001\u008e\u0003\uffff\u0001\u00b7\u0002"+ - "\uffff\u0001\u00cc\u0001\u00f2\u0001\u00fe\u0004\uffff\u0001\u007e\u0003"+ - "\uffff\u0001\u00b9\u0002\uffff\u0001\u0062\u0001\u000e\u0001\u00bf\u0009"+ - "\uffff\u0001\u0064\u0005\uffff\u0001\u0067\u0006\uffff\u0001\u001d\u0002"+ - "\uffff\u0001\u0021\u0007\uffff\u0001\u0082\u0001\uffff\u0001\u009a\u0001"+ - "\u009b\u0002\uffff\u0001\u0069\u0008\uffff\u0001\u00c4\u0001\uffff\u0001"+ - "\u0036\u0008\uffff\u0001\u0087\u0003\uffff\u0001\u0043\u0012\uffff\u0001"+ - "\u00aa\u0003\uffff\u0001\u0076\u0001\uffff\u0001\u0054\u0004\uffff\u0001"+ - "\u0058\u0002\uffff\u0001\u00b1\u0001\u005a\u0004\uffff\u0001\u00b3\u0001"+ - "\uffff\u0001\u008d\u0002\uffff\u0001\u005f\u0001\u00be\u0004\uffff\u0001"+ - "\u00b8\u0008\uffff\u0001\u007f\u0001\u00c9\u000f\uffff\u0001\u0081\u0007"+ - "\uffff\u0001\u0096\u0001\u0022\u0009\uffff\u0001\u002d\u0002\uffff\u0001"+ - "\u0083\u0005\uffff\u0001\u009f\u0001\uffff\u0001\u003a\u0001\u0086\u0004"+ - "\uffff\u0001\u0041\u0002\uffff\u0001\u00a4\u0001\u0046\u0008\uffff\u0001"+ - "\u00a7\u0001\uffff\u0001\u004b\u0001\u0088\u0005\uffff\u0001\u004d\u0002"+ - "\uffff\u0001\u0052\u0001\u0053\u0002\uffff\u0001\u0077\u0003\uffff\u0001"+ - "\u00c8\u0006\uffff\u0001\u007c\u0002\uffff\u0001\u00b4\u0001\u0060\u000a"+ - "\uffff\u0001\u0010\u0002\uffff\u0001\u0063\u0001\u0092\u0003\uffff\u0001"+ - "\u0013\u0001\uffff\u0001\u0014\u0006\uffff\u0001\u001b\u0003\uffff\u0001"+ - "\u0097\u0001\uffff\u0001\u00c2\u0001\u00c3\u0004\uffff\u0001\u002f\u000b"+ - "\uffff\u0001\u0044\u0007\uffff\u0001\u0072\u0002\uffff\u0001\u0089\u0008"+ - "\uffff\u0001\u0075\u0008\uffff\u0001\u005e\u0001\u00b6\u0003\uffff\u0001"+ - "\u0001\u0002\uffff\u0001\u0061\u0001\u0008\u0001\uffff\u0001\u000d\u0004"+ - "\uffff\u0001\u0091\u0001\u00ba\u0007\uffff\u0001\u0095\u0001\uffff\u0001"+ - "\u0019\u0001\uffff\u0001\u001f\u0001\u0023\u0001\uffff\u0001\u0027\u0001"+ - "\uffff\u0001\u0029\u0001\uffff\u0001\u0030\u0003\uffff\u0001\u006b\u0001"+ - "\u009e\u0005\uffff\u0001\u0045\u0003\uffff\u0001\u0049\u0001\u0074\u000a"+ - "\uffff\u0001\u00ac\u0001\u00ae\u0002\uffff\u0001\u0079\u0001\uffff\u0001"+ - "\u008c\u0001\uffff\u0001\u005c\u0001\u005d\u0003\uffff\u0001\u0005\u0001"+ - "\u0007\u0001\uffff\u0001\u000f\u0009\uffff\u0001\u0094\u0003\uffff\u0001"+ - "\u0024\u0001\u0099\u0002\uffff\u0001\u0031\u0001\u00c5\u0001\u00a0\u0002"+ - "\uffff\u0001\u003b\u0003\uffff\u0001\u00a5\u0002\uffff\u0001\u0047\u0001"+ - "\uffff\u0001\u0073\u0001\u00bd\u0002\uffff\u0001\u004c\u0002\uffff\u0001"+ - "\u00ab\u0001\u00ad\u0001\u00b0\u0001\uffff\u0001\u005b\u0001\u00b2\u0001"+ - "\u00b5\u0003\uffff\u0001\u00c0\u0001\uffff\u0001\u00c1\u0004\uffff\u0001"+ - "\u0015\u0001\u0017\u0001\u0093\u0005\uffff\u0001\u006c\u0001\uffff\u0001"+ - "\u003d\u0001\uffff\u0001\u00a6\u0007\uffff\u0001\u0059\u0001\u007d\u000b"+ - "\uffff\u0001\u009d\u0001\uffff\u0001\u003e\u0009\uffff\u0001\u0011\u000c"+ - "\uffff\u0001\u008a\u0001\u00a8\u0008\uffff\u0001\u001a\u000a\uffff\u0001"+ - "\u0009\u0001\uffff\u0001\u0065\u0002\uffff\u0001\u001e\u0002\uffff\u0001"+ - "\u006d\u0004\uffff\u0001\u004f\u0001\uffff\u0001\u0012\u0008\uffff\u0001"+ - "\u0002\u0007\uffff\u0001\u004e\u0001\u0066\u0001\uffff\u0001\u0025\u0001"+ - "\uffff\u0001\u0071\u0001\u0048\u0001\uffff\u0001\u0016\u0001\u006a\u0004"+ - "\uffff\u0001\u004a", + "\u00aa\u002b\uffff\u0001\u007d\u0016\uffff\u0001\u0073\u0001\uffff\u0001"+ + "\u00cd\u0009\uffff\u0001\u00d1\u0004\uffff\u0001\u000b\u0001\uffff\u0001"+ + "\u000c\u000b\uffff\u0001\u0085\u000c\uffff\u0001\u001c\u0007\uffff\u0001"+ + "\u00c2\u0005\uffff\u0001\u009f\u0003\uffff\u0001\u00a3\u0002\uffff\u0001"+ + "\u002b\u0007\uffff\u0001\u0089\u0002\uffff\u0001\u0033\u0001\u008c\u0004"+ + "\uffff\u0001\u00c3\u0002\uffff\u0001\u00a8\u0002\uffff\u0001\u0074\u0003"+ + "\uffff\u0001\u003f\u0001\uffff\u0001\u0040\u0003\uffff\u0001\u0075\u0012"+ + "\uffff\u0001\u00b6\u0001\uffff\u0001\u00b0\u0002\uffff\u0001\u0055\u0002"+ + "\uffff\u0001\u0056\u0002\uffff\u0001\u0092\u0005\uffff\u0001\u005a\u0001"+ + "\u005b\u0003\uffff\u0001\u007f\u000d\uffff\u0001\u0080\u0003\uffff\u0001"+ + "\u0095\u0003\uffff\u0001\u00be\u0002\uffff\u0001\u00d2\u0001\u00fb\u0001"+ + "\u0108\u0003\uffff\u0001\u004f\u0001\uffff\u0001\u0083\u0004\uffff\u0001"+ + "\u00c0\u0001\uffff\u0001\u0067\u0001\u000e\u0001\u00c6\u0009\uffff\u0001"+ + "\u0069\u0005\uffff\u0001\u006c\u0006\uffff\u0001\u001d\u0002\uffff\u0001"+ + "\u0021\u0007\uffff\u0001\u0087\u0001\uffff\u0001\u00a1\u0001\u00a2\u0002"+ + "\uffff\u0001\u006e\u0008\uffff\u0001\u00cb\u0001\uffff\u0001\u0036\u0008"+ + "\uffff\u0001\u008e\u0004\uffff\u0001\u0044\u000f\uffff\u0001\u0059\u0001"+ + "\uffff\u0001\u007b\u0003\uffff\u0001\u00b1\u000a\uffff\u0001\u005d\u0002"+ + "\uffff\u0001\u00b8\u0001\u005f\u0004\uffff\u0001\u00ba\u0001\uffff\u0001"+ + "\u0094\u0002\uffff\u0001\u0064\u0001\u00c5\u0004\uffff\u0001\u00bf\u0006"+ + "\uffff\u0001\u008b\u0002\uffff\u0001\u0084\u000f\uffff\u0001\u0086\u0007"+ + "\uffff\u0001\u009d\u0001\u0022\u0009\uffff\u0001\u002d\u0002\uffff\u0001"+ + "\u0088\u0005\uffff\u0001\u00a6\u0001\uffff\u0001\u003a\u0001\u008d\u0005"+ + "\uffff\u0001\u0042\u0002\uffff\u0001\u004e\u0001\u00ab\u0001\u0047\u0009"+ + "\uffff\u0001\u00ae\u0001\uffff\u0001\u0058\u0001\u0057\u0003\uffff\u0001"+ + "\u0052\u0003\uffff\u0001\u007c\u0001\uffff\u0001\u0050\u0001\u008f\u0006"+ + "\uffff\u0001\u00cf\u0006\uffff\u0001\u0081\u0002\uffff\u0001\u00bb\u0001"+ + "\u0065\u000a\uffff\u0001\u0010\u0002\uffff\u0001\u0068\u0001\u0099\u0003"+ + "\uffff\u0001\u0013\u0001\uffff\u0001\u0014\u0006\uffff\u0001\u001b\u0003"+ + "\uffff\u0001\u009e\u0001\uffff\u0001\u00c9\u0001\u00ca\u0004\uffff\u0001"+ + "\u002f\u000c\uffff\u0001\u0045\u0007\uffff\u0001\u0077\u0009\uffff\u0001"+ + "\u007a\u0001\uffff\u0001\u0090\u000a\uffff\u0001\u0063\u0001\u00bd\u0003"+ + "\uffff\u0001\u0001\u0002\uffff\u0001\u0066\u0001\u0008\u0001\uffff\u0001"+ + "\u000d\u0004\uffff\u0001\u0098\u0001\u00c1\u0007\uffff\u0001\u009c\u0001"+ + "\uffff\u0001\u0019\u0001\uffff\u0001\u001f\u0001\u0023\u0001\uffff\u0001"+ + "\u0027\u0001\uffff\u0001\u0029\u0001\uffff\u0001\u0030\u0003\uffff\u0001"+ + "\u0070\u0001\u00a5\u0006\uffff\u0001\u0046\u0003\uffff\u0001\u004a\u0001"+ + "\u0079\u0002\uffff\u0001\u008a\u0001\uffff\u0001\u00b5\u0005\uffff\u0001"+ + "\u00b3\u0005\uffff\u0001\u007e\u0001\uffff\u0001\u0093\u0001\uffff\u0001"+ + "\u0061\u0001\u0062\u0003\uffff\u0001\u0005\u0001\u0007\u0001\uffff\u0001"+ + "\u000f\u0009\uffff\u0001\u009b\u0003\uffff\u0001\u0024\u0001\u00a0\u0002"+ + "\uffff\u0001\u0031\u0001\u00cc\u0001\u00a7\u0002\uffff\u0001\u003b\u0002"+ + "\uffff\u0001\u004d\u0001\uffff\u0001\u00ac\u0002\uffff\u0001\u0048\u0001"+ + "\uffff\u0001\u0078\u0001\uffff\u0001\u0051\u0002\uffff\u0001\u00b2\u0001"+ + "\u00b4\u0001\u00c4\u0002\uffff\u0001\u00b7\u0001\uffff\u0001\u0060\u0001"+ + "\u00b9\u0001\u00bc\u0003\uffff\u0001\u00c7\u0001\uffff\u0001\u00c8\u0004"+ + "\uffff\u0001\u0015\u0001\u0017\u0001\u009a\u0005\uffff\u0001\u0071\u0001"+ + "\uffff\u0001\u003d\u0001\uffff\u0001\u00ad\u0008\uffff\u0001\u005e\u0001"+ + "\u0082\u000b\uffff\u0001\u00a4\u0001\uffff\u0001\u003e\u000a\uffff\u0001"+ + "\u0011\u000f\uffff\u0001\u0091\u0001\u00af\u0006\uffff\u0001\u001a\u000b"+ + "\uffff\u0001\u0009\u0001\uffff\u0001\u006a\u0002\uffff\u0001\u001e\u0002"+ + "\uffff\u0001\u0072\u0005\uffff\u0001\u0054\u0001\uffff\u0001\u0012\u0007"+ + "\uffff\u0001\u004c\u0001\uffff\u0001\u0002\u0007\uffff\u0001\u0053\u0001"+ + "\u006b\u0001\uffff\u0001\u0025\u0001\uffff\u0001\u0076\u0001\u0049\u0001"+ + "\uffff\u0001\u0016\u0001\u006f\u0004\uffff\u0001\u004b", DFA19_specialS: - "\u0001\u0000\u0019\uffff\u0001\u0001\u01e5\uffff\u0001\u0002\u02db"+ + "\u0001\u0001\u001a\uffff\u0001\u0002\u01f6\uffff\u0001\u0000\u02f8"+ "\uffff}>", DFA19_transitionS: [ - "\u0009\u0037\u0002\u0035\u0002\u0037\u0001\u0035\u0012\u0037"+ - "\u0001\u0035\u0001\u0023\u0001\u0033\u0001\u0025\u0001\u001c"+ - "\u0001\u0024\u0001\u0026\u0001\u0032\u0001\u001a\u0001\u001b"+ - "\u0001\u0029\u0001\u002a\u0001\u0027\u0001\u002b\u0001\u002f"+ - "\u0001\u002e\u000a\u0036\u0001\u0022\u0001\u0030\u0001\u002c"+ - "\u0001\u0021\u0001\u002d\u0001\u0028\u0001\u0031\u000d\u0034"+ - "\u0001\u0015\u000c\u0034\u0001\u001f\u0001\u0037\u0001\u0020"+ - "\u0001\u0037\u0001\u0034\u0001\u0037\u0001\u0001\u0001\u0002"+ - "\u0001\u0003\u0001\u0004\u0001\u0005\u0001\u0006\u0001\u0007"+ - "\u0001\u0034\u0001\u0008\u0001\u0034\u0001\u0017\u0001\u0009"+ - "\u0001\u000a\u0001\u000b\u0001\u000c\u0001\u000d\u0001\u0018"+ - "\u0001\u000e\u0001\u000f\u0001\u0010\u0001\u0011\u0001\u0012"+ - "\u0001\u0013\u0001\u0014\u0001\u0034\u0001\u0016\u0001\u001d"+ - "\u0001\u0019\u0001\u001e\uff82\u0037", - "\u0001\u003c\u0005\uffff\u0001\u003b\u0001\u003d\u0001\u0038"+ - "\u0001\uffff\u0001\u003e\u0002\uffff\u0001\u0039\u0001\u003a", - "\u0001\u0040\u0003\uffff\u0001\u0043\u0003\uffff\u0001\u0045"+ - "\u0005\uffff\u0001\u0041\u0002\uffff\u0001\u0044\u0006\uffff"+ - "\u0001\u0042", - "\u0001\u0046\u0006\uffff\u0001\u0047\u0006\uffff\u0001\u0048", - "\u0001\u0049\u0003\uffff\u0001\u004a\u0005\uffff\u0001\u004b", - "\u0001\u004c\u0001\u004d\u0001\u004e\u0002\uffff\u0001\u004f"+ - "\u0004\uffff\u0001\u0050\u0001\uffff\u0001\u0051", - "\u0001\u0054\u0005\uffff\u0001\u0052\u0002\uffff\u0001\u0055"+ - "\u0001\uffff\u0001\u0056\u0001\u0053", - "\u0001\u0057\u000c\uffff\u0001\u0058\u0001\uffff\u0001\u0059", - "\u0001\u005a\u0001\uffff\u0001\u005b\u0006\uffff\u0001\u005c"+ - "\u0001\u005d\u0004\uffff\u0001\u005e\u0001\u005f", - "\u0001\u0060\u0003\uffff\u0001\u0061\u0009\uffff\u0001\u0063"+ - "\u0004\uffff\u0001\u0062", - "\u0001\u0065\u0005\uffff\u0001\u0064", - "\u0001\u0066\u0003\uffff\u0001\u0067\u0009\uffff\u0001\u0068", - "\u0001\u006d\u0002\uffff\u0001\u0069\u0007\uffff\u0001\u006c"+ - "\u0001\uffff\u0001\u006a\u0001\uffff\u0001\u006b", - "\u0001\u006e\u0003\uffff\u0001\u0070\u0002\uffff\u0001\u0071"+ - "\u0009\uffff\u0001\u006f", - "\u0001\u0072", - "\u0001\u0073\u0001\uffff\u0001\u0074\u0001\uffff\u0001\u0075"+ - "\u0005\uffff\u0001\u007a\u0001\u0078\u0002\uffff\u0001\u0076"+ - "\u0004\uffff\u0001\u0077\u0002\uffff\u0001\u0079", - "\u0001\u007b\u0002\uffff\u0001\u007c\u0001\u0081\u0005\uffff"+ - "\u0001\u007d\u0002\uffff\u0001\u007e\u0002\uffff\u0001\u0080"+ - "\u0003\uffff\u0001\u007f", - "\u0001\u0082\u0001\uffff\u0001\u0083\u0002\uffff\u0001\u0084", - "\u0001\u0085\u0003\uffff\u0001\u0086", - "\u0001\u0089\u0002\uffff\u0001\u0087\u0001\u0088\u0005\uffff"+ - "\u0001\u008a", - "\u0001\u008b", - "\u0001\u008c", - "\u0001\u008d", - "\u0001\u008e", + "\u0009\u0039\u0002\u0037\u0002\u0039\u0001\u0037\u0012\u0039"+ + "\u0001\u0037\u0001\u0024\u0001\u0035\u0001\u0026\u0001\u001d"+ + "\u0001\u0025\u0001\u0027\u0001\u0034\u0001\u001b\u0001\u001c"+ + "\u0001\u002a\u0001\u002b\u0001\u0028\u0001\u002c\u0001\u0030"+ + "\u0001\u002f\u000a\u0038\u0001\u0023\u0001\u0031\u0001\u002d"+ + "\u0001\u0022\u0001\u002e\u0001\u0029\u0001\u0032\u000d\u0036"+ + "\u0001\u0016\u0002\u0036\u0001\u0033\u0009\u0036\u0001\u0020"+ + "\u0001\u0039\u0001\u0021\u0001\u0039\u0001\u0036\u0001\u0039"+ + "\u0001\u0001\u0001\u0002\u0001\u0003\u0001\u0004\u0001\u0005"+ + "\u0001\u0006\u0001\u0007\u0001\u0036\u0001\u0008\u0001\u000c"+ + "\u0001\u0018\u0001\u0009\u0001\u000a\u0001\u000b\u0001\u000d"+ + "\u0001\u000e\u0001\u0019\u0001\u0010\u0001\u000f\u0001\u0011"+ + "\u0001\u0012\u0001\u0013\u0001\u0014\u0001\u0015\u0001\u0036"+ + "\u0001\u0017\u0001\u001e\u0001\u001a\u0001\u001f\uff82\u0039", + "\u0001\u003f\u0005\uffff\u0001\u003e\u0001\u0041\u0001\u003a"+ + "\u0001\uffff\u0001\u0040\u0001\uffff\u0001\u003d\u0001\u003b"+ + "\u0001\u003c", + "\u0001\u0043\u0003\uffff\u0001\u0046\u0009\uffff\u0001\u0044"+ + "\u0002\uffff\u0001\u0047\u0006\uffff\u0001\u0045", + "\u0001\u0048\u0006\uffff\u0001\u0049\u0006\uffff\u0001\u004a", + "\u0001\u004b\u0003\uffff\u0001\u004c\u0005\uffff\u0001\u004d", + "\u0001\u004e\u0001\u004f\u0001\u0050\u0002\uffff\u0001\u0051"+ + "\u0004\uffff\u0001\u0052\u0001\uffff\u0001\u0053", + "\u0001\u0056\u0005\uffff\u0001\u0054\u0002\uffff\u0001\u0057"+ + "\u0001\uffff\u0001\u0058\u0001\u0055", + "\u0001\u0059\u000c\uffff\u0001\u005a\u0001\uffff\u0001\u005b", + "\u0001\u005c\u0001\uffff\u0001\u005d\u0006\uffff\u0001\u005e"+ + "\u0001\u005f\u0004\uffff\u0001\u0060\u0001\u0061", + "\u0001\u0062\u0003\uffff\u0001\u0063\u0009\uffff\u0001\u0065"+ + "\u0004\uffff\u0001\u0064", + "\u0001\u0067\u0005\uffff\u0001\u0066", + "\u0001\u0068\u0003\uffff\u0001\u0069\u0009\uffff\u0001\u006a", + "\u0001\u006b", + "\u0001\u006f\u0001\u0071\u0002\uffff\u0001\u006c\u0007\uffff"+ + "\u0001\u0070\u0001\uffff\u0001\u006d\u0001\uffff\u0001\u006e", + "\u0001\u0072\u0003\uffff\u0001\u0074\u0002\uffff\u0001\u0076"+ + "\u0006\uffff\u0001\u0075\u0002\uffff\u0001\u0073", + "\u0001\u0078\u0001\uffff\u0001\u0079\u0001\uffff\u0001\u007a"+ + "\u0005\uffff\u0001\u007e\u0001\u007c\u0002\uffff\u0001\u007b"+ + "\u0004\uffff\u0001\u0077\u0002\uffff\u0001\u007d", + "\u0001\u007f", + "\u0001\u0080\u0002\uffff\u0001\u0081\u0001\u0086\u0005\uffff"+ + "\u0001\u0082\u0002\uffff\u0001\u0083\u0002\uffff\u0001\u0085"+ + "\u0003\uffff\u0001\u0084", + "\u0001\u0087\u0001\uffff\u0001\u0088\u0002\uffff\u0001\u0089", + "\u0001\u008a\u0003\uffff\u0001\u008b", + "\u0001\u008e\u0002\uffff\u0001\u008c\u0001\u008d\u0005\uffff"+ "\u0001\u008f", "\u0001\u0090", - "\u0001\u0092\u0016\uffff\u0001\u0093", + "\u0001\u0091", + "\u0001\u0092", + "\u0001\u0093", + "\u0001\u0094", + "\u0001\u0095\u0001\u0096", + "\u0001\u0098\u0016\uffff\u0001\u0099", + "", + "", + "\u0001\u009d", "", "", "", "", - "", - "", - "", - "\u0001\u009d\u0002\uffff\u0001\u009c", - "\u0001\u009f", - "", - "\u0001\u00a1", - "\u0001\u00a3", - "", + "\u0001\u00a4\u0002\uffff\u0001\u00a3", "\u0001\u00a6", "", + "\u0001\u00a9", + "\u0001\u00ab", "", - "\u0001\u00aa", - "\u0001\u00af\u000d\uffff\u0001\u00ae\u000c\uffff\u0001\u00ad"+ - "\u0001\u00ac\u0001\uffff\u0001\u00b0", - "\u0001\u00b2\u0001\u00b3", - "\u0001\u00b5\u000e\uffff\u0001\u00b6", - "\u0001\u00b8\u0001\uffff\u000a\u00ba", + "\u0001\u00ae", + "", + "", + "\u0001\u00b2", + "\u0001\u00b7\u000d\uffff\u0001\u00b6\u000c\uffff\u0001\u00b5"+ + "\u0001\u00b4\u0001\uffff\u0001\u00b8", + "\u0001\u00ba\u0001\u00bb", + "\u0001\u00bd\u000e\uffff\u0001\u00be", + "\u0001\u00c0\u0001\uffff\u000a\u00c2", + "", + "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "", "", "", "", + "\u0001\u00cb\u0001\uffff\u000a\u00ca\u000b\uffff\u0001\u00cc"+ + "\u001f\uffff\u0001\u00cc", "", - "", - "\u0001\u00c2\u0001\uffff\u000a\u00c1\u000b\uffff\u0001\u00c3"+ - "\u001f\uffff\u0001\u00c3", - "", - "\u0001\u00c4\u0001\u00c5\u0014\uffff\u0001\u00c6", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u0002\u003f\u0001\u00c7"+ - "\u0017\u003f", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u0013\u003f\u0001\u00c9"+ - "\u0006\u003f", - "\u0001\u00cb", - "\u0001\u00cc", - "\u0001\u00cd", - "\u0001\u00ce", - "", - "\u0001\u00cf", - "\u0001\u00d0", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u00d2", - "\u0001\u00d3", + "\u0001\u00cd\u0001\u00ce\u0014\uffff\u0001\u00cf", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u0002\u0042\u0001\u00d0"+ + "\u0017\u0042", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u0013\u0042\u0001\u00d2"+ + "\u0006\u0042", "\u0001\u00d4", - "\u0001\u00d5\u0001\u00d6", - "\u0001\u00d8\u0003\uffff\u0001\u00d7", - "\u0001\u00d9\u0001\u00da\u0001\u00db\u0001\uffff\u0001\u00dc"+ - "\u0004\uffff\u0001\u00dd", - "\u0001\u00de\u0002\uffff\u0001\u00df\u0005\uffff\u0001\u00e1"+ - "\u0006\uffff\u0001\u00e0", - "\u0001\u00e4\u0004\uffff\u0001\u00e5\u0001\u00e3\u000b\uffff"+ - "\u0001\u00e6\u0002\uffff\u0001\u00e2", - "\u0001\u00e7", - "\u0001\u00e8\u000d\uffff\u0001\u00e9", - "\u0001\u00ea", - "\u0001\u00eb\u0001\u00ec\u000f\uffff\u0001\u00ed", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u00ef", - "\u0001\u00f2\u0001\uffff\u0001\u00f0\u0005\uffff\u0001\u00f3"+ - "\u000a\uffff\u0001\u00f1", - "\u0001\u00f4\u0005\uffff\u0001\u00f5", - "\u0001\u00f6", - "\u0001\u00f7", - "\u0001\u00f8", - "\u0001\u00f9\u0033\uffff\u0001\u00fa\u000c\uffff\u0001\u00fb"+ - "\u0001\u00fc", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u00fe\u0009\uffff\u0001\u00ff", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u00d5", + "\u0001\u00d6", + "\u0001\u00d8\u0001\u00d7", + "\u0001\u00d9", + "", + "\u0001\u00da", + "\u0001\u00db", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u00dd", + "\u0001\u00de", + "\u0001\u00df\u0001\u00e0", + "\u0001\u00e2\u0003\uffff\u0001\u00e1", + "\u0001\u00e3\u0001\u00e4\u0001\u00e5\u0001\uffff\u0001\u00e6"+ + "\u0004\uffff\u0001\u00e7", + "\u0001\u00e8\u0002\uffff\u0001\u00e9\u0005\uffff\u0001\u00eb"+ + "\u0006\uffff\u0001\u00ea", + "\u0001\u00ee\u0004\uffff\u0001\u00ef\u0001\u00ed\u000b\uffff"+ + "\u0001\u00f0\u0002\uffff\u0001\u00ec", + "\u0001\u00f1", + "\u0001\u00f2\u000d\uffff\u0001\u00f3", + "\u0001\u00f4", + "\u0001\u00f5\u0001\u00f6\u000f\uffff\u0001\u00f7", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u00f9", + "\u0001\u00fc\u0001\uffff\u0001\u00fa\u0005\uffff\u0001\u00fd"+ + "\u000a\uffff\u0001\u00fb", + "\u0001\u00fe\u0005\uffff\u0001\u00ff", + "\u0001\u0100", "\u0001\u0101", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u0103", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u0003\u003f\u0001\u0108"+ - "\u0001\u003f\u0001\u0107\u0001\u003f\u0001\u0104\u000a\u003f"+ - "\u0001\u0105\u0001\u0106\u0006\u003f", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u0102", + "\u0001\u0103\u0033\uffff\u0001\u0104\u000c\uffff\u0001\u0105"+ + "\u0001\u0106", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u0108\u0009\uffff\u0001\u0109", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u010b", - "\u0001\u010e\u0004\uffff\u0001\u010d\u0004\uffff\u0001\u010c", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u0001\u010f\u0012\u003f"+ - "\u0001\u0110\u0001\u003f\u0001\u0111\u0004\u003f", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u0115\u0007\uffff\u0001\u0114", - "\u0001\u0116\u000e\uffff\u0001\u0117", - "\u0001\u0118", - "\u0001\u0119", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u0017\u003f\u0001\u011a"+ - "\u0002\u003f", - "\u0001\u011c\u0001\u003f\u0001\uffff\u000a\u003f\u0007\uffff"+ - "\u001a\u003f\u0004\uffff\u0001\u003f\u0001\uffff\u0003\u003f"+ - "\u0001\u011d\u000f\u003f\u0001\u011e\u0006\u003f", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u0121", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u0003\u003f\u0001\u0122"+ - "\u0016\u003f", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u000b\u003f\u0001\u0124"+ - "\u000e\u003f", - "\u0001\u0126", - "\u0001\u0127\u0001\uffff\u0001\u0128", - "\u0001\u0129\u0009\uffff\u0001\u012a", - "\u0001\u012b", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u010d", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u0003\u0042\u0001\u0112"+ + "\u0001\u0042\u0001\u0111\u0001\u0042\u0001\u010e\u000a\u0042"+ + "\u0001\u010f\u0001\u0110\u0006\u0042", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u0115", + "\u0001\u0118\u0004\uffff\u0001\u0117\u0004\uffff\u0001\u0116", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u0001\u0119\u0012\u0042"+ + "\u0001\u011a\u0001\u0042\u0001\u011b\u0004\u0042", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u011f\u0007\uffff\u0001\u011e", + "\u0001\u0120\u000e\uffff\u0001\u0121", + "\u0001\u0122", + "\u0001\u0123", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u0017\u0042\u0001\u0124"+ + "\u0002\u0042", + "\u0001\u0126\u0001\u0042\u0001\uffff\u000a\u0042\u0007\uffff"+ + "\u001a\u0042\u0004\uffff\u0001\u0042\u0001\uffff\u0003\u0042"+ + "\u0001\u0127\u000f\u0042\u0001\u0128\u0006\u0042", + "\u0001\u012a", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u012c", - "\u0001\u0131\u0001\uffff\u0001\u012e\u0001\uffff\u0001\u012f"+ - "\u0003\uffff\u0001\u012d\u0001\uffff\u0001\u0130", - "\u0001\u0133\u0006\uffff\u0001\u0132", - "\u0001\u0134\u0006\uffff\u0001\u0135", - "\u0001\u0136\u0001\uffff\u0001\u0137", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u0003\u0042\u0001\u012d"+ + "\u0016\u0042", + "\u0001\u012f", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u000b\u0042\u0001\u0130"+ + "\u000e\u0042", + "\u0001\u0132", + "\u0001\u0133\u0001\uffff\u0001\u0134", + "\u0001\u0135\u0009\uffff\u0001\u0136", + "\u0001\u0137", "\u0001\u0138", - "\u0001\u0139\u0003\uffff\u0001\u013b\u0009\uffff\u0001\u013c"+ + "\u0001\u0139", + "\u0001\u013b\u0003\uffff\u0001\u013c\u0009\uffff\u0001\u013d"+ "\u0002\uffff\u0001\u013a", - "\u0001\u013d", - "\u0001\u013e", - "\u0001\u013f", - "\u0001\u0140", - "\u0001\u0141", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u0143\u0013\uffff\u0001\u0144", + "\u0001\u013f\u0006\uffff\u0001\u013e", + "\u0001\u0140\u0006\uffff\u0001\u0141", + "\u0001\u0142\u0001\uffff\u0001\u0143", + "\u0001\u0144", "\u0001\u0145", "\u0001\u0146", "\u0001\u0147", - "\u0001\u0148\u0005\uffff\u0001\u0149", - "\u0001\u014a\u000b\uffff\u0001\u014b", - "\u0001\u014c", - "\u0001\u014d\u0005\uffff\u0001\u014e", - "\u0001\u014f", - "\u0001\u0150\u0003\uffff\u0001\u0151", - "\u0001\u0154\u0001\uffff\u0001\u0152\u0005\uffff\u0001\u0153", - "\u0001\u0155", - "\u0001\u0156", - "\u0001\u0157", - "\u0001\u0158", + "\u0001\u014c\u0001\uffff\u0001\u0149\u0001\uffff\u0001\u014a"+ + "\u0003\uffff\u0001\u0148\u0001\uffff\u0001\u014b", + "\u0001\u014d", + "\u0001\u014e", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u0150\u0013\uffff\u0001\u0151", + "\u0001\u0152", + "\u0001\u0153", + "\u0001\u0154", + "\u0001\u0155\u0005\uffff\u0001\u0156", + "\u0001\u0157\u000b\uffff\u0001\u0158", "\u0001\u0159", - "\u0001\u015a", - "\u0001\u015b", - "", - "", - "\u0002\u015d\u0002\uffff\u0001\u015d\u0012\uffff\u0001\u015d"+ - "\u0020\uffff\u001a\u015d\u0004\uffff\u0001\u015d\u0001\uffff"+ - "\u001a\u015d", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\u0001\u015e", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\u0001\u0160", - "\u0002\u0162\u0002\uffff\u0001\u0162\u0012\uffff\u0001\u0162"+ - "\u0020\uffff\u001a\u0162\u0004\uffff\u0001\u0162\u0001\uffff"+ - "\u001a\u0162", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\u000a\u00ba\u000b\uffff\u0001\u00c3\u001f\uffff\u0001\u00c3", - "", - "", - "", - "", - "", - "", - "\u0001\u00c2\u0001\uffff\u000a\u00c1\u000b\uffff\u0001\u00c3"+ - "\u001f\uffff\u0001\u00c3", - "\u000a\u0164\u000b\uffff\u0001\u00c3\u001f\uffff\u0001\u00c3", - "", + "\u0001\u015a\u0005\uffff\u0001\u015b", + "\u0001\u015c", + "\u0001\u015d\u0003\uffff\u0001\u015e", + "\u0001\u0161\u0001\uffff\u0001\u015f\u0005\uffff\u0001\u0160", + "\u0001\u0162", + "\u0001\u0163", + "\u0001\u0164", "\u0001\u0165", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u0166", + "\u0001\u0167", "\u0001\u0168", "", - "\u0001\u0169", "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u000e\u003f\u0001\u016a"+ - "\u000b\u003f", - "\u0001\u016c", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u016e", - "\u0001\u016f", - "\u0001\u0170", "", - "\u0001\u0171", + "\u0002\u016a\u0002\uffff\u0001\u016a\u0012\uffff\u0001\u016a"+ + "\u0020\uffff\u001a\u016a\u0004\uffff\u0001\u016a\u0001\uffff"+ + "\u001a\u016a", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\u0001\u016b", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\u0001\u016d", + "\u0002\u016f\u0002\uffff\u0001\u016f\u0012\uffff\u0001\u016f"+ + "\u0020\uffff\u001a\u016f\u0004\uffff\u0001\u016f\u0001\uffff"+ + "\u001a\u016f", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\u000a\u00c2\u000b\uffff\u0001\u00cc\u001f\uffff\u0001\u00cc", + "", + "", + "", + "", + "", + "", + "", + "\u0001\u00cb\u0001\uffff\u000a\u00ca\u000b\uffff\u0001\u00cc"+ + "\u001f\uffff\u0001\u00cc", + "\u000a\u0171\u000b\uffff\u0001\u00cc\u001f\uffff\u0001\u00cc", + "", "\u0001\u0172", - "\u0001\u0173", - "\u0001\u0174\u000e\uffff\u0001\u0175", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u0175", + "", "\u0001\u0176", + "", "\u0001\u0177", - "\u0001\u0178", - "\u0001\u0179", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u000e\u0042\u0001\u0178"+ + "\u000b\u0042", "\u0001\u017a", - "\u0001\u017b\u0001\u017c", - "\u0001\u017d", + "\u0001\u017b", + "\u0001\u017c", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u017e", - "\u0001\u0180\u0002\uffff\u0001\u017f", + "\u0001\u017f", + "", + "\u0001\u0180", "\u0001\u0181", - "\u0001\u0182", - "\u0001\u0183", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u0182\u000e\uffff\u0001\u0183", + "\u0001\u0184", "\u0001\u0185", "\u0001\u0186", "\u0001\u0187", "\u0001\u0188", - "\u0001\u0189", - "\u0001\u018a", + "\u0001\u0189\u0001\u018a", "\u0001\u018b", "\u0001\u018c", - "\u0001\u018d", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u018e\u0002\uffff\u0001\u018d", "\u0001\u018f", - "", "\u0001\u0190", "\u0001\u0191", - "\u0001\u0192", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u0193", "\u0001\u0194", "\u0001\u0195", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u0004\u003f\u0001\u0196"+ - "\u0015\u003f", + "\u0001\u0196", + "\u0001\u0197", "\u0001\u0198", "\u0001\u0199", "\u0001\u019a", "\u0001\u019b", - "\u0001\u019c", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u019d", - "\u0001\u019e", "", + "\u0001\u019e", "\u0001\u019f", "\u0001\u01a0", - "", "\u0001\u01a1", - "", "\u0001\u01a2", "\u0001\u01a3", - "\u0001\u01a5\u000e\uffff\u0001\u01a4", - "\u0001\u01a6\u0009\uffff\u0001\u01a7", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u0004\u0042\u0001\u01a4"+ + "\u0015\u0042", + "\u0001\u01a6", + "\u0001\u01a7", "\u0001\u01a8", "\u0001\u01a9", - "", - "", "\u0001\u01aa", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u01ab", "\u0001\u01ac", + "", "\u0001\u01ad", "\u0001\u01ae", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "", + "\u0001\u01af", + "", "\u0001\u01b0", - "", - "", "\u0001\u01b1", - "\u0001\u01b2", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u0008\u003f\u0001\u01b4"+ - "\u000b\u003f\u0001\u01b3\u0005\u003f", + "\u0001\u01b3\u000e\uffff\u0001\u01b2", + "\u0001\u01b4\u0009\uffff\u0001\u01b5", "\u0001\u01b6", "\u0001\u01b7", + "", + "", "\u0001\u01b8", - "\u0001\u01b9", - "", - "\u0001\u01ba\u0006\uffff\u0001\u01bb", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u01ba", + "\u0001\u01bb", "\u0001\u01bc", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "", - "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u01be", + "", + "", "\u0001\u01bf", - "", "\u0001\u01c0", - "", - "\u0001\u01c1", - "\u0001\u01c3\u0003\uffff\u0001\u01c2", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u0008\u0042\u0001\u01c2"+ + "\u000b\u0042\u0001\u01c1\u0005\u0042", "\u0001\u01c4", - "\u0001\u01c5\u000f\uffff\u0001\u01c6\u0002\uffff\u0001\u01c7", - "\u0001\u01c8", - "\u0001\u01ca\u0035\uffff\u0001\u01c9", - "\u0001\u01cb", + "\u0001\u01c5", + "\u0001\u01c6", + "\u0001\u01c7", + "", + "\u0001\u01c8\u0006\uffff\u0001\u01c9", + "\u0001\u01ca", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "", "\u0001\u01cc", + "", "\u0001\u01cd", "\u0001\u01ce", + "", "\u0001\u01cf", "\u0001\u01d0", + "", "\u0001\u01d1", - "\u0001\u01d2", - "\u0001\u01d3", + "\u0001\u01d3\u0003\uffff\u0001\u01d2", "\u0001\u01d4", - "\u0001\u01d5", - "\u0001\u01d6\u0001\u01d7", + "\u0001\u01d5\u000f\uffff\u0001\u01d6\u0002\uffff\u0001\u01d7", "\u0001\u01d8", - "\u0001\u01d9\u000f\uffff\u0001\u01da", + "\u0001\u01da\u0035\uffff\u0001\u01d9", "\u0001\u01db", "\u0001\u01dc", - "\u0001\u01dd", - "\u0001\u01de", - "\u0001\u01df", - "\u0001\u01e0", + "\u0001\u01de\u000b\uffff\u0001\u01dd", + "\u0001\u01df\u000f\uffff\u0001\u01e0", "\u0001\u01e1", - "\u0001\u01e2\u0004\uffff\u0001\u01e3", - "", + "\u0001\u01e2", + "\u0001\u01e3", "\u0001\u01e4", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u01e5", "\u0001\u01e6", "\u0001\u01e7", - "\u0001\u01e8", - "\u0001\u01e9\u0001\uffff\u0001\u01ea", + "\u0001\u01e8\u0001\u01e9", + "\u0001\u01ea", "\u0001\u01eb", "\u0001\u01ec", "\u0001\u01ed", "\u0001\u01ee", - "\u0001\u01ef\u000b\uffff\u0001\u01f0", + "\u0001\u01ef", + "\u0001\u01f0", "\u0001\u01f1", "\u0001\u01f2", - "\u0001\u01f4\u0003\uffff\u0001\u01f3", - "\u0001\u01f5", + "\u0001\u01f3", + "\u0001\u01f4\u0004\uffff\u0001\u01f5", + "", "\u0001\u01f6", - "\u0001\u01f7", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u01f8", "\u0001\u01f9", "\u0001\u01fa", - "\u0001\u01fb", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u01fb\u0001\uffff\u0001\u01fc", "\u0001\u01fd", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u01fe", "\u0001\u01ff", - "", - "", - "", - "", "\u0001\u0200", - "", - "", - "", - "\u000a\u0164\u000b\uffff\u0001\u00c3\u001f\uffff\u0001\u00c3", - "\u0001\u0201", - "", - "", - "\u0001\u0202", + "\u0001\u0201\u000b\uffff\u0001\u0202", "\u0001\u0203", "\u0001\u0204", - "", - "\u0001\u0205", - "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u0206\u0003\uffff\u0001\u0205", "\u0001\u0207", "\u0001\u0208", "\u0001\u0209", "\u0001\u020a", "\u0001\u020b", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u0001\u020d\u0019\u003f", + "\u0001\u020c", + "\u0001\u020d", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u020f", - "\u0001\u0210", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u0211", - "\u0001\u0212\u0003\uffff\u0001\u0213", + "", + "", + "", + "", + "\u0001\u0212", + "", + "", + "", + "\u000a\u0171\u000b\uffff\u0001\u00cc\u001f\uffff\u0001\u00cc", + "\u0001\u0213", + "", + "", "\u0001\u0214", "\u0001\u0215", - "\u0001\u0217\u0003\uffff\u0001\u0216\u0003\uffff\u0001\u0218", - "\u0001\u0219\u0001\u003f\u0001\uffff\u000a\u003f\u0007\uffff"+ - "\u001a\u003f\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u0216", + "\u0001\u0217", + "", + "\u0001\u0218", + "\u0001\u0219", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "", "\u0001\u021b", "\u0001\u021c", "\u0001\u021d", "\u0001\u021e", - "\u0001\u021f", - "\u0001\u0220", - "", - "\u0001\u0221", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u0001\u0220\u0019\u0042", "\u0001\u0222", "\u0001\u0223", "\u0001\u0224", - "\u0001\u0225", - "\u0001\u0226", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u0225\u0003\uffff\u0001\u0226", + "\u0001\u0227", "\u0001\u0228", - "\u0001\u0229", - "", - "\u0001\u022a", - "\u0001\u022b", - "\u0001\u022c", - "\u0001\u022d", + "\u0001\u022a\u0003\uffff\u0001\u0229\u0003\uffff\u0001\u022b", + "\u0001\u022c\u0001\u0042\u0001\uffff\u000a\u0042\u0007\uffff"+ + "\u001a\u0042\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u022e", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u022f", "\u0001\u0230", - "\u0001\u0231\u0007\uffff\u0001\u0232", - "", + "\u0001\u0231", + "\u0001\u0232", "\u0001\u0233", + "", "\u0001\u0234", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u0235", "\u0001\u0236", "\u0001\u0237", "\u0001\u0238", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u023a", + "\u0001\u0239", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u023b", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u023c", + "", "\u0001\u023d", "\u0001\u023e", "\u0001\u023f", - "\u0001\u0241\u0003\uffff\u0001\u0240", - "\u0001\u0243\u000a\uffff\u0001\u0242", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u0245", - "\u0001\u0246", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u0240", + "\u0001\u0241", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u0243", + "\u0001\u0244\u0007\uffff\u0001\u0245", "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u0246", + "\u0001\u0247", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u0249", "\u0001\u024a", - "", "\u0001\u024b", - "\u0001\u024c", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u024d", "\u0001\u024e", - "\u0001\u024f", - "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u0250", "\u0001\u0251", "\u0001\u0252", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u0254", - "\u0001\u0255", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u0012\u003f\u0001\u0256"+ - "\u0007\u003f", - "", + "\u0001\u0254\u0003\uffff\u0001\u0253", + "\u0001\u0256\u000a\uffff\u0001\u0255", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u0258", "\u0001\u0259", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u025b", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u025c", "\u0001\u025d", + "", "\u0001\u025e", "\u0001\u025f", - "\u0001\u0260", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u0261", "\u0001\u0262", - "\u0001\u0263", + "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u0264", "\u0001\u0265", - "\u0001\u0266", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u0267", "\u0001\u0268", - "\u0001\u0269", - "\u0001\u026a", - "\u0001\u026b", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u0012\u0042\u0001\u0269"+ + "\u0007\u0042", + "", + "\u0001\u026b\u0001\u0042\u0001\uffff\u000a\u0042\u0007\uffff"+ + "\u001a\u0042\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u026d", "\u0001\u026e", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u0270", + "\u0001\u026f", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u0271", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u0272", "\u0001\u0273", "\u0001\u0274", - "\u0001\u0275\u000c\uffff\u0001\u0276", + "\u0001\u0275", + "\u0001\u0276", "\u0001\u0277", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u0278", "\u0001\u0279", "\u0001\u027a", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u027e", - "\u0001\u027f", - "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u0012\u003f\u0001\u0280"+ - "\u0007\u003f", + "\u0001\u027b", + "\u0001\u027c", + "\u0001\u027d", + "\u0001\u027e\u000c\uffff\u0001\u027f", + "\u0001\u0280", + "\u0001\u0281", "\u0001\u0282", - "\u0001\u0283", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u0284", - "\u0001\u0285", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u0286", "\u0001\u0287", - "\u0001\u0288", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u0289", "\u0001\u028a", - "\u0001\u028b", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u028c", "\u0001\u028d", - "\u0001\u028e", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u028f", "\u0001\u0290", "\u0001\u0291", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u000e\u003f\u0001\u0292"+ - "\u000b\u003f", - "\u0001\u0294", - "\u0001\u0295", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u0012\u003f\u0001\u0296"+ - "\u0007\u003f", - "\u0001\u0298", + "\u0001\u0292", + "\u0001\u0293", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u0296", + "\u0001\u0297", "", - "\u0001\u0299", - "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0000\u029c", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u0012\u0042\u0001\u0298"+ + "\u0007\u0042", + "\u0001\u029a", + "\u0001\u029b", + "\u0001\u029c", "\u0001\u029d", "\u0001\u029e", "\u0001\u029f", "\u0001\u02a0", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "", + "\u0001\u02a1", "\u0001\u02a2", "\u0001\u02a3", "\u0001\u02a4", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u02a5", "\u0001\u02a6", - "", - "\u0001\u02a7", - "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u02ab", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u02a8", + "\u0001\u02a9", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u000e\u0042\u0001\u02aa"+ + "\u000b\u0042", "\u0001\u02ac", "\u0001\u02ad", - "\u0001\u02ae", - "\u0001\u02b0\u0009\uffff\u0001\u02af", - "\u0001\u02b1", - "\u0001\u02b2", - "\u0001\u02b3", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u0012\u0042\u0001\u02ae"+ + "\u0007\u0042", + "\u0001\u02b0", "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u02b1", + "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0000\u02b4", "\u0001\u02b5", "\u0001\u02b6", "\u0001\u02b7", - "\u0001\u02b8", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u02b9", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u02bb", + "", "\u0001\u02bc", "\u0001\u02bd", "\u0001\u02be", - "\u0001\u02bf", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "", - "\u0001\u02c0\u0001\u003f\u0001\uffff\u000a\u003f\u0007\uffff"+ - "\u001a\u003f\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u02c2", - "\u0001\u02c3", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u02c0", + "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u02c4", "\u0001\u02c5", "\u0001\u02c6", "\u0001\u02c7", - "", - "\u0001\u02c8", - "\u0001\u02c9", + "\u0001\u02c9\u0009\uffff\u0001\u02c8", "\u0001\u02ca", "\u0001\u02cb", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "", - "\u0001\u02cd", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u02cc", "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u02ce", + "\u0001\u02cf", "\u0001\u02d0", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u0008\u003f\u0001\u02d1"+ - "\u0011\u003f", - "", - "\u0001\u02d3", + "\u0001\u02d1", + "\u0001\u02d2", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u02d4", "\u0001\u02d5", "\u0001\u02d6", "\u0001\u02d7", "\u0001\u02d8", - "\u0001\u02d9", - "", - "\u0001\u02da", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "", "", + "\u0001\u02d9\u0001\u0042\u0001\uffff\u000a\u0042\u0007\uffff"+ + "\u001a\u0042\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u02db", "\u0001\u02dc", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u02de", "\u0001\u02df", - "", "\u0001\u02e0", - "\u0001\u02e1", "", + "\u0001\u02e1", "\u0001\u02e2", "\u0001\u02e3", - "", "\u0001\u02e4", - "\u0001\u02e5", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "", - "\u0001\u02e7", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u0004\u003f\u0001\u02e8"+ - "\u0003\u003f\u0001\u02e9\u0011\u003f", + "\u0001\u02e6", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "", + "\u0001\u02e9", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u0008\u0042\u0001\u02ea"+ + "\u0011\u0042", "", - "\u0001\u02eb", "\u0001\u02ec", "\u0001\u02ed", "\u0001\u02ee", @@ -9391,768 +9679,836 @@ org.antlr.lang.augmentObject(XQueryLexer, { "\u0001\u02f0", "\u0001\u02f1", "\u0001\u02f2", + "", "\u0001\u02f3", - "\u0001\u02f4", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "", + "", "\u0001\u02f5", - "\u0001\u02f6", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u02f7", "\u0001\u02f8", + "", "\u0001\u02f9", "\u0001\u02fa", + "", "\u0001\u02fb", - "", "\u0001\u02fc", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "", + "\u0001\u02fd", "\u0001\u02fe", - "\u0001\u02ff", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "", "\u0001\u0300", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u0302", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u0304", "", + "\u0001\u0301", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u0004\u0042\u0001\u0302"+ + "\u0003\u0042\u0001\u0303\u0011\u0042", "\u0001\u0305", + "", "\u0001\u0306", - "", - "", - "", "\u0001\u0307", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u0308", "\u0001\u0309", - "", "\u0001\u030a", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u030b", + "\u0001\u030c", "\u0001\u030d", "\u0001\u030e", "\u0001\u030f", "\u0001\u0310", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u0311", "\u0001\u0312", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u0314", + "\u0001\u0313", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u0315", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u0317", "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\u0001\u0318", - "\u0001\u0319", "", - "\u0001\u031a", + "\u0001\u0319", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "", "\u0001\u031b", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u031c", "", "\u0001\u031d", "\u0001\u031e", "", - "", - "", "\u0001\u031f", "\u0001\u0320", "\u0001\u0321", "\u0001\u0322", - "", "\u0001\u0323", + "", + "", "\u0001\u0324", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u0326", "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\u0001\u0327", - "", - "", - "", - "\u0001\u0328", - "\u0001\u0329", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u032a", - "\u0001\u032c\u0013\uffff\u0001\u032b", + "\u0001\u032b", + "\u0001\u032c", "\u0001\u032d", - "\u0001\u032e", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u032f", - "\u0001\u0330", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u0331", - "", "\u0001\u0332", - "\u0001\u0333", - "\u0001\u0334", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u0335", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u0336", "", "\u0001\u0337", "\u0001\u0338", - "\u0001\u0339", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "", "\u0001\u033a", "\u0001\u033b", + "", + "", + "", "\u0001\u033c", - "", "\u0001\u033d", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u033e", "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u0340", + "\u0001\u033f", + "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u0341", "\u0001\u0342", - "\u0001\u0343", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "", "\u0001\u0344", + "", + "", + "", "\u0001\u0345", - "", "\u0001\u0346", - "", - "", "\u0001\u0347", - "\u0001\u0348", - "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u0349\u0013\uffff\u0001\u0348", "\u0001\u034a", "\u0001\u034b", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u034c", "\u0001\u034d", "\u0001\u034e", + "", "\u0001\u034f", "\u0001\u0350", - "", "\u0001\u0351", + "\u0001\u0352", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u0353", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u0354", + "\u0001\u0355", "\u0001\u0356", "\u0001\u0357", "\u0001\u0358", "\u0001\u0359", "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u035b", - "\u0001\u035c", + "\u0001\u035a", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u035d", + "\u0001\u035e", "\u0001\u035f", "\u0001\u0360", "\u0001\u0361", "\u0001\u0362", + "", "\u0001\u0363", + "", + "", "\u0001\u0364", "\u0001\u0365", - "\u0001\u0366", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u0008\u003f\u0001\u0368"+ - "\u0011\u003f", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u0367", + "\u0001\u0368", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u036a", "\u0001\u036b", "\u0001\u036c", "\u0001\u036d", + "", "\u0001\u036e", - "\u0001\u036f\u0001\u003f\u0001\uffff\u000a\u003f\u0007\uffff"+ - "\u001a\u003f\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "", - "\u0001\u0371", - "\u0001\u0372", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u0370", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u0373", + "\u0001\u0374", "\u0001\u0375", "\u0001\u0376", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u0378", "", + "\u0001\u0377", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u0379", "\u0001\u037a", "", - "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u037c", - "\u0001\u037d", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u037e", - "", "\u0001\u037f", - "", "\u0001\u0380", "\u0001\u0381", - "", - "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u0382", "\u0001\u0383", "\u0001\u0384", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u0387", + "\u0001\u0385", + "\u0001\u0386", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u0388", - "\u0001\u0389", - "\u0001\u038a", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "", "\u0001\u038b", "\u0001\u038c", - "\u0001\u038d", + "\u0001\u038d\u0001\u0042\u0001\uffff\u000a\u0042\u0007\uffff"+ + "\u001a\u0042\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "", - "", - "\u0001\u038e", "\u0001\u038f", "\u0001\u0390", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u0392", - "\u0001\u0393", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u0391", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u0008\u0042\u0001\u0393"+ + "\u0011\u0042", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u0396", "\u0001\u0397", "\u0001\u0398", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u039a", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u039c\u0007\uffff\u0001\u039d", + "\u0001\u0399", "", + "\u0001\u039a", + "\u0001\u039b", + "", + "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u039d", "\u0001\u039e", "\u0001\u039f", + "", "\u0001\u03a0", + "", "\u0001\u03a1", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u03a3", + "\u0001\u03a2", + "", + "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u03a4", - "", - "", "\u0001\u03a5", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u03a7", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u03a8", + "\u0001\u03a9", "\u0001\u03aa", "\u0001\u03ab", "\u0001\u03ac", + "", "\u0001\u03ad", + "\u0001\u03ae", "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\u0001\u03af", - "", "\u0001\u03b0", "\u0001\u03b1", - "\u0001\u03b2", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u03b3", "\u0001\u03b4", - "", - "\u0001\u03b5", - "", - "", - "\u0001\u03b6", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u03b7", "\u0001\u03b8", "\u0001\u03b9", - "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u03bb", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u03bd\u0007\uffff\u0001\u03be", "", - "", - "\u0001\u03bc", - "\u0001\u03bd", - "\u0001\u03be", "\u0001\u03bf", "\u0001\u03c0", "\u0001\u03c1", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u03c3", - "", + "\u0001\u03c2", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u03c4", + "\u0001\u03c5", "", "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\u0001\u03c6", - "\u0001\u03c7", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u03c8", - "\u0001\u03c9\u0003\uffff\u0001\u03ca", - "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u03cb", "\u0001\u03cc", - "", - "", "\u0001\u03cd", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u03ce", "", - "\u0001\u03cf", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u03d0", - "\u0001\u03d1", "", + "\u0001\u03d1", "\u0001\u03d2", "\u0001\u03d3", "\u0001\u03d4", "\u0001\u03d5", + "", "\u0001\u03d6", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "", + "\u0001\u03d7", + "\u0001\u03d8", "\u0001\u03d9", - "", - "", "\u0001\u03da", - "\u0001\u03db\u0001\u003f\u0001\uffff\u000a\u003f\u0007\uffff"+ - "\u001a\u003f\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u03dd", - "\u0001\u03de", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u03e1", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u03e3", - "\u0001\u03e4", + "\u0001\u03db", "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u03dd", + "", + "", + "", + "\u0001\u03de", + "\u0001\u03df", + "\u0001\u03e0", + "\u0001\u03e1", + "\u0001\u03e2", + "\u0001\u03e3", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u03e5", "\u0001\u03e6", "", + "\u0001\u03e7", "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "", + "\u0001\u03e8", "\u0001\u03e9", - "", - "\u0001\u03ea\u000c\uffff\u0001\u03eb", + "\u0001\u03ea\u0003\uffff\u0001\u03eb", "", "\u0001\u03ec", "\u0001\u03ed", - "\u0001\u03ee", - "\u0001\u03ef", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u03f1\u0001\u003f\u0001\uffff\u000a\u003f\u0007\uffff"+ - "\u001a\u003f\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "", + "\u0001\u03ef", + "", + "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u03f1", + "\u0001\u03f2", "\u0001\u03f3", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u03f4", + "\u0001\u03f5", "", "\u0001\u03f6", - "", - "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u03f7", "\u0001\u03f8", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u03f9", "\u0001\u03fa", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u03fc", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u03fd", + "", + "", "\u0001\u03fe", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u03ff\u0001\u0042\u0001\uffff\u000a\u0042\u0007\uffff"+ + "\u001a\u0042\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u0401", "\u0001\u0402", - "\u0001\u0403", - "\u0001\u0404", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u0405", - "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u0407", "\u0001\u0408", + "", "\u0001\u0409", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u040c", + "\u0001\u040a", "", + "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u040d", - "\u0001\u040e", "", - "\u0001\u040f", + "\u0001\u040e\u000c\uffff\u0001\u040f", + "", "\u0001\u0410", "\u0001\u0411", "\u0001\u0412", "\u0001\u0413", - "\u0001\u0414", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u0012\u003f\u0001\u0415"+ - "\u0007\u003f", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u0415\u0001\u0042\u0001\uffff\u000a\u0042\u0007\uffff"+ + "\u001a\u0042\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "", - "\u0001\u0418", - "\u0001\u0419", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u041b", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u041d", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u0417", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "", + "\u0001\u041a", "", "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u041c", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u041e", + "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u0420", "\u0001\u0421", "\u0001\u0422", - "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "", - "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u0425", - "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u0426", "\u0001\u0427", "\u0001\u0428", "\u0001\u0429", - "", - "", "\u0001\u042a", - "\u0001\u042b", + "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u042c", "\u0001\u042d", "\u0001\u042e", - "\u0001\u042f", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u0431", "", "\u0001\u0432", - "", - "", - "\u0001\u0433\u0001\u003f\u0001\uffff\u000a\u003f\u0007\uffff"+ - "\u001a\u003f\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u0434", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u0436", - "", "\u0001\u0437", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u0438", + "\u0001\u0439", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u0012\u0042\u0001\u043a"+ + "\u0007\u0042", "", + "\u0001\u043c", "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u043b", - "\u0001\u043c\u0001\u003f\u0001\uffff\u000a\u003f\u0007\uffff"+ - "\u001a\u003f\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u043d", "\u0001\u043e", "\u0001\u043f", - "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u0012\u003f\u0001\u0440"+ - "\u0007\u003f", + "\u0001\u0440", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u0442", - "\u0001\u0443\u0001\u003f\u0001\uffff\u000a\u003f\u0007\uffff"+ - "\u001a\u003f\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u0444", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "", "", - "\u0001\u0445", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u0447", "\u0001\u0448", "\u0001\u0449", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u044b", + "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "", + "", "\u0001\u044c", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "", - "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u044e", + "\u0001\u044f", "\u0001\u0450", "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "", - "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u0451", + "\u0001\u0452", + "\u0001\u0453", "\u0001\u0454", "\u0001\u0455", - "", - "", "\u0001\u0456", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\u0001\u0458", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u045a", - "\u0001\u045b", - "\u0001\u045c", - "\u0001\u045d\u0001\u003f\u0001\uffff\u000a\u003f\u0007\uffff"+ - "\u001a\u003f\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "", - "\u0001\u0461", + "\u0001\u0459", + "", + "", + "\u0001\u045a\u0001\u0042\u0001\uffff\u000a\u0042\u0007\uffff"+ + "\u001a\u0042\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "", + "\u0001\u045d", + "", + "\u0001\u045e", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "", + "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u0462", - "\u0001\u0463", - "", - "", - "\u0001\u0464", + "\u0001\u0463\u0001\u0042\u0001\uffff\u000a\u0042\u0007\uffff"+ + "\u001a\u0042\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u0465", + "\u0001\u0466", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u0012\u0042\u0001\u0468"+ + "\u0007\u0042", + "\u0001\u046a", + "\u0001\u046b\u0001\u0042\u0001\uffff\u000a\u0042\u0007\uffff"+ + "\u001a\u0042\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "", "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u0467", - "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u0469", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "", - "\u0001\u046b", - "\u0001\u046c", - "", "\u0001\u046d", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "", - "", - "\u0001\u046e", "\u0001\u046f", "", - "\u0001\u0470", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u0471", + "\u0001\u0472", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "", - "", - "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "", - "", - "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u0474", - "\u0001\u0475", - "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u0476", - "", "\u0001\u0477", - "\u0001\u0478", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u0479", - "\u0001\u047a", + "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "", "", - "", - "\u0001\u047b", - "\u0001\u047c", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u047d", "\u0001\u047e", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "", - "\u0001\u0480", "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u047f", "", - "\u0001\u0482", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u0481", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u0483", "\u0001\u0484", "\u0001\u0485", - "\u0001\u0486", - "\u0001\u0487", - "\u0001\u0488", + "\u0001\u0486\u0001\u0042\u0001\uffff\u000a\u0042\u0007\uffff"+ + "\u001a\u0042\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "", - "", - "\u0001\u0489", "\u0001\u048a", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u048b", "\u0001\u048c", + "", + "", "\u0001\u048d", "\u0001\u048e", - "\u0001\u048f", + "", + "", + "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u0490", - "\u0001\u0491", + "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u0492", - "\u0001\u0493", + "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "", "\u0001\u0494", - "", "\u0001\u0495", + "", "\u0001\u0496", + "", "\u0001\u0497", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "", + "\u0001\u0498", + "\u0001\u0499", + "", + "", + "", "\u0001\u049a", "\u0001\u049b", - "\u0001\u049c", - "\u0001\u049d", "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "", + "", + "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u049e", "\u0001\u049f", + "", "\u0001\u04a0", + "", "\u0001\u04a1", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u04a2", "\u0001\u04a3", "\u0001\u04a4", + "", + "", + "", "\u0001\u04a5", "\u0001\u04a6", "\u0001\u04a7", "\u0001\u04a8", - "\u0001\u04a9", - "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "", "\u0001\u04aa", - "\u0001\u04ab", + "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "", "\u0001\u04ac", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u04ad", "\u0001\u04ae", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u04af", "\u0001\u04b0", "\u0001\u04b1", - "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u04b2", "\u0001\u04b3", + "", + "", "\u0001\u04b4", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0001\u04b6", + "\u0001\u04b5", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u04b7", "\u0001\u04b8", "\u0001\u04b9", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u04ba", "\u0001\u04bb", - "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "", + "\u0001\u04bc", "\u0001\u04bd", "\u0001\u04be", "", "\u0001\u04bf", - "\u0001\u04c0", "", + "\u0001\u04c0", "\u0001\u04c1", "\u0001\u04c2", "\u0001\u04c3", "\u0001\u04c4", - "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "", - "\u0001\u04c6", - "\u0001\u04c7", + "\u0001\u04c5", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u04c8", "\u0001\u04c9", + "", "\u0001\u04ca", "\u0001\u04cb", "\u0001\u04cc", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u04cd", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "\u0001\u04cf", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u04d0", "\u0001\u04d1", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0001\u04d2", + "\u0001\u04d3", "\u0001\u04d4", - "", - "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", - "", - "", + "\u0001\u04d5", + "\u0001\u04d6", "\u0001\u04d7", - "", - "", "\u0001\u04d8", + "", + "", "\u0001\u04d9", - "\u0001\u04da", - "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ - "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u04db", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u04dd", + "\u0001\u04de", + "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u04e0", + "\u0001\u04e1", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u04e3", + "\u0001\u04e4", + "\u0001\u04e5", + "\u0001\u04e6", + "\u0001\u04e7", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u04e9", + "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "", + "\u0001\u04eb", + "\u0001\u04ec", + "", + "\u0001\u04ed", + "\u0001\u04ee", + "", + "\u0001\u04ef", + "\u0001\u04f0", + "\u0001\u04f1", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u04f3", + "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "", + "\u0001\u04f5", + "\u0001\u04f6", + "\u0001\u04f7", + "\u0001\u04f8", + "\u0001\u04f9", + "\u0001\u04fa", + "\u0001\u04fb", + "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u04fe", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u0500", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "\u0001\u0503", + "", + "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", + "", + "", + "\u0001\u0506", + "", + "", + "\u0001\u0507", + "\u0001\u0508", + "\u0001\u0509", + "\u0002\u0042\u0001\uffff\u000a\u0042\u0007\uffff\u001a\u0042"+ + "\u0004\uffff\u0001\u0042\u0001\uffff\u001a\u0042", "" ] }); @@ -10195,7 +10551,7 @@ XQueryLexer.DFA19 = function(recognizer) { org.antlr.lang.extend(XQueryLexer.DFA19, org.antlr.runtime.DFA, { getDescription: function() { - return "1:1: Tokens : ( ANCESTOR | ANCESTOR_OR_SELF | AND | AS | ASCENDING | AT | ATTRIBUTE | BASE_URI | BOUNDARY_SPACE | BY | CASE | CAST | CASTABLE | CHILD | COLLATION | COMMENT | CONSTRUCTION | COPY_NAMESPACES | DECLARE | DEFAULT | DESCENDANT | DESCENDANT_OR_SELF | DESCENDING | DIV | DOCUMENT | DOCUMENT_NODE | ELEMENT | ELSE | EMPTY | EMPTY_SEQUENCE | ENCODING | EQ | EVERY | EXCEPT | EXTERNAL | FOLLOWING | FOLLOWING_SIBLING | FOR | FUNCTION | GE | GREATEST | GT | IDIV | IF | IMPORT | IN | INHERIT | INSTANCE | INTERSECT | IS | ITEM | LAX | LE | LEAST | LET | LT | MOD | MODULE | NAMESPACE | NE | NO_INHERIT | NO_PRESERVE | NODE | OF | OPTION | OR | ORDER | ORDERED | ORDERING | PARENT | PRECEDING | PRECEDING_SIBLING | PRESERVE | PROCESSING_INSTRUCTION | RETURN | SATISFIES | SCHEMA | SCHEMA_ATTRIBUTE | SCHEMA_ELEMENT | SELF | SOME | STABLE | STRICT | STRIP | TEXT | THEN | TO | TREAT | TYPESWITCH | UNION | UNORDERED | VALIDATE | VARIABLE | VERSION | WHERE | XQUERY | ALLOWING | CATCH | CONTEXT | COUNT | DECIMAL_FORMAT | DECIMAL_SEPARATOR | DIGIT | END | GROUP | GROUPING_SEPARATOR | INFINITY | MINUS_SIGN | NAMESPACE_NODE | NAN | NEXT | ONLY | PATTERN_SEPARATOR | PERCENT | PER_MILLE | PREVIOUS | SLIDING | START | SWITCH | TRY | TUMBLING | TYPE | WHEN | WINDOW | ZERO_DIGIT | AFTER | BEFORE | COPY | DELETE | FIRST | INSERT | INTO | LAST | MODIFY | NODES | RENAME | REPLACE | REVALIDATION | SKIP | UPDATING | VALUE | WITH | ALL | ANY | CONTAINS | CONTENT | DIACRITICS | DIFFERENT | DISTANCE | ENTIRE | EXACTLY | FROM | FT_OPTION | FTAND | FTNOT | FTOR | INSENSITIVE | LANGUAGE | LEVELS | LOWERCASE | MOST | NO | NOT | OCCURS | PARAGRAPH | PARAGRAPHS | PHRASE | RELATIONSHIP | SAME | SCORE | SENSITIVE | SENTENCE | SENTENCES | STEMMING | STOP | THESAURUS | TIMES | UPPERCASE | USING | WEIGHT | WILDCARDS | WITHOUT | WORD | WORDS | BREAK | CONTINUE | EXIT | LOOP | RETURNING | WHILE | CHECK | COLLECTION | CONSTRAINT | FOREACH | FOREIGN | INDEX | INTEGRITY | KEY | ON | UNIQUE | BINARY | AMP_ER | APOS_ER | QUOT_ER | CONCAT | LPAREN | RPAREN | DOLLAR | LBRACKET | RBRACKET | LSQUARE | RSQUARE | EQUAL | BIND | NOTEQUAL | ANN_PERCENT | HASH | AMP | COMMA | QUESTION | STAR | PLUS | MINUS | SMALLER | GREATER | SMALLEREQ | GREATEREQ | SMALLER_SMALLER | GREATER_GREATER | SLASH | SLASH_SLASH | DOT | DOT_DOT | COLON | COLON_COLON | EMPTY_CLOSE_TAG | CLOSE_TAG | SEMICOLON | VBAR | PRAGMA_START | PRAGMA_END | XML_COMMENT_START | XML_COMMENT_END | PI_START | PI_END | ATTR_SIGN | CHARREF_DEC | CHARREF_HEX | APOS | QUOT | L_NCName | S | L_Pragma | L_DirCommentConstructor | L_DirPIConstructor | L_IntegerLiteral | L_DecimalLiteral | L_DoubleLiteral | L_Comment | L_AnyChar );"; + return "1:1: Tokens : ( ANCESTOR | ANCESTOR_OR_SELF | AND | AS | ASCENDING | AT | ATTRIBUTE | BASE_URI | BOUNDARY_SPACE | BY | CASE | CAST | CASTABLE | CHILD | COLLATION | COMMENT | CONSTRUCTION | COPY_NAMESPACES | DECLARE | DEFAULT | DESCENDANT | DESCENDANT_OR_SELF | DESCENDING | DIV | DOCUMENT | DOCUMENT_NODE | ELEMENT | ELSE | EMPTY | EMPTY_SEQUENCE | ENCODING | EQ | EVERY | EXCEPT | EXTERNAL | FOLLOWING | FOLLOWING_SIBLING | FOR | FUNCTION | GE | GREATEST | GT | IDIV | IF | IMPORT | IN | INHERIT | INSTANCE | INTERSECT | IS | ITEM | LAX | LE | LEAST | LET | LT | MOD | MODULE | NAMESPACE | NE | NO_INHERIT | NO_PRESERVE | NODE | JSON | OF | OPTION | OR | ORDER | ORDERED | ORDERING | PARENT | PRECEDING | PRECEDING_SIBLING | PRESERVE | PROCESSING_INSTRUCTION | STRUCTURED_ITEM | JSON_ITEM | OBJECT | ARRAY | RETURN | SATISFIES | SCHEMA | SCHEMA_ATTRIBUTE | SCHEMA_ELEMENT | SELF | SOME | STABLE | STRICT | STRIP | TEXT | THEN | TO | TREAT | TYPESWITCH | UNION | UNORDERED | VALIDATE | VARIABLE | VERSION | WHERE | XQUERY | ALLOWING | CATCH | CONTEXT | COUNT | DECIMAL_FORMAT | DECIMAL_SEPARATOR | DIGIT | END | GROUP | GROUPING_SEPARATOR | INFINITY | MINUS_SIGN | NAMESPACE_NODE | NAN | NEXT | ONLY | PATTERN_SEPARATOR | PERCENT | PER_MILLE | PREVIOUS | SLIDING | START | SWITCH | TRY | TUMBLING | TYPE | WHEN | WINDOW | ZERO_DIGIT | AFTER | BEFORE | COPY | DELETE | FIRST | INSERT | INTO | POSITION | APPEND | LAST | MODIFY | NODES | RENAME | REPLACE | REVALIDATION | SKIP | UPDATING | VALUE | WITH | ALL | ANY | CONTAINS | CONTENT | DIACRITICS | DIFFERENT | DISTANCE | ENTIRE | EXACTLY | FROM | FT_OPTION | FTAND | FTNOT | FTOR | INSENSITIVE | LANGUAGE | LEVELS | LOWERCASE | MOST | NO | NOT | OCCURS | PARAGRAPH | PARAGRAPHS | PHRASE | RELATIONSHIP | SAME | SCORE | SENSITIVE | SENTENCE | SENTENCES | STEMMING | STOP | THESAURUS | TIMES | UPPERCASE | USING | WEIGHT | WILDCARDS | WITHOUT | WORD | WORDS | BREAK | CONTINUE | EXIT | LOOP | RETURNING | WHILE | CHECK | COLLECTION | CONSTRAINT | FOREACH | FOREIGN | INDEX | INTEGRITY | KEY | ON | UNIQUE | AMP_ER | APOS_ER | QUOT_ER | CONCAT | LPAREN | RPAREN | DOLLAR | L_UNION_BRACKET | R_UNION_BRACKET | LBRACKET | RBRACKET | LSQUARE | RSQUARE | EQUAL | BIND | NOTEQUAL | ANN_PERCENT | HASH | AMP | COMMA | QUESTION | STAR | PLUS | MINUS | SMALLER | GREATER | SMALLEREQ | GREATEREQ | SMALLER_SMALLER | GREATER_GREATER | SLASH | SLASH_SLASH | BANG | DOT | DOT_DOT | COLON | COLON_COLON | EMPTY_CLOSE_TAG | CLOSE_TAG | SEMICOLON | VBAR | PRAGMA_START | PRAGMA_END | XML_COMMENT_START | XML_COMMENT_END | PI_START | PI_END | ATTR_SIGN | Q | CHARREF_DEC | CHARREF_HEX | APOS | QUOT | L_NCName | S | L_Pragma | L_DirCommentConstructor | L_DirPIConstructor | L_IntegerLiteral | L_DecimalLiteral | L_DoubleLiteral | L_Comment | L_AnyChar );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -10203,6 +10559,16 @@ org.antlr.lang.extend(XQueryLexer.DFA19, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : + var LA19_530 = input.LA(1); + + s = -1; + if ( ((LA19_530>='\u0000' && LA19_530<='\uFFFF')) ) {s = 692;} + + else s = 691; + + if ( s>=0 ) return s; + break; + case 1 : var LA19_0 = input.LA(1); s = -1; @@ -10228,121 +10594,115 @@ org.antlr.lang.extend(XQueryLexer.DFA19, org.antlr.runtime.DFA, { else if ( (LA19_0=='n') ) {s = 11;} - else if ( (LA19_0=='o') ) {s = 12;} + else if ( (LA19_0=='j') ) {s = 12;} - else if ( (LA19_0=='p') ) {s = 13;} + else if ( (LA19_0=='o') ) {s = 13;} - else if ( (LA19_0=='r') ) {s = 14;} + else if ( (LA19_0=='p') ) {s = 14;} else if ( (LA19_0=='s') ) {s = 15;} - else if ( (LA19_0=='t') ) {s = 16;} + else if ( (LA19_0=='r') ) {s = 16;} - else if ( (LA19_0=='u') ) {s = 17;} + else if ( (LA19_0=='t') ) {s = 17;} - else if ( (LA19_0=='v') ) {s = 18;} + else if ( (LA19_0=='u') ) {s = 18;} - else if ( (LA19_0=='w') ) {s = 19;} + else if ( (LA19_0=='v') ) {s = 19;} - else if ( (LA19_0=='x') ) {s = 20;} + else if ( (LA19_0=='w') ) {s = 20;} - else if ( (LA19_0=='N') ) {s = 21;} + else if ( (LA19_0=='x') ) {s = 21;} - else if ( (LA19_0=='z') ) {s = 22;} + else if ( (LA19_0=='N') ) {s = 22;} - else if ( (LA19_0=='k') ) {s = 23;} + else if ( (LA19_0=='z') ) {s = 23;} - else if ( (LA19_0=='q') ) {s = 24;} + else if ( (LA19_0=='k') ) {s = 24;} - else if ( (LA19_0=='|') ) {s = 25;} + else if ( (LA19_0=='q') ) {s = 25;} - else if ( (LA19_0=='(') ) {s = 26;} + else if ( (LA19_0=='|') ) {s = 26;} - else if ( (LA19_0==')') ) {s = 27;} + else if ( (LA19_0=='(') ) {s = 27;} - else if ( (LA19_0=='$') ) {s = 28;} + else if ( (LA19_0==')') ) {s = 28;} - else if ( (LA19_0=='{') ) {s = 29;} + else if ( (LA19_0=='$') ) {s = 29;} - else if ( (LA19_0=='}') ) {s = 30;} + else if ( (LA19_0=='{') ) {s = 30;} - else if ( (LA19_0=='[') ) {s = 31;} + else if ( (LA19_0=='}') ) {s = 31;} - else if ( (LA19_0==']') ) {s = 32;} + else if ( (LA19_0=='[') ) {s = 32;} - else if ( (LA19_0=='=') ) {s = 33;} + else if ( (LA19_0==']') ) {s = 33;} - else if ( (LA19_0==':') ) {s = 34;} + else if ( (LA19_0=='=') ) {s = 34;} - else if ( (LA19_0=='!') ) {s = 35;} + else if ( (LA19_0==':') ) {s = 35;} - else if ( (LA19_0=='%') ) {s = 36;} + else if ( (LA19_0=='!') ) {s = 36;} - else if ( (LA19_0=='#') ) {s = 37;} + else if ( (LA19_0=='%') ) {s = 37;} - else if ( (LA19_0=='&') ) {s = 38;} + else if ( (LA19_0=='#') ) {s = 38;} - else if ( (LA19_0==',') ) {s = 39;} + else if ( (LA19_0=='&') ) {s = 39;} - else if ( (LA19_0=='?') ) {s = 40;} + else if ( (LA19_0==',') ) {s = 40;} - else if ( (LA19_0=='*') ) {s = 41;} + else if ( (LA19_0=='?') ) {s = 41;} - else if ( (LA19_0=='+') ) {s = 42;} + else if ( (LA19_0=='*') ) {s = 42;} - else if ( (LA19_0=='-') ) {s = 43;} + else if ( (LA19_0=='+') ) {s = 43;} - else if ( (LA19_0=='<') ) {s = 44;} + else if ( (LA19_0=='-') ) {s = 44;} - else if ( (LA19_0=='>') ) {s = 45;} + else if ( (LA19_0=='<') ) {s = 45;} - else if ( (LA19_0=='/') ) {s = 46;} + else if ( (LA19_0=='>') ) {s = 46;} - else if ( (LA19_0=='.') ) {s = 47;} + else if ( (LA19_0=='/') ) {s = 47;} - else if ( (LA19_0==';') ) {s = 48;} + else if ( (LA19_0=='.') ) {s = 48;} - else if ( (LA19_0=='@') ) {s = 49;} + else if ( (LA19_0==';') ) {s = 49;} - else if ( (LA19_0=='\'') ) {s = 50;} + else if ( (LA19_0=='@') ) {s = 50;} - else if ( (LA19_0=='\"') ) {s = 51;} + else if ( (LA19_0=='Q') ) {s = 51;} - else if ( ((LA19_0>='A' && LA19_0<='M')||(LA19_0>='O' && LA19_0<='Z')||LA19_0=='_'||LA19_0=='h'||LA19_0=='j'||LA19_0=='y') ) {s = 52;} + else if ( (LA19_0=='\'') ) {s = 52;} - else if ( ((LA19_0>='\t' && LA19_0<='\n')||LA19_0=='\r'||LA19_0==' ') ) {s = 53;} + else if ( (LA19_0=='\"') ) {s = 53;} - else if ( ((LA19_0>='0' && LA19_0<='9')) ) {s = 54;} + else if ( ((LA19_0>='A' && LA19_0<='M')||(LA19_0>='O' && LA19_0<='P')||(LA19_0>='R' && LA19_0<='Z')||LA19_0=='_'||LA19_0=='h'||LA19_0=='y') ) {s = 54;} - else if ( ((LA19_0>='\u0000' && LA19_0<='\b')||(LA19_0>='\u000B' && LA19_0<='\f')||(LA19_0>='\u000E' && LA19_0<='\u001F')||LA19_0=='\\'||LA19_0=='^'||LA19_0=='`'||(LA19_0>='~' && LA19_0<='\uFFFF')) ) {s = 55;} + else if ( ((LA19_0>='\t' && LA19_0<='\n')||LA19_0=='\r'||LA19_0==' ') ) {s = 55;} - if ( s>=0 ) return s; - break; - case 1 : - var LA19_26 = input.LA(1); + else if ( ((LA19_0>='0' && LA19_0<='9')) ) {s = 56;} - - var index19_26 = input.index(); - input.rewind(); - s = -1; - if ( (LA19_26=='#') ) {s = 146;} + else if ( ((LA19_0>='\u0000' && LA19_0<='\b')||(LA19_0>='\u000B' && LA19_0<='\f')||(LA19_0>='\u000E' && LA19_0<='\u001F')||LA19_0=='\\'||LA19_0=='^'||LA19_0=='`'||(LA19_0>='~' && LA19_0<='\uFFFF')) ) {s = 57;} - else if ( (LA19_26==':') && ((!this.inStr))) {s = 147;} - - else s = 148; - - - input.seek(index19_26); if ( s>=0 ) return s; break; case 2 : - var LA19_512 = input.LA(1); + var LA19_27 = input.LA(1); + + var index19_27 = input.index(); + input.rewind(); s = -1; - if ( ((LA19_512>='\u0000' && LA19_512<='\uFFFF')) ) {s = 668;} + if ( (LA19_27=='#') ) {s = 152;} - else s = 667; + else if ( (LA19_27==':') && ((!this.inStr))) {s = 153;} + else s = 154; + + + input.seek(index19_27); if ( s>=0 ) return s; break; } @@ -10359,5 +10719,4 @@ org.antlr.lang.extend(XQueryLexer.DFA19, org.antlr.runtime.DFA, { }); })(); -exports.XQueryLexer = XQueryLexer; -}); \ No newline at end of file +exports.XQueryLexer = XQueryLexer; }); \ No newline at end of file diff --git a/lib/ace/mode/xquery/XQueryParser.js b/lib/ace/mode/xquery/XQueryParser.js index 35d5754a..7d194392 100644 --- a/lib/ace/mode/xquery/XQueryParser.js +++ b/lib/ace/mode/xquery/XQueryParser.js @@ -1,5 +1,4 @@ -define(function(require, exports, module) { -// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/XQueryParser.g 2012-05-25 02:35:45 +define(function(require, exports, module){// $ANTLR 3.3 Nov 30, 2010 12:50:56 /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g 2012-09-05 10:41:46 /* ***** BEGIN LICENSE BLOCK ***** * Version: MPL 1.1/GPL 2.0/LGPL 2.1 @@ -47,7 +46,6 @@ var Exception = function(){}; var XQS = true; var XQU = true; var ZORBA = true; -var MLS = false; @@ -203,16 +201,17 @@ var XQueryParser = function(input, state) { this.dfa9 = new XQueryParser.DFA9(this); this.dfa44 = new XQueryParser.DFA44(this); this.dfa46 = new XQueryParser.DFA46(this); - this.dfa117 = new XQueryParser.DFA117(this); this.dfa119 = new XQueryParser.DFA119(this); this.dfa121 = new XQueryParser.DFA121(this); - this.dfa126 = new XQueryParser.DFA126(this); - this.dfa134 = new XQueryParser.DFA134(this); - this.dfa162 = new XQueryParser.DFA162(this); - this.dfa164 = new XQueryParser.DFA164(this); - this.dfa218 = new XQueryParser.DFA218(this); - this.dfa237 = new XQueryParser.DFA237(this); - this.dfa253 = new XQueryParser.DFA253(this); + this.dfa123 = new XQueryParser.DFA123(this); + this.dfa128 = new XQueryParser.DFA128(this); + this.dfa129 = new XQueryParser.DFA129(this); + this.dfa136 = new XQueryParser.DFA136(this); + this.dfa172 = new XQueryParser.DFA172(this); + this.dfa195 = new XQueryParser.DFA195(this); + this.dfa230 = new XQueryParser.DFA230(this); + this.dfa249 = new XQueryParser.DFA249(this); + this.dfa265 = new XQueryParser.DFA265(this); @@ -298,268 +297,276 @@ org.antlr.lang.augmentObject(XQueryParser, { NO_INHERIT: 76, NO_PRESERVE: 77, NODE: 78, - OF: 79, - OPTION: 80, - OR: 81, - ORDER: 82, - ORDERED: 83, - ORDERING: 84, - PARENT: 85, - PRECEDING: 86, - PRECEDING_SIBLING: 87, - PRESERVE: 88, - PROCESSING_INSTRUCTION: 89, - RETURN: 90, - SATISFIES: 91, - SCHEMA: 92, - SCHEMA_ATTRIBUTE: 93, - SCHEMA_ELEMENT: 94, - SELF: 95, - SOME: 96, - STABLE: 97, - STRICT: 98, - STRIP: 99, - TEXT: 100, - THEN: 101, - TO: 102, - TREAT: 103, - TYPESWITCH: 104, - UNION: 105, - UNORDERED: 106, - VALIDATE: 107, - VARIABLE: 108, - VERSION: 109, - WHERE: 110, - XQUERY: 111, - ALLOWING: 112, - CATCH: 113, - CONTEXT: 114, - COUNT: 115, - DECIMAL_FORMAT: 116, - DECIMAL_SEPARATOR: 117, - DIGIT: 118, - END: 119, - GROUP: 120, - GROUPING_SEPARATOR: 121, - INFINITY: 122, - MINUS_SIGN: 123, - NAMESPACE_NODE: 124, - NAN: 125, - NEXT: 126, - ONLY: 127, - PATTERN_SEPARATOR: 128, - PERCENT: 129, - PER_MILLE: 130, - PREVIOUS: 131, - SLIDING: 132, - START: 133, - SWITCH: 134, - TRY: 135, - TUMBLING: 136, - TYPE: 137, - WHEN: 138, - WINDOW: 139, - ZERO_DIGIT: 140, - AFTER: 141, - BEFORE: 142, - COPY: 143, - DELETE: 144, - FIRST: 145, - INSERT: 146, - INTO: 147, - LAST: 148, - MODIFY: 149, - NODES: 150, - RENAME: 151, - REPLACE: 152, - REVALIDATION: 153, - SKIP: 154, - UPDATING: 155, - VALUE: 156, - WITH: 157, - ALL: 158, - ANY: 159, - CONTAINS: 160, - CONTENT: 161, - DIACRITICS: 162, - DIFFERENT: 163, - DISTANCE: 164, - ENTIRE: 165, - EXACTLY: 166, - FROM: 167, - FT_OPTION: 168, - FTAND: 169, - FTNOT: 170, - FTOR: 171, - INSENSITIVE: 172, - LANGUAGE: 173, - LEVELS: 174, - LOWERCASE: 175, - MOST: 176, - NO: 177, - NOT: 178, - OCCURS: 179, - PARAGRAPH: 180, - PARAGRAPHS: 181, - PHRASE: 182, - RELATIONSHIP: 183, - SAME: 184, - SCORE: 185, - SENSITIVE: 186, - SENTENCE: 187, - SENTENCES: 188, - STEMMING: 189, - STOP: 190, - THESAURUS: 191, - TIMES: 192, - UPPERCASE: 193, - USING: 194, - WEIGHT: 195, - WILDCARDS: 196, - WITHOUT: 197, - WORD: 198, - WORDS: 199, - BREAK: 200, - CONTINUE: 201, - EXIT: 202, - LOOP: 203, - RETURNING: 204, - WHILE: 205, - CHECK: 206, - COLLECTION: 207, - CONSTRAINT: 208, - FOREACH: 209, - FOREIGN: 210, - INDEX: 211, - INTEGRITY: 212, - KEY: 213, - ON: 214, - UNIQUE: 215, - BINARY: 216, - AMP_ER: 217, - APOS_ER: 218, - QUOT_ER: 219, - CONCAT: 220, - LPAREN: 221, - RPAREN: 222, - DOLLAR: 223, - LBRACKET: 224, - RBRACKET: 225, - LSQUARE: 226, - RSQUARE: 227, - EQUAL: 228, - BIND: 229, - NOTEQUAL: 230, - ANN_PERCENT: 231, - HASH: 232, - AMP: 233, - COMMA: 234, - QUESTION: 235, - STAR: 236, - PLUS: 237, - MINUS: 238, - SMALLER: 239, - GREATER: 240, - SMALLEREQ: 241, - GREATEREQ: 242, - SMALLER_SMALLER: 243, - GREATER_GREATER: 244, - SLASH: 245, - SLASH_SLASH: 246, - DOT: 247, - DOT_DOT: 248, - COLON: 249, - COLON_COLON: 250, - EMPTY_CLOSE_TAG: 251, - CLOSE_TAG: 252, - SEMICOLON: 253, - VBAR: 254, - PRAGMA_START: 255, - PRAGMA_END: 256, - XML_COMMENT_START: 257, - XML_COMMENT_END: 258, - PI_START: 259, - PI_END: 260, - ATTR_SIGN: 261, - CHARREF_DEC: 262, - CHARREF_HEX: 263, - APOS: 264, - QUOT: 265, - NCNameStartChar: 266, - NCNameChar: 267, - L_NCName: 268, - Letter: 269, - HexLetter: 270, - Digit: 271, - Digits: 272, - S: 273, - SU: 274, - L_Pragma: 275, - L_DirCommentConstructor: 276, - L_DirPIConstructor: 277, - L_IntegerLiteral: 278, - L_DecimalLiteral: 279, - L_DoubleLiteral: 280, - L_Comment: 281, - L_AnyChar: 282, - L_QuotStringLiteralChar: 283, - L_AposStringLiteralChar: 284, - LibraryModule: 285, - MainModule: 286, - VersionDecl: 287, - VersionDeclEncoding: 288, - VersionDeclVersion: 289, - ModuleDecl: 290, - Prolog: 291, - DefaultNamespaceDecls: 292, - DefaultNamespaceDecl: 293, - Setters: 294, - Setter: 295, - NamespaceDecls: 296, - NamespaceDecl: 297, - Imports: 298, - FTOptionDecls: 299, - SchemaImport: 300, - SchemaPrefix: 301, - NamespaceName: 302, - DefaultElementNamespace: 303, - AtHints: 304, - ModuleImport: 305, - BaseURIDecl: 306, - OrderedDecls: 307, - VarDecl: 308, - VarType: 309, - VarValue: 310, - VarDefaultValue: 311, - VarVariableDecl: 312, - FunctionDecl: 313, - ParamList: 314, - ReturnType: 315, - OptionDecl: 316, - TypeDeclaration: 317, - Param: 318, - EnclosedExpr: 319, - QueryBody: 320, - UnaryExpr: 321, - DirElemConstructor: 322, - DirAttributeList: 323, - DirAttributeValue: 324, - DirElemContent: 325, - CommonContent: 326, - SequenceType: 327, - EmptySequenceTest: 328, - KindTest: 329, - ItemTest: 330, - FunctionTest: 331, - AtomicType: 332, - AtomicOrUnionType: 333, - StringLiteral: 334, - ElementContentChar: 335, - AttributeValueChar: 336, - QName: 337, - BlockExpr: 338, - BinaryTest: 339, - EXPLICITLY: 340 + JSON: 79, + OF: 80, + OPTION: 81, + OR: 82, + ORDER: 83, + ORDERED: 84, + ORDERING: 85, + PARENT: 86, + PRECEDING: 87, + PRECEDING_SIBLING: 88, + PRESERVE: 89, + PROCESSING_INSTRUCTION: 90, + STRUCTURED_ITEM: 91, + JSON_ITEM: 92, + OBJECT: 93, + ARRAY: 94, + RETURN: 95, + SATISFIES: 96, + SCHEMA: 97, + SCHEMA_ATTRIBUTE: 98, + SCHEMA_ELEMENT: 99, + SELF: 100, + SOME: 101, + STABLE: 102, + STRICT: 103, + STRIP: 104, + TEXT: 105, + THEN: 106, + TO: 107, + TREAT: 108, + TYPESWITCH: 109, + UNION: 110, + UNORDERED: 111, + VALIDATE: 112, + VARIABLE: 113, + VERSION: 114, + WHERE: 115, + XQUERY: 116, + ALLOWING: 117, + CATCH: 118, + CONTEXT: 119, + COUNT: 120, + DECIMAL_FORMAT: 121, + DECIMAL_SEPARATOR: 122, + DIGIT: 123, + END: 124, + GROUP: 125, + GROUPING_SEPARATOR: 126, + INFINITY: 127, + MINUS_SIGN: 128, + NAMESPACE_NODE: 129, + NAN: 130, + NEXT: 131, + ONLY: 132, + PATTERN_SEPARATOR: 133, + PERCENT: 134, + PER_MILLE: 135, + PREVIOUS: 136, + SLIDING: 137, + START: 138, + SWITCH: 139, + TRY: 140, + TUMBLING: 141, + TYPE: 142, + WHEN: 143, + WINDOW: 144, + ZERO_DIGIT: 145, + AFTER: 146, + BEFORE: 147, + COPY: 148, + DELETE: 149, + FIRST: 150, + INSERT: 151, + INTO: 152, + POSITION: 153, + APPEND: 154, + LAST: 155, + MODIFY: 156, + NODES: 157, + RENAME: 158, + REPLACE: 159, + REVALIDATION: 160, + SKIP: 161, + UPDATING: 162, + VALUE: 163, + WITH: 164, + ALL: 165, + ANY: 166, + CONTAINS: 167, + CONTENT: 168, + DIACRITICS: 169, + DIFFERENT: 170, + DISTANCE: 171, + ENTIRE: 172, + EXACTLY: 173, + FROM: 174, + FT_OPTION: 175, + FTAND: 176, + FTNOT: 177, + FTOR: 178, + INSENSITIVE: 179, + LANGUAGE: 180, + LEVELS: 181, + LOWERCASE: 182, + MOST: 183, + NO: 184, + NOT: 185, + OCCURS: 186, + PARAGRAPH: 187, + PARAGRAPHS: 188, + PHRASE: 189, + RELATIONSHIP: 190, + SAME: 191, + SCORE: 192, + SENSITIVE: 193, + SENTENCE: 194, + SENTENCES: 195, + STEMMING: 196, + STOP: 197, + THESAURUS: 198, + TIMES: 199, + UPPERCASE: 200, + USING: 201, + WEIGHT: 202, + WILDCARDS: 203, + WITHOUT: 204, + WORD: 205, + WORDS: 206, + BREAK: 207, + CONTINUE: 208, + EXIT: 209, + LOOP: 210, + RETURNING: 211, + WHILE: 212, + CHECK: 213, + COLLECTION: 214, + CONSTRAINT: 215, + FOREACH: 216, + FOREIGN: 217, + INDEX: 218, + INTEGRITY: 219, + KEY: 220, + ON: 221, + UNIQUE: 222, + AMP_ER: 223, + APOS_ER: 224, + QUOT_ER: 225, + CONCAT: 226, + LPAREN: 227, + RPAREN: 228, + DOLLAR: 229, + L_UNION_BRACKET: 230, + R_UNION_BRACKET: 231, + LBRACKET: 232, + RBRACKET: 233, + LSQUARE: 234, + RSQUARE: 235, + EQUAL: 236, + BIND: 237, + NOTEQUAL: 238, + ANN_PERCENT: 239, + HASH: 240, + AMP: 241, + COMMA: 242, + QUESTION: 243, + STAR: 244, + PLUS: 245, + MINUS: 246, + SMALLER: 247, + GREATER: 248, + SMALLEREQ: 249, + GREATEREQ: 250, + SMALLER_SMALLER: 251, + GREATER_GREATER: 252, + SLASH: 253, + SLASH_SLASH: 254, + BANG: 255, + DOT: 256, + DOT_DOT: 257, + COLON: 258, + COLON_COLON: 259, + EMPTY_CLOSE_TAG: 260, + CLOSE_TAG: 261, + SEMICOLON: 262, + VBAR: 263, + PRAGMA_START: 264, + PRAGMA_END: 265, + XML_COMMENT_START: 266, + XML_COMMENT_END: 267, + PI_START: 268, + PI_END: 269, + ATTR_SIGN: 270, + Q: 271, + CHARREF_DEC: 272, + CHARREF_HEX: 273, + APOS: 274, + QUOT: 275, + NCNameStartChar: 276, + NCNameChar: 277, + L_NCName: 278, + Letter: 279, + HexLetter: 280, + Digit: 281, + Digits: 282, + S: 283, + SU: 284, + L_Pragma: 285, + L_DirCommentConstructor: 286, + L_DirPIConstructor: 287, + L_IntegerLiteral: 288, + L_DecimalLiteral: 289, + L_DoubleLiteral: 290, + L_Comment: 291, + L_AnyChar: 292, + L_QuotStringLiteralChar: 293, + L_AposStringLiteralChar: 294, + LibraryModule: 295, + MainModule: 296, + VersionDecl: 297, + VersionDeclEncoding: 298, + VersionDeclVersion: 299, + ModuleDecl: 300, + Prolog: 301, + DefaultNamespaceDecls: 302, + DefaultNamespaceDecl: 303, + Setters: 304, + Setter: 305, + NamespaceDecls: 306, + NamespaceDecl: 307, + Imports: 308, + FTOptionDecls: 309, + SchemaImport: 310, + SchemaPrefix: 311, + NamespaceName: 312, + DefaultElementNamespace: 313, + AtHints: 314, + ModuleImport: 315, + BaseURIDecl: 316, + OrderedDecls: 317, + VarDecl: 318, + VarType: 319, + VarValue: 320, + VarDefaultValue: 321, + VarVariableDecl: 322, + FunctionDecl: 323, + ParamList: 324, + ReturnType: 325, + OptionDecl: 326, + TypeDeclaration: 327, + Param: 328, + EnclosedExpr: 329, + QueryBody: 330, + UnaryExpr: 331, + DirElemConstructor: 332, + DirAttributeList: 333, + DirAttributeValue: 334, + DirElemContent: 335, + CommonContent: 336, + SequenceType: 337, + EmptySequenceTest: 338, + KindTest: 339, + ItemTest: 340, + FunctionTest: 341, + AtomicType: 342, + AtomicOrUnionType: 343, + StringLiteral: 344, + ElementContentChar: 345, + AttributeValueChar: 346, + QName: 347, + BlockExpr: 348 }); (function(){ @@ -640,268 +647,276 @@ var EOF= -1, NO_INHERIT= 76, NO_PRESERVE= 77, NODE= 78, - OF= 79, - OPTION= 80, - OR= 81, - ORDER= 82, - ORDERED= 83, - ORDERING= 84, - PARENT= 85, - PRECEDING= 86, - PRECEDING_SIBLING= 87, - PRESERVE= 88, - PROCESSING_INSTRUCTION= 89, - RETURN= 90, - SATISFIES= 91, - SCHEMA= 92, - SCHEMA_ATTRIBUTE= 93, - SCHEMA_ELEMENT= 94, - SELF= 95, - SOME= 96, - STABLE= 97, - STRICT= 98, - STRIP= 99, - TEXT= 100, - THEN= 101, - TO= 102, - TREAT= 103, - TYPESWITCH= 104, - UNION= 105, - UNORDERED= 106, - VALIDATE= 107, - VARIABLE= 108, - VERSION= 109, - WHERE= 110, - XQUERY= 111, - ALLOWING= 112, - CATCH= 113, - CONTEXT= 114, - COUNT= 115, - DECIMAL_FORMAT= 116, - DECIMAL_SEPARATOR= 117, - DIGIT= 118, - END= 119, - GROUP= 120, - GROUPING_SEPARATOR= 121, - INFINITY= 122, - MINUS_SIGN= 123, - NAMESPACE_NODE= 124, - NAN= 125, - NEXT= 126, - ONLY= 127, - PATTERN_SEPARATOR= 128, - PERCENT= 129, - PER_MILLE= 130, - PREVIOUS= 131, - SLIDING= 132, - START= 133, - SWITCH= 134, - TRY= 135, - TUMBLING= 136, - TYPE= 137, - WHEN= 138, - WINDOW= 139, - ZERO_DIGIT= 140, - AFTER= 141, - BEFORE= 142, - COPY= 143, - DELETE= 144, - FIRST= 145, - INSERT= 146, - INTO= 147, - LAST= 148, - MODIFY= 149, - NODES= 150, - RENAME= 151, - REPLACE= 152, - REVALIDATION= 153, - SKIP= 154, - UPDATING= 155, - VALUE= 156, - WITH= 157, - ALL= 158, - ANY= 159, - CONTAINS= 160, - CONTENT= 161, - DIACRITICS= 162, - DIFFERENT= 163, - DISTANCE= 164, - ENTIRE= 165, - EXACTLY= 166, - FROM= 167, - FT_OPTION= 168, - FTAND= 169, - FTNOT= 170, - FTOR= 171, - INSENSITIVE= 172, - LANGUAGE= 173, - LEVELS= 174, - LOWERCASE= 175, - MOST= 176, - NO= 177, - NOT= 178, - OCCURS= 179, - PARAGRAPH= 180, - PARAGRAPHS= 181, - PHRASE= 182, - RELATIONSHIP= 183, - SAME= 184, - SCORE= 185, - SENSITIVE= 186, - SENTENCE= 187, - SENTENCES= 188, - STEMMING= 189, - STOP= 190, - THESAURUS= 191, - TIMES= 192, - UPPERCASE= 193, - USING= 194, - WEIGHT= 195, - WILDCARDS= 196, - WITHOUT= 197, - WORD= 198, - WORDS= 199, - BREAK= 200, - CONTINUE= 201, - EXIT= 202, - LOOP= 203, - RETURNING= 204, - WHILE= 205, - CHECK= 206, - COLLECTION= 207, - CONSTRAINT= 208, - FOREACH= 209, - FOREIGN= 210, - INDEX= 211, - INTEGRITY= 212, - KEY= 213, - ON= 214, - UNIQUE= 215, - BINARY= 216, - AMP_ER= 217, - APOS_ER= 218, - QUOT_ER= 219, - CONCAT= 220, - LPAREN= 221, - RPAREN= 222, - DOLLAR= 223, - LBRACKET= 224, - RBRACKET= 225, - LSQUARE= 226, - RSQUARE= 227, - EQUAL= 228, - BIND= 229, - NOTEQUAL= 230, - ANN_PERCENT= 231, - HASH= 232, - AMP= 233, - COMMA= 234, - QUESTION= 235, - STAR= 236, - PLUS= 237, - MINUS= 238, - SMALLER= 239, - GREATER= 240, - SMALLEREQ= 241, - GREATEREQ= 242, - SMALLER_SMALLER= 243, - GREATER_GREATER= 244, - SLASH= 245, - SLASH_SLASH= 246, - DOT= 247, - DOT_DOT= 248, - COLON= 249, - COLON_COLON= 250, - EMPTY_CLOSE_TAG= 251, - CLOSE_TAG= 252, - SEMICOLON= 253, - VBAR= 254, - PRAGMA_START= 255, - PRAGMA_END= 256, - XML_COMMENT_START= 257, - XML_COMMENT_END= 258, - PI_START= 259, - PI_END= 260, - ATTR_SIGN= 261, - CHARREF_DEC= 262, - CHARREF_HEX= 263, - APOS= 264, - QUOT= 265, - NCNameStartChar= 266, - NCNameChar= 267, - L_NCName= 268, - Letter= 269, - HexLetter= 270, - Digit= 271, - Digits= 272, - S= 273, - SU= 274, - L_Pragma= 275, - L_DirCommentConstructor= 276, - L_DirPIConstructor= 277, - L_IntegerLiteral= 278, - L_DecimalLiteral= 279, - L_DoubleLiteral= 280, - L_Comment= 281, - L_AnyChar= 282, - L_QuotStringLiteralChar= 283, - L_AposStringLiteralChar= 284, - LibraryModule= 285, - MainModule= 286, - VersionDecl= 287, - VersionDeclEncoding= 288, - VersionDeclVersion= 289, - ModuleDecl= 290, - Prolog= 291, - DefaultNamespaceDecls= 292, - DefaultNamespaceDecl= 293, - Setters= 294, - Setter= 295, - NamespaceDecls= 296, - NamespaceDecl= 297, - Imports= 298, - FTOptionDecls= 299, - SchemaImport= 300, - SchemaPrefix= 301, - NamespaceName= 302, - DefaultElementNamespace= 303, - AtHints= 304, - ModuleImport= 305, - BaseURIDecl= 306, - OrderedDecls= 307, - VarDecl= 308, - VarType= 309, - VarValue= 310, - VarDefaultValue= 311, - VarVariableDecl= 312, - FunctionDecl= 313, - ParamList= 314, - ReturnType= 315, - OptionDecl= 316, - TypeDeclaration= 317, - Param= 318, - EnclosedExpr= 319, - QueryBody= 320, - UnaryExpr= 321, - DirElemConstructor= 322, - DirAttributeList= 323, - DirAttributeValue= 324, - DirElemContent= 325, - CommonContent= 326, - SequenceType= 327, - EmptySequenceTest= 328, - KindTest= 329, - ItemTest= 330, - FunctionTest= 331, - AtomicType= 332, - AtomicOrUnionType= 333, - StringLiteral= 334, - ElementContentChar= 335, - AttributeValueChar= 336, - QName= 337, - BlockExpr= 338, - BinaryTest= 339, - EXPLICITLY= 340; + JSON= 79, + OF= 80, + OPTION= 81, + OR= 82, + ORDER= 83, + ORDERED= 84, + ORDERING= 85, + PARENT= 86, + PRECEDING= 87, + PRECEDING_SIBLING= 88, + PRESERVE= 89, + PROCESSING_INSTRUCTION= 90, + STRUCTURED_ITEM= 91, + JSON_ITEM= 92, + OBJECT= 93, + ARRAY= 94, + RETURN= 95, + SATISFIES= 96, + SCHEMA= 97, + SCHEMA_ATTRIBUTE= 98, + SCHEMA_ELEMENT= 99, + SELF= 100, + SOME= 101, + STABLE= 102, + STRICT= 103, + STRIP= 104, + TEXT= 105, + THEN= 106, + TO= 107, + TREAT= 108, + TYPESWITCH= 109, + UNION= 110, + UNORDERED= 111, + VALIDATE= 112, + VARIABLE= 113, + VERSION= 114, + WHERE= 115, + XQUERY= 116, + ALLOWING= 117, + CATCH= 118, + CONTEXT= 119, + COUNT= 120, + DECIMAL_FORMAT= 121, + DECIMAL_SEPARATOR= 122, + DIGIT= 123, + END= 124, + GROUP= 125, + GROUPING_SEPARATOR= 126, + INFINITY= 127, + MINUS_SIGN= 128, + NAMESPACE_NODE= 129, + NAN= 130, + NEXT= 131, + ONLY= 132, + PATTERN_SEPARATOR= 133, + PERCENT= 134, + PER_MILLE= 135, + PREVIOUS= 136, + SLIDING= 137, + START= 138, + SWITCH= 139, + TRY= 140, + TUMBLING= 141, + TYPE= 142, + WHEN= 143, + WINDOW= 144, + ZERO_DIGIT= 145, + AFTER= 146, + BEFORE= 147, + COPY= 148, + DELETE= 149, + FIRST= 150, + INSERT= 151, + INTO= 152, + POSITION= 153, + APPEND= 154, + LAST= 155, + MODIFY= 156, + NODES= 157, + RENAME= 158, + REPLACE= 159, + REVALIDATION= 160, + SKIP= 161, + UPDATING= 162, + VALUE= 163, + WITH= 164, + ALL= 165, + ANY= 166, + CONTAINS= 167, + CONTENT= 168, + DIACRITICS= 169, + DIFFERENT= 170, + DISTANCE= 171, + ENTIRE= 172, + EXACTLY= 173, + FROM= 174, + FT_OPTION= 175, + FTAND= 176, + FTNOT= 177, + FTOR= 178, + INSENSITIVE= 179, + LANGUAGE= 180, + LEVELS= 181, + LOWERCASE= 182, + MOST= 183, + NO= 184, + NOT= 185, + OCCURS= 186, + PARAGRAPH= 187, + PARAGRAPHS= 188, + PHRASE= 189, + RELATIONSHIP= 190, + SAME= 191, + SCORE= 192, + SENSITIVE= 193, + SENTENCE= 194, + SENTENCES= 195, + STEMMING= 196, + STOP= 197, + THESAURUS= 198, + TIMES= 199, + UPPERCASE= 200, + USING= 201, + WEIGHT= 202, + WILDCARDS= 203, + WITHOUT= 204, + WORD= 205, + WORDS= 206, + BREAK= 207, + CONTINUE= 208, + EXIT= 209, + LOOP= 210, + RETURNING= 211, + WHILE= 212, + CHECK= 213, + COLLECTION= 214, + CONSTRAINT= 215, + FOREACH= 216, + FOREIGN= 217, + INDEX= 218, + INTEGRITY= 219, + KEY= 220, + ON= 221, + UNIQUE= 222, + AMP_ER= 223, + APOS_ER= 224, + QUOT_ER= 225, + CONCAT= 226, + LPAREN= 227, + RPAREN= 228, + DOLLAR= 229, + L_UNION_BRACKET= 230, + R_UNION_BRACKET= 231, + LBRACKET= 232, + RBRACKET= 233, + LSQUARE= 234, + RSQUARE= 235, + EQUAL= 236, + BIND= 237, + NOTEQUAL= 238, + ANN_PERCENT= 239, + HASH= 240, + AMP= 241, + COMMA= 242, + QUESTION= 243, + STAR= 244, + PLUS= 245, + MINUS= 246, + SMALLER= 247, + GREATER= 248, + SMALLEREQ= 249, + GREATEREQ= 250, + SMALLER_SMALLER= 251, + GREATER_GREATER= 252, + SLASH= 253, + SLASH_SLASH= 254, + BANG= 255, + DOT= 256, + DOT_DOT= 257, + COLON= 258, + COLON_COLON= 259, + EMPTY_CLOSE_TAG= 260, + CLOSE_TAG= 261, + SEMICOLON= 262, + VBAR= 263, + PRAGMA_START= 264, + PRAGMA_END= 265, + XML_COMMENT_START= 266, + XML_COMMENT_END= 267, + PI_START= 268, + PI_END= 269, + ATTR_SIGN= 270, + Q= 271, + CHARREF_DEC= 272, + CHARREF_HEX= 273, + APOS= 274, + QUOT= 275, + NCNameStartChar= 276, + NCNameChar= 277, + L_NCName= 278, + Letter= 279, + HexLetter= 280, + Digit= 281, + Digits= 282, + S= 283, + SU= 284, + L_Pragma= 285, + L_DirCommentConstructor= 286, + L_DirPIConstructor= 287, + L_IntegerLiteral= 288, + L_DecimalLiteral= 289, + L_DoubleLiteral= 290, + L_Comment= 291, + L_AnyChar= 292, + L_QuotStringLiteralChar= 293, + L_AposStringLiteralChar= 294, + LibraryModule= 295, + MainModule= 296, + VersionDecl= 297, + VersionDeclEncoding= 298, + VersionDeclVersion= 299, + ModuleDecl= 300, + Prolog= 301, + DefaultNamespaceDecls= 302, + DefaultNamespaceDecl= 303, + Setters= 304, + Setter= 305, + NamespaceDecls= 306, + NamespaceDecl= 307, + Imports= 308, + FTOptionDecls= 309, + SchemaImport= 310, + SchemaPrefix= 311, + NamespaceName= 312, + DefaultElementNamespace= 313, + AtHints= 314, + ModuleImport= 315, + BaseURIDecl= 316, + OrderedDecls= 317, + VarDecl= 318, + VarType= 319, + VarValue= 320, + VarDefaultValue= 321, + VarVariableDecl= 322, + FunctionDecl= 323, + ParamList= 324, + ReturnType= 325, + OptionDecl= 326, + TypeDeclaration= 327, + Param= 328, + EnclosedExpr= 329, + QueryBody= 330, + UnaryExpr= 331, + DirElemConstructor= 332, + DirAttributeList= 333, + DirAttributeValue= 334, + DirElemContent= 335, + CommonContent= 336, + SequenceType= 337, + EmptySequenceTest= 338, + KindTest= 339, + ItemTest= 340, + FunctionTest= 341, + AtomicType= 342, + AtomicOrUnionType= 343, + StringLiteral= 344, + ElementContentChar= 345, + AttributeValueChar= 346, + QName= 347, + BlockExpr= 348; // public instance methods/vars org.antlr.lang.extend(XQueryParser, XQDTParser, { @@ -914,7 +929,7 @@ org.antlr.lang.extend(XQueryParser, XQDTParser, { }, getTokenNames: function() { return XQueryParser.tokenNames; }, - getGrammarFileName: function() { return "xquery/XQueryParser.g"; } + getGrammarFileName: function() { return "/Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g"; } }); org.antlr.lang.augmentObject(XQueryParser.prototype, { @@ -929,7 +944,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:295:1: p_Module : (vd= p_VersionDecl )? (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) EOF ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:292:1: p_Module : (vd= p_VersionDecl )? (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) EOF ; // $ANTLR start "p_Module" p_Module: function() { var retval = new XQueryParser.p_Module_return(); @@ -948,15 +963,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_p_LibraryModule=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_LibraryModule"); var stream_p_MainModule=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_MainModule"); try { - // xquery/XQueryParser.g:296:9: ( (vd= p_VersionDecl )? (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) EOF ) - // xquery/XQueryParser.g:296:11: (vd= p_VersionDecl )? (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) EOF - // xquery/XQueryParser.g:296:13: (vd= p_VersionDecl )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:293:9: ( (vd= p_VersionDecl )? (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) EOF ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:293:11: (vd= p_VersionDecl )? (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) EOF + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:293:13: (vd= p_VersionDecl )? var alt1=2; alt1 = this.dfa1.predict(this.input); switch (alt1) { case 1 : - // xquery/XQueryParser.g:296:13: vd= p_VersionDecl - this.pushFollow(XQueryParser.FOLLOW_p_VersionDecl_in_p_Module507); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:293:13: vd= p_VersionDecl + this.pushFollow(XQueryParser.FOLLOW_p_VersionDecl_in_p_Module503); vd=this.p_VersionDecl(); this.state._fsp--; @@ -968,13 +983,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:297:13: (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:294:13: (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) var alt2=2; alt2 = this.dfa2.predict(this.input); switch (alt2) { case 1 : - // xquery/XQueryParser.g:298:15: lm= p_LibraryModule[$vd.tree] - this.pushFollow(XQueryParser.FOLLOW_p_LibraryModule_in_p_Module540); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:295:15: lm= p_LibraryModule[$vd.tree] + this.pushFollow(XQueryParser.FOLLOW_p_LibraryModule_in_p_Module536); lm=this.p_LibraryModule((vd?vd.tree:null)); this.state._fsp--; @@ -993,7 +1008,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 298:44: -> + // 295:44: -> { this.adaptor.addChild(root_0, (lm?lm.tree:null)); @@ -1003,8 +1018,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:299:15: mm= p_MainModule[$vd.tree] - this.pushFollow(XQueryParser.FOLLOW_p_MainModule_in_p_Module563); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:296:15: mm= p_MainModule[$vd.tree] + this.pushFollow(XQueryParser.FOLLOW_p_MainModule_in_p_Module559); mm=this.p_MainModule((vd?vd.tree:null)); this.state._fsp--; @@ -1023,7 +1038,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 299:44: -> + // 296:44: -> { this.adaptor.addChild(root_0, (mm?mm.tree:null)); @@ -1035,7 +1050,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - EOF1=this.match(this.input,EOF,XQueryParser.FOLLOW_EOF_in_p_Module587); if (this.state.failed) return retval; + EOF1=this.match(this.input,EOF,XQueryParser.FOLLOW_EOF_in_p_Module583); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_EOF.add(EOF1); @@ -1074,7 +1089,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:304:1: p_VersionDecl : k= XQUERY ( (k= ENCODING enc= p_StringLiteral ) | (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) ) SEMICOLON -> ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:301:1: p_VersionDecl : k= XQUERY ( (k= ENCODING enc= p_StringLiteral ) | (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) ) SEMICOLON -> ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) ; // $ANTLR start "p_VersionDecl" p_VersionDecl: function() { var retval = new XQueryParser.p_VersionDecl_return(); @@ -1095,15 +1110,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_XQUERY=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token XQUERY"); var stream_p_StringLiteral=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_StringLiteral"); try { - // xquery/XQueryParser.g:305:9: (k= XQUERY ( (k= ENCODING enc= p_StringLiteral ) | (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) ) SEMICOLON -> ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) ) - // xquery/XQueryParser.g:305:11: k= XQUERY ( (k= ENCODING enc= p_StringLiteral ) | (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) ) SEMICOLON - k=this.match(this.input,XQUERY,XQueryParser.FOLLOW_XQUERY_in_p_VersionDecl615); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:302:9: (k= XQUERY ( (k= ENCODING enc= p_StringLiteral ) | (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) ) SEMICOLON -> ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:302:11: k= XQUERY ( (k= ENCODING enc= p_StringLiteral ) | (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) ) SEMICOLON + k=this.match(this.input,XQUERY,XQueryParser.FOLLOW_XQUERY_in_p_VersionDecl611); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_XQUERY.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:305:35: ( (k= ENCODING enc= p_StringLiteral ) | (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:302:35: ( (k= ENCODING enc= p_StringLiteral ) | (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) ) var alt4=2; var LA4_0 = this.input.LA(1); @@ -1122,16 +1137,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt4) { case 1 : - // xquery/XQueryParser.g:305:36: (k= ENCODING enc= p_StringLiteral ) - // xquery/XQueryParser.g:305:36: (k= ENCODING enc= p_StringLiteral ) - // xquery/XQueryParser.g:305:37: k= ENCODING enc= p_StringLiteral - k=this.match(this.input,ENCODING,XQueryParser.FOLLOW_ENCODING_in_p_VersionDecl623); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:302:36: (k= ENCODING enc= p_StringLiteral ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:302:36: (k= ENCODING enc= p_StringLiteral ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:302:37: k= ENCODING enc= p_StringLiteral + k=this.match(this.input,ENCODING,XQueryParser.FOLLOW_ENCODING_in_p_VersionDecl619); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_ENCODING.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_VersionDecl629); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_VersionDecl625); enc=this.p_StringLiteral(); this.state._fsp--; @@ -1144,22 +1159,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:306:13: (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) - // xquery/XQueryParser.g:306:13: (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) - // xquery/XQueryParser.g:306:14: k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? - k=this.match(this.input,VERSION,XQueryParser.FOLLOW_VERSION_in_p_VersionDecl650); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:303:13: (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:303:13: (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:303:14: k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? + k=this.match(this.input,VERSION,XQueryParser.FOLLOW_VERSION_in_p_VersionDecl646); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_VERSION.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_VersionDecl656); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_VersionDecl652); ver=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_StringLiteral.add(ver.getTree()); - // xquery/XQueryParser.g:306:59: (k= ENCODING enc= p_StringLiteral )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:303:59: (k= ENCODING enc= p_StringLiteral )? var alt3=2; var LA3_0 = this.input.LA(1); @@ -1168,14 +1183,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt3) { case 1 : - // xquery/XQueryParser.g:306:60: k= ENCODING enc= p_StringLiteral - k=this.match(this.input,ENCODING,XQueryParser.FOLLOW_ENCODING_in_p_VersionDecl661); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:303:60: k= ENCODING enc= p_StringLiteral + k=this.match(this.input,ENCODING,XQueryParser.FOLLOW_ENCODING_in_p_VersionDecl657); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_ENCODING.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_VersionDecl667); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_VersionDecl663); enc=this.p_StringLiteral(); this.state._fsp--; @@ -1196,13 +1211,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - SEMICOLON2=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_VersionDecl673); if (this.state.failed) return retval; + SEMICOLON2=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_VersionDecl669); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_SEMICOLON.add(SEMICOLON2); // AST REWRITE - // elements: enc, ver + // elements: ver, enc // token labels: // rule labels: retval, ver, enc // token list labels: @@ -1214,19 +1229,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_enc=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token enc",enc!=null?enc.tree:null); root_0 = this.adaptor.nil(); - // 307:17: -> ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) + // 304:17: -> ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) { - // xquery/XQueryParser.g:307:20: ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:304:20: ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(VersionDecl, "VersionDecl"), root_1); - // xquery/XQueryParser.g:307:34: ^( VersionDeclVersion ( $ver)? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:304:34: ^( VersionDeclVersion ( $ver)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(VersionDeclVersion, "VersionDeclVersion"), root_2); - // xquery/XQueryParser.g:307:55: ( $ver)? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:304:55: ( $ver)? if ( stream_ver.hasNext() ) { this.adaptor.addChild(root_2, stream_ver.nextTree()); @@ -1235,12 +1250,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:307:62: ^( VersionDeclEncoding ( $enc)? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:304:62: ^( VersionDeclEncoding ( $enc)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(VersionDeclEncoding, "VersionDeclEncoding"), root_2); - // xquery/XQueryParser.g:307:84: ( $enc)? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:304:84: ( $enc)? if ( stream_enc.hasNext() ) { this.adaptor.addChild(root_2, stream_enc.nextTree()); @@ -1291,7 +1306,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:311:1: p_MainModule[vd] : pm_Prolog pm_QueryBody -> ^( MainModule pm_Prolog ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:308:1: p_MainModule[vd] : pm_Prolog pm_QueryBody -> ^( MainModule pm_Prolog ) ; // $ANTLR start "p_MainModule" p_MainModule: function(vd) { var retval = new XQueryParser.p_MainModule_return(); @@ -1305,15 +1320,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_pm_QueryBody=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pm_QueryBody"); var stream_pm_Prolog=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pm_Prolog"); try { - // xquery/XQueryParser.g:312:9: ( pm_Prolog pm_QueryBody -> ^( MainModule pm_Prolog ) ) - // xquery/XQueryParser.g:312:11: pm_Prolog pm_QueryBody - this.pushFollow(XQueryParser.FOLLOW_pm_Prolog_in_p_MainModule739); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:309:9: ( pm_Prolog pm_QueryBody -> ^( MainModule pm_Prolog ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:309:11: pm_Prolog pm_QueryBody + this.pushFollow(XQueryParser.FOLLOW_pm_Prolog_in_p_MainModule735); pm_Prolog3=this.pm_Prolog(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_pm_Prolog.add(pm_Prolog3.getTree()); - this.pushFollow(XQueryParser.FOLLOW_pm_QueryBody_in_p_MainModule741); + this.pushFollow(XQueryParser.FOLLOW_pm_QueryBody_in_p_MainModule737); pm_QueryBody4=this.pm_QueryBody(); this.state._fsp--; @@ -1332,9 +1347,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 313:17: -> ^( MainModule pm_Prolog ) + // 310:17: -> ^( MainModule pm_Prolog ) { - // xquery/XQueryParser.g:313:20: ^( MainModule pm_Prolog ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:310:20: ^( MainModule pm_Prolog ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(MainModule, "MainModule"), root_1); @@ -1383,7 +1398,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:317:1: p_LibraryModule[vd] : p_ModuleDecl pm_Prolog -> ^( LibraryModule p_ModuleDecl pm_Prolog ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:314:1: p_LibraryModule[vd] : p_ModuleDecl pm_Prolog -> ^( LibraryModule p_ModuleDecl pm_Prolog ) ; // $ANTLR start "p_LibraryModule" p_LibraryModule: function(vd) { var retval = new XQueryParser.p_LibraryModule_return(); @@ -1397,15 +1412,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_pm_Prolog=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pm_Prolog"); var stream_p_ModuleDecl=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_ModuleDecl"); try { - // xquery/XQueryParser.g:318:9: ( p_ModuleDecl pm_Prolog -> ^( LibraryModule p_ModuleDecl pm_Prolog ) ) - // xquery/XQueryParser.g:318:11: p_ModuleDecl pm_Prolog - this.pushFollow(XQueryParser.FOLLOW_p_ModuleDecl_in_p_LibraryModule797); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:315:9: ( p_ModuleDecl pm_Prolog -> ^( LibraryModule p_ModuleDecl pm_Prolog ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:315:11: p_ModuleDecl pm_Prolog + this.pushFollow(XQueryParser.FOLLOW_p_ModuleDecl_in_p_LibraryModule793); p_ModuleDecl5=this.p_ModuleDecl(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_ModuleDecl.add(p_ModuleDecl5.getTree()); - this.pushFollow(XQueryParser.FOLLOW_pm_Prolog_in_p_LibraryModule799); + this.pushFollow(XQueryParser.FOLLOW_pm_Prolog_in_p_LibraryModule795); pm_Prolog6=this.pm_Prolog(); this.state._fsp--; @@ -1414,7 +1429,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: p_ModuleDecl, pm_Prolog + // elements: pm_Prolog, p_ModuleDecl // token labels: // rule labels: retval // token list labels: @@ -1424,9 +1439,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 319:17: -> ^( LibraryModule p_ModuleDecl pm_Prolog ) + // 316:17: -> ^( LibraryModule p_ModuleDecl pm_Prolog ) { - // xquery/XQueryParser.g:319:20: ^( LibraryModule p_ModuleDecl pm_Prolog ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:316:20: ^( LibraryModule p_ModuleDecl pm_Prolog ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(LibraryModule, "LibraryModule"), root_1); @@ -1476,7 +1491,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:323:1: p_ModuleDecl : k+= MODULE k+= NAMESPACE p_NCName EQUAL p_StringLiteral SEMICOLON -> ^( ModuleDecl p_NCName p_StringLiteral ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:320:1: p_ModuleDecl : k+= MODULE k+= NAMESPACE p_NCName EQUAL p_StringLiteral SEMICOLON -> ^( ModuleDecl p_NCName p_StringLiteral ) ; // $ANTLR start "p_ModuleDecl" p_ModuleDecl: function() { var retval = new XQueryParser.p_ModuleDecl_return(); @@ -1501,15 +1516,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_p_NCName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_NCName"); var stream_p_StringLiteral=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_StringLiteral"); try { - // xquery/XQueryParser.g:324:9: (k+= MODULE k+= NAMESPACE p_NCName EQUAL p_StringLiteral SEMICOLON -> ^( ModuleDecl p_NCName p_StringLiteral ) ) - // xquery/XQueryParser.g:324:11: k+= MODULE k+= NAMESPACE p_NCName EQUAL p_StringLiteral SEMICOLON - k=this.match(this.input,MODULE,XQueryParser.FOLLOW_MODULE_in_p_ModuleDecl855); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:321:9: (k+= MODULE k+= NAMESPACE p_NCName EQUAL p_StringLiteral SEMICOLON -> ^( ModuleDecl p_NCName p_StringLiteral ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:321:11: k+= MODULE k+= NAMESPACE p_NCName EQUAL p_StringLiteral SEMICOLON + k=this.match(this.input,MODULE,XQueryParser.FOLLOW_MODULE_in_p_ModuleDecl851); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_MODULE.add(k); if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_ModuleDecl859); if (this.state.failed) return retval; + k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_ModuleDecl855); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_NAMESPACE.add(k); if (org.antlr.lang.isNull(list_k)) list_k = []; @@ -1518,28 +1533,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_ModuleDecl863); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_ModuleDecl859); p_NCName7=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_NCName.add(p_NCName7.getTree()); - EQUAL8=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_p_ModuleDecl865); if (this.state.failed) return retval; + EQUAL8=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_p_ModuleDecl861); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_EQUAL.add(EQUAL8); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_ModuleDecl867); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_ModuleDecl863); p_StringLiteral9=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_StringLiteral.add(p_StringLiteral9.getTree()); - SEMICOLON10=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ModuleDecl869); if (this.state.failed) return retval; + SEMICOLON10=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ModuleDecl865); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_SEMICOLON.add(SEMICOLON10); // AST REWRITE - // elements: p_StringLiteral, p_NCName + // elements: p_NCName, p_StringLiteral // token labels: // rule labels: retval // token list labels: @@ -1549,9 +1564,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 325:17: -> ^( ModuleDecl p_NCName p_StringLiteral ) + // 322:17: -> ^( ModuleDecl p_NCName p_StringLiteral ) { - // xquery/XQueryParser.g:325:21: ^( ModuleDecl p_NCName p_StringLiteral ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:322:21: ^( ModuleDecl p_NCName p_StringLiteral ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(ModuleDecl, "ModuleDecl"), root_1); @@ -1600,7 +1615,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:331:1: pm_Prolog : ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* (od+= pg_OrderedDecl )* -> ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:328:1: pm_Prolog : ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* (od+= pg_OrderedDecl )* -> ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) ; // $ANTLR start "pm_Prolog" pm_Prolog: function() { var retval = new XQueryParser.pm_Prolog_return(); @@ -1627,17 +1642,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_pg_OrderedDecl=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pg_OrderedDecl"); var stream_pm_FTOptionDecl=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pm_FTOptionDecl"); try { - // xquery/XQueryParser.g:332:9: ( ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* (od+= pg_OrderedDecl )* -> ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) ) - // xquery/XQueryParser.g:332:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* (od+= pg_OrderedDecl )* - // xquery/XQueryParser.g:332:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:329:9: ( ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* (od+= pg_OrderedDecl )* -> ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:329:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* (od+= pg_OrderedDecl )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:329:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* loop6: do { var alt6=2; alt6 = this.dfa6.predict(this.input); switch (alt6) { case 1 : - // xquery/XQueryParser.g:332:12: (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) - // xquery/XQueryParser.g:332:12: (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:329:12: (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:329:12: (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) var alt5=5; var LA5_0 = this.input.LA(1); @@ -1693,8 +1708,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt5) { case 1 : - // xquery/XQueryParser.g:332:13: dnd+= pm_DefaultNamespaceDecl - this.pushFollow(XQueryParser.FOLLOW_pm_DefaultNamespaceDecl_in_pm_Prolog928); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:329:13: dnd+= pm_DefaultNamespaceDecl + this.pushFollow(XQueryParser.FOLLOW_pm_DefaultNamespaceDecl_in_pm_Prolog924); dnd=this.pm_DefaultNamespaceDecl(); this.state._fsp--; @@ -1707,8 +1722,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:332:44: s+= p_Setter - this.pushFollow(XQueryParser.FOLLOW_p_Setter_in_pm_Prolog934); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:329:44: s+= p_Setter + this.pushFollow(XQueryParser.FOLLOW_p_Setter_in_pm_Prolog930); s=this.p_Setter(); this.state._fsp--; @@ -1721,8 +1736,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:332:58: nd+= pm_NamespaceDecl - this.pushFollow(XQueryParser.FOLLOW_pm_NamespaceDecl_in_pm_Prolog940); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:329:58: nd+= pm_NamespaceDecl + this.pushFollow(XQueryParser.FOLLOW_pm_NamespaceDecl_in_pm_Prolog936); nd=this.pm_NamespaceDecl(); this.state._fsp--; @@ -1735,8 +1750,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:332:81: i+= p_Import - this.pushFollow(XQueryParser.FOLLOW_p_Import_in_pm_Prolog946); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:329:81: i+= p_Import + this.pushFollow(XQueryParser.FOLLOW_p_Import_in_pm_Prolog942); i=this.p_Import(); this.state._fsp--; @@ -1749,8 +1764,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:332:95: fto+= pm_FTOptionDecl - this.pushFollow(XQueryParser.FOLLOW_pm_FTOptionDecl_in_pm_Prolog952); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:329:95: fto+= pm_FTOptionDecl + this.pushFollow(XQueryParser.FOLLOW_pm_FTOptionDecl_in_pm_Prolog948); fto=this.pm_FTOptionDecl(); this.state._fsp--; @@ -1774,7 +1789,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - // xquery/XQueryParser.g:332:121: (od+= pg_OrderedDecl )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:329:121: (od+= pg_OrderedDecl )* loop7: do { var alt7=2; @@ -1793,8 +1808,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt7) { case 1 : - // xquery/XQueryParser.g:332:121: od+= pg_OrderedDecl - this.pushFollow(XQueryParser.FOLLOW_pg_OrderedDecl_in_pm_Prolog959); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:329:121: od+= pg_OrderedDecl + this.pushFollow(XQueryParser.FOLLOW_pg_OrderedDecl_in_pm_Prolog955); od=this.pg_OrderedDecl(); this.state._fsp--; @@ -1815,34 +1830,34 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: nd, i, s, od, fto, dnd + // elements: fto, od, dnd, nd, i, s // token labels: // rule labels: retval // token list labels: - // rule list labels: od, fto, s, nd, dnd, i + // rule list labels: od, s, fto, nd, dnd, i if ( this.state.backtracking===0 ) { retval.tree = root_0; var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); var stream_od=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token od",list_od); - var stream_fto=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token fto",list_fto); var stream_s=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token s",list_s); + var stream_fto=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token fto",list_fto); var stream_nd=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token nd",list_nd); var stream_dnd=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token dnd",list_dnd); var stream_i=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token i",list_i); root_0 = this.adaptor.nil(); - // 333:17: -> ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) + // 330:17: -> ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) { - // xquery/XQueryParser.g:333:21: ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:330:21: ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(Prolog, "Prolog"), root_1); - // xquery/XQueryParser.g:334:33: ^( DefaultNamespaceDecls ( $dnd)* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:331:33: ^( DefaultNamespaceDecls ( $dnd)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(DefaultNamespaceDecls, "DefaultNamespaceDecls"), root_2); - // xquery/XQueryParser.g:334:57: ( $dnd)* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:331:57: ( $dnd)* while ( stream_dnd.hasNext() ) { this.adaptor.addChild(root_2, stream_dnd.nextTree()); @@ -1851,12 +1866,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:335:33: ^( Setters ( $s)* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:332:33: ^( Setters ( $s)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(Setters, "Setters"), root_2); - // xquery/XQueryParser.g:335:43: ( $s)* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:332:43: ( $s)* while ( stream_s.hasNext() ) { this.adaptor.addChild(root_2, stream_s.nextTree()); @@ -1865,12 +1880,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:336:33: ^( NamespaceDecls ( $nd)* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:333:33: ^( NamespaceDecls ( $nd)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(NamespaceDecls, "NamespaceDecls"), root_2); - // xquery/XQueryParser.g:336:50: ( $nd)* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:333:50: ( $nd)* while ( stream_nd.hasNext() ) { this.adaptor.addChild(root_2, stream_nd.nextTree()); @@ -1879,12 +1894,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:337:33: ^( Imports ( $i)* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:334:33: ^( Imports ( $i)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(Imports, "Imports"), root_2); - // xquery/XQueryParser.g:337:43: ( $i)* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:334:43: ( $i)* while ( stream_i.hasNext() ) { this.adaptor.addChild(root_2, stream_i.nextTree()); @@ -1893,12 +1908,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:338:33: ^( FTOptionDecls ( $fto)* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:335:33: ^( FTOptionDecls ( $fto)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(FTOptionDecls, "FTOptionDecls"), root_2); - // xquery/XQueryParser.g:338:49: ( $fto)* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:335:49: ( $fto)* while ( stream_fto.hasNext() ) { this.adaptor.addChild(root_2, stream_fto.nextTree()); @@ -1907,12 +1922,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:339:33: ^( OrderedDecls ( $od)* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:336:33: ^( OrderedDecls ( $od)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(OrderedDecls, "OrderedDecls"), root_2); - // xquery/XQueryParser.g:339:48: ( $od)* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:336:48: ( $od)* while ( stream_od.hasNext() ) { this.adaptor.addChild(root_2, stream_od.nextTree()); @@ -1963,7 +1978,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:347:1: pg_OrderedDecl : ( pm_ContextItemDecl | pm_AnnotatedDecl | pm_OptionDecl ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:344:1: pg_OrderedDecl : ( pm_ContextItemDecl | pm_AnnotatedDecl | pm_OptionDecl ); // $ANTLR start "pg_OrderedDecl" pg_OrderedDecl: function() { var retval = new XQueryParser.pg_OrderedDecl_return(); @@ -1977,7 +1992,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:348:9: ( pm_ContextItemDecl | pm_AnnotatedDecl | pm_OptionDecl ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:345:9: ( pm_ContextItemDecl | pm_AnnotatedDecl | pm_OptionDecl ) var alt8=3; var LA8_0 = this.input.LA(1); @@ -2016,10 +2031,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt8) { case 1 : - // xquery/XQueryParser.g:348:11: pm_ContextItemDecl + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:345:11: pm_ContextItemDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_ContextItemDecl_in_pg_OrderedDecl1274); + this.pushFollow(XQueryParser.FOLLOW_pm_ContextItemDecl_in_pg_OrderedDecl1270); pm_ContextItemDecl11=this.pm_ContextItemDecl(); this.state._fsp--; @@ -2029,10 +2044,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:349:11: pm_AnnotatedDecl + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:346:11: pm_AnnotatedDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_AnnotatedDecl_in_pg_OrderedDecl1286); + this.pushFollow(XQueryParser.FOLLOW_pm_AnnotatedDecl_in_pg_OrderedDecl1282); pm_AnnotatedDecl12=this.pm_AnnotatedDecl(); this.state._fsp--; @@ -2042,10 +2057,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:350:11: pm_OptionDecl + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:347:11: pm_OptionDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_OptionDecl_in_pg_OrderedDecl1298); + this.pushFollow(XQueryParser.FOLLOW_pm_OptionDecl_in_pg_OrderedDecl1294); pm_OptionDecl13=this.pm_OptionDecl(); this.state._fsp--; @@ -2089,7 +2104,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:358:1: p_Setter : ( pm_BoundarySpaceDecl | pm_DefaultCollationDecl | pm_BaseURIDecl | pm_ConstructionDecl | pm_OrderingModeDecl | pm_EmptyOrderDecl | {...}? => pm_RevalidationDecl | pm_CopyNamespacesDecl | pm_DecimalFormatDecl ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:355:1: p_Setter : ( pm_BoundarySpaceDecl | pm_DefaultCollationDecl | pm_BaseURIDecl | pm_ConstructionDecl | pm_OrderingModeDecl | pm_EmptyOrderDecl | {...}? => pm_RevalidationDecl | pm_CopyNamespacesDecl | pm_DecimalFormatDecl ); // $ANTLR start "p_Setter" p_Setter: function() { var retval = new XQueryParser.p_Setter_return(); @@ -2109,15 +2124,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:359:9: ( pm_BoundarySpaceDecl | pm_DefaultCollationDecl | pm_BaseURIDecl | pm_ConstructionDecl | pm_OrderingModeDecl | pm_EmptyOrderDecl | {...}? => pm_RevalidationDecl | pm_CopyNamespacesDecl | pm_DecimalFormatDecl ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:356:9: ( pm_BoundarySpaceDecl | pm_DefaultCollationDecl | pm_BaseURIDecl | pm_ConstructionDecl | pm_OrderingModeDecl | pm_EmptyOrderDecl | {...}? => pm_RevalidationDecl | pm_CopyNamespacesDecl | pm_DecimalFormatDecl ) var alt9=9; alt9 = this.dfa9.predict(this.input); switch (alt9) { case 1 : - // xquery/XQueryParser.g:359:11: pm_BoundarySpaceDecl + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:356:11: pm_BoundarySpaceDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_BoundarySpaceDecl_in_p_Setter1328); + this.pushFollow(XQueryParser.FOLLOW_pm_BoundarySpaceDecl_in_p_Setter1324); pm_BoundarySpaceDecl14=this.pm_BoundarySpaceDecl(); this.state._fsp--; @@ -2127,10 +2142,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:360:11: pm_DefaultCollationDecl + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:357:11: pm_DefaultCollationDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_DefaultCollationDecl_in_p_Setter1340); + this.pushFollow(XQueryParser.FOLLOW_pm_DefaultCollationDecl_in_p_Setter1336); pm_DefaultCollationDecl15=this.pm_DefaultCollationDecl(); this.state._fsp--; @@ -2140,10 +2155,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:361:11: pm_BaseURIDecl + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:358:11: pm_BaseURIDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_BaseURIDecl_in_p_Setter1352); + this.pushFollow(XQueryParser.FOLLOW_pm_BaseURIDecl_in_p_Setter1348); pm_BaseURIDecl16=this.pm_BaseURIDecl(); this.state._fsp--; @@ -2153,10 +2168,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:362:11: pm_ConstructionDecl + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:359:11: pm_ConstructionDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_ConstructionDecl_in_p_Setter1364); + this.pushFollow(XQueryParser.FOLLOW_pm_ConstructionDecl_in_p_Setter1360); pm_ConstructionDecl17=this.pm_ConstructionDecl(); this.state._fsp--; @@ -2166,10 +2181,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:363:11: pm_OrderingModeDecl + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:360:11: pm_OrderingModeDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_OrderingModeDecl_in_p_Setter1376); + this.pushFollow(XQueryParser.FOLLOW_pm_OrderingModeDecl_in_p_Setter1372); pm_OrderingModeDecl18=this.pm_OrderingModeDecl(); this.state._fsp--; @@ -2179,10 +2194,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 6 : - // xquery/XQueryParser.g:364:11: pm_EmptyOrderDecl + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:361:11: pm_EmptyOrderDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_EmptyOrderDecl_in_p_Setter1388); + this.pushFollow(XQueryParser.FOLLOW_pm_EmptyOrderDecl_in_p_Setter1384); pm_EmptyOrderDecl19=this.pm_EmptyOrderDecl(); this.state._fsp--; @@ -2192,14 +2207,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 7 : - // xquery/XQueryParser.g:365:11: {...}? => pm_RevalidationDecl + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:362:11: {...}? => pm_RevalidationDecl root_0 = this.adaptor.nil(); if ( !((this.lc(XQU))) ) { if (this.state.backtracking>0) {this.state.failed=true; return retval;} throw new org.antlr.runtime.FailedPredicateException(this.input, "p_Setter", "this.lc(XQU)"); } - this.pushFollow(XQueryParser.FOLLOW_pm_RevalidationDecl_in_p_Setter1403); + this.pushFollow(XQueryParser.FOLLOW_pm_RevalidationDecl_in_p_Setter1399); pm_RevalidationDecl20=this.pm_RevalidationDecl(); this.state._fsp--; @@ -2209,10 +2224,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 8 : - // xquery/XQueryParser.g:366:11: pm_CopyNamespacesDecl + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:363:11: pm_CopyNamespacesDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CopyNamespacesDecl_in_p_Setter1415); + this.pushFollow(XQueryParser.FOLLOW_pm_CopyNamespacesDecl_in_p_Setter1411); pm_CopyNamespacesDecl21=this.pm_CopyNamespacesDecl(); this.state._fsp--; @@ -2222,10 +2237,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 9 : - // xquery/XQueryParser.g:367:11: pm_DecimalFormatDecl + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:364:11: pm_DecimalFormatDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_DecimalFormatDecl_in_p_Setter1427); + this.pushFollow(XQueryParser.FOLLOW_pm_DecimalFormatDecl_in_p_Setter1423); pm_DecimalFormatDecl22=this.pm_DecimalFormatDecl(); this.state._fsp--; @@ -2269,7 +2284,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:371:1: pm_BoundarySpaceDecl : k= DECLARE k= BOUNDARY_SPACE ( (k= PRESERVE ) | (k= STRIP ) ) SEMICOLON ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:368:1: pm_BoundarySpaceDecl : k= DECLARE k= BOUNDARY_SPACE ( (k= PRESERVE ) | (k= STRIP ) ) SEMICOLON ; // $ANTLR start "pm_BoundarySpaceDecl" pm_BoundarySpaceDecl: function() { var retval = new XQueryParser.pm_BoundarySpaceDecl_return(); @@ -2284,11 +2299,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON23_tree=null; try { - // xquery/XQueryParser.g:372:9: (k= DECLARE k= BOUNDARY_SPACE ( (k= PRESERVE ) | (k= STRIP ) ) SEMICOLON ) - // xquery/XQueryParser.g:372:11: k= DECLARE k= BOUNDARY_SPACE ( (k= PRESERVE ) | (k= STRIP ) ) SEMICOLON + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:369:9: (k= DECLARE k= BOUNDARY_SPACE ( (k= PRESERVE ) | (k= STRIP ) ) SEMICOLON ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:369:11: k= DECLARE k= BOUNDARY_SPACE ( (k= PRESERVE ) | (k= STRIP ) ) SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_BoundarySpaceDecl1459); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_BoundarySpaceDecl1455); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -2296,7 +2311,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,BOUNDARY_SPACE,XQueryParser.FOLLOW_BOUNDARY_SPACE_in_pm_BoundarySpaceDecl1465); if (this.state.failed) return retval; + k=this.match(this.input,BOUNDARY_SPACE,XQueryParser.FOLLOW_BOUNDARY_SPACE_in_pm_BoundarySpaceDecl1461); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -2304,7 +2319,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:372:68: ( (k= PRESERVE ) | (k= STRIP ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:369:68: ( (k= PRESERVE ) | (k= STRIP ) ) var alt10=2; var LA10_0 = this.input.LA(1); @@ -2323,10 +2338,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt10) { case 1 : - // xquery/XQueryParser.g:372:70: (k= PRESERVE ) - // xquery/XQueryParser.g:372:70: (k= PRESERVE ) - // xquery/XQueryParser.g:372:71: k= PRESERVE - k=this.match(this.input,PRESERVE,XQueryParser.FOLLOW_PRESERVE_in_pm_BoundarySpaceDecl1474); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:369:70: (k= PRESERVE ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:369:70: (k= PRESERVE ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:369:71: k= PRESERVE + k=this.match(this.input,PRESERVE,XQueryParser.FOLLOW_PRESERVE_in_pm_BoundarySpaceDecl1470); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -2341,10 +2356,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:372:100: (k= STRIP ) - // xquery/XQueryParser.g:372:100: (k= STRIP ) - // xquery/XQueryParser.g:372:101: k= STRIP - k=this.match(this.input,STRIP,XQueryParser.FOLLOW_STRIP_in_pm_BoundarySpaceDecl1484); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:369:100: (k= STRIP ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:369:100: (k= STRIP ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:369:101: k= STRIP + k=this.match(this.input,STRIP,XQueryParser.FOLLOW_STRIP_in_pm_BoundarySpaceDecl1480); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -2361,7 +2376,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - SEMICOLON23=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_BoundarySpaceDecl1491); if (this.state.failed) return retval; + SEMICOLON23=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_BoundarySpaceDecl1487); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON23_tree = this.adaptor.create(SEMICOLON23); this.adaptor.addChild(root_0, SEMICOLON23_tree); @@ -2402,7 +2417,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:376:1: pm_DefaultCollationDecl : k= DECLARE k= DEFAULT k= COLLATION p_StringLiteral SEMICOLON ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:373:1: pm_DefaultCollationDecl : k= DECLARE k= DEFAULT k= COLLATION p_StringLiteral SEMICOLON ; // $ANTLR start "pm_DefaultCollationDecl" pm_DefaultCollationDecl: function() { var retval = new XQueryParser.pm_DefaultCollationDecl_return(); @@ -2418,11 +2433,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON25_tree=null; try { - // xquery/XQueryParser.g:377:9: (k= DECLARE k= DEFAULT k= COLLATION p_StringLiteral SEMICOLON ) - // xquery/XQueryParser.g:377:11: k= DECLARE k= DEFAULT k= COLLATION p_StringLiteral SEMICOLON + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:374:9: (k= DECLARE k= DEFAULT k= COLLATION p_StringLiteral SEMICOLON ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:374:11: k= DECLARE k= DEFAULT k= COLLATION p_StringLiteral SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_DefaultCollationDecl1519); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_DefaultCollationDecl1515); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -2430,7 +2445,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_pm_DefaultCollationDecl1525); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_pm_DefaultCollationDecl1521); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -2438,7 +2453,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_pm_DefaultCollationDecl1531); if (this.state.failed) return retval; + k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_pm_DefaultCollationDecl1527); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -2446,13 +2461,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_DefaultCollationDecl1535); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_DefaultCollationDecl1531); p_StringLiteral24=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral24.getTree()); - SEMICOLON25=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_DefaultCollationDecl1537); if (this.state.failed) return retval; + SEMICOLON25=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_DefaultCollationDecl1533); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON25_tree = this.adaptor.create(SEMICOLON25); this.adaptor.addChild(root_0, SEMICOLON25_tree); @@ -2493,7 +2508,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:381:1: pm_BaseURIDecl : k= DECLARE k= BASE_URI sl= p_StringLiteral SEMICOLON -> ^( BaseURIDecl $sl) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:378:1: pm_BaseURIDecl : k= DECLARE k= BASE_URI sl= p_StringLiteral SEMICOLON -> ^( BaseURIDecl $sl) ; // $ANTLR start "pm_BaseURIDecl" pm_BaseURIDecl: function() { var retval = new XQueryParser.pm_BaseURIDecl_return(); @@ -2512,27 +2527,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_BASE_URI=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token BASE_URI"); var stream_p_StringLiteral=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_StringLiteral"); try { - // xquery/XQueryParser.g:382:9: (k= DECLARE k= BASE_URI sl= p_StringLiteral SEMICOLON -> ^( BaseURIDecl $sl) ) - // xquery/XQueryParser.g:382:11: k= DECLARE k= BASE_URI sl= p_StringLiteral SEMICOLON - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_BaseURIDecl1573); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:379:9: (k= DECLARE k= BASE_URI sl= p_StringLiteral SEMICOLON -> ^( BaseURIDecl $sl) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:379:11: k= DECLARE k= BASE_URI sl= p_StringLiteral SEMICOLON + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_BaseURIDecl1569); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_DECLARE.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,BASE_URI,XQueryParser.FOLLOW_BASE_URI_in_pm_BaseURIDecl1579); if (this.state.failed) return retval; + k=this.match(this.input,BASE_URI,XQueryParser.FOLLOW_BASE_URI_in_pm_BaseURIDecl1575); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_BASE_URI.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_BaseURIDecl1585); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_BaseURIDecl1581); sl=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_StringLiteral.add(sl.getTree()); - SEMICOLON26=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_BaseURIDecl1587); if (this.state.failed) return retval; + SEMICOLON26=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_BaseURIDecl1583); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_SEMICOLON.add(SEMICOLON26); @@ -2549,9 +2564,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 383:17: -> ^( BaseURIDecl $sl) + // 380:17: -> ^( BaseURIDecl $sl) { - // xquery/XQueryParser.g:383:20: ^( BaseURIDecl $sl) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:380:20: ^( BaseURIDecl $sl) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(BaseURIDecl, "BaseURIDecl"), root_1); @@ -2599,7 +2614,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:387:1: pm_ConstructionDecl : k= DECLARE k= CONSTRUCTION ( (k= STRIP | k= PRESERVE ) ) SEMICOLON ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:384:1: pm_ConstructionDecl : k= DECLARE k= CONSTRUCTION ( (k= STRIP | k= PRESERVE ) ) SEMICOLON ; // $ANTLR start "pm_ConstructionDecl" pm_ConstructionDecl: function() { var retval = new XQueryParser.pm_ConstructionDecl_return(); @@ -2614,11 +2629,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON27_tree=null; try { - // xquery/XQueryParser.g:388:9: (k= DECLARE k= CONSTRUCTION ( (k= STRIP | k= PRESERVE ) ) SEMICOLON ) - // xquery/XQueryParser.g:388:11: k= DECLARE k= CONSTRUCTION ( (k= STRIP | k= PRESERVE ) ) SEMICOLON + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:385:9: (k= DECLARE k= CONSTRUCTION ( (k= STRIP | k= PRESERVE ) ) SEMICOLON ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:385:11: k= DECLARE k= CONSTRUCTION ( (k= STRIP | k= PRESERVE ) ) SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_ConstructionDecl1640); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_ConstructionDecl1636); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -2626,7 +2641,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,CONSTRUCTION,XQueryParser.FOLLOW_CONSTRUCTION_in_pm_ConstructionDecl1646); if (this.state.failed) return retval; + k=this.match(this.input,CONSTRUCTION,XQueryParser.FOLLOW_CONSTRUCTION_in_pm_ConstructionDecl1642); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -2634,9 +2649,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:388:66: ( (k= STRIP | k= PRESERVE ) ) - // xquery/XQueryParser.g:388:68: (k= STRIP | k= PRESERVE ) - // xquery/XQueryParser.g:388:68: (k= STRIP | k= PRESERVE ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:385:66: ( (k= STRIP | k= PRESERVE ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:385:68: (k= STRIP | k= PRESERVE ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:385:68: (k= STRIP | k= PRESERVE ) var alt11=2; var LA11_0 = this.input.LA(1); @@ -2655,8 +2670,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt11) { case 1 : - // xquery/XQueryParser.g:388:69: k= STRIP - k=this.match(this.input,STRIP,XQueryParser.FOLLOW_STRIP_in_pm_ConstructionDecl1655); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:385:69: k= STRIP + k=this.match(this.input,STRIP,XQueryParser.FOLLOW_STRIP_in_pm_ConstructionDecl1651); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -2665,8 +2680,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:388:79: k= PRESERVE - k=this.match(this.input,PRESERVE,XQueryParser.FOLLOW_PRESERVE_in_pm_ConstructionDecl1661); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:385:79: k= PRESERVE + k=this.match(this.input,PRESERVE,XQueryParser.FOLLOW_PRESERVE_in_pm_ConstructionDecl1657); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -2683,7 +2698,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { - SEMICOLON27=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_ConstructionDecl1668); if (this.state.failed) return retval; + SEMICOLON27=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_ConstructionDecl1664); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON27_tree = this.adaptor.create(SEMICOLON27); this.adaptor.addChild(root_0, SEMICOLON27_tree); @@ -2724,7 +2739,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:392:1: pm_OrderingModeDecl : k= DECLARE k= ORDERING ( (k= ORDERED | k= UNORDERED ) ) SEMICOLON ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:389:1: pm_OrderingModeDecl : k= DECLARE k= ORDERING ( (k= ORDERED | k= UNORDERED ) ) SEMICOLON ; // $ANTLR start "pm_OrderingModeDecl" pm_OrderingModeDecl: function() { var retval = new XQueryParser.pm_OrderingModeDecl_return(); @@ -2739,11 +2754,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON28_tree=null; try { - // xquery/XQueryParser.g:393:9: (k= DECLARE k= ORDERING ( (k= ORDERED | k= UNORDERED ) ) SEMICOLON ) - // xquery/XQueryParser.g:393:11: k= DECLARE k= ORDERING ( (k= ORDERED | k= UNORDERED ) ) SEMICOLON + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:390:9: (k= DECLARE k= ORDERING ( (k= ORDERED | k= UNORDERED ) ) SEMICOLON ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:390:11: k= DECLARE k= ORDERING ( (k= ORDERED | k= UNORDERED ) ) SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_OrderingModeDecl1696); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_OrderingModeDecl1692); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -2751,7 +2766,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,ORDERING,XQueryParser.FOLLOW_ORDERING_in_pm_OrderingModeDecl1702); if (this.state.failed) return retval; + k=this.match(this.input,ORDERING,XQueryParser.FOLLOW_ORDERING_in_pm_OrderingModeDecl1698); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -2759,9 +2774,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:393:62: ( (k= ORDERED | k= UNORDERED ) ) - // xquery/XQueryParser.g:393:64: (k= ORDERED | k= UNORDERED ) - // xquery/XQueryParser.g:393:64: (k= ORDERED | k= UNORDERED ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:390:62: ( (k= ORDERED | k= UNORDERED ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:390:64: (k= ORDERED | k= UNORDERED ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:390:64: (k= ORDERED | k= UNORDERED ) var alt12=2; var LA12_0 = this.input.LA(1); @@ -2780,8 +2795,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt12) { case 1 : - // xquery/XQueryParser.g:393:65: k= ORDERED - k=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_pm_OrderingModeDecl1711); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:390:65: k= ORDERED + k=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_pm_OrderingModeDecl1707); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -2790,8 +2805,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:393:77: k= UNORDERED - k=this.match(this.input,UNORDERED,XQueryParser.FOLLOW_UNORDERED_in_pm_OrderingModeDecl1717); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:390:77: k= UNORDERED + k=this.match(this.input,UNORDERED,XQueryParser.FOLLOW_UNORDERED_in_pm_OrderingModeDecl1713); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -2808,7 +2823,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { - SEMICOLON28=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_OrderingModeDecl1724); if (this.state.failed) return retval; + SEMICOLON28=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_OrderingModeDecl1720); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON28_tree = this.adaptor.create(SEMICOLON28); this.adaptor.addChild(root_0, SEMICOLON28_tree); @@ -2849,7 +2864,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:397:1: pm_EmptyOrderDecl : k= DECLARE k= DEFAULT k= ORDER k= EMPTY ( (k= GREATEST | k= LEAST ) ) SEMICOLON ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:394:1: pm_EmptyOrderDecl : k= DECLARE k= DEFAULT k= ORDER k= EMPTY ( (k= GREATEST | k= LEAST ) ) SEMICOLON ; // $ANTLR start "pm_EmptyOrderDecl" pm_EmptyOrderDecl: function() { var retval = new XQueryParser.pm_EmptyOrderDecl_return(); @@ -2864,11 +2879,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON29_tree=null; try { - // xquery/XQueryParser.g:398:9: (k= DECLARE k= DEFAULT k= ORDER k= EMPTY ( (k= GREATEST | k= LEAST ) ) SEMICOLON ) - // xquery/XQueryParser.g:398:11: k= DECLARE k= DEFAULT k= ORDER k= EMPTY ( (k= GREATEST | k= LEAST ) ) SEMICOLON + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:395:9: (k= DECLARE k= DEFAULT k= ORDER k= EMPTY ( (k= GREATEST | k= LEAST ) ) SEMICOLON ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:395:11: k= DECLARE k= DEFAULT k= ORDER k= EMPTY ( (k= GREATEST | k= LEAST ) ) SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_EmptyOrderDecl1752); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_EmptyOrderDecl1748); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -2876,7 +2891,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_pm_EmptyOrderDecl1758); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_pm_EmptyOrderDecl1754); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -2884,7 +2899,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,ORDER,XQueryParser.FOLLOW_ORDER_in_pm_EmptyOrderDecl1764); if (this.state.failed) return retval; + k=this.match(this.input,ORDER,XQueryParser.FOLLOW_ORDER_in_pm_EmptyOrderDecl1760); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -2892,7 +2907,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,EMPTY,XQueryParser.FOLLOW_EMPTY_in_pm_EmptyOrderDecl1770); if (this.state.failed) return retval; + k=this.match(this.input,EMPTY,XQueryParser.FOLLOW_EMPTY_in_pm_EmptyOrderDecl1766); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -2900,9 +2915,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:398:107: ( (k= GREATEST | k= LEAST ) ) - // xquery/XQueryParser.g:398:109: (k= GREATEST | k= LEAST ) - // xquery/XQueryParser.g:398:109: (k= GREATEST | k= LEAST ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:395:107: ( (k= GREATEST | k= LEAST ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:395:109: (k= GREATEST | k= LEAST ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:395:109: (k= GREATEST | k= LEAST ) var alt13=2; var LA13_0 = this.input.LA(1); @@ -2921,8 +2936,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt13) { case 1 : - // xquery/XQueryParser.g:398:110: k= GREATEST - k=this.match(this.input,GREATEST,XQueryParser.FOLLOW_GREATEST_in_pm_EmptyOrderDecl1779); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:395:110: k= GREATEST + k=this.match(this.input,GREATEST,XQueryParser.FOLLOW_GREATEST_in_pm_EmptyOrderDecl1775); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -2931,8 +2946,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:398:123: k= LEAST - k=this.match(this.input,LEAST,XQueryParser.FOLLOW_LEAST_in_pm_EmptyOrderDecl1785); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:395:123: k= LEAST + k=this.match(this.input,LEAST,XQueryParser.FOLLOW_LEAST_in_pm_EmptyOrderDecl1781); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -2949,7 +2964,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { - SEMICOLON29=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_EmptyOrderDecl1792); if (this.state.failed) return retval; + SEMICOLON29=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_EmptyOrderDecl1788); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON29_tree = this.adaptor.create(SEMICOLON29); this.adaptor.addChild(root_0, SEMICOLON29_tree); @@ -2990,7 +3005,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:402:1: pm_CopyNamespacesDecl : k= DECLARE k= COPY_NAMESPACES p_PreserveMode COMMA p_InheritMode SEMICOLON ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:399:1: pm_CopyNamespacesDecl : k= DECLARE k= COPY_NAMESPACES p_PreserveMode COMMA p_InheritMode SEMICOLON ; // $ANTLR start "pm_CopyNamespacesDecl" pm_CopyNamespacesDecl: function() { var retval = new XQueryParser.pm_CopyNamespacesDecl_return(); @@ -3009,11 +3024,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON33_tree=null; try { - // xquery/XQueryParser.g:403:9: (k= DECLARE k= COPY_NAMESPACES p_PreserveMode COMMA p_InheritMode SEMICOLON ) - // xquery/XQueryParser.g:403:11: k= DECLARE k= COPY_NAMESPACES p_PreserveMode COMMA p_InheritMode SEMICOLON + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:400:9: (k= DECLARE k= COPY_NAMESPACES p_PreserveMode COMMA p_InheritMode SEMICOLON ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:400:11: k= DECLARE k= COPY_NAMESPACES p_PreserveMode COMMA p_InheritMode SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_CopyNamespacesDecl1820); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_CopyNamespacesDecl1816); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -3021,7 +3036,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,COPY_NAMESPACES,XQueryParser.FOLLOW_COPY_NAMESPACES_in_pm_CopyNamespacesDecl1826); if (this.state.failed) return retval; + k=this.match(this.input,COPY_NAMESPACES,XQueryParser.FOLLOW_COPY_NAMESPACES_in_pm_CopyNamespacesDecl1822); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -3029,24 +3044,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_PreserveMode_in_pm_CopyNamespacesDecl1830); + this.pushFollow(XQueryParser.FOLLOW_p_PreserveMode_in_pm_CopyNamespacesDecl1826); p_PreserveMode30=this.p_PreserveMode(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PreserveMode30.getTree()); - COMMA31=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_pm_CopyNamespacesDecl1832); if (this.state.failed) return retval; + COMMA31=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_pm_CopyNamespacesDecl1828); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { COMMA31_tree = this.adaptor.create(COMMA31); this.adaptor.addChild(root_0, COMMA31_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_InheritMode_in_pm_CopyNamespacesDecl1834); + this.pushFollow(XQueryParser.FOLLOW_p_InheritMode_in_pm_CopyNamespacesDecl1830); p_InheritMode32=this.p_InheritMode(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InheritMode32.getTree()); - SEMICOLON33=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_CopyNamespacesDecl1836); if (this.state.failed) return retval; + SEMICOLON33=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_CopyNamespacesDecl1832); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON33_tree = this.adaptor.create(SEMICOLON33); this.adaptor.addChild(root_0, SEMICOLON33_tree); @@ -3087,7 +3102,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:407:1: p_PreserveMode : (k+= PRESERVE | k+= NO_PRESERVE ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:404:1: p_PreserveMode : (k+= PRESERVE | k+= NO_PRESERVE ) ; // $ANTLR start "p_PreserveMode" p_PreserveMode: function() { var retval = new XQueryParser.p_PreserveMode_return(); @@ -3101,11 +3116,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:408:9: ( (k+= PRESERVE | k+= NO_PRESERVE ) ) - // xquery/XQueryParser.g:408:11: (k+= PRESERVE | k+= NO_PRESERVE ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:405:9: ( (k+= PRESERVE | k+= NO_PRESERVE ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:405:11: (k+= PRESERVE | k+= NO_PRESERVE ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:408:11: (k+= PRESERVE | k+= NO_PRESERVE ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:405:11: (k+= PRESERVE | k+= NO_PRESERVE ) var alt14=2; var LA14_0 = this.input.LA(1); @@ -3124,8 +3139,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt14) { case 1 : - // xquery/XQueryParser.g:408:12: k+= PRESERVE - k=this.match(this.input,PRESERVE,XQueryParser.FOLLOW_PRESERVE_in_p_PreserveMode1865); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:405:12: k+= PRESERVE + k=this.match(this.input,PRESERVE,XQueryParser.FOLLOW_PRESERVE_in_p_PreserveMode1861); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -3137,8 +3152,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:408:26: k+= NO_PRESERVE - k=this.match(this.input,NO_PRESERVE,XQueryParser.FOLLOW_NO_PRESERVE_in_p_PreserveMode1871); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:405:26: k+= NO_PRESERVE + k=this.match(this.input,NO_PRESERVE,XQueryParser.FOLLOW_NO_PRESERVE_in_p_PreserveMode1867); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -3191,7 +3206,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:412:1: p_InheritMode : (k+= INHERIT | k+= NO_INHERIT ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:409:1: p_InheritMode : (k+= INHERIT | k+= NO_INHERIT ) ; // $ANTLR start "p_InheritMode" p_InheritMode: function() { var retval = new XQueryParser.p_InheritMode_return(); @@ -3205,11 +3220,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:413:9: ( (k+= INHERIT | k+= NO_INHERIT ) ) - // xquery/XQueryParser.g:413:11: (k+= INHERIT | k+= NO_INHERIT ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:410:9: ( (k+= INHERIT | k+= NO_INHERIT ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:410:11: (k+= INHERIT | k+= NO_INHERIT ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:413:11: (k+= INHERIT | k+= NO_INHERIT ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:410:11: (k+= INHERIT | k+= NO_INHERIT ) var alt15=2; var LA15_0 = this.input.LA(1); @@ -3228,8 +3243,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt15) { case 1 : - // xquery/XQueryParser.g:413:12: k+= INHERIT - k=this.match(this.input,INHERIT,XQueryParser.FOLLOW_INHERIT_in_p_InheritMode1903); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:410:12: k+= INHERIT + k=this.match(this.input,INHERIT,XQueryParser.FOLLOW_INHERIT_in_p_InheritMode1899); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -3241,8 +3256,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:413:25: k+= NO_INHERIT - k=this.match(this.input,NO_INHERIT,XQueryParser.FOLLOW_NO_INHERIT_in_p_InheritMode1909); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:410:25: k+= NO_INHERIT + k=this.match(this.input,NO_INHERIT,XQueryParser.FOLLOW_NO_INHERIT_in_p_InheritMode1905); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -3295,7 +3310,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:417:1: pm_DecimalFormatDecl : k= DECLARE ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) ( p_DFPropertyName EQUAL p_StringLiteral )* SEMICOLON ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:414:1: pm_DecimalFormatDecl : k= DECLARE ( (k= DECIMAL_FORMAT p_EQName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) ( p_DFPropertyName EQUAL p_StringLiteral )* SEMICOLON ; // $ANTLR start "pm_DecimalFormatDecl" pm_DecimalFormatDecl: function() { var retval = new XQueryParser.pm_DecimalFormatDecl_return(); @@ -3306,7 +3321,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var EQUAL36 = null; var SEMICOLON38 = null; - var p_QName34 = null; + var p_EQName34 = null; var p_DFPropertyName35 = null; var p_StringLiteral37 = null; @@ -3315,11 +3330,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON38_tree=null; try { - // xquery/XQueryParser.g:418:9: (k= DECLARE ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) ( p_DFPropertyName EQUAL p_StringLiteral )* SEMICOLON ) - // xquery/XQueryParser.g:418:11: k= DECLARE ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) ( p_DFPropertyName EQUAL p_StringLiteral )* SEMICOLON + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:415:9: (k= DECLARE ( (k= DECIMAL_FORMAT p_EQName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) ( p_DFPropertyName EQUAL p_StringLiteral )* SEMICOLON ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:415:11: k= DECLARE ( (k= DECIMAL_FORMAT p_EQName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) ( p_DFPropertyName EQUAL p_StringLiteral )* SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_DecimalFormatDecl1948); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_DecimalFormatDecl1944); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -3327,7 +3342,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:418:36: ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:415:36: ( (k= DECIMAL_FORMAT p_EQName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) var alt16=2; var LA16_0 = this.input.LA(1); @@ -3346,10 +3361,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt16) { case 1 : - // xquery/XQueryParser.g:418:37: (k= DECIMAL_FORMAT p_QName ) - // xquery/XQueryParser.g:418:37: (k= DECIMAL_FORMAT p_QName ) - // xquery/XQueryParser.g:418:38: k= DECIMAL_FORMAT p_QName - k=this.match(this.input,DECIMAL_FORMAT,XQueryParser.FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1956); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:415:37: (k= DECIMAL_FORMAT p_EQName ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:415:37: (k= DECIMAL_FORMAT p_EQName ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:415:38: k= DECIMAL_FORMAT p_EQName + k=this.match(this.input,DECIMAL_FORMAT,XQueryParser.FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1952); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -3357,12 +3372,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_DecimalFormatDecl1960); - p_QName34=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_EQName_in_pm_DecimalFormatDecl1956); + p_EQName34=this.p_EQName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName34.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_EQName34.getTree()); @@ -3370,10 +3385,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:418:81: (k= DEFAULT k= DECIMAL_FORMAT ) - // xquery/XQueryParser.g:418:81: (k= DEFAULT k= DECIMAL_FORMAT ) - // xquery/XQueryParser.g:418:82: k= DEFAULT k= DECIMAL_FORMAT - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_pm_DecimalFormatDecl1968); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:415:82: (k= DEFAULT k= DECIMAL_FORMAT ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:415:82: (k= DEFAULT k= DECIMAL_FORMAT ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:415:83: k= DEFAULT k= DECIMAL_FORMAT + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_pm_DecimalFormatDecl1964); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -3381,7 +3396,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,DECIMAL_FORMAT,XQueryParser.FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1974); if (this.state.failed) return retval; + k=this.match(this.input,DECIMAL_FORMAT,XQueryParser.FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1970); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -3398,7 +3413,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:418:141: ( p_DFPropertyName EQUAL p_StringLiteral )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:415:142: ( p_DFPropertyName EQUAL p_StringLiteral )* loop17: do { var alt17=2; @@ -3411,19 +3426,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt17) { case 1 : - // xquery/XQueryParser.g:418:142: p_DFPropertyName EQUAL p_StringLiteral - this.pushFollow(XQueryParser.FOLLOW_p_DFPropertyName_in_pm_DecimalFormatDecl1981); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:415:143: p_DFPropertyName EQUAL p_StringLiteral + this.pushFollow(XQueryParser.FOLLOW_p_DFPropertyName_in_pm_DecimalFormatDecl1977); p_DFPropertyName35=this.p_DFPropertyName(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DFPropertyName35.getTree()); - EQUAL36=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_pm_DecimalFormatDecl1983); if (this.state.failed) return retval; + EQUAL36=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_pm_DecimalFormatDecl1979); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { EQUAL36_tree = this.adaptor.create(EQUAL36); this.adaptor.addChild(root_0, EQUAL36_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_DecimalFormatDecl1985); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_DecimalFormatDecl1981); p_StringLiteral37=this.p_StringLiteral(); this.state._fsp--; @@ -3438,7 +3453,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - SEMICOLON38=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_DecimalFormatDecl1989); if (this.state.failed) return retval; + SEMICOLON38=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_DecimalFormatDecl1985); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON38_tree = this.adaptor.create(SEMICOLON38); this.adaptor.addChild(root_0, SEMICOLON38_tree); @@ -3479,7 +3494,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:422:1: p_DFPropertyName : (k= DECIMAL_SEPARATOR | k= GROUPING_SEPARATOR | k= INFINITY | k= MINUS_SIGN | k= NAN | k= PERCENT | k= PER_MILLE | k= ZERO_DIGIT | k= DIGIT | k= PATTERN_SEPARATOR ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:419:1: p_DFPropertyName : (k= DECIMAL_SEPARATOR | k= GROUPING_SEPARATOR | k= INFINITY | k= MINUS_SIGN | k= NAN | k= PERCENT | k= PER_MILLE | k= ZERO_DIGIT | k= DIGIT | k= PATTERN_SEPARATOR ) ; // $ANTLR start "p_DFPropertyName" p_DFPropertyName: function() { var retval = new XQueryParser.p_DFPropertyName_return(); @@ -3492,11 +3507,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:423:9: ( (k= DECIMAL_SEPARATOR | k= GROUPING_SEPARATOR | k= INFINITY | k= MINUS_SIGN | k= NAN | k= PERCENT | k= PER_MILLE | k= ZERO_DIGIT | k= DIGIT | k= PATTERN_SEPARATOR ) ) - // xquery/XQueryParser.g:423:11: (k= DECIMAL_SEPARATOR | k= GROUPING_SEPARATOR | k= INFINITY | k= MINUS_SIGN | k= NAN | k= PERCENT | k= PER_MILLE | k= ZERO_DIGIT | k= DIGIT | k= PATTERN_SEPARATOR ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:420:9: ( (k= DECIMAL_SEPARATOR | k= GROUPING_SEPARATOR | k= INFINITY | k= MINUS_SIGN | k= NAN | k= PERCENT | k= PER_MILLE | k= ZERO_DIGIT | k= DIGIT | k= PATTERN_SEPARATOR ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:420:11: (k= DECIMAL_SEPARATOR | k= GROUPING_SEPARATOR | k= INFINITY | k= MINUS_SIGN | k= NAN | k= PERCENT | k= PER_MILLE | k= ZERO_DIGIT | k= DIGIT | k= PATTERN_SEPARATOR ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:423:11: (k= DECIMAL_SEPARATOR | k= GROUPING_SEPARATOR | k= INFINITY | k= MINUS_SIGN | k= NAN | k= PERCENT | k= PER_MILLE | k= ZERO_DIGIT | k= DIGIT | k= PATTERN_SEPARATOR ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:420:11: (k= DECIMAL_SEPARATOR | k= GROUPING_SEPARATOR | k= INFINITY | k= MINUS_SIGN | k= NAN | k= PERCENT | k= PER_MILLE | k= ZERO_DIGIT | k= DIGIT | k= PATTERN_SEPARATOR ) var alt18=10; switch ( this.input.LA(1) ) { case DECIMAL_SEPARATOR: @@ -3539,8 +3554,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt18) { case 1 : - // xquery/XQueryParser.g:423:12: k= DECIMAL_SEPARATOR - k=this.match(this.input,DECIMAL_SEPARATOR,XQueryParser.FOLLOW_DECIMAL_SEPARATOR_in_p_DFPropertyName2018); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:420:12: k= DECIMAL_SEPARATOR + k=this.match(this.input,DECIMAL_SEPARATOR,XQueryParser.FOLLOW_DECIMAL_SEPARATOR_in_p_DFPropertyName2014); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -3549,8 +3564,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:423:34: k= GROUPING_SEPARATOR - k=this.match(this.input,GROUPING_SEPARATOR,XQueryParser.FOLLOW_GROUPING_SEPARATOR_in_p_DFPropertyName2024); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:420:34: k= GROUPING_SEPARATOR + k=this.match(this.input,GROUPING_SEPARATOR,XQueryParser.FOLLOW_GROUPING_SEPARATOR_in_p_DFPropertyName2020); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -3559,8 +3574,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:423:57: k= INFINITY - k=this.match(this.input,INFINITY,XQueryParser.FOLLOW_INFINITY_in_p_DFPropertyName2030); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:420:57: k= INFINITY + k=this.match(this.input,INFINITY,XQueryParser.FOLLOW_INFINITY_in_p_DFPropertyName2026); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -3569,8 +3584,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:423:70: k= MINUS_SIGN - k=this.match(this.input,MINUS_SIGN,XQueryParser.FOLLOW_MINUS_SIGN_in_p_DFPropertyName2036); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:420:70: k= MINUS_SIGN + k=this.match(this.input,MINUS_SIGN,XQueryParser.FOLLOW_MINUS_SIGN_in_p_DFPropertyName2032); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -3579,8 +3594,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:423:85: k= NAN - k=this.match(this.input,NAN,XQueryParser.FOLLOW_NAN_in_p_DFPropertyName2042); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:420:85: k= NAN + k=this.match(this.input,NAN,XQueryParser.FOLLOW_NAN_in_p_DFPropertyName2038); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -3589,8 +3604,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 6 : - // xquery/XQueryParser.g:423:93: k= PERCENT - k=this.match(this.input,PERCENT,XQueryParser.FOLLOW_PERCENT_in_p_DFPropertyName2048); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:420:93: k= PERCENT + k=this.match(this.input,PERCENT,XQueryParser.FOLLOW_PERCENT_in_p_DFPropertyName2044); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -3599,8 +3614,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 7 : - // xquery/XQueryParser.g:423:105: k= PER_MILLE - k=this.match(this.input,PER_MILLE,XQueryParser.FOLLOW_PER_MILLE_in_p_DFPropertyName2054); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:420:105: k= PER_MILLE + k=this.match(this.input,PER_MILLE,XQueryParser.FOLLOW_PER_MILLE_in_p_DFPropertyName2050); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -3609,8 +3624,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 8 : - // xquery/XQueryParser.g:423:119: k= ZERO_DIGIT - k=this.match(this.input,ZERO_DIGIT,XQueryParser.FOLLOW_ZERO_DIGIT_in_p_DFPropertyName2060); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:420:119: k= ZERO_DIGIT + k=this.match(this.input,ZERO_DIGIT,XQueryParser.FOLLOW_ZERO_DIGIT_in_p_DFPropertyName2056); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -3619,8 +3634,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 9 : - // xquery/XQueryParser.g:423:134: k= DIGIT - k=this.match(this.input,DIGIT,XQueryParser.FOLLOW_DIGIT_in_p_DFPropertyName2066); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:420:134: k= DIGIT + k=this.match(this.input,DIGIT,XQueryParser.FOLLOW_DIGIT_in_p_DFPropertyName2062); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -3629,8 +3644,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 10 : - // xquery/XQueryParser.g:423:144: k= PATTERN_SEPARATOR - k=this.match(this.input,PATTERN_SEPARATOR,XQueryParser.FOLLOW_PATTERN_SEPARATOR_in_p_DFPropertyName2072); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:420:144: k= PATTERN_SEPARATOR + k=this.match(this.input,PATTERN_SEPARATOR,XQueryParser.FOLLOW_PATTERN_SEPARATOR_in_p_DFPropertyName2068); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -3680,7 +3695,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:427:1: p_Import : ( pm_SchemaImport | pm_ModuleImport ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:424:1: p_Import : ( pm_SchemaImport | pm_ModuleImport ); // $ANTLR start "p_Import" p_Import: function() { var retval = new XQueryParser.p_Import_return(); @@ -3693,7 +3708,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:428:9: ( pm_SchemaImport | pm_ModuleImport ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:425:9: ( pm_SchemaImport | pm_ModuleImport ) var alt19=2; var LA19_0 = this.input.LA(1); @@ -3723,10 +3738,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt19) { case 1 : - // xquery/XQueryParser.g:428:11: pm_SchemaImport + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:425:11: pm_SchemaImport root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_SchemaImport_in_p_Import2101); + this.pushFollow(XQueryParser.FOLLOW_pm_SchemaImport_in_p_Import2097); pm_SchemaImport39=this.pm_SchemaImport(); this.state._fsp--; @@ -3736,10 +3751,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:428:29: pm_ModuleImport + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:425:29: pm_ModuleImport root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_ModuleImport_in_p_Import2105); + this.pushFollow(XQueryParser.FOLLOW_pm_ModuleImport_in_p_Import2101); pm_ModuleImport40=this.pm_ModuleImport(); this.state._fsp--; @@ -3783,7 +3798,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:432:1: pm_SchemaImport : k= IMPORT k= SCHEMA (sp= p_SchemaPrefix )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON -> ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:429:1: pm_SchemaImport : k= IMPORT k= SCHEMA (sp= p_SchemaPrefix )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON -> ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) ; // $ANTLR start "pm_SchemaImport" pm_SchemaImport: function() { var retval = new XQueryParser.pm_SchemaImport_return(); @@ -3809,21 +3824,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_p_SchemaPrefix=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_SchemaPrefix"); var stream_p_StringLiteral=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_StringLiteral"); try { - // xquery/XQueryParser.g:433:9: (k= IMPORT k= SCHEMA (sp= p_SchemaPrefix )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON -> ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) ) - // xquery/XQueryParser.g:433:11: k= IMPORT k= SCHEMA (sp= p_SchemaPrefix )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON - k=this.match(this.input,IMPORT,XQueryParser.FOLLOW_IMPORT_in_pm_SchemaImport2141); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:430:9: (k= IMPORT k= SCHEMA (sp= p_SchemaPrefix )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON -> ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:430:11: k= IMPORT k= SCHEMA (sp= p_SchemaPrefix )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON + k=this.match(this.input,IMPORT,XQueryParser.FOLLOW_IMPORT_in_pm_SchemaImport2137); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_IMPORT.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,SCHEMA,XQueryParser.FOLLOW_SCHEMA_in_pm_SchemaImport2147); if (this.state.failed) return retval; + k=this.match(this.input,SCHEMA,XQueryParser.FOLLOW_SCHEMA_in_pm_SchemaImport2143); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_SCHEMA.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:433:61: (sp= p_SchemaPrefix )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:430:61: (sp= p_SchemaPrefix )? var alt20=2; var LA20_0 = this.input.LA(1); @@ -3832,8 +3847,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt20) { case 1 : - // xquery/XQueryParser.g:433:61: sp= p_SchemaPrefix - this.pushFollow(XQueryParser.FOLLOW_p_SchemaPrefix_in_pm_SchemaImport2153); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:430:61: sp= p_SchemaPrefix + this.pushFollow(XQueryParser.FOLLOW_p_SchemaPrefix_in_pm_SchemaImport2149); sp=this.p_SchemaPrefix(); this.state._fsp--; @@ -3845,13 +3860,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_SchemaImport2158); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_SchemaImport2154); us=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_StringLiteral.add(us.getTree()); - // xquery/XQueryParser.g:433:97: (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:430:97: (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? var alt22=2; var LA22_0 = this.input.LA(1); @@ -3860,14 +3875,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt22) { case 1 : - // xquery/XQueryParser.g:433:98: k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_pm_SchemaImport2163); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:430:98: k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_pm_SchemaImport2159); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_AT.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_SchemaImport2169); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_SchemaImport2165); ah=this.p_StringLiteral(); this.state._fsp--; @@ -3876,7 +3891,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_ah)) list_ah = []; list_ah.push(ah.getTree()); - // xquery/XQueryParser.g:433:138: ( COMMA ah+= p_StringLiteral )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:430:138: ( COMMA ah+= p_StringLiteral )* loop21: do { var alt21=2; @@ -3889,11 +3904,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt21) { case 1 : - // xquery/XQueryParser.g:433:139: COMMA ah+= p_StringLiteral - COMMA41=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_pm_SchemaImport2172); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:430:139: COMMA ah+= p_StringLiteral + COMMA41=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_pm_SchemaImport2168); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_COMMA.add(COMMA41); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_SchemaImport2176); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_SchemaImport2172); ah=this.p_StringLiteral(); this.state._fsp--; @@ -3917,13 +3932,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - SEMICOLON42=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_SchemaImport2182); if (this.state.failed) return retval; + SEMICOLON42=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_SchemaImport2178); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_SEMICOLON.add(SEMICOLON42); // AST REWRITE - // elements: ah, sp, us + // elements: us, ah, sp // token labels: // rule labels: retval, sp, us // token list labels: @@ -3935,19 +3950,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_us=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token us",us!=null?us.tree:null); var stream_ah=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token ah",list_ah); root_0 = this.adaptor.nil(); - // 434:17: -> ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) + // 431:17: -> ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) { - // xquery/XQueryParser.g:434:20: ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:431:20: ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(SchemaImport, "SchemaImport"), root_1); - // xquery/XQueryParser.g:434:35: ^( SchemaPrefix ( $sp)? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:431:35: ^( SchemaPrefix ( $sp)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(SchemaPrefix, "SchemaPrefix"), root_2); - // xquery/XQueryParser.g:434:50: ( $sp)? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:431:50: ( $sp)? if ( stream_sp.hasNext() ) { this.adaptor.addChild(root_2, stream_sp.nextTree()); @@ -3957,12 +3972,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } this.adaptor.addChild(root_1, stream_us.nextTree()); - // xquery/XQueryParser.g:434:60: ^( AtHints ( $ah)* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:431:60: ^( AtHints ( $ah)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(AtHints, "AtHints"), root_2); - // xquery/XQueryParser.g:434:70: ( $ah)* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:431:70: ( $ah)* while ( stream_ah.hasNext() ) { this.adaptor.addChild(root_2, stream_ah.nextTree()); @@ -4013,7 +4028,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:438:1: p_SchemaPrefix : (k= NAMESPACE nn= p_NCName EQUAL -> ^( NamespaceName $nn) | k= DEFAULT k= ELEMENT k= NAMESPACE -> DefaultElementNamespace ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:435:1: p_SchemaPrefix : (k= NAMESPACE nn= p_NCName EQUAL -> ^( NamespaceName $nn) | k= DEFAULT k= ELEMENT k= NAMESPACE -> DefaultElementNamespace ); // $ANTLR start "p_SchemaPrefix" p_SchemaPrefix: function() { var retval = new XQueryParser.p_SchemaPrefix_return(); @@ -4033,7 +4048,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_DEFAULT=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token DEFAULT"); var stream_p_NCName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_NCName"); try { - // xquery/XQueryParser.g:439:9: (k= NAMESPACE nn= p_NCName EQUAL -> ^( NamespaceName $nn) | k= DEFAULT k= ELEMENT k= NAMESPACE -> DefaultElementNamespace ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:436:9: (k= NAMESPACE nn= p_NCName EQUAL -> ^( NamespaceName $nn) | k= DEFAULT k= ELEMENT k= NAMESPACE -> DefaultElementNamespace ) var alt23=2; var LA23_0 = this.input.LA(1); @@ -4052,20 +4067,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt23) { case 1 : - // xquery/XQueryParser.g:439:11: k= NAMESPACE nn= p_NCName EQUAL - k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_SchemaPrefix2252); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:436:11: k= NAMESPACE nn= p_NCName EQUAL + k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_SchemaPrefix2248); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_NAMESPACE.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_SchemaPrefix2258); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_SchemaPrefix2254); nn=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_NCName.add(nn.getTree()); - EQUAL43=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_p_SchemaPrefix2260); if (this.state.failed) return retval; + EQUAL43=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_p_SchemaPrefix2256); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_EQUAL.add(EQUAL43); @@ -4082,9 +4097,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_nn=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token nn",nn!=null?nn.tree:null); root_0 = this.adaptor.nil(); - // 440:17: -> ^( NamespaceName $nn) + // 437:17: -> ^( NamespaceName $nn) { - // xquery/XQueryParser.g:440:20: ^( NamespaceName $nn) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:437:20: ^( NamespaceName $nn) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(NamespaceName, "NamespaceName"), root_1); @@ -4100,20 +4115,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:441:11: k= DEFAULT k= ELEMENT k= NAMESPACE - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_SchemaPrefix2299); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:438:11: k= DEFAULT k= ELEMENT k= NAMESPACE + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_SchemaPrefix2295); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_DEFAULT.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_p_SchemaPrefix2305); if (this.state.failed) return retval; + k=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_p_SchemaPrefix2301); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_ELEMENT.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_SchemaPrefix2311); if (this.state.failed) return retval; + k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_SchemaPrefix2307); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_NAMESPACE.add(k); if ( this.state.backtracking===0 ) { @@ -4132,7 +4147,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 442:17: -> DefaultElementNamespace + // 439:17: -> DefaultElementNamespace { this.adaptor.addChild(root_0, this.adaptor.create(DefaultElementNamespace, "DefaultElementNamespace")); @@ -4176,7 +4191,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:446:1: pm_ModuleImport : k= IMPORT k= MODULE (k= NAMESPACE nn= p_NCName EQUAL )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON -> ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:443:1: pm_ModuleImport : k= IMPORT k= MODULE (k= NAMESPACE nn= p_NCName EQUAL )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON -> ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) ; // $ANTLR start "pm_ModuleImport" pm_ModuleImport: function() { var retval = new XQueryParser.pm_ModuleImport_return(); @@ -4206,21 +4221,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_p_NCName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_NCName"); var stream_p_StringLiteral=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_StringLiteral"); try { - // xquery/XQueryParser.g:447:9: (k= IMPORT k= MODULE (k= NAMESPACE nn= p_NCName EQUAL )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON -> ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) ) - // xquery/XQueryParser.g:447:11: k= IMPORT k= MODULE (k= NAMESPACE nn= p_NCName EQUAL )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON - k=this.match(this.input,IMPORT,XQueryParser.FOLLOW_IMPORT_in_pm_ModuleImport2361); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:444:9: (k= IMPORT k= MODULE (k= NAMESPACE nn= p_NCName EQUAL )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON -> ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:444:11: k= IMPORT k= MODULE (k= NAMESPACE nn= p_NCName EQUAL )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON + k=this.match(this.input,IMPORT,XQueryParser.FOLLOW_IMPORT_in_pm_ModuleImport2357); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_IMPORT.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,MODULE,XQueryParser.FOLLOW_MODULE_in_pm_ModuleImport2367); if (this.state.failed) return retval; + k=this.match(this.input,MODULE,XQueryParser.FOLLOW_MODULE_in_pm_ModuleImport2363); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_MODULE.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:447:59: (k= NAMESPACE nn= p_NCName EQUAL )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:444:59: (k= NAMESPACE nn= p_NCName EQUAL )? var alt24=2; var LA24_0 = this.input.LA(1); @@ -4229,20 +4244,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt24) { case 1 : - // xquery/XQueryParser.g:447:60: k= NAMESPACE nn= p_NCName EQUAL - k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_pm_ModuleImport2374); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:444:60: k= NAMESPACE nn= p_NCName EQUAL + k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_pm_ModuleImport2370); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_NAMESPACE.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pm_ModuleImport2380); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pm_ModuleImport2376); nn=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_NCName.add(nn.getTree()); - EQUAL44=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_pm_ModuleImport2382); if (this.state.failed) return retval; + EQUAL44=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_pm_ModuleImport2378); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_EQUAL.add(EQUAL44); @@ -4251,13 +4266,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_ModuleImport2388); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_ModuleImport2384); us=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_StringLiteral.add(us.getTree()); - // xquery/XQueryParser.g:447:126: (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:444:126: (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? var alt26=2; var LA26_0 = this.input.LA(1); @@ -4266,14 +4281,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt26) { case 1 : - // xquery/XQueryParser.g:447:127: k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_pm_ModuleImport2393); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:444:127: k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_pm_ModuleImport2389); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_AT.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_ModuleImport2399); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_ModuleImport2395); ah=this.p_StringLiteral(); this.state._fsp--; @@ -4282,7 +4297,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_ah)) list_ah = []; list_ah.push(ah.getTree()); - // xquery/XQueryParser.g:447:167: ( COMMA ah+= p_StringLiteral )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:444:167: ( COMMA ah+= p_StringLiteral )* loop25: do { var alt25=2; @@ -4295,11 +4310,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt25) { case 1 : - // xquery/XQueryParser.g:447:168: COMMA ah+= p_StringLiteral - COMMA45=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_pm_ModuleImport2402); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:444:168: COMMA ah+= p_StringLiteral + COMMA45=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_pm_ModuleImport2398); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_COMMA.add(COMMA45); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_ModuleImport2406); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_ModuleImport2402); ah=this.p_StringLiteral(); this.state._fsp--; @@ -4323,13 +4338,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - SEMICOLON46=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_ModuleImport2412); if (this.state.failed) return retval; + SEMICOLON46=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_ModuleImport2408); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_SEMICOLON.add(SEMICOLON46); // AST REWRITE - // elements: us, nn, ah + // elements: nn, us, ah // token labels: // rule labels: retval, nn, us // token list labels: @@ -4341,19 +4356,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_us=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token us",us!=null?us.tree:null); var stream_ah=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token ah",list_ah); root_0 = this.adaptor.nil(); - // 448:17: -> ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) + // 445:17: -> ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) { - // xquery/XQueryParser.g:448:20: ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:445:20: ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(ModuleImport, "ModuleImport"), root_1); - // xquery/XQueryParser.g:448:35: ^( NamespaceName ( $nn)? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:445:35: ^( NamespaceName ( $nn)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(NamespaceName, "NamespaceName"), root_2); - // xquery/XQueryParser.g:448:51: ( $nn)? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:445:51: ( $nn)? if ( stream_nn.hasNext() ) { this.adaptor.addChild(root_2, stream_nn.nextTree()); @@ -4363,12 +4378,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } this.adaptor.addChild(root_1, stream_us.nextTree()); - // xquery/XQueryParser.g:448:61: ^( AtHints ( $ah)* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:445:61: ^( AtHints ( $ah)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(AtHints, "AtHints"), root_2); - // xquery/XQueryParser.g:448:71: ( $ah)* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:445:71: ( $ah)* while ( stream_ah.hasNext() ) { this.adaptor.addChild(root_2, stream_ah.nextTree()); @@ -4419,7 +4434,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:452:1: pm_NamespaceDecl : k= DECLARE k= NAMESPACE nn= p_NCName EQUAL us= p_StringLiteral SEMICOLON -> ^( NamespaceDecl $nn $us) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:449:1: pm_NamespaceDecl : k= DECLARE k= NAMESPACE nn= p_NCName EQUAL us= p_StringLiteral SEMICOLON -> ^( NamespaceDecl $nn $us) ; // $ANTLR start "pm_NamespaceDecl" pm_NamespaceDecl: function() { var retval = new XQueryParser.pm_NamespaceDecl_return(); @@ -4443,36 +4458,36 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_p_NCName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_NCName"); var stream_p_StringLiteral=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_StringLiteral"); try { - // xquery/XQueryParser.g:453:9: (k= DECLARE k= NAMESPACE nn= p_NCName EQUAL us= p_StringLiteral SEMICOLON -> ^( NamespaceDecl $nn $us) ) - // xquery/XQueryParser.g:453:11: k= DECLARE k= NAMESPACE nn= p_NCName EQUAL us= p_StringLiteral SEMICOLON - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_NamespaceDecl2481); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:450:9: (k= DECLARE k= NAMESPACE nn= p_NCName EQUAL us= p_StringLiteral SEMICOLON -> ^( NamespaceDecl $nn $us) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:450:11: k= DECLARE k= NAMESPACE nn= p_NCName EQUAL us= p_StringLiteral SEMICOLON + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_NamespaceDecl2477); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_DECLARE.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_pm_NamespaceDecl2487); if (this.state.failed) return retval; + k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_pm_NamespaceDecl2483); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_NAMESPACE.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pm_NamespaceDecl2493); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pm_NamespaceDecl2489); nn=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_NCName.add(nn.getTree()); - EQUAL47=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_pm_NamespaceDecl2495); if (this.state.failed) return retval; + EQUAL47=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_pm_NamespaceDecl2491); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_EQUAL.add(EQUAL47); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_NamespaceDecl2499); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_NamespaceDecl2495); us=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_StringLiteral.add(us.getTree()); - SEMICOLON48=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_NamespaceDecl2501); if (this.state.failed) return retval; + SEMICOLON48=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_NamespaceDecl2497); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_SEMICOLON.add(SEMICOLON48); @@ -4490,9 +4505,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_us=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token us",us!=null?us.tree:null); root_0 = this.adaptor.nil(); - // 454:17: -> ^( NamespaceDecl $nn $us) + // 451:17: -> ^( NamespaceDecl $nn $us) { - // xquery/XQueryParser.g:454:20: ^( NamespaceDecl $nn $us) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:451:20: ^( NamespaceDecl $nn $us) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(NamespaceDecl, "NamespaceDecl"), root_1); @@ -4541,7 +4556,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:458:1: pm_DefaultNamespaceDecl : k= DECLARE k= DEFAULT (k= ELEMENT | k= FUNCTION ) k= NAMESPACE p_StringLiteral SEMICOLON ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:455:1: pm_DefaultNamespaceDecl : k= DECLARE k= DEFAULT (k= ELEMENT | k= FUNCTION ) k= NAMESPACE p_StringLiteral SEMICOLON ; // $ANTLR start "pm_DefaultNamespaceDecl" pm_DefaultNamespaceDecl: function() { var retval = new XQueryParser.pm_DefaultNamespaceDecl_return(); @@ -4557,11 +4572,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON50_tree=null; try { - // xquery/XQueryParser.g:459:9: (k= DECLARE k= DEFAULT (k= ELEMENT | k= FUNCTION ) k= NAMESPACE p_StringLiteral SEMICOLON ) - // xquery/XQueryParser.g:459:11: k= DECLARE k= DEFAULT (k= ELEMENT | k= FUNCTION ) k= NAMESPACE p_StringLiteral SEMICOLON + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:456:9: (k= DECLARE k= DEFAULT (k= ELEMENT | k= FUNCTION ) k= NAMESPACE p_StringLiteral SEMICOLON ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:456:11: k= DECLARE k= DEFAULT (k= ELEMENT | k= FUNCTION ) k= NAMESPACE p_StringLiteral SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_DefaultNamespaceDecl2558); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_DefaultNamespaceDecl2554); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -4569,7 +4584,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_pm_DefaultNamespaceDecl2564); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_pm_DefaultNamespaceDecl2560); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -4577,7 +4592,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:459:61: (k= ELEMENT | k= FUNCTION ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:456:61: (k= ELEMENT | k= FUNCTION ) var alt27=2; var LA27_0 = this.input.LA(1); @@ -4596,8 +4611,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt27) { case 1 : - // xquery/XQueryParser.g:459:62: k= ELEMENT - k=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_pm_DefaultNamespaceDecl2571); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:456:62: k= ELEMENT + k=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_pm_DefaultNamespaceDecl2567); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -4606,8 +4621,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:459:74: k= FUNCTION - k=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_pm_DefaultNamespaceDecl2577); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:456:74: k= FUNCTION + k=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_pm_DefaultNamespaceDecl2573); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -4621,7 +4636,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_pm_DefaultNamespaceDecl2584); if (this.state.failed) return retval; + k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_pm_DefaultNamespaceDecl2580); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -4629,13 +4644,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_DefaultNamespaceDecl2588); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_DefaultNamespaceDecl2584); p_StringLiteral49=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral49.getTree()); - SEMICOLON50=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_DefaultNamespaceDecl2590); if (this.state.failed) return retval; + SEMICOLON50=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_DefaultNamespaceDecl2586); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON50_tree = this.adaptor.create(SEMICOLON50); this.adaptor.addChild(root_0, SEMICOLON50_tree); @@ -4676,7 +4691,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:463:1: pm_AnnotatedDecl : k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:460:1: pm_AnnotatedDecl : k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON ; // $ANTLR start "pm_AnnotatedDecl" pm_AnnotatedDecl: function() { var retval = new XQueryParser.pm_AnnotatedDecl_return(); @@ -4693,11 +4708,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON53_tree=null; try { - // xquery/XQueryParser.g:464:9: (k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON ) - // xquery/XQueryParser.g:464:11: k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:461:9: (k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:461:11: k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_AnnotatedDecl2618); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_AnnotatedDecl2614); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -4705,7 +4720,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:464:36: ( p_Annotation )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:461:36: ( p_Annotation )* loop28: do { var alt28=2; @@ -4718,8 +4733,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt28) { case 1 : - // xquery/XQueryParser.g:464:36: p_Annotation - this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_pm_AnnotatedDecl2622); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:461:36: p_Annotation + this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_pm_AnnotatedDecl2618); p_Annotation51=this.p_Annotation(); this.state._fsp--; @@ -4734,13 +4749,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - this.pushFollow(XQueryParser.FOLLOW_pg_AnnotatedDecl_in_pm_AnnotatedDecl2625); + this.pushFollow(XQueryParser.FOLLOW_pg_AnnotatedDecl_in_pm_AnnotatedDecl2621); pg_AnnotatedDecl52=this.pg_AnnotatedDecl(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_AnnotatedDecl52.getTree()); - SEMICOLON53=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_AnnotatedDecl2627); if (this.state.failed) return retval; + SEMICOLON53=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_AnnotatedDecl2623); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON53_tree = this.adaptor.create(SEMICOLON53); this.adaptor.addChild(root_0, SEMICOLON53_tree); @@ -4781,7 +4796,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:466:1: pg_AnnotatedDecl : ( p_VarDecl | pm_FunctionDecl | {...}? => p_CollectionDecl | {...}? => p_IndexDecl | {...}? => p_ICDecl ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:463:1: pg_AnnotatedDecl : ( p_VarDecl | pm_FunctionDecl | {...}? => p_CollectionDecl | {...}? => p_IndexDecl | {...}? => p_ICDecl ); // $ANTLR start "pg_AnnotatedDecl" pg_AnnotatedDecl: function() { var retval = new XQueryParser.pg_AnnotatedDecl_return(); @@ -4797,7 +4812,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:467:9: ( p_VarDecl | pm_FunctionDecl | {...}? => p_CollectionDecl | {...}? => p_IndexDecl | {...}? => p_ICDecl ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:464:9: ( p_VarDecl | pm_FunctionDecl | {...}? => p_CollectionDecl | {...}? => p_IndexDecl | {...}? => p_ICDecl ) var alt29=5; var LA29_0 = this.input.LA(1); @@ -4828,10 +4843,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt29) { case 1 : - // xquery/XQueryParser.g:467:11: p_VarDecl + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:464:11: p_VarDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_VarDecl_in_pg_AnnotatedDecl2651); + this.pushFollow(XQueryParser.FOLLOW_p_VarDecl_in_pg_AnnotatedDecl2647); p_VarDecl54=this.p_VarDecl(); this.state._fsp--; @@ -4841,10 +4856,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:468:11: pm_FunctionDecl + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:465:11: pm_FunctionDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_FunctionDecl_in_pg_AnnotatedDecl2663); + this.pushFollow(XQueryParser.FOLLOW_pm_FunctionDecl_in_pg_AnnotatedDecl2659); pm_FunctionDecl55=this.pm_FunctionDecl(); this.state._fsp--; @@ -4854,14 +4869,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:469:11: {...}? => p_CollectionDecl + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:466:11: {...}? => p_CollectionDecl root_0 = this.adaptor.nil(); if ( !((this.lc(ZORBA))) ) { if (this.state.backtracking>0) {this.state.failed=true; return retval;} throw new org.antlr.runtime.FailedPredicateException(this.input, "pg_AnnotatedDecl", "this.lc(ZORBA)"); } - this.pushFollow(XQueryParser.FOLLOW_p_CollectionDecl_in_pg_AnnotatedDecl2678); + this.pushFollow(XQueryParser.FOLLOW_p_CollectionDecl_in_pg_AnnotatedDecl2674); p_CollectionDecl56=this.p_CollectionDecl(); this.state._fsp--; @@ -4871,14 +4886,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:470:11: {...}? => p_IndexDecl + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:467:11: {...}? => p_IndexDecl root_0 = this.adaptor.nil(); if ( !((this.lc(ZORBA))) ) { if (this.state.backtracking>0) {this.state.failed=true; return retval;} throw new org.antlr.runtime.FailedPredicateException(this.input, "pg_AnnotatedDecl", "this.lc(ZORBA)"); } - this.pushFollow(XQueryParser.FOLLOW_p_IndexDecl_in_pg_AnnotatedDecl2693); + this.pushFollow(XQueryParser.FOLLOW_p_IndexDecl_in_pg_AnnotatedDecl2689); p_IndexDecl57=this.p_IndexDecl(); this.state._fsp--; @@ -4888,14 +4903,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:471:11: {...}? => p_ICDecl + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:468:11: {...}? => p_ICDecl root_0 = this.adaptor.nil(); if ( !((this.lc(ZORBA))) ) { if (this.state.backtracking>0) {this.state.failed=true; return retval;} throw new org.antlr.runtime.FailedPredicateException(this.input, "pg_AnnotatedDecl", "this.lc(ZORBA)"); } - this.pushFollow(XQueryParser.FOLLOW_p_ICDecl_in_pg_AnnotatedDecl2708); + this.pushFollow(XQueryParser.FOLLOW_p_ICDecl_in_pg_AnnotatedDecl2704); p_ICDecl58=this.p_ICDecl(); this.state._fsp--; @@ -4939,7 +4954,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:475:1: p_Annotation : ANN_PERCENT p_QName ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:472:1: p_Annotation : ANN_PERCENT p_EQName ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? ; // $ANTLR start "p_Annotation" p_Annotation: function() { var retval = new XQueryParser.p_Annotation_return(); @@ -4951,7 +4966,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var LPAREN61 = null; var COMMA63 = null; var RPAREN65 = null; - var p_QName60 = null; + var p_EQName60 = null; var p_Literal62 = null; var p_Literal64 = null; @@ -4961,22 +4976,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var RPAREN65_tree=null; try { - // xquery/XQueryParser.g:476:9: ( ANN_PERCENT p_QName ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? ) - // xquery/XQueryParser.g:476:11: ANN_PERCENT p_QName ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:473:9: ( ANN_PERCENT p_EQName ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:473:11: ANN_PERCENT p_EQName ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? root_0 = this.adaptor.nil(); - ANN_PERCENT59=this.match(this.input,ANN_PERCENT,XQueryParser.FOLLOW_ANN_PERCENT_in_p_Annotation2734); if (this.state.failed) return retval; + ANN_PERCENT59=this.match(this.input,ANN_PERCENT,XQueryParser.FOLLOW_ANN_PERCENT_in_p_Annotation2730); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ANN_PERCENT59_tree = this.adaptor.create(ANN_PERCENT59); this.adaptor.addChild(root_0, ANN_PERCENT59_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_Annotation2736); - p_QName60=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_EQName_in_p_Annotation2732); + p_EQName60=this.p_EQName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName60.getTree()); - // xquery/XQueryParser.g:476:31: ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_EQName60.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:473:32: ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? var alt31=2; var LA31_0 = this.input.LA(1); @@ -4985,19 +5000,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt31) { case 1 : - // xquery/XQueryParser.g:476:32: LPAREN p_Literal ( COMMA p_Literal )* RPAREN - LPAREN61=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_Annotation2739); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:473:33: LPAREN p_Literal ( COMMA p_Literal )* RPAREN + LPAREN61=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_Annotation2735); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { LPAREN61_tree = this.adaptor.create(LPAREN61); this.adaptor.addChild(root_0, LPAREN61_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Literal_in_p_Annotation2741); + this.pushFollow(XQueryParser.FOLLOW_p_Literal_in_p_Annotation2737); p_Literal62=this.p_Literal(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Literal62.getTree()); - // xquery/XQueryParser.g:476:49: ( COMMA p_Literal )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:473:50: ( COMMA p_Literal )* loop30: do { var alt30=2; @@ -5010,13 +5025,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt30) { case 1 : - // xquery/XQueryParser.g:476:50: COMMA p_Literal - COMMA63=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_Annotation2744); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:473:51: COMMA p_Literal + COMMA63=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_Annotation2740); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { COMMA63_tree = this.adaptor.create(COMMA63); this.adaptor.addChild(root_0, COMMA63_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Literal_in_p_Annotation2746); + this.pushFollow(XQueryParser.FOLLOW_p_Literal_in_p_Annotation2742); p_Literal64=this.p_Literal(); this.state._fsp--; @@ -5031,7 +5046,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - RPAREN65=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_Annotation2750); if (this.state.failed) return retval; + RPAREN65=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_Annotation2746); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { RPAREN65_tree = this.adaptor.create(RPAREN65); this.adaptor.addChild(root_0, RPAREN65_tree); @@ -5078,7 +5093,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:480:1: p_VarDecl : k= VARIABLE d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) -> ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:477:1: p_VarDecl : k= VARIABLE d= DOLLAR qn= p_EQName (td= p_TypeDeclaration )? ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) -> ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) ; // $ANTLR start "p_VarDecl" p_VarDecl: function() { var retval = new XQueryParser.p_VarDecl_return(); @@ -5104,31 +5119,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_VARIABLE=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token VARIABLE"); var stream_BIND=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token BIND"); var stream_p_TypeDeclaration=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_TypeDeclaration"); - var stream_p_QName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_QName"); var stream_p_VarDefaultValue=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_VarDefaultValue"); var stream_p_VarValue=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_VarValue"); + var stream_p_EQName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_EQName"); try { - // xquery/XQueryParser.g:481:9: (k= VARIABLE d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) -> ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) ) - // xquery/XQueryParser.g:481:11: k= VARIABLE d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) - k=this.match(this.input,VARIABLE,XQueryParser.FOLLOW_VARIABLE_in_p_VarDecl2780); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:478:9: (k= VARIABLE d= DOLLAR qn= p_EQName (td= p_TypeDeclaration )? ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) -> ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:478:11: k= VARIABLE d= DOLLAR qn= p_EQName (td= p_TypeDeclaration )? ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) + k=this.match(this.input,VARIABLE,XQueryParser.FOLLOW_VARIABLE_in_p_VarDecl2776); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_VARIABLE.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDecl2786); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDecl2782); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_DOLLAR.add(d); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_VarDecl2790); - qn=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_EQName_in_p_VarDecl2786); + qn=this.p_EQName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_QName.add(qn.getTree()); + if ( this.state.backtracking===0 ) stream_p_EQName.add(qn.getTree()); if ( this.state.backtracking===0 ) { this.av(d, (qn?qn.stop:null)); } - // xquery/XQueryParser.g:481:86: (td= p_TypeDeclaration )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:478:87: (td= p_TypeDeclaration )? var alt32=2; var LA32_0 = this.input.LA(1); @@ -5137,8 +5152,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt32) { case 1 : - // xquery/XQueryParser.g:481:86: td= p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDecl2796); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:478:87: td= p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDecl2792); td=this.p_TypeDeclaration(); this.state._fsp--; @@ -5150,7 +5165,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:481:106: ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:478:107: ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) var alt34=2; var LA34_0 = this.input.LA(1); @@ -5169,13 +5184,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt34) { case 1 : - // xquery/XQueryParser.g:481:107: ( BIND vv= p_VarValue ) - // xquery/XQueryParser.g:481:107: ( BIND vv= p_VarValue ) - // xquery/XQueryParser.g:481:108: BIND vv= p_VarValue - BIND66=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDecl2801); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:478:108: ( BIND vv= p_VarValue ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:478:108: ( BIND vv= p_VarValue ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:478:109: BIND vv= p_VarValue + BIND66=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDecl2797); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_BIND.add(BIND66); - this.pushFollow(XQueryParser.FOLLOW_p_VarValue_in_p_VarDecl2805); + this.pushFollow(XQueryParser.FOLLOW_p_VarValue_in_p_VarDecl2801); vv=this.p_VarValue(); this.state._fsp--; @@ -5188,16 +5203,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:481:130: (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) - // xquery/XQueryParser.g:481:130: (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) - // xquery/XQueryParser.g:481:131: k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? - k=this.match(this.input,EXTERNAL,XQueryParser.FOLLOW_EXTERNAL_in_p_VarDecl2813); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:478:131: (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:478:131: (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:478:132: k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? + k=this.match(this.input,EXTERNAL,XQueryParser.FOLLOW_EXTERNAL_in_p_VarDecl2809); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_EXTERNAL.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:481:157: ( BIND vdv= p_VarDefaultValue )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:478:158: ( BIND vdv= p_VarDefaultValue )? var alt33=2; var LA33_0 = this.input.LA(1); @@ -5206,11 +5221,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt33) { case 1 : - // xquery/XQueryParser.g:481:158: BIND vdv= p_VarDefaultValue - BIND67=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDecl2818); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:478:159: BIND vdv= p_VarDefaultValue + BIND67=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDecl2814); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_BIND.add(BIND67); - this.pushFollow(XQueryParser.FOLLOW_p_VarDefaultValue_in_p_VarDecl2822); + this.pushFollow(XQueryParser.FOLLOW_p_VarDefaultValue_in_p_VarDecl2818); vdv=this.p_VarDefaultValue(); this.state._fsp--; @@ -5234,7 +5249,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: vv, vdv, qn, td + // elements: vv, qn, td, vdv // token labels: // rule labels: qn, vv, retval, vdv, td // token list labels: @@ -5248,20 +5263,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_td=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token td",td!=null?td.tree:null); root_0 = this.adaptor.nil(); - // 482:17: -> ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) + // 479:17: -> ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) { - // xquery/XQueryParser.g:482:20: ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:479:20: ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(VarDecl, "VarDecl"), root_1); this.adaptor.addChild(root_1, stream_qn.nextTree()); - // xquery/XQueryParser.g:482:34: ^( VarType ( $td)? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:479:34: ^( VarType ( $td)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(VarType, "VarType"), root_2); - // xquery/XQueryParser.g:482:44: ( $td)? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:479:44: ( $td)? if ( stream_td.hasNext() ) { this.adaptor.addChild(root_2, stream_td.nextTree()); @@ -5270,23 +5285,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:482:50: ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:479:50: ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(VarValue, "VarValue"), root_2); - // xquery/XQueryParser.g:482:61: ( $vv)? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:479:61: ( $vv)? if ( stream_vv.hasNext() ) { this.adaptor.addChild(root_2, stream_vv.nextTree()); } stream_vv.reset(); - // xquery/XQueryParser.g:482:66: ^( VarDefaultValue ( $vdv)? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:479:66: ^( VarDefaultValue ( $vdv)? ) { var root_3 = this.adaptor.nil(); root_3 = this.adaptor.becomeRoot(this.adaptor.create(VarDefaultValue, "VarDefaultValue"), root_3); - // xquery/XQueryParser.g:482:84: ( $vdv)? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:479:84: ( $vdv)? if ( stream_vdv.hasNext() ) { this.adaptor.addChild(root_3, stream_vdv.nextTree()); @@ -5340,7 +5355,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:486:1: p_VarValue : p_ExprSingle[true] ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:483:1: p_VarValue : p_ExprSingle[true] ; // $ANTLR start "p_VarValue" p_VarValue: function() { var retval = new XQueryParser.p_VarValue_return(); @@ -5352,11 +5367,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:487:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:487:11: p_ExprSingle[true] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:484:9: ( p_ExprSingle[true] ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:484:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarValue2901); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarValue2897); p_ExprSingle68=this.p_ExprSingle(true); this.state._fsp--; @@ -5398,7 +5413,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:491:1: p_VarDefaultValue : p_ExprSingle[true] ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:488:1: p_VarDefaultValue : p_ExprSingle[true] ; // $ANTLR start "p_VarDefaultValue" p_VarDefaultValue: function() { var retval = new XQueryParser.p_VarDefaultValue_return(); @@ -5410,11 +5425,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:492:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:492:11: p_ExprSingle[true] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:489:9: ( p_ExprSingle[true] ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:489:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDefaultValue2928); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDefaultValue2924); p_ExprSingle69=this.p_ExprSingle(true); this.state._fsp--; @@ -5456,7 +5471,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:496:1: pm_ContextItemDecl : k= DECLARE k= CONTEXT k= ITEM (k= AS p_ItemType )? ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) SEMICOLON ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:493:1: pm_ContextItemDecl : k= DECLARE k= CONTEXT k= ITEM (k= AS p_ItemType )? ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) SEMICOLON ; // $ANTLR start "pm_ContextItemDecl" pm_ContextItemDecl: function() { var retval = new XQueryParser.pm_ContextItemDecl_return(); @@ -5478,11 +5493,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON75_tree=null; try { - // xquery/XQueryParser.g:497:9: (k= DECLARE k= CONTEXT k= ITEM (k= AS p_ItemType )? ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) SEMICOLON ) - // xquery/XQueryParser.g:497:11: k= DECLARE k= CONTEXT k= ITEM (k= AS p_ItemType )? ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) SEMICOLON + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:494:9: (k= DECLARE k= CONTEXT k= ITEM (k= AS p_ItemType )? ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) SEMICOLON ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:494:11: k= DECLARE k= CONTEXT k= ITEM (k= AS p_ItemType )? ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_ContextItemDecl2957); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_ContextItemDecl2953); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -5490,7 +5505,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,CONTEXT,XQueryParser.FOLLOW_CONTEXT_in_pm_ContextItemDecl2963); if (this.state.failed) return retval; + k=this.match(this.input,CONTEXT,XQueryParser.FOLLOW_CONTEXT_in_pm_ContextItemDecl2959); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -5498,7 +5513,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,ITEM,XQueryParser.FOLLOW_ITEM_in_pm_ContextItemDecl2969); if (this.state.failed) return retval; + k=this.match(this.input,ITEM,XQueryParser.FOLLOW_ITEM_in_pm_ContextItemDecl2965); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -5506,7 +5521,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:497:83: (k= AS p_ItemType )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:494:83: (k= AS p_ItemType )? var alt35=2; var LA35_0 = this.input.LA(1); @@ -5515,8 +5530,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt35) { case 1 : - // xquery/XQueryParser.g:497:84: k= AS p_ItemType - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_pm_ContextItemDecl2976); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:494:84: k= AS p_ItemType + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_pm_ContextItemDecl2972); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -5524,7 +5539,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_pm_ContextItemDecl2980); + this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_pm_ContextItemDecl2976); p_ItemType70=this.p_ItemType(); this.state._fsp--; @@ -5536,7 +5551,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:497:117: ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:494:117: ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) var alt37=2; var LA37_0 = this.input.LA(1); @@ -5555,15 +5570,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt37) { case 1 : - // xquery/XQueryParser.g:497:118: ( BIND p_VarValue ) - // xquery/XQueryParser.g:497:118: ( BIND p_VarValue ) - // xquery/XQueryParser.g:497:119: BIND p_VarValue - BIND71=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_pm_ContextItemDecl2986); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:494:118: ( BIND p_VarValue ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:494:118: ( BIND p_VarValue ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:494:119: BIND p_VarValue + BIND71=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_pm_ContextItemDecl2982); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { BIND71_tree = this.adaptor.create(BIND71); this.adaptor.addChild(root_0, BIND71_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarValue_in_pm_ContextItemDecl2988); + this.pushFollow(XQueryParser.FOLLOW_p_VarValue_in_pm_ContextItemDecl2984); p_VarValue72=this.p_VarValue(); this.state._fsp--; @@ -5576,10 +5591,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:497:138: (k= EXTERNAL ( BIND p_VarDefaultValue )? ) - // xquery/XQueryParser.g:497:138: (k= EXTERNAL ( BIND p_VarDefaultValue )? ) - // xquery/XQueryParser.g:497:139: k= EXTERNAL ( BIND p_VarDefaultValue )? - k=this.match(this.input,EXTERNAL,XQueryParser.FOLLOW_EXTERNAL_in_pm_ContextItemDecl2996); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:494:138: (k= EXTERNAL ( BIND p_VarDefaultValue )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:494:138: (k= EXTERNAL ( BIND p_VarDefaultValue )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:494:139: k= EXTERNAL ( BIND p_VarDefaultValue )? + k=this.match(this.input,EXTERNAL,XQueryParser.FOLLOW_EXTERNAL_in_pm_ContextItemDecl2992); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -5587,7 +5602,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:497:165: ( BIND p_VarDefaultValue )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:494:165: ( BIND p_VarDefaultValue )? var alt36=2; var LA36_0 = this.input.LA(1); @@ -5596,13 +5611,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt36) { case 1 : - // xquery/XQueryParser.g:497:166: BIND p_VarDefaultValue - BIND73=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_pm_ContextItemDecl3001); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:494:166: BIND p_VarDefaultValue + BIND73=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_pm_ContextItemDecl2997); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { BIND73_tree = this.adaptor.create(BIND73); this.adaptor.addChild(root_0, BIND73_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarDefaultValue_in_pm_ContextItemDecl3003); + this.pushFollow(XQueryParser.FOLLOW_p_VarDefaultValue_in_pm_ContextItemDecl2999); p_VarDefaultValue74=this.p_VarDefaultValue(); this.state._fsp--; @@ -5623,7 +5638,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - SEMICOLON75=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_ContextItemDecl3009); if (this.state.failed) return retval; + SEMICOLON75=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_ContextItemDecl3005); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON75_tree = this.adaptor.create(SEMICOLON75); this.adaptor.addChild(root_0, SEMICOLON75_tree); @@ -5664,7 +5679,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:502:1: pm_FunctionDecl : ({...}? =>k= UPDATING )? k= FUNCTION qn= pg_FQName LPAREN (pl= p_ParamList )? RPAREN (k= AS st= p_SequenceType )? ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) -> ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:499:1: pm_FunctionDecl : ({...}? =>k= UPDATING )? k= FUNCTION qn= pg_FQName LPAREN (pl= p_ParamList )? RPAREN (k= AS st= p_SequenceType )? ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) -> ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) ; // $ANTLR start "pm_FunctionDecl" pm_FunctionDecl: function() { var retval = new XQueryParser.pm_FunctionDecl_return(); @@ -5700,9 +5715,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_pg_FQName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pg_FQName"); var stream_p_SequenceType=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_SequenceType"); try { - // xquery/XQueryParser.g:503:9: ( ({...}? =>k= UPDATING )? k= FUNCTION qn= pg_FQName LPAREN (pl= p_ParamList )? RPAREN (k= AS st= p_SequenceType )? ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) -> ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) ) - // xquery/XQueryParser.g:503:11: ({...}? =>k= UPDATING )? k= FUNCTION qn= pg_FQName LPAREN (pl= p_ParamList )? RPAREN (k= AS st= p_SequenceType )? ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) - // xquery/XQueryParser.g:503:11: ({...}? =>k= UPDATING )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:500:9: ( ({...}? =>k= UPDATING )? k= FUNCTION qn= pg_FQName LPAREN (pl= p_ParamList )? RPAREN (k= AS st= p_SequenceType )? ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) -> ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:500:11: ({...}? =>k= UPDATING )? k= FUNCTION qn= pg_FQName LPAREN (pl= p_ParamList )? RPAREN (k= AS st= p_SequenceType )? ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:500:11: ({...}? =>k= UPDATING )? var alt38=2; var LA38_0 = this.input.LA(1); @@ -5711,12 +5726,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt38) { case 1 : - // xquery/XQueryParser.g:503:12: {...}? =>k= UPDATING + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:500:12: {...}? =>k= UPDATING if ( !((this.lc(XQU))) ) { if (this.state.backtracking>0) {this.state.failed=true; return retval;} throw new org.antlr.runtime.FailedPredicateException(this.input, "pm_FunctionDecl", "this.lc(XQU)"); } - k=this.match(this.input,UPDATING,XQueryParser.FOLLOW_UPDATING_in_pm_FunctionDecl3042); if (this.state.failed) return retval; + k=this.match(this.input,UPDATING,XQueryParser.FOLLOW_UPDATING_in_pm_FunctionDecl3038); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_UPDATING.add(k); if ( this.state.backtracking===0 ) { @@ -5728,22 +5743,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_pm_FunctionDecl3050); if (this.state.failed) return retval; + k=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_pm_FunctionDecl3046); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_FUNCTION.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_pg_FQName_in_pm_FunctionDecl3056); + this.pushFollow(XQueryParser.FOLLOW_pg_FQName_in_pm_FunctionDecl3052); qn=this.pg_FQName(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_pg_FQName.add(qn.getTree()); - LPAREN76=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_pm_FunctionDecl3058); if (this.state.failed) return retval; + LPAREN76=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_pm_FunctionDecl3054); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_LPAREN.add(LPAREN76); - // xquery/XQueryParser.g:503:106: (pl= p_ParamList )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:500:106: (pl= p_ParamList )? var alt39=2; var LA39_0 = this.input.LA(1); @@ -5752,8 +5767,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt39) { case 1 : - // xquery/XQueryParser.g:503:106: pl= p_ParamList - this.pushFollow(XQueryParser.FOLLOW_p_ParamList_in_pm_FunctionDecl3062); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:500:106: pl= p_ParamList + this.pushFollow(XQueryParser.FOLLOW_p_ParamList_in_pm_FunctionDecl3058); pl=this.p_ParamList(); this.state._fsp--; @@ -5765,10 +5780,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - RPAREN77=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_pm_FunctionDecl3065); if (this.state.failed) return retval; + RPAREN77=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_pm_FunctionDecl3061); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_RPAREN.add(RPAREN77); - // xquery/XQueryParser.g:503:127: (k= AS st= p_SequenceType )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:500:127: (k= AS st= p_SequenceType )? var alt40=2; var LA40_0 = this.input.LA(1); @@ -5777,14 +5792,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt40) { case 1 : - // xquery/XQueryParser.g:503:128: k= AS st= p_SequenceType - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_pm_FunctionDecl3070); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:500:128: k= AS st= p_SequenceType + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_pm_FunctionDecl3066); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_AS.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_pm_FunctionDecl3076); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_pm_FunctionDecl3072); st=this.p_SequenceType(); this.state._fsp--; @@ -5796,7 +5811,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:503:168: ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:500:168: ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) var alt41=2; var LA41_0 = this.input.LA(1); @@ -5815,25 +5830,25 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt41) { case 1 : - // xquery/XQueryParser.g:503:169: LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET - LBRACKET78=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_FunctionDecl3081); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:500:169: LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET + LBRACKET78=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_FunctionDecl3077); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_LBRACKET.add(LBRACKET78); - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_FunctionDecl3085); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_FunctionDecl3081); soe=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_StatementsAndOptionalExpr.add(soe.getTree()); - RBRACKET79=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_FunctionDecl3087); if (this.state.failed) return retval; + RBRACKET79=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_FunctionDecl3083); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_RBRACKET.add(RBRACKET79); break; case 2 : - // xquery/XQueryParser.g:503:221: k= EXTERNAL - k=this.match(this.input,EXTERNAL,XQueryParser.FOLLOW_EXTERNAL_in_pm_FunctionDecl3093); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:500:221: k= EXTERNAL + k=this.match(this.input,EXTERNAL,XQueryParser.FOLLOW_EXTERNAL_in_pm_FunctionDecl3089); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_EXTERNAL.add(k); if ( this.state.backtracking===0 ) { @@ -5848,34 +5863,34 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: st, pl, qn, soe + // elements: soe, pl, st, qn // token labels: - // rule labels: soe, qn, retval, pl, st + // rule labels: qn, soe, retval, pl, st // token list labels: // rule list labels: if ( this.state.backtracking===0 ) { retval.tree = root_0; - var stream_soe=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token soe",soe!=null?soe.tree:null); var stream_qn=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token qn",qn!=null?qn.tree:null); + var stream_soe=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token soe",soe!=null?soe.tree:null); var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); var stream_pl=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token pl",pl!=null?pl.tree:null); var stream_st=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token st",st!=null?st.tree:null); root_0 = this.adaptor.nil(); - // 504:17: -> ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) + // 501:17: -> ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) { - // xquery/XQueryParser.g:504:20: ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:501:20: ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(FunctionDecl, "FunctionDecl"), root_1); this.adaptor.addChild(root_1, stream_qn.nextTree()); - // xquery/XQueryParser.g:504:39: ^( ParamList ( $pl)? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:501:39: ^( ParamList ( $pl)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(ParamList, "ParamList"), root_2); - // xquery/XQueryParser.g:504:51: ( $pl)? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:501:51: ( $pl)? if ( stream_pl.hasNext() ) { this.adaptor.addChild(root_2, stream_pl.nextTree()); @@ -5884,12 +5899,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:504:57: ^( ReturnType ( $st)? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:501:57: ^( ReturnType ( $st)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(ReturnType, "ReturnType"), root_2); - // xquery/XQueryParser.g:504:70: ( $st)? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:501:70: ( $st)? if ( stream_st.hasNext() ) { this.adaptor.addChild(root_2, stream_st.nextTree()); @@ -5898,7 +5913,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:504:76: ( $soe)? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:501:76: ( $soe)? if ( stream_soe.hasNext() ) { this.adaptor.addChild(root_1, stream_soe.nextTree()); @@ -5946,7 +5961,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:508:1: p_ParamList : p+= p_Param ( COMMA p+= p_Param )* -> ( $p)+ ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:505:1: p_ParamList : p+= p_Param ( COMMA p+= p_Param )* -> ( $p)+ ; // $ANTLR start "p_ParamList" p_ParamList: function() { var retval = new XQueryParser.p_ParamList_return(); @@ -5961,9 +5976,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_COMMA=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token COMMA"); var stream_p_Param=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_Param"); try { - // xquery/XQueryParser.g:509:9: (p+= p_Param ( COMMA p+= p_Param )* -> ( $p)+ ) - // xquery/XQueryParser.g:509:11: p+= p_Param ( COMMA p+= p_Param )* - this.pushFollow(XQueryParser.FOLLOW_p_Param_in_p_ParamList3170); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:506:9: (p+= p_Param ( COMMA p+= p_Param )* -> ( $p)+ ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:506:11: p+= p_Param ( COMMA p+= p_Param )* + this.pushFollow(XQueryParser.FOLLOW_p_Param_in_p_ParamList3166); p=this.p_Param(); this.state._fsp--; @@ -5972,7 +5987,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_p)) list_p = []; list_p.push(p.getTree()); - // xquery/XQueryParser.g:509:22: ( COMMA p+= p_Param )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:506:22: ( COMMA p+= p_Param )* loop42: do { var alt42=2; @@ -5985,11 +6000,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt42) { case 1 : - // xquery/XQueryParser.g:509:23: COMMA p+= p_Param - COMMA80=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ParamList3173); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:506:23: COMMA p+= p_Param + COMMA80=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ParamList3169); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_COMMA.add(COMMA80); - this.pushFollow(XQueryParser.FOLLOW_p_Param_in_p_ParamList3177); + this.pushFollow(XQueryParser.FOLLOW_p_Param_in_p_ParamList3173); p=this.p_Param(); this.state._fsp--; @@ -6020,7 +6035,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); var stream_p=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token p",list_p); root_0 = this.adaptor.nil(); - // 510:17: -> ( $p)+ + // 507:17: -> ( $p)+ { if ( !(stream_p.hasNext()) ) { throw new org.antlr.runtime.tree.RewriteEarlyExitException(); @@ -6069,7 +6084,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:514:1: p_Param : d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? -> ^( Param $qn ( $td)? ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:511:1: p_Param : d= DOLLAR qn= p_EQName (td= p_TypeDeclaration )? -> ^( Param $qn ( $td)? ) ; // $ANTLR start "p_Param" p_Param: function() { var retval = new XQueryParser.p_Param_return(); @@ -6084,23 +6099,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d_tree=null; var stream_DOLLAR=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token DOLLAR"); var stream_p_TypeDeclaration=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_TypeDeclaration"); - var stream_p_QName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_QName"); + var stream_p_EQName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_EQName"); try { - // xquery/XQueryParser.g:515:9: (d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? -> ^( Param $qn ( $td)? ) ) - // xquery/XQueryParser.g:515:11: d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_Param3237); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:512:9: (d= DOLLAR qn= p_EQName (td= p_TypeDeclaration )? -> ^( Param $qn ( $td)? ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:512:11: d= DOLLAR qn= p_EQName (td= p_TypeDeclaration )? + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_Param3233); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_DOLLAR.add(d); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_Param3241); - qn=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_EQName_in_p_Param3237); + qn=this.p_EQName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_QName.add(qn.getTree()); + if ( this.state.backtracking===0 ) stream_p_EQName.add(qn.getTree()); if ( this.state.backtracking===0 ) { this.av(d, (qn?qn.stop:null)); } - // xquery/XQueryParser.g:515:60: (td= p_TypeDeclaration )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:512:61: (td= p_TypeDeclaration )? var alt43=2; var LA43_0 = this.input.LA(1); @@ -6109,8 +6124,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt43) { case 1 : - // xquery/XQueryParser.g:515:60: td= p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_Param3247); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:512:61: td= p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_Param3243); td=this.p_TypeDeclaration(); this.state._fsp--; @@ -6137,15 +6152,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_td=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token td",td!=null?td.tree:null); root_0 = this.adaptor.nil(); - // 516:17: -> ^( Param $qn ( $td)? ) + // 513:17: -> ^( Param $qn ( $td)? ) { - // xquery/XQueryParser.g:516:20: ^( Param $qn ( $td)? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:513:20: ^( Param $qn ( $td)? ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(Param, "Param"), root_1); this.adaptor.addChild(root_1, stream_qn.nextTree()); - // xquery/XQueryParser.g:516:32: ( $td)? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:513:32: ( $td)? if ( stream_td.hasNext() ) { this.adaptor.addChild(root_1, stream_td.nextTree()); @@ -6193,7 +6208,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:520:1: pm_FunctionBody : p_EnclosedExpr ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:517:1: pm_FunctionBody : p_EnclosedExpr ; // $ANTLR start "pm_FunctionBody" pm_FunctionBody: function() { var retval = new XQueryParser.pm_FunctionBody_return(); @@ -6205,11 +6220,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:521:9: ( p_EnclosedExpr ) - // xquery/XQueryParser.g:521:11: p_EnclosedExpr + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:518:9: ( p_EnclosedExpr ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:518:11: p_EnclosedExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_EnclosedExpr_in_pm_FunctionBody3303); + this.pushFollow(XQueryParser.FOLLOW_p_EnclosedExpr_in_pm_FunctionBody3299); p_EnclosedExpr81=this.p_EnclosedExpr(); this.state._fsp--; @@ -6251,7 +6266,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:526:1: p_EnclosedExpr : LBRACKET p_Expr[true,true] RBRACKET -> ^( EnclosedExpr p_Expr ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:523:1: p_EnclosedExpr : LBRACKET p_Expr[true,true] RBRACKET -> ^( EnclosedExpr p_Expr ) ; // $ANTLR start "p_EnclosedExpr" p_EnclosedExpr: function() { var retval = new XQueryParser.p_EnclosedExpr_return(); @@ -6269,18 +6284,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_RBRACKET=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token RBRACKET"); var stream_p_Expr=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_Expr"); try { - // xquery/XQueryParser.g:527:9: ( LBRACKET p_Expr[true,true] RBRACKET -> ^( EnclosedExpr p_Expr ) ) - // xquery/XQueryParser.g:527:11: LBRACKET p_Expr[true,true] RBRACKET - LBRACKET82=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_EnclosedExpr3330); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:524:9: ( LBRACKET p_Expr[true,true] RBRACKET -> ^( EnclosedExpr p_Expr ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:524:11: LBRACKET p_Expr[true,true] RBRACKET + LBRACKET82=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_EnclosedExpr3326); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_LBRACKET.add(LBRACKET82); - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_EnclosedExpr3332); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_EnclosedExpr3328); p_Expr83=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_Expr.add(p_Expr83.getTree()); - RBRACKET84=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_EnclosedExpr3335); if (this.state.failed) return retval; + RBRACKET84=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_EnclosedExpr3331); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_RBRACKET.add(RBRACKET84); @@ -6296,9 +6311,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 528:17: -> ^( EnclosedExpr p_Expr ) + // 525:17: -> ^( EnclosedExpr p_Expr ) { - // xquery/XQueryParser.g:528:20: ^( EnclosedExpr p_Expr ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:525:20: ^( EnclosedExpr p_Expr ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(EnclosedExpr, "EnclosedExpr"), root_1); @@ -6346,7 +6361,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:532:1: pm_OptionDecl : k= DECLARE k= OPTION p_QName p_StringLiteral SEMICOLON ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:529:1: pm_OptionDecl : k= DECLARE k= OPTION p_EQName p_StringLiteral SEMICOLON ; // $ANTLR start "pm_OptionDecl" pm_OptionDecl: function() { var retval = new XQueryParser.pm_OptionDecl_return(); @@ -6356,18 +6371,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var SEMICOLON87 = null; - var p_QName85 = null; + var p_EQName85 = null; var p_StringLiteral86 = null; var k_tree=null; var SEMICOLON87_tree=null; try { - // xquery/XQueryParser.g:533:9: (k= DECLARE k= OPTION p_QName p_StringLiteral SEMICOLON ) - // xquery/XQueryParser.g:533:11: k= DECLARE k= OPTION p_QName p_StringLiteral SEMICOLON + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:530:9: (k= DECLARE k= OPTION p_EQName p_StringLiteral SEMICOLON ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:530:11: k= DECLARE k= OPTION p_EQName p_StringLiteral SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_OptionDecl3387); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_OptionDecl3383); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -6375,7 +6390,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,OPTION,XQueryParser.FOLLOW_OPTION_in_pm_OptionDecl3393); if (this.state.failed) return retval; + k=this.match(this.input,OPTION,XQueryParser.FOLLOW_OPTION_in_pm_OptionDecl3389); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -6383,19 +6398,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_OptionDecl3397); - p_QName85=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_EQName_in_pm_OptionDecl3393); + p_EQName85=this.p_EQName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName85.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_OptionDecl3399); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_EQName85.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_OptionDecl3395); p_StringLiteral86=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral86.getTree()); - SEMICOLON87=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_OptionDecl3401); if (this.state.failed) return retval; + SEMICOLON87=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_OptionDecl3397); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON87_tree = this.adaptor.create(SEMICOLON87); this.adaptor.addChild(root_0, SEMICOLON87_tree); @@ -6436,7 +6451,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:537:1: pm_QueryBody : ({...}? => p_Program | p_Expr[true,true] ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:534:1: pm_QueryBody : ({...}? => p_Program | p_Expr[true,true] ); // $ANTLR start "pm_QueryBody" pm_QueryBody: function() { var retval = new XQueryParser.pm_QueryBody_return(); @@ -6449,19 +6464,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:538:9: ({...}? => p_Program | p_Expr[true,true] ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:535:9: ({...}? => p_Program | p_Expr[true,true] ) var alt44=2; alt44 = this.dfa44.predict(this.input); switch (alt44) { case 1 : - // xquery/XQueryParser.g:538:11: {...}? => p_Program + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:535:11: {...}? => p_Program root_0 = this.adaptor.nil(); if ( !((this.lc(XQS))) ) { if (this.state.backtracking>0) {this.state.failed=true; return retval;} throw new org.antlr.runtime.FailedPredicateException(this.input, "pm_QueryBody", "this.lc(XQS)"); } - this.pushFollow(XQueryParser.FOLLOW_p_Program_in_pm_QueryBody3430); + this.pushFollow(XQueryParser.FOLLOW_p_Program_in_pm_QueryBody3426); p_Program88=this.p_Program(); this.state._fsp--; @@ -6471,10 +6486,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:539:11: p_Expr[true,true] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:536:11: p_Expr[true,true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_QueryBody3442); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_QueryBody3438); p_Expr89=this.p_Expr(true, true); this.state._fsp--; @@ -6518,7 +6533,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:549:1: p_Expr[strict, allowConcat] : es= p_ExprSingle[$strict] ( COMMA p_ExprSingle[$strict] )* ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:546:1: p_Expr[strict, allowConcat] : es= p_ExprSingle[$strict] ( COMMA p_ExprSingle[$strict] )* ; // $ANTLR start "p_Expr" p_Expr: function(strict, allowConcat) { var retval = new XQueryParser.p_Expr_return(); @@ -6533,11 +6548,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var COMMA90_tree=null; try { - // xquery/XQueryParser.g:550:9: (es= p_ExprSingle[$strict] ( COMMA p_ExprSingle[$strict] )* ) - // xquery/XQueryParser.g:550:11: es= p_ExprSingle[$strict] ( COMMA p_ExprSingle[$strict] )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:547:9: (es= p_ExprSingle[$strict] ( COMMA p_ExprSingle[$strict] )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:547:11: es= p_ExprSingle[$strict] ( COMMA p_ExprSingle[$strict] )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_Expr3478); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_Expr3474); es=this.p_ExprSingle(strict); this.state._fsp--; @@ -6546,7 +6561,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { if (!allowConcat) throw new Exception(); } - // xquery/XQueryParser.g:551:11: ( COMMA p_ExprSingle[$strict] )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:548:11: ( COMMA p_ExprSingle[$strict] )* loop45: do { var alt45=2; @@ -6559,13 +6574,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt45) { case 1 : - // xquery/XQueryParser.g:551:12: COMMA p_ExprSingle[$strict] - COMMA90=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_Expr3494); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:548:12: COMMA p_ExprSingle[$strict] + COMMA90=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_Expr3490); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { COMMA90_tree = this.adaptor.create(COMMA90); this.adaptor.addChild(root_0, COMMA90_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_Expr3496); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_Expr3492); p_ExprSingle91=this.p_ExprSingle(strict); this.state._fsp--; @@ -6626,7 +6641,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:573:1: p_ExprSingle[strict] : ( ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] | ( IF LPAREN )=> p_IfHybrid[$strict] | ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] | ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] | ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] | p_ExprSimple ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:570:1: p_ExprSingle[strict] : ( ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] | ( IF LPAREN )=> p_IfHybrid[$strict] | ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] | ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] | ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] | p_ExprSimple ); // $ANTLR start "p_ExprSingle" p_ExprSingle: function(strict) { var retval = new XQueryParser.p_ExprSingle_return(); @@ -6643,15 +6658,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:574:9: ( ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] | ( IF LPAREN )=> p_IfHybrid[$strict] | ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] | ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] | ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] | p_ExprSimple ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:571:9: ( ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] | ( IF LPAREN )=> p_IfHybrid[$strict] | ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] | ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] | ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] | p_ExprSimple ) var alt46=6; alt46 = this.dfa46.predict(this.input); switch (alt46) { case 1 : - // xquery/XQueryParser.g:574:11: ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:571:11: ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FLWORHybrid_in_p_ExprSingle3563); + this.pushFollow(XQueryParser.FOLLOW_p_FLWORHybrid_in_p_ExprSingle3559); p_FLWORHybrid92=this.p_FLWORHybrid(strict); this.state._fsp--; @@ -6661,10 +6676,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:575:11: ( IF LPAREN )=> p_IfHybrid[$strict] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:572:11: ( IF LPAREN )=> p_IfHybrid[$strict] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_IfHybrid_in_p_ExprSingle3593); + this.pushFollow(XQueryParser.FOLLOW_p_IfHybrid_in_p_ExprSingle3589); p_IfHybrid93=this.p_IfHybrid(strict); this.state._fsp--; @@ -6674,10 +6689,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:576:11: ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:573:11: ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_SwitchHybrid_in_p_ExprSingle3619); + this.pushFollow(XQueryParser.FOLLOW_p_SwitchHybrid_in_p_ExprSingle3615); p_SwitchHybrid94=this.p_SwitchHybrid(strict); this.state._fsp--; @@ -6687,10 +6702,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:577:11: ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:574:11: ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_TypeswitchHybrid_in_p_ExprSingle3641); + this.pushFollow(XQueryParser.FOLLOW_p_TypeswitchHybrid_in_p_ExprSingle3637); p_TypeswitchHybrid95=this.p_TypeswitchHybrid(strict); this.state._fsp--; @@ -6700,10 +6715,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:578:11: ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:575:11: ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_TryCatchHybrid_in_p_ExprSingle3668); + this.pushFollow(XQueryParser.FOLLOW_p_TryCatchHybrid_in_p_ExprSingle3664); p_TryCatchHybrid96=this.p_TryCatchHybrid(strict); this.state._fsp--; @@ -6713,10 +6728,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 6 : - // xquery/XQueryParser.g:579:11: p_ExprSimple + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:576:11: p_ExprSimple root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSimple_in_p_ExprSingle3681); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSimple_in_p_ExprSingle3677); p_ExprSimple97=this.p_ExprSimple(); this.state._fsp--; @@ -6760,7 +6775,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:583:1: p_FLWORHybrid[strict] : p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:580:1: p_FLWORHybrid[strict] : p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] ; // $ANTLR start "p_FLWORHybrid" p_FLWORHybrid: function(strict) { var retval = new XQueryParser.p_FLWORHybrid_return(); @@ -6774,17 +6789,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:584:9: ( p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] ) - // xquery/XQueryParser.g:584:11: p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:581:9: ( p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:581:11: p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_FLWORHybrid3708); + this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_FLWORHybrid3704); p_InitialClause98=this.p_InitialClause(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InitialClause98.getTree()); - // xquery/XQueryParser.g:584:27: ( p_IntermediateClause )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:581:27: ( p_IntermediateClause )* loop47: do { var alt47=2; @@ -6797,8 +6812,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt47) { case 1 : - // xquery/XQueryParser.g:584:27: p_IntermediateClause - this.pushFollow(XQueryParser.FOLLOW_p_IntermediateClause_in_p_FLWORHybrid3710); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:581:27: p_IntermediateClause + this.pushFollow(XQueryParser.FOLLOW_p_IntermediateClause_in_p_FLWORHybrid3706); p_IntermediateClause99=this.p_IntermediateClause(); this.state._fsp--; @@ -6813,7 +6828,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - this.pushFollow(XQueryParser.FOLLOW_p_ReturnHybrid_in_p_FLWORHybrid3713); + this.pushFollow(XQueryParser.FOLLOW_p_ReturnHybrid_in_p_FLWORHybrid3709); p_ReturnHybrid100=this.p_ReturnHybrid(strict); this.state._fsp--; @@ -6855,7 +6870,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:588:1: p_InitialClause : ( p_ForClause | p_LetClause | p_WindowClause ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:585:1: p_InitialClause : ( p_ForClause | p_LetClause | p_WindowClause ); // $ANTLR start "p_InitialClause" p_InitialClause: function() { var retval = new XQueryParser.p_InitialClause_return(); @@ -6869,7 +6884,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:589:9: ( p_ForClause | p_LetClause | p_WindowClause ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:586:9: ( p_ForClause | p_LetClause | p_WindowClause ) var alt48=3; var LA48_0 = this.input.LA(1); @@ -6902,10 +6917,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt48) { case 1 : - // xquery/XQueryParser.g:589:11: p_ForClause + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:586:11: p_ForClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ForClause_in_p_InitialClause3740); + this.pushFollow(XQueryParser.FOLLOW_p_ForClause_in_p_InitialClause3736); p_ForClause101=this.p_ForClause(); this.state._fsp--; @@ -6915,10 +6930,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:589:25: p_LetClause + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:586:25: p_LetClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_LetClause_in_p_InitialClause3744); + this.pushFollow(XQueryParser.FOLLOW_p_LetClause_in_p_InitialClause3740); p_LetClause102=this.p_LetClause(); this.state._fsp--; @@ -6928,10 +6943,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:589:39: p_WindowClause + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:586:39: p_WindowClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_WindowClause_in_p_InitialClause3748); + this.pushFollow(XQueryParser.FOLLOW_p_WindowClause_in_p_InitialClause3744); p_WindowClause103=this.p_WindowClause(); this.state._fsp--; @@ -6975,7 +6990,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:593:1: p_IntermediateClause : ( p_InitialClause | p_WhereClause | p_GroupByClause | p_OrderByClause | p_CountClause ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:590:1: p_IntermediateClause : ( p_InitialClause | p_WhereClause | p_GroupByClause | p_OrderByClause | p_CountClause ); // $ANTLR start "p_IntermediateClause" p_IntermediateClause: function() { var retval = new XQueryParser.p_IntermediateClause_return(); @@ -6991,7 +7006,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:594:9: ( p_InitialClause | p_WhereClause | p_GroupByClause | p_OrderByClause | p_CountClause ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:591:9: ( p_InitialClause | p_WhereClause | p_GroupByClause | p_OrderByClause | p_CountClause ) var alt49=5; switch ( this.input.LA(1) ) { case FOR: @@ -7021,10 +7036,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt49) { case 1 : - // xquery/XQueryParser.g:594:11: p_InitialClause + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:591:11: p_InitialClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_IntermediateClause3774); + this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_IntermediateClause3770); p_InitialClause104=this.p_InitialClause(); this.state._fsp--; @@ -7034,10 +7049,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:594:29: p_WhereClause + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:591:29: p_WhereClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_WhereClause_in_p_IntermediateClause3778); + this.pushFollow(XQueryParser.FOLLOW_p_WhereClause_in_p_IntermediateClause3774); p_WhereClause105=this.p_WhereClause(); this.state._fsp--; @@ -7047,10 +7062,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:594:45: p_GroupByClause + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:591:45: p_GroupByClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_GroupByClause_in_p_IntermediateClause3782); + this.pushFollow(XQueryParser.FOLLOW_p_GroupByClause_in_p_IntermediateClause3778); p_GroupByClause106=this.p_GroupByClause(); this.state._fsp--; @@ -7060,10 +7075,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:594:63: p_OrderByClause + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:591:63: p_OrderByClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_OrderByClause_in_p_IntermediateClause3786); + this.pushFollow(XQueryParser.FOLLOW_p_OrderByClause_in_p_IntermediateClause3782); p_OrderByClause107=this.p_OrderByClause(); this.state._fsp--; @@ -7073,10 +7088,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:594:81: p_CountClause + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:591:81: p_CountClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CountClause_in_p_IntermediateClause3790); + this.pushFollow(XQueryParser.FOLLOW_p_CountClause_in_p_IntermediateClause3786); p_CountClause108=this.p_CountClause(); this.state._fsp--; @@ -7120,7 +7135,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:598:1: p_StringConcatExpr : p_RangeExpr (o= CONCAT p_RangeExpr )* ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:595:1: p_StringConcatExpr : p_RangeExpr (o= CONCAT p_RangeExpr )* ; // $ANTLR start "p_StringConcatExpr" p_StringConcatExpr: function() { var retval = new XQueryParser.p_StringConcatExpr_return(); @@ -7135,17 +7150,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var o_tree=null; try { - // xquery/XQueryParser.g:599:4: ( p_RangeExpr (o= CONCAT p_RangeExpr )* ) - // xquery/XQueryParser.g:599:6: p_RangeExpr (o= CONCAT p_RangeExpr )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:596:4: ( p_RangeExpr (o= CONCAT p_RangeExpr )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:596:6: p_RangeExpr (o= CONCAT p_RangeExpr )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_RangeExpr_in_p_StringConcatExpr3811); + this.pushFollow(XQueryParser.FOLLOW_p_RangeExpr_in_p_StringConcatExpr3807); p_RangeExpr109=this.p_RangeExpr(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RangeExpr109.getTree()); - // xquery/XQueryParser.g:599:18: (o= CONCAT p_RangeExpr )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:596:18: (o= CONCAT p_RangeExpr )* loop50: do { var alt50=2; @@ -7158,8 +7173,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt50) { case 1 : - // xquery/XQueryParser.g:599:20: o= CONCAT p_RangeExpr - o=this.match(this.input,CONCAT,XQueryParser.FOLLOW_CONCAT_in_p_StringConcatExpr3817); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:596:20: o= CONCAT p_RangeExpr + o=this.match(this.input,CONCAT,XQueryParser.FOLLOW_CONCAT_in_p_StringConcatExpr3813); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { o_tree = this.adaptor.create(o); this.adaptor.addChild(root_0, o_tree); @@ -7167,7 +7182,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ao(o); } - this.pushFollow(XQueryParser.FOLLOW_p_RangeExpr_in_p_StringConcatExpr3821); + this.pushFollow(XQueryParser.FOLLOW_p_RangeExpr_in_p_StringConcatExpr3817); p_RangeExpr110=this.p_RangeExpr(); this.state._fsp--; @@ -7218,7 +7233,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:604:1: p_ForClause : k= FOR p_ForBinding ( COMMA p_ForBinding )* ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:601:1: p_ForClause : k= FOR p_ForBinding ( COMMA p_ForBinding )* ; // $ANTLR start "p_ForClause" p_ForClause: function() { var retval = new XQueryParser.p_ForClause_return(); @@ -7235,11 +7250,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var COMMA112_tree=null; try { - // xquery/XQueryParser.g:605:9: (k= FOR p_ForBinding ( COMMA p_ForBinding )* ) - // xquery/XQueryParser.g:605:11: k= FOR p_ForBinding ( COMMA p_ForBinding )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:602:9: (k= FOR p_ForBinding ( COMMA p_ForBinding )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:602:11: k= FOR p_ForBinding ( COMMA p_ForBinding )* root_0 = this.adaptor.nil(); - k=this.match(this.input,FOR,XQueryParser.FOLLOW_FOR_in_p_ForClause3848); if (this.state.failed) return retval; + k=this.match(this.input,FOR,XQueryParser.FOLLOW_FOR_in_p_ForClause3844); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -7247,13 +7262,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ForBinding_in_p_ForClause3852); + this.pushFollow(XQueryParser.FOLLOW_p_ForBinding_in_p_ForClause3848); p_ForBinding111=this.p_ForBinding(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForBinding111.getTree()); - // xquery/XQueryParser.g:605:45: ( COMMA p_ForBinding )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:602:45: ( COMMA p_ForBinding )* loop51: do { var alt51=2; @@ -7266,13 +7281,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt51) { case 1 : - // xquery/XQueryParser.g:605:46: COMMA p_ForBinding - COMMA112=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ForClause3855); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:602:46: COMMA p_ForBinding + COMMA112=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ForClause3851); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { COMMA112_tree = this.adaptor.create(COMMA112); this.adaptor.addChild(root_0, COMMA112_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ForBinding_in_p_ForClause3857); + this.pushFollow(XQueryParser.FOLLOW_p_ForBinding_in_p_ForClause3853); p_ForBinding113=this.p_ForBinding(); this.state._fsp--; @@ -7323,7 +7338,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:609:1: p_ForBinding : s= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( p_AllowingEmpty )? ( p_PositionalVar )? ( p_FTScoreVar )? k= IN p_ExprSingle[true] ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:606:1: p_ForBinding : s= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( p_AllowingEmpty )? ( p_PositionalVar )? ( p_FTScoreVar )? k= IN p_ExprSingle[true] ; // $ANTLR start "p_ForBinding" p_ForBinding: function() { var retval = new XQueryParser.p_ForBinding_return(); @@ -7344,16 +7359,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:610:9: (s= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( p_AllowingEmpty )? ( p_PositionalVar )? ( p_FTScoreVar )? k= IN p_ExprSingle[true] ) - // xquery/XQueryParser.g:610:11: s= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( p_AllowingEmpty )? ( p_PositionalVar )? ( p_FTScoreVar )? k= IN p_ExprSingle[true] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:607:9: (s= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( p_AllowingEmpty )? ( p_PositionalVar )? ( p_FTScoreVar )? k= IN p_ExprSingle[true] ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:607:11: s= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( p_AllowingEmpty )? ( p_PositionalVar )? ( p_FTScoreVar )? k= IN p_ExprSingle[true] root_0 = this.adaptor.nil(); - s=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ForBinding3887); if (this.state.failed) return retval; + s=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ForBinding3883); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { s_tree = this.adaptor.create(s); this.adaptor.addChild(root_0, s_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_ForBinding3891); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_ForBinding3887); v=this.p_VarName(); this.state._fsp--; @@ -7362,7 +7377,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(s, (v?v.stop:null)); } - // xquery/XQueryParser.g:610:58: ( p_TypeDeclaration )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:607:58: ( p_TypeDeclaration )? var alt52=2; var LA52_0 = this.input.LA(1); @@ -7371,8 +7386,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt52) { case 1 : - // xquery/XQueryParser.g:610:58: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_ForBinding3895); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:607:58: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_ForBinding3891); p_TypeDeclaration114=this.p_TypeDeclaration(); this.state._fsp--; @@ -7384,7 +7399,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:610:77: ( p_AllowingEmpty )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:607:77: ( p_AllowingEmpty )? var alt53=2; var LA53_0 = this.input.LA(1); @@ -7393,8 +7408,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt53) { case 1 : - // xquery/XQueryParser.g:610:77: p_AllowingEmpty - this.pushFollow(XQueryParser.FOLLOW_p_AllowingEmpty_in_p_ForBinding3898); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:607:77: p_AllowingEmpty + this.pushFollow(XQueryParser.FOLLOW_p_AllowingEmpty_in_p_ForBinding3894); p_AllowingEmpty115=this.p_AllowingEmpty(); this.state._fsp--; @@ -7406,7 +7421,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:610:94: ( p_PositionalVar )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:607:94: ( p_PositionalVar )? var alt54=2; var LA54_0 = this.input.LA(1); @@ -7415,8 +7430,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt54) { case 1 : - // xquery/XQueryParser.g:610:94: p_PositionalVar - this.pushFollow(XQueryParser.FOLLOW_p_PositionalVar_in_p_ForBinding3901); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:607:94: p_PositionalVar + this.pushFollow(XQueryParser.FOLLOW_p_PositionalVar_in_p_ForBinding3897); p_PositionalVar116=this.p_PositionalVar(); this.state._fsp--; @@ -7428,7 +7443,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:610:111: ( p_FTScoreVar )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:607:111: ( p_FTScoreVar )? var alt55=2; var LA55_0 = this.input.LA(1); @@ -7437,8 +7452,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt55) { case 1 : - // xquery/XQueryParser.g:610:111: p_FTScoreVar - this.pushFollow(XQueryParser.FOLLOW_p_FTScoreVar_in_p_ForBinding3904); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:607:111: p_FTScoreVar + this.pushFollow(XQueryParser.FOLLOW_p_FTScoreVar_in_p_ForBinding3900); p_FTScoreVar117=this.p_FTScoreVar(); this.state._fsp--; @@ -7450,7 +7465,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_ForBinding3909); if (this.state.failed) return retval; + k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_ForBinding3905); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -7458,7 +7473,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ForBinding3913); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ForBinding3909); p_ExprSingle118=this.p_ExprSingle(true); this.state._fsp--; @@ -7500,7 +7515,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:614:1: p_AllowingEmpty : k= ALLOWING k= EMPTY ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:611:1: p_AllowingEmpty : k= ALLOWING k= EMPTY ; // $ANTLR start "p_AllowingEmpty" p_AllowingEmpty: function() { var retval = new XQueryParser.p_AllowingEmpty_return(); @@ -7513,11 +7528,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:615:9: (k= ALLOWING k= EMPTY ) - // xquery/XQueryParser.g:615:11: k= ALLOWING k= EMPTY + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:612:9: (k= ALLOWING k= EMPTY ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:612:11: k= ALLOWING k= EMPTY root_0 = this.adaptor.nil(); - k=this.match(this.input,ALLOWING,XQueryParser.FOLLOW_ALLOWING_in_p_AllowingEmpty3942); if (this.state.failed) return retval; + k=this.match(this.input,ALLOWING,XQueryParser.FOLLOW_ALLOWING_in_p_AllowingEmpty3938); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -7525,7 +7540,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,EMPTY,XQueryParser.FOLLOW_EMPTY_in_p_AllowingEmpty3948); if (this.state.failed) return retval; + k=this.match(this.input,EMPTY,XQueryParser.FOLLOW_EMPTY_in_p_AllowingEmpty3944); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -7569,7 +7584,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:619:1: p_PositionalVar : k= AT d= DOLLAR v= p_VarName ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:616:1: p_PositionalVar : k= AT d= DOLLAR v= p_VarName ; // $ANTLR start "p_PositionalVar" p_PositionalVar: function() { var retval = new XQueryParser.p_PositionalVar_return(); @@ -7585,11 +7600,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d_tree=null; try { - // xquery/XQueryParser.g:620:9: (k= AT d= DOLLAR v= p_VarName ) - // xquery/XQueryParser.g:620:11: k= AT d= DOLLAR v= p_VarName + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:617:9: (k= AT d= DOLLAR v= p_VarName ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:617:11: k= AT d= DOLLAR v= p_VarName root_0 = this.adaptor.nil(); - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_PositionalVar3978); if (this.state.failed) return retval; + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_PositionalVar3974); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -7597,12 +7612,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_PositionalVar3984); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_PositionalVar3980); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_PositionalVar3988); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_PositionalVar3984); v=this.p_VarName(); this.state._fsp--; @@ -7647,7 +7662,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:624:1: p_LetClause : k= LET p_LetBinding ( COMMA p_LetBinding )* ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:621:1: p_LetClause : k= LET p_LetBinding ( COMMA p_LetBinding )* ; // $ANTLR start "p_LetClause" p_LetClause: function() { var retval = new XQueryParser.p_LetClause_return(); @@ -7664,11 +7679,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var COMMA120_tree=null; try { - // xquery/XQueryParser.g:625:9: (k= LET p_LetBinding ( COMMA p_LetBinding )* ) - // xquery/XQueryParser.g:625:11: k= LET p_LetBinding ( COMMA p_LetBinding )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:622:9: (k= LET p_LetBinding ( COMMA p_LetBinding )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:622:11: k= LET p_LetBinding ( COMMA p_LetBinding )* root_0 = this.adaptor.nil(); - k=this.match(this.input,LET,XQueryParser.FOLLOW_LET_in_p_LetClause4018); if (this.state.failed) return retval; + k=this.match(this.input,LET,XQueryParser.FOLLOW_LET_in_p_LetClause4014); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -7676,13 +7691,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_LetBinding_in_p_LetClause4022); + this.pushFollow(XQueryParser.FOLLOW_p_LetBinding_in_p_LetClause4018); p_LetBinding119=this.p_LetBinding(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_LetBinding119.getTree()); - // xquery/XQueryParser.g:625:45: ( COMMA p_LetBinding )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:622:45: ( COMMA p_LetBinding )* loop56: do { var alt56=2; @@ -7695,13 +7710,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt56) { case 1 : - // xquery/XQueryParser.g:625:46: COMMA p_LetBinding - COMMA120=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_LetClause4025); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:622:46: COMMA p_LetBinding + COMMA120=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_LetClause4021); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { COMMA120_tree = this.adaptor.create(COMMA120); this.adaptor.addChild(root_0, COMMA120_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_LetBinding_in_p_LetClause4027); + this.pushFollow(XQueryParser.FOLLOW_p_LetBinding_in_p_LetClause4023); p_LetBinding121=this.p_LetBinding(); this.state._fsp--; @@ -7752,7 +7767,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:630:1: p_LetBinding : ( (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) BIND p_ExprSingle[true] ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:627:1: p_LetBinding : ( (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) BIND p_ExprSingle[true] ; // $ANTLR start "p_LetBinding" p_LetBinding: function() { var retval = new XQueryParser.p_LetBinding_return(); @@ -7771,11 +7786,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var BIND124_tree=null; try { - // xquery/XQueryParser.g:631:9: ( ( (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) BIND p_ExprSingle[true] ) - // xquery/XQueryParser.g:631:11: ( (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) BIND p_ExprSingle[true] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:628:9: ( ( (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) BIND p_ExprSingle[true] ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:628:11: ( (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) BIND p_ExprSingle[true] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:631:11: ( (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:628:11: ( (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) var alt58=2; var LA58_0 = this.input.LA(1); @@ -7794,15 +7809,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt58) { case 1 : - // xquery/XQueryParser.g:631:13: (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) - // xquery/XQueryParser.g:631:13: (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) - // xquery/XQueryParser.g:631:14: d= DOLLAR v= p_VarName ( p_TypeDeclaration )? - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_LetBinding4061); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:628:13: (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:628:13: (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:628:14: d= DOLLAR v= p_VarName ( p_TypeDeclaration )? + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_LetBinding4057); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_LetBinding4065); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_LetBinding4061); v=this.p_VarName(); this.state._fsp--; @@ -7811,7 +7826,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - // xquery/XQueryParser.g:631:59: ( p_TypeDeclaration )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:628:59: ( p_TypeDeclaration )? var alt57=2; var LA57_0 = this.input.LA(1); @@ -7820,8 +7835,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt57) { case 1 : - // xquery/XQueryParser.g:631:59: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_LetBinding4069); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:628:59: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_LetBinding4065); p_TypeDeclaration122=this.p_TypeDeclaration(); this.state._fsp--; @@ -7840,8 +7855,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:631:81: p_FTScoreVar - this.pushFollow(XQueryParser.FOLLOW_p_FTScoreVar_in_p_LetBinding4075); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:628:81: p_FTScoreVar + this.pushFollow(XQueryParser.FOLLOW_p_FTScoreVar_in_p_LetBinding4071); p_FTScoreVar123=this.p_FTScoreVar(); this.state._fsp--; @@ -7853,12 +7868,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - BIND124=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_LetBinding4079); if (this.state.failed) return retval; + BIND124=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_LetBinding4075); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { BIND124_tree = this.adaptor.create(BIND124); this.adaptor.addChild(root_0, BIND124_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_LetBinding4081); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_LetBinding4077); p_ExprSingle125=this.p_ExprSingle(true); this.state._fsp--; @@ -7900,7 +7915,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:635:1: p_WindowClause : k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:632:1: p_WindowClause : k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) ; // $ANTLR start "p_WindowClause" p_WindowClause: function() { var retval = new XQueryParser.p_WindowClause_return(); @@ -7915,11 +7930,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:636:9: (k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) ) - // xquery/XQueryParser.g:636:11: k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:633:9: (k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:633:11: k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) root_0 = this.adaptor.nil(); - k=this.match(this.input,FOR,XQueryParser.FOLLOW_FOR_in_p_WindowClause4110); if (this.state.failed) return retval; + k=this.match(this.input,FOR,XQueryParser.FOLLOW_FOR_in_p_WindowClause4106); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -7927,7 +7942,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:636:32: ( p_TumblingWindowClause | p_SlidingWindowClause ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:633:32: ( p_TumblingWindowClause | p_SlidingWindowClause ) var alt59=2; var LA59_0 = this.input.LA(1); @@ -7946,8 +7961,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt59) { case 1 : - // xquery/XQueryParser.g:636:33: p_TumblingWindowClause - this.pushFollow(XQueryParser.FOLLOW_p_TumblingWindowClause_in_p_WindowClause4115); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:633:33: p_TumblingWindowClause + this.pushFollow(XQueryParser.FOLLOW_p_TumblingWindowClause_in_p_WindowClause4111); p_TumblingWindowClause126=this.p_TumblingWindowClause(); this.state._fsp--; @@ -7957,8 +7972,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:636:58: p_SlidingWindowClause - this.pushFollow(XQueryParser.FOLLOW_p_SlidingWindowClause_in_p_WindowClause4119); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:633:58: p_SlidingWindowClause + this.pushFollow(XQueryParser.FOLLOW_p_SlidingWindowClause_in_p_WindowClause4115); p_SlidingWindowClause127=this.p_SlidingWindowClause(); this.state._fsp--; @@ -8006,7 +8021,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:640:1: p_TumblingWindowClause : k= TUMBLING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:637:1: p_TumblingWindowClause : k= TUMBLING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ; // $ANTLR start "p_TumblingWindowClause" p_TumblingWindowClause: function() { var retval = new XQueryParser.p_TumblingWindowClause_return(); @@ -8026,11 +8041,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d_tree=null; try { - // xquery/XQueryParser.g:641:9: (k= TUMBLING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ) - // xquery/XQueryParser.g:641:11: k= TUMBLING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:638:9: (k= TUMBLING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:638:11: k= TUMBLING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? root_0 = this.adaptor.nil(); - k=this.match(this.input,TUMBLING,XQueryParser.FOLLOW_TUMBLING_in_p_TumblingWindowClause4156); if (this.state.failed) return retval; + k=this.match(this.input,TUMBLING,XQueryParser.FOLLOW_TUMBLING_in_p_TumblingWindowClause4152); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -8038,7 +8053,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,WINDOW,XQueryParser.FOLLOW_WINDOW_in_p_TumblingWindowClause4162); if (this.state.failed) return retval; + k=this.match(this.input,WINDOW,XQueryParser.FOLLOW_WINDOW_in_p_TumblingWindowClause4158); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -8046,12 +8061,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TumblingWindowClause4168); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TumblingWindowClause4164); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TumblingWindowClause4172); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TumblingWindowClause4168); v=this.p_VarName(); this.state._fsp--; @@ -8060,7 +8075,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - // xquery/XQueryParser.g:641:106: ( p_TypeDeclaration )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:638:106: ( p_TypeDeclaration )? var alt60=2; var LA60_0 = this.input.LA(1); @@ -8069,8 +8084,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt60) { case 1 : - // xquery/XQueryParser.g:641:106: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_TumblingWindowClause4176); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:638:106: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_TumblingWindowClause4172); p_TypeDeclaration128=this.p_TypeDeclaration(); this.state._fsp--; @@ -8082,7 +8097,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_TumblingWindowClause4181); if (this.state.failed) return retval; + k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_TumblingWindowClause4177); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -8090,19 +8105,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TumblingWindowClause4185); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TumblingWindowClause4181); p_ExprSingle129=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle129.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_WindowStartCondition_in_p_TumblingWindowClause4188); + this.pushFollow(XQueryParser.FOLLOW_p_WindowStartCondition_in_p_TumblingWindowClause4184); p_WindowStartCondition130=this.p_WindowStartCondition(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowStartCondition130.getTree()); - // xquery/XQueryParser.g:641:187: ( p_WindowEndCondition )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:638:187: ( p_WindowEndCondition )? var alt61=2; var LA61_0 = this.input.LA(1); @@ -8111,8 +8126,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt61) { case 1 : - // xquery/XQueryParser.g:641:187: p_WindowEndCondition - this.pushFollow(XQueryParser.FOLLOW_p_WindowEndCondition_in_p_TumblingWindowClause4190); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:638:187: p_WindowEndCondition + this.pushFollow(XQueryParser.FOLLOW_p_WindowEndCondition_in_p_TumblingWindowClause4186); p_WindowEndCondition131=this.p_WindowEndCondition(); this.state._fsp--; @@ -8160,7 +8175,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:645:1: p_SlidingWindowClause : k= SLIDING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:642:1: p_SlidingWindowClause : k= SLIDING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ; // $ANTLR start "p_SlidingWindowClause" p_SlidingWindowClause: function() { var retval = new XQueryParser.p_SlidingWindowClause_return(); @@ -8180,11 +8195,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d_tree=null; try { - // xquery/XQueryParser.g:646:9: (k= SLIDING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ) - // xquery/XQueryParser.g:646:11: k= SLIDING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:643:9: (k= SLIDING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:643:11: k= SLIDING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? root_0 = this.adaptor.nil(); - k=this.match(this.input,SLIDING,XQueryParser.FOLLOW_SLIDING_in_p_SlidingWindowClause4219); if (this.state.failed) return retval; + k=this.match(this.input,SLIDING,XQueryParser.FOLLOW_SLIDING_in_p_SlidingWindowClause4215); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -8192,7 +8207,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,WINDOW,XQueryParser.FOLLOW_WINDOW_in_p_SlidingWindowClause4225); if (this.state.failed) return retval; + k=this.match(this.input,WINDOW,XQueryParser.FOLLOW_WINDOW_in_p_SlidingWindowClause4221); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -8200,12 +8215,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_SlidingWindowClause4231); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_SlidingWindowClause4227); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_SlidingWindowClause4235); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_SlidingWindowClause4231); v=this.p_VarName(); this.state._fsp--; @@ -8214,7 +8229,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - // xquery/XQueryParser.g:646:107: ( p_TypeDeclaration )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:643:107: ( p_TypeDeclaration )? var alt62=2; var LA62_0 = this.input.LA(1); @@ -8223,8 +8238,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt62) { case 1 : - // xquery/XQueryParser.g:646:107: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_SlidingWindowClause4239); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:643:107: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_SlidingWindowClause4235); p_TypeDeclaration132=this.p_TypeDeclaration(); this.state._fsp--; @@ -8236,7 +8251,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_SlidingWindowClause4244); if (this.state.failed) return retval; + k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_SlidingWindowClause4240); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -8244,19 +8259,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_SlidingWindowClause4248); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_SlidingWindowClause4244); p_ExprSingle133=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle133.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_WindowStartCondition_in_p_SlidingWindowClause4251); + this.pushFollow(XQueryParser.FOLLOW_p_WindowStartCondition_in_p_SlidingWindowClause4247); p_WindowStartCondition134=this.p_WindowStartCondition(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowStartCondition134.getTree()); - // xquery/XQueryParser.g:646:188: ( p_WindowEndCondition )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:643:188: ( p_WindowEndCondition )? var alt63=2; var LA63_0 = this.input.LA(1); @@ -8265,8 +8280,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt63) { case 1 : - // xquery/XQueryParser.g:646:188: p_WindowEndCondition - this.pushFollow(XQueryParser.FOLLOW_p_WindowEndCondition_in_p_SlidingWindowClause4253); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:643:188: p_WindowEndCondition + this.pushFollow(XQueryParser.FOLLOW_p_WindowEndCondition_in_p_SlidingWindowClause4249); p_WindowEndCondition135=this.p_WindowEndCondition(); this.state._fsp--; @@ -8314,7 +8329,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:650:1: p_WindowStartCondition : k= START p_WindowVars k= WHEN p_ExprSingle[true] ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:647:1: p_WindowStartCondition : k= START p_WindowVars k= WHEN p_ExprSingle[true] ; // $ANTLR start "p_WindowStartCondition" p_WindowStartCondition: function() { var retval = new XQueryParser.p_WindowStartCondition_return(); @@ -8329,11 +8344,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:651:9: (k= START p_WindowVars k= WHEN p_ExprSingle[true] ) - // xquery/XQueryParser.g:651:11: k= START p_WindowVars k= WHEN p_ExprSingle[true] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:648:9: (k= START p_WindowVars k= WHEN p_ExprSingle[true] ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:648:11: k= START p_WindowVars k= WHEN p_ExprSingle[true] root_0 = this.adaptor.nil(); - k=this.match(this.input,START,XQueryParser.FOLLOW_START_in_p_WindowStartCondition4282); if (this.state.failed) return retval; + k=this.match(this.input,START,XQueryParser.FOLLOW_START_in_p_WindowStartCondition4278); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -8341,13 +8356,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_WindowVars_in_p_WindowStartCondition4286); + this.pushFollow(XQueryParser.FOLLOW_p_WindowVars_in_p_WindowStartCondition4282); p_WindowVars136=this.p_WindowVars(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowVars136.getTree()); - k=this.match(this.input,WHEN,XQueryParser.FOLLOW_WHEN_in_p_WindowStartCondition4290); if (this.state.failed) return retval; + k=this.match(this.input,WHEN,XQueryParser.FOLLOW_WHEN_in_p_WindowStartCondition4286); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -8355,7 +8370,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_WindowStartCondition4294); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_WindowStartCondition4290); p_ExprSingle137=this.p_ExprSingle(true); this.state._fsp--; @@ -8397,7 +8412,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:655:1: p_WindowEndCondition : (k= ONLY )? k= END p_WindowVars k= WHEN p_ExprSingle[true] ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:652:1: p_WindowEndCondition : (k= ONLY )? k= END p_WindowVars k= WHEN p_ExprSingle[true] ; // $ANTLR start "p_WindowEndCondition" p_WindowEndCondition: function() { var retval = new XQueryParser.p_WindowEndCondition_return(); @@ -8412,11 +8427,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:656:9: ( (k= ONLY )? k= END p_WindowVars k= WHEN p_ExprSingle[true] ) - // xquery/XQueryParser.g:656:11: (k= ONLY )? k= END p_WindowVars k= WHEN p_ExprSingle[true] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:653:9: ( (k= ONLY )? k= END p_WindowVars k= WHEN p_ExprSingle[true] ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:653:11: (k= ONLY )? k= END p_WindowVars k= WHEN p_ExprSingle[true] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:656:11: (k= ONLY )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:653:11: (k= ONLY )? var alt64=2; var LA64_0 = this.input.LA(1); @@ -8425,8 +8440,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt64) { case 1 : - // xquery/XQueryParser.g:656:12: k= ONLY - k=this.match(this.input,ONLY,XQueryParser.FOLLOW_ONLY_in_p_WindowEndCondition4324); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:653:12: k= ONLY + k=this.match(this.input,ONLY,XQueryParser.FOLLOW_ONLY_in_p_WindowEndCondition4320); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -8440,7 +8455,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,END,XQueryParser.FOLLOW_END_in_p_WindowEndCondition4332); if (this.state.failed) return retval; + k=this.match(this.input,END,XQueryParser.FOLLOW_END_in_p_WindowEndCondition4328); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -8448,13 +8463,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_WindowVars_in_p_WindowEndCondition4336); + this.pushFollow(XQueryParser.FOLLOW_p_WindowVars_in_p_WindowEndCondition4332); p_WindowVars138=this.p_WindowVars(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowVars138.getTree()); - k=this.match(this.input,WHEN,XQueryParser.FOLLOW_WHEN_in_p_WindowEndCondition4340); if (this.state.failed) return retval; + k=this.match(this.input,WHEN,XQueryParser.FOLLOW_WHEN_in_p_WindowEndCondition4336); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -8462,7 +8477,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_WindowEndCondition4344); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_WindowEndCondition4340); p_ExprSingle139=this.p_ExprSingle(true); this.state._fsp--; @@ -8504,7 +8519,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:660:1: p_WindowVars : (d= DOLLAR v= p_CurrentItem )? ( p_PositionalVar )? (k= PREVIOUS DOLLAR p_PreviousItem )? (k= NEXT DOLLAR p_NextItem )? ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:657:1: p_WindowVars : (d= DOLLAR v= p_CurrentItem )? ( p_PositionalVar )? (k= PREVIOUS DOLLAR p_PreviousItem )? (k= NEXT DOLLAR p_NextItem )? ; // $ANTLR start "p_WindowVars" p_WindowVars: function() { var retval = new XQueryParser.p_WindowVars_return(); @@ -8527,11 +8542,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var DOLLAR143_tree=null; try { - // xquery/XQueryParser.g:661:9: ( (d= DOLLAR v= p_CurrentItem )? ( p_PositionalVar )? (k= PREVIOUS DOLLAR p_PreviousItem )? (k= NEXT DOLLAR p_NextItem )? ) - // xquery/XQueryParser.g:661:11: (d= DOLLAR v= p_CurrentItem )? ( p_PositionalVar )? (k= PREVIOUS DOLLAR p_PreviousItem )? (k= NEXT DOLLAR p_NextItem )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:658:9: ( (d= DOLLAR v= p_CurrentItem )? ( p_PositionalVar )? (k= PREVIOUS DOLLAR p_PreviousItem )? (k= NEXT DOLLAR p_NextItem )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:658:11: (d= DOLLAR v= p_CurrentItem )? ( p_PositionalVar )? (k= PREVIOUS DOLLAR p_PreviousItem )? (k= NEXT DOLLAR p_NextItem )? root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:661:11: (d= DOLLAR v= p_CurrentItem )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:658:11: (d= DOLLAR v= p_CurrentItem )? var alt65=2; var LA65_0 = this.input.LA(1); @@ -8540,13 +8555,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt65) { case 1 : - // xquery/XQueryParser.g:661:12: d= DOLLAR v= p_CurrentItem - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_WindowVars4374); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:658:12: d= DOLLAR v= p_CurrentItem + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_WindowVars4370); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_CurrentItem_in_p_WindowVars4378); + this.pushFollow(XQueryParser.FOLLOW_p_CurrentItem_in_p_WindowVars4374); v=this.p_CurrentItem(); this.state._fsp--; @@ -8561,7 +8576,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:661:65: ( p_PositionalVar )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:658:65: ( p_PositionalVar )? var alt66=2; var LA66_0 = this.input.LA(1); @@ -8570,8 +8585,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt66) { case 1 : - // xquery/XQueryParser.g:661:65: p_PositionalVar - this.pushFollow(XQueryParser.FOLLOW_p_PositionalVar_in_p_WindowVars4384); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:658:65: p_PositionalVar + this.pushFollow(XQueryParser.FOLLOW_p_PositionalVar_in_p_WindowVars4380); p_PositionalVar140=this.p_PositionalVar(); this.state._fsp--; @@ -8583,7 +8598,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:661:82: (k= PREVIOUS DOLLAR p_PreviousItem )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:658:82: (k= PREVIOUS DOLLAR p_PreviousItem )? var alt67=2; var LA67_0 = this.input.LA(1); @@ -8592,8 +8607,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt67) { case 1 : - // xquery/XQueryParser.g:661:83: k= PREVIOUS DOLLAR p_PreviousItem - k=this.match(this.input,PREVIOUS,XQueryParser.FOLLOW_PREVIOUS_in_p_WindowVars4390); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:658:83: k= PREVIOUS DOLLAR p_PreviousItem + k=this.match(this.input,PREVIOUS,XQueryParser.FOLLOW_PREVIOUS_in_p_WindowVars4386); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -8601,12 +8616,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR141=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_WindowVars4394); if (this.state.failed) return retval; + DOLLAR141=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_WindowVars4390); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { DOLLAR141_tree = this.adaptor.create(DOLLAR141); this.adaptor.addChild(root_0, DOLLAR141_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_PreviousItem_in_p_WindowVars4396); + this.pushFollow(XQueryParser.FOLLOW_p_PreviousItem_in_p_WindowVars4392); p_PreviousItem142=this.p_PreviousItem(); this.state._fsp--; @@ -8618,7 +8633,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:661:133: (k= NEXT DOLLAR p_NextItem )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:658:133: (k= NEXT DOLLAR p_NextItem )? var alt68=2; var LA68_0 = this.input.LA(1); @@ -8627,8 +8642,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt68) { case 1 : - // xquery/XQueryParser.g:661:134: k= NEXT DOLLAR p_NextItem - k=this.match(this.input,NEXT,XQueryParser.FOLLOW_NEXT_in_p_WindowVars4403); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:658:134: k= NEXT DOLLAR p_NextItem + k=this.match(this.input,NEXT,XQueryParser.FOLLOW_NEXT_in_p_WindowVars4399); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -8636,12 +8651,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR143=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_WindowVars4407); if (this.state.failed) return retval; + DOLLAR143=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_WindowVars4403); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { DOLLAR143_tree = this.adaptor.create(DOLLAR143); this.adaptor.addChild(root_0, DOLLAR143_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_NextItem_in_p_WindowVars4409); + this.pushFollow(XQueryParser.FOLLOW_p_NextItem_in_p_WindowVars4405); p_NextItem144=this.p_NextItem(); this.state._fsp--; @@ -8689,7 +8704,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:665:1: p_CurrentItem : p_QName ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:662:1: p_CurrentItem : p_EQName ; // $ANTLR start "p_CurrentItem" p_CurrentItem: function() { var retval = new XQueryParser.p_CurrentItem_return(); @@ -8697,20 +8712,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName145 = null; + var p_EQName145 = null; try { - // xquery/XQueryParser.g:666:9: ( p_QName ) - // xquery/XQueryParser.g:666:11: p_QName + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:663:9: ( p_EQName ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:663:11: p_EQName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_CurrentItem4437); - p_QName145=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_EQName_in_p_CurrentItem4433); + p_EQName145=this.p_EQName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName145.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_EQName145.getTree()); @@ -8747,7 +8762,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:670:1: p_PreviousItem : p_QName ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:667:1: p_PreviousItem : p_EQName ; // $ANTLR start "p_PreviousItem" p_PreviousItem: function() { var retval = new XQueryParser.p_PreviousItem_return(); @@ -8755,20 +8770,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName146 = null; + var p_EQName146 = null; try { - // xquery/XQueryParser.g:671:9: ( p_QName ) - // xquery/XQueryParser.g:671:11: p_QName + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:668:9: ( p_EQName ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:668:11: p_EQName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_PreviousItem4463); - p_QName146=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_EQName_in_p_PreviousItem4459); + p_EQName146=this.p_EQName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName146.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_EQName146.getTree()); @@ -8805,7 +8820,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:675:1: p_NextItem : p_QName ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:672:1: p_NextItem : p_EQName ; // $ANTLR start "p_NextItem" p_NextItem: function() { var retval = new XQueryParser.p_NextItem_return(); @@ -8813,20 +8828,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName147 = null; + var p_EQName147 = null; try { - // xquery/XQueryParser.g:676:9: ( p_QName ) - // xquery/XQueryParser.g:676:11: p_QName + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:673:9: ( p_EQName ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:673:11: p_EQName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_NextItem4489); - p_QName147=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_EQName_in_p_NextItem4485); + p_EQName147=this.p_EQName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName147.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_EQName147.getTree()); @@ -8863,7 +8878,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:680:1: p_CountClause : k= COUNT d= DOLLAR v= p_VarName ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:677:1: p_CountClause : k= COUNT d= DOLLAR v= p_VarName ; // $ANTLR start "p_CountClause" p_CountClause: function() { var retval = new XQueryParser.p_CountClause_return(); @@ -8879,11 +8894,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d_tree=null; try { - // xquery/XQueryParser.g:681:9: (k= COUNT d= DOLLAR v= p_VarName ) - // xquery/XQueryParser.g:681:11: k= COUNT d= DOLLAR v= p_VarName + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:678:9: (k= COUNT d= DOLLAR v= p_VarName ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:678:11: k= COUNT d= DOLLAR v= p_VarName root_0 = this.adaptor.nil(); - k=this.match(this.input,COUNT,XQueryParser.FOLLOW_COUNT_in_p_CountClause4517); if (this.state.failed) return retval; + k=this.match(this.input,COUNT,XQueryParser.FOLLOW_COUNT_in_p_CountClause4513); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -8891,12 +8906,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_CountClause4523); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_CountClause4519); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_CountClause4527); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_CountClause4523); v=this.p_VarName(); this.state._fsp--; @@ -8941,7 +8956,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:685:1: p_WhereClause : k= WHERE p_ExprSingle[true] ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:682:1: p_WhereClause : k= WHERE p_ExprSingle[true] ; // $ANTLR start "p_WhereClause" p_WhereClause: function() { var retval = new XQueryParser.p_WhereClause_return(); @@ -8955,11 +8970,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:686:9: (k= WHERE p_ExprSingle[true] ) - // xquery/XQueryParser.g:686:11: k= WHERE p_ExprSingle[true] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:683:9: (k= WHERE p_ExprSingle[true] ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:683:11: k= WHERE p_ExprSingle[true] root_0 = this.adaptor.nil(); - k=this.match(this.input,WHERE,XQueryParser.FOLLOW_WHERE_in_p_WhereClause4565); if (this.state.failed) return retval; + k=this.match(this.input,WHERE,XQueryParser.FOLLOW_WHERE_in_p_WhereClause4561); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -8967,7 +8982,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_WhereClause4569); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_WhereClause4565); p_ExprSingle148=this.p_ExprSingle(true); this.state._fsp--; @@ -9009,7 +9024,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:690:1: p_GroupByClause : k= GROUP k= BY p_GroupingSpecList ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:687:1: p_GroupByClause : k= GROUP k= BY p_GroupingSpecList ; // $ANTLR start "p_GroupByClause" p_GroupByClause: function() { var retval = new XQueryParser.p_GroupByClause_return(); @@ -9023,11 +9038,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:691:9: (k= GROUP k= BY p_GroupingSpecList ) - // xquery/XQueryParser.g:691:11: k= GROUP k= BY p_GroupingSpecList + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:688:9: (k= GROUP k= BY p_GroupingSpecList ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:688:11: k= GROUP k= BY p_GroupingSpecList root_0 = this.adaptor.nil(); - k=this.match(this.input,GROUP,XQueryParser.FOLLOW_GROUP_in_p_GroupByClause4598); if (this.state.failed) return retval; + k=this.match(this.input,GROUP,XQueryParser.FOLLOW_GROUP_in_p_GroupByClause4594); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -9035,7 +9050,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,BY,XQueryParser.FOLLOW_BY_in_p_GroupByClause4604); if (this.state.failed) return retval; + k=this.match(this.input,BY,XQueryParser.FOLLOW_BY_in_p_GroupByClause4600); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -9043,7 +9058,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_GroupingSpecList_in_p_GroupByClause4608); + this.pushFollow(XQueryParser.FOLLOW_p_GroupingSpecList_in_p_GroupByClause4604); p_GroupingSpecList149=this.p_GroupingSpecList(); this.state._fsp--; @@ -9085,7 +9100,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:695:1: p_GroupingSpecList : p_GroupingSpec ( COMMA p_GroupingSpec )* ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:692:1: p_GroupingSpecList : p_GroupingSpec ( COMMA p_GroupingSpec )* ; // $ANTLR start "p_GroupingSpecList" p_GroupingSpecList: function() { var retval = new XQueryParser.p_GroupingSpecList_return(); @@ -9100,17 +9115,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var COMMA151_tree=null; try { - // xquery/XQueryParser.g:696:9: ( p_GroupingSpec ( COMMA p_GroupingSpec )* ) - // xquery/XQueryParser.g:696:11: p_GroupingSpec ( COMMA p_GroupingSpec )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:693:9: ( p_GroupingSpec ( COMMA p_GroupingSpec )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:693:11: p_GroupingSpec ( COMMA p_GroupingSpec )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4634); + this.pushFollow(XQueryParser.FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4630); p_GroupingSpec150=this.p_GroupingSpec(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_GroupingSpec150.getTree()); - // xquery/XQueryParser.g:696:26: ( COMMA p_GroupingSpec )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:693:26: ( COMMA p_GroupingSpec )* loop69: do { var alt69=2; @@ -9123,13 +9138,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt69) { case 1 : - // xquery/XQueryParser.g:696:27: COMMA p_GroupingSpec - COMMA151=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_GroupingSpecList4637); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:693:27: COMMA p_GroupingSpec + COMMA151=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_GroupingSpecList4633); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { COMMA151_tree = this.adaptor.create(COMMA151); this.adaptor.addChild(root_0, COMMA151_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4639); + this.pushFollow(XQueryParser.FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4635); p_GroupingSpec152=this.p_GroupingSpec(); this.state._fsp--; @@ -9180,7 +9195,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:700:1: p_GroupingSpec : d= DOLLAR v= p_VarName (k= COLLATION p_StringLiteral )? ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:697:1: p_GroupingSpec : p_GroupingVariable ( ( p_TypeDeclaration )? BIND p_ExprSingle[true] )? (k= COLLATION p_StringLiteral )? ; // $ANTLR start "p_GroupingSpec" p_GroupingSpec: function() { var retval = new XQueryParser.p_GroupingSpec_return(); @@ -9188,25 +9203,166 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var d = null; var k = null; - var v = null; - var p_StringLiteral153 = null; + var BIND155 = null; + var p_GroupingVariable153 = null; + var p_TypeDeclaration154 = null; + var p_ExprSingle156 = null; + var p_StringLiteral157 = null; - var d_tree=null; var k_tree=null; + var BIND155_tree=null; try { - // xquery/XQueryParser.g:701:9: (d= DOLLAR v= p_VarName (k= COLLATION p_StringLiteral )? ) - // xquery/XQueryParser.g:701:11: d= DOLLAR v= p_VarName (k= COLLATION p_StringLiteral )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:698:9: ( p_GroupingVariable ( ( p_TypeDeclaration )? BIND p_ExprSingle[true] )? (k= COLLATION p_StringLiteral )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:698:11: p_GroupingVariable ( ( p_TypeDeclaration )? BIND p_ExprSingle[true] )? (k= COLLATION p_StringLiteral )? root_0 = this.adaptor.nil(); - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_GroupingSpec4669); if (this.state.failed) return retval; + this.pushFollow(XQueryParser.FOLLOW_p_GroupingVariable_in_p_GroupingSpec4663); + p_GroupingVariable153=this.p_GroupingVariable(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_GroupingVariable153.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:698:30: ( ( p_TypeDeclaration )? BIND p_ExprSingle[true] )? + var alt71=2; + var LA71_0 = this.input.LA(1); + + if ( (LA71_0==AS||LA71_0==BIND) ) { + alt71=1; + } + switch (alt71) { + case 1 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:698:31: ( p_TypeDeclaration )? BIND p_ExprSingle[true] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:698:31: ( p_TypeDeclaration )? + var alt70=2; + var LA70_0 = this.input.LA(1); + + if ( (LA70_0==AS) ) { + alt70=1; + } + switch (alt70) { + case 1 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:698:31: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_GroupingSpec4666); + p_TypeDeclaration154=this.p_TypeDeclaration(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration154.getTree()); + + + break; + + } + + BIND155=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_GroupingSpec4669); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + BIND155_tree = this.adaptor.create(BIND155); + this.adaptor.addChild(root_0, BIND155_tree); + } + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_GroupingSpec4671); + p_ExprSingle156=this.p_ExprSingle(true); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle156.getTree()); + + + break; + + } + + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:698:76: (k= COLLATION p_StringLiteral )? + var alt72=2; + var LA72_0 = this.input.LA(1); + + if ( (LA72_0==COLLATION) ) { + alt72=1; + } + switch (alt72) { + case 1 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:698:77: k= COLLATION p_StringLiteral + k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_p_GroupingSpec4679); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if ( this.state.backtracking===0 ) { + this.ak(k); + } + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_GroupingSpec4683); + p_StringLiteral157=this.p_StringLiteral(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral157.getTree()); + + + break; + + } + + + + + retval.stop = this.input.LT(-1); + + if ( this.state.backtracking===0 ) { + + retval.tree = this.adaptor.rulePostProcessing(root_0); + this.adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); + } + } + catch (re) { + if (re instanceof org.antlr.runtime.RecognitionException) { + this.reportError(re); + this.recover(this.input,re); + retval.tree = this.adaptor.errorNode(this.input, retval.start, this.input.LT(-1), re); + } else { + throw re; + } + } + finally { + } + return retval; + }, + + // inline static return class + p_GroupingVariable_return: (function() { + XQueryParser.p_GroupingVariable_return = function(){}; + org.antlr.lang.extend(XQueryParser.p_GroupingVariable_return, + org.antlr.runtime.ParserRuleReturnScope, + { + getTree: function() { return this.tree; } + }); + return; + })(), + + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:701:1: p_GroupingVariable : d= DOLLAR v= p_VarName ; + // $ANTLR start "p_GroupingVariable" + p_GroupingVariable: function() { + var retval = new XQueryParser.p_GroupingVariable_return(); + retval.start = this.input.LT(1); + + var root_0 = null; + + var d = null; + var v = null; + + var d_tree=null; + + try { + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:702:9: (d= DOLLAR v= p_VarName ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:702:11: d= DOLLAR v= p_VarName + root_0 = this.adaptor.nil(); + + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_GroupingVariable4712); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_GroupingSpec4673); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_GroupingVariable4716); v=this.p_VarName(); this.state._fsp--; @@ -9215,36 +9371,6 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - // xquery/XQueryParser.g:701:58: (k= COLLATION p_StringLiteral )? - var alt70=2; - var LA70_0 = this.input.LA(1); - - if ( (LA70_0==COLLATION) ) { - alt70=1; - } - switch (alt70) { - case 1 : - // xquery/XQueryParser.g:701:59: k= COLLATION p_StringLiteral - k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_p_GroupingSpec4680); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if ( this.state.backtracking===0 ) { - this.ak(k); - } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_GroupingSpec4684); - p_StringLiteral153=this.p_StringLiteral(); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral153.getTree()); - - - break; - - } - @@ -9281,7 +9407,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:705:1: p_OrderByClause : ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) p_OrderSpecList ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:706:1: p_OrderByClause : ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) p_OrderSpecList ; // $ANTLR start "p_OrderByClause" p_OrderByClause: function() { var retval = new XQueryParser.p_OrderByClause_return(); @@ -9291,38 +9417,38 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_OrderSpecList154 = null; + var p_OrderSpecList158 = null; var k_tree=null; try { - // xquery/XQueryParser.g:706:9: ( ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) p_OrderSpecList ) - // xquery/XQueryParser.g:706:11: ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) p_OrderSpecList + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:707:9: ( ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) p_OrderSpecList ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:707:11: ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) p_OrderSpecList root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:706:11: ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) - var alt71=2; - var LA71_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:707:11: ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) + var alt73=2; + var LA73_0 = this.input.LA(1); - if ( (LA71_0==ORDER) ) { - alt71=1; + if ( (LA73_0==ORDER) ) { + alt73=1; } - else if ( (LA71_0==STABLE) ) { - alt71=2; + else if ( (LA73_0==STABLE) ) { + alt73=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 71, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 73, 0, this.input); throw nvae; } - switch (alt71) { + switch (alt73) { case 1 : - // xquery/XQueryParser.g:706:12: (k+= ORDER k+= BY ) - // xquery/XQueryParser.g:706:12: (k+= ORDER k+= BY ) - // xquery/XQueryParser.g:706:13: k+= ORDER k+= BY - k=this.match(this.input,ORDER,XQueryParser.FOLLOW_ORDER_in_p_OrderByClause4716); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:707:12: (k+= ORDER k+= BY ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:707:12: (k+= ORDER k+= BY ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:707:13: k+= ORDER k+= BY + k=this.match(this.input,ORDER,XQueryParser.FOLLOW_ORDER_in_p_OrderByClause4748); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -9330,7 +9456,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,BY,XQueryParser.FOLLOW_BY_in_p_OrderByClause4720); if (this.state.failed) return retval; + k=this.match(this.input,BY,XQueryParser.FOLLOW_BY_in_p_OrderByClause4752); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -9345,10 +9471,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:706:31: (k+= STABLE k+= ORDER k+= BY ) - // xquery/XQueryParser.g:706:31: (k+= STABLE k+= ORDER k+= BY ) - // xquery/XQueryParser.g:706:32: k+= STABLE k+= ORDER k+= BY - k=this.match(this.input,STABLE,XQueryParser.FOLLOW_STABLE_in_p_OrderByClause4728); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:707:31: (k+= STABLE k+= ORDER k+= BY ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:707:31: (k+= STABLE k+= ORDER k+= BY ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:707:32: k+= STABLE k+= ORDER k+= BY + k=this.match(this.input,STABLE,XQueryParser.FOLLOW_STABLE_in_p_OrderByClause4760); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -9356,7 +9482,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,ORDER,XQueryParser.FOLLOW_ORDER_in_p_OrderByClause4732); if (this.state.failed) return retval; + k=this.match(this.input,ORDER,XQueryParser.FOLLOW_ORDER_in_p_OrderByClause4764); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -9364,7 +9490,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,BY,XQueryParser.FOLLOW_BY_in_p_OrderByClause4736); if (this.state.failed) return retval; + k=this.match(this.input,BY,XQueryParser.FOLLOW_BY_in_p_OrderByClause4768); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -9384,12 +9510,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_OrderSpecList_in_p_OrderByClause4742); - p_OrderSpecList154=this.p_OrderSpecList(); + this.pushFollow(XQueryParser.FOLLOW_p_OrderSpecList_in_p_OrderByClause4774); + p_OrderSpecList158=this.p_OrderSpecList(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderSpecList154.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderSpecList158.getTree()); @@ -9426,7 +9552,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:710:1: p_OrderSpecList : p_OrderSpec ( COMMA p_OrderSpec )* ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:711:1: p_OrderSpecList : p_OrderSpec ( COMMA p_OrderSpec )* ; // $ANTLR start "p_OrderSpecList" p_OrderSpecList: function() { var retval = new XQueryParser.p_OrderSpecList_return(); @@ -9434,54 +9560,54 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var COMMA156 = null; - var p_OrderSpec155 = null; - var p_OrderSpec157 = null; + var COMMA160 = null; + var p_OrderSpec159 = null; + var p_OrderSpec161 = null; - var COMMA156_tree=null; + var COMMA160_tree=null; try { - // xquery/XQueryParser.g:711:9: ( p_OrderSpec ( COMMA p_OrderSpec )* ) - // xquery/XQueryParser.g:711:11: p_OrderSpec ( COMMA p_OrderSpec )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:712:9: ( p_OrderSpec ( COMMA p_OrderSpec )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:712:11: p_OrderSpec ( COMMA p_OrderSpec )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_OrderSpec_in_p_OrderSpecList4768); - p_OrderSpec155=this.p_OrderSpec(); + this.pushFollow(XQueryParser.FOLLOW_p_OrderSpec_in_p_OrderSpecList4800); + p_OrderSpec159=this.p_OrderSpec(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderSpec155.getTree()); - // xquery/XQueryParser.g:711:23: ( COMMA p_OrderSpec )* - loop72: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderSpec159.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:712:23: ( COMMA p_OrderSpec )* + loop74: do { - var alt72=2; - var LA72_0 = this.input.LA(1); + var alt74=2; + var LA74_0 = this.input.LA(1); - if ( (LA72_0==COMMA) ) { - alt72=1; + if ( (LA74_0==COMMA) ) { + alt74=1; } - switch (alt72) { + switch (alt74) { case 1 : - // xquery/XQueryParser.g:711:24: COMMA p_OrderSpec - COMMA156=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_OrderSpecList4771); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:712:24: COMMA p_OrderSpec + COMMA160=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_OrderSpecList4803); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMA156_tree = this.adaptor.create(COMMA156); - this.adaptor.addChild(root_0, COMMA156_tree); + COMMA160_tree = this.adaptor.create(COMMA160); + this.adaptor.addChild(root_0, COMMA160_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_OrderSpec_in_p_OrderSpecList4773); - p_OrderSpec157=this.p_OrderSpec(); + this.pushFollow(XQueryParser.FOLLOW_p_OrderSpec_in_p_OrderSpecList4805); + p_OrderSpec161=this.p_OrderSpec(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderSpec157.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderSpec161.getTree()); break; default : - break loop72; + break loop74; } } while (true); @@ -9521,7 +9647,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:715:1: p_OrderSpec : p_ExprSingle[true] p_OrderModifier ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:716:1: p_OrderSpec : p_ExprSingle[true] p_OrderModifier ; // $ANTLR start "p_OrderSpec" p_OrderSpec: function() { var retval = new XQueryParser.p_OrderSpec_return(); @@ -9529,27 +9655,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle158 = null; - var p_OrderModifier159 = null; + var p_ExprSingle162 = null; + var p_OrderModifier163 = null; try { - // xquery/XQueryParser.g:716:9: ( p_ExprSingle[true] p_OrderModifier ) - // xquery/XQueryParser.g:716:11: p_ExprSingle[true] p_OrderModifier + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:717:9: ( p_ExprSingle[true] p_OrderModifier ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:717:11: p_ExprSingle[true] p_OrderModifier root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_OrderSpec4801); - p_ExprSingle158=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_OrderSpec4833); + p_ExprSingle162=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle158.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_OrderModifier_in_p_OrderSpec4804); - p_OrderModifier159=this.p_OrderModifier(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle162.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_OrderModifier_in_p_OrderSpec4836); + p_OrderModifier163=this.p_OrderModifier(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderModifier159.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderModifier163.getTree()); @@ -9586,7 +9712,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:720:1: p_OrderModifier : (k+= ASCENDING | k+= DESCENDING )? (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? (k+= COLLATION p_StringLiteral )? ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:721:1: p_OrderModifier : (k+= ASCENDING | k+= DESCENDING )? (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? (k+= COLLATION p_StringLiteral )? ; // $ANTLR start "p_OrderModifier" p_OrderModifier: function() { var retval = new XQueryParser.p_OrderModifier_return(); @@ -9596,29 +9722,29 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_StringLiteral160 = null; + var p_StringLiteral164 = null; var k_tree=null; try { - // xquery/XQueryParser.g:721:9: ( (k+= ASCENDING | k+= DESCENDING )? (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? (k+= COLLATION p_StringLiteral )? ) - // xquery/XQueryParser.g:721:11: (k+= ASCENDING | k+= DESCENDING )? (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? (k+= COLLATION p_StringLiteral )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:722:9: ( (k+= ASCENDING | k+= DESCENDING )? (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? (k+= COLLATION p_StringLiteral )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:722:11: (k+= ASCENDING | k+= DESCENDING )? (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? (k+= COLLATION p_StringLiteral )? root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:721:11: (k+= ASCENDING | k+= DESCENDING )? - var alt73=3; - var LA73_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:722:11: (k+= ASCENDING | k+= DESCENDING )? + var alt75=3; + var LA75_0 = this.input.LA(1); - if ( (LA73_0==ASCENDING) ) { - alt73=1; + if ( (LA75_0==ASCENDING) ) { + alt75=1; } - else if ( (LA73_0==DESCENDING) ) { - alt73=2; + else if ( (LA75_0==DESCENDING) ) { + alt75=2; } - switch (alt73) { + switch (alt75) { case 1 : - // xquery/XQueryParser.g:721:12: k+= ASCENDING - k=this.match(this.input,ASCENDING,XQueryParser.FOLLOW_ASCENDING_in_p_OrderModifier4833); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:722:12: k+= ASCENDING + k=this.match(this.input,ASCENDING,XQueryParser.FOLLOW_ASCENDING_in_p_OrderModifier4865); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -9630,8 +9756,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:721:27: k+= DESCENDING - k=this.match(this.input,DESCENDING,XQueryParser.FOLLOW_DESCENDING_in_p_OrderModifier4839); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:722:27: k+= DESCENDING + k=this.match(this.input,DESCENDING,XQueryParser.FOLLOW_DESCENDING_in_p_OrderModifier4871); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -9645,17 +9771,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:721:43: (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? - var alt75=2; - var LA75_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:722:43: (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? + var alt77=2; + var LA77_0 = this.input.LA(1); - if ( (LA75_0==EMPTY) ) { - alt75=1; + if ( (LA77_0==EMPTY) ) { + alt77=1; } - switch (alt75) { + switch (alt77) { case 1 : - // xquery/XQueryParser.g:721:44: k+= EMPTY (k+= GREATEST | k+= LEAST ) - k=this.match(this.input,EMPTY,XQueryParser.FOLLOW_EMPTY_in_p_OrderModifier4846); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:722:44: k+= EMPTY (k+= GREATEST | k+= LEAST ) + k=this.match(this.input,EMPTY,XQueryParser.FOLLOW_EMPTY_in_p_OrderModifier4878); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -9663,27 +9789,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:721:53: (k+= GREATEST | k+= LEAST ) - var alt74=2; - var LA74_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:722:53: (k+= GREATEST | k+= LEAST ) + var alt76=2; + var LA76_0 = this.input.LA(1); - if ( (LA74_0==GREATEST) ) { - alt74=1; + if ( (LA76_0==GREATEST) ) { + alt76=1; } - else if ( (LA74_0==LEAST) ) { - alt74=2; + else if ( (LA76_0==LEAST) ) { + alt76=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 74, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 76, 0, this.input); throw nvae; } - switch (alt74) { + switch (alt76) { case 1 : - // xquery/XQueryParser.g:721:54: k+= GREATEST - k=this.match(this.input,GREATEST,XQueryParser.FOLLOW_GREATEST_in_p_OrderModifier4851); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:722:54: k+= GREATEST + k=this.match(this.input,GREATEST,XQueryParser.FOLLOW_GREATEST_in_p_OrderModifier4883); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -9695,8 +9821,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:721:68: k+= LEAST - k=this.match(this.input,LEAST,XQueryParser.FOLLOW_LEAST_in_p_OrderModifier4857); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:722:68: k+= LEAST + k=this.match(this.input,LEAST,XQueryParser.FOLLOW_LEAST_in_p_OrderModifier4889); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -9716,17 +9842,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:721:80: (k+= COLLATION p_StringLiteral )? - var alt76=2; - var LA76_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:722:80: (k+= COLLATION p_StringLiteral )? + var alt78=2; + var LA78_0 = this.input.LA(1); - if ( (LA76_0==COLLATION) ) { - alt76=1; + if ( (LA78_0==COLLATION) ) { + alt78=1; } - switch (alt76) { + switch (alt78) { case 1 : - // xquery/XQueryParser.g:721:81: k+= COLLATION p_StringLiteral - k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_p_OrderModifier4865); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:722:81: k+= COLLATION p_StringLiteral + k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_p_OrderModifier4897); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -9734,12 +9860,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_OrderModifier4867); - p_StringLiteral160=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_OrderModifier4899); + p_StringLiteral164=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral160.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral164.getTree()); break; @@ -9785,7 +9911,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:725:1: p_ReturnHybrid[strict] : k= RETURN p_Hybrid[$strict,false] ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:726:1: p_ReturnHybrid[strict] : k= RETURN p_Hybrid[$strict,false] ; // $ANTLR start "p_ReturnHybrid" p_ReturnHybrid: function(strict) { var retval = new XQueryParser.p_ReturnHybrid_return(); @@ -9794,16 +9920,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_Hybrid161 = null; + var p_Hybrid165 = null; var k_tree=null; try { - // xquery/XQueryParser.g:726:9: (k= RETURN p_Hybrid[$strict,false] ) - // xquery/XQueryParser.g:726:11: k= RETURN p_Hybrid[$strict,false] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:727:9: (k= RETURN p_Hybrid[$strict,false] ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:727:11: k= RETURN p_Hybrid[$strict,false] root_0 = this.adaptor.nil(); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_ReturnHybrid4900); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_ReturnHybrid4932); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -9811,12 +9937,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_ReturnHybrid4904); - p_Hybrid161=this.p_Hybrid(strict, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_ReturnHybrid4936); + p_Hybrid165=this.p_Hybrid(strict, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid161.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid165.getTree()); @@ -9853,7 +9979,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:730:1: p_QuantifiedExpr : (k= SOME | k= EVERY ) d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] ( COMMA e= DOLLAR w= p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* k= SATISFIES p_ExprSingle[true] ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:731:1: p_QuantifiedExpr : (k= SOME | k= EVERY ) d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] ( COMMA e= DOLLAR w= p_EQName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* k= SATISFIES p_ExprSingle[true] ; // $ANTLR start "p_QuantifiedExpr" p_QuantifiedExpr: function() { var retval = new XQueryParser.p_QuantifiedExpr_return(); @@ -9864,46 +9990,46 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var d = null; var e = null; - var COMMA164 = null; + var COMMA168 = null; var v = null; var w = null; - var p_TypeDeclaration162 = null; - var p_ExprSingle163 = null; - var p_TypeDeclaration165 = null; - var p_ExprSingle166 = null; + var p_TypeDeclaration166 = null; var p_ExprSingle167 = null; + var p_TypeDeclaration169 = null; + var p_ExprSingle170 = null; + var p_ExprSingle171 = null; var k_tree=null; var d_tree=null; var e_tree=null; - var COMMA164_tree=null; + var COMMA168_tree=null; try { - // xquery/XQueryParser.g:731:9: ( (k= SOME | k= EVERY ) d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] ( COMMA e= DOLLAR w= p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* k= SATISFIES p_ExprSingle[true] ) - // xquery/XQueryParser.g:731:11: (k= SOME | k= EVERY ) d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] ( COMMA e= DOLLAR w= p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* k= SATISFIES p_ExprSingle[true] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:732:9: ( (k= SOME | k= EVERY ) d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] ( COMMA e= DOLLAR w= p_EQName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* k= SATISFIES p_ExprSingle[true] ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:732:11: (k= SOME | k= EVERY ) d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] ( COMMA e= DOLLAR w= p_EQName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* k= SATISFIES p_ExprSingle[true] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:731:11: (k= SOME | k= EVERY ) - var alt77=2; - var LA77_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:732:11: (k= SOME | k= EVERY ) + var alt79=2; + var LA79_0 = this.input.LA(1); - if ( (LA77_0==SOME) ) { - alt77=1; + if ( (LA79_0==SOME) ) { + alt79=1; } - else if ( (LA77_0==EVERY) ) { - alt77=2; + else if ( (LA79_0==EVERY) ) { + alt79=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 77, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 79, 0, this.input); throw nvae; } - switch (alt77) { + switch (alt79) { case 1 : - // xquery/XQueryParser.g:731:12: k= SOME - k=this.match(this.input,SOME,XQueryParser.FOLLOW_SOME_in_p_QuantifiedExpr4934); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:732:12: k= SOME + k=this.match(this.input,SOME,XQueryParser.FOLLOW_SOME_in_p_QuantifiedExpr4966); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -9912,8 +10038,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:731:21: k= EVERY - k=this.match(this.input,EVERY,XQueryParser.FOLLOW_EVERY_in_p_QuantifiedExpr4940); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:732:21: k= EVERY + k=this.match(this.input,EVERY,XQueryParser.FOLLOW_EVERY_in_p_QuantifiedExpr4972); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -9927,12 +10053,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_QuantifiedExpr4947); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_QuantifiedExpr4979); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_QuantifiedExpr4951); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_QuantifiedExpr4983); v=this.p_VarName(); this.state._fsp--; @@ -9941,29 +10067,29 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - // xquery/XQueryParser.g:731:92: ( p_TypeDeclaration )? - var alt78=2; - var LA78_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:732:92: ( p_TypeDeclaration )? + var alt80=2; + var LA80_0 = this.input.LA(1); - if ( (LA78_0==AS) ) { - alt78=1; + if ( (LA80_0==AS) ) { + alt80=1; } - switch (alt78) { + switch (alt80) { case 1 : - // xquery/XQueryParser.g:731:92: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4955); - p_TypeDeclaration162=this.p_TypeDeclaration(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:732:92: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4987); + p_TypeDeclaration166=this.p_TypeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration162.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration166.getTree()); break; } - k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_QuantifiedExpr4960); if (this.state.failed) return retval; + k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_QuantifiedExpr4992); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -9971,38 +10097,38 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4964); - p_ExprSingle163=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4996); + p_ExprSingle167=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle163.getTree()); - // xquery/XQueryParser.g:731:150: ( COMMA e= DOLLAR w= p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* - loop80: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle167.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:732:150: ( COMMA e= DOLLAR w= p_EQName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* + loop82: do { - var alt80=2; - var LA80_0 = this.input.LA(1); + var alt82=2; + var LA82_0 = this.input.LA(1); - if ( (LA80_0==COMMA) ) { - alt80=1; + if ( (LA82_0==COMMA) ) { + alt82=1; } - switch (alt80) { + switch (alt82) { case 1 : - // xquery/XQueryParser.g:731:151: COMMA e= DOLLAR w= p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] - COMMA164=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_QuantifiedExpr4968); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:732:151: COMMA e= DOLLAR w= p_EQName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] + COMMA168=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_QuantifiedExpr5000); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMA164_tree = this.adaptor.create(COMMA164); - this.adaptor.addChild(root_0, COMMA164_tree); + COMMA168_tree = this.adaptor.create(COMMA168); + this.adaptor.addChild(root_0, COMMA168_tree); } - e=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_QuantifiedExpr4972); if (this.state.failed) return retval; + e=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_QuantifiedExpr5004); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { e_tree = this.adaptor.create(e); this.adaptor.addChild(root_0, e_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_QuantifiedExpr4976); - w=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_EQName_in_p_QuantifiedExpr5008); + w=this.p_EQName(); this.state._fsp--; if (this.state.failed) return retval; @@ -10010,29 +10136,29 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(e, (w?w.stop:null)); } - // xquery/XQueryParser.g:731:200: ( p_TypeDeclaration )? - var alt79=2; - var LA79_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:732:201: ( p_TypeDeclaration )? + var alt81=2; + var LA81_0 = this.input.LA(1); - if ( (LA79_0==AS) ) { - alt79=1; + if ( (LA81_0==AS) ) { + alt81=1; } - switch (alt79) { + switch (alt81) { case 1 : - // xquery/XQueryParser.g:731:200: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4980); - p_TypeDeclaration165=this.p_TypeDeclaration(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:732:201: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr5012); + p_TypeDeclaration169=this.p_TypeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration165.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration169.getTree()); break; } - k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_QuantifiedExpr4985); if (this.state.failed) return retval; + k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_QuantifiedExpr5017); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -10040,22 +10166,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4989); - p_ExprSingle166=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_QuantifiedExpr5021); + p_ExprSingle170=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle166.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle170.getTree()); break; default : - break loop80; + break loop82; } } while (true); - k=this.match(this.input,SATISFIES,XQueryParser.FOLLOW_SATISFIES_in_p_QuantifiedExpr4996); if (this.state.failed) return retval; + k=this.match(this.input,SATISFIES,XQueryParser.FOLLOW_SATISFIES_in_p_QuantifiedExpr5028); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -10063,12 +10189,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_QuantifiedExpr5000); - p_ExprSingle167=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_QuantifiedExpr5032); + p_ExprSingle171=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle167.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle171.getTree()); @@ -10105,7 +10231,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:735:1: p_SwitchHybrid[strict] : k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseHybrid[$strict] )+ k= DEFAULT k= RETURN p_Hybrid[$strict,false] ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:736:1: p_SwitchHybrid[strict] : k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseHybrid[$strict] )+ k= DEFAULT k= RETURN p_Hybrid[$strict,false] ; // $ANTLR start "p_SwitchHybrid" p_SwitchHybrid: function(strict) { var retval = new XQueryParser.p_SwitchHybrid_return(); @@ -10114,22 +10240,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN168 = null; - var RPAREN170 = null; - var p_Expr169 = null; - var p_SwitchCaseHybrid171 = null; - var p_Hybrid172 = null; + var LPAREN172 = null; + var RPAREN174 = null; + var p_Expr173 = null; + var p_SwitchCaseHybrid175 = null; + var p_Hybrid176 = null; var k_tree=null; - var LPAREN168_tree=null; - var RPAREN170_tree=null; + var LPAREN172_tree=null; + var RPAREN174_tree=null; try { - // xquery/XQueryParser.g:736:9: (k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseHybrid[$strict] )+ k= DEFAULT k= RETURN p_Hybrid[$strict,false] ) - // xquery/XQueryParser.g:736:11: k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseHybrid[$strict] )+ k= DEFAULT k= RETURN p_Hybrid[$strict,false] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:737:9: (k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseHybrid[$strict] )+ k= DEFAULT k= RETURN p_Hybrid[$strict,false] ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:737:11: k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseHybrid[$strict] )+ k= DEFAULT k= RETURN p_Hybrid[$strict,false] root_0 = this.adaptor.nil(); - k=this.match(this.input,SWITCH,XQueryParser.FOLLOW_SWITCH_in_p_SwitchHybrid5030); if (this.state.failed) return retval; + k=this.match(this.input,SWITCH,XQueryParser.FOLLOW_SWITCH_in_p_SwitchHybrid5062); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -10137,59 +10263,59 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN168=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SwitchHybrid5034); if (this.state.failed) return retval; + LPAREN172=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SwitchHybrid5066); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN168_tree = this.adaptor.create(LPAREN168); - this.adaptor.addChild(root_0, LPAREN168_tree); + LPAREN172_tree = this.adaptor.create(LPAREN172); + this.adaptor.addChild(root_0, LPAREN172_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_SwitchHybrid5036); - p_Expr169=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_SwitchHybrid5068); + p_Expr173=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr169.getTree()); - RPAREN170=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SwitchHybrid5039); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr173.getTree()); + RPAREN174=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SwitchHybrid5071); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN170_tree = this.adaptor.create(RPAREN170); - this.adaptor.addChild(root_0, RPAREN170_tree); + RPAREN174_tree = this.adaptor.create(RPAREN174); + this.adaptor.addChild(root_0, RPAREN174_tree); } - // xquery/XQueryParser.g:736:67: ( p_SwitchCaseHybrid[$strict] )+ - var cnt81=0; - loop81: + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:737:67: ( p_SwitchCaseHybrid[$strict] )+ + var cnt83=0; + loop83: do { - var alt81=2; - var LA81_0 = this.input.LA(1); + var alt83=2; + var LA83_0 = this.input.LA(1); - if ( (LA81_0==CASE) ) { - alt81=1; + if ( (LA83_0==CASE) ) { + alt83=1; } - switch (alt81) { + switch (alt83) { case 1 : - // xquery/XQueryParser.g:736:67: p_SwitchCaseHybrid[$strict] - this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseHybrid_in_p_SwitchHybrid5041); - p_SwitchCaseHybrid171=this.p_SwitchCaseHybrid(strict); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:737:67: p_SwitchCaseHybrid[$strict] + this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseHybrid_in_p_SwitchHybrid5073); + p_SwitchCaseHybrid175=this.p_SwitchCaseHybrid(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseHybrid171.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseHybrid175.getTree()); break; default : - if ( cnt81 >= 1 ) { - break loop81; + if ( cnt83 >= 1 ) { + break loop83; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(81, this.input); + var eee = new org.antlr.runtime.EarlyExitException(83, this.input); throw eee; } - cnt81++; + cnt83++; } while (true); - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_SwitchHybrid5047); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_SwitchHybrid5079); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -10197,7 +10323,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchHybrid5053); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchHybrid5085); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -10205,12 +10331,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchHybrid5057); - p_Hybrid172=this.p_Hybrid(strict, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchHybrid5089); + p_Hybrid176=this.p_Hybrid(strict, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid172.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid176.getTree()); @@ -10247,7 +10373,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:740:1: p_SwitchCaseHybrid[strict] : (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[$strict,false] ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:741:1: p_SwitchCaseHybrid[strict] : (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[$strict,false] ; // $ANTLR start "p_SwitchCaseHybrid" p_SwitchCaseHybrid: function(strict) { var retval = new XQueryParser.p_SwitchCaseHybrid_return(); @@ -10256,32 +10382,32 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_SwitchCaseOperand173 = null; - var p_Hybrid174 = null; + var p_SwitchCaseOperand177 = null; + var p_Hybrid178 = null; var k_tree=null; try { - // xquery/XQueryParser.g:741:9: ( (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[$strict,false] ) - // xquery/XQueryParser.g:741:11: (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[$strict,false] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:742:9: ( (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[$strict,false] ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:742:11: (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[$strict,false] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:741:11: (k= CASE p_SwitchCaseOperand )+ - var cnt82=0; - loop82: + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:742:11: (k= CASE p_SwitchCaseOperand )+ + var cnt84=0; + loop84: do { - var alt82=2; - var LA82_0 = this.input.LA(1); + var alt84=2; + var LA84_0 = this.input.LA(1); - if ( (LA82_0==CASE) ) { - alt82=1; + if ( (LA84_0==CASE) ) { + alt84=1; } - switch (alt82) { + switch (alt84) { case 1 : - // xquery/XQueryParser.g:741:12: k= CASE p_SwitchCaseOperand - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_SwitchCaseHybrid5088); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:742:12: k= CASE p_SwitchCaseOperand + k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_SwitchCaseHybrid5120); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -10289,28 +10415,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseHybrid5092); - p_SwitchCaseOperand173=this.p_SwitchCaseOperand(); + this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseHybrid5124); + p_SwitchCaseOperand177=this.p_SwitchCaseOperand(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseOperand173.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseOperand177.getTree()); break; default : - if ( cnt82 >= 1 ) { - break loop82; + if ( cnt84 >= 1 ) { + break loop84; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(82, this.input); + var eee = new org.antlr.runtime.EarlyExitException(84, this.input); throw eee; } - cnt82++; + cnt84++; } while (true); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchCaseHybrid5098); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchCaseHybrid5130); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -10318,12 +10444,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchCaseHybrid5102); - p_Hybrid174=this.p_Hybrid(strict, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchCaseHybrid5134); + p_Hybrid178=this.p_Hybrid(strict, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid174.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid178.getTree()); @@ -10360,7 +10486,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:745:1: p_SwitchCaseOperand : p_ExprSingle[true] ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:746:1: p_SwitchCaseOperand : p_ExprSingle[true] ; // $ANTLR start "p_SwitchCaseOperand" p_SwitchCaseOperand: function() { var retval = new XQueryParser.p_SwitchCaseOperand_return(); @@ -10368,20 +10494,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle175 = null; + var p_ExprSingle179 = null; try { - // xquery/XQueryParser.g:746:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:746:11: p_ExprSingle[true] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:747:9: ( p_ExprSingle[true] ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:747:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_SwitchCaseOperand5129); - p_ExprSingle175=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_SwitchCaseOperand5161); + p_ExprSingle179=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle175.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle179.getTree()); @@ -10418,7 +10544,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:750:1: p_TypeswitchHybrid[strict] : k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseHybrid[$strict] )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[$strict,false] ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:751:1: p_TypeswitchHybrid[strict] : k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseHybrid[$strict] )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[$strict,false] ; // $ANTLR start "p_TypeswitchHybrid" p_TypeswitchHybrid: function(strict) { var retval = new XQueryParser.p_TypeswitchHybrid_return(); @@ -10428,24 +10554,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var d = null; - var LPAREN176 = null; - var RPAREN178 = null; + var LPAREN180 = null; + var RPAREN182 = null; var v = null; - var p_Expr177 = null; - var p_CaseHybrid179 = null; - var p_Hybrid180 = null; + var p_Expr181 = null; + var p_CaseHybrid183 = null; + var p_Hybrid184 = null; var k_tree=null; var d_tree=null; - var LPAREN176_tree=null; - var RPAREN178_tree=null; + var LPAREN180_tree=null; + var RPAREN182_tree=null; try { - // xquery/XQueryParser.g:751:9: (k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseHybrid[$strict] )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[$strict,false] ) - // xquery/XQueryParser.g:751:11: k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseHybrid[$strict] )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[$strict,false] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:752:9: (k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseHybrid[$strict] )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[$strict,false] ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:752:11: k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseHybrid[$strict] )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[$strict,false] root_0 = this.adaptor.nil(); - k=this.match(this.input,TYPESWITCH,XQueryParser.FOLLOW_TYPESWITCH_in_p_TypeswitchHybrid5159); if (this.state.failed) return retval; + k=this.match(this.input,TYPESWITCH,XQueryParser.FOLLOW_TYPESWITCH_in_p_TypeswitchHybrid5191); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -10453,59 +10579,59 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN176=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypeswitchHybrid5163); if (this.state.failed) return retval; + LPAREN180=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypeswitchHybrid5195); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN176_tree = this.adaptor.create(LPAREN176); - this.adaptor.addChild(root_0, LPAREN176_tree); + LPAREN180_tree = this.adaptor.create(LPAREN180); + this.adaptor.addChild(root_0, LPAREN180_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_TypeswitchHybrid5165); - p_Expr177=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_TypeswitchHybrid5197); + p_Expr181=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr177.getTree()); - RPAREN178=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TypeswitchHybrid5168); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr181.getTree()); + RPAREN182=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TypeswitchHybrid5200); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN178_tree = this.adaptor.create(RPAREN178); - this.adaptor.addChild(root_0, RPAREN178_tree); + RPAREN182_tree = this.adaptor.create(RPAREN182); + this.adaptor.addChild(root_0, RPAREN182_tree); } - // xquery/XQueryParser.g:751:71: ( p_CaseHybrid[$strict] )+ - var cnt83=0; - loop83: + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:752:71: ( p_CaseHybrid[$strict] )+ + var cnt85=0; + loop85: do { - var alt83=2; - var LA83_0 = this.input.LA(1); + var alt85=2; + var LA85_0 = this.input.LA(1); - if ( (LA83_0==CASE) ) { - alt83=1; + if ( (LA85_0==CASE) ) { + alt85=1; } - switch (alt83) { + switch (alt85) { case 1 : - // xquery/XQueryParser.g:751:71: p_CaseHybrid[$strict] - this.pushFollow(XQueryParser.FOLLOW_p_CaseHybrid_in_p_TypeswitchHybrid5170); - p_CaseHybrid179=this.p_CaseHybrid(strict); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:752:71: p_CaseHybrid[$strict] + this.pushFollow(XQueryParser.FOLLOW_p_CaseHybrid_in_p_TypeswitchHybrid5202); + p_CaseHybrid183=this.p_CaseHybrid(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CaseHybrid179.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CaseHybrid183.getTree()); break; default : - if ( cnt83 >= 1 ) { - break loop83; + if ( cnt85 >= 1 ) { + break loop85; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(83, this.input); + var eee = new org.antlr.runtime.EarlyExitException(85, this.input); throw eee; } - cnt83++; + cnt85++; } while (true); - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_TypeswitchHybrid5176); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_TypeswitchHybrid5208); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -10513,22 +10639,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:751:119: (d= DOLLAR v= p_VarName )? - var alt84=2; - var LA84_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:752:119: (d= DOLLAR v= p_VarName )? + var alt86=2; + var LA86_0 = this.input.LA(1); - if ( (LA84_0==DOLLAR) ) { - alt84=1; + if ( (LA86_0==DOLLAR) ) { + alt86=1; } - switch (alt84) { + switch (alt86) { case 1 : - // xquery/XQueryParser.g:751:120: d= DOLLAR v= p_VarName - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TypeswitchHybrid5183); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:752:120: d= DOLLAR v= p_VarName + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TypeswitchHybrid5215); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TypeswitchHybrid5187); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TypeswitchHybrid5219); v=this.p_VarName(); this.state._fsp--; @@ -10543,7 +10669,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_TypeswitchHybrid5195); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_TypeswitchHybrid5227); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -10551,12 +10677,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_TypeswitchHybrid5199); - p_Hybrid180=this.p_Hybrid(strict, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_TypeswitchHybrid5231); + p_Hybrid184=this.p_Hybrid(strict, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid180.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid184.getTree()); @@ -10593,7 +10719,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:755:1: p_CaseHybrid[strict] : k= CASE (d= DOLLAR v= p_VarName k= AS )? p_SequenceTypeUnion k= RETURN p_ExprSingle[false] ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:756:1: p_CaseHybrid[strict] : k= CASE (d= DOLLAR v= p_VarName k= AS )? p_SequenceTypeUnion k= RETURN p_ExprSingle[false] ; // $ANTLR start "p_CaseHybrid" p_CaseHybrid: function(strict) { var retval = new XQueryParser.p_CaseHybrid_return(); @@ -10604,18 +10730,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var d = null; var v = null; - var p_SequenceTypeUnion181 = null; - var p_ExprSingle182 = null; + var p_SequenceTypeUnion185 = null; + var p_ExprSingle186 = null; var k_tree=null; var d_tree=null; try { - // xquery/XQueryParser.g:756:9: (k= CASE (d= DOLLAR v= p_VarName k= AS )? p_SequenceTypeUnion k= RETURN p_ExprSingle[false] ) - // xquery/XQueryParser.g:756:11: k= CASE (d= DOLLAR v= p_VarName k= AS )? p_SequenceTypeUnion k= RETURN p_ExprSingle[false] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:757:9: (k= CASE (d= DOLLAR v= p_VarName k= AS )? p_SequenceTypeUnion k= RETURN p_ExprSingle[false] ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:757:11: k= CASE (d= DOLLAR v= p_VarName k= AS )? p_SequenceTypeUnion k= RETURN p_ExprSingle[false] root_0 = this.adaptor.nil(); - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_CaseHybrid5229); if (this.state.failed) return retval; + k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_CaseHybrid5261); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -10623,22 +10749,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:756:33: (d= DOLLAR v= p_VarName k= AS )? - var alt85=2; - var LA85_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:757:33: (d= DOLLAR v= p_VarName k= AS )? + var alt87=2; + var LA87_0 = this.input.LA(1); - if ( (LA85_0==DOLLAR) ) { - alt85=1; + if ( (LA87_0==DOLLAR) ) { + alt87=1; } - switch (alt85) { + switch (alt87) { case 1 : - // xquery/XQueryParser.g:756:34: d= DOLLAR v= p_VarName k= AS - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_CaseHybrid5236); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:757:34: d= DOLLAR v= p_VarName k= AS + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_CaseHybrid5268); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_CaseHybrid5240); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_CaseHybrid5272); v=this.p_VarName(); this.state._fsp--; @@ -10647,7 +10773,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CaseHybrid5246); if (this.state.failed) return retval; + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CaseHybrid5278); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -10661,13 +10787,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceTypeUnion_in_p_CaseHybrid5252); - p_SequenceTypeUnion181=this.p_SequenceTypeUnion(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceTypeUnion_in_p_CaseHybrid5284); + p_SequenceTypeUnion185=this.p_SequenceTypeUnion(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceTypeUnion181.getTree()); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_CaseHybrid5256); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceTypeUnion185.getTree()); + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_CaseHybrid5288); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -10675,12 +10801,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_CaseHybrid5260); - p_ExprSingle182=this.p_ExprSingle(false); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_CaseHybrid5292); + p_ExprSingle186=this.p_ExprSingle(false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle182.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle186.getTree()); @@ -10717,7 +10843,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:760:1: p_SequenceTypeUnion : p_SequenceType ( VBAR p_SequenceType )* ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:761:1: p_SequenceTypeUnion : p_SequenceType ( VBAR p_SequenceType )* ; // $ANTLR start "p_SequenceTypeUnion" p_SequenceTypeUnion: function() { var retval = new XQueryParser.p_SequenceTypeUnion_return(); @@ -10725,54 +10851,54 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var VBAR184 = null; - var p_SequenceType183 = null; - var p_SequenceType185 = null; + var VBAR188 = null; + var p_SequenceType187 = null; + var p_SequenceType189 = null; - var VBAR184_tree=null; + var VBAR188_tree=null; try { - // xquery/XQueryParser.g:761:9: ( p_SequenceType ( VBAR p_SequenceType )* ) - // xquery/XQueryParser.g:761:11: p_SequenceType ( VBAR p_SequenceType )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:762:9: ( p_SequenceType ( VBAR p_SequenceType )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:762:11: p_SequenceType ( VBAR p_SequenceType )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5287); - p_SequenceType183=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5319); + p_SequenceType187=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType183.getTree()); - // xquery/XQueryParser.g:761:26: ( VBAR p_SequenceType )* - loop86: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType187.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:762:26: ( VBAR p_SequenceType )* + loop88: do { - var alt86=2; - var LA86_0 = this.input.LA(1); + var alt88=2; + var LA88_0 = this.input.LA(1); - if ( (LA86_0==VBAR) ) { - alt86=1; + if ( (LA88_0==VBAR) ) { + alt88=1; } - switch (alt86) { + switch (alt88) { case 1 : - // xquery/XQueryParser.g:761:27: VBAR p_SequenceType - VBAR184=this.match(this.input,VBAR,XQueryParser.FOLLOW_VBAR_in_p_SequenceTypeUnion5290); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:762:27: VBAR p_SequenceType + VBAR188=this.match(this.input,VBAR,XQueryParser.FOLLOW_VBAR_in_p_SequenceTypeUnion5322); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - VBAR184_tree = this.adaptor.create(VBAR184); - this.adaptor.addChild(root_0, VBAR184_tree); + VBAR188_tree = this.adaptor.create(VBAR188); + this.adaptor.addChild(root_0, VBAR188_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5292); - p_SequenceType185=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5324); + p_SequenceType189=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType185.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType189.getTree()); break; default : - break loop86; + break loop88; } } while (true); @@ -10812,7 +10938,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:765:1: p_IfHybrid[strict] : k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[$strict,false] k= ELSE p_Hybrid[$strict,false] ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:766:1: p_IfHybrid[strict] : k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[$strict,false] k= ELSE p_Hybrid[$strict,false] ; // $ANTLR start "p_IfHybrid" p_IfHybrid: function(strict) { var retval = new XQueryParser.p_IfHybrid_return(); @@ -10821,22 +10947,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN186 = null; - var RPAREN188 = null; - var p_Expr187 = null; - var p_Hybrid189 = null; - var p_Hybrid190 = null; + var LPAREN190 = null; + var RPAREN192 = null; + var p_Expr191 = null; + var p_Hybrid193 = null; + var p_Hybrid194 = null; var k_tree=null; - var LPAREN186_tree=null; - var RPAREN188_tree=null; + var LPAREN190_tree=null; + var RPAREN192_tree=null; try { - // xquery/XQueryParser.g:766:9: (k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[$strict,false] k= ELSE p_Hybrid[$strict,false] ) - // xquery/XQueryParser.g:766:11: k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[$strict,false] k= ELSE p_Hybrid[$strict,false] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:767:9: (k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[$strict,false] k= ELSE p_Hybrid[$strict,false] ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:767:11: k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[$strict,false] k= ELSE p_Hybrid[$strict,false] root_0 = this.adaptor.nil(); - k=this.match(this.input,IF,XQueryParser.FOLLOW_IF_in_p_IfHybrid5323); if (this.state.failed) return retval; + k=this.match(this.input,IF,XQueryParser.FOLLOW_IF_in_p_IfHybrid5355); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -10844,23 +10970,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN186=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_IfHybrid5327); if (this.state.failed) return retval; + LPAREN190=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_IfHybrid5359); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN186_tree = this.adaptor.create(LPAREN186); - this.adaptor.addChild(root_0, LPAREN186_tree); + LPAREN190_tree = this.adaptor.create(LPAREN190); + this.adaptor.addChild(root_0, LPAREN190_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_IfHybrid5329); - p_Expr187=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_IfHybrid5361); + p_Expr191=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr187.getTree()); - RPAREN188=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_IfHybrid5332); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr191.getTree()); + RPAREN192=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_IfHybrid5364); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN188_tree = this.adaptor.create(RPAREN188); - this.adaptor.addChild(root_0, RPAREN188_tree); + RPAREN192_tree = this.adaptor.create(RPAREN192); + this.adaptor.addChild(root_0, RPAREN192_tree); } - k=this.match(this.input,THEN,XQueryParser.FOLLOW_THEN_in_p_IfHybrid5336); if (this.state.failed) return retval; + k=this.match(this.input,THEN,XQueryParser.FOLLOW_THEN_in_p_IfHybrid5368); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -10868,13 +10994,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfHybrid5340); - p_Hybrid189=this.p_Hybrid(strict, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfHybrid5372); + p_Hybrid193=this.p_Hybrid(strict, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid189.getTree()); - k=this.match(this.input,ELSE,XQueryParser.FOLLOW_ELSE_in_p_IfHybrid5345); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid193.getTree()); + k=this.match(this.input,ELSE,XQueryParser.FOLLOW_ELSE_in_p_IfHybrid5377); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -10882,12 +11008,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfHybrid5349); - p_Hybrid190=this.p_Hybrid(strict, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfHybrid5381); + p_Hybrid194=this.p_Hybrid(strict, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid190.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid194.getTree()); @@ -10924,7 +11050,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:770:1: p_TryCatchExpr : p_TryClause ( p_CatchClause )+ ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:771:1: p_TryCatchExpr : p_TryClause ( p_CatchClause )+ ; // $ANTLR start "p_TryCatchExpr" p_TryCatchExpr: function() { var retval = new XQueryParser.p_TryCatchExpr_return(); @@ -10932,55 +11058,55 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_TryClause191 = null; - var p_CatchClause192 = null; + var p_TryClause195 = null; + var p_CatchClause196 = null; try { - // xquery/XQueryParser.g:771:9: ( p_TryClause ( p_CatchClause )+ ) - // xquery/XQueryParser.g:771:11: p_TryClause ( p_CatchClause )+ + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:772:9: ( p_TryClause ( p_CatchClause )+ ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:772:11: p_TryClause ( p_CatchClause )+ root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_TryClause_in_p_TryCatchExpr5376); - p_TryClause191=this.p_TryClause(); + this.pushFollow(XQueryParser.FOLLOW_p_TryClause_in_p_TryCatchExpr5408); + p_TryClause195=this.p_TryClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TryClause191.getTree()); - // xquery/XQueryParser.g:771:23: ( p_CatchClause )+ - var cnt87=0; - loop87: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TryClause195.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:772:23: ( p_CatchClause )+ + var cnt89=0; + loop89: do { - var alt87=2; - var LA87_0 = this.input.LA(1); + var alt89=2; + var LA89_0 = this.input.LA(1); - if ( (LA87_0==CATCH) ) { - alt87=1; + if ( (LA89_0==CATCH) ) { + alt89=1; } - switch (alt87) { + switch (alt89) { case 1 : - // xquery/XQueryParser.g:771:23: p_CatchClause - this.pushFollow(XQueryParser.FOLLOW_p_CatchClause_in_p_TryCatchExpr5378); - p_CatchClause192=this.p_CatchClause(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:772:23: p_CatchClause + this.pushFollow(XQueryParser.FOLLOW_p_CatchClause_in_p_TryCatchExpr5410); + p_CatchClause196=this.p_CatchClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CatchClause192.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CatchClause196.getTree()); break; default : - if ( cnt87 >= 1 ) { - break loop87; + if ( cnt89 >= 1 ) { + break loop89; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(87, this.input); + var eee = new org.antlr.runtime.EarlyExitException(89, this.input); throw eee; } - cnt87++; + cnt89++; } while (true); @@ -11019,7 +11145,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:775:1: p_TryClause : k= TRY LBRACKET p_TryTargetExpr RBRACKET ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:776:1: p_TryClause : k= TRY LBRACKET p_TryTargetExpr RBRACKET ; // $ANTLR start "p_TryClause" p_TryClause: function() { var retval = new XQueryParser.p_TryClause_return(); @@ -11028,20 +11154,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET193 = null; - var RBRACKET195 = null; - var p_TryTargetExpr194 = null; + var LBRACKET197 = null; + var RBRACKET199 = null; + var p_TryTargetExpr198 = null; var k_tree=null; - var LBRACKET193_tree=null; - var RBRACKET195_tree=null; + var LBRACKET197_tree=null; + var RBRACKET199_tree=null; try { - // xquery/XQueryParser.g:776:9: (k= TRY LBRACKET p_TryTargetExpr RBRACKET ) - // xquery/XQueryParser.g:776:11: k= TRY LBRACKET p_TryTargetExpr RBRACKET + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:777:9: (k= TRY LBRACKET p_TryTargetExpr RBRACKET ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:777:11: k= TRY LBRACKET p_TryTargetExpr RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_p_TryClause5407); if (this.state.failed) return retval; + k=this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_p_TryClause5439); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -11049,21 +11175,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET193=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_TryClause5411); if (this.state.failed) return retval; + LBRACKET197=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_TryClause5443); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET193_tree = this.adaptor.create(LBRACKET193); - this.adaptor.addChild(root_0, LBRACKET193_tree); + LBRACKET197_tree = this.adaptor.create(LBRACKET197); + this.adaptor.addChild(root_0, LBRACKET197_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_TryTargetExpr_in_p_TryClause5413); - p_TryTargetExpr194=this.p_TryTargetExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_TryTargetExpr_in_p_TryClause5445); + p_TryTargetExpr198=this.p_TryTargetExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TryTargetExpr194.getTree()); - RBRACKET195=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_TryClause5415); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TryTargetExpr198.getTree()); + RBRACKET199=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_TryClause5447); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET195_tree = this.adaptor.create(RBRACKET195); - this.adaptor.addChild(root_0, RBRACKET195_tree); + RBRACKET199_tree = this.adaptor.create(RBRACKET199); + this.adaptor.addChild(root_0, RBRACKET199_tree); } @@ -11101,7 +11227,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:780:1: p_TryTargetExpr : p_Expr[false,false] ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:781:1: p_TryTargetExpr : p_Expr[false,false] ; // $ANTLR start "p_TryTargetExpr" p_TryTargetExpr: function() { var retval = new XQueryParser.p_TryTargetExpr_return(); @@ -11109,20 +11235,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Expr196 = null; + var p_Expr200 = null; try { - // xquery/XQueryParser.g:781:9: ( p_Expr[false,false] ) - // xquery/XQueryParser.g:781:11: p_Expr[false,false] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:782:9: ( p_Expr[false,false] ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:782:11: p_Expr[false,false] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_TryTargetExpr5441); - p_Expr196=this.p_Expr(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_TryTargetExpr5473); + p_Expr200=this.p_Expr(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr196.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr200.getTree()); @@ -11159,7 +11285,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:785:1: p_CatchClause : k= CATCH p_CatchErrorList LBRACKET p_Expr[false,false] RBRACKET ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:786:1: p_CatchClause : k= CATCH p_CatchErrorList LBRACKET p_Expr[false,false] RBRACKET ; // $ANTLR start "p_CatchClause" p_CatchClause: function() { var retval = new XQueryParser.p_CatchClause_return(); @@ -11168,21 +11294,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET198 = null; - var RBRACKET200 = null; - var p_CatchErrorList197 = null; - var p_Expr199 = null; + var LBRACKET202 = null; + var RBRACKET204 = null; + var p_CatchErrorList201 = null; + var p_Expr203 = null; var k_tree=null; - var LBRACKET198_tree=null; - var RBRACKET200_tree=null; + var LBRACKET202_tree=null; + var RBRACKET204_tree=null; try { - // xquery/XQueryParser.g:786:9: (k= CATCH p_CatchErrorList LBRACKET p_Expr[false,false] RBRACKET ) - // xquery/XQueryParser.g:786:11: k= CATCH p_CatchErrorList LBRACKET p_Expr[false,false] RBRACKET + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:787:9: (k= CATCH p_CatchErrorList LBRACKET p_Expr[false,false] RBRACKET ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:787:11: k= CATCH p_CatchErrorList LBRACKET p_Expr[false,false] RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,CATCH,XQueryParser.FOLLOW_CATCH_in_p_CatchClause5470); if (this.state.failed) return retval; + k=this.match(this.input,CATCH,XQueryParser.FOLLOW_CATCH_in_p_CatchClause5502); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -11190,27 +11316,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_CatchErrorList_in_p_CatchClause5474); - p_CatchErrorList197=this.p_CatchErrorList(); + this.pushFollow(XQueryParser.FOLLOW_p_CatchErrorList_in_p_CatchClause5506); + p_CatchErrorList201=this.p_CatchErrorList(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CatchErrorList197.getTree()); - LBRACKET198=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CatchClause5476); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CatchErrorList201.getTree()); + LBRACKET202=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CatchClause5508); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET198_tree = this.adaptor.create(LBRACKET198); - this.adaptor.addChild(root_0, LBRACKET198_tree); + LBRACKET202_tree = this.adaptor.create(LBRACKET202); + this.adaptor.addChild(root_0, LBRACKET202_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CatchClause5478); - p_Expr199=this.p_Expr(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CatchClause5510); + p_Expr203=this.p_Expr(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr199.getTree()); - RBRACKET200=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CatchClause5481); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr203.getTree()); + RBRACKET204=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CatchClause5513); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET200_tree = this.adaptor.create(RBRACKET200); - this.adaptor.addChild(root_0, RBRACKET200_tree); + RBRACKET204_tree = this.adaptor.create(RBRACKET204); + this.adaptor.addChild(root_0, RBRACKET204_tree); } @@ -11248,7 +11374,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:790:1: p_CatchErrorList : ( p_NameTest ( VBAR p_NameTest )* | {...}? => () ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:791:1: p_CatchErrorList : p_NameTest ( VBAR p_NameTest )* ; // $ANTLR start "p_CatchErrorList" p_CatchErrorList: function() { var retval = new XQueryParser.p_CatchErrorList_return(); @@ -11256,95 +11382,60 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var VBAR202 = null; - var p_NameTest201 = null; - var p_NameTest203 = null; + var VBAR206 = null; + var p_NameTest205 = null; + var p_NameTest207 = null; - var VBAR202_tree=null; + var VBAR206_tree=null; try { - // xquery/XQueryParser.g:791:9: ( p_NameTest ( VBAR p_NameTest )* | {...}? => () ) - var alt89=2; - var LA89_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:792:9: ( p_NameTest ( VBAR p_NameTest )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:792:11: p_NameTest ( VBAR p_NameTest )* + root_0 = this.adaptor.nil(); - if ( ((LA89_0>=ANCESTOR && LA89_0<=SKIP)||(LA89_0>=VALUE && LA89_0<=QUOT_ER)||LA89_0==STAR||(LA89_0>=APOS && LA89_0<=QUOT)||LA89_0==L_NCName||LA89_0==EXPLICITLY) ) { - alt89=1; - } - else if ( (LA89_0==LBRACKET) && ((this.lc(MLS)))) { - alt89=2; - } - else { - if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var nvae = - new org.antlr.runtime.NoViableAltException("", 89, 0, this.input); + this.pushFollow(XQueryParser.FOLLOW_p_NameTest_in_p_CatchErrorList5539); + p_NameTest205=this.p_NameTest(); - throw nvae; - } - switch (alt89) { + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NameTest205.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:792:22: ( VBAR p_NameTest )* + loop90: + do { + var alt90=2; + var LA90_0 = this.input.LA(1); + + if ( (LA90_0==VBAR) ) { + alt90=1; + } + + + switch (alt90) { case 1 : - // xquery/XQueryParser.g:791:11: p_NameTest ( VBAR p_NameTest )* - root_0 = this.adaptor.nil(); - - this.pushFollow(XQueryParser.FOLLOW_p_NameTest_in_p_CatchErrorList5507); - p_NameTest201=this.p_NameTest(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:792:23: VBAR p_NameTest + VBAR206=this.match(this.input,VBAR,XQueryParser.FOLLOW_VBAR_in_p_CatchErrorList5542); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + VBAR206_tree = this.adaptor.create(VBAR206); + this.adaptor.addChild(root_0, VBAR206_tree); + } + this.pushFollow(XQueryParser.FOLLOW_p_NameTest_in_p_CatchErrorList5544); + p_NameTest207=this.p_NameTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NameTest201.getTree()); - // xquery/XQueryParser.g:791:22: ( VBAR p_NameTest )* - loop88: - do { - var alt88=2; - var LA88_0 = this.input.LA(1); - - if ( (LA88_0==VBAR) ) { - alt88=1; - } - - - switch (alt88) { - case 1 : - // xquery/XQueryParser.g:791:23: VBAR p_NameTest - VBAR202=this.match(this.input,VBAR,XQueryParser.FOLLOW_VBAR_in_p_CatchErrorList5510); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - VBAR202_tree = this.adaptor.create(VBAR202); - this.adaptor.addChild(root_0, VBAR202_tree); - } - this.pushFollow(XQueryParser.FOLLOW_p_NameTest_in_p_CatchErrorList5512); - p_NameTest203=this.p_NameTest(); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NameTest203.getTree()); - - - break; - - default : - break loop88; - } - } while (true); - - - - break; - case 2 : - // xquery/XQueryParser.g:792:11: {...}? => () - root_0 = this.adaptor.nil(); - - if ( !((this.lc(MLS))) ) { - if (this.state.backtracking>0) {this.state.failed=true; return retval;} - throw new org.antlr.runtime.FailedPredicateException(this.input, "p_CatchErrorList", "this.lc(MLS)"); - } - // xquery/XQueryParser.g:792:29: () - // xquery/XQueryParser.g:792:43: - - + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NameTest207.getTree()); break; - } + default : + break loop90; + } + } while (true); + + + + retval.stop = this.input.LT(-1); if ( this.state.backtracking===0 ) { @@ -11378,7 +11469,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:796:1: p_OrExpr : p_AndExpr (k= OR p_AndExpr )* ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:796:1: p_OrExpr : p_AndExpr (k= OR p_AndExpr )* ; // $ANTLR start "p_OrExpr" p_OrExpr: function() { var retval = new XQueryParser.p_OrExpr_return(); @@ -11387,37 +11478,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_AndExpr204 = null; - var p_AndExpr205 = null; + var p_AndExpr208 = null; + var p_AndExpr209 = null; var k_tree=null; try { - // xquery/XQueryParser.g:797:9: ( p_AndExpr (k= OR p_AndExpr )* ) - // xquery/XQueryParser.g:797:11: p_AndExpr (k= OR p_AndExpr )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:797:9: ( p_AndExpr (k= OR p_AndExpr )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:797:11: p_AndExpr (k= OR p_AndExpr )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AndExpr_in_p_OrExpr5557); - p_AndExpr204=this.p_AndExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_AndExpr_in_p_OrExpr5572); + p_AndExpr208=this.p_AndExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AndExpr204.getTree()); - // xquery/XQueryParser.g:797:21: (k= OR p_AndExpr )* - loop90: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AndExpr208.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:797:21: (k= OR p_AndExpr )* + loop91: do { - var alt90=2; - var LA90_0 = this.input.LA(1); + var alt91=2; + var LA91_0 = this.input.LA(1); - if ( (LA90_0==OR) ) { - alt90=1; + if ( (LA91_0==OR) ) { + alt91=1; } - switch (alt90) { + switch (alt91) { case 1 : - // xquery/XQueryParser.g:797:23: k= OR p_AndExpr - k=this.match(this.input,OR,XQueryParser.FOLLOW_OR_in_p_OrExpr5563); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:797:23: k= OR p_AndExpr + k=this.match(this.input,OR,XQueryParser.FOLLOW_OR_in_p_OrExpr5578); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -11425,18 +11516,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_AndExpr_in_p_OrExpr5567); - p_AndExpr205=this.p_AndExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_AndExpr_in_p_OrExpr5582); + p_AndExpr209=this.p_AndExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AndExpr205.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AndExpr209.getTree()); break; default : - break loop90; + break loop91; } } while (true); @@ -11476,7 +11567,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:801:1: p_AndExpr : p_ComparisonExpr (k= AND p_ComparisonExpr )* ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:801:1: p_AndExpr : p_ComparisonExpr (k= AND p_ComparisonExpr )* ; // $ANTLR start "p_AndExpr" p_AndExpr: function() { var retval = new XQueryParser.p_AndExpr_return(); @@ -11485,37 +11576,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_ComparisonExpr206 = null; - var p_ComparisonExpr207 = null; + var p_ComparisonExpr210 = null; + var p_ComparisonExpr211 = null; var k_tree=null; try { - // xquery/XQueryParser.g:802:9: ( p_ComparisonExpr (k= AND p_ComparisonExpr )* ) - // xquery/XQueryParser.g:802:11: p_ComparisonExpr (k= AND p_ComparisonExpr )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:802:9: ( p_ComparisonExpr (k= AND p_ComparisonExpr )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:802:11: p_ComparisonExpr (k= AND p_ComparisonExpr )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ComparisonExpr_in_p_AndExpr5596); - p_ComparisonExpr206=this.p_ComparisonExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ComparisonExpr_in_p_AndExpr5611); + p_ComparisonExpr210=this.p_ComparisonExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ComparisonExpr206.getTree()); - // xquery/XQueryParser.g:802:28: (k= AND p_ComparisonExpr )* - loop91: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ComparisonExpr210.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:802:28: (k= AND p_ComparisonExpr )* + loop92: do { - var alt91=2; - var LA91_0 = this.input.LA(1); + var alt92=2; + var LA92_0 = this.input.LA(1); - if ( (LA91_0==AND) ) { - alt91=1; + if ( (LA92_0==AND) ) { + alt92=1; } - switch (alt91) { + switch (alt92) { case 1 : - // xquery/XQueryParser.g:802:30: k= AND p_ComparisonExpr - k=this.match(this.input,AND,XQueryParser.FOLLOW_AND_in_p_AndExpr5602); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:802:30: k= AND p_ComparisonExpr + k=this.match(this.input,AND,XQueryParser.FOLLOW_AND_in_p_AndExpr5617); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -11523,18 +11614,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ComparisonExpr_in_p_AndExpr5606); - p_ComparisonExpr207=this.p_ComparisonExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ComparisonExpr_in_p_AndExpr5621); + p_ComparisonExpr211=this.p_ComparisonExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ComparisonExpr207.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ComparisonExpr211.getTree()); break; default : - break loop91; + break loop92; } } while (true); @@ -11574,7 +11665,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:807:1: p_ComparisonExpr : p_FTContainsExpr ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:807:1: p_ComparisonExpr : p_FTContainsExpr ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? ; // $ANTLR start "p_ComparisonExpr" p_ComparisonExpr: function() { var retval = new XQueryParser.p_ComparisonExpr_return(); @@ -11582,36 +11673,36 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTContainsExpr208 = null; - var p_ValueComp209 = null; - var p_GeneralComp210 = null; - var p_NodeComp211 = null; var p_FTContainsExpr212 = null; + var p_ValueComp213 = null; + var p_GeneralComp214 = null; + var p_NodeComp215 = null; + var p_FTContainsExpr216 = null; try { - // xquery/XQueryParser.g:808:9: ( p_FTContainsExpr ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? ) - // xquery/XQueryParser.g:808:11: p_FTContainsExpr ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:808:9: ( p_FTContainsExpr ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:808:11: p_FTContainsExpr ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5636); - p_FTContainsExpr208=this.p_FTContainsExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5651); + p_FTContainsExpr212=this.p_FTContainsExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTContainsExpr208.getTree()); - // xquery/XQueryParser.g:808:28: ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? - var alt93=2; - var LA93_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTContainsExpr212.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:808:28: ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? + var alt94=2; + var LA94_0 = this.input.LA(1); - if ( (LA93_0==EQ||LA93_0==GE||LA93_0==GT||LA93_0==IS||LA93_0==LE||LA93_0==LT||LA93_0==NE||LA93_0==EQUAL||LA93_0==NOTEQUAL||(LA93_0>=SMALLER && LA93_0<=GREATER_GREATER)) ) { - alt93=1; + if ( (LA94_0==EQ||LA94_0==GE||LA94_0==GT||LA94_0==IS||LA94_0==LE||LA94_0==LT||LA94_0==NE||LA94_0==EQUAL||LA94_0==NOTEQUAL||(LA94_0>=SMALLER && LA94_0<=GREATER_GREATER)) ) { + alt94=1; } - switch (alt93) { + switch (alt94) { case 1 : - // xquery/XQueryParser.g:808:30: ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr - // xquery/XQueryParser.g:808:30: ( p_ValueComp | p_GeneralComp | p_NodeComp ) - var alt92=3; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:808:30: ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:808:30: ( p_ValueComp | p_GeneralComp | p_NodeComp ) + var alt93=3; switch ( this.input.LA(1) ) { case EQ: case GE: @@ -11619,7 +11710,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case LE: case LT: case NE: - alt92=1; + alt93=1; break; case EQUAL: case NOTEQUAL: @@ -11627,64 +11718,64 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case GREATER: case SMALLEREQ: case GREATEREQ: - alt92=2; + alt93=2; break; case IS: case SMALLER_SMALLER: case GREATER_GREATER: - alt92=3; + alt93=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 92, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 93, 0, this.input); throw nvae; } - switch (alt92) { + switch (alt93) { case 1 : - // xquery/XQueryParser.g:808:31: p_ValueComp - this.pushFollow(XQueryParser.FOLLOW_p_ValueComp_in_p_ComparisonExpr5641); - p_ValueComp209=this.p_ValueComp(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:808:31: p_ValueComp + this.pushFollow(XQueryParser.FOLLOW_p_ValueComp_in_p_ComparisonExpr5656); + p_ValueComp213=this.p_ValueComp(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ValueComp209.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ValueComp213.getTree()); break; case 2 : - // xquery/XQueryParser.g:808:45: p_GeneralComp - this.pushFollow(XQueryParser.FOLLOW_p_GeneralComp_in_p_ComparisonExpr5645); - p_GeneralComp210=this.p_GeneralComp(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:808:45: p_GeneralComp + this.pushFollow(XQueryParser.FOLLOW_p_GeneralComp_in_p_ComparisonExpr5660); + p_GeneralComp214=this.p_GeneralComp(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_GeneralComp210.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_GeneralComp214.getTree()); break; case 3 : - // xquery/XQueryParser.g:808:61: p_NodeComp - this.pushFollow(XQueryParser.FOLLOW_p_NodeComp_in_p_ComparisonExpr5649); - p_NodeComp211=this.p_NodeComp(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:808:61: p_NodeComp + this.pushFollow(XQueryParser.FOLLOW_p_NodeComp_in_p_ComparisonExpr5664); + p_NodeComp215=this.p_NodeComp(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeComp211.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeComp215.getTree()); break; } - this.pushFollow(XQueryParser.FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5652); - p_FTContainsExpr212=this.p_FTContainsExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5667); + p_FTContainsExpr216=this.p_FTContainsExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTContainsExpr212.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTContainsExpr216.getTree()); break; @@ -11727,7 +11818,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:812:1: p_RangeExpr : p_AdditiveExpr (k= TO p_AdditiveExpr )? ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:812:1: p_RangeExpr : p_AdditiveExpr (k= TO p_AdditiveExpr )? ; // $ANTLR start "p_RangeExpr" p_RangeExpr: function() { var retval = new XQueryParser.p_RangeExpr_return(); @@ -11736,33 +11827,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_AdditiveExpr213 = null; - var p_AdditiveExpr214 = null; + var p_AdditiveExpr217 = null; + var p_AdditiveExpr218 = null; var k_tree=null; try { - // xquery/XQueryParser.g:813:9: ( p_AdditiveExpr (k= TO p_AdditiveExpr )? ) - // xquery/XQueryParser.g:813:11: p_AdditiveExpr (k= TO p_AdditiveExpr )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:813:9: ( p_AdditiveExpr (k= TO p_AdditiveExpr )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:813:11: p_AdditiveExpr (k= TO p_AdditiveExpr )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_RangeExpr5681); - p_AdditiveExpr213=this.p_AdditiveExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_RangeExpr5696); + p_AdditiveExpr217=this.p_AdditiveExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr213.getTree()); - // xquery/XQueryParser.g:813:26: (k= TO p_AdditiveExpr )? - var alt94=2; - var LA94_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr217.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:813:26: (k= TO p_AdditiveExpr )? + var alt95=2; + var LA95_0 = this.input.LA(1); - if ( (LA94_0==TO) ) { - alt94=1; + if ( (LA95_0==TO) ) { + alt95=1; } - switch (alt94) { + switch (alt95) { case 1 : - // xquery/XQueryParser.g:813:28: k= TO p_AdditiveExpr - k=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_RangeExpr5687); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:813:28: k= TO p_AdditiveExpr + k=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_RangeExpr5702); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -11770,12 +11861,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_RangeExpr5691); - p_AdditiveExpr214=this.p_AdditiveExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_RangeExpr5706); + p_AdditiveExpr218=this.p_AdditiveExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr214.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr218.getTree()); break; @@ -11818,7 +11909,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:817:1: p_AdditiveExpr : p_MultiplicativeExpr ( (o= PLUS | o= MINUS ) p_MultiplicativeExpr )* ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:817:1: p_AdditiveExpr : p_MultiplicativeExpr ( (o= PLUS | o= MINUS ) p_MultiplicativeExpr )* ; // $ANTLR start "p_AdditiveExpr" p_AdditiveExpr: function() { var retval = new XQueryParser.p_AdditiveExpr_return(); @@ -11827,57 +11918,57 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var o = null; - var p_MultiplicativeExpr215 = null; - var p_MultiplicativeExpr216 = null; + var p_MultiplicativeExpr219 = null; + var p_MultiplicativeExpr220 = null; var o_tree=null; try { - // xquery/XQueryParser.g:818:9: ( p_MultiplicativeExpr ( (o= PLUS | o= MINUS ) p_MultiplicativeExpr )* ) - // xquery/XQueryParser.g:818:11: p_MultiplicativeExpr ( (o= PLUS | o= MINUS ) p_MultiplicativeExpr )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:818:9: ( p_MultiplicativeExpr ( (o= PLUS | o= MINUS ) p_MultiplicativeExpr )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:818:11: p_MultiplicativeExpr ( (o= PLUS | o= MINUS ) p_MultiplicativeExpr )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5720); - p_MultiplicativeExpr215=this.p_MultiplicativeExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5735); + p_MultiplicativeExpr219=this.p_MultiplicativeExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_MultiplicativeExpr215.getTree()); - // xquery/XQueryParser.g:818:32: ( (o= PLUS | o= MINUS ) p_MultiplicativeExpr )* - loop96: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_MultiplicativeExpr219.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:818:32: ( (o= PLUS | o= MINUS ) p_MultiplicativeExpr )* + loop97: do { - var alt96=2; - var LA96_0 = this.input.LA(1); + var alt97=2; + var LA97_0 = this.input.LA(1); - if ( ((LA96_0>=PLUS && LA96_0<=MINUS)) ) { - alt96=1; + if ( ((LA97_0>=PLUS && LA97_0<=MINUS)) ) { + alt97=1; } - switch (alt96) { + switch (alt97) { case 1 : - // xquery/XQueryParser.g:818:34: (o= PLUS | o= MINUS ) p_MultiplicativeExpr - // xquery/XQueryParser.g:818:34: (o= PLUS | o= MINUS ) - var alt95=2; - var LA95_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:818:34: (o= PLUS | o= MINUS ) p_MultiplicativeExpr + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:818:34: (o= PLUS | o= MINUS ) + var alt96=2; + var LA96_0 = this.input.LA(1); - if ( (LA95_0==PLUS) ) { - alt95=1; + if ( (LA96_0==PLUS) ) { + alt96=1; } - else if ( (LA95_0==MINUS) ) { - alt95=2; + else if ( (LA96_0==MINUS) ) { + alt96=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 95, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 96, 0, this.input); throw nvae; } - switch (alt95) { + switch (alt96) { case 1 : - // xquery/XQueryParser.g:818:35: o= PLUS - o=this.match(this.input,PLUS,XQueryParser.FOLLOW_PLUS_in_p_AdditiveExpr5727); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:818:35: o= PLUS + o=this.match(this.input,PLUS,XQueryParser.FOLLOW_PLUS_in_p_AdditiveExpr5742); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { o_tree = this.adaptor.create(o); this.adaptor.addChild(root_0, o_tree); @@ -11889,8 +11980,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:818:59: o= MINUS - o=this.match(this.input,MINUS,XQueryParser.FOLLOW_MINUS_in_p_AdditiveExpr5735); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:818:59: o= MINUS + o=this.match(this.input,MINUS,XQueryParser.FOLLOW_MINUS_in_p_AdditiveExpr5750); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { o_tree = this.adaptor.create(o); this.adaptor.addChild(root_0, o_tree); @@ -11904,18 +11995,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5740); - p_MultiplicativeExpr216=this.p_MultiplicativeExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5755); + p_MultiplicativeExpr220=this.p_MultiplicativeExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_MultiplicativeExpr216.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_MultiplicativeExpr220.getTree()); break; default : - break loop96; + break loop97; } } while (true); @@ -11955,7 +12046,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:822:1: p_MultiplicativeExpr : p_UnionExpr ( (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:822:1: p_MultiplicativeExpr : p_UnionExpr ( (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* ; // $ANTLR start "p_MultiplicativeExpr" p_MultiplicativeExpr: function() { var retval = new XQueryParser.p_MultiplicativeExpr_return(); @@ -11965,58 +12056,58 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var o = null; var k = null; - var p_UnionExpr217 = null; - var p_UnionExpr218 = null; + var p_UnionExpr221 = null; + var p_UnionExpr222 = null; var o_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:823:9: ( p_UnionExpr ( (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* ) - // xquery/XQueryParser.g:823:11: p_UnionExpr ( (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:823:9: ( p_UnionExpr ( (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:823:11: p_UnionExpr ( (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5769); - p_UnionExpr217=this.p_UnionExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5784); + p_UnionExpr221=this.p_UnionExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnionExpr217.getTree()); - // xquery/XQueryParser.g:823:23: ( (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* - loop99: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnionExpr221.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:823:23: ( (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* + loop100: do { - var alt99=2; - var LA99_0 = this.input.LA(1); + var alt100=2; + var LA100_0 = this.input.LA(1); - if ( (LA99_0==DIV||LA99_0==IDIV||LA99_0==MOD||LA99_0==STAR) ) { - alt99=1; + if ( (LA100_0==DIV||LA100_0==IDIV||LA100_0==MOD||LA100_0==STAR) ) { + alt100=1; } - switch (alt99) { + switch (alt100) { case 1 : - // xquery/XQueryParser.g:823:25: (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr - // xquery/XQueryParser.g:823:25: (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) - var alt98=2; - var LA98_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:823:25: (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:823:25: (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) + var alt99=2; + var LA99_0 = this.input.LA(1); - if ( (LA98_0==STAR) ) { - alt98=1; + if ( (LA99_0==STAR) ) { + alt99=1; } - else if ( (LA98_0==DIV||LA98_0==IDIV||LA98_0==MOD) ) { - alt98=2; + else if ( (LA99_0==DIV||LA99_0==IDIV||LA99_0==MOD) ) { + alt99=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 98, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 99, 0, this.input); throw nvae; } - switch (alt98) { + switch (alt99) { case 1 : - // xquery/XQueryParser.g:823:26: o= STAR - o=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_MultiplicativeExpr5776); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:823:26: o= STAR + o=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_MultiplicativeExpr5791); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { o_tree = this.adaptor.create(o); this.adaptor.addChild(root_0, o_tree); @@ -12028,31 +12119,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:823:50: (k= DIV | k= IDIV | k= MOD ) - // xquery/XQueryParser.g:823:50: (k= DIV | k= IDIV | k= MOD ) - var alt97=3; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:823:50: (k= DIV | k= IDIV | k= MOD ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:823:50: (k= DIV | k= IDIV | k= MOD ) + var alt98=3; switch ( this.input.LA(1) ) { case DIV: - alt97=1; + alt98=1; break; case IDIV: - alt97=2; + alt98=2; break; case MOD: - alt97=3; + alt98=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 97, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 98, 0, this.input); throw nvae; } - switch (alt97) { + switch (alt98) { case 1 : - // xquery/XQueryParser.g:823:51: k= DIV - k=this.match(this.input,DIV,XQueryParser.FOLLOW_DIV_in_p_MultiplicativeExpr5785); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:823:51: k= DIV + k=this.match(this.input,DIV,XQueryParser.FOLLOW_DIV_in_p_MultiplicativeExpr5800); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -12061,8 +12152,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:823:59: k= IDIV - k=this.match(this.input,IDIV,XQueryParser.FOLLOW_IDIV_in_p_MultiplicativeExpr5791); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:823:59: k= IDIV + k=this.match(this.input,IDIV,XQueryParser.FOLLOW_IDIV_in_p_MultiplicativeExpr5806); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -12071,8 +12162,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:823:68: k= MOD - k=this.match(this.input,MOD,XQueryParser.FOLLOW_MOD_in_p_MultiplicativeExpr5797); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:823:68: k= MOD + k=this.match(this.input,MOD,XQueryParser.FOLLOW_MOD_in_p_MultiplicativeExpr5812); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -12092,18 +12183,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5803); - p_UnionExpr218=this.p_UnionExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5818); + p_UnionExpr222=this.p_UnionExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnionExpr218.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnionExpr222.getTree()); break; default : - break loop99; + break loop100; } } while (true); @@ -12143,7 +12234,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:827:1: p_UnionExpr : p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:827:1: p_UnionExpr : p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* ; // $ANTLR start "p_UnionExpr" p_UnionExpr: function() { var retval = new XQueryParser.p_UnionExpr_return(); @@ -12152,59 +12243,59 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var VBAR220 = null; - var p_IntersectExceptExpr219 = null; - var p_IntersectExceptExpr221 = null; + var VBAR224 = null; + var p_IntersectExceptExpr223 = null; + var p_IntersectExceptExpr225 = null; var k_tree=null; - var VBAR220_tree=null; + var VBAR224_tree=null; try { - // xquery/XQueryParser.g:828:9: ( p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* ) - // xquery/XQueryParser.g:828:11: p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:828:9: ( p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:828:11: p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5832); - p_IntersectExceptExpr219=this.p_IntersectExceptExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5847); + p_IntersectExceptExpr223=this.p_IntersectExceptExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntersectExceptExpr219.getTree()); - // xquery/XQueryParser.g:828:33: ( (k= UNION | VBAR ) p_IntersectExceptExpr )* - loop101: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntersectExceptExpr223.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:828:33: ( (k= UNION | VBAR ) p_IntersectExceptExpr )* + loop102: do { - var alt101=2; - var LA101_0 = this.input.LA(1); + var alt102=2; + var LA102_0 = this.input.LA(1); - if ( (LA101_0==UNION||LA101_0==VBAR) ) { - alt101=1; + if ( (LA102_0==UNION||LA102_0==VBAR) ) { + alt102=1; } - switch (alt101) { + switch (alt102) { case 1 : - // xquery/XQueryParser.g:828:35: (k= UNION | VBAR ) p_IntersectExceptExpr - // xquery/XQueryParser.g:828:35: (k= UNION | VBAR ) - var alt100=2; - var LA100_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:828:35: (k= UNION | VBAR ) p_IntersectExceptExpr + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:828:35: (k= UNION | VBAR ) + var alt101=2; + var LA101_0 = this.input.LA(1); - if ( (LA100_0==UNION) ) { - alt100=1; + if ( (LA101_0==UNION) ) { + alt101=1; } - else if ( (LA100_0==VBAR) ) { - alt100=2; + else if ( (LA101_0==VBAR) ) { + alt101=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 100, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 101, 0, this.input); throw nvae; } - switch (alt100) { + switch (alt101) { case 1 : - // xquery/XQueryParser.g:828:36: k= UNION - k=this.match(this.input,UNION,XQueryParser.FOLLOW_UNION_in_p_UnionExpr5839); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:828:36: k= UNION + k=this.match(this.input,UNION,XQueryParser.FOLLOW_UNION_in_p_UnionExpr5854); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -12216,11 +12307,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:828:61: VBAR - VBAR220=this.match(this.input,VBAR,XQueryParser.FOLLOW_VBAR_in_p_UnionExpr5845); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:828:61: VBAR + VBAR224=this.match(this.input,VBAR,XQueryParser.FOLLOW_VBAR_in_p_UnionExpr5860); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - VBAR220_tree = this.adaptor.create(VBAR220); - this.adaptor.addChild(root_0, VBAR220_tree); + VBAR224_tree = this.adaptor.create(VBAR224); + this.adaptor.addChild(root_0, VBAR224_tree); } @@ -12228,18 +12319,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5848); - p_IntersectExceptExpr221=this.p_IntersectExceptExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5863); + p_IntersectExceptExpr225=this.p_IntersectExceptExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntersectExceptExpr221.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntersectExceptExpr225.getTree()); break; default : - break loop101; + break loop102; } } while (true); @@ -12279,7 +12370,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:832:1: p_IntersectExceptExpr : p_InstanceofExpr ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:832:1: p_IntersectExceptExpr : p_InstanceofExpr ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* ; // $ANTLR start "p_IntersectExceptExpr" p_IntersectExceptExpr: function() { var retval = new XQueryParser.p_IntersectExceptExpr_return(); @@ -12288,57 +12379,57 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_InstanceofExpr222 = null; - var p_InstanceofExpr223 = null; + var p_InstanceofExpr226 = null; + var p_InstanceofExpr227 = null; var k_tree=null; try { - // xquery/XQueryParser.g:833:9: ( p_InstanceofExpr ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* ) - // xquery/XQueryParser.g:833:11: p_InstanceofExpr ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:833:9: ( p_InstanceofExpr ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:833:11: p_InstanceofExpr ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5877); - p_InstanceofExpr222=this.p_InstanceofExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5892); + p_InstanceofExpr226=this.p_InstanceofExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InstanceofExpr222.getTree()); - // xquery/XQueryParser.g:833:28: ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* - loop103: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InstanceofExpr226.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:833:28: ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* + loop104: do { - var alt103=2; - var LA103_0 = this.input.LA(1); + var alt104=2; + var LA104_0 = this.input.LA(1); - if ( (LA103_0==EXCEPT||LA103_0==INTERSECT) ) { - alt103=1; + if ( (LA104_0==EXCEPT||LA104_0==INTERSECT) ) { + alt104=1; } - switch (alt103) { + switch (alt104) { case 1 : - // xquery/XQueryParser.g:833:30: (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr - // xquery/XQueryParser.g:833:30: (k= INTERSECT | k= EXCEPT ) - var alt102=2; - var LA102_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:833:30: (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:833:30: (k= INTERSECT | k= EXCEPT ) + var alt103=2; + var LA103_0 = this.input.LA(1); - if ( (LA102_0==INTERSECT) ) { - alt102=1; + if ( (LA103_0==INTERSECT) ) { + alt103=1; } - else if ( (LA102_0==EXCEPT) ) { - alt102=2; + else if ( (LA103_0==EXCEPT) ) { + alt103=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 102, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 103, 0, this.input); throw nvae; } - switch (alt102) { + switch (alt103) { case 1 : - // xquery/XQueryParser.g:833:31: k= INTERSECT - k=this.match(this.input,INTERSECT,XQueryParser.FOLLOW_INTERSECT_in_p_IntersectExceptExpr5884); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:833:31: k= INTERSECT + k=this.match(this.input,INTERSECT,XQueryParser.FOLLOW_INTERSECT_in_p_IntersectExceptExpr5899); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -12347,8 +12438,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:833:45: k= EXCEPT - k=this.match(this.input,EXCEPT,XQueryParser.FOLLOW_EXCEPT_in_p_IntersectExceptExpr5890); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:833:45: k= EXCEPT + k=this.match(this.input,EXCEPT,XQueryParser.FOLLOW_EXCEPT_in_p_IntersectExceptExpr5905); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -12362,18 +12453,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5895); - p_InstanceofExpr223=this.p_InstanceofExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5910); + p_InstanceofExpr227=this.p_InstanceofExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InstanceofExpr223.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InstanceofExpr227.getTree()); break; default : - break loop103; + break loop104; } } while (true); @@ -12413,7 +12504,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:837:1: p_InstanceofExpr : p_TreatExpr (k= INSTANCE k= OF p_SequenceType )? ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:837:1: p_InstanceofExpr : p_TreatExpr (k= INSTANCE k= OF p_SequenceType )? ; // $ANTLR start "p_InstanceofExpr" p_InstanceofExpr: function() { var retval = new XQueryParser.p_InstanceofExpr_return(); @@ -12422,33 +12513,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_TreatExpr224 = null; - var p_SequenceType225 = null; + var p_TreatExpr228 = null; + var p_SequenceType229 = null; var k_tree=null; try { - // xquery/XQueryParser.g:838:9: ( p_TreatExpr (k= INSTANCE k= OF p_SequenceType )? ) - // xquery/XQueryParser.g:838:11: p_TreatExpr (k= INSTANCE k= OF p_SequenceType )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:838:9: ( p_TreatExpr (k= INSTANCE k= OF p_SequenceType )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:838:11: p_TreatExpr (k= INSTANCE k= OF p_SequenceType )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_TreatExpr_in_p_InstanceofExpr5924); - p_TreatExpr224=this.p_TreatExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_TreatExpr_in_p_InstanceofExpr5939); + p_TreatExpr228=this.p_TreatExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TreatExpr224.getTree()); - // xquery/XQueryParser.g:838:23: (k= INSTANCE k= OF p_SequenceType )? - var alt104=2; - var LA104_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TreatExpr228.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:838:23: (k= INSTANCE k= OF p_SequenceType )? + var alt105=2; + var LA105_0 = this.input.LA(1); - if ( (LA104_0==INSTANCE) ) { - alt104=1; + if ( (LA105_0==INSTANCE) ) { + alt105=1; } - switch (alt104) { + switch (alt105) { case 1 : - // xquery/XQueryParser.g:838:25: k= INSTANCE k= OF p_SequenceType - k=this.match(this.input,INSTANCE,XQueryParser.FOLLOW_INSTANCE_in_p_InstanceofExpr5930); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:838:25: k= INSTANCE k= OF p_SequenceType + k=this.match(this.input,INSTANCE,XQueryParser.FOLLOW_INSTANCE_in_p_InstanceofExpr5945); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -12456,7 +12547,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,OF,XQueryParser.FOLLOW_OF_in_p_InstanceofExpr5936); if (this.state.failed) return retval; + k=this.match(this.input,OF,XQueryParser.FOLLOW_OF_in_p_InstanceofExpr5951); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -12464,12 +12555,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_InstanceofExpr5940); - p_SequenceType225=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_InstanceofExpr5955); + p_SequenceType229=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType225.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType229.getTree()); break; @@ -12512,7 +12603,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:842:1: p_TreatExpr : p_CastableExpr (k= TREAT k= AS p_SequenceType )? ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:842:1: p_TreatExpr : p_CastableExpr (k= TREAT k= AS p_SequenceType )? ; // $ANTLR start "p_TreatExpr" p_TreatExpr: function() { var retval = new XQueryParser.p_TreatExpr_return(); @@ -12521,33 +12612,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_CastableExpr226 = null; - var p_SequenceType227 = null; + var p_CastableExpr230 = null; + var p_SequenceType231 = null; var k_tree=null; try { - // xquery/XQueryParser.g:843:9: ( p_CastableExpr (k= TREAT k= AS p_SequenceType )? ) - // xquery/XQueryParser.g:843:11: p_CastableExpr (k= TREAT k= AS p_SequenceType )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:843:9: ( p_CastableExpr (k= TREAT k= AS p_SequenceType )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:843:11: p_CastableExpr (k= TREAT k= AS p_SequenceType )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CastableExpr_in_p_TreatExpr5968); - p_CastableExpr226=this.p_CastableExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_CastableExpr_in_p_TreatExpr5983); + p_CastableExpr230=this.p_CastableExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CastableExpr226.getTree()); - // xquery/XQueryParser.g:843:26: (k= TREAT k= AS p_SequenceType )? - var alt105=2; - var LA105_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CastableExpr230.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:843:26: (k= TREAT k= AS p_SequenceType )? + var alt106=2; + var LA106_0 = this.input.LA(1); - if ( (LA105_0==TREAT) ) { - alt105=1; + if ( (LA106_0==TREAT) ) { + alt106=1; } - switch (alt105) { + switch (alt106) { case 1 : - // xquery/XQueryParser.g:843:28: k= TREAT k= AS p_SequenceType - k=this.match(this.input,TREAT,XQueryParser.FOLLOW_TREAT_in_p_TreatExpr5974); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:843:28: k= TREAT k= AS p_SequenceType + k=this.match(this.input,TREAT,XQueryParser.FOLLOW_TREAT_in_p_TreatExpr5989); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -12555,7 +12646,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_TreatExpr5980); if (this.state.failed) return retval; + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_TreatExpr5995); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -12563,12 +12654,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TreatExpr5984); - p_SequenceType227=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TreatExpr5999); + p_SequenceType231=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType227.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType231.getTree()); break; @@ -12611,7 +12702,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:847:1: p_CastableExpr : p_CastExpr (k= CASTABLE k= AS p_SingleType )? ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:847:1: p_CastableExpr : p_CastExpr (k= CASTABLE k= AS p_SingleType )? ; // $ANTLR start "p_CastableExpr" p_CastableExpr: function() { var retval = new XQueryParser.p_CastableExpr_return(); @@ -12620,33 +12711,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_CastExpr228 = null; - var p_SingleType229 = null; + var p_CastExpr232 = null; + var p_SingleType233 = null; var k_tree=null; try { - // xquery/XQueryParser.g:848:9: ( p_CastExpr (k= CASTABLE k= AS p_SingleType )? ) - // xquery/XQueryParser.g:848:11: p_CastExpr (k= CASTABLE k= AS p_SingleType )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:848:9: ( p_CastExpr (k= CASTABLE k= AS p_SingleType )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:848:11: p_CastExpr (k= CASTABLE k= AS p_SingleType )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CastExpr_in_p_CastableExpr6021); - p_CastExpr228=this.p_CastExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_CastExpr_in_p_CastableExpr6036); + p_CastExpr232=this.p_CastExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CastExpr228.getTree()); - // xquery/XQueryParser.g:848:22: (k= CASTABLE k= AS p_SingleType )? - var alt106=2; - var LA106_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CastExpr232.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:848:22: (k= CASTABLE k= AS p_SingleType )? + var alt107=2; + var LA107_0 = this.input.LA(1); - if ( (LA106_0==CASTABLE) ) { - alt106=1; + if ( (LA107_0==CASTABLE) ) { + alt107=1; } - switch (alt106) { + switch (alt107) { case 1 : - // xquery/XQueryParser.g:848:24: k= CASTABLE k= AS p_SingleType - k=this.match(this.input,CASTABLE,XQueryParser.FOLLOW_CASTABLE_in_p_CastableExpr6027); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:848:24: k= CASTABLE k= AS p_SingleType + k=this.match(this.input,CASTABLE,XQueryParser.FOLLOW_CASTABLE_in_p_CastableExpr6042); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -12654,7 +12745,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CastableExpr6033); if (this.state.failed) return retval; + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CastableExpr6048); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -12662,12 +12753,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SingleType_in_p_CastableExpr6037); - p_SingleType229=this.p_SingleType(); + this.pushFollow(XQueryParser.FOLLOW_p_SingleType_in_p_CastableExpr6052); + p_SingleType233=this.p_SingleType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SingleType229.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SingleType233.getTree()); break; @@ -12710,7 +12801,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:852:1: p_CastExpr : p_UnaryExpr (k= CAST k= AS p_SingleType )? ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:852:1: p_CastExpr : p_UnaryExpr (k= CAST k= AS p_SingleType )? ; // $ANTLR start "p_CastExpr" p_CastExpr: function() { var retval = new XQueryParser.p_CastExpr_return(); @@ -12719,33 +12810,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_UnaryExpr230 = null; - var p_SingleType231 = null; + var p_UnaryExpr234 = null; + var p_SingleType235 = null; var k_tree=null; try { - // xquery/XQueryParser.g:853:9: ( p_UnaryExpr (k= CAST k= AS p_SingleType )? ) - // xquery/XQueryParser.g:853:11: p_UnaryExpr (k= CAST k= AS p_SingleType )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:853:9: ( p_UnaryExpr (k= CAST k= AS p_SingleType )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:853:11: p_UnaryExpr (k= CAST k= AS p_SingleType )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_UnaryExpr_in_p_CastExpr6074); - p_UnaryExpr230=this.p_UnaryExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_UnaryExpr_in_p_CastExpr6089); + p_UnaryExpr234=this.p_UnaryExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnaryExpr230.getTree()); - // xquery/XQueryParser.g:853:23: (k= CAST k= AS p_SingleType )? - var alt107=2; - var LA107_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnaryExpr234.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:853:23: (k= CAST k= AS p_SingleType )? + var alt108=2; + var LA108_0 = this.input.LA(1); - if ( (LA107_0==CAST) ) { - alt107=1; + if ( (LA108_0==CAST) ) { + alt108=1; } - switch (alt107) { + switch (alt108) { case 1 : - // xquery/XQueryParser.g:853:25: k= CAST k= AS p_SingleType - k=this.match(this.input,CAST,XQueryParser.FOLLOW_CAST_in_p_CastExpr6080); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:853:25: k= CAST k= AS p_SingleType + k=this.match(this.input,CAST,XQueryParser.FOLLOW_CAST_in_p_CastExpr6095); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -12753,7 +12844,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CastExpr6086); if (this.state.failed) return retval; + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CastExpr6101); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -12761,12 +12852,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SingleType_in_p_CastExpr6090); - p_SingleType231=this.p_SingleType(); + this.pushFollow(XQueryParser.FOLLOW_p_SingleType_in_p_CastExpr6105); + p_SingleType235=this.p_SingleType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SingleType231.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SingleType235.getTree()); break; @@ -12809,7 +12900,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:857:1: p_UnaryExpr : (o= PLUS | o= MINUS )* p_ValueExpr -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:857:1: p_UnaryExpr : (o= PLUS | o= MINUS )* p_ValueExpr -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) ; // $ANTLR start "p_UnaryExpr" p_UnaryExpr: function() { var retval = new XQueryParser.p_UnaryExpr_return(); @@ -12818,33 +12909,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var o = null; - var p_ValueExpr232 = null; + var p_ValueExpr236 = null; var o_tree=null; var stream_PLUS=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token PLUS"); var stream_MINUS=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token MINUS"); var stream_p_ValueExpr=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_ValueExpr"); try { - // xquery/XQueryParser.g:858:9: ( (o= PLUS | o= MINUS )* p_ValueExpr -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) ) - // xquery/XQueryParser.g:858:11: (o= PLUS | o= MINUS )* p_ValueExpr - // xquery/XQueryParser.g:858:11: (o= PLUS | o= MINUS )* - loop108: + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:858:9: ( (o= PLUS | o= MINUS )* p_ValueExpr -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:858:11: (o= PLUS | o= MINUS )* p_ValueExpr + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:858:11: (o= PLUS | o= MINUS )* + loop109: do { - var alt108=3; - var LA108_0 = this.input.LA(1); + var alt109=3; + var LA109_0 = this.input.LA(1); - if ( (LA108_0==PLUS) ) { - alt108=1; + if ( (LA109_0==PLUS) ) { + alt109=1; } - else if ( (LA108_0==MINUS) ) { - alt108=2; + else if ( (LA109_0==MINUS) ) { + alt109=2; } - switch (alt108) { + switch (alt109) { case 1 : - // xquery/XQueryParser.g:858:12: o= PLUS - o=this.match(this.input,PLUS,XQueryParser.FOLLOW_PLUS_in_p_UnaryExpr6122); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:858:12: o= PLUS + o=this.match(this.input,PLUS,XQueryParser.FOLLOW_PLUS_in_p_UnaryExpr6137); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_PLUS.add(o); if ( this.state.backtracking===0 ) { @@ -12854,8 +12945,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:858:36: o= MINUS - o=this.match(this.input,MINUS,XQueryParser.FOLLOW_MINUS_in_p_UnaryExpr6130); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:858:36: o= MINUS + o=this.match(this.input,MINUS,XQueryParser.FOLLOW_MINUS_in_p_UnaryExpr6145); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_MINUS.add(o); if ( this.state.backtracking===0 ) { @@ -12866,16 +12957,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; default : - break loop108; + break loop109; } } while (true); - this.pushFollow(XQueryParser.FOLLOW_p_ValueExpr_in_p_UnaryExpr6135); - p_ValueExpr232=this.p_ValueExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ValueExpr_in_p_UnaryExpr6150); + p_ValueExpr236=this.p_ValueExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_ValueExpr.add(p_ValueExpr232.getTree()); + if ( this.state.backtracking===0 ) stream_p_ValueExpr.add(p_ValueExpr236.getTree()); // AST REWRITE @@ -12891,12 +12982,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { root_0 = this.adaptor.nil(); // 859:17: -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) { - // xquery/XQueryParser.g:859:20: ^( UnaryExpr ( PLUS )* p_ValueExpr ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:859:20: ^( UnaryExpr ( PLUS )* p_ValueExpr ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(UnaryExpr, "UnaryExpr"), root_1); - // xquery/XQueryParser.g:859:32: ( PLUS )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:859:32: ( PLUS )* while ( stream_PLUS.hasNext() ) { this.adaptor.addChild(root_1, stream_PLUS.nextNode()); @@ -12945,7 +13036,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:863:1: p_ValueExpr : ( ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr | p_PathExpr | p_ExtensionExpr ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:863:1: p_ValueExpr : ( ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr | p_SimpleMapExpr | p_ExtensionExpr ); // $ANTLR start "p_ValueExpr" p_ValueExpr: function() { var retval = new XQueryParser.p_ValueExpr_return(); @@ -12953,37 +13044,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ValidateExpr233 = null; - var p_PathExpr234 = null; - var p_ExtensionExpr235 = null; + var p_ValidateExpr237 = null; + var p_SimpleMapExpr238 = null; + var p_ExtensionExpr239 = null; try { - // xquery/XQueryParser.g:864:9: ( ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr | p_PathExpr | p_ExtensionExpr ) - var alt109=3; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:864:9: ( ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr | p_SimpleMapExpr | p_ExtensionExpr ) + var alt110=3; switch ( this.input.LA(1) ) { case VALIDATE: - var LA109_1 = this.input.LA(2); + var LA110_1 = this.input.LA(2); - if ( (LA109_1==LAX) && (this.synpred6_XQueryParser())) { - alt109=1; + if ( (LA110_1==LAX) && (this.synpred6_XQueryParser())) { + alt110=1; } - else if ( (LA109_1==STRICT) && (this.synpred6_XQueryParser())) { - alt109=1; + else if ( (LA110_1==STRICT) && (this.synpred6_XQueryParser())) { + alt110=1; } - else if ( (LA109_1==TYPE) && (this.synpred6_XQueryParser())) { - alt109=1; + else if ( (LA110_1==TYPE) && (this.synpred6_XQueryParser())) { + alt110=1; } - else if ( (LA109_1==LBRACKET) && (this.synpred6_XQueryParser())) { - alt109=1; + else if ( (LA110_1==LBRACKET) && (this.synpred6_XQueryParser())) { + alt110=1; } - else if ( (LA109_1==EOF||(LA109_1>=AND && LA109_1<=ASCENDING)||(LA109_1>=CASE && LA109_1<=CASTABLE)||LA109_1==COLLATION||LA109_1==DEFAULT||(LA109_1>=DESCENDING && LA109_1<=DIV)||LA109_1==EMPTY||LA109_1==EQ||LA109_1==EXCEPT||LA109_1==FOR||LA109_1==GE||(LA109_1>=GT && LA109_1<=IDIV)||(LA109_1>=INSTANCE && LA109_1<=IS)||LA109_1==LE||(LA109_1>=LET && LA109_1<=MOD)||LA109_1==NE||(LA109_1>=OR && LA109_1<=ORDER)||(LA109_1>=RETURN && LA109_1<=SATISFIES)||LA109_1==STABLE||(LA109_1>=TO && LA109_1<=TREAT)||LA109_1==UNION||LA109_1==WHERE||LA109_1==COUNT||(LA109_1>=END && LA109_1<=GROUP)||LA109_1==ONLY||LA109_1==START||(LA109_1>=AFTER && LA109_1<=BEFORE)||LA109_1==INTO||LA109_1==MODIFY||LA109_1==WITH||LA109_1==CONTAINS||LA109_1==PARAGRAPHS||LA109_1==SENTENCES||LA109_1==TIMES||LA109_1==WORDS||(LA109_1>=CONCAT && LA109_1<=RPAREN)||(LA109_1>=RBRACKET && LA109_1<=EQUAL)||LA109_1==NOTEQUAL||LA109_1==COMMA||(LA109_1>=STAR && LA109_1<=SLASH_SLASH)||LA109_1==COLON||(LA109_1>=SEMICOLON && LA109_1<=VBAR)) ) { - alt109=2; + else if ( (LA110_1==EOF||(LA110_1>=AND && LA110_1<=AT)||(LA110_1>=CASE && LA110_1<=CASTABLE)||LA110_1==COLLATION||LA110_1==DEFAULT||(LA110_1>=DESCENDING && LA110_1<=DIV)||LA110_1==EMPTY||LA110_1==EQ||LA110_1==EXCEPT||LA110_1==FOR||LA110_1==GE||(LA110_1>=GT && LA110_1<=IDIV)||(LA110_1>=INSTANCE && LA110_1<=IS)||LA110_1==LE||(LA110_1>=LET && LA110_1<=MOD)||LA110_1==NE||(LA110_1>=OR && LA110_1<=ORDER)||(LA110_1>=RETURN && LA110_1<=SATISFIES)||LA110_1==STABLE||(LA110_1>=TO && LA110_1<=TREAT)||LA110_1==UNION||LA110_1==WHERE||LA110_1==COUNT||(LA110_1>=END && LA110_1<=GROUP)||LA110_1==ONLY||LA110_1==START||(LA110_1>=AFTER && LA110_1<=BEFORE)||LA110_1==INTO||LA110_1==MODIFY||LA110_1==WITH||LA110_1==CONTAINS||LA110_1==PARAGRAPHS||LA110_1==SENTENCES||LA110_1==TIMES||LA110_1==WORDS||(LA110_1>=CONCAT && LA110_1<=RPAREN)||LA110_1==R_UNION_BRACKET||(LA110_1>=RBRACKET && LA110_1<=EQUAL)||LA110_1==NOTEQUAL||LA110_1==HASH||LA110_1==COMMA||(LA110_1>=STAR && LA110_1<=BANG)||LA110_1==COLON||(LA110_1>=SEMICOLON && LA110_1<=VBAR)) ) { + alt110=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 109, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 110, 1, this.input); throw nvae; } @@ -13051,6 +13142,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case NO_INHERIT: case NO_PRESERVE: case NODE: + case JSON: case OF: case OPTION: case OR: @@ -13062,6 +13154,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case PRECEDING_SIBLING: case PRESERVE: case PROCESSING_INSTRUCTION: + case STRUCTURED_ITEM: + case JSON_ITEM: + case OBJECT: + case ARRAY: case RETURN: case SATISFIES: case SCHEMA: @@ -13119,6 +13215,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case FIRST: case INSERT: case INTO: + case POSITION: + case APPEND: case LAST: case MODIFY: case NODES: @@ -13187,13 +13285,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case KEY: case ON: case UNIQUE: - case BINARY: case AMP_ER: case APOS_ER: case QUOT_ER: case LPAREN: case DOLLAR: + case L_UNION_BRACKET: case LBRACKET: + case LSQUARE: case STAR: case SMALLER: case SLASH: @@ -13201,6 +13300,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case DOT: case DOT_DOT: case ATTR_SIGN: + case Q: case APOS: case QUOT: case L_NCName: @@ -13209,57 +13309,56 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case L_IntegerLiteral: case L_DecimalLiteral: case L_DoubleLiteral: - case EXPLICITLY: - alt109=2; + alt110=2; break; case L_Pragma: - alt109=3; + alt110=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 109, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 110, 0, this.input); throw nvae; } - switch (alt109) { + switch (alt110) { case 1 : - // xquery/XQueryParser.g:864:11: ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:864:11: ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ValidateExpr_in_p_ValueExpr6205); - p_ValidateExpr233=this.p_ValidateExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ValidateExpr_in_p_ValueExpr6220); + p_ValidateExpr237=this.p_ValidateExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ValidateExpr233.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ValidateExpr237.getTree()); break; case 2 : - // xquery/XQueryParser.g:865:11: p_PathExpr + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:865:11: p_SimpleMapExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ValueExpr6217); - p_PathExpr234=this.p_PathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_SimpleMapExpr_in_p_ValueExpr6232); + p_SimpleMapExpr238=this.p_SimpleMapExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr234.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SimpleMapExpr238.getTree()); break; case 3 : - // xquery/XQueryParser.g:866:11: p_ExtensionExpr + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:866:11: p_ExtensionExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExtensionExpr_in_p_ValueExpr6229); - p_ExtensionExpr235=this.p_ExtensionExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ExtensionExpr_in_p_ValueExpr6244); + p_ExtensionExpr239=this.p_ExtensionExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExtensionExpr235.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExtensionExpr239.getTree()); break; @@ -13287,6 +13386,101 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return retval; }, + // inline static return class + p_SimpleMapExpr_return: (function() { + XQueryParser.p_SimpleMapExpr_return = function(){}; + org.antlr.lang.extend(XQueryParser.p_SimpleMapExpr_return, + org.antlr.runtime.ParserRuleReturnScope, + { + getTree: function() { return this.tree; } + }); + return; + })(), + + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:869:1: p_SimpleMapExpr : p_PathExpr ( BANG p_PathExpr )* ; + // $ANTLR start "p_SimpleMapExpr" + p_SimpleMapExpr: function() { + var retval = new XQueryParser.p_SimpleMapExpr_return(); + retval.start = this.input.LT(1); + + var root_0 = null; + + var BANG241 = null; + var p_PathExpr240 = null; + var p_PathExpr242 = null; + + var BANG241_tree=null; + + try { + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:870:9: ( p_PathExpr ( BANG p_PathExpr )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:870:11: p_PathExpr ( BANG p_PathExpr )* + root_0 = this.adaptor.nil(); + + this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_SimpleMapExpr6269); + p_PathExpr240=this.p_PathExpr(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr240.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:870:22: ( BANG p_PathExpr )* + loop111: + do { + var alt111=2; + var LA111_0 = this.input.LA(1); + + if ( (LA111_0==BANG) ) { + alt111=1; + } + + + switch (alt111) { + case 1 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:870:23: BANG p_PathExpr + BANG241=this.match(this.input,BANG,XQueryParser.FOLLOW_BANG_in_p_SimpleMapExpr6272); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + BANG241_tree = this.adaptor.create(BANG241); + this.adaptor.addChild(root_0, BANG241_tree); + } + this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_SimpleMapExpr6274); + p_PathExpr242=this.p_PathExpr(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr242.getTree()); + + + break; + + default : + break loop111; + } + } while (true); + + + + + retval.stop = this.input.LT(-1); + + if ( this.state.backtracking===0 ) { + + retval.tree = this.adaptor.rulePostProcessing(root_0); + this.adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); + } + } + catch (re) { + if (re instanceof org.antlr.runtime.RecognitionException) { + this.reportError(re); + this.recover(this.input,re); + retval.tree = this.adaptor.errorNode(this.input, retval.start, this.input.LT(-1), re); + } else { + throw re; + } + } + finally { + } + return retval; + }, + // inline static return class p_GeneralComp_return: (function() { XQueryParser.p_GeneralComp_return = function(){}; @@ -13298,7 +13492,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:870:1: p_GeneralComp : (o= EQUAL | o= NOTEQUAL | o= SMALLER | o= SMALLEREQ | o= GREATER | o= GREATEREQ ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:874:1: p_GeneralComp : (o= EQUAL | o= NOTEQUAL | o= SMALLER | o= SMALLEREQ | o= GREATER | o= GREATEREQ ) ; // $ANTLR start "p_GeneralComp" p_GeneralComp: function() { var retval = new XQueryParser.p_GeneralComp_return(); @@ -13311,43 +13505,43 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var o_tree=null; try { - // xquery/XQueryParser.g:871:9: ( (o= EQUAL | o= NOTEQUAL | o= SMALLER | o= SMALLEREQ | o= GREATER | o= GREATEREQ ) ) - // xquery/XQueryParser.g:871:11: (o= EQUAL | o= NOTEQUAL | o= SMALLER | o= SMALLEREQ | o= GREATER | o= GREATEREQ ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:875:9: ( (o= EQUAL | o= NOTEQUAL | o= SMALLER | o= SMALLEREQ | o= GREATER | o= GREATEREQ ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:875:11: (o= EQUAL | o= NOTEQUAL | o= SMALLER | o= SMALLEREQ | o= GREATER | o= GREATEREQ ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:871:11: (o= EQUAL | o= NOTEQUAL | o= SMALLER | o= SMALLEREQ | o= GREATER | o= GREATEREQ ) - var alt110=6; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:875:11: (o= EQUAL | o= NOTEQUAL | o= SMALLER | o= SMALLEREQ | o= GREATER | o= GREATEREQ ) + var alt112=6; switch ( this.input.LA(1) ) { case EQUAL: - alt110=1; + alt112=1; break; case NOTEQUAL: - alt110=2; + alt112=2; break; case SMALLER: - alt110=3; + alt112=3; break; case SMALLEREQ: - alt110=4; + alt112=4; break; case GREATER: - alt110=5; + alt112=5; break; case GREATEREQ: - alt110=6; + alt112=6; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 110, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 112, 0, this.input); throw nvae; } - switch (alt110) { + switch (alt112) { case 1 : - // xquery/XQueryParser.g:871:12: o= EQUAL - o=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_p_GeneralComp6258); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:875:12: o= EQUAL + o=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_p_GeneralComp6305); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { o_tree = this.adaptor.create(o); this.adaptor.addChild(root_0, o_tree); @@ -13356,8 +13550,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:871:22: o= NOTEQUAL - o=this.match(this.input,NOTEQUAL,XQueryParser.FOLLOW_NOTEQUAL_in_p_GeneralComp6264); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:875:22: o= NOTEQUAL + o=this.match(this.input,NOTEQUAL,XQueryParser.FOLLOW_NOTEQUAL_in_p_GeneralComp6311); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { o_tree = this.adaptor.create(o); this.adaptor.addChild(root_0, o_tree); @@ -13366,8 +13560,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:871:35: o= SMALLER - o=this.match(this.input,SMALLER,XQueryParser.FOLLOW_SMALLER_in_p_GeneralComp6270); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:875:35: o= SMALLER + o=this.match(this.input,SMALLER,XQueryParser.FOLLOW_SMALLER_in_p_GeneralComp6317); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { o_tree = this.adaptor.create(o); this.adaptor.addChild(root_0, o_tree); @@ -13376,8 +13570,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:871:47: o= SMALLEREQ - o=this.match(this.input,SMALLEREQ,XQueryParser.FOLLOW_SMALLEREQ_in_p_GeneralComp6276); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:875:47: o= SMALLEREQ + o=this.match(this.input,SMALLEREQ,XQueryParser.FOLLOW_SMALLEREQ_in_p_GeneralComp6323); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { o_tree = this.adaptor.create(o); this.adaptor.addChild(root_0, o_tree); @@ -13386,8 +13580,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:871:61: o= GREATER - o=this.match(this.input,GREATER,XQueryParser.FOLLOW_GREATER_in_p_GeneralComp6282); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:875:61: o= GREATER + o=this.match(this.input,GREATER,XQueryParser.FOLLOW_GREATER_in_p_GeneralComp6329); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { o_tree = this.adaptor.create(o); this.adaptor.addChild(root_0, o_tree); @@ -13396,8 +13590,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 6 : - // xquery/XQueryParser.g:871:73: o= GREATEREQ - o=this.match(this.input,GREATEREQ,XQueryParser.FOLLOW_GREATEREQ_in_p_GeneralComp6288); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:875:73: o= GREATEREQ + o=this.match(this.input,GREATEREQ,XQueryParser.FOLLOW_GREATEREQ_in_p_GeneralComp6335); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { o_tree = this.adaptor.create(o); this.adaptor.addChild(root_0, o_tree); @@ -13447,7 +13641,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:875:1: p_ValueComp : (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:879:1: p_ValueComp : (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) ; // $ANTLR start "p_ValueComp" p_ValueComp: function() { var retval = new XQueryParser.p_ValueComp_return(); @@ -13460,43 +13654,43 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:876:9: ( (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) ) - // xquery/XQueryParser.g:876:11: (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:880:9: ( (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:880:11: (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:876:11: (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) - var alt111=6; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:880:11: (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) + var alt113=6; switch ( this.input.LA(1) ) { case EQ: - alt111=1; + alt113=1; break; case NE: - alt111=2; + alt113=2; break; case LT: - alt111=3; + alt113=3; break; case LE: - alt111=4; + alt113=4; break; case GT: - alt111=5; + alt113=5; break; case GE: - alt111=6; + alt113=6; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 111, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 113, 0, this.input); throw nvae; } - switch (alt111) { + switch (alt113) { case 1 : - // xquery/XQueryParser.g:876:12: k= EQ - k=this.match(this.input,EQ,XQueryParser.FOLLOW_EQ_in_p_ValueComp6320); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:880:12: k= EQ + k=this.match(this.input,EQ,XQueryParser.FOLLOW_EQ_in_p_ValueComp6367); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -13505,8 +13699,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:876:19: k= NE - k=this.match(this.input,NE,XQueryParser.FOLLOW_NE_in_p_ValueComp6326); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:880:19: k= NE + k=this.match(this.input,NE,XQueryParser.FOLLOW_NE_in_p_ValueComp6373); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -13515,8 +13709,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:876:26: k= LT - k=this.match(this.input,LT,XQueryParser.FOLLOW_LT_in_p_ValueComp6332); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:880:26: k= LT + k=this.match(this.input,LT,XQueryParser.FOLLOW_LT_in_p_ValueComp6379); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -13525,8 +13719,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:876:33: k= LE - k=this.match(this.input,LE,XQueryParser.FOLLOW_LE_in_p_ValueComp6338); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:880:33: k= LE + k=this.match(this.input,LE,XQueryParser.FOLLOW_LE_in_p_ValueComp6385); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -13535,8 +13729,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:876:40: k= GT - k=this.match(this.input,GT,XQueryParser.FOLLOW_GT_in_p_ValueComp6344); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:880:40: k= GT + k=this.match(this.input,GT,XQueryParser.FOLLOW_GT_in_p_ValueComp6391); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -13545,8 +13739,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 6 : - // xquery/XQueryParser.g:876:47: k= GE - k=this.match(this.input,GE,XQueryParser.FOLLOW_GE_in_p_ValueComp6350); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:880:47: k= GE + k=this.match(this.input,GE,XQueryParser.FOLLOW_GE_in_p_ValueComp6397); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -13596,7 +13790,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:880:1: p_NodeComp : (k= IS | SMALLER_SMALLER | GREATER_GREATER ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:884:1: p_NodeComp : (k= IS | SMALLER_SMALLER | GREATER_GREATER ); // $ANTLR start "p_NodeComp" p_NodeComp: function() { var retval = new XQueryParser.p_NodeComp_return(); @@ -13605,40 +13799,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var SMALLER_SMALLER236 = null; - var GREATER_GREATER237 = null; + var SMALLER_SMALLER243 = null; + var GREATER_GREATER244 = null; var k_tree=null; - var SMALLER_SMALLER236_tree=null; - var GREATER_GREATER237_tree=null; + var SMALLER_SMALLER243_tree=null; + var GREATER_GREATER244_tree=null; try { - // xquery/XQueryParser.g:881:9: (k= IS | SMALLER_SMALLER | GREATER_GREATER ) - var alt112=3; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:885:9: (k= IS | SMALLER_SMALLER | GREATER_GREATER ) + var alt114=3; switch ( this.input.LA(1) ) { case IS: - alt112=1; + alt114=1; break; case SMALLER_SMALLER: - alt112=2; + alt114=2; break; case GREATER_GREATER: - alt112=3; + alt114=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 112, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 114, 0, this.input); throw nvae; } - switch (alt112) { + switch (alt114) { case 1 : - // xquery/XQueryParser.g:881:11: k= IS + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:885:11: k= IS root_0 = this.adaptor.nil(); - k=this.match(this.input,IS,XQueryParser.FOLLOW_IS_in_p_NodeComp6381); if (this.state.failed) return retval; + k=this.match(this.input,IS,XQueryParser.FOLLOW_IS_in_p_NodeComp6428); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -13650,25 +13844,25 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:881:33: SMALLER_SMALLER + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:885:33: SMALLER_SMALLER root_0 = this.adaptor.nil(); - SMALLER_SMALLER236=this.match(this.input,SMALLER_SMALLER,XQueryParser.FOLLOW_SMALLER_SMALLER_in_p_NodeComp6387); if (this.state.failed) return retval; + SMALLER_SMALLER243=this.match(this.input,SMALLER_SMALLER,XQueryParser.FOLLOW_SMALLER_SMALLER_in_p_NodeComp6434); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SMALLER_SMALLER236_tree = this.adaptor.create(SMALLER_SMALLER236); - this.adaptor.addChild(root_0, SMALLER_SMALLER236_tree); + SMALLER_SMALLER243_tree = this.adaptor.create(SMALLER_SMALLER243); + this.adaptor.addChild(root_0, SMALLER_SMALLER243_tree); } break; case 3 : - // xquery/XQueryParser.g:881:51: GREATER_GREATER + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:885:51: GREATER_GREATER root_0 = this.adaptor.nil(); - GREATER_GREATER237=this.match(this.input,GREATER_GREATER,XQueryParser.FOLLOW_GREATER_GREATER_in_p_NodeComp6391); if (this.state.failed) return retval; + GREATER_GREATER244=this.match(this.input,GREATER_GREATER,XQueryParser.FOLLOW_GREATER_GREATER_in_p_NodeComp6438); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - GREATER_GREATER237_tree = this.adaptor.create(GREATER_GREATER237); - this.adaptor.addChild(root_0, GREATER_GREATER237_tree); + GREATER_GREATER244_tree = this.adaptor.create(GREATER_GREATER244); + this.adaptor.addChild(root_0, GREATER_GREATER244_tree); } @@ -13708,7 +13902,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:885:1: p_ValidateExpr : k= VALIDATE ( p_ValidationMode | k= TYPE p_TypeName )? LBRACKET p_Expr[true,true] RBRACKET ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:889:1: p_ValidateExpr : k= VALIDATE ( p_ValidationMode | k= TYPE p_TypeName )? LBRACKET p_Expr[true,true] RBRACKET ; // $ANTLR start "p_ValidateExpr" p_ValidateExpr: function() { var retval = new XQueryParser.p_ValidateExpr_return(); @@ -13717,22 +13911,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET240 = null; - var RBRACKET242 = null; - var p_ValidationMode238 = null; - var p_TypeName239 = null; - var p_Expr241 = null; + var LBRACKET247 = null; + var RBRACKET249 = null; + var p_ValidationMode245 = null; + var p_TypeName246 = null; + var p_Expr248 = null; var k_tree=null; - var LBRACKET240_tree=null; - var RBRACKET242_tree=null; + var LBRACKET247_tree=null; + var RBRACKET249_tree=null; try { - // xquery/XQueryParser.g:886:9: (k= VALIDATE ( p_ValidationMode | k= TYPE p_TypeName )? LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:886:11: k= VALIDATE ( p_ValidationMode | k= TYPE p_TypeName )? LBRACKET p_Expr[true,true] RBRACKET + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:890:9: (k= VALIDATE ( p_ValidationMode | k= TYPE p_TypeName )? LBRACKET p_Expr[true,true] RBRACKET ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:890:11: k= VALIDATE ( p_ValidationMode | k= TYPE p_TypeName )? LBRACKET p_Expr[true,true] RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,VALIDATE,XQueryParser.FOLLOW_VALIDATE_in_p_ValidateExpr6419); if (this.state.failed) return retval; + k=this.match(this.input,VALIDATE,XQueryParser.FOLLOW_VALIDATE_in_p_ValidateExpr6466); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -13740,31 +13934,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:886:37: ( p_ValidationMode | k= TYPE p_TypeName )? - var alt113=3; - var LA113_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:890:37: ( p_ValidationMode | k= TYPE p_TypeName )? + var alt115=3; + var LA115_0 = this.input.LA(1); - if ( (LA113_0==LAX||LA113_0==STRICT) ) { - alt113=1; + if ( (LA115_0==LAX||LA115_0==STRICT) ) { + alt115=1; } - else if ( (LA113_0==TYPE) ) { - alt113=2; + else if ( (LA115_0==TYPE) ) { + alt115=2; } - switch (alt113) { + switch (alt115) { case 1 : - // xquery/XQueryParser.g:886:39: p_ValidationMode - this.pushFollow(XQueryParser.FOLLOW_p_ValidationMode_in_p_ValidateExpr6425); - p_ValidationMode238=this.p_ValidationMode(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:890:39: p_ValidationMode + this.pushFollow(XQueryParser.FOLLOW_p_ValidationMode_in_p_ValidateExpr6472); + p_ValidationMode245=this.p_ValidationMode(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ValidationMode238.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ValidationMode245.getTree()); break; case 2 : - // xquery/XQueryParser.g:886:58: k= TYPE p_TypeName - k=this.match(this.input,TYPE,XQueryParser.FOLLOW_TYPE_in_p_ValidateExpr6431); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:890:58: k= TYPE p_TypeName + k=this.match(this.input,TYPE,XQueryParser.FOLLOW_TYPE_in_p_ValidateExpr6478); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -13772,33 +13966,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_ValidateExpr6435); - p_TypeName239=this.p_TypeName(); + this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_ValidateExpr6482); + p_TypeName246=this.p_TypeName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName239.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName246.getTree()); break; } - LBRACKET240=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_ValidateExpr6440); if (this.state.failed) return retval; + LBRACKET247=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_ValidateExpr6487); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET240_tree = this.adaptor.create(LBRACKET240); - this.adaptor.addChild(root_0, LBRACKET240_tree); + LBRACKET247_tree = this.adaptor.create(LBRACKET247); + this.adaptor.addChild(root_0, LBRACKET247_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ValidateExpr6442); - p_Expr241=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ValidateExpr6489); + p_Expr248=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr241.getTree()); - RBRACKET242=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_ValidateExpr6445); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr248.getTree()); + RBRACKET249=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_ValidateExpr6492); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET242_tree = this.adaptor.create(RBRACKET242); - this.adaptor.addChild(root_0, RBRACKET242_tree); + RBRACKET249_tree = this.adaptor.create(RBRACKET249); + this.adaptor.addChild(root_0, RBRACKET249_tree); } @@ -13836,7 +14030,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:890:1: p_ValidationMode : (k= LAX | k= STRICT ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:894:1: p_ValidationMode : (k= LAX | k= STRICT ) ; // $ANTLR start "p_ValidationMode" p_ValidationMode: function() { var retval = new XQueryParser.p_ValidationMode_return(); @@ -13849,31 +14043,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:891:9: ( (k= LAX | k= STRICT ) ) - // xquery/XQueryParser.g:891:11: (k= LAX | k= STRICT ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:895:9: ( (k= LAX | k= STRICT ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:895:11: (k= LAX | k= STRICT ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:891:11: (k= LAX | k= STRICT ) - var alt114=2; - var LA114_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:895:11: (k= LAX | k= STRICT ) + var alt116=2; + var LA116_0 = this.input.LA(1); - if ( (LA114_0==LAX) ) { - alt114=1; + if ( (LA116_0==LAX) ) { + alt116=1; } - else if ( (LA114_0==STRICT) ) { - alt114=2; + else if ( (LA116_0==STRICT) ) { + alt116=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 114, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 116, 0, this.input); throw nvae; } - switch (alt114) { + switch (alt116) { case 1 : - // xquery/XQueryParser.g:891:12: k= LAX - k=this.match(this.input,LAX,XQueryParser.FOLLOW_LAX_in_p_ValidationMode6474); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:895:12: k= LAX + k=this.match(this.input,LAX,XQueryParser.FOLLOW_LAX_in_p_ValidationMode6521); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -13882,8 +14076,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:891:20: k= STRICT - k=this.match(this.input,STRICT,XQueryParser.FOLLOW_STRICT_in_p_ValidationMode6480); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:895:20: k= STRICT + k=this.match(this.input,STRICT,XQueryParser.FOLLOW_STRICT_in_p_ValidationMode6527); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -13933,7 +14127,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:895:1: p_ExtensionExpr : ( L_Pragma )+ LBRACKET ( p_Expr[true,true] )? RBRACKET ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:899:1: p_ExtensionExpr : ( L_Pragma )+ LBRACKET ( p_Expr[true,true] )? RBRACKET ; // $ANTLR start "p_ExtensionExpr" p_ExtensionExpr: function() { var retval = new XQueryParser.p_ExtensionExpr_return(); @@ -13941,86 +14135,86 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_Pragma243 = null; - var LBRACKET244 = null; - var RBRACKET246 = null; - var p_Expr245 = null; + var L_Pragma250 = null; + var LBRACKET251 = null; + var RBRACKET253 = null; + var p_Expr252 = null; - var L_Pragma243_tree=null; - var LBRACKET244_tree=null; - var RBRACKET246_tree=null; + var L_Pragma250_tree=null; + var LBRACKET251_tree=null; + var RBRACKET253_tree=null; try { - // xquery/XQueryParser.g:896:9: ( ( L_Pragma )+ LBRACKET ( p_Expr[true,true] )? RBRACKET ) - // xquery/XQueryParser.g:896:11: ( L_Pragma )+ LBRACKET ( p_Expr[true,true] )? RBRACKET + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:900:9: ( ( L_Pragma )+ LBRACKET ( p_Expr[true,true] )? RBRACKET ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:900:11: ( L_Pragma )+ LBRACKET ( p_Expr[true,true] )? RBRACKET root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:896:11: ( L_Pragma )+ - var cnt115=0; - loop115: + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:900:11: ( L_Pragma )+ + var cnt117=0; + loop117: do { - var alt115=2; - var LA115_0 = this.input.LA(1); + var alt117=2; + var LA117_0 = this.input.LA(1); - if ( (LA115_0==L_Pragma) ) { - alt115=1; + if ( (LA117_0==L_Pragma) ) { + alt117=1; } - switch (alt115) { + switch (alt117) { case 1 : - // xquery/XQueryParser.g:896:11: L_Pragma - L_Pragma243=this.match(this.input,L_Pragma,XQueryParser.FOLLOW_L_Pragma_in_p_ExtensionExpr6509); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:900:11: L_Pragma + L_Pragma250=this.match(this.input,L_Pragma,XQueryParser.FOLLOW_L_Pragma_in_p_ExtensionExpr6556); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_Pragma243_tree = this.adaptor.create(L_Pragma243); - this.adaptor.addChild(root_0, L_Pragma243_tree); + L_Pragma250_tree = this.adaptor.create(L_Pragma250); + this.adaptor.addChild(root_0, L_Pragma250_tree); } break; default : - if ( cnt115 >= 1 ) { - break loop115; + if ( cnt117 >= 1 ) { + break loop117; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(115, this.input); + var eee = new org.antlr.runtime.EarlyExitException(117, this.input); throw eee; } - cnt115++; + cnt117++; } while (true); - LBRACKET244=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_ExtensionExpr6512); if (this.state.failed) return retval; + LBRACKET251=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_ExtensionExpr6559); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET244_tree = this.adaptor.create(LBRACKET244); - this.adaptor.addChild(root_0, LBRACKET244_tree); + LBRACKET251_tree = this.adaptor.create(LBRACKET251); + this.adaptor.addChild(root_0, LBRACKET251_tree); } - // xquery/XQueryParser.g:896:30: ( p_Expr[true,true] )? - var alt116=2; - var LA116_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:900:30: ( p_Expr[true,true] )? + var alt118=2; + var LA118_0 = this.input.LA(1); - if ( ((LA116_0>=ANCESTOR && LA116_0<=QUOT_ER)||LA116_0==LPAREN||(LA116_0>=DOLLAR && LA116_0<=LBRACKET)||(LA116_0>=STAR && LA116_0<=SMALLER)||(LA116_0>=SLASH && LA116_0<=DOT_DOT)||LA116_0==ATTR_SIGN||(LA116_0>=APOS && LA116_0<=QUOT)||LA116_0==L_NCName||(LA116_0>=L_Pragma && LA116_0<=L_DoubleLiteral)||LA116_0==EXPLICITLY) ) { - alt116=1; + if ( ((LA118_0>=ANCESTOR && LA118_0<=QUOT_ER)||LA118_0==LPAREN||(LA118_0>=DOLLAR && LA118_0<=L_UNION_BRACKET)||LA118_0==LBRACKET||LA118_0==LSQUARE||(LA118_0>=STAR && LA118_0<=SMALLER)||(LA118_0>=SLASH && LA118_0<=SLASH_SLASH)||(LA118_0>=DOT && LA118_0<=DOT_DOT)||(LA118_0>=ATTR_SIGN && LA118_0<=Q)||(LA118_0>=APOS && LA118_0<=QUOT)||LA118_0==L_NCName||(LA118_0>=L_Pragma && LA118_0<=L_DoubleLiteral)) ) { + alt118=1; } - switch (alt116) { + switch (alt118) { case 1 : - // xquery/XQueryParser.g:896:30: p_Expr[true,true] - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ExtensionExpr6514); - p_Expr245=this.p_Expr(true, true); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:900:30: p_Expr[true,true] + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ExtensionExpr6561); + p_Expr252=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr245.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr252.getTree()); break; } - RBRACKET246=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_ExtensionExpr6518); if (this.state.failed) return retval; + RBRACKET253=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_ExtensionExpr6565); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET246_tree = this.adaptor.create(RBRACKET246); - this.adaptor.addChild(root_0, RBRACKET246_tree); + RBRACKET253_tree = this.adaptor.create(RBRACKET253); + this.adaptor.addChild(root_0, RBRACKET253_tree); } @@ -14058,7 +14252,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:908:1: p_PathExpr : ( ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:912:1: p_PathExpr : ( ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr ); // $ANTLR start "p_PathExpr" p_PathExpr: function() { var retval = new XQueryParser.p_PathExpr_return(); @@ -14066,39 +14260,39 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SLASH247 = null; - var SLASH249 = null; - var SLASH_SLASH250 = null; - var p_RelativePathExpr248 = null; - var p_RelativePathExpr251 = null; - var p_RelativePathExpr252 = null; + var SLASH254 = null; + var SLASH256 = null; + var SLASH_SLASH257 = null; + var p_RelativePathExpr255 = null; + var p_RelativePathExpr258 = null; + var p_RelativePathExpr259 = null; - var SLASH247_tree=null; - var SLASH249_tree=null; - var SLASH_SLASH250_tree=null; + var SLASH254_tree=null; + var SLASH256_tree=null; + var SLASH_SLASH257_tree=null; try { - // xquery/XQueryParser.g:909:9: ( ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr ) - var alt117=4; - alt117 = this.dfa117.predict(this.input); - switch (alt117) { + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:913:9: ( ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr ) + var alt119=4; + alt119 = this.dfa119.predict(this.input); + switch (alt119) { case 1 : - // xquery/XQueryParser.g:909:11: ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:913:11: ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:909:41: ( SLASH p_RelativePathExpr ) - // xquery/XQueryParser.g:909:42: SLASH p_RelativePathExpr - SLASH247=this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_p_PathExpr6561); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:913:41: ( SLASH p_RelativePathExpr ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:913:42: SLASH p_RelativePathExpr + SLASH254=this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_p_PathExpr6608); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SLASH247_tree = this.adaptor.create(SLASH247); - this.adaptor.addChild(root_0, SLASH247_tree); + SLASH254_tree = this.adaptor.create(SLASH254); + this.adaptor.addChild(root_0, SLASH254_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6563); - p_RelativePathExpr248=this.p_RelativePathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6610); + p_RelativePathExpr255=this.p_RelativePathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RelativePathExpr248.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RelativePathExpr255.getTree()); @@ -14106,45 +14300,45 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:910:11: SLASH + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:914:11: SLASH root_0 = this.adaptor.nil(); - SLASH249=this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_p_PathExpr6576); if (this.state.failed) return retval; + SLASH256=this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_p_PathExpr6623); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SLASH249_tree = this.adaptor.create(SLASH249); - this.adaptor.addChild(root_0, SLASH249_tree); + SLASH256_tree = this.adaptor.create(SLASH256); + this.adaptor.addChild(root_0, SLASH256_tree); } break; case 3 : - // xquery/XQueryParser.g:911:11: SLASH_SLASH p_RelativePathExpr + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:915:11: SLASH_SLASH p_RelativePathExpr root_0 = this.adaptor.nil(); - SLASH_SLASH250=this.match(this.input,SLASH_SLASH,XQueryParser.FOLLOW_SLASH_SLASH_in_p_PathExpr6588); if (this.state.failed) return retval; + SLASH_SLASH257=this.match(this.input,SLASH_SLASH,XQueryParser.FOLLOW_SLASH_SLASH_in_p_PathExpr6635); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SLASH_SLASH250_tree = this.adaptor.create(SLASH_SLASH250); - this.adaptor.addChild(root_0, SLASH_SLASH250_tree); + SLASH_SLASH257_tree = this.adaptor.create(SLASH_SLASH257); + this.adaptor.addChild(root_0, SLASH_SLASH257_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6590); - p_RelativePathExpr251=this.p_RelativePathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6637); + p_RelativePathExpr258=this.p_RelativePathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RelativePathExpr251.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RelativePathExpr258.getTree()); break; case 4 : - // xquery/XQueryParser.g:912:11: p_RelativePathExpr + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:916:11: p_RelativePathExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6602); - p_RelativePathExpr252=this.p_RelativePathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6649); + p_RelativePathExpr259=this.p_RelativePathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RelativePathExpr252.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RelativePathExpr259.getTree()); break; @@ -14183,7 +14377,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:916:1: p_RelativePathExpr : p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:920:1: p_RelativePathExpr : p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* ; // $ANTLR start "p_RelativePathExpr" p_RelativePathExpr: function() { var retval = new XQueryParser.p_RelativePathExpr_return(); @@ -14191,41 +14385,41 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set254 = null; - var p_StepExpr253 = null; - var p_StepExpr255 = null; + var set261 = null; + var p_StepExpr260 = null; + var p_StepExpr262 = null; - var set254_tree=null; + var set261_tree=null; try { - // xquery/XQueryParser.g:917:9: ( p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* ) - // xquery/XQueryParser.g:917:11: p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:921:9: ( p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:921:11: p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StepExpr_in_p_RelativePathExpr6630); - p_StepExpr253=this.p_StepExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StepExpr_in_p_RelativePathExpr6677); + p_StepExpr260=this.p_StepExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StepExpr253.getTree()); - // xquery/XQueryParser.g:917:22: ( ( SLASH | SLASH_SLASH ) p_StepExpr )* - loop118: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StepExpr260.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:921:22: ( ( SLASH | SLASH_SLASH ) p_StepExpr )* + loop120: do { - var alt118=2; - var LA118_0 = this.input.LA(1); + var alt120=2; + var LA120_0 = this.input.LA(1); - if ( ((LA118_0>=SLASH && LA118_0<=SLASH_SLASH)) ) { - alt118=1; + if ( ((LA120_0>=SLASH && LA120_0<=SLASH_SLASH)) ) { + alt120=1; } - switch (alt118) { + switch (alt120) { case 1 : - // xquery/XQueryParser.g:917:23: ( SLASH | SLASH_SLASH ) p_StepExpr - set254=this.input.LT(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:921:23: ( SLASH | SLASH_SLASH ) p_StepExpr + set261=this.input.LT(1); if ( (this.input.LA(1)>=SLASH && this.input.LA(1)<=SLASH_SLASH) ) { this.input.consume(); - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set254)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set261)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -14234,18 +14428,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { throw mse; } - this.pushFollow(XQueryParser.FOLLOW_p_StepExpr_in_p_RelativePathExpr6641); - p_StepExpr255=this.p_StepExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StepExpr_in_p_RelativePathExpr6688); + p_StepExpr262=this.p_StepExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StepExpr255.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StepExpr262.getTree()); break; default : - break loop118; + break loop120; } } while (true); @@ -14285,7 +14479,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:921:1: p_StepExpr : ( ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR )=> p_PostfixExpr | ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) )=> p_PostfixExpr | ( p_KindTest )=> p_AxisStep | ( p_QName LPAREN )=> p_PostfixExpr | ( p_PrimaryExpr )=> p_PostfixExpr | p_AxisStep ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:925:1: p_StepExpr : ( ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR )=> p_PostfixExpr | ( ( ( ELEMENT | ATTRIBUTE ) ( p_EQName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) )=> p_PostfixExpr | ( p_KindTest )=> p_AxisStep | ( p_EQName LPAREN )=> p_PostfixExpr | ( p_PrimaryExpr )=> p_PostfixExpr | p_AxisStep ); // $ANTLR start "p_StepExpr" p_StepExpr: function() { var retval = new XQueryParser.p_StepExpr_return(); @@ -14293,94 +14487,94 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_PostfixExpr256 = null; - var p_PostfixExpr257 = null; - var p_AxisStep258 = null; - var p_PostfixExpr259 = null; - var p_PostfixExpr260 = null; - var p_AxisStep261 = null; + var p_PostfixExpr263 = null; + var p_PostfixExpr264 = null; + var p_AxisStep265 = null; + var p_PostfixExpr266 = null; + var p_PostfixExpr267 = null; + var p_AxisStep268 = null; try { - // xquery/XQueryParser.g:922:9: ( ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR )=> p_PostfixExpr | ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) )=> p_PostfixExpr | ( p_KindTest )=> p_AxisStep | ( p_QName LPAREN )=> p_PostfixExpr | ( p_PrimaryExpr )=> p_PostfixExpr | p_AxisStep ) - var alt119=6; - alt119 = this.dfa119.predict(this.input); - switch (alt119) { + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:926:9: ( ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR )=> p_PostfixExpr | ( ( ( ELEMENT | ATTRIBUTE ) ( p_EQName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) )=> p_PostfixExpr | ( p_KindTest )=> p_AxisStep | ( p_EQName LPAREN )=> p_PostfixExpr | ( p_PrimaryExpr )=> p_PostfixExpr | p_AxisStep ) + var alt121=6; + alt121 = this.dfa121.predict(this.input); + switch (alt121) { case 1 : - // xquery/XQueryParser.g:922:11: ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR )=> p_PostfixExpr + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:926:11: ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR )=> p_PostfixExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6695); - p_PostfixExpr256=this.p_PostfixExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6742); + p_PostfixExpr263=this.p_PostfixExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr256.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr263.getTree()); break; case 2 : - // xquery/XQueryParser.g:923:11: ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) )=> p_PostfixExpr + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:927:11: ( ( ( ELEMENT | ATTRIBUTE ) ( p_EQName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) )=> p_PostfixExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6809); - p_PostfixExpr257=this.p_PostfixExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6856); + p_PostfixExpr264=this.p_PostfixExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr257.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr264.getTree()); break; case 3 : - // xquery/XQueryParser.g:928:11: ( p_KindTest )=> p_AxisStep + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:932:11: ( p_KindTest )=> p_AxisStep root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AxisStep_in_p_StepExpr6827); - p_AxisStep258=this.p_AxisStep(); + this.pushFollow(XQueryParser.FOLLOW_p_AxisStep_in_p_StepExpr6874); + p_AxisStep265=this.p_AxisStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AxisStep258.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AxisStep265.getTree()); break; case 4 : - // xquery/XQueryParser.g:929:11: ( p_QName LPAREN )=> p_PostfixExpr + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:933:11: ( p_EQName LPAREN )=> p_PostfixExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6848); - p_PostfixExpr259=this.p_PostfixExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6895); + p_PostfixExpr266=this.p_PostfixExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr259.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr266.getTree()); break; case 5 : - // xquery/XQueryParser.g:930:11: ( p_PrimaryExpr )=> p_PostfixExpr + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:934:11: ( p_PrimaryExpr )=> p_PostfixExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6866); - p_PostfixExpr260=this.p_PostfixExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6913); + p_PostfixExpr267=this.p_PostfixExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr260.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr267.getTree()); break; case 6 : - // xquery/XQueryParser.g:931:11: p_AxisStep + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:935:11: p_AxisStep root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AxisStep_in_p_StepExpr6878); - p_AxisStep261=this.p_AxisStep(); + this.pushFollow(XQueryParser.FOLLOW_p_AxisStep_in_p_StepExpr6925); + p_AxisStep268=this.p_AxisStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AxisStep261.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AxisStep268.getTree()); break; @@ -14419,7 +14613,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:935:1: p_AxisStep : ( p_ReverseStep | p_ForwardStep ) p_PredicateList ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:939:1: p_AxisStep : ( p_ReverseStep | p_ForwardStep ) p_PredicateList ; // $ANTLR start "p_AxisStep" p_AxisStep: function() { var retval = new XQueryParser.p_AxisStep_return(); @@ -14427,106 +14621,106 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ReverseStep262 = null; - var p_ForwardStep263 = null; - var p_PredicateList264 = null; + var p_ReverseStep269 = null; + var p_ForwardStep270 = null; + var p_PredicateList271 = null; try { - // xquery/XQueryParser.g:936:9: ( ( p_ReverseStep | p_ForwardStep ) p_PredicateList ) - // xquery/XQueryParser.g:936:11: ( p_ReverseStep | p_ForwardStep ) p_PredicateList + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:940:9: ( ( p_ReverseStep | p_ForwardStep ) p_PredicateList ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:940:11: ( p_ReverseStep | p_ForwardStep ) p_PredicateList root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:936:11: ( p_ReverseStep | p_ForwardStep ) - var alt120=2; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:940:11: ( p_ReverseStep | p_ForwardStep ) + var alt122=2; switch ( this.input.LA(1) ) { case PARENT: - var LA120_1 = this.input.LA(2); + var LA122_1 = this.input.LA(2); - if ( (LA120_1==COLON_COLON) ) { - alt120=1; + if ( (LA122_1==COLON_COLON) ) { + alt122=1; } - else if ( (LA120_1==EOF||(LA120_1>=AND && LA120_1<=ASCENDING)||(LA120_1>=BY && LA120_1<=CASTABLE)||LA120_1==COLLATION||LA120_1==DEFAULT||(LA120_1>=DESCENDING && LA120_1<=DIV)||LA120_1==EMPTY||LA120_1==EQ||LA120_1==EXCEPT||LA120_1==FOR||LA120_1==GE||(LA120_1>=GT && LA120_1<=IDIV)||(LA120_1>=INSTANCE && LA120_1<=IS)||LA120_1==LE||(LA120_1>=LET && LA120_1<=MOD)||LA120_1==NE||(LA120_1>=OR && LA120_1<=ORDER)||(LA120_1>=RETURN && LA120_1<=SATISFIES)||LA120_1==STABLE||(LA120_1>=TO && LA120_1<=TREAT)||LA120_1==UNION||LA120_1==WHERE||LA120_1==COUNT||(LA120_1>=END && LA120_1<=GROUP)||LA120_1==ONLY||LA120_1==START||(LA120_1>=AFTER && LA120_1<=BEFORE)||LA120_1==INTO||LA120_1==MODIFY||LA120_1==WITH||LA120_1==CONTAINS||LA120_1==PARAGRAPHS||LA120_1==SENTENCES||LA120_1==TIMES||LA120_1==WORDS||LA120_1==CONCAT||LA120_1==RPAREN||(LA120_1>=RBRACKET && LA120_1<=EQUAL)||LA120_1==NOTEQUAL||LA120_1==COMMA||(LA120_1>=STAR && LA120_1<=SLASH_SLASH)||LA120_1==COLON||(LA120_1>=SEMICOLON && LA120_1<=VBAR)) ) { - alt120=2; + else if ( (LA122_1==EOF||(LA122_1>=AND && LA122_1<=AT)||(LA122_1>=BY && LA122_1<=CASTABLE)||LA122_1==COLLATION||LA122_1==DEFAULT||(LA122_1>=DESCENDING && LA122_1<=DIV)||LA122_1==EMPTY||LA122_1==EQ||LA122_1==EXCEPT||LA122_1==FOR||LA122_1==GE||(LA122_1>=GT && LA122_1<=IDIV)||(LA122_1>=INSTANCE && LA122_1<=IS)||LA122_1==LE||(LA122_1>=LET && LA122_1<=MOD)||LA122_1==NE||(LA122_1>=OR && LA122_1<=ORDER)||(LA122_1>=RETURN && LA122_1<=SATISFIES)||LA122_1==STABLE||(LA122_1>=TO && LA122_1<=TREAT)||LA122_1==UNION||LA122_1==WHERE||LA122_1==COUNT||(LA122_1>=END && LA122_1<=GROUP)||LA122_1==ONLY||LA122_1==START||(LA122_1>=AFTER && LA122_1<=BEFORE)||LA122_1==INTO||LA122_1==MODIFY||LA122_1==WITH||LA122_1==CONTAINS||LA122_1==PARAGRAPHS||LA122_1==SENTENCES||LA122_1==TIMES||LA122_1==WORDS||LA122_1==CONCAT||LA122_1==RPAREN||LA122_1==R_UNION_BRACKET||(LA122_1>=RBRACKET && LA122_1<=EQUAL)||LA122_1==NOTEQUAL||LA122_1==COMMA||(LA122_1>=STAR && LA122_1<=BANG)||LA122_1==COLON||(LA122_1>=SEMICOLON && LA122_1<=VBAR)) ) { + alt122=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 120, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 122, 1, this.input); throw nvae; } break; case ANCESTOR: - var LA120_2 = this.input.LA(2); + var LA122_2 = this.input.LA(2); - if ( (LA120_2==COLON_COLON) ) { - alt120=1; + if ( (LA122_2==COLON_COLON) ) { + alt122=1; } - else if ( (LA120_2==EOF||(LA120_2>=AND && LA120_2<=ASCENDING)||(LA120_2>=BY && LA120_2<=CASTABLE)||LA120_2==COLLATION||LA120_2==DEFAULT||(LA120_2>=DESCENDING && LA120_2<=DIV)||LA120_2==EMPTY||LA120_2==EQ||LA120_2==EXCEPT||LA120_2==FOR||LA120_2==GE||(LA120_2>=GT && LA120_2<=IDIV)||(LA120_2>=INSTANCE && LA120_2<=IS)||LA120_2==LE||(LA120_2>=LET && LA120_2<=MOD)||LA120_2==NE||(LA120_2>=OR && LA120_2<=ORDER)||(LA120_2>=RETURN && LA120_2<=SATISFIES)||LA120_2==STABLE||(LA120_2>=TO && LA120_2<=TREAT)||LA120_2==UNION||LA120_2==WHERE||LA120_2==COUNT||(LA120_2>=END && LA120_2<=GROUP)||LA120_2==ONLY||LA120_2==START||(LA120_2>=AFTER && LA120_2<=BEFORE)||LA120_2==INTO||LA120_2==MODIFY||LA120_2==WITH||LA120_2==CONTAINS||LA120_2==PARAGRAPHS||LA120_2==SENTENCES||LA120_2==TIMES||LA120_2==WORDS||LA120_2==CONCAT||LA120_2==RPAREN||(LA120_2>=RBRACKET && LA120_2<=EQUAL)||LA120_2==NOTEQUAL||LA120_2==COMMA||(LA120_2>=STAR && LA120_2<=SLASH_SLASH)||LA120_2==COLON||(LA120_2>=SEMICOLON && LA120_2<=VBAR)) ) { - alt120=2; + else if ( (LA122_2==EOF||(LA122_2>=AND && LA122_2<=AT)||(LA122_2>=BY && LA122_2<=CASTABLE)||LA122_2==COLLATION||LA122_2==DEFAULT||(LA122_2>=DESCENDING && LA122_2<=DIV)||LA122_2==EMPTY||LA122_2==EQ||LA122_2==EXCEPT||LA122_2==FOR||LA122_2==GE||(LA122_2>=GT && LA122_2<=IDIV)||(LA122_2>=INSTANCE && LA122_2<=IS)||LA122_2==LE||(LA122_2>=LET && LA122_2<=MOD)||LA122_2==NE||(LA122_2>=OR && LA122_2<=ORDER)||(LA122_2>=RETURN && LA122_2<=SATISFIES)||LA122_2==STABLE||(LA122_2>=TO && LA122_2<=TREAT)||LA122_2==UNION||LA122_2==WHERE||LA122_2==COUNT||(LA122_2>=END && LA122_2<=GROUP)||LA122_2==ONLY||LA122_2==START||(LA122_2>=AFTER && LA122_2<=BEFORE)||LA122_2==INTO||LA122_2==MODIFY||LA122_2==WITH||LA122_2==CONTAINS||LA122_2==PARAGRAPHS||LA122_2==SENTENCES||LA122_2==TIMES||LA122_2==WORDS||LA122_2==CONCAT||LA122_2==RPAREN||LA122_2==R_UNION_BRACKET||(LA122_2>=RBRACKET && LA122_2<=EQUAL)||LA122_2==NOTEQUAL||LA122_2==COMMA||(LA122_2>=STAR && LA122_2<=BANG)||LA122_2==COLON||(LA122_2>=SEMICOLON && LA122_2<=VBAR)) ) { + alt122=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 120, 2, this.input); + new org.antlr.runtime.NoViableAltException("", 122, 2, this.input); throw nvae; } break; case PRECEDING_SIBLING: - var LA120_3 = this.input.LA(2); + var LA122_3 = this.input.LA(2); - if ( (LA120_3==COLON_COLON) ) { - alt120=1; + if ( (LA122_3==COLON_COLON) ) { + alt122=1; } - else if ( (LA120_3==EOF||(LA120_3>=AND && LA120_3<=ASCENDING)||(LA120_3>=BY && LA120_3<=CASTABLE)||LA120_3==COLLATION||LA120_3==DEFAULT||(LA120_3>=DESCENDING && LA120_3<=DIV)||LA120_3==EMPTY||LA120_3==EQ||LA120_3==EXCEPT||LA120_3==FOR||LA120_3==GE||(LA120_3>=GT && LA120_3<=IDIV)||(LA120_3>=INSTANCE && LA120_3<=IS)||LA120_3==LE||(LA120_3>=LET && LA120_3<=MOD)||LA120_3==NE||(LA120_3>=OR && LA120_3<=ORDER)||(LA120_3>=RETURN && LA120_3<=SATISFIES)||LA120_3==STABLE||(LA120_3>=TO && LA120_3<=TREAT)||LA120_3==UNION||LA120_3==WHERE||LA120_3==COUNT||(LA120_3>=END && LA120_3<=GROUP)||LA120_3==ONLY||LA120_3==START||(LA120_3>=AFTER && LA120_3<=BEFORE)||LA120_3==INTO||LA120_3==MODIFY||LA120_3==WITH||LA120_3==CONTAINS||LA120_3==PARAGRAPHS||LA120_3==SENTENCES||LA120_3==TIMES||LA120_3==WORDS||LA120_3==CONCAT||LA120_3==RPAREN||(LA120_3>=RBRACKET && LA120_3<=EQUAL)||LA120_3==NOTEQUAL||LA120_3==COMMA||(LA120_3>=STAR && LA120_3<=SLASH_SLASH)||LA120_3==COLON||(LA120_3>=SEMICOLON && LA120_3<=VBAR)) ) { - alt120=2; + else if ( (LA122_3==EOF||(LA122_3>=AND && LA122_3<=AT)||(LA122_3>=BY && LA122_3<=CASTABLE)||LA122_3==COLLATION||LA122_3==DEFAULT||(LA122_3>=DESCENDING && LA122_3<=DIV)||LA122_3==EMPTY||LA122_3==EQ||LA122_3==EXCEPT||LA122_3==FOR||LA122_3==GE||(LA122_3>=GT && LA122_3<=IDIV)||(LA122_3>=INSTANCE && LA122_3<=IS)||LA122_3==LE||(LA122_3>=LET && LA122_3<=MOD)||LA122_3==NE||(LA122_3>=OR && LA122_3<=ORDER)||(LA122_3>=RETURN && LA122_3<=SATISFIES)||LA122_3==STABLE||(LA122_3>=TO && LA122_3<=TREAT)||LA122_3==UNION||LA122_3==WHERE||LA122_3==COUNT||(LA122_3>=END && LA122_3<=GROUP)||LA122_3==ONLY||LA122_3==START||(LA122_3>=AFTER && LA122_3<=BEFORE)||LA122_3==INTO||LA122_3==MODIFY||LA122_3==WITH||LA122_3==CONTAINS||LA122_3==PARAGRAPHS||LA122_3==SENTENCES||LA122_3==TIMES||LA122_3==WORDS||LA122_3==CONCAT||LA122_3==RPAREN||LA122_3==R_UNION_BRACKET||(LA122_3>=RBRACKET && LA122_3<=EQUAL)||LA122_3==NOTEQUAL||LA122_3==COMMA||(LA122_3>=STAR && LA122_3<=BANG)||LA122_3==COLON||(LA122_3>=SEMICOLON && LA122_3<=VBAR)) ) { + alt122=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 120, 3, this.input); + new org.antlr.runtime.NoViableAltException("", 122, 3, this.input); throw nvae; } break; case PRECEDING: - var LA120_4 = this.input.LA(2); + var LA122_4 = this.input.LA(2); - if ( (LA120_4==COLON_COLON) ) { - alt120=1; + if ( (LA122_4==COLON_COLON) ) { + alt122=1; } - else if ( (LA120_4==EOF||(LA120_4>=AND && LA120_4<=ASCENDING)||(LA120_4>=BY && LA120_4<=CASTABLE)||LA120_4==COLLATION||LA120_4==DEFAULT||(LA120_4>=DESCENDING && LA120_4<=DIV)||LA120_4==EMPTY||LA120_4==EQ||LA120_4==EXCEPT||LA120_4==FOR||LA120_4==GE||(LA120_4>=GT && LA120_4<=IDIV)||(LA120_4>=INSTANCE && LA120_4<=IS)||LA120_4==LE||(LA120_4>=LET && LA120_4<=MOD)||LA120_4==NE||(LA120_4>=OR && LA120_4<=ORDER)||(LA120_4>=RETURN && LA120_4<=SATISFIES)||LA120_4==STABLE||(LA120_4>=TO && LA120_4<=TREAT)||LA120_4==UNION||LA120_4==WHERE||LA120_4==COUNT||(LA120_4>=END && LA120_4<=GROUP)||LA120_4==ONLY||LA120_4==START||(LA120_4>=AFTER && LA120_4<=BEFORE)||LA120_4==INTO||LA120_4==MODIFY||LA120_4==WITH||LA120_4==CONTAINS||LA120_4==PARAGRAPHS||LA120_4==SENTENCES||LA120_4==TIMES||LA120_4==WORDS||LA120_4==CONCAT||LA120_4==RPAREN||(LA120_4>=RBRACKET && LA120_4<=EQUAL)||LA120_4==NOTEQUAL||LA120_4==COMMA||(LA120_4>=STAR && LA120_4<=SLASH_SLASH)||LA120_4==COLON||(LA120_4>=SEMICOLON && LA120_4<=VBAR)) ) { - alt120=2; + else if ( (LA122_4==EOF||(LA122_4>=AND && LA122_4<=AT)||(LA122_4>=BY && LA122_4<=CASTABLE)||LA122_4==COLLATION||LA122_4==DEFAULT||(LA122_4>=DESCENDING && LA122_4<=DIV)||LA122_4==EMPTY||LA122_4==EQ||LA122_4==EXCEPT||LA122_4==FOR||LA122_4==GE||(LA122_4>=GT && LA122_4<=IDIV)||(LA122_4>=INSTANCE && LA122_4<=IS)||LA122_4==LE||(LA122_4>=LET && LA122_4<=MOD)||LA122_4==NE||(LA122_4>=OR && LA122_4<=ORDER)||(LA122_4>=RETURN && LA122_4<=SATISFIES)||LA122_4==STABLE||(LA122_4>=TO && LA122_4<=TREAT)||LA122_4==UNION||LA122_4==WHERE||LA122_4==COUNT||(LA122_4>=END && LA122_4<=GROUP)||LA122_4==ONLY||LA122_4==START||(LA122_4>=AFTER && LA122_4<=BEFORE)||LA122_4==INTO||LA122_4==MODIFY||LA122_4==WITH||LA122_4==CONTAINS||LA122_4==PARAGRAPHS||LA122_4==SENTENCES||LA122_4==TIMES||LA122_4==WORDS||LA122_4==CONCAT||LA122_4==RPAREN||LA122_4==R_UNION_BRACKET||(LA122_4>=RBRACKET && LA122_4<=EQUAL)||LA122_4==NOTEQUAL||LA122_4==COMMA||(LA122_4>=STAR && LA122_4<=BANG)||LA122_4==COLON||(LA122_4>=SEMICOLON && LA122_4<=VBAR)) ) { + alt122=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 120, 4, this.input); + new org.antlr.runtime.NoViableAltException("", 122, 4, this.input); throw nvae; } break; case ANCESTOR_OR_SELF: - var LA120_5 = this.input.LA(2); + var LA122_5 = this.input.LA(2); - if ( (LA120_5==COLON_COLON) ) { - alt120=1; + if ( (LA122_5==COLON_COLON) ) { + alt122=1; } - else if ( (LA120_5==EOF||(LA120_5>=AND && LA120_5<=ASCENDING)||(LA120_5>=BY && LA120_5<=CASTABLE)||LA120_5==COLLATION||LA120_5==DEFAULT||(LA120_5>=DESCENDING && LA120_5<=DIV)||LA120_5==EMPTY||LA120_5==EQ||LA120_5==EXCEPT||LA120_5==FOR||LA120_5==GE||(LA120_5>=GT && LA120_5<=IDIV)||(LA120_5>=INSTANCE && LA120_5<=IS)||LA120_5==LE||(LA120_5>=LET && LA120_5<=MOD)||LA120_5==NE||(LA120_5>=OR && LA120_5<=ORDER)||(LA120_5>=RETURN && LA120_5<=SATISFIES)||LA120_5==STABLE||(LA120_5>=TO && LA120_5<=TREAT)||LA120_5==UNION||LA120_5==WHERE||LA120_5==COUNT||(LA120_5>=END && LA120_5<=GROUP)||LA120_5==ONLY||LA120_5==START||(LA120_5>=AFTER && LA120_5<=BEFORE)||LA120_5==INTO||LA120_5==MODIFY||LA120_5==WITH||LA120_5==CONTAINS||LA120_5==PARAGRAPHS||LA120_5==SENTENCES||LA120_5==TIMES||LA120_5==WORDS||LA120_5==CONCAT||LA120_5==RPAREN||(LA120_5>=RBRACKET && LA120_5<=EQUAL)||LA120_5==NOTEQUAL||LA120_5==COMMA||(LA120_5>=STAR && LA120_5<=SLASH_SLASH)||LA120_5==COLON||(LA120_5>=SEMICOLON && LA120_5<=VBAR)) ) { - alt120=2; + else if ( (LA122_5==EOF||(LA122_5>=AND && LA122_5<=AT)||(LA122_5>=BY && LA122_5<=CASTABLE)||LA122_5==COLLATION||LA122_5==DEFAULT||(LA122_5>=DESCENDING && LA122_5<=DIV)||LA122_5==EMPTY||LA122_5==EQ||LA122_5==EXCEPT||LA122_5==FOR||LA122_5==GE||(LA122_5>=GT && LA122_5<=IDIV)||(LA122_5>=INSTANCE && LA122_5<=IS)||LA122_5==LE||(LA122_5>=LET && LA122_5<=MOD)||LA122_5==NE||(LA122_5>=OR && LA122_5<=ORDER)||(LA122_5>=RETURN && LA122_5<=SATISFIES)||LA122_5==STABLE||(LA122_5>=TO && LA122_5<=TREAT)||LA122_5==UNION||LA122_5==WHERE||LA122_5==COUNT||(LA122_5>=END && LA122_5<=GROUP)||LA122_5==ONLY||LA122_5==START||(LA122_5>=AFTER && LA122_5<=BEFORE)||LA122_5==INTO||LA122_5==MODIFY||LA122_5==WITH||LA122_5==CONTAINS||LA122_5==PARAGRAPHS||LA122_5==SENTENCES||LA122_5==TIMES||LA122_5==WORDS||LA122_5==CONCAT||LA122_5==RPAREN||LA122_5==R_UNION_BRACKET||(LA122_5>=RBRACKET && LA122_5<=EQUAL)||LA122_5==NOTEQUAL||LA122_5==COMMA||(LA122_5>=STAR && LA122_5<=BANG)||LA122_5==COLON||(LA122_5>=SEMICOLON && LA122_5<=VBAR)) ) { + alt122=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 120, 5, this.input); + new org.antlr.runtime.NoViableAltException("", 122, 5, this.input); throw nvae; } break; case DOT_DOT: - alt120=1; + alt122=1; break; case AND: case AS: @@ -14589,6 +14783,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case NO_INHERIT: case NO_PRESERVE: case NODE: + case JSON: case OF: case OPTION: case OR: @@ -14597,6 +14792,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case ORDERING: case PRESERVE: case PROCESSING_INSTRUCTION: + case STRUCTURED_ITEM: + case JSON_ITEM: + case OBJECT: + case ARRAY: case RETURN: case SATISFIES: case SCHEMA: @@ -14655,6 +14854,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case FIRST: case INSERT: case INTO: + case POSITION: + case APPEND: case LAST: case MODIFY: case NODES: @@ -14722,58 +14923,55 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case KEY: case ON: case UNIQUE: - case BINARY: case AMP_ER: case APOS_ER: case QUOT_ER: case STAR: case ATTR_SIGN: - case APOS: - case QUOT: + case Q: case L_NCName: - case EXPLICITLY: - alt120=2; + alt122=2; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 120, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 122, 0, this.input); throw nvae; } - switch (alt120) { + switch (alt122) { case 1 : - // xquery/XQueryParser.g:936:12: p_ReverseStep - this.pushFollow(XQueryParser.FOLLOW_p_ReverseStep_in_p_AxisStep6905); - p_ReverseStep262=this.p_ReverseStep(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:940:12: p_ReverseStep + this.pushFollow(XQueryParser.FOLLOW_p_ReverseStep_in_p_AxisStep6952); + p_ReverseStep269=this.p_ReverseStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReverseStep262.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReverseStep269.getTree()); break; case 2 : - // xquery/XQueryParser.g:936:28: p_ForwardStep - this.pushFollow(XQueryParser.FOLLOW_p_ForwardStep_in_p_AxisStep6909); - p_ForwardStep263=this.p_ForwardStep(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:940:28: p_ForwardStep + this.pushFollow(XQueryParser.FOLLOW_p_ForwardStep_in_p_AxisStep6956); + p_ForwardStep270=this.p_ForwardStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForwardStep263.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForwardStep270.getTree()); break; } - this.pushFollow(XQueryParser.FOLLOW_p_PredicateList_in_p_AxisStep6912); - p_PredicateList264=this.p_PredicateList(); + this.pushFollow(XQueryParser.FOLLOW_p_PredicateList_in_p_AxisStep6959); + p_PredicateList271=this.p_PredicateList(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PredicateList264.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PredicateList271.getTree()); @@ -14810,7 +15008,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:940:1: p_ForwardStep : ( p_ForwardAxis p_NodeTest | p_AbbrevForwardStep ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:944:1: p_ForwardStep : ( p_ForwardAxis p_NodeTest | p_AbbrevForwardStep ); // $ANTLR start "p_ForwardStep" p_ForwardStep: function() { var retval = new XQueryParser.p_ForwardStep_return(); @@ -14818,45 +15016,45 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ForwardAxis265 = null; - var p_NodeTest266 = null; - var p_AbbrevForwardStep267 = null; + var p_ForwardAxis272 = null; + var p_NodeTest273 = null; + var p_AbbrevForwardStep274 = null; try { - // xquery/XQueryParser.g:941:9: ( p_ForwardAxis p_NodeTest | p_AbbrevForwardStep ) - var alt121=2; - alt121 = this.dfa121.predict(this.input); - switch (alt121) { + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:945:9: ( p_ForwardAxis p_NodeTest | p_AbbrevForwardStep ) + var alt123=2; + alt123 = this.dfa123.predict(this.input); + switch (alt123) { case 1 : - // xquery/XQueryParser.g:941:11: p_ForwardAxis p_NodeTest + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:945:11: p_ForwardAxis p_NodeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ForwardAxis_in_p_ForwardStep6938); - p_ForwardAxis265=this.p_ForwardAxis(); + this.pushFollow(XQueryParser.FOLLOW_p_ForwardAxis_in_p_ForwardStep6985); + p_ForwardAxis272=this.p_ForwardAxis(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForwardAxis265.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_ForwardStep6940); - p_NodeTest266=this.p_NodeTest(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForwardAxis272.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_ForwardStep6987); + p_NodeTest273=this.p_NodeTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest266.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest273.getTree()); break; case 2 : - // xquery/XQueryParser.g:942:11: p_AbbrevForwardStep + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:946:11: p_AbbrevForwardStep root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AbbrevForwardStep_in_p_ForwardStep6952); - p_AbbrevForwardStep267=this.p_AbbrevForwardStep(); + this.pushFollow(XQueryParser.FOLLOW_p_AbbrevForwardStep_in_p_ForwardStep6999); + p_AbbrevForwardStep274=this.p_AbbrevForwardStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AbbrevForwardStep267.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AbbrevForwardStep274.getTree()); break; @@ -14895,7 +15093,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:946:1: p_ForwardAxis : ( CHILD COLON_COLON | DESCENDANT COLON_COLON | ATTRIBUTE COLON_COLON | SELF COLON_COLON | DESCENDANT_OR_SELF COLON_COLON | FOLLOWING_SIBLING COLON_COLON | FOLLOWING COLON_COLON ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:950:1: p_ForwardAxis : ( CHILD COLON_COLON | DESCENDANT COLON_COLON | ATTRIBUTE COLON_COLON | SELF COLON_COLON | DESCENDANT_OR_SELF COLON_COLON | FOLLOWING_SIBLING COLON_COLON | FOLLOWING COLON_COLON ); // $ANTLR start "p_ForwardAxis" p_ForwardAxis: function() { var retval = new XQueryParser.p_ForwardAxis_return(); @@ -14903,185 +15101,185 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var CHILD268 = null; - var COLON_COLON269 = null; - var DESCENDANT270 = null; - var COLON_COLON271 = null; - var ATTRIBUTE272 = null; - var COLON_COLON273 = null; - var SELF274 = null; - var COLON_COLON275 = null; - var DESCENDANT_OR_SELF276 = null; - var COLON_COLON277 = null; - var FOLLOWING_SIBLING278 = null; - var COLON_COLON279 = null; - var FOLLOWING280 = null; - var COLON_COLON281 = null; + var CHILD275 = null; + var COLON_COLON276 = null; + var DESCENDANT277 = null; + var COLON_COLON278 = null; + var ATTRIBUTE279 = null; + var COLON_COLON280 = null; + var SELF281 = null; + var COLON_COLON282 = null; + var DESCENDANT_OR_SELF283 = null; + var COLON_COLON284 = null; + var FOLLOWING_SIBLING285 = null; + var COLON_COLON286 = null; + var FOLLOWING287 = null; + var COLON_COLON288 = null; - var CHILD268_tree=null; - var COLON_COLON269_tree=null; - var DESCENDANT270_tree=null; - var COLON_COLON271_tree=null; - var ATTRIBUTE272_tree=null; - var COLON_COLON273_tree=null; - var SELF274_tree=null; - var COLON_COLON275_tree=null; - var DESCENDANT_OR_SELF276_tree=null; - var COLON_COLON277_tree=null; - var FOLLOWING_SIBLING278_tree=null; - var COLON_COLON279_tree=null; - var FOLLOWING280_tree=null; - var COLON_COLON281_tree=null; + var CHILD275_tree=null; + var COLON_COLON276_tree=null; + var DESCENDANT277_tree=null; + var COLON_COLON278_tree=null; + var ATTRIBUTE279_tree=null; + var COLON_COLON280_tree=null; + var SELF281_tree=null; + var COLON_COLON282_tree=null; + var DESCENDANT_OR_SELF283_tree=null; + var COLON_COLON284_tree=null; + var FOLLOWING_SIBLING285_tree=null; + var COLON_COLON286_tree=null; + var FOLLOWING287_tree=null; + var COLON_COLON288_tree=null; try { - // xquery/XQueryParser.g:947:9: ( CHILD COLON_COLON | DESCENDANT COLON_COLON | ATTRIBUTE COLON_COLON | SELF COLON_COLON | DESCENDANT_OR_SELF COLON_COLON | FOLLOWING_SIBLING COLON_COLON | FOLLOWING COLON_COLON ) - var alt122=7; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:951:9: ( CHILD COLON_COLON | DESCENDANT COLON_COLON | ATTRIBUTE COLON_COLON | SELF COLON_COLON | DESCENDANT_OR_SELF COLON_COLON | FOLLOWING_SIBLING COLON_COLON | FOLLOWING COLON_COLON ) + var alt124=7; switch ( this.input.LA(1) ) { case CHILD: - alt122=1; + alt124=1; break; case DESCENDANT: - alt122=2; + alt124=2; break; case ATTRIBUTE: - alt122=3; + alt124=3; break; case SELF: - alt122=4; + alt124=4; break; case DESCENDANT_OR_SELF: - alt122=5; + alt124=5; break; case FOLLOWING_SIBLING: - alt122=6; + alt124=6; break; case FOLLOWING: - alt122=7; + alt124=7; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 122, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 124, 0, this.input); throw nvae; } - switch (alt122) { + switch (alt124) { case 1 : - // xquery/XQueryParser.g:947:11: CHILD COLON_COLON + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:951:11: CHILD COLON_COLON root_0 = this.adaptor.nil(); - CHILD268=this.match(this.input,CHILD,XQueryParser.FOLLOW_CHILD_in_p_ForwardAxis6978); if (this.state.failed) return retval; + CHILD275=this.match(this.input,CHILD,XQueryParser.FOLLOW_CHILD_in_p_ForwardAxis7025); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - CHILD268_tree = this.adaptor.create(CHILD268); - this.adaptor.addChild(root_0, CHILD268_tree); + CHILD275_tree = this.adaptor.create(CHILD275); + this.adaptor.addChild(root_0, CHILD275_tree); } - COLON_COLON269=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6980); if (this.state.failed) return retval; + COLON_COLON276=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7027); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON269_tree = this.adaptor.create(COLON_COLON269); - this.adaptor.addChild(root_0, COLON_COLON269_tree); + COLON_COLON276_tree = this.adaptor.create(COLON_COLON276); + this.adaptor.addChild(root_0, COLON_COLON276_tree); } break; case 2 : - // xquery/XQueryParser.g:948:11: DESCENDANT COLON_COLON + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:952:11: DESCENDANT COLON_COLON root_0 = this.adaptor.nil(); - DESCENDANT270=this.match(this.input,DESCENDANT,XQueryParser.FOLLOW_DESCENDANT_in_p_ForwardAxis6992); if (this.state.failed) return retval; + DESCENDANT277=this.match(this.input,DESCENDANT,XQueryParser.FOLLOW_DESCENDANT_in_p_ForwardAxis7039); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DESCENDANT270_tree = this.adaptor.create(DESCENDANT270); - this.adaptor.addChild(root_0, DESCENDANT270_tree); + DESCENDANT277_tree = this.adaptor.create(DESCENDANT277); + this.adaptor.addChild(root_0, DESCENDANT277_tree); } - COLON_COLON271=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6994); if (this.state.failed) return retval; + COLON_COLON278=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7041); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON271_tree = this.adaptor.create(COLON_COLON271); - this.adaptor.addChild(root_0, COLON_COLON271_tree); + COLON_COLON278_tree = this.adaptor.create(COLON_COLON278); + this.adaptor.addChild(root_0, COLON_COLON278_tree); } break; case 3 : - // xquery/XQueryParser.g:949:11: ATTRIBUTE COLON_COLON + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:953:11: ATTRIBUTE COLON_COLON root_0 = this.adaptor.nil(); - ATTRIBUTE272=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_p_ForwardAxis7006); if (this.state.failed) return retval; + ATTRIBUTE279=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_p_ForwardAxis7053); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ATTRIBUTE272_tree = this.adaptor.create(ATTRIBUTE272); - this.adaptor.addChild(root_0, ATTRIBUTE272_tree); + ATTRIBUTE279_tree = this.adaptor.create(ATTRIBUTE279); + this.adaptor.addChild(root_0, ATTRIBUTE279_tree); } - COLON_COLON273=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7008); if (this.state.failed) return retval; + COLON_COLON280=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7055); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON273_tree = this.adaptor.create(COLON_COLON273); - this.adaptor.addChild(root_0, COLON_COLON273_tree); + COLON_COLON280_tree = this.adaptor.create(COLON_COLON280); + this.adaptor.addChild(root_0, COLON_COLON280_tree); } break; case 4 : - // xquery/XQueryParser.g:950:11: SELF COLON_COLON + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:954:11: SELF COLON_COLON root_0 = this.adaptor.nil(); - SELF274=this.match(this.input,SELF,XQueryParser.FOLLOW_SELF_in_p_ForwardAxis7020); if (this.state.failed) return retval; + SELF281=this.match(this.input,SELF,XQueryParser.FOLLOW_SELF_in_p_ForwardAxis7067); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SELF274_tree = this.adaptor.create(SELF274); - this.adaptor.addChild(root_0, SELF274_tree); + SELF281_tree = this.adaptor.create(SELF281); + this.adaptor.addChild(root_0, SELF281_tree); } - COLON_COLON275=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7022); if (this.state.failed) return retval; + COLON_COLON282=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7069); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON275_tree = this.adaptor.create(COLON_COLON275); - this.adaptor.addChild(root_0, COLON_COLON275_tree); + COLON_COLON282_tree = this.adaptor.create(COLON_COLON282); + this.adaptor.addChild(root_0, COLON_COLON282_tree); } break; case 5 : - // xquery/XQueryParser.g:951:11: DESCENDANT_OR_SELF COLON_COLON + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:955:11: DESCENDANT_OR_SELF COLON_COLON root_0 = this.adaptor.nil(); - DESCENDANT_OR_SELF276=this.match(this.input,DESCENDANT_OR_SELF,XQueryParser.FOLLOW_DESCENDANT_OR_SELF_in_p_ForwardAxis7034); if (this.state.failed) return retval; + DESCENDANT_OR_SELF283=this.match(this.input,DESCENDANT_OR_SELF,XQueryParser.FOLLOW_DESCENDANT_OR_SELF_in_p_ForwardAxis7081); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DESCENDANT_OR_SELF276_tree = this.adaptor.create(DESCENDANT_OR_SELF276); - this.adaptor.addChild(root_0, DESCENDANT_OR_SELF276_tree); + DESCENDANT_OR_SELF283_tree = this.adaptor.create(DESCENDANT_OR_SELF283); + this.adaptor.addChild(root_0, DESCENDANT_OR_SELF283_tree); } - COLON_COLON277=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7036); if (this.state.failed) return retval; + COLON_COLON284=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7083); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON277_tree = this.adaptor.create(COLON_COLON277); - this.adaptor.addChild(root_0, COLON_COLON277_tree); + COLON_COLON284_tree = this.adaptor.create(COLON_COLON284); + this.adaptor.addChild(root_0, COLON_COLON284_tree); } break; case 6 : - // xquery/XQueryParser.g:952:11: FOLLOWING_SIBLING COLON_COLON + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:956:11: FOLLOWING_SIBLING COLON_COLON root_0 = this.adaptor.nil(); - FOLLOWING_SIBLING278=this.match(this.input,FOLLOWING_SIBLING,XQueryParser.FOLLOW_FOLLOWING_SIBLING_in_p_ForwardAxis7048); if (this.state.failed) return retval; + FOLLOWING_SIBLING285=this.match(this.input,FOLLOWING_SIBLING,XQueryParser.FOLLOW_FOLLOWING_SIBLING_in_p_ForwardAxis7095); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - FOLLOWING_SIBLING278_tree = this.adaptor.create(FOLLOWING_SIBLING278); - this.adaptor.addChild(root_0, FOLLOWING_SIBLING278_tree); + FOLLOWING_SIBLING285_tree = this.adaptor.create(FOLLOWING_SIBLING285); + this.adaptor.addChild(root_0, FOLLOWING_SIBLING285_tree); } - COLON_COLON279=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7050); if (this.state.failed) return retval; + COLON_COLON286=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7097); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON279_tree = this.adaptor.create(COLON_COLON279); - this.adaptor.addChild(root_0, COLON_COLON279_tree); + COLON_COLON286_tree = this.adaptor.create(COLON_COLON286); + this.adaptor.addChild(root_0, COLON_COLON286_tree); } break; case 7 : - // xquery/XQueryParser.g:953:11: FOLLOWING COLON_COLON + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:957:11: FOLLOWING COLON_COLON root_0 = this.adaptor.nil(); - FOLLOWING280=this.match(this.input,FOLLOWING,XQueryParser.FOLLOW_FOLLOWING_in_p_ForwardAxis7062); if (this.state.failed) return retval; + FOLLOWING287=this.match(this.input,FOLLOWING,XQueryParser.FOLLOW_FOLLOWING_in_p_ForwardAxis7109); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - FOLLOWING280_tree = this.adaptor.create(FOLLOWING280); - this.adaptor.addChild(root_0, FOLLOWING280_tree); + FOLLOWING287_tree = this.adaptor.create(FOLLOWING287); + this.adaptor.addChild(root_0, FOLLOWING287_tree); } - COLON_COLON281=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7064); if (this.state.failed) return retval; + COLON_COLON288=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7111); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON281_tree = this.adaptor.create(COLON_COLON281); - this.adaptor.addChild(root_0, COLON_COLON281_tree); + COLON_COLON288_tree = this.adaptor.create(COLON_COLON288); + this.adaptor.addChild(root_0, COLON_COLON288_tree); } @@ -15121,7 +15319,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:957:1: p_AbbrevForwardStep : ( ATTR_SIGN )? p_NodeTest ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:961:1: p_AbbrevForwardStep : ( ATTR_SIGN )? p_NodeTest ; // $ANTLR start "p_AbbrevForwardStep" p_AbbrevForwardStep: function() { var retval = new XQueryParser.p_AbbrevForwardStep_return(); @@ -15129,30 +15327,30 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var ATTR_SIGN282 = null; - var p_NodeTest283 = null; + var ATTR_SIGN289 = null; + var p_NodeTest290 = null; - var ATTR_SIGN282_tree=null; + var ATTR_SIGN289_tree=null; try { - // xquery/XQueryParser.g:958:9: ( ( ATTR_SIGN )? p_NodeTest ) - // xquery/XQueryParser.g:958:11: ( ATTR_SIGN )? p_NodeTest + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:962:9: ( ( ATTR_SIGN )? p_NodeTest ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:962:11: ( ATTR_SIGN )? p_NodeTest root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:958:11: ( ATTR_SIGN )? - var alt123=2; - var LA123_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:962:11: ( ATTR_SIGN )? + var alt125=2; + var LA125_0 = this.input.LA(1); - if ( (LA123_0==ATTR_SIGN) ) { - alt123=1; + if ( (LA125_0==ATTR_SIGN) ) { + alt125=1; } - switch (alt123) { + switch (alt125) { case 1 : - // xquery/XQueryParser.g:958:11: ATTR_SIGN - ATTR_SIGN282=this.match(this.input,ATTR_SIGN,XQueryParser.FOLLOW_ATTR_SIGN_in_p_AbbrevForwardStep7090); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:962:11: ATTR_SIGN + ATTR_SIGN289=this.match(this.input,ATTR_SIGN,XQueryParser.FOLLOW_ATTR_SIGN_in_p_AbbrevForwardStep7137); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ATTR_SIGN282_tree = this.adaptor.create(ATTR_SIGN282); - this.adaptor.addChild(root_0, ATTR_SIGN282_tree); + ATTR_SIGN289_tree = this.adaptor.create(ATTR_SIGN289); + this.adaptor.addChild(root_0, ATTR_SIGN289_tree); } @@ -15160,12 +15358,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_AbbrevForwardStep7093); - p_NodeTest283=this.p_NodeTest(); + this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_AbbrevForwardStep7140); + p_NodeTest290=this.p_NodeTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest283.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest290.getTree()); @@ -15202,7 +15400,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:962:1: p_ReverseStep : ( p_ReverseAxis p_NodeTest | p_AbbrevReverseStep ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:966:1: p_ReverseStep : ( p_ReverseAxis p_NodeTest | p_AbbrevReverseStep ); // $ANTLR start "p_ReverseStep" p_ReverseStep: function() { var retval = new XQueryParser.p_ReverseStep_return(); @@ -15210,59 +15408,59 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ReverseAxis284 = null; - var p_NodeTest285 = null; - var p_AbbrevReverseStep286 = null; + var p_ReverseAxis291 = null; + var p_NodeTest292 = null; + var p_AbbrevReverseStep293 = null; try { - // xquery/XQueryParser.g:963:9: ( p_ReverseAxis p_NodeTest | p_AbbrevReverseStep ) - var alt124=2; - var LA124_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:967:9: ( p_ReverseAxis p_NodeTest | p_AbbrevReverseStep ) + var alt126=2; + var LA126_0 = this.input.LA(1); - if ( ((LA124_0>=ANCESTOR && LA124_0<=ANCESTOR_OR_SELF)||(LA124_0>=PARENT && LA124_0<=PRECEDING_SIBLING)) ) { - alt124=1; + if ( ((LA126_0>=ANCESTOR && LA126_0<=ANCESTOR_OR_SELF)||(LA126_0>=PARENT && LA126_0<=PRECEDING_SIBLING)) ) { + alt126=1; } - else if ( (LA124_0==DOT_DOT) ) { - alt124=2; + else if ( (LA126_0==DOT_DOT) ) { + alt126=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 124, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 126, 0, this.input); throw nvae; } - switch (alt124) { + switch (alt126) { case 1 : - // xquery/XQueryParser.g:963:11: p_ReverseAxis p_NodeTest + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:967:11: p_ReverseAxis p_NodeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ReverseAxis_in_p_ReverseStep7119); - p_ReverseAxis284=this.p_ReverseAxis(); + this.pushFollow(XQueryParser.FOLLOW_p_ReverseAxis_in_p_ReverseStep7166); + p_ReverseAxis291=this.p_ReverseAxis(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReverseAxis284.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_ReverseStep7121); - p_NodeTest285=this.p_NodeTest(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReverseAxis291.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_ReverseStep7168); + p_NodeTest292=this.p_NodeTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest285.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest292.getTree()); break; case 2 : - // xquery/XQueryParser.g:964:11: p_AbbrevReverseStep + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:968:11: p_AbbrevReverseStep root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AbbrevReverseStep_in_p_ReverseStep7133); - p_AbbrevReverseStep286=this.p_AbbrevReverseStep(); + this.pushFollow(XQueryParser.FOLLOW_p_AbbrevReverseStep_in_p_ReverseStep7180); + p_AbbrevReverseStep293=this.p_AbbrevReverseStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AbbrevReverseStep286.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AbbrevReverseStep293.getTree()); break; @@ -15301,7 +15499,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:968:1: p_ReverseAxis : ( PARENT COLON_COLON | ANCESTOR COLON_COLON | PRECEDING_SIBLING COLON_COLON | PRECEDING COLON_COLON | ANCESTOR_OR_SELF COLON_COLON ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:972:1: p_ReverseAxis : ( PARENT COLON_COLON | ANCESTOR COLON_COLON | PRECEDING_SIBLING COLON_COLON | PRECEDING COLON_COLON | ANCESTOR_OR_SELF COLON_COLON ); // $ANTLR start "p_ReverseAxis" p_ReverseAxis: function() { var retval = new XQueryParser.p_ReverseAxis_return(); @@ -15309,137 +15507,137 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var PARENT287 = null; - var COLON_COLON288 = null; - var ANCESTOR289 = null; - var COLON_COLON290 = null; - var PRECEDING_SIBLING291 = null; - var COLON_COLON292 = null; - var PRECEDING293 = null; - var COLON_COLON294 = null; - var ANCESTOR_OR_SELF295 = null; - var COLON_COLON296 = null; + var PARENT294 = null; + var COLON_COLON295 = null; + var ANCESTOR296 = null; + var COLON_COLON297 = null; + var PRECEDING_SIBLING298 = null; + var COLON_COLON299 = null; + var PRECEDING300 = null; + var COLON_COLON301 = null; + var ANCESTOR_OR_SELF302 = null; + var COLON_COLON303 = null; - var PARENT287_tree=null; - var COLON_COLON288_tree=null; - var ANCESTOR289_tree=null; - var COLON_COLON290_tree=null; - var PRECEDING_SIBLING291_tree=null; - var COLON_COLON292_tree=null; - var PRECEDING293_tree=null; - var COLON_COLON294_tree=null; - var ANCESTOR_OR_SELF295_tree=null; - var COLON_COLON296_tree=null; + var PARENT294_tree=null; + var COLON_COLON295_tree=null; + var ANCESTOR296_tree=null; + var COLON_COLON297_tree=null; + var PRECEDING_SIBLING298_tree=null; + var COLON_COLON299_tree=null; + var PRECEDING300_tree=null; + var COLON_COLON301_tree=null; + var ANCESTOR_OR_SELF302_tree=null; + var COLON_COLON303_tree=null; try { - // xquery/XQueryParser.g:969:9: ( PARENT COLON_COLON | ANCESTOR COLON_COLON | PRECEDING_SIBLING COLON_COLON | PRECEDING COLON_COLON | ANCESTOR_OR_SELF COLON_COLON ) - var alt125=5; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:973:9: ( PARENT COLON_COLON | ANCESTOR COLON_COLON | PRECEDING_SIBLING COLON_COLON | PRECEDING COLON_COLON | ANCESTOR_OR_SELF COLON_COLON ) + var alt127=5; switch ( this.input.LA(1) ) { case PARENT: - alt125=1; + alt127=1; break; case ANCESTOR: - alt125=2; + alt127=2; break; case PRECEDING_SIBLING: - alt125=3; + alt127=3; break; case PRECEDING: - alt125=4; + alt127=4; break; case ANCESTOR_OR_SELF: - alt125=5; + alt127=5; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 125, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 127, 0, this.input); throw nvae; } - switch (alt125) { + switch (alt127) { case 1 : - // xquery/XQueryParser.g:969:11: PARENT COLON_COLON + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:973:11: PARENT COLON_COLON root_0 = this.adaptor.nil(); - PARENT287=this.match(this.input,PARENT,XQueryParser.FOLLOW_PARENT_in_p_ReverseAxis7159); if (this.state.failed) return retval; + PARENT294=this.match(this.input,PARENT,XQueryParser.FOLLOW_PARENT_in_p_ReverseAxis7206); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - PARENT287_tree = this.adaptor.create(PARENT287); - this.adaptor.addChild(root_0, PARENT287_tree); + PARENT294_tree = this.adaptor.create(PARENT294); + this.adaptor.addChild(root_0, PARENT294_tree); } - COLON_COLON288=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7161); if (this.state.failed) return retval; + COLON_COLON295=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7208); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON288_tree = this.adaptor.create(COLON_COLON288); - this.adaptor.addChild(root_0, COLON_COLON288_tree); + COLON_COLON295_tree = this.adaptor.create(COLON_COLON295); + this.adaptor.addChild(root_0, COLON_COLON295_tree); } break; case 2 : - // xquery/XQueryParser.g:970:11: ANCESTOR COLON_COLON + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:974:11: ANCESTOR COLON_COLON root_0 = this.adaptor.nil(); - ANCESTOR289=this.match(this.input,ANCESTOR,XQueryParser.FOLLOW_ANCESTOR_in_p_ReverseAxis7173); if (this.state.failed) return retval; + ANCESTOR296=this.match(this.input,ANCESTOR,XQueryParser.FOLLOW_ANCESTOR_in_p_ReverseAxis7220); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ANCESTOR289_tree = this.adaptor.create(ANCESTOR289); - this.adaptor.addChild(root_0, ANCESTOR289_tree); + ANCESTOR296_tree = this.adaptor.create(ANCESTOR296); + this.adaptor.addChild(root_0, ANCESTOR296_tree); } - COLON_COLON290=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7175); if (this.state.failed) return retval; + COLON_COLON297=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7222); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON290_tree = this.adaptor.create(COLON_COLON290); - this.adaptor.addChild(root_0, COLON_COLON290_tree); + COLON_COLON297_tree = this.adaptor.create(COLON_COLON297); + this.adaptor.addChild(root_0, COLON_COLON297_tree); } break; case 3 : - // xquery/XQueryParser.g:971:11: PRECEDING_SIBLING COLON_COLON + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:975:11: PRECEDING_SIBLING COLON_COLON root_0 = this.adaptor.nil(); - PRECEDING_SIBLING291=this.match(this.input,PRECEDING_SIBLING,XQueryParser.FOLLOW_PRECEDING_SIBLING_in_p_ReverseAxis7187); if (this.state.failed) return retval; + PRECEDING_SIBLING298=this.match(this.input,PRECEDING_SIBLING,XQueryParser.FOLLOW_PRECEDING_SIBLING_in_p_ReverseAxis7234); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - PRECEDING_SIBLING291_tree = this.adaptor.create(PRECEDING_SIBLING291); - this.adaptor.addChild(root_0, PRECEDING_SIBLING291_tree); + PRECEDING_SIBLING298_tree = this.adaptor.create(PRECEDING_SIBLING298); + this.adaptor.addChild(root_0, PRECEDING_SIBLING298_tree); } - COLON_COLON292=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7189); if (this.state.failed) return retval; + COLON_COLON299=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7236); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON292_tree = this.adaptor.create(COLON_COLON292); - this.adaptor.addChild(root_0, COLON_COLON292_tree); + COLON_COLON299_tree = this.adaptor.create(COLON_COLON299); + this.adaptor.addChild(root_0, COLON_COLON299_tree); } break; case 4 : - // xquery/XQueryParser.g:972:11: PRECEDING COLON_COLON + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:976:11: PRECEDING COLON_COLON root_0 = this.adaptor.nil(); - PRECEDING293=this.match(this.input,PRECEDING,XQueryParser.FOLLOW_PRECEDING_in_p_ReverseAxis7201); if (this.state.failed) return retval; + PRECEDING300=this.match(this.input,PRECEDING,XQueryParser.FOLLOW_PRECEDING_in_p_ReverseAxis7248); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - PRECEDING293_tree = this.adaptor.create(PRECEDING293); - this.adaptor.addChild(root_0, PRECEDING293_tree); + PRECEDING300_tree = this.adaptor.create(PRECEDING300); + this.adaptor.addChild(root_0, PRECEDING300_tree); } - COLON_COLON294=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7203); if (this.state.failed) return retval; + COLON_COLON301=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7250); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON294_tree = this.adaptor.create(COLON_COLON294); - this.adaptor.addChild(root_0, COLON_COLON294_tree); + COLON_COLON301_tree = this.adaptor.create(COLON_COLON301); + this.adaptor.addChild(root_0, COLON_COLON301_tree); } break; case 5 : - // xquery/XQueryParser.g:973:11: ANCESTOR_OR_SELF COLON_COLON + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:977:11: ANCESTOR_OR_SELF COLON_COLON root_0 = this.adaptor.nil(); - ANCESTOR_OR_SELF295=this.match(this.input,ANCESTOR_OR_SELF,XQueryParser.FOLLOW_ANCESTOR_OR_SELF_in_p_ReverseAxis7215); if (this.state.failed) return retval; + ANCESTOR_OR_SELF302=this.match(this.input,ANCESTOR_OR_SELF,XQueryParser.FOLLOW_ANCESTOR_OR_SELF_in_p_ReverseAxis7262); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ANCESTOR_OR_SELF295_tree = this.adaptor.create(ANCESTOR_OR_SELF295); - this.adaptor.addChild(root_0, ANCESTOR_OR_SELF295_tree); + ANCESTOR_OR_SELF302_tree = this.adaptor.create(ANCESTOR_OR_SELF302); + this.adaptor.addChild(root_0, ANCESTOR_OR_SELF302_tree); } - COLON_COLON296=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7217); if (this.state.failed) return retval; + COLON_COLON303=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7264); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON296_tree = this.adaptor.create(COLON_COLON296); - this.adaptor.addChild(root_0, COLON_COLON296_tree); + COLON_COLON303_tree = this.adaptor.create(COLON_COLON303); + this.adaptor.addChild(root_0, COLON_COLON303_tree); } @@ -15479,7 +15677,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:977:1: p_AbbrevReverseStep : DOT_DOT ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:981:1: p_AbbrevReverseStep : DOT_DOT ; // $ANTLR start "p_AbbrevReverseStep" p_AbbrevReverseStep: function() { var retval = new XQueryParser.p_AbbrevReverseStep_return(); @@ -15487,19 +15685,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var DOT_DOT297 = null; + var DOT_DOT304 = null; - var DOT_DOT297_tree=null; + var DOT_DOT304_tree=null; try { - // xquery/XQueryParser.g:978:9: ( DOT_DOT ) - // xquery/XQueryParser.g:978:11: DOT_DOT + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:982:9: ( DOT_DOT ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:982:11: DOT_DOT root_0 = this.adaptor.nil(); - DOT_DOT297=this.match(this.input,DOT_DOT,XQueryParser.FOLLOW_DOT_DOT_in_p_AbbrevReverseStep7243); if (this.state.failed) return retval; + DOT_DOT304=this.match(this.input,DOT_DOT,XQueryParser.FOLLOW_DOT_DOT_in_p_AbbrevReverseStep7290); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOT_DOT297_tree = this.adaptor.create(DOT_DOT297); - this.adaptor.addChild(root_0, DOT_DOT297_tree); + DOT_DOT304_tree = this.adaptor.create(DOT_DOT304); + this.adaptor.addChild(root_0, DOT_DOT304_tree); } @@ -15537,7 +15735,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:982:1: p_NodeTest : ( p_KindTest | p_NameTest ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:986:1: p_NodeTest : ( p_KindTest | p_NameTest ); // $ANTLR start "p_NodeTest" p_NodeTest: function() { var retval = new XQueryParser.p_NodeTest_return(); @@ -15545,38 +15743,38 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_KindTest298 = null; - var p_NameTest299 = null; + var p_KindTest305 = null; + var p_NameTest306 = null; try { - // xquery/XQueryParser.g:983:9: ( p_KindTest | p_NameTest ) - var alt126=2; - alt126 = this.dfa126.predict(this.input); - switch (alt126) { + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:987:9: ( p_KindTest | p_NameTest ) + var alt128=2; + alt128 = this.dfa128.predict(this.input); + switch (alt128) { case 1 : - // xquery/XQueryParser.g:983:11: p_KindTest + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:987:11: p_KindTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_NodeTest7269); - p_KindTest298=this.p_KindTest(); + this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_NodeTest7316); + p_KindTest305=this.p_KindTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_KindTest298.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_KindTest305.getTree()); break; case 2 : - // xquery/XQueryParser.g:983:24: p_NameTest + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:987:24: p_NameTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NameTest_in_p_NodeTest7273); - p_NameTest299=this.p_NameTest(); + this.pushFollow(XQueryParser.FOLLOW_p_NameTest_in_p_NodeTest7320); + p_NameTest306=this.p_NameTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NameTest299.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NameTest306.getTree()); break; @@ -15615,7 +15813,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:987:1: p_NameTest : ( ( p_Wildcard )=> p_Wildcard | ( p_NCName COLON )=> p_QName | ( p_NCName )=> p_QName ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:991:1: p_NameTest : ( p_EQName | p_Wildcard ); // $ANTLR start "p_NameTest" p_NameTest: function() { var retval = new XQueryParser.p_NameTest_return(); @@ -15623,89 +15821,38 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Wildcard300 = null; - var p_QName301 = null; - var p_QName302 = null; + var p_EQName307 = null; + var p_Wildcard308 = null; try { - // xquery/XQueryParser.g:988:9: ( ( p_Wildcard )=> p_Wildcard | ( p_NCName COLON )=> p_QName | ( p_NCName )=> p_QName ) - var alt127=3; - var LA127_0 = this.input.LA(1); - - if ( (LA127_0==STAR) && (this.synpred13_XQueryParser())) { - alt127=1; - } - else if ( ((LA127_0>=ANCESTOR && LA127_0<=SKIP)||(LA127_0>=VALUE && LA127_0<=QUOT_ER)||LA127_0==L_NCName||LA127_0==EXPLICITLY) ) { - var LA127_2 = this.input.LA(2); - - if ( (LA127_2==COLON) && (this.synpred13_XQueryParser())) { - alt127=1; - } - else if ( (this.synpred14_XQueryParser()) ) { - alt127=2; - } - else if ( (this.synpred15_XQueryParser()) ) { - alt127=3; - } - else { - if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var nvae = - new org.antlr.runtime.NoViableAltException("", 127, 2, this.input); - - throw nvae; - } - } - else if ( (LA127_0==QUOT) && (this.synpred13_XQueryParser())) { - alt127=1; - } - else if ( (LA127_0==APOS) && (this.synpred13_XQueryParser())) { - alt127=1; - } - else { - if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var nvae = - new org.antlr.runtime.NoViableAltException("", 127, 0, this.input); - - throw nvae; - } - switch (alt127) { + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:992:9: ( p_EQName | p_Wildcard ) + var alt129=2; + alt129 = this.dfa129.predict(this.input); + switch (alt129) { case 1 : - // xquery/XQueryParser.g:988:11: ( p_Wildcard )=> p_Wildcard + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:992:11: p_EQName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Wildcard_in_p_NameTest7305); - p_Wildcard300=this.p_Wildcard(); + this.pushFollow(XQueryParser.FOLLOW_p_EQName_in_p_NameTest7346); + p_EQName307=this.p_EQName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Wildcard300.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_EQName307.getTree()); break; case 2 : - // xquery/XQueryParser.g:989:11: ( p_NCName COLON )=> p_QName + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:992:22: p_Wildcard root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_NameTest7326); - p_QName301=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_Wildcard_in_p_NameTest7350); + p_Wildcard308=this.p_Wildcard(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName301.getTree()); - - - break; - case 3 : - // xquery/XQueryParser.g:990:11: ( p_NCName )=> p_QName - root_0 = this.adaptor.nil(); - - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_NameTest7344); - p_QName302=this.p_QName(); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName302.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Wildcard308.getTree()); break; @@ -15744,7 +15891,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:994:1: p_Wildcard : ( STAR ( COLON p_NCName )? | p_NCName COLON STAR | p_StringLiteral COLON STAR ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:999:1: p_Wildcard : ( STAR ( COLON p_NCName )? | p_NCName COLON STAR | p_BracedURILiteral STAR ); // $ANTLR start "p_Wildcard" p_Wildcard: function() { var retval = new XQueryParser.p_Wildcard_return(); @@ -15752,30 +15899,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var STAR303 = null; - var COLON304 = null; - var COLON307 = null; - var STAR308 = null; + var STAR309 = null; var COLON310 = null; - var STAR311 = null; - var p_NCName305 = null; - var p_NCName306 = null; - var p_StringLiteral309 = null; + var COLON313 = null; + var STAR314 = null; + var STAR316 = null; + var p_NCName311 = null; + var p_NCName312 = null; + var p_BracedURILiteral315 = null; - var STAR303_tree=null; - var COLON304_tree=null; - var COLON307_tree=null; - var STAR308_tree=null; + var STAR309_tree=null; var COLON310_tree=null; - var STAR311_tree=null; + var COLON313_tree=null; + var STAR314_tree=null; + var STAR316_tree=null; this.setWsExplicit(true); try { - // xquery/XQueryParser.g:995:9: ( STAR ( COLON p_NCName )? | p_NCName COLON STAR | p_StringLiteral COLON STAR ) - var alt129=3; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1000:9: ( STAR ( COLON p_NCName )? | p_NCName COLON STAR | p_BracedURILiteral STAR ) + var alt131=3; switch ( this.input.LA(1) ) { case STAR: - alt129=1; + alt131=1; break; case ANCESTOR: case ANCESTOR_OR_SELF: @@ -15840,6 +15985,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case NO_INHERIT: case NO_PRESERVE: case NODE: + case JSON: case OF: case OPTION: case OR: @@ -15851,6 +15997,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case PRECEDING_SIBLING: case PRESERVE: case PROCESSING_INSTRUCTION: + case STRUCTURED_ITEM: + case JSON_ITEM: + case OBJECT: + case ARRAY: case RETURN: case SATISFIES: case SCHEMA: @@ -15909,6 +16059,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case FIRST: case INSERT: case INTO: + case POSITION: + case APPEND: case LAST: case MODIFY: case NODES: @@ -15976,57 +16128,54 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case KEY: case ON: case UNIQUE: - case BINARY: case AMP_ER: case APOS_ER: case QUOT_ER: case L_NCName: - case EXPLICITLY: - alt129=2; + alt131=2; break; - case APOS: - case QUOT: - alt129=3; + case Q: + alt131=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 129, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 131, 0, this.input); throw nvae; } - switch (alt129) { + switch (alt131) { case 1 : - // xquery/XQueryParser.g:995:11: STAR ( COLON p_NCName )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1000:11: STAR ( COLON p_NCName )? root_0 = this.adaptor.nil(); - STAR303=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7374); if (this.state.failed) return retval; + STAR309=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7383); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR303_tree = this.adaptor.create(STAR303); - this.adaptor.addChild(root_0, STAR303_tree); + STAR309_tree = this.adaptor.create(STAR309); + this.adaptor.addChild(root_0, STAR309_tree); } - // xquery/XQueryParser.g:995:16: ( COLON p_NCName )? - var alt128=2; - var LA128_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1000:16: ( COLON p_NCName )? + var alt130=2; + var LA130_0 = this.input.LA(1); - if ( (LA128_0==COLON) ) { - alt128=1; + if ( (LA130_0==COLON) ) { + alt130=1; } - switch (alt128) { + switch (alt130) { case 1 : - // xquery/XQueryParser.g:995:17: COLON p_NCName - COLON304=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_p_Wildcard7377); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1000:17: COLON p_NCName + COLON310=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_p_Wildcard7386); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON304_tree = this.adaptor.create(COLON304); - this.adaptor.addChild(root_0, COLON304_tree); + COLON310_tree = this.adaptor.create(COLON310); + this.adaptor.addChild(root_0, COLON310_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Wildcard7379); - p_NCName305=this.p_NCName(); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Wildcard7388); + p_NCName311=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName305.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName311.getTree()); break; @@ -16037,47 +16186,42 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:996:11: p_NCName COLON STAR + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1001:11: p_NCName COLON STAR root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Wildcard7393); - p_NCName306=this.p_NCName(); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Wildcard7402); + p_NCName312=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName306.getTree()); - COLON307=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_p_Wildcard7395); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName312.getTree()); + COLON313=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_p_Wildcard7404); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON307_tree = this.adaptor.create(COLON307); - this.adaptor.addChild(root_0, COLON307_tree); + COLON313_tree = this.adaptor.create(COLON313); + this.adaptor.addChild(root_0, COLON313_tree); } - STAR308=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7397); if (this.state.failed) return retval; + STAR314=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7406); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR308_tree = this.adaptor.create(STAR308); - this.adaptor.addChild(root_0, STAR308_tree); + STAR314_tree = this.adaptor.create(STAR314); + this.adaptor.addChild(root_0, STAR314_tree); } break; case 3 : - // xquery/XQueryParser.g:997:11: p_StringLiteral COLON STAR + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1002:11: p_BracedURILiteral STAR root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_Wildcard7409); - p_StringLiteral309=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_BracedURILiteral_in_p_Wildcard7418); + p_BracedURILiteral315=this.p_BracedURILiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral309.getTree()); - COLON310=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_p_Wildcard7411); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BracedURILiteral315.getTree()); + STAR316=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7420); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON310_tree = this.adaptor.create(COLON310); - this.adaptor.addChild(root_0, COLON310_tree); - } - STAR311=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7413); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - STAR311_tree = this.adaptor.create(STAR311); - this.adaptor.addChild(root_0, STAR311_tree); + STAR316_tree = this.adaptor.create(STAR316); + this.adaptor.addChild(root_0, STAR316_tree); } @@ -16118,7 +16262,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1002:1: p_PostfixExpr : p_PrimaryExpr ( p_Predicate )* ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1007:1: p_PostfixExpr : p_PrimaryExpr ( p_Predicate | p_ArgumentList )* ; // $ANTLR start "p_PostfixExpr" p_PostfixExpr: function() { var retval = new XQueryParser.p_PostfixExpr_return(); @@ -16126,47 +16270,62 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_PrimaryExpr312 = null; - var p_Predicate313 = null; + var p_PrimaryExpr317 = null; + var p_Predicate318 = null; + var p_ArgumentList319 = null; try { - // xquery/XQueryParser.g:1003:9: ( p_PrimaryExpr ( p_Predicate )* ) - // xquery/XQueryParser.g:1003:11: p_PrimaryExpr ( p_Predicate )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1008:9: ( p_PrimaryExpr ( p_Predicate | p_ArgumentList )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1008:11: p_PrimaryExpr ( p_Predicate | p_ArgumentList )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PrimaryExpr_in_p_PostfixExpr7451); - p_PrimaryExpr312=this.p_PrimaryExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PrimaryExpr_in_p_PostfixExpr7458); + p_PrimaryExpr317=this.p_PrimaryExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PrimaryExpr312.getTree()); - // xquery/XQueryParser.g:1003:25: ( p_Predicate )* - loop130: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PrimaryExpr317.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1008:25: ( p_Predicate | p_ArgumentList )* + loop132: do { - var alt130=2; - var LA130_0 = this.input.LA(1); + var alt132=3; + var LA132_0 = this.input.LA(1); - if ( (LA130_0==LSQUARE) ) { - alt130=1; + if ( (LA132_0==LSQUARE) ) { + alt132=1; + } + else if ( (LA132_0==LPAREN) ) { + alt132=2; } - switch (alt130) { + switch (alt132) { case 1 : - // xquery/XQueryParser.g:1003:26: p_Predicate - this.pushFollow(XQueryParser.FOLLOW_p_Predicate_in_p_PostfixExpr7454); - p_Predicate313=this.p_Predicate(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1008:26: p_Predicate + this.pushFollow(XQueryParser.FOLLOW_p_Predicate_in_p_PostfixExpr7461); + p_Predicate318=this.p_Predicate(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Predicate313.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Predicate318.getTree()); + + + break; + case 2 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1008:40: p_ArgumentList + this.pushFollow(XQueryParser.FOLLOW_p_ArgumentList_in_p_PostfixExpr7465); + p_ArgumentList319=this.p_ArgumentList(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ArgumentList319.getTree()); break; default : - break loop130; + break loop132; } } while (true); @@ -16206,7 +16365,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1010:1: p_ArgumentList : LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1012:1: p_ArgumentList : LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN ; // $ANTLR start "p_ArgumentList" p_ArgumentList: function() { var retval = new XQueryParser.p_ArgumentList_return(); @@ -16214,73 +16373,73 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LPAREN314 = null; - var COMMA316 = null; - var RPAREN318 = null; - var p_Argument315 = null; - var p_Argument317 = null; + var LPAREN320 = null; + var COMMA322 = null; + var RPAREN324 = null; + var p_Argument321 = null; + var p_Argument323 = null; - var LPAREN314_tree=null; - var COMMA316_tree=null; - var RPAREN318_tree=null; + var LPAREN320_tree=null; + var COMMA322_tree=null; + var RPAREN324_tree=null; try { - // xquery/XQueryParser.g:1011:9: ( LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN ) - // xquery/XQueryParser.g:1011:11: LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1013:9: ( LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1013:11: LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN root_0 = this.adaptor.nil(); - LPAREN314=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ArgumentList7495); if (this.state.failed) return retval; + LPAREN320=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ArgumentList7493); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN314_tree = this.adaptor.create(LPAREN314); - this.adaptor.addChild(root_0, LPAREN314_tree); + LPAREN320_tree = this.adaptor.create(LPAREN320); + this.adaptor.addChild(root_0, LPAREN320_tree); } - // xquery/XQueryParser.g:1011:18: ( p_Argument ( COMMA p_Argument )* )? - var alt132=2; - var LA132_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1013:18: ( p_Argument ( COMMA p_Argument )* )? + var alt134=2; + var LA134_0 = this.input.LA(1); - if ( ((LA132_0>=ANCESTOR && LA132_0<=QUOT_ER)||LA132_0==LPAREN||(LA132_0>=DOLLAR && LA132_0<=LBRACKET)||(LA132_0>=QUESTION && LA132_0<=SMALLER)||(LA132_0>=SLASH && LA132_0<=DOT_DOT)||LA132_0==ATTR_SIGN||(LA132_0>=APOS && LA132_0<=QUOT)||LA132_0==L_NCName||(LA132_0>=L_Pragma && LA132_0<=L_DoubleLiteral)||LA132_0==EXPLICITLY) ) { - alt132=1; + if ( ((LA134_0>=ANCESTOR && LA134_0<=QUOT_ER)||LA134_0==LPAREN||(LA134_0>=DOLLAR && LA134_0<=L_UNION_BRACKET)||LA134_0==LBRACKET||LA134_0==LSQUARE||(LA134_0>=QUESTION && LA134_0<=SMALLER)||(LA134_0>=SLASH && LA134_0<=SLASH_SLASH)||(LA134_0>=DOT && LA134_0<=DOT_DOT)||(LA134_0>=ATTR_SIGN && LA134_0<=Q)||(LA134_0>=APOS && LA134_0<=QUOT)||LA134_0==L_NCName||(LA134_0>=L_Pragma && LA134_0<=L_DoubleLiteral)) ) { + alt134=1; } - switch (alt132) { + switch (alt134) { case 1 : - // xquery/XQueryParser.g:1011:19: p_Argument ( COMMA p_Argument )* - this.pushFollow(XQueryParser.FOLLOW_p_Argument_in_p_ArgumentList7498); - p_Argument315=this.p_Argument(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1013:19: p_Argument ( COMMA p_Argument )* + this.pushFollow(XQueryParser.FOLLOW_p_Argument_in_p_ArgumentList7496); + p_Argument321=this.p_Argument(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Argument315.getTree()); - // xquery/XQueryParser.g:1011:30: ( COMMA p_Argument )* - loop131: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Argument321.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1013:30: ( COMMA p_Argument )* + loop133: do { - var alt131=2; - var LA131_0 = this.input.LA(1); + var alt133=2; + var LA133_0 = this.input.LA(1); - if ( (LA131_0==COMMA) ) { - alt131=1; + if ( (LA133_0==COMMA) ) { + alt133=1; } - switch (alt131) { + switch (alt133) { case 1 : - // xquery/XQueryParser.g:1011:31: COMMA p_Argument - COMMA316=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ArgumentList7501); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1013:31: COMMA p_Argument + COMMA322=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ArgumentList7499); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMA316_tree = this.adaptor.create(COMMA316); - this.adaptor.addChild(root_0, COMMA316_tree); + COMMA322_tree = this.adaptor.create(COMMA322); + this.adaptor.addChild(root_0, COMMA322_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Argument_in_p_ArgumentList7503); - p_Argument317=this.p_Argument(); + this.pushFollow(XQueryParser.FOLLOW_p_Argument_in_p_ArgumentList7501); + p_Argument323=this.p_Argument(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Argument317.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Argument323.getTree()); break; default : - break loop131; + break loop133; } } while (true); @@ -16290,10 +16449,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - RPAREN318=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ArgumentList7509); if (this.state.failed) return retval; + RPAREN324=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ArgumentList7507); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN318_tree = this.adaptor.create(RPAREN318); - this.adaptor.addChild(root_0, RPAREN318_tree); + RPAREN324_tree = this.adaptor.create(RPAREN324); + this.adaptor.addChild(root_0, RPAREN324_tree); } @@ -16331,7 +16490,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1015:1: p_PredicateList : ( p_Predicate )* ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1017:1: p_PredicateList : ( p_Predicate )* ; // $ANTLR start "p_PredicateList" p_PredicateList: function() { var retval = new XQueryParser.p_PredicateList_return(); @@ -16339,40 +16498,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Predicate319 = null; + var p_Predicate325 = null; try { - // xquery/XQueryParser.g:1016:9: ( ( p_Predicate )* ) - // xquery/XQueryParser.g:1016:11: ( p_Predicate )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1018:9: ( ( p_Predicate )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1018:11: ( p_Predicate )* root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1016:11: ( p_Predicate )* - loop133: + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1018:11: ( p_Predicate )* + loop135: do { - var alt133=2; - var LA133_0 = this.input.LA(1); + var alt135=2; + var LA135_0 = this.input.LA(1); - if ( (LA133_0==LSQUARE) ) { - alt133=1; + if ( (LA135_0==LSQUARE) ) { + alt135=1; } - switch (alt133) { + switch (alt135) { case 1 : - // xquery/XQueryParser.g:1016:11: p_Predicate - this.pushFollow(XQueryParser.FOLLOW_p_Predicate_in_p_PredicateList7535); - p_Predicate319=this.p_Predicate(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1018:11: p_Predicate + this.pushFollow(XQueryParser.FOLLOW_p_Predicate_in_p_PredicateList7533); + p_Predicate325=this.p_Predicate(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Predicate319.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Predicate325.getTree()); break; default : - break loop133; + break loop135; } } while (true); @@ -16412,7 +16571,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1020:1: p_Predicate : LSQUARE p_Expr[true,true] RSQUARE ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1022:1: p_Predicate : LSQUARE p_Expr[true,true] RSQUARE ; // $ANTLR start "p_Predicate" p_Predicate: function() { var retval = new XQueryParser.p_Predicate_return(); @@ -16420,33 +16579,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LSQUARE320 = null; - var RSQUARE322 = null; - var p_Expr321 = null; + var LSQUARE326 = null; + var RSQUARE328 = null; + var p_Expr327 = null; - var LSQUARE320_tree=null; - var RSQUARE322_tree=null; + var LSQUARE326_tree=null; + var RSQUARE328_tree=null; try { - // xquery/XQueryParser.g:1021:9: ( LSQUARE p_Expr[true,true] RSQUARE ) - // xquery/XQueryParser.g:1021:11: LSQUARE p_Expr[true,true] RSQUARE + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1023:9: ( LSQUARE p_Expr[true,true] RSQUARE ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1023:11: LSQUARE p_Expr[true,true] RSQUARE root_0 = this.adaptor.nil(); - LSQUARE320=this.match(this.input,LSQUARE,XQueryParser.FOLLOW_LSQUARE_in_p_Predicate7562); if (this.state.failed) return retval; + LSQUARE326=this.match(this.input,LSQUARE,XQueryParser.FOLLOW_LSQUARE_in_p_Predicate7560); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LSQUARE320_tree = this.adaptor.create(LSQUARE320); - this.adaptor.addChild(root_0, LSQUARE320_tree); + LSQUARE326_tree = this.adaptor.create(LSQUARE326); + this.adaptor.addChild(root_0, LSQUARE326_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_Predicate7564); - p_Expr321=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_Predicate7562); + p_Expr327=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr321.getTree()); - RSQUARE322=this.match(this.input,RSQUARE,XQueryParser.FOLLOW_RSQUARE_in_p_Predicate7567); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr327.getTree()); + RSQUARE328=this.match(this.input,RSQUARE,XQueryParser.FOLLOW_RSQUARE_in_p_Predicate7565); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RSQUARE322_tree = this.adaptor.create(RSQUARE322); - this.adaptor.addChild(root_0, RSQUARE322_tree); + RSQUARE328_tree = this.adaptor.create(RSQUARE328); + this.adaptor.addChild(root_0, RSQUARE328_tree); } @@ -16484,7 +16643,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1026:1: p_PrimaryExpr : ( ( LPAREN )=> p_ParenthesizedExpr | p_Literal | p_VarRef | p_ContextItemExpr | p_FunctionCall | p_OrderedExpr | p_UnorderedExpr | p_Constructor | p_BlockExpr ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1028:1: p_PrimaryExpr : ( ( LPAREN )=> p_ParenthesizedExpr | p_Literal | p_VarRef | p_ContextItemExpr | p_FunctionCall | p_OrderedExpr | p_UnorderedExpr | p_Constructor | p_BlockExpr | p_FunctionItemExpr | p_ArrayConstructor | p_SimpleObjectUnion ); // $ANTLR start "p_PrimaryExpr" p_PrimaryExpr: function() { var retval = new XQueryParser.p_PrimaryExpr_return(); @@ -16492,136 +16651,178 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ParenthesizedExpr323 = null; - var p_Literal324 = null; - var p_VarRef325 = null; - var p_ContextItemExpr326 = null; - var p_FunctionCall327 = null; - var p_OrderedExpr328 = null; - var p_UnorderedExpr329 = null; - var p_Constructor330 = null; - var p_BlockExpr331 = null; + var p_ParenthesizedExpr329 = null; + var p_Literal330 = null; + var p_VarRef331 = null; + var p_ContextItemExpr332 = null; + var p_FunctionCall333 = null; + var p_OrderedExpr334 = null; + var p_UnorderedExpr335 = null; + var p_Constructor336 = null; + var p_BlockExpr337 = null; + var p_FunctionItemExpr338 = null; + var p_ArrayConstructor339 = null; + var p_SimpleObjectUnion340 = null; try { - // xquery/XQueryParser.g:1027:9: ( ( LPAREN )=> p_ParenthesizedExpr | p_Literal | p_VarRef | p_ContextItemExpr | p_FunctionCall | p_OrderedExpr | p_UnorderedExpr | p_Constructor | p_BlockExpr ) - var alt134=9; - alt134 = this.dfa134.predict(this.input); - switch (alt134) { + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1029:9: ( ( LPAREN )=> p_ParenthesizedExpr | p_Literal | p_VarRef | p_ContextItemExpr | p_FunctionCall | p_OrderedExpr | p_UnorderedExpr | p_Constructor | p_BlockExpr | p_FunctionItemExpr | p_ArrayConstructor | p_SimpleObjectUnion ) + var alt136=12; + alt136 = this.dfa136.predict(this.input); + switch (alt136) { case 1 : - // xquery/XQueryParser.g:1027:11: ( LPAREN )=> p_ParenthesizedExpr + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1029:11: ( LPAREN )=> p_ParenthesizedExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ParenthesizedExpr_in_p_PrimaryExpr7600); - p_ParenthesizedExpr323=this.p_ParenthesizedExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ParenthesizedExpr_in_p_PrimaryExpr7598); + p_ParenthesizedExpr329=this.p_ParenthesizedExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ParenthesizedExpr323.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ParenthesizedExpr329.getTree()); break; case 2 : - // xquery/XQueryParser.g:1028:11: p_Literal + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1030:11: p_Literal root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Literal_in_p_PrimaryExpr7612); - p_Literal324=this.p_Literal(); + this.pushFollow(XQueryParser.FOLLOW_p_Literal_in_p_PrimaryExpr7610); + p_Literal330=this.p_Literal(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Literal324.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Literal330.getTree()); break; case 3 : - // xquery/XQueryParser.g:1029:11: p_VarRef + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1031:11: p_VarRef root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_VarRef_in_p_PrimaryExpr7624); - p_VarRef325=this.p_VarRef(); + this.pushFollow(XQueryParser.FOLLOW_p_VarRef_in_p_PrimaryExpr7622); + p_VarRef331=this.p_VarRef(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarRef325.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarRef331.getTree()); break; case 4 : - // xquery/XQueryParser.g:1030:11: p_ContextItemExpr + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1032:11: p_ContextItemExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ContextItemExpr_in_p_PrimaryExpr7636); - p_ContextItemExpr326=this.p_ContextItemExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ContextItemExpr_in_p_PrimaryExpr7634); + p_ContextItemExpr332=this.p_ContextItemExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ContextItemExpr326.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ContextItemExpr332.getTree()); break; case 5 : - // xquery/XQueryParser.g:1031:11: p_FunctionCall + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1033:11: p_FunctionCall root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FunctionCall_in_p_PrimaryExpr7648); - p_FunctionCall327=this.p_FunctionCall(); + this.pushFollow(XQueryParser.FOLLOW_p_FunctionCall_in_p_PrimaryExpr7646); + p_FunctionCall333=this.p_FunctionCall(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FunctionCall327.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FunctionCall333.getTree()); break; case 6 : - // xquery/XQueryParser.g:1032:11: p_OrderedExpr + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1034:11: p_OrderedExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_OrderedExpr_in_p_PrimaryExpr7660); - p_OrderedExpr328=this.p_OrderedExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_OrderedExpr_in_p_PrimaryExpr7659); + p_OrderedExpr334=this.p_OrderedExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderedExpr328.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderedExpr334.getTree()); break; case 7 : - // xquery/XQueryParser.g:1033:11: p_UnorderedExpr + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1035:11: p_UnorderedExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_UnorderedExpr_in_p_PrimaryExpr7672); - p_UnorderedExpr329=this.p_UnorderedExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_UnorderedExpr_in_p_PrimaryExpr7671); + p_UnorderedExpr335=this.p_UnorderedExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnorderedExpr329.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnorderedExpr335.getTree()); break; case 8 : - // xquery/XQueryParser.g:1034:11: p_Constructor + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1036:11: p_Constructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Constructor_in_p_PrimaryExpr7684); - p_Constructor330=this.p_Constructor(); + this.pushFollow(XQueryParser.FOLLOW_p_Constructor_in_p_PrimaryExpr7683); + p_Constructor336=this.p_Constructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Constructor330.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Constructor336.getTree()); break; case 9 : - // xquery/XQueryParser.g:1037:11: p_BlockExpr + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1037:11: p_BlockExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_BlockExpr_in_p_PrimaryExpr7698); - p_BlockExpr331=this.p_BlockExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_BlockExpr_in_p_PrimaryExpr7696); + p_BlockExpr337=this.p_BlockExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockExpr331.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockExpr337.getTree()); + + + break; + case 10 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1038:11: p_FunctionItemExpr + root_0 = this.adaptor.nil(); + + this.pushFollow(XQueryParser.FOLLOW_p_FunctionItemExpr_in_p_PrimaryExpr7708); + p_FunctionItemExpr338=this.p_FunctionItemExpr(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FunctionItemExpr338.getTree()); + + + break; + case 11 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1039:11: p_ArrayConstructor + root_0 = this.adaptor.nil(); + + this.pushFollow(XQueryParser.FOLLOW_p_ArrayConstructor_in_p_PrimaryExpr7721); + p_ArrayConstructor339=this.p_ArrayConstructor(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ArrayConstructor339.getTree()); + + + break; + case 12 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1040:11: p_SimpleObjectUnion + root_0 = this.adaptor.nil(); + + this.pushFollow(XQueryParser.FOLLOW_p_SimpleObjectUnion_in_p_PrimaryExpr7733); + p_SimpleObjectUnion340=this.p_SimpleObjectUnion(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SimpleObjectUnion340.getTree()); break; @@ -16649,6 +16850,284 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return retval; }, + // inline static return class + p_SimpleObjectUnion_return: (function() { + XQueryParser.p_SimpleObjectUnion_return = function(){}; + org.antlr.lang.extend(XQueryParser.p_SimpleObjectUnion_return, + org.antlr.runtime.ParserRuleReturnScope, + { + getTree: function() { return this.tree; } + }); + return; + })(), + + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1044:1: p_SimpleObjectUnion : L_UNION_BRACKET ( p_Expr[true, true] )? R_UNION_BRACKET ; + // $ANTLR start "p_SimpleObjectUnion" + p_SimpleObjectUnion: function() { + var retval = new XQueryParser.p_SimpleObjectUnion_return(); + retval.start = this.input.LT(1); + + var root_0 = null; + + var L_UNION_BRACKET341 = null; + var R_UNION_BRACKET343 = null; + var p_Expr342 = null; + + var L_UNION_BRACKET341_tree=null; + var R_UNION_BRACKET343_tree=null; + + try { + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1045:11: ( L_UNION_BRACKET ( p_Expr[true, true] )? R_UNION_BRACKET ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1045:13: L_UNION_BRACKET ( p_Expr[true, true] )? R_UNION_BRACKET + root_0 = this.adaptor.nil(); + + L_UNION_BRACKET341=this.match(this.input,L_UNION_BRACKET,XQueryParser.FOLLOW_L_UNION_BRACKET_in_p_SimpleObjectUnion7769); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + L_UNION_BRACKET341_tree = this.adaptor.create(L_UNION_BRACKET341); + this.adaptor.addChild(root_0, L_UNION_BRACKET341_tree); + } + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1045:29: ( p_Expr[true, true] )? + var alt137=2; + var LA137_0 = this.input.LA(1); + + if ( ((LA137_0>=ANCESTOR && LA137_0<=QUOT_ER)||LA137_0==LPAREN||(LA137_0>=DOLLAR && LA137_0<=L_UNION_BRACKET)||LA137_0==LBRACKET||LA137_0==LSQUARE||(LA137_0>=STAR && LA137_0<=SMALLER)||(LA137_0>=SLASH && LA137_0<=SLASH_SLASH)||(LA137_0>=DOT && LA137_0<=DOT_DOT)||(LA137_0>=ATTR_SIGN && LA137_0<=Q)||(LA137_0>=APOS && LA137_0<=QUOT)||LA137_0==L_NCName||(LA137_0>=L_Pragma && LA137_0<=L_DoubleLiteral)) ) { + alt137=1; + } + switch (alt137) { + case 1 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1045:29: p_Expr[true, true] + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_SimpleObjectUnion7771); + p_Expr342=this.p_Expr(true, true); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr342.getTree()); + + + break; + + } + + R_UNION_BRACKET343=this.match(this.input,R_UNION_BRACKET,XQueryParser.FOLLOW_R_UNION_BRACKET_in_p_SimpleObjectUnion7775); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + R_UNION_BRACKET343_tree = this.adaptor.create(R_UNION_BRACKET343); + this.adaptor.addChild(root_0, R_UNION_BRACKET343_tree); + } + + + + retval.stop = this.input.LT(-1); + + if ( this.state.backtracking===0 ) { + + retval.tree = this.adaptor.rulePostProcessing(root_0); + this.adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); + } + } + catch (re) { + if (re instanceof org.antlr.runtime.RecognitionException) { + this.reportError(re); + this.recover(this.input,re); + retval.tree = this.adaptor.errorNode(this.input, retval.start, this.input.LT(-1), re); + } else { + throw re; + } + } + finally { + } + return retval; + }, + + // inline static return class + p_PairConstructor_return: (function() { + XQueryParser.p_PairConstructor_return = function(){}; + org.antlr.lang.extend(XQueryParser.p_PairConstructor_return, + org.antlr.runtime.ParserRuleReturnScope, + { + getTree: function() { return this.tree; } + }); + return; + })(), + + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1060:1: p_PairConstructor : COLON p_ExprSingle[true] ( COMMA p_Hybrid[true, false] )* ; + // $ANTLR start "p_PairConstructor" + p_PairConstructor: function() { + var retval = new XQueryParser.p_PairConstructor_return(); + retval.start = this.input.LT(1); + + var root_0 = null; + + var COLON344 = null; + var COMMA346 = null; + var p_ExprSingle345 = null; + var p_Hybrid347 = null; + + var COLON344_tree=null; + var COMMA346_tree=null; + + try { + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1061:11: ( COLON p_ExprSingle[true] ( COMMA p_Hybrid[true, false] )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1061:13: COLON p_ExprSingle[true] ( COMMA p_Hybrid[true, false] )* + root_0 = this.adaptor.nil(); + + COLON344=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_p_PairConstructor7817); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + COLON344_tree = this.adaptor.create(COLON344); + this.adaptor.addChild(root_0, COLON344_tree); + } + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_PairConstructor7819); + p_ExprSingle345=this.p_ExprSingle(true); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle345.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1061:38: ( COMMA p_Hybrid[true, false] )* + loop138: + do { + var alt138=2; + var LA138_0 = this.input.LA(1); + + if ( (LA138_0==COMMA) ) { + alt138=1; + } + + + switch (alt138) { + case 1 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1061:39: COMMA p_Hybrid[true, false] + COMMA346=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_PairConstructor7823); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + COMMA346_tree = this.adaptor.create(COMMA346); + this.adaptor.addChild(root_0, COMMA346_tree); + } + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_PairConstructor7825); + p_Hybrid347=this.p_Hybrid(true, false); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid347.getTree()); + + + break; + + default : + break loop138; + } + } while (true); + + + + + retval.stop = this.input.LT(-1); + + if ( this.state.backtracking===0 ) { + + retval.tree = this.adaptor.rulePostProcessing(root_0); + this.adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); + } + } + catch (re) { + if (re instanceof org.antlr.runtime.RecognitionException) { + this.reportError(re); + this.recover(this.input,re); + retval.tree = this.adaptor.errorNode(this.input, retval.start, this.input.LT(-1), re); + } else { + throw re; + } + } + finally { + } + return retval; + }, + + // inline static return class + p_ArrayConstructor_return: (function() { + XQueryParser.p_ArrayConstructor_return = function(){}; + org.antlr.lang.extend(XQueryParser.p_ArrayConstructor_return, + org.antlr.runtime.ParserRuleReturnScope, + { + getTree: function() { return this.tree; } + }); + return; + })(), + + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1064:1: p_ArrayConstructor : LSQUARE ( p_Expr[true, true] )? RSQUARE ; + // $ANTLR start "p_ArrayConstructor" + p_ArrayConstructor: function() { + var retval = new XQueryParser.p_ArrayConstructor_return(); + retval.start = this.input.LT(1); + + var root_0 = null; + + var LSQUARE348 = null; + var RSQUARE350 = null; + var p_Expr349 = null; + + var LSQUARE348_tree=null; + var RSQUARE350_tree=null; + + try { + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1065:9: ( LSQUARE ( p_Expr[true, true] )? RSQUARE ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1065:12: LSQUARE ( p_Expr[true, true] )? RSQUARE + root_0 = this.adaptor.nil(); + + LSQUARE348=this.match(this.input,LSQUARE,XQueryParser.FOLLOW_LSQUARE_in_p_ArrayConstructor7856); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + LSQUARE348_tree = this.adaptor.create(LSQUARE348); + this.adaptor.addChild(root_0, LSQUARE348_tree); + } + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1065:20: ( p_Expr[true, true] )? + var alt139=2; + var LA139_0 = this.input.LA(1); + + if ( ((LA139_0>=ANCESTOR && LA139_0<=QUOT_ER)||LA139_0==LPAREN||(LA139_0>=DOLLAR && LA139_0<=L_UNION_BRACKET)||LA139_0==LBRACKET||LA139_0==LSQUARE||(LA139_0>=STAR && LA139_0<=SMALLER)||(LA139_0>=SLASH && LA139_0<=SLASH_SLASH)||(LA139_0>=DOT && LA139_0<=DOT_DOT)||(LA139_0>=ATTR_SIGN && LA139_0<=Q)||(LA139_0>=APOS && LA139_0<=QUOT)||LA139_0==L_NCName||(LA139_0>=L_Pragma && LA139_0<=L_DoubleLiteral)) ) { + alt139=1; + } + switch (alt139) { + case 1 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1065:20: p_Expr[true, true] + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ArrayConstructor7858); + p_Expr349=this.p_Expr(true, true); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr349.getTree()); + + + break; + + } + + RSQUARE350=this.match(this.input,RSQUARE,XQueryParser.FOLLOW_RSQUARE_in_p_ArrayConstructor7862); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + RSQUARE350_tree = this.adaptor.create(RSQUARE350); + this.adaptor.addChild(root_0, RSQUARE350_tree); + } + + + + retval.stop = this.input.LT(-1); + + if ( this.state.backtracking===0 ) { + + retval.tree = this.adaptor.rulePostProcessing(root_0); + this.adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); + } + } + catch (re) { + if (re instanceof org.antlr.runtime.RecognitionException) { + this.reportError(re); + this.recover(this.input,re); + retval.tree = this.adaptor.errorNode(this.input, retval.start, this.input.LT(-1), re); + } else { + throw re; + } + } + finally { + } + return retval; + }, + // inline static return class p_Literal_return: (function() { XQueryParser.p_Literal_return = function(){}; @@ -16660,7 +17139,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1041:1: p_Literal : ( p_NumericLiteral | p_StringLiteral ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1069:1: p_Literal : ( p_NumericLiteral | p_StringLiteral ); // $ANTLR start "p_Literal" p_Literal: function() { var retval = new XQueryParser.p_Literal_return(); @@ -16668,52 +17147,52 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_NumericLiteral332 = null; - var p_StringLiteral333 = null; + var p_NumericLiteral351 = null; + var p_StringLiteral352 = null; try { - // xquery/XQueryParser.g:1042:9: ( p_NumericLiteral | p_StringLiteral ) - var alt135=2; - var LA135_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1070:9: ( p_NumericLiteral | p_StringLiteral ) + var alt140=2; + var LA140_0 = this.input.LA(1); - if ( ((LA135_0>=L_IntegerLiteral && LA135_0<=L_DoubleLiteral)) ) { - alt135=1; + if ( ((LA140_0>=L_IntegerLiteral && LA140_0<=L_DoubleLiteral)) ) { + alt140=1; } - else if ( ((LA135_0>=APOS && LA135_0<=QUOT)) ) { - alt135=2; + else if ( ((LA140_0>=APOS && LA140_0<=QUOT)) ) { + alt140=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 135, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 140, 0, this.input); throw nvae; } - switch (alt135) { + switch (alt140) { case 1 : - // xquery/XQueryParser.g:1042:11: p_NumericLiteral + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1070:11: p_NumericLiteral root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NumericLiteral_in_p_Literal7724); - p_NumericLiteral332=this.p_NumericLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_NumericLiteral_in_p_Literal7888); + p_NumericLiteral351=this.p_NumericLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NumericLiteral332.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NumericLiteral351.getTree()); break; case 2 : - // xquery/XQueryParser.g:1042:30: p_StringLiteral + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1070:30: p_StringLiteral root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_Literal7728); - p_StringLiteral333=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_Literal7892); + p_StringLiteral352=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral333.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral352.getTree()); break; @@ -16752,7 +17231,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1046:1: p_NumericLiteral : (d+= L_IntegerLiteral | d+= L_DecimalLiteral | d+= L_DoubleLiteral ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1074:1: p_NumericLiteral : (d+= L_IntegerLiteral | d+= L_DecimalLiteral | d+= L_DoubleLiteral ); // $ANTLR start "p_NumericLiteral" p_NumericLiteral: function() { var retval = new XQueryParser.p_NumericLiteral_return(); @@ -16766,32 +17245,32 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d_tree=null; try { - // xquery/XQueryParser.g:1047:9: (d+= L_IntegerLiteral | d+= L_DecimalLiteral | d+= L_DoubleLiteral ) - var alt136=3; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1075:9: (d+= L_IntegerLiteral | d+= L_DecimalLiteral | d+= L_DoubleLiteral ) + var alt141=3; switch ( this.input.LA(1) ) { case L_IntegerLiteral: - alt136=1; + alt141=1; break; case L_DecimalLiteral: - alt136=2; + alt141=2; break; case L_DoubleLiteral: - alt136=3; + alt141=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 136, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 141, 0, this.input); throw nvae; } - switch (alt136) { + switch (alt141) { case 1 : - // xquery/XQueryParser.g:1047:11: d+= L_IntegerLiteral + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1075:11: d+= L_IntegerLiteral root_0 = this.adaptor.nil(); - d=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_NumericLiteral7756); if (this.state.failed) return retval; + d=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_NumericLiteral7920); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); @@ -16806,10 +17285,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1047:48: d+= L_DecimalLiteral + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1075:48: d+= L_DecimalLiteral root_0 = this.adaptor.nil(); - d=this.match(this.input,L_DecimalLiteral,XQueryParser.FOLLOW_L_DecimalLiteral_in_p_NumericLiteral7764); if (this.state.failed) return retval; + d=this.match(this.input,L_DecimalLiteral,XQueryParser.FOLLOW_L_DecimalLiteral_in_p_NumericLiteral7928); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); @@ -16824,10 +17303,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1047:85: d+= L_DoubleLiteral + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1075:85: d+= L_DoubleLiteral root_0 = this.adaptor.nil(); - d=this.match(this.input,L_DoubleLiteral,XQueryParser.FOLLOW_L_DoubleLiteral_in_p_NumericLiteral7772); if (this.state.failed) return retval; + d=this.match(this.input,L_DoubleLiteral,XQueryParser.FOLLOW_L_DoubleLiteral_in_p_NumericLiteral7936); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); @@ -16876,7 +17355,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1051:1: p_VarRef : d= DOLLAR v= p_VarName ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1079:1: p_VarRef : d= DOLLAR v= p_VarName ; // $ANTLR start "p_VarRef" p_VarRef: function() { var retval = new XQueryParser.p_VarRef_return(); @@ -16890,16 +17369,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d_tree=null; try { - // xquery/XQueryParser.g:1052:9: (d= DOLLAR v= p_VarName ) - // xquery/XQueryParser.g:1052:11: d= DOLLAR v= p_VarName + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1080:9: (d= DOLLAR v= p_VarName ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1080:11: d= DOLLAR v= p_VarName root_0 = this.adaptor.nil(); - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarRef7810); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarRef7974); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarRef7814); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarRef7978); v=this.p_VarName(); this.state._fsp--; @@ -16944,7 +17423,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1056:1: p_VarName : p_QName ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1084:1: p_VarName : p_EQName ; // $ANTLR start "p_VarName" p_VarName: function() { var retval = new XQueryParser.p_VarName_return(); @@ -16952,20 +17431,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName334 = null; + var p_EQName353 = null; try { - // xquery/XQueryParser.g:1057:9: ( p_QName ) - // xquery/XQueryParser.g:1057:11: p_QName + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1085:9: ( p_EQName ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1085:11: p_EQName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_VarName7842); - p_QName334=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_EQName_in_p_VarName8006); + p_EQName353=this.p_EQName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName334.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_EQName353.getTree()); @@ -17002,7 +17481,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1061:1: p_ParenthesizedExpr : LPAREN ( p_Expr[true,true] )? RPAREN ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1089:1: p_ParenthesizedExpr : LPAREN ( p_Expr[true,true] )? RPAREN ; // $ANTLR start "p_ParenthesizedExpr" p_ParenthesizedExpr: function() { var retval = new XQueryParser.p_ParenthesizedExpr_return(); @@ -17010,49 +17489,49 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LPAREN335 = null; - var RPAREN337 = null; - var p_Expr336 = null; + var LPAREN354 = null; + var RPAREN356 = null; + var p_Expr355 = null; - var LPAREN335_tree=null; - var RPAREN337_tree=null; + var LPAREN354_tree=null; + var RPAREN356_tree=null; try { - // xquery/XQueryParser.g:1062:9: ( LPAREN ( p_Expr[true,true] )? RPAREN ) - // xquery/XQueryParser.g:1062:11: LPAREN ( p_Expr[true,true] )? RPAREN + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1090:9: ( LPAREN ( p_Expr[true,true] )? RPAREN ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1090:11: LPAREN ( p_Expr[true,true] )? RPAREN root_0 = this.adaptor.nil(); - LPAREN335=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ParenthesizedExpr7868); if (this.state.failed) return retval; + LPAREN354=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ParenthesizedExpr8032); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN335_tree = this.adaptor.create(LPAREN335); - this.adaptor.addChild(root_0, LPAREN335_tree); + LPAREN354_tree = this.adaptor.create(LPAREN354); + this.adaptor.addChild(root_0, LPAREN354_tree); } - // xquery/XQueryParser.g:1062:18: ( p_Expr[true,true] )? - var alt137=2; - var LA137_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1090:18: ( p_Expr[true,true] )? + var alt142=2; + var LA142_0 = this.input.LA(1); - if ( ((LA137_0>=ANCESTOR && LA137_0<=QUOT_ER)||LA137_0==LPAREN||(LA137_0>=DOLLAR && LA137_0<=LBRACKET)||(LA137_0>=STAR && LA137_0<=SMALLER)||(LA137_0>=SLASH && LA137_0<=DOT_DOT)||LA137_0==ATTR_SIGN||(LA137_0>=APOS && LA137_0<=QUOT)||LA137_0==L_NCName||(LA137_0>=L_Pragma && LA137_0<=L_DoubleLiteral)||LA137_0==EXPLICITLY) ) { - alt137=1; + if ( ((LA142_0>=ANCESTOR && LA142_0<=QUOT_ER)||LA142_0==LPAREN||(LA142_0>=DOLLAR && LA142_0<=L_UNION_BRACKET)||LA142_0==LBRACKET||LA142_0==LSQUARE||(LA142_0>=STAR && LA142_0<=SMALLER)||(LA142_0>=SLASH && LA142_0<=SLASH_SLASH)||(LA142_0>=DOT && LA142_0<=DOT_DOT)||(LA142_0>=ATTR_SIGN && LA142_0<=Q)||(LA142_0>=APOS && LA142_0<=QUOT)||LA142_0==L_NCName||(LA142_0>=L_Pragma && LA142_0<=L_DoubleLiteral)) ) { + alt142=1; } - switch (alt137) { + switch (alt142) { case 1 : - // xquery/XQueryParser.g:1062:18: p_Expr[true,true] - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ParenthesizedExpr7870); - p_Expr336=this.p_Expr(true, true); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1090:18: p_Expr[true,true] + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ParenthesizedExpr8034); + p_Expr355=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr336.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr355.getTree()); break; } - RPAREN337=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ParenthesizedExpr7874); if (this.state.failed) return retval; + RPAREN356=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ParenthesizedExpr8038); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN337_tree = this.adaptor.create(RPAREN337); - this.adaptor.addChild(root_0, RPAREN337_tree); + RPAREN356_tree = this.adaptor.create(RPAREN356); + this.adaptor.addChild(root_0, RPAREN356_tree); } @@ -17090,7 +17569,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1066:1: p_ContextItemExpr : DOT ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1094:1: p_ContextItemExpr : DOT ; // $ANTLR start "p_ContextItemExpr" p_ContextItemExpr: function() { var retval = new XQueryParser.p_ContextItemExpr_return(); @@ -17098,19 +17577,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var DOT338 = null; + var DOT357 = null; - var DOT338_tree=null; + var DOT357_tree=null; try { - // xquery/XQueryParser.g:1067:9: ( DOT ) - // xquery/XQueryParser.g:1067:11: DOT + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1095:9: ( DOT ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1095:11: DOT root_0 = this.adaptor.nil(); - DOT338=this.match(this.input,DOT,XQueryParser.FOLLOW_DOT_in_p_ContextItemExpr7900); if (this.state.failed) return retval; + DOT357=this.match(this.input,DOT,XQueryParser.FOLLOW_DOT_in_p_ContextItemExpr8064); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOT338_tree = this.adaptor.create(DOT338); - this.adaptor.addChild(root_0, DOT338_tree); + DOT357_tree = this.adaptor.create(DOT357); + this.adaptor.addChild(root_0, DOT357_tree); } @@ -17148,7 +17627,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1071:1: p_OrderedExpr : k= ORDERED LBRACKET p_Expr[true,true] RBRACKET ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1099:1: p_OrderedExpr : k= ORDERED LBRACKET p_Expr[true,true] RBRACKET ; // $ANTLR start "p_OrderedExpr" p_OrderedExpr: function() { var retval = new XQueryParser.p_OrderedExpr_return(); @@ -17157,20 +17636,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET339 = null; - var RBRACKET341 = null; - var p_Expr340 = null; + var LBRACKET358 = null; + var RBRACKET360 = null; + var p_Expr359 = null; var k_tree=null; - var LBRACKET339_tree=null; - var RBRACKET341_tree=null; + var LBRACKET358_tree=null; + var RBRACKET360_tree=null; try { - // xquery/XQueryParser.g:1072:9: (k= ORDERED LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1072:11: k= ORDERED LBRACKET p_Expr[true,true] RBRACKET + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1100:9: (k= ORDERED LBRACKET p_Expr[true,true] RBRACKET ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1100:11: k= ORDERED LBRACKET p_Expr[true,true] RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_p_OrderedExpr7928); if (this.state.failed) return retval; + k=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_p_OrderedExpr8092); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -17178,21 +17657,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET339=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_OrderedExpr7932); if (this.state.failed) return retval; + LBRACKET358=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_OrderedExpr8096); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET339_tree = this.adaptor.create(LBRACKET339); - this.adaptor.addChild(root_0, LBRACKET339_tree); + LBRACKET358_tree = this.adaptor.create(LBRACKET358); + this.adaptor.addChild(root_0, LBRACKET358_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_OrderedExpr7934); - p_Expr340=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_OrderedExpr8098); + p_Expr359=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr340.getTree()); - RBRACKET341=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_OrderedExpr7937); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr359.getTree()); + RBRACKET360=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_OrderedExpr8101); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET341_tree = this.adaptor.create(RBRACKET341); - this.adaptor.addChild(root_0, RBRACKET341_tree); + RBRACKET360_tree = this.adaptor.create(RBRACKET360); + this.adaptor.addChild(root_0, RBRACKET360_tree); } @@ -17230,7 +17709,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1076:1: p_UnorderedExpr : k= UNORDERED LBRACKET p_Expr[true,true] RBRACKET ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1104:1: p_UnorderedExpr : k= UNORDERED LBRACKET p_Expr[true,true] RBRACKET ; // $ANTLR start "p_UnorderedExpr" p_UnorderedExpr: function() { var retval = new XQueryParser.p_UnorderedExpr_return(); @@ -17239,20 +17718,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET342 = null; - var RBRACKET344 = null; - var p_Expr343 = null; + var LBRACKET361 = null; + var RBRACKET363 = null; + var p_Expr362 = null; var k_tree=null; - var LBRACKET342_tree=null; - var RBRACKET344_tree=null; + var LBRACKET361_tree=null; + var RBRACKET363_tree=null; try { - // xquery/XQueryParser.g:1077:9: (k= UNORDERED LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1077:11: k= UNORDERED LBRACKET p_Expr[true,true] RBRACKET + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1105:9: (k= UNORDERED LBRACKET p_Expr[true,true] RBRACKET ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1105:11: k= UNORDERED LBRACKET p_Expr[true,true] RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,UNORDERED,XQueryParser.FOLLOW_UNORDERED_in_p_UnorderedExpr7965); if (this.state.failed) return retval; + k=this.match(this.input,UNORDERED,XQueryParser.FOLLOW_UNORDERED_in_p_UnorderedExpr8129); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -17260,21 +17739,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET342=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_UnorderedExpr7969); if (this.state.failed) return retval; + LBRACKET361=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_UnorderedExpr8133); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET342_tree = this.adaptor.create(LBRACKET342); - this.adaptor.addChild(root_0, LBRACKET342_tree); + LBRACKET361_tree = this.adaptor.create(LBRACKET361); + this.adaptor.addChild(root_0, LBRACKET361_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_UnorderedExpr7971); - p_Expr343=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_UnorderedExpr8135); + p_Expr362=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr343.getTree()); - RBRACKET344=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_UnorderedExpr7974); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr362.getTree()); + RBRACKET363=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_UnorderedExpr8138); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET344_tree = this.adaptor.create(RBRACKET344); - this.adaptor.addChild(root_0, RBRACKET344_tree); + RBRACKET363_tree = this.adaptor.create(RBRACKET363); + this.adaptor.addChild(root_0, RBRACKET363_tree); } @@ -17312,7 +17791,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1082:1: p_FunctionCall : f= pg_FQName p_ArgumentList ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1110:1: p_FunctionCall : f= pg_FQName p_ArgumentList ; // $ANTLR start "p_FunctionCall" p_FunctionCall: function() { var retval = new XQueryParser.p_FunctionCall_return(); @@ -17321,15 +17800,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var f = null; - var p_ArgumentList345 = null; + var p_ArgumentList364 = null; try { - // xquery/XQueryParser.g:1083:9: (f= pg_FQName p_ArgumentList ) - // xquery/XQueryParser.g:1083:11: f= pg_FQName p_ArgumentList + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1111:9: (f= pg_FQName p_ArgumentList ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1111:11: f= pg_FQName p_ArgumentList root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pg_FQName_in_p_FunctionCall8003); + this.pushFollow(XQueryParser.FOLLOW_pg_FQName_in_p_FunctionCall8167); f=this.pg_FQName(); this.state._fsp--; @@ -17338,12 +17817,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.af((f?f.start:null), (f?f.stop:null)); } - this.pushFollow(XQueryParser.FOLLOW_p_ArgumentList_in_p_FunctionCall8008); - p_ArgumentList345=this.p_ArgumentList(); + this.pushFollow(XQueryParser.FOLLOW_p_ArgumentList_in_p_FunctionCall8172); + p_ArgumentList364=this.p_ArgumentList(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ArgumentList345.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ArgumentList364.getTree()); @@ -17380,7 +17859,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1087:1: p_Argument : ( p_ExprSingle[true] | p_ArgumentPlaceholder ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1115:1: p_Argument : ( p_ExprSingle[true] | p_ArgumentPlaceholder ); // $ANTLR start "p_Argument" p_Argument: function() { var retval = new XQueryParser.p_Argument_return(); @@ -17388,52 +17867,52 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle346 = null; - var p_ArgumentPlaceholder347 = null; + var p_ExprSingle365 = null; + var p_ArgumentPlaceholder366 = null; try { - // xquery/XQueryParser.g:1088:9: ( p_ExprSingle[true] | p_ArgumentPlaceholder ) - var alt138=2; - var LA138_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1116:9: ( p_ExprSingle[true] | p_ArgumentPlaceholder ) + var alt143=2; + var LA143_0 = this.input.LA(1); - if ( ((LA138_0>=ANCESTOR && LA138_0<=QUOT_ER)||LA138_0==LPAREN||(LA138_0>=DOLLAR && LA138_0<=LBRACKET)||(LA138_0>=STAR && LA138_0<=SMALLER)||(LA138_0>=SLASH && LA138_0<=DOT_DOT)||LA138_0==ATTR_SIGN||(LA138_0>=APOS && LA138_0<=QUOT)||LA138_0==L_NCName||(LA138_0>=L_Pragma && LA138_0<=L_DoubleLiteral)||LA138_0==EXPLICITLY) ) { - alt138=1; + if ( ((LA143_0>=ANCESTOR && LA143_0<=QUOT_ER)||LA143_0==LPAREN||(LA143_0>=DOLLAR && LA143_0<=L_UNION_BRACKET)||LA143_0==LBRACKET||LA143_0==LSQUARE||(LA143_0>=STAR && LA143_0<=SMALLER)||(LA143_0>=SLASH && LA143_0<=SLASH_SLASH)||(LA143_0>=DOT && LA143_0<=DOT_DOT)||(LA143_0>=ATTR_SIGN && LA143_0<=Q)||(LA143_0>=APOS && LA143_0<=QUOT)||LA143_0==L_NCName||(LA143_0>=L_Pragma && LA143_0<=L_DoubleLiteral)) ) { + alt143=1; } - else if ( (LA138_0==QUESTION) ) { - alt138=2; + else if ( (LA143_0==QUESTION) ) { + alt143=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 138, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 143, 0, this.input); throw nvae; } - switch (alt138) { + switch (alt143) { case 1 : - // xquery/XQueryParser.g:1088:11: p_ExprSingle[true] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1116:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_Argument8034); - p_ExprSingle346=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_Argument8198); + p_ExprSingle365=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle346.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle365.getTree()); break; case 2 : - // xquery/XQueryParser.g:1088:32: p_ArgumentPlaceholder + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1116:32: p_ArgumentPlaceholder root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ArgumentPlaceholder_in_p_Argument8039); - p_ArgumentPlaceholder347=this.p_ArgumentPlaceholder(); + this.pushFollow(XQueryParser.FOLLOW_p_ArgumentPlaceholder_in_p_Argument8203); + p_ArgumentPlaceholder366=this.p_ArgumentPlaceholder(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ArgumentPlaceholder347.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ArgumentPlaceholder366.getTree()); break; @@ -17472,7 +17951,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1092:1: p_ArgumentPlaceholder : QUESTION ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1120:1: p_ArgumentPlaceholder : QUESTION ; // $ANTLR start "p_ArgumentPlaceholder" p_ArgumentPlaceholder: function() { var retval = new XQueryParser.p_ArgumentPlaceholder_return(); @@ -17480,19 +17959,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var QUESTION348 = null; + var QUESTION367 = null; - var QUESTION348_tree=null; + var QUESTION367_tree=null; try { - // xquery/XQueryParser.g:1093:9: ( QUESTION ) - // xquery/XQueryParser.g:1093:11: QUESTION + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1121:9: ( QUESTION ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1121:11: QUESTION root_0 = this.adaptor.nil(); - QUESTION348=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_ArgumentPlaceholder8065); if (this.state.failed) return retval; + QUESTION367=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_ArgumentPlaceholder8229); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - QUESTION348_tree = this.adaptor.create(QUESTION348); - this.adaptor.addChild(root_0, QUESTION348_tree); + QUESTION367_tree = this.adaptor.create(QUESTION367); + this.adaptor.addChild(root_0, QUESTION367_tree); } @@ -17530,7 +18009,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1097:1: p_Constructor : ( p_DirectConstructor | p_ComputedConstructor ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1125:1: p_Constructor : ( p_DirectConstructor | p_ComputedConstructor ); // $ANTLR start "p_Constructor" p_Constructor: function() { var retval = new XQueryParser.p_Constructor_return(); @@ -17538,55 +18017,52 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_DirectConstructor349 = null; - var p_ComputedConstructor350 = null; + var p_DirectConstructor368 = null; + var p_ComputedConstructor369 = null; try { - // xquery/XQueryParser.g:1098:9: ( p_DirectConstructor | p_ComputedConstructor ) - var alt139=2; - var LA139_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1126:9: ( p_DirectConstructor | p_ComputedConstructor ) + var alt144=2; + var LA144_0 = this.input.LA(1); - if ( (LA139_0==SMALLER||(LA139_0>=L_DirCommentConstructor && LA139_0<=L_DirPIConstructor)) ) { - alt139=1; + if ( (LA144_0==SMALLER||(LA144_0>=L_DirCommentConstructor && LA144_0<=L_DirPIConstructor)) ) { + alt144=1; } - else if ( (LA139_0==ATTRIBUTE||LA139_0==COMMENT||LA139_0==DOCUMENT||LA139_0==ELEMENT||LA139_0==NAMESPACE||LA139_0==PROCESSING_INSTRUCTION||LA139_0==TEXT) ) { - alt139=2; - } - else if ( (LA139_0==BINARY) && ((this.lc(MLS)))) { - alt139=2; + else if ( (LA144_0==ATTRIBUTE||LA144_0==COMMENT||LA144_0==DOCUMENT||LA144_0==ELEMENT||LA144_0==NAMESPACE||LA144_0==PROCESSING_INSTRUCTION||LA144_0==TEXT) ) { + alt144=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 139, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 144, 0, this.input); throw nvae; } - switch (alt139) { + switch (alt144) { case 1 : - // xquery/XQueryParser.g:1098:11: p_DirectConstructor + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1126:11: p_DirectConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirectConstructor_in_p_Constructor8091); - p_DirectConstructor349=this.p_DirectConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_DirectConstructor_in_p_Constructor8255); + p_DirectConstructor368=this.p_DirectConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirectConstructor349.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirectConstructor368.getTree()); break; case 2 : - // xquery/XQueryParser.g:1099:11: p_ComputedConstructor + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1127:11: p_ComputedConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ComputedConstructor_in_p_Constructor8103); - p_ComputedConstructor350=this.p_ComputedConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_ComputedConstructor_in_p_Constructor8267); + p_ComputedConstructor369=this.p_ComputedConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ComputedConstructor350.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ComputedConstructor369.getTree()); break; @@ -17625,7 +18101,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1103:1: p_DirectConstructor : ( p_DirElemConstructor | p_DirCommentConstructor | p_DirPIConstructor ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1131:1: p_DirectConstructor : ( p_DirElemConstructor | p_DirCommentConstructor | p_DirPIConstructor ); // $ANTLR start "p_DirectConstructor" p_DirectConstructor: function() { var retval = new XQueryParser.p_DirectConstructor_return(); @@ -17633,69 +18109,69 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_DirElemConstructor351 = null; - var p_DirCommentConstructor352 = null; - var p_DirPIConstructor353 = null; + var p_DirElemConstructor370 = null; + var p_DirCommentConstructor371 = null; + var p_DirPIConstructor372 = null; try { - // xquery/XQueryParser.g:1104:9: ( p_DirElemConstructor | p_DirCommentConstructor | p_DirPIConstructor ) - var alt140=3; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1132:9: ( p_DirElemConstructor | p_DirCommentConstructor | p_DirPIConstructor ) + var alt145=3; switch ( this.input.LA(1) ) { case SMALLER: - alt140=1; + alt145=1; break; case L_DirCommentConstructor: - alt140=2; + alt145=2; break; case L_DirPIConstructor: - alt140=3; + alt145=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 140, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 145, 0, this.input); throw nvae; } - switch (alt140) { + switch (alt145) { case 1 : - // xquery/XQueryParser.g:1104:11: p_DirElemConstructor + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1132:11: p_DirElemConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirElemConstructor_in_p_DirectConstructor8129); - p_DirElemConstructor351=this.p_DirElemConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_DirElemConstructor_in_p_DirectConstructor8293); + p_DirElemConstructor370=this.p_DirElemConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirElemConstructor351.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirElemConstructor370.getTree()); break; case 2 : - // xquery/XQueryParser.g:1105:11: p_DirCommentConstructor + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1133:11: p_DirCommentConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirCommentConstructor_in_p_DirectConstructor8141); - p_DirCommentConstructor352=this.p_DirCommentConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_DirCommentConstructor_in_p_DirectConstructor8305); + p_DirCommentConstructor371=this.p_DirCommentConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirCommentConstructor352.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirCommentConstructor371.getTree()); break; case 3 : - // xquery/XQueryParser.g:1106:11: p_DirPIConstructor + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1134:11: p_DirPIConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirPIConstructor_in_p_DirectConstructor8153); - p_DirPIConstructor353=this.p_DirPIConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_DirPIConstructor_in_p_DirectConstructor8317); + p_DirPIConstructor372=this.p_DirPIConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirPIConstructor353.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirPIConstructor372.getTree()); break; @@ -17734,7 +18210,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1110:1: p_DirElemConstructor : SMALLER ts= p_QName p_DirAttributeList ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) ) -> ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1138:1: p_DirElemConstructor : SMALLER ts= p_QName p_DirAttributeList ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) ) -> ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) ; // $ANTLR start "p_DirElemConstructor" p_DirElemConstructor: function() { var retval = new XQueryParser.p_DirElemConstructor_return(); @@ -17742,23 +18218,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SMALLER354 = null; - var EMPTY_CLOSE_TAG356 = null; - var GREATER357 = null; - var CLOSE_TAG359 = null; - var S360 = null; - var GREATER361 = null; + var SMALLER373 = null; + var EMPTY_CLOSE_TAG375 = null; + var GREATER376 = null; + var CLOSE_TAG378 = null; + var S379 = null; + var GREATER380 = null; var ts = null; var te = null; - var p_DirAttributeList355 = null; - var pm_DirElemContent358 = null; + var p_DirAttributeList374 = null; + var pm_DirElemContent377 = null; - var SMALLER354_tree=null; - var EMPTY_CLOSE_TAG356_tree=null; - var GREATER357_tree=null; - var CLOSE_TAG359_tree=null; - var S360_tree=null; - var GREATER361_tree=null; + var SMALLER373_tree=null; + var EMPTY_CLOSE_TAG375_tree=null; + var GREATER376_tree=null; + var CLOSE_TAG378_tree=null; + var S379_tree=null; + var GREATER380_tree=null; var stream_CLOSE_TAG=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token CLOSE_TAG"); var stream_GREATER=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token GREATER"); var stream_S=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token S"); @@ -17768,15 +18244,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_pm_DirElemContent=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pm_DirElemContent"); var stream_p_QName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_QName"); try { - // xquery/XQueryParser.g:1111:9: ( SMALLER ts= p_QName p_DirAttributeList ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) ) -> ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) ) - // xquery/XQueryParser.g:1111:11: SMALLER ts= p_QName p_DirAttributeList ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) ) - SMALLER354=this.match(this.input,SMALLER,XQueryParser.FOLLOW_SMALLER_in_p_DirElemConstructor8180); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_SMALLER.add(SMALLER354); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1139:9: ( SMALLER ts= p_QName p_DirAttributeList ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) ) -> ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1139:11: SMALLER ts= p_QName p_DirAttributeList ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) ) + SMALLER373=this.match(this.input,SMALLER,XQueryParser.FOLLOW_SMALLER_in_p_DirElemConstructor8344); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_SMALLER.add(SMALLER373); if ( this.state.backtracking===0 ) { this.pushXMLLexer(); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirElemConstructor8196); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirElemConstructor8360); ts=this.p_QName(); this.state._fsp--; @@ -17785,78 +18261,78 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.at((ts?ts.start:null), (ts?ts.stop:null)); } - this.pushFollow(XQueryParser.FOLLOW_p_DirAttributeList_in_p_DirElemConstructor8201); - p_DirAttributeList355=this.p_DirAttributeList(); + this.pushFollow(XQueryParser.FOLLOW_p_DirAttributeList_in_p_DirElemConstructor8365); + p_DirAttributeList374=this.p_DirAttributeList(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_DirAttributeList.add(p_DirAttributeList355.getTree()); - // xquery/XQueryParser.g:1113:11: ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) ) - var alt143=2; - var LA143_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) stream_p_DirAttributeList.add(p_DirAttributeList374.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1141:11: ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) ) + var alt148=2; + var LA148_0 = this.input.LA(1); - if ( (LA143_0==EMPTY_CLOSE_TAG) ) { - alt143=1; + if ( (LA148_0==EMPTY_CLOSE_TAG) ) { + alt148=1; } - else if ( (LA143_0==GREATER) ) { - alt143=2; + else if ( (LA148_0==GREATER) ) { + alt148=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 143, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 148, 0, this.input); throw nvae; } - switch (alt143) { + switch (alt148) { case 1 : - // xquery/XQueryParser.g:1113:12: EMPTY_CLOSE_TAG - EMPTY_CLOSE_TAG356=this.match(this.input,EMPTY_CLOSE_TAG,XQueryParser.FOLLOW_EMPTY_CLOSE_TAG_in_p_DirElemConstructor8215); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_EMPTY_CLOSE_TAG.add(EMPTY_CLOSE_TAG356); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1141:12: EMPTY_CLOSE_TAG + EMPTY_CLOSE_TAG375=this.match(this.input,EMPTY_CLOSE_TAG,XQueryParser.FOLLOW_EMPTY_CLOSE_TAG_in_p_DirElemConstructor8379); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_EMPTY_CLOSE_TAG.add(EMPTY_CLOSE_TAG375); break; case 2 : - // xquery/XQueryParser.g:1113:30: ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) - // xquery/XQueryParser.g:1113:30: ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) - // xquery/XQueryParser.g:1113:31: GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER - GREATER357=this.match(this.input,GREATER,XQueryParser.FOLLOW_GREATER_in_p_DirElemConstructor8220); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_GREATER.add(GREATER357); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1141:30: ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1141:30: ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1141:31: GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER + GREATER376=this.match(this.input,GREATER,XQueryParser.FOLLOW_GREATER_in_p_DirElemConstructor8384); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_GREATER.add(GREATER376); - // xquery/XQueryParser.g:1113:39: ( pm_DirElemContent )* - loop141: + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1141:39: ( pm_DirElemContent )* + loop146: do { - var alt141=2; - var LA141_0 = this.input.LA(1); + var alt146=2; + var LA146_0 = this.input.LA(1); - if ( ((LA141_0>=L_ElementContentChar && LA141_0<=ESCAPE_RBRACKET)||LA141_0==LBRACKET||LA141_0==SMALLER||(LA141_0>=L_DirCommentConstructor && LA141_0<=L_DirPIConstructor)) ) { - alt141=1; + if ( ((LA146_0>=L_ElementContentChar && LA146_0<=ESCAPE_RBRACKET)||LA146_0==LBRACKET||LA146_0==SMALLER||(LA146_0>=L_DirCommentConstructor && LA146_0<=L_DirPIConstructor)) ) { + alt146=1; } - switch (alt141) { + switch (alt146) { case 1 : - // xquery/XQueryParser.g:1113:39: pm_DirElemContent - this.pushFollow(XQueryParser.FOLLOW_pm_DirElemContent_in_p_DirElemConstructor8222); - pm_DirElemContent358=this.pm_DirElemContent(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1141:39: pm_DirElemContent + this.pushFollow(XQueryParser.FOLLOW_pm_DirElemContent_in_p_DirElemConstructor8386); + pm_DirElemContent377=this.pm_DirElemContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_pm_DirElemContent.add(pm_DirElemContent358.getTree()); + if ( this.state.backtracking===0 ) stream_pm_DirElemContent.add(pm_DirElemContent377.getTree()); break; default : - break loop141; + break loop146; } } while (true); - CLOSE_TAG359=this.match(this.input,CLOSE_TAG,XQueryParser.FOLLOW_CLOSE_TAG_in_p_DirElemConstructor8225); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_CLOSE_TAG.add(CLOSE_TAG359); + CLOSE_TAG378=this.match(this.input,CLOSE_TAG,XQueryParser.FOLLOW_CLOSE_TAG_in_p_DirElemConstructor8389); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_CLOSE_TAG.add(CLOSE_TAG378); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirElemConstructor8229); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirElemConstructor8393); te=this.p_QName(); this.state._fsp--; @@ -17865,18 +18341,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.at((te?te.start:null), (te?te.stop:null)); } - // xquery/XQueryParser.g:1113:111: ( S )? - var alt142=2; - var LA142_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1141:111: ( S )? + var alt147=2; + var LA147_0 = this.input.LA(1); - if ( (LA142_0==S) ) { - alt142=1; + if ( (LA147_0==S) ) { + alt147=1; } - switch (alt142) { + switch (alt147) { case 1 : - // xquery/XQueryParser.g:1113:111: S - S360=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirElemConstructor8233); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_S.add(S360); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1141:111: S + S379=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirElemConstructor8397); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_S.add(S379); @@ -17884,8 +18360,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - GREATER361=this.match(this.input,GREATER,XQueryParser.FOLLOW_GREATER_in_p_DirElemConstructor8236); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_GREATER.add(GREATER361); + GREATER380=this.match(this.input,GREATER,XQueryParser.FOLLOW_GREATER_in_p_DirElemConstructor8400); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_GREATER.add(GREATER380); @@ -17899,7 +18375,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: p_DirAttributeList, pm_DirElemContent + // elements: pm_DirElemContent, p_DirAttributeList // token labels: // rule labels: retval // token list labels: @@ -17909,19 +18385,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1114:17: -> ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) + // 1142:17: -> ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) { - // xquery/XQueryParser.g:1114:20: ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1142:20: ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(DirElemConstructor, "DirElemConstructor"), root_1); - // xquery/XQueryParser.g:1114:41: ^( DirAttributeList ( p_DirAttributeList )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1142:41: ^( DirAttributeList ( p_DirAttributeList )* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(DirAttributeList, "DirAttributeList"), root_2); - // xquery/XQueryParser.g:1114:60: ( p_DirAttributeList )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1142:60: ( p_DirAttributeList )* while ( stream_p_DirAttributeList.hasNext() ) { this.adaptor.addChild(root_2, stream_p_DirAttributeList.nextTree()); @@ -17930,12 +18406,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:1114:81: ^( DirElemContent ( pm_DirElemContent )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1142:81: ^( DirElemContent ( pm_DirElemContent )* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(DirElemContent, "DirElemContent"), root_2); - // xquery/XQueryParser.g:1114:98: ( pm_DirElemContent )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1142:98: ( pm_DirElemContent )* while ( stream_pm_DirElemContent.hasNext() ) { this.adaptor.addChild(root_2, stream_pm_DirElemContent.nextTree()); @@ -17987,7 +18463,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1119:1: p_DirAttributeList : ( S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? )* ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1147:1: p_DirAttributeList : ( S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? )* ; // $ANTLR start "p_DirAttributeList" p_DirAttributeList: function() { var retval = new XQueryParser.p_DirAttributeList_return(); @@ -17995,53 +18471,53 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var S362 = null; - var S363 = null; - var EQUAL364 = null; - var S365 = null; + var S381 = null; + var S382 = null; + var EQUAL383 = null; + var S384 = null; var t = null; var v = null; - var S362_tree=null; - var S363_tree=null; - var EQUAL364_tree=null; - var S365_tree=null; + var S381_tree=null; + var S382_tree=null; + var EQUAL383_tree=null; + var S384_tree=null; try { - // xquery/XQueryParser.g:1120:9: ( ( S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? )* ) - // xquery/XQueryParser.g:1120:11: ( S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1148:9: ( ( S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1148:11: ( S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? )* root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1120:11: ( S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? )* - loop147: + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1148:11: ( S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? )* + loop152: do { - var alt147=2; - var LA147_0 = this.input.LA(1); + var alt152=2; + var LA152_0 = this.input.LA(1); - if ( (LA147_0==S) ) { - alt147=1; + if ( (LA152_0==S) ) { + alt152=1; } - switch (alt147) { + switch (alt152) { case 1 : - // xquery/XQueryParser.g:1120:12: S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? - S362=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirAttributeList8313); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1148:12: S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? + S381=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirAttributeList8477); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - S362_tree = this.adaptor.create(S362); - this.adaptor.addChild(root_0, S362_tree); + S381_tree = this.adaptor.create(S381); + this.adaptor.addChild(root_0, S381_tree); } - // xquery/XQueryParser.g:1120:14: (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? - var alt146=2; - var LA146_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1148:14: (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? + var alt151=2; + var LA151_0 = this.input.LA(1); - if ( ((LA146_0>=ANCESTOR && LA146_0<=SKIP)||(LA146_0>=VALUE && LA146_0<=QUOT_ER)||LA146_0==L_NCName||LA146_0==EXPLICITLY) ) { - alt146=1; + if ( ((LA151_0>=ANCESTOR && LA151_0<=SKIP)||(LA151_0>=VALUE && LA151_0<=QUOT_ER)||LA151_0==L_NCName) ) { + alt151=1; } - switch (alt146) { + switch (alt151) { case 1 : - // xquery/XQueryParser.g:1120:15: t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirAttributeList8318); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1148:15: t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirAttributeList8482); t=this.p_QName(); this.state._fsp--; @@ -18050,20 +18526,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.at((t?t.start:null), (t?t.stop:null)); } - // xquery/XQueryParser.g:1120:55: ( S )? - var alt144=2; - var LA144_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1148:55: ( S )? + var alt149=2; + var LA149_0 = this.input.LA(1); - if ( (LA144_0==S) ) { - alt144=1; + if ( (LA149_0==S) ) { + alt149=1; } - switch (alt144) { + switch (alt149) { case 1 : - // xquery/XQueryParser.g:1120:55: S - S363=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirAttributeList8322); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1148:55: S + S382=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirAttributeList8486); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - S363_tree = this.adaptor.create(S363); - this.adaptor.addChild(root_0, S363_tree); + S382_tree = this.adaptor.create(S382); + this.adaptor.addChild(root_0, S382_tree); } @@ -18071,25 +18547,25 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - EQUAL364=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_p_DirAttributeList8325); if (this.state.failed) return retval; + EQUAL383=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_p_DirAttributeList8489); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - EQUAL364_tree = this.adaptor.create(EQUAL364); - this.adaptor.addChild(root_0, EQUAL364_tree); + EQUAL383_tree = this.adaptor.create(EQUAL383); + this.adaptor.addChild(root_0, EQUAL383_tree); } - // xquery/XQueryParser.g:1120:64: ( S )? - var alt145=2; - var LA145_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1148:64: ( S )? + var alt150=2; + var LA150_0 = this.input.LA(1); - if ( (LA145_0==S) ) { - alt145=1; + if ( (LA150_0==S) ) { + alt150=1; } - switch (alt145) { + switch (alt150) { case 1 : - // xquery/XQueryParser.g:1120:64: S - S365=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirAttributeList8327); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1148:64: S + S384=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirAttributeList8491); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - S365_tree = this.adaptor.create(S365); - this.adaptor.addChild(root_0, S365_tree); + S384_tree = this.adaptor.create(S384); + this.adaptor.addChild(root_0, S384_tree); } @@ -18097,7 +18573,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_DirAttributeValue_in_p_DirAttributeList8332); + this.pushFollow(XQueryParser.FOLLOW_p_DirAttributeValue_in_p_DirAttributeList8496); v=this.p_DirAttributeValue(); this.state._fsp--; @@ -18114,7 +18590,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; default : - break loop147; + break loop152; } } while (true); @@ -18154,7 +18630,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1124:1: p_DirAttributeValue : ( (s+= QUOT (s+= ESCAPE_QUOT | s+= APOS | p_QuotAttrValueContent )* s+= QUOT ) -> ^( DirAttributeValue ( p_QuotAttrValueContent )* ) | (s+= APOS (s+= ESCAPE_APOS | s+= QUOT | p_AposAttrValueContent )* s+= APOS ) -> ^( DirAttributeValue ( p_AposAttrValueContent )* ) ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1152:1: p_DirAttributeValue : ( (s+= QUOT (s+= ESCAPE_QUOT | s+= APOS | p_QuotAttrValueContent )* s+= QUOT ) -> ^( DirAttributeValue ( p_QuotAttrValueContent )* ) | (s+= APOS (s+= ESCAPE_APOS | s+= QUOT | p_AposAttrValueContent )* s+= APOS ) -> ^( DirAttributeValue ( p_AposAttrValueContent )* ) ); // $ANTLR start "p_DirAttributeValue" p_DirAttributeValue: function() { var retval = new XQueryParser.p_DirAttributeValue_return(); @@ -18164,8 +18640,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var s = null; var list_s=null; - var p_QuotAttrValueContent366 = null; - var p_AposAttrValueContent367 = null; + var p_QuotAttrValueContent385 = null; + var p_AposAttrValueContent386 = null; var s_tree=null; var stream_ESCAPE_QUOT=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token ESCAPE_QUOT"); @@ -18175,29 +18651,29 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_p_QuotAttrValueContent=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_QuotAttrValueContent"); var stream_p_AposAttrValueContent=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_AposAttrValueContent"); try { - // xquery/XQueryParser.g:1125:9: ( (s+= QUOT (s+= ESCAPE_QUOT | s+= APOS | p_QuotAttrValueContent )* s+= QUOT ) -> ^( DirAttributeValue ( p_QuotAttrValueContent )* ) | (s+= APOS (s+= ESCAPE_APOS | s+= QUOT | p_AposAttrValueContent )* s+= APOS ) -> ^( DirAttributeValue ( p_AposAttrValueContent )* ) ) - var alt150=2; - var LA150_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1153:9: ( (s+= QUOT (s+= ESCAPE_QUOT | s+= APOS | p_QuotAttrValueContent )* s+= QUOT ) -> ^( DirAttributeValue ( p_QuotAttrValueContent )* ) | (s+= APOS (s+= ESCAPE_APOS | s+= QUOT | p_AposAttrValueContent )* s+= APOS ) -> ^( DirAttributeValue ( p_AposAttrValueContent )* ) ) + var alt155=2; + var LA155_0 = this.input.LA(1); - if ( (LA150_0==QUOT) ) { - alt150=1; + if ( (LA155_0==QUOT) ) { + alt155=1; } - else if ( (LA150_0==APOS) ) { - alt150=2; + else if ( (LA155_0==APOS) ) { + alt155=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 150, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 155, 0, this.input); throw nvae; } - switch (alt150) { + switch (alt155) { case 1 : - // xquery/XQueryParser.g:1125:11: (s+= QUOT (s+= ESCAPE_QUOT | s+= APOS | p_QuotAttrValueContent )* s+= QUOT ) - // xquery/XQueryParser.g:1125:11: (s+= QUOT (s+= ESCAPE_QUOT | s+= APOS | p_QuotAttrValueContent )* s+= QUOT ) - // xquery/XQueryParser.g:1125:12: s+= QUOT (s+= ESCAPE_QUOT | s+= APOS | p_QuotAttrValueContent )* s+= QUOT - s=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_DirAttributeValue8366); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1153:11: (s+= QUOT (s+= ESCAPE_QUOT | s+= APOS | p_QuotAttrValueContent )* s+= QUOT ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1153:11: (s+= QUOT (s+= ESCAPE_QUOT | s+= APOS | p_QuotAttrValueContent )* s+= QUOT ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1153:12: s+= QUOT (s+= ESCAPE_QUOT | s+= APOS | p_QuotAttrValueContent )* s+= QUOT + s=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_DirAttributeValue8530); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_QUOT.add(s); if (org.antlr.lang.isNull(list_s)) list_s = []; @@ -18206,16 +18682,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.isInAttr = true; } - // xquery/XQueryParser.g:1125:45: (s+= ESCAPE_QUOT | s+= APOS | p_QuotAttrValueContent )* - loop148: + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1153:45: (s+= ESCAPE_QUOT | s+= APOS | p_QuotAttrValueContent )* + loop153: do { - var alt148=4; + var alt153=4; switch ( this.input.LA(1) ) { case ESCAPE_QUOT: - alt148=1; + alt153=1; break; case APOS: - alt148=2; + alt153=2; break; case L_QuotAttrContentChar: case L_PredefinedEntityRef: @@ -18223,15 +18699,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case ESCAPE_LBRACKET: case ESCAPE_RBRACKET: case LBRACKET: - alt148=3; + alt153=3; break; } - switch (alt148) { + switch (alt153) { case 1 : - // xquery/XQueryParser.g:1125:46: s+= ESCAPE_QUOT - s=this.match(this.input,ESCAPE_QUOT,XQueryParser.FOLLOW_ESCAPE_QUOT_in_p_DirAttributeValue8373); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1153:46: s+= ESCAPE_QUOT + s=this.match(this.input,ESCAPE_QUOT,XQueryParser.FOLLOW_ESCAPE_QUOT_in_p_DirAttributeValue8537); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_ESCAPE_QUOT.add(s); if (org.antlr.lang.isNull(list_s)) list_s = []; @@ -18241,8 +18717,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1125:63: s+= APOS - s=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_DirAttributeValue8379); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1153:63: s+= APOS + s=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_DirAttributeValue8543); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_APOS.add(s); if (org.antlr.lang.isNull(list_s)) list_s = []; @@ -18252,23 +18728,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1125:73: p_QuotAttrValueContent - this.pushFollow(XQueryParser.FOLLOW_p_QuotAttrValueContent_in_p_DirAttributeValue8383); - p_QuotAttrValueContent366=this.p_QuotAttrValueContent(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1153:73: p_QuotAttrValueContent + this.pushFollow(XQueryParser.FOLLOW_p_QuotAttrValueContent_in_p_DirAttributeValue8547); + p_QuotAttrValueContent385=this.p_QuotAttrValueContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_QuotAttrValueContent.add(p_QuotAttrValueContent366.getTree()); + if ( this.state.backtracking===0 ) stream_p_QuotAttrValueContent.add(p_QuotAttrValueContent385.getTree()); break; default : - break loop148; + break loop153; } } while (true); - s=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_DirAttributeValue8389); if (this.state.failed) return retval; + s=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_DirAttributeValue8553); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_QUOT.add(s); if (org.antlr.lang.isNull(list_s)) list_s = []; @@ -18296,14 +18772,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1126:17: -> ^( DirAttributeValue ( p_QuotAttrValueContent )* ) + // 1154:17: -> ^( DirAttributeValue ( p_QuotAttrValueContent )* ) { - // xquery/XQueryParser.g:1126:20: ^( DirAttributeValue ( p_QuotAttrValueContent )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1154:20: ^( DirAttributeValue ( p_QuotAttrValueContent )* ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(DirAttributeValue, "DirAttributeValue"), root_1); - // xquery/XQueryParser.g:1126:40: ( p_QuotAttrValueContent )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1154:40: ( p_QuotAttrValueContent )* while ( stream_p_QuotAttrValueContent.hasNext() ) { this.adaptor.addChild(root_1, stream_p_QuotAttrValueContent.nextTree()); @@ -18319,10 +18795,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1127:11: (s+= APOS (s+= ESCAPE_APOS | s+= QUOT | p_AposAttrValueContent )* s+= APOS ) - // xquery/XQueryParser.g:1127:11: (s+= APOS (s+= ESCAPE_APOS | s+= QUOT | p_AposAttrValueContent )* s+= APOS ) - // xquery/XQueryParser.g:1127:12: s+= APOS (s+= ESCAPE_APOS | s+= QUOT | p_AposAttrValueContent )* s+= APOS - s=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_DirAttributeValue8434); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1155:11: (s+= APOS (s+= ESCAPE_APOS | s+= QUOT | p_AposAttrValueContent )* s+= APOS ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1155:11: (s+= APOS (s+= ESCAPE_APOS | s+= QUOT | p_AposAttrValueContent )* s+= APOS ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1155:12: s+= APOS (s+= ESCAPE_APOS | s+= QUOT | p_AposAttrValueContent )* s+= APOS + s=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_DirAttributeValue8598); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_APOS.add(s); if (org.antlr.lang.isNull(list_s)) list_s = []; @@ -18331,16 +18807,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.isInAttr = true; } - // xquery/XQueryParser.g:1127:46: (s+= ESCAPE_APOS | s+= QUOT | p_AposAttrValueContent )* - loop149: + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1155:46: (s+= ESCAPE_APOS | s+= QUOT | p_AposAttrValueContent )* + loop154: do { - var alt149=4; + var alt154=4; switch ( this.input.LA(1) ) { case ESCAPE_APOS: - alt149=1; + alt154=1; break; case QUOT: - alt149=2; + alt154=2; break; case L_AposAttrContentChar: case L_PredefinedEntityRef: @@ -18348,15 +18824,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case ESCAPE_LBRACKET: case ESCAPE_RBRACKET: case LBRACKET: - alt149=3; + alt154=3; break; } - switch (alt149) { + switch (alt154) { case 1 : - // xquery/XQueryParser.g:1127:47: s+= ESCAPE_APOS - s=this.match(this.input,ESCAPE_APOS,XQueryParser.FOLLOW_ESCAPE_APOS_in_p_DirAttributeValue8441); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1155:47: s+= ESCAPE_APOS + s=this.match(this.input,ESCAPE_APOS,XQueryParser.FOLLOW_ESCAPE_APOS_in_p_DirAttributeValue8605); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_ESCAPE_APOS.add(s); if (org.antlr.lang.isNull(list_s)) list_s = []; @@ -18366,8 +18842,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1127:64: s+= QUOT - s=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_DirAttributeValue8447); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1155:64: s+= QUOT + s=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_DirAttributeValue8611); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_QUOT.add(s); if (org.antlr.lang.isNull(list_s)) list_s = []; @@ -18377,23 +18853,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1127:74: p_AposAttrValueContent - this.pushFollow(XQueryParser.FOLLOW_p_AposAttrValueContent_in_p_DirAttributeValue8451); - p_AposAttrValueContent367=this.p_AposAttrValueContent(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1155:74: p_AposAttrValueContent + this.pushFollow(XQueryParser.FOLLOW_p_AposAttrValueContent_in_p_DirAttributeValue8615); + p_AposAttrValueContent386=this.p_AposAttrValueContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_AposAttrValueContent.add(p_AposAttrValueContent367.getTree()); + if ( this.state.backtracking===0 ) stream_p_AposAttrValueContent.add(p_AposAttrValueContent386.getTree()); break; default : - break loop149; + break loop154; } } while (true); - s=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_DirAttributeValue8457); if (this.state.failed) return retval; + s=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_DirAttributeValue8621); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_APOS.add(s); if (org.antlr.lang.isNull(list_s)) list_s = []; @@ -18421,14 +18897,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1128:17: -> ^( DirAttributeValue ( p_AposAttrValueContent )* ) + // 1156:17: -> ^( DirAttributeValue ( p_AposAttrValueContent )* ) { - // xquery/XQueryParser.g:1128:20: ^( DirAttributeValue ( p_AposAttrValueContent )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1156:20: ^( DirAttributeValue ( p_AposAttrValueContent )* ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(DirAttributeValue, "DirAttributeValue"), root_1); - // xquery/XQueryParser.g:1128:40: ( p_AposAttrValueContent )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1156:40: ( p_AposAttrValueContent )* while ( stream_p_AposAttrValueContent.hasNext() ) { this.adaptor.addChild(root_1, stream_p_AposAttrValueContent.nextTree()); @@ -18478,7 +18954,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1132:1: p_QuotAttrValueContent : (s= p_QuotAttrContentChar | pm_CommonContent ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1160:1: p_QuotAttrValueContent : (s= p_QuotAttrContentChar | pm_CommonContent ); // $ANTLR start "p_QuotAttrValueContent" p_QuotAttrValueContent: function() { var retval = new XQueryParser.p_QuotAttrValueContent_return(); @@ -18487,33 +18963,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var s = null; - var pm_CommonContent368 = null; + var pm_CommonContent387 = null; try { - // xquery/XQueryParser.g:1133:9: (s= p_QuotAttrContentChar | pm_CommonContent ) - var alt151=2; - var LA151_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1161:9: (s= p_QuotAttrContentChar | pm_CommonContent ) + var alt156=2; + var LA156_0 = this.input.LA(1); - if ( (LA151_0==L_QuotAttrContentChar) ) { - alt151=1; + if ( (LA156_0==L_QuotAttrContentChar) ) { + alt156=1; } - else if ( ((LA151_0>=L_PredefinedEntityRef && LA151_0<=ESCAPE_RBRACKET)||LA151_0==LBRACKET) ) { - alt151=2; + else if ( ((LA156_0>=L_PredefinedEntityRef && LA156_0<=ESCAPE_RBRACKET)||LA156_0==LBRACKET) ) { + alt156=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 151, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 156, 0, this.input); throw nvae; } - switch (alt151) { + switch (alt156) { case 1 : - // xquery/XQueryParser.g:1133:11: s= p_QuotAttrContentChar + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1161:11: s= p_QuotAttrContentChar root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QuotAttrContentChar_in_p_QuotAttrValueContent8515); + this.pushFollow(XQueryParser.FOLLOW_p_QuotAttrContentChar_in_p_QuotAttrValueContent8679); s=this.p_QuotAttrContentChar(); this.state._fsp--; @@ -18526,15 +19002,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1133:76: pm_CommonContent + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1161:76: pm_CommonContent root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_p_QuotAttrValueContent8521); - pm_CommonContent368=this.pm_CommonContent(); + this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_p_QuotAttrValueContent8685); + pm_CommonContent387=this.pm_CommonContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent368.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent387.getTree()); break; @@ -18573,7 +19049,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1137:1: p_AposAttrValueContent : (s= p_AposAttrContentChar | pm_CommonContent ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1165:1: p_AposAttrValueContent : (s= p_AposAttrContentChar | pm_CommonContent ); // $ANTLR start "p_AposAttrValueContent" p_AposAttrValueContent: function() { var retval = new XQueryParser.p_AposAttrValueContent_return(); @@ -18582,33 +19058,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var s = null; - var pm_CommonContent369 = null; + var pm_CommonContent388 = null; try { - // xquery/XQueryParser.g:1138:9: (s= p_AposAttrContentChar | pm_CommonContent ) - var alt152=2; - var LA152_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1166:9: (s= p_AposAttrContentChar | pm_CommonContent ) + var alt157=2; + var LA157_0 = this.input.LA(1); - if ( (LA152_0==L_AposAttrContentChar) ) { - alt152=1; + if ( (LA157_0==L_AposAttrContentChar) ) { + alt157=1; } - else if ( ((LA152_0>=L_PredefinedEntityRef && LA152_0<=ESCAPE_RBRACKET)||LA152_0==LBRACKET) ) { - alt152=2; + else if ( ((LA157_0>=L_PredefinedEntityRef && LA157_0<=ESCAPE_RBRACKET)||LA157_0==LBRACKET) ) { + alt157=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 152, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 157, 0, this.input); throw nvae; } - switch (alt152) { + switch (alt157) { case 1 : - // xquery/XQueryParser.g:1138:11: s= p_AposAttrContentChar + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1166:11: s= p_AposAttrContentChar root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AposAttrContentChar_in_p_AposAttrValueContent8549); + this.pushFollow(XQueryParser.FOLLOW_p_AposAttrContentChar_in_p_AposAttrValueContent8713); s=this.p_AposAttrContentChar(); this.state._fsp--; @@ -18621,15 +19097,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1138:76: pm_CommonContent + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1166:76: pm_CommonContent root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_p_AposAttrValueContent8555); - pm_CommonContent369=this.pm_CommonContent(); + this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_p_AposAttrValueContent8719); + pm_CommonContent388=this.pm_CommonContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent369.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent388.getTree()); break; @@ -18668,7 +19144,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1142:1: pm_DirElemContent : ( p_DirectConstructor | p_CDataSection | pm_CommonContent | p_ElementContentChar ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1170:1: pm_DirElemContent : ( p_DirectConstructor | p_CDataSection | pm_CommonContent | p_ElementContentChar ); // $ANTLR start "pm_DirElemContent" pm_DirElemContent: function() { var retval = new XQueryParser.pm_DirElemContent_return(); @@ -18676,92 +19152,92 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_DirectConstructor370 = null; - var p_CDataSection371 = null; - var pm_CommonContent372 = null; - var p_ElementContentChar373 = null; + var p_DirectConstructor389 = null; + var p_CDataSection390 = null; + var pm_CommonContent391 = null; + var p_ElementContentChar392 = null; try { - // xquery/XQueryParser.g:1143:9: ( p_DirectConstructor | p_CDataSection | pm_CommonContent | p_ElementContentChar ) - var alt153=4; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1171:9: ( p_DirectConstructor | p_CDataSection | pm_CommonContent | p_ElementContentChar ) + var alt158=4; switch ( this.input.LA(1) ) { case SMALLER: case L_DirCommentConstructor: case L_DirPIConstructor: - alt153=1; + alt158=1; break; case L_CDataSection: - alt153=2; + alt158=2; break; case L_PredefinedEntityRef: case L_CharRef: case ESCAPE_LBRACKET: case ESCAPE_RBRACKET: case LBRACKET: - alt153=3; + alt158=3; break; case L_ElementContentChar: - alt153=4; + alt158=4; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 153, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 158, 0, this.input); throw nvae; } - switch (alt153) { + switch (alt158) { case 1 : - // xquery/XQueryParser.g:1143:11: p_DirectConstructor + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1171:11: p_DirectConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirectConstructor_in_pm_DirElemContent8581); - p_DirectConstructor370=this.p_DirectConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_DirectConstructor_in_pm_DirElemContent8745); + p_DirectConstructor389=this.p_DirectConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirectConstructor370.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirectConstructor389.getTree()); break; case 2 : - // xquery/XQueryParser.g:1144:11: p_CDataSection + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1172:11: p_CDataSection root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CDataSection_in_pm_DirElemContent8593); - p_CDataSection371=this.p_CDataSection(); + this.pushFollow(XQueryParser.FOLLOW_p_CDataSection_in_pm_DirElemContent8757); + p_CDataSection390=this.p_CDataSection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CDataSection371.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CDataSection390.getTree()); break; case 3 : - // xquery/XQueryParser.g:1145:11: pm_CommonContent + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1173:11: pm_CommonContent root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_pm_DirElemContent8605); - pm_CommonContent372=this.pm_CommonContent(); + this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_pm_DirElemContent8769); + pm_CommonContent391=this.pm_CommonContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent372.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent391.getTree()); break; case 4 : - // xquery/XQueryParser.g:1146:11: p_ElementContentChar + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1174:11: p_ElementContentChar root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ElementContentChar_in_pm_DirElemContent8617); - p_ElementContentChar373=this.p_ElementContentChar(); + this.pushFollow(XQueryParser.FOLLOW_p_ElementContentChar_in_pm_DirElemContent8781); + p_ElementContentChar392=this.p_ElementContentChar(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementContentChar373.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementContentChar392.getTree()); break; @@ -18800,7 +19276,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1152:1: pm_CommonContent : ( L_PredefinedEntityRef | L_CharRef | s= ESCAPE_LBRACKET | s= ESCAPE_RBRACKET | pg_EnclosedExprXml ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1180:1: pm_CommonContent : ( L_PredefinedEntityRef | L_CharRef | s= ESCAPE_LBRACKET | s= ESCAPE_RBRACKET | pg_EnclosedExprXml ); // $ANTLR start "pm_CommonContent" pm_CommonContent: function() { var retval = new XQueryParser.pm_CommonContent_return(); @@ -18809,71 +19285,71 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var s = null; - var L_PredefinedEntityRef374 = null; - var L_CharRef375 = null; - var pg_EnclosedExprXml376 = null; + var L_PredefinedEntityRef393 = null; + var L_CharRef394 = null; + var pg_EnclosedExprXml395 = null; var s_tree=null; - var L_PredefinedEntityRef374_tree=null; - var L_CharRef375_tree=null; + var L_PredefinedEntityRef393_tree=null; + var L_CharRef394_tree=null; try { - // xquery/XQueryParser.g:1153:9: ( L_PredefinedEntityRef | L_CharRef | s= ESCAPE_LBRACKET | s= ESCAPE_RBRACKET | pg_EnclosedExprXml ) - var alt154=5; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1181:9: ( L_PredefinedEntityRef | L_CharRef | s= ESCAPE_LBRACKET | s= ESCAPE_RBRACKET | pg_EnclosedExprXml ) + var alt159=5; switch ( this.input.LA(1) ) { case L_PredefinedEntityRef: - alt154=1; + alt159=1; break; case L_CharRef: - alt154=2; + alt159=2; break; case ESCAPE_LBRACKET: - alt154=3; + alt159=3; break; case ESCAPE_RBRACKET: - alt154=4; + alt159=4; break; case LBRACKET: - alt154=5; + alt159=5; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 154, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 159, 0, this.input); throw nvae; } - switch (alt154) { + switch (alt159) { case 1 : - // xquery/XQueryParser.g:1153:11: L_PredefinedEntityRef + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1181:11: L_PredefinedEntityRef root_0 = this.adaptor.nil(); - L_PredefinedEntityRef374=this.match(this.input,L_PredefinedEntityRef,XQueryParser.FOLLOW_L_PredefinedEntityRef_in_pm_CommonContent8645); if (this.state.failed) return retval; + L_PredefinedEntityRef393=this.match(this.input,L_PredefinedEntityRef,XQueryParser.FOLLOW_L_PredefinedEntityRef_in_pm_CommonContent8809); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_PredefinedEntityRef374_tree = this.adaptor.create(L_PredefinedEntityRef374); - this.adaptor.addChild(root_0, L_PredefinedEntityRef374_tree); + L_PredefinedEntityRef393_tree = this.adaptor.create(L_PredefinedEntityRef393); + this.adaptor.addChild(root_0, L_PredefinedEntityRef393_tree); } break; case 2 : - // xquery/XQueryParser.g:1154:11: L_CharRef + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1182:11: L_CharRef root_0 = this.adaptor.nil(); - L_CharRef375=this.match(this.input,L_CharRef,XQueryParser.FOLLOW_L_CharRef_in_pm_CommonContent8657); if (this.state.failed) return retval; + L_CharRef394=this.match(this.input,L_CharRef,XQueryParser.FOLLOW_L_CharRef_in_pm_CommonContent8821); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_CharRef375_tree = this.adaptor.create(L_CharRef375); - this.adaptor.addChild(root_0, L_CharRef375_tree); + L_CharRef394_tree = this.adaptor.create(L_CharRef394); + this.adaptor.addChild(root_0, L_CharRef394_tree); } break; case 3 : - // xquery/XQueryParser.g:1155:11: s= ESCAPE_LBRACKET + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1183:11: s= ESCAPE_LBRACKET root_0 = this.adaptor.nil(); - s=this.match(this.input,ESCAPE_LBRACKET,XQueryParser.FOLLOW_ESCAPE_LBRACKET_in_pm_CommonContent8671); if (this.state.failed) return retval; + s=this.match(this.input,ESCAPE_LBRACKET,XQueryParser.FOLLOW_ESCAPE_LBRACKET_in_pm_CommonContent8835); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { s_tree = this.adaptor.create(s); this.adaptor.addChild(root_0, s_tree); @@ -18885,10 +19361,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:1156:11: s= ESCAPE_RBRACKET + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1184:11: s= ESCAPE_RBRACKET root_0 = this.adaptor.nil(); - s=this.match(this.input,ESCAPE_RBRACKET,XQueryParser.FOLLOW_ESCAPE_RBRACKET_in_pm_CommonContent8687); if (this.state.failed) return retval; + s=this.match(this.input,ESCAPE_RBRACKET,XQueryParser.FOLLOW_ESCAPE_RBRACKET_in_pm_CommonContent8851); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { s_tree = this.adaptor.create(s); this.adaptor.addChild(root_0, s_tree); @@ -18900,15 +19376,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:1157:11: pg_EnclosedExprXml + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1185:11: pg_EnclosedExprXml root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pg_EnclosedExprXml_in_pm_CommonContent8701); - pg_EnclosedExprXml376=this.pg_EnclosedExprXml(); + this.pushFollow(XQueryParser.FOLLOW_pg_EnclosedExprXml_in_pm_CommonContent8865); + pg_EnclosedExprXml395=this.pg_EnclosedExprXml(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_EnclosedExprXml376.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_EnclosedExprXml395.getTree()); break; @@ -18947,7 +19423,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1165:1: pg_EnclosedExprXml : LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1193:1: pg_EnclosedExprXml : LBRACKET p_StatementsAndOptionalExpr RBRACKET ; // $ANTLR start "pg_EnclosedExprXml" pg_EnclosedExprXml: function() { var retval = new XQueryParser.pg_EnclosedExprXml_return(); @@ -18955,36 +19431,36 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET377 = null; - var RBRACKET379 = null; - var p_StatementsAndOptionalExpr378 = null; + var LBRACKET396 = null; + var RBRACKET398 = null; + var p_StatementsAndOptionalExpr397 = null; - var LBRACKET377_tree=null; - var RBRACKET379_tree=null; + var LBRACKET396_tree=null; + var RBRACKET398_tree=null; try { - // xquery/XQueryParser.g:1166:9: ( LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1166:13: LBRACKET p_StatementsAndOptionalExpr RBRACKET + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1194:9: ( LBRACKET p_StatementsAndOptionalExpr RBRACKET ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1194:13: LBRACKET p_StatementsAndOptionalExpr RBRACKET root_0 = this.adaptor.nil(); - LBRACKET377=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pg_EnclosedExprXml8733); if (this.state.failed) return retval; + LBRACKET396=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pg_EnclosedExprXml8897); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET377_tree = this.adaptor.create(LBRACKET377); - this.adaptor.addChild(root_0, LBRACKET377_tree); + LBRACKET396_tree = this.adaptor.create(LBRACKET396); + this.adaptor.addChild(root_0, LBRACKET396_tree); } if ( this.state.backtracking===0 ) { this.pushXQueryLexer(); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pg_EnclosedExprXml8749); - p_StatementsAndOptionalExpr378=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pg_EnclosedExprXml8913); + p_StatementsAndOptionalExpr397=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr378.getTree()); - RBRACKET379=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pg_EnclosedExprXml8763); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr397.getTree()); + RBRACKET398=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pg_EnclosedExprXml8927); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET379_tree = this.adaptor.create(RBRACKET379); - this.adaptor.addChild(root_0, RBRACKET379_tree); + RBRACKET398_tree = this.adaptor.create(RBRACKET398); + this.adaptor.addChild(root_0, RBRACKET398_tree); } if ( this.state.backtracking===0 ) { this.popLexer(); @@ -19025,7 +19501,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1173:1: p_DirCommentConstructor : c= L_DirCommentConstructor ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1201:1: p_DirCommentConstructor : c= L_DirCommentConstructor ; // $ANTLR start "p_DirCommentConstructor" p_DirCommentConstructor: function() { var retval = new XQueryParser.p_DirCommentConstructor_return(); @@ -19038,11 +19514,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var c_tree=null; try { - // xquery/XQueryParser.g:1174:9: (c= L_DirCommentConstructor ) - // xquery/XQueryParser.g:1174:11: c= L_DirCommentConstructor + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1202:9: (c= L_DirCommentConstructor ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1202:11: c= L_DirCommentConstructor root_0 = this.adaptor.nil(); - c=this.match(this.input,L_DirCommentConstructor,XQueryParser.FOLLOW_L_DirCommentConstructor_in_p_DirCommentConstructor8794); if (this.state.failed) return retval; + c=this.match(this.input,L_DirCommentConstructor,XQueryParser.FOLLOW_L_DirCommentConstructor_in_p_DirCommentConstructor8958); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { c_tree = this.adaptor.create(c); this.adaptor.addChild(root_0, c_tree); @@ -19086,7 +19562,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1181:1: p_DirPIConstructor : p= L_DirPIConstructor ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1209:1: p_DirPIConstructor : p= L_DirPIConstructor ; // $ANTLR start "p_DirPIConstructor" p_DirPIConstructor: function() { var retval = new XQueryParser.p_DirPIConstructor_return(); @@ -19099,11 +19575,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var p_tree=null; try { - // xquery/XQueryParser.g:1182:9: (p= L_DirPIConstructor ) - // xquery/XQueryParser.g:1182:11: p= L_DirPIConstructor + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1210:9: (p= L_DirPIConstructor ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1210:11: p= L_DirPIConstructor root_0 = this.adaptor.nil(); - p=this.match(this.input,L_DirPIConstructor,XQueryParser.FOLLOW_L_DirPIConstructor_in_p_DirPIConstructor8830); if (this.state.failed) return retval; + p=this.match(this.input,L_DirPIConstructor,XQueryParser.FOLLOW_L_DirPIConstructor_in_p_DirPIConstructor8994); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { p_tree = this.adaptor.create(p); this.adaptor.addChild(root_0, p_tree); @@ -19147,7 +19623,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1189:1: p_CDataSection : c= L_CDataSection ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1217:1: p_CDataSection : c= L_CDataSection ; // $ANTLR start "p_CDataSection" p_CDataSection: function() { var retval = new XQueryParser.p_CDataSection_return(); @@ -19160,11 +19636,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var c_tree=null; try { - // xquery/XQueryParser.g:1190:9: (c= L_CDataSection ) - // xquery/XQueryParser.g:1190:11: c= L_CDataSection + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1218:9: (c= L_CDataSection ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1218:11: c= L_CDataSection root_0 = this.adaptor.nil(); - c=this.match(this.input,L_CDataSection,XQueryParser.FOLLOW_L_CDataSection_in_p_CDataSection8867); if (this.state.failed) return retval; + c=this.match(this.input,L_CDataSection,XQueryParser.FOLLOW_L_CDataSection_in_p_CDataSection9031); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { c_tree = this.adaptor.create(c); this.adaptor.addChild(root_0, c_tree); @@ -19208,7 +19684,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1197:1: p_ComputedConstructor : ( pm_CompDocConstructor | pm_CompElemConstructor | pm_CompAttrConstructor | p_CompNamespaceConstructor | p_CompTextConstructor | pm_CompCommentConstructor | pm_CompPIConstructor | {...}? => p_CompBinaryConstructor ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1225:1: p_ComputedConstructor : ( pm_CompDocConstructor | pm_CompElemConstructor | pm_CompAttrConstructor | p_CompNamespaceConstructor | p_CompTextConstructor | pm_CompCommentConstructor | pm_CompPIConstructor ); // $ANTLR start "p_ComputedConstructor" p_ComputedConstructor: function() { var retval = new XQueryParser.p_ComputedConstructor_return(); @@ -19216,158 +19692,137 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var pm_CompDocConstructor380 = null; - var pm_CompElemConstructor381 = null; - var pm_CompAttrConstructor382 = null; - var p_CompNamespaceConstructor383 = null; - var p_CompTextConstructor384 = null; - var pm_CompCommentConstructor385 = null; - var pm_CompPIConstructor386 = null; - var p_CompBinaryConstructor387 = null; + var pm_CompDocConstructor399 = null; + var pm_CompElemConstructor400 = null; + var pm_CompAttrConstructor401 = null; + var p_CompNamespaceConstructor402 = null; + var p_CompTextConstructor403 = null; + var pm_CompCommentConstructor404 = null; + var pm_CompPIConstructor405 = null; try { - // xquery/XQueryParser.g:1198:9: ( pm_CompDocConstructor | pm_CompElemConstructor | pm_CompAttrConstructor | p_CompNamespaceConstructor | p_CompTextConstructor | pm_CompCommentConstructor | pm_CompPIConstructor | {...}? => p_CompBinaryConstructor ) - var alt155=8; - var LA155_0 = this.input.LA(1); - - if ( (LA155_0==DOCUMENT) ) { - alt155=1; - } - else if ( (LA155_0==ELEMENT) ) { - alt155=2; - } - else if ( (LA155_0==ATTRIBUTE) ) { - alt155=3; - } - else if ( (LA155_0==NAMESPACE) ) { - alt155=4; - } - else if ( (LA155_0==TEXT) ) { - alt155=5; - } - else if ( (LA155_0==COMMENT) ) { - alt155=6; - } - else if ( (LA155_0==PROCESSING_INSTRUCTION) ) { - alt155=7; - } - else if ( (LA155_0==BINARY) && ((this.lc(MLS)))) { - alt155=8; - } - else { + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1226:9: ( pm_CompDocConstructor | pm_CompElemConstructor | pm_CompAttrConstructor | p_CompNamespaceConstructor | p_CompTextConstructor | pm_CompCommentConstructor | pm_CompPIConstructor ) + var alt160=7; + switch ( this.input.LA(1) ) { + case DOCUMENT: + alt160=1; + break; + case ELEMENT: + alt160=2; + break; + case ATTRIBUTE: + alt160=3; + break; + case NAMESPACE: + alt160=4; + break; + case TEXT: + alt160=5; + break; + case COMMENT: + alt160=6; + break; + case PROCESSING_INSTRUCTION: + alt160=7; + break; + default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 155, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 160, 0, this.input); throw nvae; } - switch (alt155) { + + switch (alt160) { case 1 : - // xquery/XQueryParser.g:1198:11: pm_CompDocConstructor + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1226:11: pm_CompDocConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompDocConstructor_in_p_ComputedConstructor8901); - pm_CompDocConstructor380=this.pm_CompDocConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompDocConstructor_in_p_ComputedConstructor9065); + pm_CompDocConstructor399=this.pm_CompDocConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompDocConstructor380.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompDocConstructor399.getTree()); break; case 2 : - // xquery/XQueryParser.g:1199:11: pm_CompElemConstructor + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1227:11: pm_CompElemConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompElemConstructor_in_p_ComputedConstructor8913); - pm_CompElemConstructor381=this.pm_CompElemConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompElemConstructor_in_p_ComputedConstructor9077); + pm_CompElemConstructor400=this.pm_CompElemConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompElemConstructor381.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompElemConstructor400.getTree()); break; case 3 : - // xquery/XQueryParser.g:1200:11: pm_CompAttrConstructor + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1228:11: pm_CompAttrConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompAttrConstructor_in_p_ComputedConstructor8925); - pm_CompAttrConstructor382=this.pm_CompAttrConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompAttrConstructor_in_p_ComputedConstructor9089); + pm_CompAttrConstructor401=this.pm_CompAttrConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompAttrConstructor382.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompAttrConstructor401.getTree()); break; case 4 : - // xquery/XQueryParser.g:1201:11: p_CompNamespaceConstructor + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1229:11: p_CompNamespaceConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CompNamespaceConstructor_in_p_ComputedConstructor8937); - p_CompNamespaceConstructor383=this.p_CompNamespaceConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_CompNamespaceConstructor_in_p_ComputedConstructor9101); + p_CompNamespaceConstructor402=this.p_CompNamespaceConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompNamespaceConstructor383.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompNamespaceConstructor402.getTree()); break; case 5 : - // xquery/XQueryParser.g:1202:11: p_CompTextConstructor + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1230:11: p_CompTextConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CompTextConstructor_in_p_ComputedConstructor8949); - p_CompTextConstructor384=this.p_CompTextConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_CompTextConstructor_in_p_ComputedConstructor9113); + p_CompTextConstructor403=this.p_CompTextConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompTextConstructor384.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompTextConstructor403.getTree()); break; case 6 : - // xquery/XQueryParser.g:1203:11: pm_CompCommentConstructor + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1231:11: pm_CompCommentConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompCommentConstructor_in_p_ComputedConstructor8961); - pm_CompCommentConstructor385=this.pm_CompCommentConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompCommentConstructor_in_p_ComputedConstructor9125); + pm_CompCommentConstructor404=this.pm_CompCommentConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompCommentConstructor385.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompCommentConstructor404.getTree()); break; case 7 : - // xquery/XQueryParser.g:1204:11: pm_CompPIConstructor + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1232:11: pm_CompPIConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompPIConstructor_in_p_ComputedConstructor8973); - pm_CompPIConstructor386=this.pm_CompPIConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompPIConstructor_in_p_ComputedConstructor9137); + pm_CompPIConstructor405=this.pm_CompPIConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompPIConstructor386.getTree()); - - - break; - case 8 : - // xquery/XQueryParser.g:1205:11: {...}? => p_CompBinaryConstructor - root_0 = this.adaptor.nil(); - - if ( !((this.lc(MLS))) ) { - if (this.state.backtracking>0) {this.state.failed=true; return retval;} - throw new org.antlr.runtime.FailedPredicateException(this.input, "p_ComputedConstructor", "this.lc(MLS)"); - } - this.pushFollow(XQueryParser.FOLLOW_p_CompBinaryConstructor_in_p_ComputedConstructor8988); - p_CompBinaryConstructor387=this.p_CompBinaryConstructor(); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompBinaryConstructor387.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompPIConstructor405.getTree()); break; @@ -19406,7 +19861,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1210:1: pm_CompDocConstructor : k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1237:1: pm_CompDocConstructor : k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ; // $ANTLR start "pm_CompDocConstructor" pm_CompDocConstructor: function() { var retval = new XQueryParser.pm_CompDocConstructor_return(); @@ -19415,20 +19870,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET388 = null; - var RBRACKET390 = null; - var p_StatementsAndOptionalExpr389 = null; + var LBRACKET406 = null; + var RBRACKET408 = null; + var p_StatementsAndOptionalExpr407 = null; var k_tree=null; - var LBRACKET388_tree=null; - var RBRACKET390_tree=null; + var LBRACKET406_tree=null; + var RBRACKET408_tree=null; try { - // xquery/XQueryParser.g:1211:9: (k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1211:11: k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1238:9: (k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1238:11: k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,DOCUMENT,XQueryParser.FOLLOW_DOCUMENT_in_pm_CompDocConstructor9017); if (this.state.failed) return retval; + k=this.match(this.input,DOCUMENT,XQueryParser.FOLLOW_DOCUMENT_in_pm_CompDocConstructor9166); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -19436,21 +19891,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET388=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompDocConstructor9021); if (this.state.failed) return retval; + LBRACKET406=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompDocConstructor9170); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET388_tree = this.adaptor.create(LBRACKET388); - this.adaptor.addChild(root_0, LBRACKET388_tree); + LBRACKET406_tree = this.adaptor.create(LBRACKET406); + this.adaptor.addChild(root_0, LBRACKET406_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompDocConstructor9023); - p_StatementsAndOptionalExpr389=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompDocConstructor9172); + p_StatementsAndOptionalExpr407=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr389.getTree()); - RBRACKET390=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompDocConstructor9025); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr407.getTree()); + RBRACKET408=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompDocConstructor9174); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET390_tree = this.adaptor.create(RBRACKET390); - this.adaptor.addChild(root_0, RBRACKET390_tree); + RBRACKET408_tree = this.adaptor.create(RBRACKET408); + this.adaptor.addChild(root_0, RBRACKET408_tree); } @@ -19488,7 +19943,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1215:1: pm_CompElemConstructor : k= ELEMENT ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET pm_ContentExpr RBRACKET ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1242:1: pm_CompElemConstructor : k= ELEMENT ( p_EQName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET pm_ContentExpr RBRACKET ; // $ANTLR start "pm_CompElemConstructor" pm_CompElemConstructor: function() { var retval = new XQueryParser.pm_CompElemConstructor_return(); @@ -19497,26 +19952,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET392 = null; - var RBRACKET394 = null; - var LBRACKET395 = null; - var RBRACKET397 = null; - var p_QName391 = null; - var p_Expr393 = null; - var pm_ContentExpr396 = null; + var LBRACKET410 = null; + var RBRACKET412 = null; + var LBRACKET413 = null; + var RBRACKET415 = null; + var p_EQName409 = null; + var p_Expr411 = null; + var pm_ContentExpr414 = null; var k_tree=null; - var LBRACKET392_tree=null; - var RBRACKET394_tree=null; - var LBRACKET395_tree=null; - var RBRACKET397_tree=null; + var LBRACKET410_tree=null; + var RBRACKET412_tree=null; + var LBRACKET413_tree=null; + var RBRACKET415_tree=null; try { - // xquery/XQueryParser.g:1216:9: (k= ELEMENT ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET pm_ContentExpr RBRACKET ) - // xquery/XQueryParser.g:1216:11: k= ELEMENT ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET pm_ContentExpr RBRACKET + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1243:9: (k= ELEMENT ( p_EQName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET pm_ContentExpr RBRACKET ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1243:11: k= ELEMENT ( p_EQName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET pm_ContentExpr RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_pm_CompElemConstructor9061); if (this.state.failed) return retval; + k=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_pm_CompElemConstructor9210); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -19524,54 +19979,54 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:1216:36: ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) - var alt156=2; - var LA156_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1243:36: ( p_EQName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) + var alt161=2; + var LA161_0 = this.input.LA(1); - if ( ((LA156_0>=ANCESTOR && LA156_0<=SKIP)||(LA156_0>=VALUE && LA156_0<=QUOT_ER)||LA156_0==L_NCName||LA156_0==EXPLICITLY) ) { - alt156=1; + if ( ((LA161_0>=ANCESTOR && LA161_0<=SKIP)||(LA161_0>=VALUE && LA161_0<=QUOT_ER)||LA161_0==Q||LA161_0==L_NCName) ) { + alt161=1; } - else if ( (LA156_0==LBRACKET) ) { - alt156=2; + else if ( (LA161_0==LBRACKET) ) { + alt161=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 156, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 161, 0, this.input); throw nvae; } - switch (alt156) { + switch (alt161) { case 1 : - // xquery/XQueryParser.g:1216:37: p_QName - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_CompElemConstructor9066); - p_QName391=this.p_QName(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1243:37: p_EQName + this.pushFollow(XQueryParser.FOLLOW_p_EQName_in_pm_CompElemConstructor9215); + p_EQName409=this.p_EQName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName391.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_EQName409.getTree()); break; case 2 : - // xquery/XQueryParser.g:1216:47: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1216:47: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1216:48: LBRACKET p_Expr[true,true] RBRACKET - LBRACKET392=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompElemConstructor9071); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1243:48: ( LBRACKET p_Expr[true,true] RBRACKET ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1243:48: ( LBRACKET p_Expr[true,true] RBRACKET ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1243:49: LBRACKET p_Expr[true,true] RBRACKET + LBRACKET410=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompElemConstructor9220); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET392_tree = this.adaptor.create(LBRACKET392); - this.adaptor.addChild(root_0, LBRACKET392_tree); + LBRACKET410_tree = this.adaptor.create(LBRACKET410); + this.adaptor.addChild(root_0, LBRACKET410_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompElemConstructor9073); - p_Expr393=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompElemConstructor9222); + p_Expr411=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr393.getTree()); - RBRACKET394=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompElemConstructor9076); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr411.getTree()); + RBRACKET412=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompElemConstructor9225); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET394_tree = this.adaptor.create(RBRACKET394); - this.adaptor.addChild(root_0, RBRACKET394_tree); + RBRACKET412_tree = this.adaptor.create(RBRACKET412); + this.adaptor.addChild(root_0, RBRACKET412_tree); } @@ -19582,21 +20037,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - LBRACKET395=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompElemConstructor9080); if (this.state.failed) return retval; + LBRACKET413=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompElemConstructor9229); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET395_tree = this.adaptor.create(LBRACKET395); - this.adaptor.addChild(root_0, LBRACKET395_tree); + LBRACKET413_tree = this.adaptor.create(LBRACKET413); + this.adaptor.addChild(root_0, LBRACKET413_tree); } - this.pushFollow(XQueryParser.FOLLOW_pm_ContentExpr_in_pm_CompElemConstructor9082); - pm_ContentExpr396=this.pm_ContentExpr(); + this.pushFollow(XQueryParser.FOLLOW_pm_ContentExpr_in_pm_CompElemConstructor9231); + pm_ContentExpr414=this.pm_ContentExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_ContentExpr396.getTree()); - RBRACKET397=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompElemConstructor9084); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_ContentExpr414.getTree()); + RBRACKET415=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompElemConstructor9233); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET397_tree = this.adaptor.create(RBRACKET397); - this.adaptor.addChild(root_0, RBRACKET397_tree); + RBRACKET415_tree = this.adaptor.create(RBRACKET415); + this.adaptor.addChild(root_0, RBRACKET415_tree); } @@ -19634,7 +20089,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1221:1: pm_ContentExpr : p_StatementsAndOptionalExpr ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1248:1: pm_ContentExpr : p_StatementsAndOptionalExpr ; // $ANTLR start "pm_ContentExpr" pm_ContentExpr: function() { var retval = new XQueryParser.pm_ContentExpr_return(); @@ -19642,20 +20097,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_StatementsAndOptionalExpr398 = null; + var p_StatementsAndOptionalExpr416 = null; try { - // xquery/XQueryParser.g:1222:9: ( p_StatementsAndOptionalExpr ) - // xquery/XQueryParser.g:1222:11: p_StatementsAndOptionalExpr + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1249:9: ( p_StatementsAndOptionalExpr ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1249:11: p_StatementsAndOptionalExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_ContentExpr9111); - p_StatementsAndOptionalExpr398=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_ContentExpr9260); + p_StatementsAndOptionalExpr416=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr398.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr416.getTree()); @@ -19692,7 +20147,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1227:1: pm_CompAttrConstructor : k= ATTRIBUTE ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1254:1: pm_CompAttrConstructor : k= ATTRIBUTE ( p_EQName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ; // $ANTLR start "pm_CompAttrConstructor" pm_CompAttrConstructor: function() { var retval = new XQueryParser.pm_CompAttrConstructor_return(); @@ -19701,26 +20156,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET400 = null; - var RBRACKET402 = null; - var LBRACKET403 = null; - var RBRACKET405 = null; - var p_QName399 = null; - var p_Expr401 = null; - var p_StatementsAndOptionalExpr404 = null; + var LBRACKET418 = null; + var RBRACKET420 = null; + var LBRACKET421 = null; + var RBRACKET423 = null; + var p_EQName417 = null; + var p_Expr419 = null; + var p_StatementsAndOptionalExpr422 = null; var k_tree=null; - var LBRACKET400_tree=null; - var RBRACKET402_tree=null; - var LBRACKET403_tree=null; - var RBRACKET405_tree=null; + var LBRACKET418_tree=null; + var RBRACKET420_tree=null; + var LBRACKET421_tree=null; + var RBRACKET423_tree=null; try { - // xquery/XQueryParser.g:1228:9: (k= ATTRIBUTE ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1228:11: k= ATTRIBUTE ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1255:9: (k= ATTRIBUTE ( p_EQName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1255:11: k= ATTRIBUTE ( p_EQName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_pm_CompAttrConstructor9140); if (this.state.failed) return retval; + k=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_pm_CompAttrConstructor9289); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -19728,54 +20183,54 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:1228:38: ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) - var alt157=2; - var LA157_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1255:38: ( p_EQName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) + var alt162=2; + var LA162_0 = this.input.LA(1); - if ( ((LA157_0>=ANCESTOR && LA157_0<=SKIP)||(LA157_0>=VALUE && LA157_0<=QUOT_ER)||LA157_0==L_NCName||LA157_0==EXPLICITLY) ) { - alt157=1; + if ( ((LA162_0>=ANCESTOR && LA162_0<=SKIP)||(LA162_0>=VALUE && LA162_0<=QUOT_ER)||LA162_0==Q||LA162_0==L_NCName) ) { + alt162=1; } - else if ( (LA157_0==LBRACKET) ) { - alt157=2; + else if ( (LA162_0==LBRACKET) ) { + alt162=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 157, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 162, 0, this.input); throw nvae; } - switch (alt157) { + switch (alt162) { case 1 : - // xquery/XQueryParser.g:1228:39: p_QName - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_CompAttrConstructor9145); - p_QName399=this.p_QName(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1255:39: p_EQName + this.pushFollow(XQueryParser.FOLLOW_p_EQName_in_pm_CompAttrConstructor9294); + p_EQName417=this.p_EQName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName399.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_EQName417.getTree()); break; case 2 : - // xquery/XQueryParser.g:1228:49: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1228:49: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1228:50: LBRACKET p_Expr[true,true] RBRACKET - LBRACKET400=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompAttrConstructor9150); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1255:50: ( LBRACKET p_Expr[true,true] RBRACKET ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1255:50: ( LBRACKET p_Expr[true,true] RBRACKET ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1255:51: LBRACKET p_Expr[true,true] RBRACKET + LBRACKET418=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompAttrConstructor9299); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET400_tree = this.adaptor.create(LBRACKET400); - this.adaptor.addChild(root_0, LBRACKET400_tree); + LBRACKET418_tree = this.adaptor.create(LBRACKET418); + this.adaptor.addChild(root_0, LBRACKET418_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompAttrConstructor9152); - p_Expr401=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompAttrConstructor9301); + p_Expr419=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr401.getTree()); - RBRACKET402=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompAttrConstructor9155); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr419.getTree()); + RBRACKET420=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompAttrConstructor9304); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET402_tree = this.adaptor.create(RBRACKET402); - this.adaptor.addChild(root_0, RBRACKET402_tree); + RBRACKET420_tree = this.adaptor.create(RBRACKET420); + this.adaptor.addChild(root_0, RBRACKET420_tree); } @@ -19786,21 +20241,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - LBRACKET403=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompAttrConstructor9159); if (this.state.failed) return retval; + LBRACKET421=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompAttrConstructor9308); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET403_tree = this.adaptor.create(LBRACKET403); - this.adaptor.addChild(root_0, LBRACKET403_tree); + LBRACKET421_tree = this.adaptor.create(LBRACKET421); + this.adaptor.addChild(root_0, LBRACKET421_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompAttrConstructor9161); - p_StatementsAndOptionalExpr404=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompAttrConstructor9310); + p_StatementsAndOptionalExpr422=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr404.getTree()); - RBRACKET405=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompAttrConstructor9163); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr422.getTree()); + RBRACKET423=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompAttrConstructor9312); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET405_tree = this.adaptor.create(RBRACKET405); - this.adaptor.addChild(root_0, RBRACKET405_tree); + RBRACKET423_tree = this.adaptor.create(RBRACKET423); + this.adaptor.addChild(root_0, RBRACKET423_tree); } @@ -19838,7 +20293,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1232:1: p_CompNamespaceConstructor : k= NAMESPACE ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) LBRACKET ( p_URIExpr )? RBRACKET ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1259:1: p_CompNamespaceConstructor : k= NAMESPACE ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) LBRACKET ( p_URIExpr )? RBRACKET ; // $ANTLR start "p_CompNamespaceConstructor" p_CompNamespaceConstructor: function() { var retval = new XQueryParser.p_CompNamespaceConstructor_return(); @@ -19847,26 +20302,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET407 = null; - var RBRACKET409 = null; - var LBRACKET410 = null; - var RBRACKET412 = null; - var p_Prefix406 = null; - var p_PrefixExpr408 = null; - var p_URIExpr411 = null; + var LBRACKET425 = null; + var RBRACKET427 = null; + var LBRACKET428 = null; + var RBRACKET430 = null; + var p_Prefix424 = null; + var p_PrefixExpr426 = null; + var p_URIExpr429 = null; var k_tree=null; - var LBRACKET407_tree=null; - var RBRACKET409_tree=null; - var LBRACKET410_tree=null; - var RBRACKET412_tree=null; + var LBRACKET425_tree=null; + var RBRACKET427_tree=null; + var LBRACKET428_tree=null; + var RBRACKET430_tree=null; try { - // xquery/XQueryParser.g:1233:9: (k= NAMESPACE ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) LBRACKET ( p_URIExpr )? RBRACKET ) - // xquery/XQueryParser.g:1233:11: k= NAMESPACE ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) LBRACKET ( p_URIExpr )? RBRACKET + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1260:9: (k= NAMESPACE ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) LBRACKET ( p_URIExpr )? RBRACKET ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1260:11: k= NAMESPACE ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) LBRACKET ( p_URIExpr )? RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_CompNamespaceConstructor9191); if (this.state.failed) return retval; + k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_CompNamespaceConstructor9340); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -19874,54 +20329,54 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:1233:38: ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) - var alt158=2; - var LA158_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1260:38: ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) + var alt163=2; + var LA163_0 = this.input.LA(1); - if ( ((LA158_0>=ANCESTOR && LA158_0<=SKIP)||(LA158_0>=VALUE && LA158_0<=QUOT_ER)||LA158_0==L_NCName||LA158_0==EXPLICITLY) ) { - alt158=1; + if ( ((LA163_0>=ANCESTOR && LA163_0<=SKIP)||(LA163_0>=VALUE && LA163_0<=QUOT_ER)||LA163_0==L_NCName) ) { + alt163=1; } - else if ( (LA158_0==LBRACKET) ) { - alt158=2; + else if ( (LA163_0==LBRACKET) ) { + alt163=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 158, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 163, 0, this.input); throw nvae; } - switch (alt158) { + switch (alt163) { case 1 : - // xquery/XQueryParser.g:1233:39: p_Prefix - this.pushFollow(XQueryParser.FOLLOW_p_Prefix_in_p_CompNamespaceConstructor9196); - p_Prefix406=this.p_Prefix(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1260:39: p_Prefix + this.pushFollow(XQueryParser.FOLLOW_p_Prefix_in_p_CompNamespaceConstructor9345); + p_Prefix424=this.p_Prefix(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Prefix406.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Prefix424.getTree()); break; case 2 : - // xquery/XQueryParser.g:1233:50: ( LBRACKET p_PrefixExpr RBRACKET ) - // xquery/XQueryParser.g:1233:50: ( LBRACKET p_PrefixExpr RBRACKET ) - // xquery/XQueryParser.g:1233:51: LBRACKET p_PrefixExpr RBRACKET - LBRACKET407=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9201); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1260:50: ( LBRACKET p_PrefixExpr RBRACKET ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1260:50: ( LBRACKET p_PrefixExpr RBRACKET ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1260:51: LBRACKET p_PrefixExpr RBRACKET + LBRACKET425=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9350); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET407_tree = this.adaptor.create(LBRACKET407); - this.adaptor.addChild(root_0, LBRACKET407_tree); + LBRACKET425_tree = this.adaptor.create(LBRACKET425); + this.adaptor.addChild(root_0, LBRACKET425_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_PrefixExpr_in_p_CompNamespaceConstructor9203); - p_PrefixExpr408=this.p_PrefixExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PrefixExpr_in_p_CompNamespaceConstructor9352); + p_PrefixExpr426=this.p_PrefixExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PrefixExpr408.getTree()); - RBRACKET409=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9205); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PrefixExpr426.getTree()); + RBRACKET427=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9354); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET409_tree = this.adaptor.create(RBRACKET409); - this.adaptor.addChild(root_0, RBRACKET409_tree); + RBRACKET427_tree = this.adaptor.create(RBRACKET427); + this.adaptor.addChild(root_0, RBRACKET427_tree); } @@ -19932,37 +20387,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - LBRACKET410=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9209); if (this.state.failed) return retval; + LBRACKET428=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9358); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET410_tree = this.adaptor.create(LBRACKET410); - this.adaptor.addChild(root_0, LBRACKET410_tree); + LBRACKET428_tree = this.adaptor.create(LBRACKET428); + this.adaptor.addChild(root_0, LBRACKET428_tree); } - // xquery/XQueryParser.g:1233:93: ( p_URIExpr )? - var alt159=2; - var LA159_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1260:93: ( p_URIExpr )? + var alt164=2; + var LA164_0 = this.input.LA(1); - if ( ((LA159_0>=ANCESTOR && LA159_0<=QUOT_ER)||LA159_0==LPAREN||(LA159_0>=DOLLAR && LA159_0<=LBRACKET)||(LA159_0>=STAR && LA159_0<=SMALLER)||(LA159_0>=SLASH && LA159_0<=DOT_DOT)||LA159_0==ATTR_SIGN||(LA159_0>=APOS && LA159_0<=QUOT)||LA159_0==L_NCName||(LA159_0>=L_Pragma && LA159_0<=L_DoubleLiteral)||LA159_0==EXPLICITLY) ) { - alt159=1; + if ( ((LA164_0>=ANCESTOR && LA164_0<=QUOT_ER)||LA164_0==LPAREN||(LA164_0>=DOLLAR && LA164_0<=L_UNION_BRACKET)||LA164_0==LBRACKET||LA164_0==LSQUARE||(LA164_0>=STAR && LA164_0<=SMALLER)||(LA164_0>=SLASH && LA164_0<=SLASH_SLASH)||(LA164_0>=DOT && LA164_0<=DOT_DOT)||(LA164_0>=ATTR_SIGN && LA164_0<=Q)||(LA164_0>=APOS && LA164_0<=QUOT)||LA164_0==L_NCName||(LA164_0>=L_Pragma && LA164_0<=L_DoubleLiteral)) ) { + alt164=1; } - switch (alt159) { + switch (alt164) { case 1 : - // xquery/XQueryParser.g:1233:93: p_URIExpr - this.pushFollow(XQueryParser.FOLLOW_p_URIExpr_in_p_CompNamespaceConstructor9211); - p_URIExpr411=this.p_URIExpr(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1260:93: p_URIExpr + this.pushFollow(XQueryParser.FOLLOW_p_URIExpr_in_p_CompNamespaceConstructor9360); + p_URIExpr429=this.p_URIExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_URIExpr411.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_URIExpr429.getTree()); break; } - RBRACKET412=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9214); if (this.state.failed) return retval; + RBRACKET430=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9363); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET412_tree = this.adaptor.create(RBRACKET412); - this.adaptor.addChild(root_0, RBRACKET412_tree); + RBRACKET430_tree = this.adaptor.create(RBRACKET430); + this.adaptor.addChild(root_0, RBRACKET430_tree); } @@ -20000,7 +20455,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1237:1: p_Prefix : p_NCName ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1264:1: p_Prefix : p_NCName ; // $ANTLR start "p_Prefix" p_Prefix: function() { var retval = new XQueryParser.p_Prefix_return(); @@ -20008,20 +20463,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_NCName413 = null; + var p_NCName431 = null; try { - // xquery/XQueryParser.g:1238:9: ( p_NCName ) - // xquery/XQueryParser.g:1238:11: p_NCName + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1265:9: ( p_NCName ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1265:11: p_NCName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Prefix9240); - p_NCName413=this.p_NCName(); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Prefix9389); + p_NCName431=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName413.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName431.getTree()); @@ -20058,7 +20513,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1242:1: p_PrefixExpr : p_Expr[true,true] ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1269:1: p_PrefixExpr : p_Expr[true,true] ; // $ANTLR start "p_PrefixExpr" p_PrefixExpr: function() { var retval = new XQueryParser.p_PrefixExpr_return(); @@ -20066,20 +20521,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Expr414 = null; + var p_Expr432 = null; try { - // xquery/XQueryParser.g:1243:9: ( p_Expr[true,true] ) - // xquery/XQueryParser.g:1243:11: p_Expr[true,true] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1270:9: ( p_Expr[true,true] ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1270:11: p_Expr[true,true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_PrefixExpr9266); - p_Expr414=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_PrefixExpr9415); + p_Expr432=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr414.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr432.getTree()); @@ -20116,7 +20571,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1247:1: p_URIExpr : p_Expr[true,true] ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1274:1: p_URIExpr : p_Expr[true,true] ; // $ANTLR start "p_URIExpr" p_URIExpr: function() { var retval = new XQueryParser.p_URIExpr_return(); @@ -20124,20 +20579,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Expr415 = null; + var p_Expr433 = null; try { - // xquery/XQueryParser.g:1248:9: ( p_Expr[true,true] ) - // xquery/XQueryParser.g:1248:11: p_Expr[true,true] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1275:9: ( p_Expr[true,true] ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1275:11: p_Expr[true,true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_URIExpr9293); - p_Expr415=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_URIExpr9442); + p_Expr433=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr415.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr433.getTree()); @@ -20174,7 +20629,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1252:1: p_CompTextConstructor : k= TEXT LBRACKET p_Expr[true,true] RBRACKET ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1279:1: p_CompTextConstructor : k= TEXT LBRACKET p_Expr[true,true] RBRACKET ; // $ANTLR start "p_CompTextConstructor" p_CompTextConstructor: function() { var retval = new XQueryParser.p_CompTextConstructor_return(); @@ -20183,20 +20638,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET416 = null; - var RBRACKET418 = null; - var p_Expr417 = null; + var LBRACKET434 = null; + var RBRACKET436 = null; + var p_Expr435 = null; var k_tree=null; - var LBRACKET416_tree=null; - var RBRACKET418_tree=null; + var LBRACKET434_tree=null; + var RBRACKET436_tree=null; try { - // xquery/XQueryParser.g:1253:9: (k= TEXT LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1253:11: k= TEXT LBRACKET p_Expr[true,true] RBRACKET + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1280:9: (k= TEXT LBRACKET p_Expr[true,true] RBRACKET ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1280:11: k= TEXT LBRACKET p_Expr[true,true] RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_CompTextConstructor9322); if (this.state.failed) return retval; + k=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_CompTextConstructor9471); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -20204,103 +20659,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET416=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompTextConstructor9326); if (this.state.failed) return retval; + LBRACKET434=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompTextConstructor9475); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET416_tree = this.adaptor.create(LBRACKET416); - this.adaptor.addChild(root_0, LBRACKET416_tree); + LBRACKET434_tree = this.adaptor.create(LBRACKET434); + this.adaptor.addChild(root_0, LBRACKET434_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CompTextConstructor9328); - p_Expr417=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CompTextConstructor9477); + p_Expr435=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr417.getTree()); - RBRACKET418=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompTextConstructor9331); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr435.getTree()); + RBRACKET436=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompTextConstructor9480); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET418_tree = this.adaptor.create(RBRACKET418); - this.adaptor.addChild(root_0, RBRACKET418_tree); - } - - - - retval.stop = this.input.LT(-1); - - if ( this.state.backtracking===0 ) { - - retval.tree = this.adaptor.rulePostProcessing(root_0); - this.adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); - } - } - catch (re) { - if (re instanceof org.antlr.runtime.RecognitionException) { - this.reportError(re); - this.recover(this.input,re); - retval.tree = this.adaptor.errorNode(this.input, retval.start, this.input.LT(-1), re); - } else { - throw re; - } - } - finally { - } - return retval; - }, - - // inline static return class - p_CompBinaryConstructor_return: (function() { - XQueryParser.p_CompBinaryConstructor_return = function(){}; - org.antlr.lang.extend(XQueryParser.p_CompBinaryConstructor_return, - org.antlr.runtime.ParserRuleReturnScope, - { - getTree: function() { return this.tree; } - }); - return; - })(), - - // xquery/XQueryParser.g:1257:1: p_CompBinaryConstructor : k= BINARY LBRACKET p_Expr[true,true] RBRACKET ; - // $ANTLR start "p_CompBinaryConstructor" - p_CompBinaryConstructor: function() { - var retval = new XQueryParser.p_CompBinaryConstructor_return(); - retval.start = this.input.LT(1); - - var root_0 = null; - - var k = null; - var LBRACKET419 = null; - var RBRACKET421 = null; - var p_Expr420 = null; - - var k_tree=null; - var LBRACKET419_tree=null; - var RBRACKET421_tree=null; - - try { - // xquery/XQueryParser.g:1258:9: (k= BINARY LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1258:11: k= BINARY LBRACKET p_Expr[true,true] RBRACKET - root_0 = this.adaptor.nil(); - - k=this.match(this.input,BINARY,XQueryParser.FOLLOW_BINARY_in_p_CompBinaryConstructor9359); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if ( this.state.backtracking===0 ) { - this.ak(k); - } - LBRACKET419=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompBinaryConstructor9363); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - LBRACKET419_tree = this.adaptor.create(LBRACKET419); - this.adaptor.addChild(root_0, LBRACKET419_tree); - } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CompBinaryConstructor9365); - p_Expr420=this.p_Expr(true, true); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr420.getTree()); - RBRACKET421=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompBinaryConstructor9368); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - RBRACKET421_tree = this.adaptor.create(RBRACKET421); - this.adaptor.addChild(root_0, RBRACKET421_tree); + RBRACKET436_tree = this.adaptor.create(RBRACKET436); + this.adaptor.addChild(root_0, RBRACKET436_tree); } @@ -20338,7 +20711,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1263:1: pm_CompCommentConstructor : k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1285:1: pm_CompCommentConstructor : k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ; // $ANTLR start "pm_CompCommentConstructor" pm_CompCommentConstructor: function() { var retval = new XQueryParser.pm_CompCommentConstructor_return(); @@ -20347,20 +20720,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET422 = null; - var RBRACKET424 = null; - var p_StatementsAndOptionalExpr423 = null; + var LBRACKET437 = null; + var RBRACKET439 = null; + var p_StatementsAndOptionalExpr438 = null; var k_tree=null; - var LBRACKET422_tree=null; - var RBRACKET424_tree=null; + var LBRACKET437_tree=null; + var RBRACKET439_tree=null; try { - // xquery/XQueryParser.g:1264:9: (k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1264:11: k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1286:9: (k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1286:11: k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,COMMENT,XQueryParser.FOLLOW_COMMENT_in_pm_CompCommentConstructor9397); if (this.state.failed) return retval; + k=this.match(this.input,COMMENT,XQueryParser.FOLLOW_COMMENT_in_pm_CompCommentConstructor9509); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -20368,21 +20741,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET422=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompCommentConstructor9401); if (this.state.failed) return retval; + LBRACKET437=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompCommentConstructor9513); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET422_tree = this.adaptor.create(LBRACKET422); - this.adaptor.addChild(root_0, LBRACKET422_tree); + LBRACKET437_tree = this.adaptor.create(LBRACKET437); + this.adaptor.addChild(root_0, LBRACKET437_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompCommentConstructor9403); - p_StatementsAndOptionalExpr423=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompCommentConstructor9515); + p_StatementsAndOptionalExpr438=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr423.getTree()); - RBRACKET424=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompCommentConstructor9405); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr438.getTree()); + RBRACKET439=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompCommentConstructor9517); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET424_tree = this.adaptor.create(RBRACKET424); - this.adaptor.addChild(root_0, RBRACKET424_tree); + RBRACKET439_tree = this.adaptor.create(RBRACKET439); + this.adaptor.addChild(root_0, RBRACKET439_tree); } @@ -20420,7 +20793,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1269:1: pm_CompPIConstructor : k= PROCESSING_INSTRUCTION ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1291:1: pm_CompPIConstructor : k= PROCESSING_INSTRUCTION ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ; // $ANTLR start "pm_CompPIConstructor" pm_CompPIConstructor: function() { var retval = new XQueryParser.pm_CompPIConstructor_return(); @@ -20429,26 +20802,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET426 = null; - var RBRACKET428 = null; - var LBRACKET429 = null; - var RBRACKET431 = null; - var p_NCName425 = null; - var p_Expr427 = null; - var p_StatementsAndOptionalExpr430 = null; + var LBRACKET441 = null; + var RBRACKET443 = null; + var LBRACKET444 = null; + var RBRACKET446 = null; + var p_NCName440 = null; + var p_Expr442 = null; + var p_StatementsAndOptionalExpr445 = null; var k_tree=null; - var LBRACKET426_tree=null; - var RBRACKET428_tree=null; - var LBRACKET429_tree=null; - var RBRACKET431_tree=null; + var LBRACKET441_tree=null; + var RBRACKET443_tree=null; + var LBRACKET444_tree=null; + var RBRACKET446_tree=null; try { - // xquery/XQueryParser.g:1270:9: (k= PROCESSING_INSTRUCTION ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1270:11: k= PROCESSING_INSTRUCTION ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1292:9: (k= PROCESSING_INSTRUCTION ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1292:11: k= PROCESSING_INSTRUCTION ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,PROCESSING_INSTRUCTION,XQueryParser.FOLLOW_PROCESSING_INSTRUCTION_in_pm_CompPIConstructor9434); if (this.state.failed) return retval; + k=this.match(this.input,PROCESSING_INSTRUCTION,XQueryParser.FOLLOW_PROCESSING_INSTRUCTION_in_pm_CompPIConstructor9546); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -20456,54 +20829,54 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:1270:51: ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) - var alt160=2; - var LA160_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1292:51: ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) + var alt165=2; + var LA165_0 = this.input.LA(1); - if ( ((LA160_0>=ANCESTOR && LA160_0<=SKIP)||(LA160_0>=VALUE && LA160_0<=QUOT_ER)||LA160_0==L_NCName||LA160_0==EXPLICITLY) ) { - alt160=1; + if ( ((LA165_0>=ANCESTOR && LA165_0<=SKIP)||(LA165_0>=VALUE && LA165_0<=QUOT_ER)||LA165_0==L_NCName) ) { + alt165=1; } - else if ( (LA160_0==LBRACKET) ) { - alt160=2; + else if ( (LA165_0==LBRACKET) ) { + alt165=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 160, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 165, 0, this.input); throw nvae; } - switch (alt160) { + switch (alt165) { case 1 : - // xquery/XQueryParser.g:1270:52: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pm_CompPIConstructor9439); - p_NCName425=this.p_NCName(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1292:52: p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pm_CompPIConstructor9551); + p_NCName440=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName425.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName440.getTree()); break; case 2 : - // xquery/XQueryParser.g:1270:63: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1270:63: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1270:64: LBRACKET p_Expr[true,true] RBRACKET - LBRACKET426=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompPIConstructor9444); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1292:63: ( LBRACKET p_Expr[true,true] RBRACKET ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1292:63: ( LBRACKET p_Expr[true,true] RBRACKET ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1292:64: LBRACKET p_Expr[true,true] RBRACKET + LBRACKET441=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompPIConstructor9556); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET426_tree = this.adaptor.create(LBRACKET426); - this.adaptor.addChild(root_0, LBRACKET426_tree); + LBRACKET441_tree = this.adaptor.create(LBRACKET441); + this.adaptor.addChild(root_0, LBRACKET441_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompPIConstructor9446); - p_Expr427=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompPIConstructor9558); + p_Expr442=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr427.getTree()); - RBRACKET428=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompPIConstructor9449); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr442.getTree()); + RBRACKET443=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompPIConstructor9561); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET428_tree = this.adaptor.create(RBRACKET428); - this.adaptor.addChild(root_0, RBRACKET428_tree); + RBRACKET443_tree = this.adaptor.create(RBRACKET443); + this.adaptor.addChild(root_0, RBRACKET443_tree); } @@ -20514,21 +20887,331 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - LBRACKET429=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompPIConstructor9453); if (this.state.failed) return retval; + LBRACKET444=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompPIConstructor9565); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET429_tree = this.adaptor.create(LBRACKET429); - this.adaptor.addChild(root_0, LBRACKET429_tree); + LBRACKET444_tree = this.adaptor.create(LBRACKET444); + this.adaptor.addChild(root_0, LBRACKET444_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompPIConstructor9455); - p_StatementsAndOptionalExpr430=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompPIConstructor9567); + p_StatementsAndOptionalExpr445=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr430.getTree()); - RBRACKET431=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompPIConstructor9457); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr445.getTree()); + RBRACKET446=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompPIConstructor9569); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET431_tree = this.adaptor.create(RBRACKET431); - this.adaptor.addChild(root_0, RBRACKET431_tree); + RBRACKET446_tree = this.adaptor.create(RBRACKET446); + this.adaptor.addChild(root_0, RBRACKET446_tree); + } + + + + retval.stop = this.input.LT(-1); + + if ( this.state.backtracking===0 ) { + + retval.tree = this.adaptor.rulePostProcessing(root_0); + this.adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); + } + } + catch (re) { + if (re instanceof org.antlr.runtime.RecognitionException) { + this.reportError(re); + this.recover(this.input,re); + retval.tree = this.adaptor.errorNode(this.input, retval.start, this.input.LT(-1), re); + } else { + throw re; + } + } + finally { + } + return retval; + }, + + // inline static return class + p_FunctionItemExpr_return: (function() { + XQueryParser.p_FunctionItemExpr_return = function(){}; + org.antlr.lang.extend(XQueryParser.p_FunctionItemExpr_return, + org.antlr.runtime.ParserRuleReturnScope, + { + getTree: function() { return this.tree; } + }); + return; + })(), + + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1296:1: p_FunctionItemExpr : p_LiteralFunctionItem ; + // $ANTLR start "p_FunctionItemExpr" + p_FunctionItemExpr: function() { + var retval = new XQueryParser.p_FunctionItemExpr_return(); + retval.start = this.input.LT(1); + + var root_0 = null; + + var p_LiteralFunctionItem447 = null; + + + try { + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1297:9: ( p_LiteralFunctionItem ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1297:11: p_LiteralFunctionItem + root_0 = this.adaptor.nil(); + + this.pushFollow(XQueryParser.FOLLOW_p_LiteralFunctionItem_in_p_FunctionItemExpr9595); + p_LiteralFunctionItem447=this.p_LiteralFunctionItem(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_LiteralFunctionItem447.getTree()); + + + + retval.stop = this.input.LT(-1); + + if ( this.state.backtracking===0 ) { + + retval.tree = this.adaptor.rulePostProcessing(root_0); + this.adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); + } + } + catch (re) { + if (re instanceof org.antlr.runtime.RecognitionException) { + this.reportError(re); + this.recover(this.input,re); + retval.tree = this.adaptor.errorNode(this.input, retval.start, this.input.LT(-1), re); + } else { + throw re; + } + } + finally { + } + return retval; + }, + + // inline static return class + p_LiteralFunctionItem_return: (function() { + XQueryParser.p_LiteralFunctionItem_return = function(){}; + org.antlr.lang.extend(XQueryParser.p_LiteralFunctionItem_return, + org.antlr.runtime.ParserRuleReturnScope, + { + getTree: function() { return this.tree; } + }); + return; + })(), + + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1302:1: p_LiteralFunctionItem : p_EQName HASH L_IntegerLiteral ; + // $ANTLR start "p_LiteralFunctionItem" + p_LiteralFunctionItem: function() { + var retval = new XQueryParser.p_LiteralFunctionItem_return(); + retval.start = this.input.LT(1); + + var root_0 = null; + + var HASH449 = null; + var L_IntegerLiteral450 = null; + var p_EQName448 = null; + + var HASH449_tree=null; + var L_IntegerLiteral450_tree=null; + + try { + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1303:9: ( p_EQName HASH L_IntegerLiteral ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1303:11: p_EQName HASH L_IntegerLiteral + root_0 = this.adaptor.nil(); + + this.pushFollow(XQueryParser.FOLLOW_p_EQName_in_p_LiteralFunctionItem9622); + p_EQName448=this.p_EQName(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_EQName448.getTree()); + HASH449=this.match(this.input,HASH,XQueryParser.FOLLOW_HASH_in_p_LiteralFunctionItem9624); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + HASH449_tree = this.adaptor.create(HASH449); + this.adaptor.addChild(root_0, HASH449_tree); + } + L_IntegerLiteral450=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_LiteralFunctionItem9626); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + L_IntegerLiteral450_tree = this.adaptor.create(L_IntegerLiteral450); + this.adaptor.addChild(root_0, L_IntegerLiteral450_tree); + } + + + + retval.stop = this.input.LT(-1); + + if ( this.state.backtracking===0 ) { + + retval.tree = this.adaptor.rulePostProcessing(root_0); + this.adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); + } + } + catch (re) { + if (re instanceof org.antlr.runtime.RecognitionException) { + this.reportError(re); + this.recover(this.input,re); + retval.tree = this.adaptor.errorNode(this.input, retval.start, this.input.LT(-1), re); + } else { + throw re; + } + } + finally { + } + return retval; + }, + + // inline static return class + p_InlineFunction_return: (function() { + XQueryParser.p_InlineFunction_return = function(){}; + org.antlr.lang.extend(XQueryParser.p_InlineFunction_return, + org.antlr.runtime.ParserRuleReturnScope, + { + getTree: function() { return this.tree; } + }); + return; + })(), + + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1307:1: p_InlineFunction : ( p_Annotation )* k= FUNCTION LPAREN ( p_ParamList )? RPAREN (k= AS p_SequenceType )? LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // $ANTLR start "p_InlineFunction" + p_InlineFunction: function() { + var retval = new XQueryParser.p_InlineFunction_return(); + retval.start = this.input.LT(1); + + var root_0 = null; + + var k = null; + var LPAREN452 = null; + var RPAREN454 = null; + var LBRACKET456 = null; + var RBRACKET458 = null; + var p_Annotation451 = null; + var p_ParamList453 = null; + var p_SequenceType455 = null; + var p_StatementsAndOptionalExpr457 = null; + + var k_tree=null; + var LPAREN452_tree=null; + var RPAREN454_tree=null; + var LBRACKET456_tree=null; + var RBRACKET458_tree=null; + + try { + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1309:9: ( ( p_Annotation )* k= FUNCTION LPAREN ( p_ParamList )? RPAREN (k= AS p_SequenceType )? LBRACKET p_StatementsAndOptionalExpr RBRACKET ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1309:11: ( p_Annotation )* k= FUNCTION LPAREN ( p_ParamList )? RPAREN (k= AS p_SequenceType )? LBRACKET p_StatementsAndOptionalExpr RBRACKET + root_0 = this.adaptor.nil(); + + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1309:11: ( p_Annotation )* + loop166: + do { + var alt166=2; + var LA166_0 = this.input.LA(1); + + if ( (LA166_0==ANN_PERCENT) ) { + alt166=1; + } + + + switch (alt166) { + case 1 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1309:11: p_Annotation + this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_p_InlineFunction9661); + p_Annotation451=this.p_Annotation(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Annotation451.getTree()); + + + break; + + default : + break loop166; + } + } while (true); + + k=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_p_InlineFunction9666); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if ( this.state.backtracking===0 ) { + this.ak(k); + } + LPAREN452=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_InlineFunction9670); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + LPAREN452_tree = this.adaptor.create(LPAREN452); + this.adaptor.addChild(root_0, LPAREN452_tree); + } + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1309:60: ( p_ParamList )? + var alt167=2; + var LA167_0 = this.input.LA(1); + + if ( (LA167_0==DOLLAR) ) { + alt167=1; + } + switch (alt167) { + case 1 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1309:60: p_ParamList + this.pushFollow(XQueryParser.FOLLOW_p_ParamList_in_p_InlineFunction9672); + p_ParamList453=this.p_ParamList(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ParamList453.getTree()); + + + break; + + } + + RPAREN454=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_InlineFunction9675); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + RPAREN454_tree = this.adaptor.create(RPAREN454); + this.adaptor.addChild(root_0, RPAREN454_tree); + } + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1309:80: (k= AS p_SequenceType )? + var alt168=2; + var LA168_0 = this.input.LA(1); + + if ( (LA168_0==AS) ) { + alt168=1; + } + switch (alt168) { + case 1 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1309:81: k= AS p_SequenceType + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_InlineFunction9680); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if ( this.state.backtracking===0 ) { + this.ak(k); + } + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_InlineFunction9684); + p_SequenceType455=this.p_SequenceType(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType455.getTree()); + + + break; + + } + + LBRACKET456=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_InlineFunction9688); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + LBRACKET456_tree = this.adaptor.create(LBRACKET456); + this.adaptor.addChild(root_0, LBRACKET456_tree); + } + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_p_InlineFunction9690); + p_StatementsAndOptionalExpr457=this.p_StatementsAndOptionalExpr(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr457.getTree()); + RBRACKET458=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_InlineFunction9692); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + RBRACKET458_tree = this.adaptor.create(RBRACKET458); + this.adaptor.addChild(root_0, RBRACKET458_tree); } @@ -20566,7 +21249,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1292:1: p_SingleType : p_AtomicOrUnionType ( QUESTION )? ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1313:1: p_SingleType : p_AtomicOrUnionType ( QUESTION )? ; // $ANTLR start "p_SingleType" p_SingleType: function() { var retval = new XQueryParser.p_SingleType_return(); @@ -20574,36 +21257,36 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var QUESTION433 = null; - var p_AtomicOrUnionType432 = null; + var QUESTION460 = null; + var p_AtomicOrUnionType459 = null; - var QUESTION433_tree=null; + var QUESTION460_tree=null; try { - // xquery/XQueryParser.g:1293:9: ( p_AtomicOrUnionType ( QUESTION )? ) - // xquery/XQueryParser.g:1293:11: p_AtomicOrUnionType ( QUESTION )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1314:9: ( p_AtomicOrUnionType ( QUESTION )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1314:11: p_AtomicOrUnionType ( QUESTION )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AtomicOrUnionType_in_p_SingleType9501); - p_AtomicOrUnionType432=this.p_AtomicOrUnionType(); + this.pushFollow(XQueryParser.FOLLOW_p_AtomicOrUnionType_in_p_SingleType9718); + p_AtomicOrUnionType459=this.p_AtomicOrUnionType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicOrUnionType432.getTree()); - // xquery/XQueryParser.g:1293:31: ( QUESTION )? - var alt161=2; - var LA161_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicOrUnionType459.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1314:31: ( QUESTION )? + var alt169=2; + var LA169_0 = this.input.LA(1); - if ( (LA161_0==QUESTION) ) { - alt161=1; + if ( (LA169_0==QUESTION) ) { + alt169=1; } - switch (alt161) { + switch (alt169) { case 1 : - // xquery/XQueryParser.g:1293:31: QUESTION - QUESTION433=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_SingleType9503); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1314:31: QUESTION + QUESTION460=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_SingleType9720); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - QUESTION433_tree = this.adaptor.create(QUESTION433); - this.adaptor.addChild(root_0, QUESTION433_tree); + QUESTION460_tree = this.adaptor.create(QUESTION460); + this.adaptor.addChild(root_0, QUESTION460_tree); } @@ -20647,7 +21330,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1297:1: p_TypeDeclaration : k= AS st= p_SequenceType -> ^( TypeDeclaration $st) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1318:1: p_TypeDeclaration : k= AS st= p_SequenceType -> ^( TypeDeclaration $st) ; // $ANTLR start "p_TypeDeclaration" p_TypeDeclaration: function() { var retval = new XQueryParser.p_TypeDeclaration_return(); @@ -20662,15 +21345,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_AS=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token AS"); var stream_p_SequenceType=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_SequenceType"); try { - // xquery/XQueryParser.g:1298:9: (k= AS st= p_SequenceType -> ^( TypeDeclaration $st) ) - // xquery/XQueryParser.g:1298:11: k= AS st= p_SequenceType - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_TypeDeclaration9532); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1319:9: (k= AS st= p_SequenceType -> ^( TypeDeclaration $st) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1319:11: k= AS st= p_SequenceType + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_TypeDeclaration9749); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_AS.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypeDeclaration9538); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypeDeclaration9755); st=this.p_SequenceType(); this.state._fsp--; @@ -20690,9 +21373,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_st=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token st",st!=null?st.tree:null); root_0 = this.adaptor.nil(); - // 1299:17: -> ^( TypeDeclaration $st) + // 1320:17: -> ^( TypeDeclaration $st) { - // xquery/XQueryParser.g:1299:20: ^( TypeDeclaration $st) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1320:20: ^( TypeDeclaration $st) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(TypeDeclaration, "TypeDeclaration"), root_1); @@ -20740,7 +21423,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1303:1: p_SequenceType : (k= EMPTY_SEQUENCE l= LPAREN r= RPAREN -> ^( SequenceType ^( EmptySequenceTest $k $l $r) ) | it= p_ItemType ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? -> ^( SequenceType $it ( $oi)? ) ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1324:1: p_SequenceType : (k= EMPTY_SEQUENCE l= LPAREN r= RPAREN -> ^( SequenceType ^( EmptySequenceTest $k $l $r) ) | it= p_ItemType ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? -> ^( SequenceType $it ( $oi)? ) ); // $ANTLR start "p_SequenceType" p_SequenceType: function() { var retval = new XQueryParser.p_SequenceType_return(); @@ -20763,56 +21446,56 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_p_ItemType=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_ItemType"); var stream_p_OccurrenceIndicator=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_OccurrenceIndicator"); try { - // xquery/XQueryParser.g:1304:9: (k= EMPTY_SEQUENCE l= LPAREN r= RPAREN -> ^( SequenceType ^( EmptySequenceTest $k $l $r) ) | it= p_ItemType ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? -> ^( SequenceType $it ( $oi)? ) ) - var alt163=2; - var LA163_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1325:9: (k= EMPTY_SEQUENCE l= LPAREN r= RPAREN -> ^( SequenceType ^( EmptySequenceTest $k $l $r) ) | it= p_ItemType ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? -> ^( SequenceType $it ( $oi)? ) ) + var alt171=2; + var LA171_0 = this.input.LA(1); - if ( (LA163_0==EMPTY_SEQUENCE) ) { - var LA163_1 = this.input.LA(2); + if ( (LA171_0==EMPTY_SEQUENCE) ) { + var LA171_1 = this.input.LA(2); - if ( (LA163_1==LPAREN) ) { - alt163=1; + if ( (LA171_1==LPAREN) ) { + alt171=1; } - else if ( (LA163_1==EOF||(LA163_1>=AND && LA163_1<=AT)||LA163_1==CASE||LA163_1==COLLATION||LA163_1==DEFAULT||(LA163_1>=DESCENDING && LA163_1<=DIV)||LA163_1==EMPTY||LA163_1==EQ||(LA163_1>=EXCEPT && LA163_1<=EXTERNAL)||LA163_1==FOR||LA163_1==GE||(LA163_1>=GT && LA163_1<=IDIV)||LA163_1==IN||(LA163_1>=INSTANCE && LA163_1<=IS)||LA163_1==LE||(LA163_1>=LET && LA163_1<=MOD)||LA163_1==NE||(LA163_1>=OR && LA163_1<=ORDER)||(LA163_1>=RETURN && LA163_1<=SATISFIES)||LA163_1==STABLE||LA163_1==TO||LA163_1==UNION||LA163_1==WHERE||LA163_1==ALLOWING||LA163_1==COUNT||(LA163_1>=END && LA163_1<=GROUP)||LA163_1==ONLY||LA163_1==START||(LA163_1>=AFTER && LA163_1<=BEFORE)||LA163_1==INTO||LA163_1==MODIFY||LA163_1==WITH||LA163_1==CONTAINS||LA163_1==PARAGRAPHS||LA163_1==SCORE||LA163_1==SENTENCES||LA163_1==TIMES||LA163_1==WORDS||LA163_1==CONCAT||LA163_1==RPAREN||(LA163_1>=LBRACKET && LA163_1<=RBRACKET)||(LA163_1>=RSQUARE && LA163_1<=NOTEQUAL)||(LA163_1>=COMMA && LA163_1<=GREATER_GREATER)||LA163_1==COLON||(LA163_1>=SEMICOLON && LA163_1<=VBAR)) ) { - alt163=2; + else if ( (LA171_1==EOF||(LA171_1>=AND && LA171_1<=AT)||LA171_1==CASE||LA171_1==COLLATION||LA171_1==DEFAULT||(LA171_1>=DESCENDING && LA171_1<=DIV)||LA171_1==EMPTY||LA171_1==EQ||(LA171_1>=EXCEPT && LA171_1<=EXTERNAL)||LA171_1==FOR||LA171_1==GE||(LA171_1>=GT && LA171_1<=IDIV)||LA171_1==IN||(LA171_1>=INSTANCE && LA171_1<=IS)||LA171_1==LE||(LA171_1>=LET && LA171_1<=MOD)||LA171_1==NE||(LA171_1>=OR && LA171_1<=ORDER)||(LA171_1>=RETURN && LA171_1<=SATISFIES)||LA171_1==STABLE||LA171_1==TO||LA171_1==UNION||LA171_1==WHERE||LA171_1==ALLOWING||LA171_1==COUNT||(LA171_1>=END && LA171_1<=GROUP)||LA171_1==ONLY||LA171_1==START||(LA171_1>=AFTER && LA171_1<=BEFORE)||LA171_1==INTO||LA171_1==MODIFY||LA171_1==WITH||LA171_1==CONTAINS||LA171_1==PARAGRAPHS||LA171_1==SCORE||LA171_1==SENTENCES||LA171_1==TIMES||LA171_1==WORDS||LA171_1==CONCAT||LA171_1==RPAREN||(LA171_1>=R_UNION_BRACKET && LA171_1<=RBRACKET)||(LA171_1>=RSQUARE && LA171_1<=NOTEQUAL)||(LA171_1>=COMMA && LA171_1<=GREATER_GREATER)||LA171_1==COLON||(LA171_1>=SEMICOLON && LA171_1<=VBAR)) ) { + alt171=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 163, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 171, 1, this.input); throw nvae; } } - else if ( ((LA163_0>=ANCESTOR && LA163_0<=EMPTY)||(LA163_0>=ENCODING && LA163_0<=SKIP)||(LA163_0>=VALUE && LA163_0<=QUOT_ER)||LA163_0==LPAREN||LA163_0==L_NCName||LA163_0==EXPLICITLY) ) { - alt163=2; + else if ( ((LA171_0>=ANCESTOR && LA171_0<=EMPTY)||(LA171_0>=ENCODING && LA171_0<=SKIP)||(LA171_0>=VALUE && LA171_0<=QUOT_ER)||LA171_0==LPAREN||LA171_0==ANN_PERCENT||LA171_0==Q||LA171_0==L_NCName) ) { + alt171=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 163, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 171, 0, this.input); throw nvae; } - switch (alt163) { + switch (alt171) { case 1 : - // xquery/XQueryParser.g:1304:11: k= EMPTY_SEQUENCE l= LPAREN r= RPAREN - k=this.match(this.input,EMPTY_SEQUENCE,XQueryParser.FOLLOW_EMPTY_SEQUENCE_in_p_SequenceType9591); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1325:11: k= EMPTY_SEQUENCE l= LPAREN r= RPAREN + k=this.match(this.input,EMPTY_SEQUENCE,XQueryParser.FOLLOW_EMPTY_SEQUENCE_in_p_SequenceType9808); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_EMPTY_SEQUENCE.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - l=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SequenceType9597); if (this.state.failed) return retval; + l=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SequenceType9814); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_LPAREN.add(l); - r=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SequenceType9601); if (this.state.failed) return retval; + r=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SequenceType9818); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_RPAREN.add(r); // AST REWRITE - // elements: l, k, r + // elements: r, k, l // token labels: r, l, k // rule labels: retval // token list labels: @@ -20825,14 +21508,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1305:17: -> ^( SequenceType ^( EmptySequenceTest $k $l $r) ) + // 1326:17: -> ^( SequenceType ^( EmptySequenceTest $k $l $r) ) { - // xquery/XQueryParser.g:1305:20: ^( SequenceType ^( EmptySequenceTest $k $l $r) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1326:20: ^( SequenceType ^( EmptySequenceTest $k $l $r) ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(SequenceType, "SequenceType"), root_1); - // xquery/XQueryParser.g:1305:35: ^( EmptySequenceTest $k $l $r) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1326:35: ^( EmptySequenceTest $k $l $r) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(EmptySequenceTest, "EmptySequenceTest"), root_2); @@ -20853,20 +21536,43 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1306:11: it= p_ItemType ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? - this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_p_SequenceType9650); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1327:11: it= p_ItemType ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? + this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_p_SequenceType9867); it=this.p_ItemType(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_ItemType.add(it.getTree()); - // xquery/XQueryParser.g:1306:25: ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? - var alt162=2; - alt162 = this.dfa162.predict(this.input); - switch (alt162) { + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1327:25: ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? + var alt170=2; + switch ( this.input.LA(1) ) { + case STAR: + var LA170_1 = this.input.LA(2); + + if ( (this.synpred14_XQueryParser()) ) { + alt170=1; + } + break; + case PLUS: + var LA170_3 = this.input.LA(2); + + if ( (this.synpred14_XQueryParser()) ) { + alt170=1; + } + break; + case QUESTION: + var LA170_4 = this.input.LA(2); + + if ( (this.synpred14_XQueryParser()) ) { + alt170=1; + } + break; + } + + switch (alt170) { case 1 : - // xquery/XQueryParser.g:1306:26: ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_SequenceType9661); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1327:26: ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_SequenceType9878); oi=this.p_OccurrenceIndicator(); this.state._fsp--; @@ -20881,7 +21587,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: oi, it + // elements: it, oi // token labels: // rule labels: retval, it, oi // token list labels: @@ -20893,15 +21599,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_oi=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token oi",oi!=null?oi.tree:null); root_0 = this.adaptor.nil(); - // 1307:17: -> ^( SequenceType $it ( $oi)? ) + // 1328:17: -> ^( SequenceType $it ( $oi)? ) { - // xquery/XQueryParser.g:1307:20: ^( SequenceType $it ( $oi)? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1328:20: ^( SequenceType $it ( $oi)? ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(SequenceType, "SequenceType"), root_1); this.adaptor.addChild(root_1, stream_it.nextTree()); - // xquery/XQueryParser.g:1307:39: ( $oi)? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1328:39: ( $oi)? if ( stream_oi.hasNext() ) { this.adaptor.addChild(root_1, stream_oi.nextTree()); @@ -20951,7 +21657,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1311:1: p_OccurrenceIndicator : ( QUESTION | STAR | PLUS ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1332:1: p_OccurrenceIndicator : ( QUESTION | STAR | PLUS ); // $ANTLR start "p_OccurrenceIndicator" p_OccurrenceIndicator: function() { var retval = new XQueryParser.p_OccurrenceIndicator_return(); @@ -20959,19 +21665,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set434 = null; + var set461 = null; - var set434_tree=null; + var set461_tree=null; try { - // xquery/XQueryParser.g:1312:9: ( QUESTION | STAR | PLUS ) - // xquery/XQueryParser.g: + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1333:9: ( QUESTION | STAR | PLUS ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g: root_0 = this.adaptor.nil(); - set434=this.input.LT(1); + set461=this.input.LT(1); if ( (this.input.LA(1)>=QUESTION && this.input.LA(1)<=PLUS) ) { this.input.consume(); - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set434)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set461)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -21016,7 +21722,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1316:1: p_ItemType : ( p_KindTest -> ^( KindTest p_KindTest ) | {...}? => ( BINARY LPAREN RPAREN ) -> ^( BinaryTest BINARY LPAREN RPAREN ) | ( ITEM LPAREN RPAREN ) -> ^( ItemTest ITEM LPAREN RPAREN ) | p_AtomicOrUnionType | p_ParenthesizedItemType ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1337:1: p_ItemType : ( p_KindTest -> ^( KindTest p_KindTest ) | ( ITEM LPAREN RPAREN ) -> ^( ItemTest ITEM LPAREN RPAREN ) | p_FunctionTest -> ^( FunctionTest p_FunctionTest ) | p_AtomicOrUnionType | p_ParenthesizedItemType | p_JSONTest | p_StructuredItemTest ); // $ANTLR start "p_ItemType" p_ItemType: function() { var retval = new XQueryParser.p_ItemType_return(); @@ -21024,40 +21730,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var BINARY436 = null; - var LPAREN437 = null; - var RPAREN438 = null; - var ITEM439 = null; - var LPAREN440 = null; - var RPAREN441 = null; - var p_KindTest435 = null; - var p_AtomicOrUnionType442 = null; - var p_ParenthesizedItemType443 = null; + var ITEM463 = null; + var LPAREN464 = null; + var RPAREN465 = null; + var p_KindTest462 = null; + var p_FunctionTest466 = null; + var p_AtomicOrUnionType467 = null; + var p_ParenthesizedItemType468 = null; + var p_JSONTest469 = null; + var p_StructuredItemTest470 = null; - var BINARY436_tree=null; - var LPAREN437_tree=null; - var RPAREN438_tree=null; - var ITEM439_tree=null; - var LPAREN440_tree=null; - var RPAREN441_tree=null; + var ITEM463_tree=null; + var LPAREN464_tree=null; + var RPAREN465_tree=null; var stream_RPAREN=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token RPAREN"); var stream_ITEM=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token ITEM"); - var stream_BINARY=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token BINARY"); var stream_LPAREN=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token LPAREN"); + var stream_p_FunctionTest=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_FunctionTest"); var stream_p_KindTest=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_KindTest"); try { - // xquery/XQueryParser.g:1317:9: ( p_KindTest -> ^( KindTest p_KindTest ) | {...}? => ( BINARY LPAREN RPAREN ) -> ^( BinaryTest BINARY LPAREN RPAREN ) | ( ITEM LPAREN RPAREN ) -> ^( ItemTest ITEM LPAREN RPAREN ) | p_AtomicOrUnionType | p_ParenthesizedItemType ) - var alt164=5; - alt164 = this.dfa164.predict(this.input); - switch (alt164) { + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1338:9: ( p_KindTest -> ^( KindTest p_KindTest ) | ( ITEM LPAREN RPAREN ) -> ^( ItemTest ITEM LPAREN RPAREN ) | p_FunctionTest -> ^( FunctionTest p_FunctionTest ) | p_AtomicOrUnionType | p_ParenthesizedItemType | p_JSONTest | p_StructuredItemTest ) + var alt172=7; + alt172 = this.dfa172.predict(this.input); + switch (alt172) { case 1 : - // xquery/XQueryParser.g:1317:11: p_KindTest - this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_ItemType9763); - p_KindTest435=this.p_KindTest(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1338:11: p_KindTest + this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_ItemType9980); + p_KindTest462=this.p_KindTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_KindTest.add(p_KindTest435.getTree()); + if ( this.state.backtracking===0 ) stream_p_KindTest.add(p_KindTest462.getTree()); // AST REWRITE @@ -21071,9 +21774,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1318:17: -> ^( KindTest p_KindTest ) + // 1339:17: -> ^( KindTest p_KindTest ) { - // xquery/XQueryParser.g:1318:20: ^( KindTest p_KindTest ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1339:20: ^( KindTest p_KindTest ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(KindTest, "KindTest"), root_1); @@ -21089,21 +21792,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1319:11: {...}? => ( BINARY LPAREN RPAREN ) - if ( !((this.lc(MLS))) ) { - if (this.state.backtracking>0) {this.state.failed=true; return retval;} - throw new org.antlr.runtime.FailedPredicateException(this.input, "p_ItemType", "this.lc(MLS)"); - } - // xquery/XQueryParser.g:1319:29: ( BINARY LPAREN RPAREN ) - // xquery/XQueryParser.g:1319:30: BINARY LPAREN RPAREN - BINARY436=this.match(this.input,BINARY,XQueryParser.FOLLOW_BINARY_in_p_ItemType9803); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_BINARY.add(BINARY436); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1340:11: ( ITEM LPAREN RPAREN ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1340:11: ( ITEM LPAREN RPAREN ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1340:12: ITEM LPAREN RPAREN + ITEM463=this.match(this.input,ITEM,XQueryParser.FOLLOW_ITEM_in_p_ItemType10017); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_ITEM.add(ITEM463); - LPAREN437=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ItemType9805); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_LPAREN.add(LPAREN437); + LPAREN464=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ItemType10019); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_LPAREN.add(LPAREN464); - RPAREN438=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ItemType9807); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_RPAREN.add(RPAREN438); + RPAREN465=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ItemType10021); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_RPAREN.add(RPAREN465); @@ -21111,7 +21810,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: LPAREN, RPAREN, BINARY + // elements: RPAREN, LPAREN, ITEM // token labels: // rule labels: retval // token list labels: @@ -21121,57 +21820,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1320:17: -> ^( BinaryTest BINARY LPAREN RPAREN ) + // 1341:17: -> ^( ItemTest ITEM LPAREN RPAREN ) { - // xquery/XQueryParser.g:1320:20: ^( BinaryTest BINARY LPAREN RPAREN ) - { - var root_1 = this.adaptor.nil(); - root_1 = this.adaptor.becomeRoot(this.adaptor.create(BinaryTest, "BinaryTest"), root_1); - - this.adaptor.addChild(root_1, stream_BINARY.nextNode()); - this.adaptor.addChild(root_1, stream_LPAREN.nextNode()); - this.adaptor.addChild(root_1, stream_RPAREN.nextNode()); - - this.adaptor.addChild(root_0, root_1); - } - - } - - retval.tree = root_0;} - - break; - case 3 : - // xquery/XQueryParser.g:1321:11: ( ITEM LPAREN RPAREN ) - // xquery/XQueryParser.g:1321:11: ( ITEM LPAREN RPAREN ) - // xquery/XQueryParser.g:1321:12: ITEM LPAREN RPAREN - ITEM439=this.match(this.input,ITEM,XQueryParser.FOLLOW_ITEM_in_p_ItemType9849); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_ITEM.add(ITEM439); - - LPAREN440=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ItemType9851); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_LPAREN.add(LPAREN440); - - RPAREN441=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ItemType9853); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_RPAREN.add(RPAREN441); - - - - - - - // AST REWRITE - // elements: ITEM, RPAREN, LPAREN - // token labels: - // rule labels: retval - // token list labels: - // rule list labels: - if ( this.state.backtracking===0 ) { - retval.tree = root_0; - var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); - - root_0 = this.adaptor.nil(); - // 1322:17: -> ^( ItemTest ITEM LPAREN RPAREN ) - { - // xquery/XQueryParser.g:1322:20: ^( ItemTest ITEM LPAREN RPAREN ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1341:20: ^( ItemTest ITEM LPAREN RPAREN ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(ItemTest, "ItemTest"), root_1); @@ -21188,29 +21839,93 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { retval.tree = root_0;} break; - case 4 : - // xquery/XQueryParser.g:1326:11: p_AtomicOrUnionType - root_0 = this.adaptor.nil(); - - this.pushFollow(XQueryParser.FOLLOW_p_AtomicOrUnionType_in_p_ItemType9897); - p_AtomicOrUnionType442=this.p_AtomicOrUnionType(); + case 3 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1342:11: p_FunctionTest + this.pushFollow(XQueryParser.FOLLOW_p_FunctionTest_in_p_ItemType10062); + p_FunctionTest466=this.p_FunctionTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicOrUnionType442.getTree()); + if ( this.state.backtracking===0 ) stream_p_FunctionTest.add(p_FunctionTest466.getTree()); + + + // AST REWRITE + // elements: p_FunctionTest + // token labels: + // rule labels: retval + // token list labels: + // rule list labels: + if ( this.state.backtracking===0 ) { + retval.tree = root_0; + var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); + + root_0 = this.adaptor.nil(); + // 1343:17: -> ^( FunctionTest p_FunctionTest ) + { + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1343:20: ^( FunctionTest p_FunctionTest ) + { + var root_1 = this.adaptor.nil(); + root_1 = this.adaptor.becomeRoot(this.adaptor.create(FunctionTest, "FunctionTest"), root_1); + + this.adaptor.addChild(root_1, stream_p_FunctionTest.nextTree()); + + this.adaptor.addChild(root_0, root_1); + } + + } + + retval.tree = root_0;} + + break; + case 4 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1344:11: p_AtomicOrUnionType + root_0 = this.adaptor.nil(); + + this.pushFollow(XQueryParser.FOLLOW_p_AtomicOrUnionType_in_p_ItemType10098); + p_AtomicOrUnionType467=this.p_AtomicOrUnionType(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicOrUnionType467.getTree()); break; case 5 : - // xquery/XQueryParser.g:1327:11: p_ParenthesizedItemType + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1345:11: p_ParenthesizedItemType root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ParenthesizedItemType_in_p_ItemType9909); - p_ParenthesizedItemType443=this.p_ParenthesizedItemType(); + this.pushFollow(XQueryParser.FOLLOW_p_ParenthesizedItemType_in_p_ItemType10110); + p_ParenthesizedItemType468=this.p_ParenthesizedItemType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ParenthesizedItemType443.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ParenthesizedItemType468.getTree()); + + + break; + case 6 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1346:11: p_JSONTest + root_0 = this.adaptor.nil(); + + this.pushFollow(XQueryParser.FOLLOW_p_JSONTest_in_p_ItemType10122); + p_JSONTest469=this.p_JSONTest(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_JSONTest469.getTree()); + + + break; + case 7 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1347:11: p_StructuredItemTest + root_0 = this.adaptor.nil(); + + this.pushFollow(XQueryParser.FOLLOW_p_StructuredItemTest_in_p_ItemType10134); + p_StructuredItemTest470=this.p_StructuredItemTest(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StructuredItemTest470.getTree()); break; @@ -21238,6 +21953,403 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return retval; }, + // inline static return class + p_JSONTest_return: (function() { + XQueryParser.p_JSONTest_return = function(){}; + org.antlr.lang.extend(XQueryParser.p_JSONTest_return, + org.antlr.runtime.ParserRuleReturnScope, + { + getTree: function() { return this.tree; } + }); + return; + })(), + + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1350:1: p_JSONTest : ( p_JSONItemTest | p_JSONObjectTest | p_JSONArrayTest ); + // $ANTLR start "p_JSONTest" + p_JSONTest: function() { + var retval = new XQueryParser.p_JSONTest_return(); + retval.start = this.input.LT(1); + + var root_0 = null; + + var p_JSONItemTest471 = null; + var p_JSONObjectTest472 = null; + var p_JSONArrayTest473 = null; + + + try { + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1351:9: ( p_JSONItemTest | p_JSONObjectTest | p_JSONArrayTest ) + var alt173=3; + switch ( this.input.LA(1) ) { + case JSON_ITEM: + alt173=1; + break; + case OBJECT: + alt173=2; + break; + case ARRAY: + alt173=3; + break; + default: + if (this.state.backtracking>0) {this.state.failed=true; return retval;} + var nvae = + new org.antlr.runtime.NoViableAltException("", 173, 0, this.input); + + throw nvae; + } + + switch (alt173) { + case 1 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1351:11: p_JSONItemTest + root_0 = this.adaptor.nil(); + + this.pushFollow(XQueryParser.FOLLOW_p_JSONItemTest_in_p_JSONTest10159); + p_JSONItemTest471=this.p_JSONItemTest(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_JSONItemTest471.getTree()); + + + break; + case 2 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1352:11: p_JSONObjectTest + root_0 = this.adaptor.nil(); + + this.pushFollow(XQueryParser.FOLLOW_p_JSONObjectTest_in_p_JSONTest10171); + p_JSONObjectTest472=this.p_JSONObjectTest(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_JSONObjectTest472.getTree()); + + + break; + case 3 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1353:11: p_JSONArrayTest + root_0 = this.adaptor.nil(); + + this.pushFollow(XQueryParser.FOLLOW_p_JSONArrayTest_in_p_JSONTest10183); + p_JSONArrayTest473=this.p_JSONArrayTest(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_JSONArrayTest473.getTree()); + + + break; + + } + retval.stop = this.input.LT(-1); + + if ( this.state.backtracking===0 ) { + + retval.tree = this.adaptor.rulePostProcessing(root_0); + this.adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); + } + } + catch (re) { + if (re instanceof org.antlr.runtime.RecognitionException) { + this.reportError(re); + this.recover(this.input,re); + retval.tree = this.adaptor.errorNode(this.input, retval.start, this.input.LT(-1), re); + } else { + throw re; + } + } + finally { + } + return retval; + }, + + // inline static return class + p_StructuredItemTest_return: (function() { + XQueryParser.p_StructuredItemTest_return = function(){}; + org.antlr.lang.extend(XQueryParser.p_StructuredItemTest_return, + org.antlr.runtime.ParserRuleReturnScope, + { + getTree: function() { return this.tree; } + }); + return; + })(), + + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1356:1: p_StructuredItemTest : STRUCTURED_ITEM LPAREN RPAREN ; + // $ANTLR start "p_StructuredItemTest" + p_StructuredItemTest: function() { + var retval = new XQueryParser.p_StructuredItemTest_return(); + retval.start = this.input.LT(1); + + var root_0 = null; + + var STRUCTURED_ITEM474 = null; + var LPAREN475 = null; + var RPAREN476 = null; + + var STRUCTURED_ITEM474_tree=null; + var LPAREN475_tree=null; + var RPAREN476_tree=null; + + try { + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1357:9: ( STRUCTURED_ITEM LPAREN RPAREN ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1357:11: STRUCTURED_ITEM LPAREN RPAREN + root_0 = this.adaptor.nil(); + + STRUCTURED_ITEM474=this.match(this.input,STRUCTURED_ITEM,XQueryParser.FOLLOW_STRUCTURED_ITEM_in_p_StructuredItemTest10208); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + STRUCTURED_ITEM474_tree = this.adaptor.create(STRUCTURED_ITEM474); + this.adaptor.addChild(root_0, STRUCTURED_ITEM474_tree); + } + LPAREN475=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_StructuredItemTest10210); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + LPAREN475_tree = this.adaptor.create(LPAREN475); + this.adaptor.addChild(root_0, LPAREN475_tree); + } + RPAREN476=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_StructuredItemTest10212); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + RPAREN476_tree = this.adaptor.create(RPAREN476); + this.adaptor.addChild(root_0, RPAREN476_tree); + } + + + + retval.stop = this.input.LT(-1); + + if ( this.state.backtracking===0 ) { + + retval.tree = this.adaptor.rulePostProcessing(root_0); + this.adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); + } + } + catch (re) { + if (re instanceof org.antlr.runtime.RecognitionException) { + this.reportError(re); + this.recover(this.input,re); + retval.tree = this.adaptor.errorNode(this.input, retval.start, this.input.LT(-1), re); + } else { + throw re; + } + } + finally { + } + return retval; + }, + + // inline static return class + p_JSONItemTest_return: (function() { + XQueryParser.p_JSONItemTest_return = function(){}; + org.antlr.lang.extend(XQueryParser.p_JSONItemTest_return, + org.antlr.runtime.ParserRuleReturnScope, + { + getTree: function() { return this.tree; } + }); + return; + })(), + + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1360:1: p_JSONItemTest : JSON_ITEM LPAREN RPAREN ; + // $ANTLR start "p_JSONItemTest" + p_JSONItemTest: function() { + var retval = new XQueryParser.p_JSONItemTest_return(); + retval.start = this.input.LT(1); + + var root_0 = null; + + var JSON_ITEM477 = null; + var LPAREN478 = null; + var RPAREN479 = null; + + var JSON_ITEM477_tree=null; + var LPAREN478_tree=null; + var RPAREN479_tree=null; + + try { + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1361:9: ( JSON_ITEM LPAREN RPAREN ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1361:11: JSON_ITEM LPAREN RPAREN + root_0 = this.adaptor.nil(); + + JSON_ITEM477=this.match(this.input,JSON_ITEM,XQueryParser.FOLLOW_JSON_ITEM_in_p_JSONItemTest10237); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + JSON_ITEM477_tree = this.adaptor.create(JSON_ITEM477); + this.adaptor.addChild(root_0, JSON_ITEM477_tree); + } + LPAREN478=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_JSONItemTest10239); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + LPAREN478_tree = this.adaptor.create(LPAREN478); + this.adaptor.addChild(root_0, LPAREN478_tree); + } + RPAREN479=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_JSONItemTest10241); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + RPAREN479_tree = this.adaptor.create(RPAREN479); + this.adaptor.addChild(root_0, RPAREN479_tree); + } + + + + retval.stop = this.input.LT(-1); + + if ( this.state.backtracking===0 ) { + + retval.tree = this.adaptor.rulePostProcessing(root_0); + this.adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); + } + } + catch (re) { + if (re instanceof org.antlr.runtime.RecognitionException) { + this.reportError(re); + this.recover(this.input,re); + retval.tree = this.adaptor.errorNode(this.input, retval.start, this.input.LT(-1), re); + } else { + throw re; + } + } + finally { + } + return retval; + }, + + // inline static return class + p_JSONObjectTest_return: (function() { + XQueryParser.p_JSONObjectTest_return = function(){}; + org.antlr.lang.extend(XQueryParser.p_JSONObjectTest_return, + org.antlr.runtime.ParserRuleReturnScope, + { + getTree: function() { return this.tree; } + }); + return; + })(), + + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1364:1: p_JSONObjectTest : OBJECT LPAREN RPAREN ; + // $ANTLR start "p_JSONObjectTest" + p_JSONObjectTest: function() { + var retval = new XQueryParser.p_JSONObjectTest_return(); + retval.start = this.input.LT(1); + + var root_0 = null; + + var OBJECT480 = null; + var LPAREN481 = null; + var RPAREN482 = null; + + var OBJECT480_tree=null; + var LPAREN481_tree=null; + var RPAREN482_tree=null; + + try { + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1365:9: ( OBJECT LPAREN RPAREN ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1365:11: OBJECT LPAREN RPAREN + root_0 = this.adaptor.nil(); + + OBJECT480=this.match(this.input,OBJECT,XQueryParser.FOLLOW_OBJECT_in_p_JSONObjectTest10266); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + OBJECT480_tree = this.adaptor.create(OBJECT480); + this.adaptor.addChild(root_0, OBJECT480_tree); + } + LPAREN481=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_JSONObjectTest10268); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + LPAREN481_tree = this.adaptor.create(LPAREN481); + this.adaptor.addChild(root_0, LPAREN481_tree); + } + RPAREN482=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_JSONObjectTest10270); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + RPAREN482_tree = this.adaptor.create(RPAREN482); + this.adaptor.addChild(root_0, RPAREN482_tree); + } + + + + retval.stop = this.input.LT(-1); + + if ( this.state.backtracking===0 ) { + + retval.tree = this.adaptor.rulePostProcessing(root_0); + this.adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); + } + } + catch (re) { + if (re instanceof org.antlr.runtime.RecognitionException) { + this.reportError(re); + this.recover(this.input,re); + retval.tree = this.adaptor.errorNode(this.input, retval.start, this.input.LT(-1), re); + } else { + throw re; + } + } + finally { + } + return retval; + }, + + // inline static return class + p_JSONArrayTest_return: (function() { + XQueryParser.p_JSONArrayTest_return = function(){}; + org.antlr.lang.extend(XQueryParser.p_JSONArrayTest_return, + org.antlr.runtime.ParserRuleReturnScope, + { + getTree: function() { return this.tree; } + }); + return; + })(), + + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1368:1: p_JSONArrayTest : ARRAY LPAREN RPAREN ; + // $ANTLR start "p_JSONArrayTest" + p_JSONArrayTest: function() { + var retval = new XQueryParser.p_JSONArrayTest_return(); + retval.start = this.input.LT(1); + + var root_0 = null; + + var ARRAY483 = null; + var LPAREN484 = null; + var RPAREN485 = null; + + var ARRAY483_tree=null; + var LPAREN484_tree=null; + var RPAREN485_tree=null; + + try { + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1369:9: ( ARRAY LPAREN RPAREN ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1369:11: ARRAY LPAREN RPAREN + root_0 = this.adaptor.nil(); + + ARRAY483=this.match(this.input,ARRAY,XQueryParser.FOLLOW_ARRAY_in_p_JSONArrayTest10295); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + ARRAY483_tree = this.adaptor.create(ARRAY483); + this.adaptor.addChild(root_0, ARRAY483_tree); + } + LPAREN484=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_JSONArrayTest10297); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + LPAREN484_tree = this.adaptor.create(LPAREN484); + this.adaptor.addChild(root_0, LPAREN484_tree); + } + RPAREN485=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_JSONArrayTest10299); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + RPAREN485_tree = this.adaptor.create(RPAREN485); + this.adaptor.addChild(root_0, RPAREN485_tree); + } + + + + retval.stop = this.input.LT(-1); + + if ( this.state.backtracking===0 ) { + + retval.tree = this.adaptor.rulePostProcessing(root_0); + this.adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); + } + } + catch (re) { + if (re instanceof org.antlr.runtime.RecognitionException) { + this.reportError(re); + this.recover(this.input,re); + retval.tree = this.adaptor.errorNode(this.input, retval.start, this.input.LT(-1), re); + } else { + throw re; + } + } + finally { + } + return retval; + }, + // inline static return class p_AtomicOrUnionType_return: (function() { XQueryParser.p_AtomicOrUnionType_return = function(){}; @@ -21249,7 +22361,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1331:1: p_AtomicOrUnionType : p_QName -> ^( AtomicOrUnionType p_QName ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1373:1: p_AtomicOrUnionType : p_EQName -> ^( AtomicOrUnionType p_EQName ) ; // $ANTLR start "p_AtomicOrUnionType" p_AtomicOrUnionType: function() { var retval = new XQueryParser.p_AtomicOrUnionType_return(); @@ -21257,22 +22369,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName444 = null; + var p_EQName486 = null; - var stream_p_QName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_QName"); + var stream_p_EQName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_EQName"); try { - // xquery/XQueryParser.g:1332:9: ( p_QName -> ^( AtomicOrUnionType p_QName ) ) - // xquery/XQueryParser.g:1332:11: p_QName - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AtomicOrUnionType9935); - p_QName444=this.p_QName(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1374:9: ( p_EQName -> ^( AtomicOrUnionType p_EQName ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1374:11: p_EQName + this.pushFollow(XQueryParser.FOLLOW_p_EQName_in_p_AtomicOrUnionType10325); + p_EQName486=this.p_EQName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_QName.add(p_QName444.getTree()); + if ( this.state.backtracking===0 ) stream_p_EQName.add(p_EQName486.getTree()); // AST REWRITE - // elements: p_QName + // elements: p_EQName // token labels: // rule labels: retval // token list labels: @@ -21282,14 +22394,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1333:17: -> ^( AtomicOrUnionType p_QName ) + // 1375:17: -> ^( AtomicOrUnionType p_EQName ) { - // xquery/XQueryParser.g:1333:20: ^( AtomicOrUnionType p_QName ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1375:20: ^( AtomicOrUnionType p_EQName ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(AtomicOrUnionType, "AtomicOrUnionType"), root_1); - this.adaptor.addChild(root_1, stream_p_QName.nextTree()); + this.adaptor.addChild(root_1, stream_p_EQName.nextTree()); this.adaptor.addChild(root_0, root_1); } @@ -21332,7 +22444,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1337:1: p_KindTest : ( p_DocumentTest | p_ElementTest | p_AttributeTest | p_SchemaElementTest | p_SchemaAttributeTest | p_PITest | p_CommentTest | p_TextTest | p_NamespaceNodeTest | p_AnyKindTest ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1379:1: p_KindTest : ( p_DocumentTest | p_ElementTest | p_AttributeTest | p_SchemaElementTest | p_SchemaAttributeTest | p_PITest | p_CommentTest | p_TextTest | p_NamespaceNodeTest | p_AnyKindTest ); // $ANTLR start "p_KindTest" p_KindTest: function() { var retval = new XQueryParser.p_KindTest_return(); @@ -21340,188 +22452,188 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_DocumentTest445 = null; - var p_ElementTest446 = null; - var p_AttributeTest447 = null; - var p_SchemaElementTest448 = null; - var p_SchemaAttributeTest449 = null; - var p_PITest450 = null; - var p_CommentTest451 = null; - var p_TextTest452 = null; - var p_NamespaceNodeTest453 = null; - var p_AnyKindTest454 = null; + var p_DocumentTest487 = null; + var p_ElementTest488 = null; + var p_AttributeTest489 = null; + var p_SchemaElementTest490 = null; + var p_SchemaAttributeTest491 = null; + var p_PITest492 = null; + var p_CommentTest493 = null; + var p_TextTest494 = null; + var p_NamespaceNodeTest495 = null; + var p_AnyKindTest496 = null; try { - // xquery/XQueryParser.g:1338:9: ( p_DocumentTest | p_ElementTest | p_AttributeTest | p_SchemaElementTest | p_SchemaAttributeTest | p_PITest | p_CommentTest | p_TextTest | p_NamespaceNodeTest | p_AnyKindTest ) - var alt165=10; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1380:9: ( p_DocumentTest | p_ElementTest | p_AttributeTest | p_SchemaElementTest | p_SchemaAttributeTest | p_PITest | p_CommentTest | p_TextTest | p_NamespaceNodeTest | p_AnyKindTest ) + var alt174=10; switch ( this.input.LA(1) ) { case DOCUMENT_NODE: - alt165=1; + alt174=1; break; case ELEMENT: - alt165=2; + alt174=2; break; case ATTRIBUTE: - alt165=3; + alt174=3; break; case SCHEMA_ELEMENT: - alt165=4; + alt174=4; break; case SCHEMA_ATTRIBUTE: - alt165=5; + alt174=5; break; case PROCESSING_INSTRUCTION: - alt165=6; + alt174=6; break; case COMMENT: - alt165=7; + alt174=7; break; case TEXT: - alt165=8; + alt174=8; break; case NAMESPACE_NODE: - alt165=9; + alt174=9; break; case NODE: - alt165=10; + alt174=10; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 165, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 174, 0, this.input); throw nvae; } - switch (alt165) { + switch (alt174) { case 1 : - // xquery/XQueryParser.g:1338:11: p_DocumentTest + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1380:11: p_DocumentTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DocumentTest_in_p_KindTest9985); - p_DocumentTest445=this.p_DocumentTest(); + this.pushFollow(XQueryParser.FOLLOW_p_DocumentTest_in_p_KindTest10375); + p_DocumentTest487=this.p_DocumentTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DocumentTest445.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DocumentTest487.getTree()); break; case 2 : - // xquery/XQueryParser.g:1339:11: p_ElementTest + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1381:11: p_ElementTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ElementTest_in_p_KindTest9997); - p_ElementTest446=this.p_ElementTest(); + this.pushFollow(XQueryParser.FOLLOW_p_ElementTest_in_p_KindTest10387); + p_ElementTest488=this.p_ElementTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementTest446.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementTest488.getTree()); break; case 3 : - // xquery/XQueryParser.g:1340:11: p_AttributeTest + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1382:11: p_AttributeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AttributeTest_in_p_KindTest10009); - p_AttributeTest447=this.p_AttributeTest(); + this.pushFollow(XQueryParser.FOLLOW_p_AttributeTest_in_p_KindTest10399); + p_AttributeTest489=this.p_AttributeTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeTest447.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeTest489.getTree()); break; case 4 : - // xquery/XQueryParser.g:1341:11: p_SchemaElementTest + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1383:11: p_SchemaElementTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_SchemaElementTest_in_p_KindTest10021); - p_SchemaElementTest448=this.p_SchemaElementTest(); + this.pushFollow(XQueryParser.FOLLOW_p_SchemaElementTest_in_p_KindTest10411); + p_SchemaElementTest490=this.p_SchemaElementTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaElementTest448.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaElementTest490.getTree()); break; case 5 : - // xquery/XQueryParser.g:1342:11: p_SchemaAttributeTest + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1384:11: p_SchemaAttributeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_SchemaAttributeTest_in_p_KindTest10033); - p_SchemaAttributeTest449=this.p_SchemaAttributeTest(); + this.pushFollow(XQueryParser.FOLLOW_p_SchemaAttributeTest_in_p_KindTest10423); + p_SchemaAttributeTest491=this.p_SchemaAttributeTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaAttributeTest449.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaAttributeTest491.getTree()); break; case 6 : - // xquery/XQueryParser.g:1343:11: p_PITest + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1385:11: p_PITest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PITest_in_p_KindTest10045); - p_PITest450=this.p_PITest(); + this.pushFollow(XQueryParser.FOLLOW_p_PITest_in_p_KindTest10435); + p_PITest492=this.p_PITest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PITest450.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PITest492.getTree()); break; case 7 : - // xquery/XQueryParser.g:1344:11: p_CommentTest + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1386:11: p_CommentTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CommentTest_in_p_KindTest10057); - p_CommentTest451=this.p_CommentTest(); + this.pushFollow(XQueryParser.FOLLOW_p_CommentTest_in_p_KindTest10447); + p_CommentTest493=this.p_CommentTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CommentTest451.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CommentTest493.getTree()); break; case 8 : - // xquery/XQueryParser.g:1345:11: p_TextTest + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1387:11: p_TextTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_TextTest_in_p_KindTest10069); - p_TextTest452=this.p_TextTest(); + this.pushFollow(XQueryParser.FOLLOW_p_TextTest_in_p_KindTest10459); + p_TextTest494=this.p_TextTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TextTest452.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TextTest494.getTree()); break; case 9 : - // xquery/XQueryParser.g:1346:11: p_NamespaceNodeTest + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1388:11: p_NamespaceNodeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NamespaceNodeTest_in_p_KindTest10081); - p_NamespaceNodeTest453=this.p_NamespaceNodeTest(); + this.pushFollow(XQueryParser.FOLLOW_p_NamespaceNodeTest_in_p_KindTest10471); + p_NamespaceNodeTest495=this.p_NamespaceNodeTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NamespaceNodeTest453.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NamespaceNodeTest495.getTree()); break; case 10 : - // xquery/XQueryParser.g:1347:11: p_AnyKindTest + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1389:11: p_AnyKindTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AnyKindTest_in_p_KindTest10093); - p_AnyKindTest454=this.p_AnyKindTest(); + this.pushFollow(XQueryParser.FOLLOW_p_AnyKindTest_in_p_KindTest10483); + p_AnyKindTest496=this.p_AnyKindTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AnyKindTest454.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AnyKindTest496.getTree()); break; @@ -21560,7 +22672,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1351:1: p_AnyKindTest : NODE LPAREN RPAREN ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1393:1: p_AnyKindTest : NODE LPAREN RPAREN ; // $ANTLR start "p_AnyKindTest" p_AnyKindTest: function() { var retval = new XQueryParser.p_AnyKindTest_return(); @@ -21568,33 +22680,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var NODE455 = null; - var LPAREN456 = null; - var RPAREN457 = null; + var NODE497 = null; + var LPAREN498 = null; + var RPAREN499 = null; - var NODE455_tree=null; - var LPAREN456_tree=null; - var RPAREN457_tree=null; + var NODE497_tree=null; + var LPAREN498_tree=null; + var RPAREN499_tree=null; try { - // xquery/XQueryParser.g:1352:9: ( NODE LPAREN RPAREN ) - // xquery/XQueryParser.g:1352:11: NODE LPAREN RPAREN + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1394:9: ( NODE LPAREN RPAREN ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1394:11: NODE LPAREN RPAREN root_0 = this.adaptor.nil(); - NODE455=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_AnyKindTest10119); if (this.state.failed) return retval; + NODE497=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_AnyKindTest10509); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - NODE455_tree = this.adaptor.create(NODE455); - this.adaptor.addChild(root_0, NODE455_tree); + NODE497_tree = this.adaptor.create(NODE497); + this.adaptor.addChild(root_0, NODE497_tree); } - LPAREN456=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AnyKindTest10121); if (this.state.failed) return retval; + LPAREN498=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AnyKindTest10511); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN456_tree = this.adaptor.create(LPAREN456); - this.adaptor.addChild(root_0, LPAREN456_tree); + LPAREN498_tree = this.adaptor.create(LPAREN498); + this.adaptor.addChild(root_0, LPAREN498_tree); } - RPAREN457=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AnyKindTest10123); if (this.state.failed) return retval; + RPAREN499=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AnyKindTest10513); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN457_tree = this.adaptor.create(RPAREN457); - this.adaptor.addChild(root_0, RPAREN457_tree); + RPAREN499_tree = this.adaptor.create(RPAREN499); + this.adaptor.addChild(root_0, RPAREN499_tree); } @@ -21632,7 +22744,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1356:1: p_DocumentTest : DOCUMENT_NODE LPAREN ( p_ElementTest | p_SchemaElementTest )? RPAREN ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1398:1: p_DocumentTest : DOCUMENT_NODE LPAREN ( p_ElementTest | p_SchemaElementTest )? RPAREN ; // $ANTLR start "p_DocumentTest" p_DocumentTest: function() { var retval = new XQueryParser.p_DocumentTest_return(); @@ -21640,71 +22752,71 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var DOCUMENT_NODE458 = null; - var LPAREN459 = null; - var RPAREN462 = null; - var p_ElementTest460 = null; - var p_SchemaElementTest461 = null; + var DOCUMENT_NODE500 = null; + var LPAREN501 = null; + var RPAREN504 = null; + var p_ElementTest502 = null; + var p_SchemaElementTest503 = null; - var DOCUMENT_NODE458_tree=null; - var LPAREN459_tree=null; - var RPAREN462_tree=null; + var DOCUMENT_NODE500_tree=null; + var LPAREN501_tree=null; + var RPAREN504_tree=null; try { - // xquery/XQueryParser.g:1357:9: ( DOCUMENT_NODE LPAREN ( p_ElementTest | p_SchemaElementTest )? RPAREN ) - // xquery/XQueryParser.g:1357:11: DOCUMENT_NODE LPAREN ( p_ElementTest | p_SchemaElementTest )? RPAREN + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1399:9: ( DOCUMENT_NODE LPAREN ( p_ElementTest | p_SchemaElementTest )? RPAREN ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1399:11: DOCUMENT_NODE LPAREN ( p_ElementTest | p_SchemaElementTest )? RPAREN root_0 = this.adaptor.nil(); - DOCUMENT_NODE458=this.match(this.input,DOCUMENT_NODE,XQueryParser.FOLLOW_DOCUMENT_NODE_in_p_DocumentTest10149); if (this.state.failed) return retval; + DOCUMENT_NODE500=this.match(this.input,DOCUMENT_NODE,XQueryParser.FOLLOW_DOCUMENT_NODE_in_p_DocumentTest10539); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOCUMENT_NODE458_tree = this.adaptor.create(DOCUMENT_NODE458); - this.adaptor.addChild(root_0, DOCUMENT_NODE458_tree); + DOCUMENT_NODE500_tree = this.adaptor.create(DOCUMENT_NODE500); + this.adaptor.addChild(root_0, DOCUMENT_NODE500_tree); } - LPAREN459=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_DocumentTest10151); if (this.state.failed) return retval; + LPAREN501=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_DocumentTest10541); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN459_tree = this.adaptor.create(LPAREN459); - this.adaptor.addChild(root_0, LPAREN459_tree); + LPAREN501_tree = this.adaptor.create(LPAREN501); + this.adaptor.addChild(root_0, LPAREN501_tree); } - // xquery/XQueryParser.g:1357:32: ( p_ElementTest | p_SchemaElementTest )? - var alt166=3; - var LA166_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1399:32: ( p_ElementTest | p_SchemaElementTest )? + var alt175=3; + var LA175_0 = this.input.LA(1); - if ( (LA166_0==ELEMENT) ) { - alt166=1; + if ( (LA175_0==ELEMENT) ) { + alt175=1; } - else if ( (LA166_0==SCHEMA_ELEMENT) ) { - alt166=2; + else if ( (LA175_0==SCHEMA_ELEMENT) ) { + alt175=2; } - switch (alt166) { + switch (alt175) { case 1 : - // xquery/XQueryParser.g:1357:33: p_ElementTest - this.pushFollow(XQueryParser.FOLLOW_p_ElementTest_in_p_DocumentTest10154); - p_ElementTest460=this.p_ElementTest(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1399:33: p_ElementTest + this.pushFollow(XQueryParser.FOLLOW_p_ElementTest_in_p_DocumentTest10544); + p_ElementTest502=this.p_ElementTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementTest460.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementTest502.getTree()); break; case 2 : - // xquery/XQueryParser.g:1357:49: p_SchemaElementTest - this.pushFollow(XQueryParser.FOLLOW_p_SchemaElementTest_in_p_DocumentTest10158); - p_SchemaElementTest461=this.p_SchemaElementTest(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1399:49: p_SchemaElementTest + this.pushFollow(XQueryParser.FOLLOW_p_SchemaElementTest_in_p_DocumentTest10548); + p_SchemaElementTest503=this.p_SchemaElementTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaElementTest461.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaElementTest503.getTree()); break; } - RPAREN462=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_DocumentTest10162); if (this.state.failed) return retval; + RPAREN504=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_DocumentTest10552); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN462_tree = this.adaptor.create(RPAREN462); - this.adaptor.addChild(root_0, RPAREN462_tree); + RPAREN504_tree = this.adaptor.create(RPAREN504); + this.adaptor.addChild(root_0, RPAREN504_tree); } @@ -21742,7 +22854,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1361:1: p_TextTest : TEXT LPAREN RPAREN ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1403:1: p_TextTest : TEXT LPAREN RPAREN ; // $ANTLR start "p_TextTest" p_TextTest: function() { var retval = new XQueryParser.p_TextTest_return(); @@ -21750,33 +22862,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var TEXT463 = null; - var LPAREN464 = null; - var RPAREN465 = null; + var TEXT505 = null; + var LPAREN506 = null; + var RPAREN507 = null; - var TEXT463_tree=null; - var LPAREN464_tree=null; - var RPAREN465_tree=null; + var TEXT505_tree=null; + var LPAREN506_tree=null; + var RPAREN507_tree=null; try { - // xquery/XQueryParser.g:1362:9: ( TEXT LPAREN RPAREN ) - // xquery/XQueryParser.g:1362:11: TEXT LPAREN RPAREN + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1404:9: ( TEXT LPAREN RPAREN ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1404:11: TEXT LPAREN RPAREN root_0 = this.adaptor.nil(); - TEXT463=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_TextTest10188); if (this.state.failed) return retval; + TEXT505=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_TextTest10578); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - TEXT463_tree = this.adaptor.create(TEXT463); - this.adaptor.addChild(root_0, TEXT463_tree); + TEXT505_tree = this.adaptor.create(TEXT505); + this.adaptor.addChild(root_0, TEXT505_tree); } - LPAREN464=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TextTest10190); if (this.state.failed) return retval; + LPAREN506=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TextTest10580); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN464_tree = this.adaptor.create(LPAREN464); - this.adaptor.addChild(root_0, LPAREN464_tree); + LPAREN506_tree = this.adaptor.create(LPAREN506); + this.adaptor.addChild(root_0, LPAREN506_tree); } - RPAREN465=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TextTest10192); if (this.state.failed) return retval; + RPAREN507=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TextTest10582); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN465_tree = this.adaptor.create(RPAREN465); - this.adaptor.addChild(root_0, RPAREN465_tree); + RPAREN507_tree = this.adaptor.create(RPAREN507); + this.adaptor.addChild(root_0, RPAREN507_tree); } @@ -21814,7 +22926,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1366:1: p_CommentTest : COMMENT LPAREN RPAREN ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1408:1: p_CommentTest : COMMENT LPAREN RPAREN ; // $ANTLR start "p_CommentTest" p_CommentTest: function() { var retval = new XQueryParser.p_CommentTest_return(); @@ -21822,33 +22934,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var COMMENT466 = null; - var LPAREN467 = null; - var RPAREN468 = null; + var COMMENT508 = null; + var LPAREN509 = null; + var RPAREN510 = null; - var COMMENT466_tree=null; - var LPAREN467_tree=null; - var RPAREN468_tree=null; + var COMMENT508_tree=null; + var LPAREN509_tree=null; + var RPAREN510_tree=null; try { - // xquery/XQueryParser.g:1367:9: ( COMMENT LPAREN RPAREN ) - // xquery/XQueryParser.g:1367:11: COMMENT LPAREN RPAREN + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1409:9: ( COMMENT LPAREN RPAREN ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1409:11: COMMENT LPAREN RPAREN root_0 = this.adaptor.nil(); - COMMENT466=this.match(this.input,COMMENT,XQueryParser.FOLLOW_COMMENT_in_p_CommentTest10218); if (this.state.failed) return retval; + COMMENT508=this.match(this.input,COMMENT,XQueryParser.FOLLOW_COMMENT_in_p_CommentTest10608); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMENT466_tree = this.adaptor.create(COMMENT466); - this.adaptor.addChild(root_0, COMMENT466_tree); + COMMENT508_tree = this.adaptor.create(COMMENT508); + this.adaptor.addChild(root_0, COMMENT508_tree); } - LPAREN467=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_CommentTest10220); if (this.state.failed) return retval; + LPAREN509=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_CommentTest10610); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN467_tree = this.adaptor.create(LPAREN467); - this.adaptor.addChild(root_0, LPAREN467_tree); + LPAREN509_tree = this.adaptor.create(LPAREN509); + this.adaptor.addChild(root_0, LPAREN509_tree); } - RPAREN468=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_CommentTest10222); if (this.state.failed) return retval; + RPAREN510=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_CommentTest10612); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN468_tree = this.adaptor.create(RPAREN468); - this.adaptor.addChild(root_0, RPAREN468_tree); + RPAREN510_tree = this.adaptor.create(RPAREN510); + this.adaptor.addChild(root_0, RPAREN510_tree); } @@ -21886,7 +22998,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1371:1: p_NamespaceNodeTest : NAMESPACE_NODE LPAREN RPAREN ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1413:1: p_NamespaceNodeTest : NAMESPACE_NODE LPAREN RPAREN ; // $ANTLR start "p_NamespaceNodeTest" p_NamespaceNodeTest: function() { var retval = new XQueryParser.p_NamespaceNodeTest_return(); @@ -21894,33 +23006,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var NAMESPACE_NODE469 = null; - var LPAREN470 = null; - var RPAREN471 = null; + var NAMESPACE_NODE511 = null; + var LPAREN512 = null; + var RPAREN513 = null; - var NAMESPACE_NODE469_tree=null; - var LPAREN470_tree=null; - var RPAREN471_tree=null; + var NAMESPACE_NODE511_tree=null; + var LPAREN512_tree=null; + var RPAREN513_tree=null; try { - // xquery/XQueryParser.g:1372:9: ( NAMESPACE_NODE LPAREN RPAREN ) - // xquery/XQueryParser.g:1372:11: NAMESPACE_NODE LPAREN RPAREN + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1414:9: ( NAMESPACE_NODE LPAREN RPAREN ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1414:11: NAMESPACE_NODE LPAREN RPAREN root_0 = this.adaptor.nil(); - NAMESPACE_NODE469=this.match(this.input,NAMESPACE_NODE,XQueryParser.FOLLOW_NAMESPACE_NODE_in_p_NamespaceNodeTest10248); if (this.state.failed) return retval; + NAMESPACE_NODE511=this.match(this.input,NAMESPACE_NODE,XQueryParser.FOLLOW_NAMESPACE_NODE_in_p_NamespaceNodeTest10638); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - NAMESPACE_NODE469_tree = this.adaptor.create(NAMESPACE_NODE469); - this.adaptor.addChild(root_0, NAMESPACE_NODE469_tree); + NAMESPACE_NODE511_tree = this.adaptor.create(NAMESPACE_NODE511); + this.adaptor.addChild(root_0, NAMESPACE_NODE511_tree); } - LPAREN470=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_NamespaceNodeTest10250); if (this.state.failed) return retval; + LPAREN512=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_NamespaceNodeTest10640); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN470_tree = this.adaptor.create(LPAREN470); - this.adaptor.addChild(root_0, LPAREN470_tree); + LPAREN512_tree = this.adaptor.create(LPAREN512); + this.adaptor.addChild(root_0, LPAREN512_tree); } - RPAREN471=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_NamespaceNodeTest10252); if (this.state.failed) return retval; + RPAREN513=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_NamespaceNodeTest10642); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN471_tree = this.adaptor.create(RPAREN471); - this.adaptor.addChild(root_0, RPAREN471_tree); + RPAREN513_tree = this.adaptor.create(RPAREN513); + this.adaptor.addChild(root_0, RPAREN513_tree); } @@ -21958,7 +23070,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1376:1: p_PITest : PROCESSING_INSTRUCTION LPAREN ( p_NCName | p_StringLiteral )? RPAREN ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1418:1: p_PITest : PROCESSING_INSTRUCTION LPAREN ( p_NCName | p_StringLiteral )? RPAREN ; // $ANTLR start "p_PITest" p_PITest: function() { var retval = new XQueryParser.p_PITest_return(); @@ -21966,71 +23078,71 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var PROCESSING_INSTRUCTION472 = null; - var LPAREN473 = null; - var RPAREN476 = null; - var p_NCName474 = null; - var p_StringLiteral475 = null; + var PROCESSING_INSTRUCTION514 = null; + var LPAREN515 = null; + var RPAREN518 = null; + var p_NCName516 = null; + var p_StringLiteral517 = null; - var PROCESSING_INSTRUCTION472_tree=null; - var LPAREN473_tree=null; - var RPAREN476_tree=null; + var PROCESSING_INSTRUCTION514_tree=null; + var LPAREN515_tree=null; + var RPAREN518_tree=null; try { - // xquery/XQueryParser.g:1377:9: ( PROCESSING_INSTRUCTION LPAREN ( p_NCName | p_StringLiteral )? RPAREN ) - // xquery/XQueryParser.g:1377:11: PROCESSING_INSTRUCTION LPAREN ( p_NCName | p_StringLiteral )? RPAREN + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1419:9: ( PROCESSING_INSTRUCTION LPAREN ( p_NCName | p_StringLiteral )? RPAREN ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1419:11: PROCESSING_INSTRUCTION LPAREN ( p_NCName | p_StringLiteral )? RPAREN root_0 = this.adaptor.nil(); - PROCESSING_INSTRUCTION472=this.match(this.input,PROCESSING_INSTRUCTION,XQueryParser.FOLLOW_PROCESSING_INSTRUCTION_in_p_PITest10278); if (this.state.failed) return retval; + PROCESSING_INSTRUCTION514=this.match(this.input,PROCESSING_INSTRUCTION,XQueryParser.FOLLOW_PROCESSING_INSTRUCTION_in_p_PITest10668); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - PROCESSING_INSTRUCTION472_tree = this.adaptor.create(PROCESSING_INSTRUCTION472); - this.adaptor.addChild(root_0, PROCESSING_INSTRUCTION472_tree); + PROCESSING_INSTRUCTION514_tree = this.adaptor.create(PROCESSING_INSTRUCTION514); + this.adaptor.addChild(root_0, PROCESSING_INSTRUCTION514_tree); } - LPAREN473=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_PITest10280); if (this.state.failed) return retval; + LPAREN515=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_PITest10670); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN473_tree = this.adaptor.create(LPAREN473); - this.adaptor.addChild(root_0, LPAREN473_tree); + LPAREN515_tree = this.adaptor.create(LPAREN515); + this.adaptor.addChild(root_0, LPAREN515_tree); } - // xquery/XQueryParser.g:1377:41: ( p_NCName | p_StringLiteral )? - var alt167=3; - var LA167_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1419:41: ( p_NCName | p_StringLiteral )? + var alt176=3; + var LA176_0 = this.input.LA(1); - if ( ((LA167_0>=ANCESTOR && LA167_0<=SKIP)||(LA167_0>=VALUE && LA167_0<=QUOT_ER)||LA167_0==L_NCName||LA167_0==EXPLICITLY) ) { - alt167=1; + if ( ((LA176_0>=ANCESTOR && LA176_0<=SKIP)||(LA176_0>=VALUE && LA176_0<=QUOT_ER)||LA176_0==L_NCName) ) { + alt176=1; } - else if ( ((LA167_0>=APOS && LA167_0<=QUOT)) ) { - alt167=2; + else if ( ((LA176_0>=APOS && LA176_0<=QUOT)) ) { + alt176=2; } - switch (alt167) { + switch (alt176) { case 1 : - // xquery/XQueryParser.g:1377:42: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_PITest10283); - p_NCName474=this.p_NCName(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1419:42: p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_PITest10673); + p_NCName516=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName474.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName516.getTree()); break; case 2 : - // xquery/XQueryParser.g:1377:53: p_StringLiteral - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_PITest10287); - p_StringLiteral475=this.p_StringLiteral(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1419:53: p_StringLiteral + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_PITest10677); + p_StringLiteral517=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral475.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral517.getTree()); break; } - RPAREN476=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_PITest10291); if (this.state.failed) return retval; + RPAREN518=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_PITest10681); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN476_tree = this.adaptor.create(RPAREN476); - this.adaptor.addChild(root_0, RPAREN476_tree); + RPAREN518_tree = this.adaptor.create(RPAREN518); + this.adaptor.addChild(root_0, RPAREN518_tree); } @@ -22068,7 +23180,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1381:1: p_AttributeTest : ATTRIBUTE LPAREN ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? RPAREN ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1423:1: p_AttributeTest : ATTRIBUTE LPAREN ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? RPAREN ; // $ANTLR start "p_AttributeTest" p_AttributeTest: function() { var retval = new XQueryParser.p_AttributeTest_return(); @@ -22076,70 +23188,70 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var ATTRIBUTE477 = null; - var LPAREN478 = null; - var COMMA480 = null; - var RPAREN482 = null; - var p_AttribNameOrWildcard479 = null; - var p_TypeName481 = null; + var ATTRIBUTE519 = null; + var LPAREN520 = null; + var COMMA522 = null; + var RPAREN524 = null; + var p_AttribNameOrWildcard521 = null; + var p_TypeName523 = null; - var ATTRIBUTE477_tree=null; - var LPAREN478_tree=null; - var COMMA480_tree=null; - var RPAREN482_tree=null; + var ATTRIBUTE519_tree=null; + var LPAREN520_tree=null; + var COMMA522_tree=null; + var RPAREN524_tree=null; try { - // xquery/XQueryParser.g:1382:9: ( ATTRIBUTE LPAREN ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? RPAREN ) - // xquery/XQueryParser.g:1382:11: ATTRIBUTE LPAREN ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? RPAREN + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1424:9: ( ATTRIBUTE LPAREN ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? RPAREN ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1424:11: ATTRIBUTE LPAREN ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? RPAREN root_0 = this.adaptor.nil(); - ATTRIBUTE477=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_p_AttributeTest10317); if (this.state.failed) return retval; + ATTRIBUTE519=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_p_AttributeTest10707); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ATTRIBUTE477_tree = this.adaptor.create(ATTRIBUTE477); - this.adaptor.addChild(root_0, ATTRIBUTE477_tree); + ATTRIBUTE519_tree = this.adaptor.create(ATTRIBUTE519); + this.adaptor.addChild(root_0, ATTRIBUTE519_tree); } - LPAREN478=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AttributeTest10319); if (this.state.failed) return retval; + LPAREN520=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AttributeTest10709); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN478_tree = this.adaptor.create(LPAREN478); - this.adaptor.addChild(root_0, LPAREN478_tree); + LPAREN520_tree = this.adaptor.create(LPAREN520); + this.adaptor.addChild(root_0, LPAREN520_tree); } - // xquery/XQueryParser.g:1382:28: ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? - var alt169=2; - var LA169_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1424:28: ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? + var alt178=2; + var LA178_0 = this.input.LA(1); - if ( ((LA169_0>=ANCESTOR && LA169_0<=SKIP)||(LA169_0>=VALUE && LA169_0<=QUOT_ER)||LA169_0==STAR||LA169_0==L_NCName||LA169_0==EXPLICITLY) ) { - alt169=1; + if ( ((LA178_0>=ANCESTOR && LA178_0<=SKIP)||(LA178_0>=VALUE && LA178_0<=QUOT_ER)||LA178_0==STAR||LA178_0==Q||LA178_0==L_NCName) ) { + alt178=1; } - switch (alt169) { + switch (alt178) { case 1 : - // xquery/XQueryParser.g:1382:29: p_AttribNameOrWildcard ( COMMA p_TypeName )? - this.pushFollow(XQueryParser.FOLLOW_p_AttribNameOrWildcard_in_p_AttributeTest10322); - p_AttribNameOrWildcard479=this.p_AttribNameOrWildcard(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1424:29: p_AttribNameOrWildcard ( COMMA p_TypeName )? + this.pushFollow(XQueryParser.FOLLOW_p_AttribNameOrWildcard_in_p_AttributeTest10712); + p_AttribNameOrWildcard521=this.p_AttribNameOrWildcard(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttribNameOrWildcard479.getTree()); - // xquery/XQueryParser.g:1382:52: ( COMMA p_TypeName )? - var alt168=2; - var LA168_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttribNameOrWildcard521.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1424:52: ( COMMA p_TypeName )? + var alt177=2; + var LA177_0 = this.input.LA(1); - if ( (LA168_0==COMMA) ) { - alt168=1; + if ( (LA177_0==COMMA) ) { + alt177=1; } - switch (alt168) { + switch (alt177) { case 1 : - // xquery/XQueryParser.g:1382:53: COMMA p_TypeName - COMMA480=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_AttributeTest10325); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1424:53: COMMA p_TypeName + COMMA522=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_AttributeTest10715); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMA480_tree = this.adaptor.create(COMMA480); - this.adaptor.addChild(root_0, COMMA480_tree); + COMMA522_tree = this.adaptor.create(COMMA522); + this.adaptor.addChild(root_0, COMMA522_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_AttributeTest10327); - p_TypeName481=this.p_TypeName(); + this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_AttributeTest10717); + p_TypeName523=this.p_TypeName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName481.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName523.getTree()); break; @@ -22152,10 +23264,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - RPAREN482=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AttributeTest10333); if (this.state.failed) return retval; + RPAREN524=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AttributeTest10723); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN482_tree = this.adaptor.create(RPAREN482); - this.adaptor.addChild(root_0, RPAREN482_tree); + RPAREN524_tree = this.adaptor.create(RPAREN524); + this.adaptor.addChild(root_0, RPAREN524_tree); } @@ -22193,7 +23305,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1386:1: p_AttribNameOrWildcard : ( p_AttributeName | STAR ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1428:1: p_AttribNameOrWildcard : ( p_AttributeName | STAR ); // $ANTLR start "p_AttribNameOrWildcard" p_AttribNameOrWildcard: function() { var retval = new XQueryParser.p_AttribNameOrWildcard_return(); @@ -22201,51 +23313,51 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var STAR484 = null; - var p_AttributeName483 = null; + var STAR526 = null; + var p_AttributeName525 = null; - var STAR484_tree=null; + var STAR526_tree=null; try { - // xquery/XQueryParser.g:1387:9: ( p_AttributeName | STAR ) - var alt170=2; - var LA170_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1429:9: ( p_AttributeName | STAR ) + var alt179=2; + var LA179_0 = this.input.LA(1); - if ( ((LA170_0>=ANCESTOR && LA170_0<=SKIP)||(LA170_0>=VALUE && LA170_0<=QUOT_ER)||LA170_0==L_NCName||LA170_0==EXPLICITLY) ) { - alt170=1; + if ( ((LA179_0>=ANCESTOR && LA179_0<=SKIP)||(LA179_0>=VALUE && LA179_0<=QUOT_ER)||LA179_0==Q||LA179_0==L_NCName) ) { + alt179=1; } - else if ( (LA170_0==STAR) ) { - alt170=2; + else if ( (LA179_0==STAR) ) { + alt179=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 170, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 179, 0, this.input); throw nvae; } - switch (alt170) { + switch (alt179) { case 1 : - // xquery/XQueryParser.g:1387:11: p_AttributeName + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1429:11: p_AttributeName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AttributeName_in_p_AttribNameOrWildcard10361); - p_AttributeName483=this.p_AttributeName(); + this.pushFollow(XQueryParser.FOLLOW_p_AttributeName_in_p_AttribNameOrWildcard10751); + p_AttributeName525=this.p_AttributeName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeName483.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeName525.getTree()); break; case 2 : - // xquery/XQueryParser.g:1387:29: STAR + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1429:29: STAR root_0 = this.adaptor.nil(); - STAR484=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_AttribNameOrWildcard10365); if (this.state.failed) return retval; + STAR526=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_AttribNameOrWildcard10755); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR484_tree = this.adaptor.create(STAR484); - this.adaptor.addChild(root_0, STAR484_tree); + STAR526_tree = this.adaptor.create(STAR526); + this.adaptor.addChild(root_0, STAR526_tree); } @@ -22285,7 +23397,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1391:1: p_SchemaAttributeTest : SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1433:1: p_SchemaAttributeTest : SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN ; // $ANTLR start "p_SchemaAttributeTest" p_SchemaAttributeTest: function() { var retval = new XQueryParser.p_SchemaAttributeTest_return(); @@ -22293,40 +23405,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SCHEMA_ATTRIBUTE485 = null; - var LPAREN486 = null; - var RPAREN488 = null; - var p_AttributeDeclaration487 = null; + var SCHEMA_ATTRIBUTE527 = null; + var LPAREN528 = null; + var RPAREN530 = null; + var p_AttributeDeclaration529 = null; - var SCHEMA_ATTRIBUTE485_tree=null; - var LPAREN486_tree=null; - var RPAREN488_tree=null; + var SCHEMA_ATTRIBUTE527_tree=null; + var LPAREN528_tree=null; + var RPAREN530_tree=null; try { - // xquery/XQueryParser.g:1392:9: ( SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN ) - // xquery/XQueryParser.g:1392:11: SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1434:9: ( SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1434:11: SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN root_0 = this.adaptor.nil(); - SCHEMA_ATTRIBUTE485=this.match(this.input,SCHEMA_ATTRIBUTE,XQueryParser.FOLLOW_SCHEMA_ATTRIBUTE_in_p_SchemaAttributeTest10391); if (this.state.failed) return retval; + SCHEMA_ATTRIBUTE527=this.match(this.input,SCHEMA_ATTRIBUTE,XQueryParser.FOLLOW_SCHEMA_ATTRIBUTE_in_p_SchemaAttributeTest10781); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SCHEMA_ATTRIBUTE485_tree = this.adaptor.create(SCHEMA_ATTRIBUTE485); - this.adaptor.addChild(root_0, SCHEMA_ATTRIBUTE485_tree); + SCHEMA_ATTRIBUTE527_tree = this.adaptor.create(SCHEMA_ATTRIBUTE527); + this.adaptor.addChild(root_0, SCHEMA_ATTRIBUTE527_tree); } - LPAREN486=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SchemaAttributeTest10393); if (this.state.failed) return retval; + LPAREN528=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SchemaAttributeTest10783); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN486_tree = this.adaptor.create(LPAREN486); - this.adaptor.addChild(root_0, LPAREN486_tree); + LPAREN528_tree = this.adaptor.create(LPAREN528); + this.adaptor.addChild(root_0, LPAREN528_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_AttributeDeclaration_in_p_SchemaAttributeTest10395); - p_AttributeDeclaration487=this.p_AttributeDeclaration(); + this.pushFollow(XQueryParser.FOLLOW_p_AttributeDeclaration_in_p_SchemaAttributeTest10785); + p_AttributeDeclaration529=this.p_AttributeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeDeclaration487.getTree()); - RPAREN488=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SchemaAttributeTest10397); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeDeclaration529.getTree()); + RPAREN530=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SchemaAttributeTest10787); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN488_tree = this.adaptor.create(RPAREN488); - this.adaptor.addChild(root_0, RPAREN488_tree); + RPAREN530_tree = this.adaptor.create(RPAREN530); + this.adaptor.addChild(root_0, RPAREN530_tree); } @@ -22364,7 +23476,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1396:1: p_AttributeDeclaration : p_AttributeName ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1438:1: p_AttributeDeclaration : p_AttributeName ; // $ANTLR start "p_AttributeDeclaration" p_AttributeDeclaration: function() { var retval = new XQueryParser.p_AttributeDeclaration_return(); @@ -22372,20 +23484,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_AttributeName489 = null; + var p_AttributeName531 = null; try { - // xquery/XQueryParser.g:1397:9: ( p_AttributeName ) - // xquery/XQueryParser.g:1397:11: p_AttributeName + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1439:9: ( p_AttributeName ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1439:11: p_AttributeName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AttributeName_in_p_AttributeDeclaration10423); - p_AttributeName489=this.p_AttributeName(); + this.pushFollow(XQueryParser.FOLLOW_p_AttributeName_in_p_AttributeDeclaration10813); + p_AttributeName531=this.p_AttributeName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeName489.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeName531.getTree()); @@ -22422,7 +23534,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1401:1: p_ElementTest : ELEMENT LPAREN ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? RPAREN ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1443:1: p_ElementTest : ELEMENT LPAREN ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? RPAREN ; // $ANTLR start "p_ElementTest" p_ElementTest: function() { var retval = new XQueryParser.p_ElementTest_return(); @@ -22430,86 +23542,86 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var ELEMENT490 = null; - var LPAREN491 = null; - var COMMA493 = null; - var QUESTION495 = null; - var RPAREN496 = null; - var p_ElementNameOrWildcard492 = null; - var p_TypeName494 = null; + var ELEMENT532 = null; + var LPAREN533 = null; + var COMMA535 = null; + var QUESTION537 = null; + var RPAREN538 = null; + var p_ElementNameOrWildcard534 = null; + var p_TypeName536 = null; - var ELEMENT490_tree=null; - var LPAREN491_tree=null; - var COMMA493_tree=null; - var QUESTION495_tree=null; - var RPAREN496_tree=null; + var ELEMENT532_tree=null; + var LPAREN533_tree=null; + var COMMA535_tree=null; + var QUESTION537_tree=null; + var RPAREN538_tree=null; try { - // xquery/XQueryParser.g:1402:9: ( ELEMENT LPAREN ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? RPAREN ) - // xquery/XQueryParser.g:1402:11: ELEMENT LPAREN ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? RPAREN + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1444:9: ( ELEMENT LPAREN ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? RPAREN ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1444:11: ELEMENT LPAREN ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? RPAREN root_0 = this.adaptor.nil(); - ELEMENT490=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_p_ElementTest10449); if (this.state.failed) return retval; + ELEMENT532=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_p_ElementTest10839); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ELEMENT490_tree = this.adaptor.create(ELEMENT490); - this.adaptor.addChild(root_0, ELEMENT490_tree); + ELEMENT532_tree = this.adaptor.create(ELEMENT532); + this.adaptor.addChild(root_0, ELEMENT532_tree); } - LPAREN491=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ElementTest10451); if (this.state.failed) return retval; + LPAREN533=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ElementTest10841); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN491_tree = this.adaptor.create(LPAREN491); - this.adaptor.addChild(root_0, LPAREN491_tree); + LPAREN533_tree = this.adaptor.create(LPAREN533); + this.adaptor.addChild(root_0, LPAREN533_tree); } - // xquery/XQueryParser.g:1402:26: ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? - var alt173=2; - var LA173_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1444:26: ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? + var alt182=2; + var LA182_0 = this.input.LA(1); - if ( ((LA173_0>=ANCESTOR && LA173_0<=SKIP)||(LA173_0>=VALUE && LA173_0<=QUOT_ER)||LA173_0==STAR||LA173_0==L_NCName||LA173_0==EXPLICITLY) ) { - alt173=1; + if ( ((LA182_0>=ANCESTOR && LA182_0<=SKIP)||(LA182_0>=VALUE && LA182_0<=QUOT_ER)||LA182_0==STAR||LA182_0==Q||LA182_0==L_NCName) ) { + alt182=1; } - switch (alt173) { + switch (alt182) { case 1 : - // xquery/XQueryParser.g:1402:27: p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? - this.pushFollow(XQueryParser.FOLLOW_p_ElementNameOrWildcard_in_p_ElementTest10454); - p_ElementNameOrWildcard492=this.p_ElementNameOrWildcard(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1444:27: p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? + this.pushFollow(XQueryParser.FOLLOW_p_ElementNameOrWildcard_in_p_ElementTest10844); + p_ElementNameOrWildcard534=this.p_ElementNameOrWildcard(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementNameOrWildcard492.getTree()); - // xquery/XQueryParser.g:1402:51: ( COMMA p_TypeName ( QUESTION )? )? - var alt172=2; - var LA172_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementNameOrWildcard534.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1444:51: ( COMMA p_TypeName ( QUESTION )? )? + var alt181=2; + var LA181_0 = this.input.LA(1); - if ( (LA172_0==COMMA) ) { - alt172=1; + if ( (LA181_0==COMMA) ) { + alt181=1; } - switch (alt172) { + switch (alt181) { case 1 : - // xquery/XQueryParser.g:1402:52: COMMA p_TypeName ( QUESTION )? - COMMA493=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ElementTest10457); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1444:52: COMMA p_TypeName ( QUESTION )? + COMMA535=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ElementTest10847); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMA493_tree = this.adaptor.create(COMMA493); - this.adaptor.addChild(root_0, COMMA493_tree); + COMMA535_tree = this.adaptor.create(COMMA535); + this.adaptor.addChild(root_0, COMMA535_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_ElementTest10459); - p_TypeName494=this.p_TypeName(); + this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_ElementTest10849); + p_TypeName536=this.p_TypeName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName494.getTree()); - // xquery/XQueryParser.g:1402:69: ( QUESTION )? - var alt171=2; - var LA171_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName536.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1444:69: ( QUESTION )? + var alt180=2; + var LA180_0 = this.input.LA(1); - if ( (LA171_0==QUESTION) ) { - alt171=1; + if ( (LA180_0==QUESTION) ) { + alt180=1; } - switch (alt171) { + switch (alt180) { case 1 : - // xquery/XQueryParser.g:1402:69: QUESTION - QUESTION495=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_ElementTest10461); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1444:69: QUESTION + QUESTION537=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_ElementTest10851); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - QUESTION495_tree = this.adaptor.create(QUESTION495); - this.adaptor.addChild(root_0, QUESTION495_tree); + QUESTION537_tree = this.adaptor.create(QUESTION537); + this.adaptor.addChild(root_0, QUESTION537_tree); } @@ -22529,10 +23641,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - RPAREN496=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ElementTest10468); if (this.state.failed) return retval; + RPAREN538=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ElementTest10858); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN496_tree = this.adaptor.create(RPAREN496); - this.adaptor.addChild(root_0, RPAREN496_tree); + RPAREN538_tree = this.adaptor.create(RPAREN538); + this.adaptor.addChild(root_0, RPAREN538_tree); } @@ -22570,7 +23682,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1406:1: p_ElementNameOrWildcard : ( p_QName | STAR ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1448:1: p_ElementNameOrWildcard : ( p_EQName | STAR ); // $ANTLR start "p_ElementNameOrWildcard" p_ElementNameOrWildcard: function() { var retval = new XQueryParser.p_ElementNameOrWildcard_return(); @@ -22578,51 +23690,51 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var STAR498 = null; - var p_QName497 = null; + var STAR540 = null; + var p_EQName539 = null; - var STAR498_tree=null; + var STAR540_tree=null; try { - // xquery/XQueryParser.g:1407:9: ( p_QName | STAR ) - var alt174=2; - var LA174_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1449:9: ( p_EQName | STAR ) + var alt183=2; + var LA183_0 = this.input.LA(1); - if ( ((LA174_0>=ANCESTOR && LA174_0<=SKIP)||(LA174_0>=VALUE && LA174_0<=QUOT_ER)||LA174_0==L_NCName||LA174_0==EXPLICITLY) ) { - alt174=1; + if ( ((LA183_0>=ANCESTOR && LA183_0<=SKIP)||(LA183_0>=VALUE && LA183_0<=QUOT_ER)||LA183_0==Q||LA183_0==L_NCName) ) { + alt183=1; } - else if ( (LA174_0==STAR) ) { - alt174=2; + else if ( (LA183_0==STAR) ) { + alt183=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 174, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 183, 0, this.input); throw nvae; } - switch (alt174) { + switch (alt183) { case 1 : - // xquery/XQueryParser.g:1407:11: p_QName + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1449:11: p_EQName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ElementNameOrWildcard10494); - p_QName497=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_EQName_in_p_ElementNameOrWildcard10884); + p_EQName539=this.p_EQName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName497.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_EQName539.getTree()); break; case 2 : - // xquery/XQueryParser.g:1407:21: STAR + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1449:22: STAR root_0 = this.adaptor.nil(); - STAR498=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_ElementNameOrWildcard10498); if (this.state.failed) return retval; + STAR540=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_ElementNameOrWildcard10888); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR498_tree = this.adaptor.create(STAR498); - this.adaptor.addChild(root_0, STAR498_tree); + STAR540_tree = this.adaptor.create(STAR540); + this.adaptor.addChild(root_0, STAR540_tree); } @@ -22662,7 +23774,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1410:1: p_SchemaElementTest : SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1452:1: p_SchemaElementTest : SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN ; // $ANTLR start "p_SchemaElementTest" p_SchemaElementTest: function() { var retval = new XQueryParser.p_SchemaElementTest_return(); @@ -22670,40 +23782,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SCHEMA_ELEMENT499 = null; - var LPAREN500 = null; - var RPAREN502 = null; - var p_ElementDeclaration501 = null; + var SCHEMA_ELEMENT541 = null; + var LPAREN542 = null; + var RPAREN544 = null; + var p_ElementDeclaration543 = null; - var SCHEMA_ELEMENT499_tree=null; - var LPAREN500_tree=null; - var RPAREN502_tree=null; + var SCHEMA_ELEMENT541_tree=null; + var LPAREN542_tree=null; + var RPAREN544_tree=null; try { - // xquery/XQueryParser.g:1411:9: ( SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN ) - // xquery/XQueryParser.g:1411:11: SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1453:9: ( SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1453:11: SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN root_0 = this.adaptor.nil(); - SCHEMA_ELEMENT499=this.match(this.input,SCHEMA_ELEMENT,XQueryParser.FOLLOW_SCHEMA_ELEMENT_in_p_SchemaElementTest10516); if (this.state.failed) return retval; + SCHEMA_ELEMENT541=this.match(this.input,SCHEMA_ELEMENT,XQueryParser.FOLLOW_SCHEMA_ELEMENT_in_p_SchemaElementTest10906); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SCHEMA_ELEMENT499_tree = this.adaptor.create(SCHEMA_ELEMENT499); - this.adaptor.addChild(root_0, SCHEMA_ELEMENT499_tree); + SCHEMA_ELEMENT541_tree = this.adaptor.create(SCHEMA_ELEMENT541); + this.adaptor.addChild(root_0, SCHEMA_ELEMENT541_tree); } - LPAREN500=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SchemaElementTest10518); if (this.state.failed) return retval; + LPAREN542=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SchemaElementTest10908); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN500_tree = this.adaptor.create(LPAREN500); - this.adaptor.addChild(root_0, LPAREN500_tree); + LPAREN542_tree = this.adaptor.create(LPAREN542); + this.adaptor.addChild(root_0, LPAREN542_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ElementDeclaration_in_p_SchemaElementTest10520); - p_ElementDeclaration501=this.p_ElementDeclaration(); + this.pushFollow(XQueryParser.FOLLOW_p_ElementDeclaration_in_p_SchemaElementTest10910); + p_ElementDeclaration543=this.p_ElementDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementDeclaration501.getTree()); - RPAREN502=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SchemaElementTest10522); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementDeclaration543.getTree()); + RPAREN544=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SchemaElementTest10912); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN502_tree = this.adaptor.create(RPAREN502); - this.adaptor.addChild(root_0, RPAREN502_tree); + RPAREN544_tree = this.adaptor.create(RPAREN544); + this.adaptor.addChild(root_0, RPAREN544_tree); } @@ -22741,7 +23853,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1415:1: p_ElementDeclaration : p_ElementName ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1457:1: p_ElementDeclaration : p_ElementName ; // $ANTLR start "p_ElementDeclaration" p_ElementDeclaration: function() { var retval = new XQueryParser.p_ElementDeclaration_return(); @@ -22749,20 +23861,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ElementName503 = null; + var p_ElementName545 = null; try { - // xquery/XQueryParser.g:1416:9: ( p_ElementName ) - // xquery/XQueryParser.g:1416:11: p_ElementName + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1458:9: ( p_ElementName ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1458:11: p_ElementName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ElementName_in_p_ElementDeclaration10548); - p_ElementName503=this.p_ElementName(); + this.pushFollow(XQueryParser.FOLLOW_p_ElementName_in_p_ElementDeclaration10938); + p_ElementName545=this.p_ElementName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementName503.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementName545.getTree()); @@ -22799,7 +23911,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1420:1: p_AttributeName : p_QName ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1462:1: p_AttributeName : p_EQName ; // $ANTLR start "p_AttributeName" p_AttributeName: function() { var retval = new XQueryParser.p_AttributeName_return(); @@ -22807,20 +23919,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName504 = null; + var p_EQName546 = null; try { - // xquery/XQueryParser.g:1421:9: ( p_QName ) - // xquery/XQueryParser.g:1421:11: p_QName + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1463:9: ( p_EQName ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1463:11: p_EQName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AttributeName10574); - p_QName504=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_EQName_in_p_AttributeName10964); + p_EQName546=this.p_EQName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName504.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_EQName546.getTree()); @@ -22857,7 +23969,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1425:1: p_ElementName : p_QName ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1467:1: p_ElementName : p_EQName ; // $ANTLR start "p_ElementName" p_ElementName: function() { var retval = new XQueryParser.p_ElementName_return(); @@ -22865,20 +23977,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName505 = null; + var p_EQName547 = null; try { - // xquery/XQueryParser.g:1426:9: ( p_QName ) - // xquery/XQueryParser.g:1426:11: p_QName + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1468:9: ( p_EQName ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1468:11: p_EQName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ElementName10600); - p_QName505=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_EQName_in_p_ElementName10990); + p_EQName547=this.p_EQName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName505.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_EQName547.getTree()); @@ -22915,7 +24027,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1430:1: p_TypeName : p_QName ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1472:1: p_TypeName : p_EQName ; // $ANTLR start "p_TypeName" p_TypeName: function() { var retval = new XQueryParser.p_TypeName_return(); @@ -22923,20 +24035,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName506 = null; + var p_EQName548 = null; try { - // xquery/XQueryParser.g:1431:9: ( p_QName ) - // xquery/XQueryParser.g:1431:11: p_QName + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1473:9: ( p_EQName ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1473:11: p_EQName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_TypeName10626); - p_QName506=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_EQName_in_p_TypeName11016); + p_EQName548=this.p_EQName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName506.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_EQName548.getTree()); @@ -22973,7 +24085,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1435:1: p_FunctionTest : ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1477:1: p_FunctionTest : ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) ; // $ANTLR start "p_FunctionTest" p_FunctionTest: function() { var retval = new XQueryParser.p_FunctionTest_return(); @@ -22981,65 +24093,65 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Annotation507 = null; - var p_AnyFunctionTest508 = null; - var p_TypedFunctionTest509 = null; + var p_Annotation549 = null; + var p_AnyFunctionTest550 = null; + var p_TypedFunctionTest551 = null; try { - // xquery/XQueryParser.g:1436:9: ( ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) ) - // xquery/XQueryParser.g:1436:11: ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1478:9: ( ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1478:11: ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1436:11: ( p_Annotation )* - loop175: + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1478:11: ( p_Annotation )* + loop184: do { - var alt175=2; - var LA175_0 = this.input.LA(1); + var alt184=2; + var LA184_0 = this.input.LA(1); - if ( (LA175_0==ANN_PERCENT) ) { - alt175=1; + if ( (LA184_0==ANN_PERCENT) ) { + alt184=1; } - switch (alt175) { + switch (alt184) { case 1 : - // xquery/XQueryParser.g:1436:11: p_Annotation - this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_p_FunctionTest10652); - p_Annotation507=this.p_Annotation(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1478:11: p_Annotation + this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_p_FunctionTest11042); + p_Annotation549=this.p_Annotation(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Annotation507.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Annotation549.getTree()); break; default : - break loop175; + break loop184; } } while (true); - // xquery/XQueryParser.g:1436:25: ( p_AnyFunctionTest | p_TypedFunctionTest ) - var alt176=2; - var LA176_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1478:25: ( p_AnyFunctionTest | p_TypedFunctionTest ) + var alt185=2; + var LA185_0 = this.input.LA(1); - if ( (LA176_0==FUNCTION) ) { - var LA176_1 = this.input.LA(2); + if ( (LA185_0==FUNCTION) ) { + var LA185_1 = this.input.LA(2); - if ( (LA176_1==LPAREN) ) { - var LA176_2 = this.input.LA(3); + if ( (LA185_1==LPAREN) ) { + var LA185_2 = this.input.LA(3); - if ( (LA176_2==STAR) ) { - alt176=1; + if ( (LA185_2==STAR) ) { + alt185=1; } - else if ( ((LA176_2>=ANCESTOR && LA176_2<=SKIP)||(LA176_2>=VALUE && LA176_2<=QUOT_ER)||(LA176_2>=LPAREN && LA176_2<=RPAREN)||LA176_2==L_NCName||LA176_2==EXPLICITLY) ) { - alt176=2; + else if ( ((LA185_2>=ANCESTOR && LA185_2<=SKIP)||(LA185_2>=VALUE && LA185_2<=QUOT_ER)||(LA185_2>=LPAREN && LA185_2<=RPAREN)||LA185_2==ANN_PERCENT||LA185_2==Q||LA185_2==L_NCName) ) { + alt185=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 176, 2, this.input); + new org.antlr.runtime.NoViableAltException("", 185, 2, this.input); throw nvae; } @@ -23047,7 +24159,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 176, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 185, 1, this.input); throw nvae; } @@ -23055,30 +24167,30 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 176, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 185, 0, this.input); throw nvae; } - switch (alt176) { + switch (alt185) { case 1 : - // xquery/XQueryParser.g:1436:26: p_AnyFunctionTest - this.pushFollow(XQueryParser.FOLLOW_p_AnyFunctionTest_in_p_FunctionTest10656); - p_AnyFunctionTest508=this.p_AnyFunctionTest(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1478:26: p_AnyFunctionTest + this.pushFollow(XQueryParser.FOLLOW_p_AnyFunctionTest_in_p_FunctionTest11046); + p_AnyFunctionTest550=this.p_AnyFunctionTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AnyFunctionTest508.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AnyFunctionTest550.getTree()); break; case 2 : - // xquery/XQueryParser.g:1436:46: p_TypedFunctionTest - this.pushFollow(XQueryParser.FOLLOW_p_TypedFunctionTest_in_p_FunctionTest10660); - p_TypedFunctionTest509=this.p_TypedFunctionTest(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1478:46: p_TypedFunctionTest + this.pushFollow(XQueryParser.FOLLOW_p_TypedFunctionTest_in_p_FunctionTest11050); + p_TypedFunctionTest551=this.p_TypedFunctionTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypedFunctionTest509.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypedFunctionTest551.getTree()); break; @@ -23121,7 +24233,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1440:1: p_AnyFunctionTest : FUNCTION LPAREN STAR RPAREN ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1482:1: p_AnyFunctionTest : FUNCTION LPAREN STAR RPAREN ; // $ANTLR start "p_AnyFunctionTest" p_AnyFunctionTest: function() { var retval = new XQueryParser.p_AnyFunctionTest_return(); @@ -23129,40 +24241,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var FUNCTION510 = null; - var LPAREN511 = null; - var STAR512 = null; - var RPAREN513 = null; + var FUNCTION552 = null; + var LPAREN553 = null; + var STAR554 = null; + var RPAREN555 = null; - var FUNCTION510_tree=null; - var LPAREN511_tree=null; - var STAR512_tree=null; - var RPAREN513_tree=null; + var FUNCTION552_tree=null; + var LPAREN553_tree=null; + var STAR554_tree=null; + var RPAREN555_tree=null; try { - // xquery/XQueryParser.g:1441:9: ( FUNCTION LPAREN STAR RPAREN ) - // xquery/XQueryParser.g:1441:11: FUNCTION LPAREN STAR RPAREN + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1483:9: ( FUNCTION LPAREN STAR RPAREN ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1483:11: FUNCTION LPAREN STAR RPAREN root_0 = this.adaptor.nil(); - FUNCTION510=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_p_AnyFunctionTest10687); if (this.state.failed) return retval; + FUNCTION552=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_p_AnyFunctionTest11077); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - FUNCTION510_tree = this.adaptor.create(FUNCTION510); - this.adaptor.addChild(root_0, FUNCTION510_tree); + FUNCTION552_tree = this.adaptor.create(FUNCTION552); + this.adaptor.addChild(root_0, FUNCTION552_tree); } - LPAREN511=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AnyFunctionTest10689); if (this.state.failed) return retval; + LPAREN553=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AnyFunctionTest11079); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN511_tree = this.adaptor.create(LPAREN511); - this.adaptor.addChild(root_0, LPAREN511_tree); + LPAREN553_tree = this.adaptor.create(LPAREN553); + this.adaptor.addChild(root_0, LPAREN553_tree); } - STAR512=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_AnyFunctionTest10691); if (this.state.failed) return retval; + STAR554=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_AnyFunctionTest11081); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR512_tree = this.adaptor.create(STAR512); - this.adaptor.addChild(root_0, STAR512_tree); + STAR554_tree = this.adaptor.create(STAR554); + this.adaptor.addChild(root_0, STAR554_tree); } - RPAREN513=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AnyFunctionTest10693); if (this.state.failed) return retval; + RPAREN555=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AnyFunctionTest11083); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN513_tree = this.adaptor.create(RPAREN513); - this.adaptor.addChild(root_0, RPAREN513_tree); + RPAREN555_tree = this.adaptor.create(RPAREN555); + this.adaptor.addChild(root_0, RPAREN555_tree); } @@ -23200,7 +24312,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1445:1: p_TypedFunctionTest : FUNCTION LPAREN ( p_SequenceType ( COMMA p_SequenceType )* )? RPAREN AS p_SequenceType ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1487:1: p_TypedFunctionTest : FUNCTION LPAREN ( p_SequenceType ( COMMA p_SequenceType )* )? RPAREN AS p_SequenceType ; // $ANTLR start "p_TypedFunctionTest" p_TypedFunctionTest: function() { var retval = new XQueryParser.p_TypedFunctionTest_return(); @@ -23208,83 +24320,83 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var FUNCTION514 = null; - var LPAREN515 = null; - var COMMA517 = null; - var RPAREN519 = null; - var AS520 = null; - var p_SequenceType516 = null; - var p_SequenceType518 = null; - var p_SequenceType521 = null; + var FUNCTION556 = null; + var LPAREN557 = null; + var COMMA559 = null; + var RPAREN561 = null; + var AS562 = null; + var p_SequenceType558 = null; + var p_SequenceType560 = null; + var p_SequenceType563 = null; - var FUNCTION514_tree=null; - var LPAREN515_tree=null; - var COMMA517_tree=null; - var RPAREN519_tree=null; - var AS520_tree=null; + var FUNCTION556_tree=null; + var LPAREN557_tree=null; + var COMMA559_tree=null; + var RPAREN561_tree=null; + var AS562_tree=null; try { - // xquery/XQueryParser.g:1446:9: ( FUNCTION LPAREN ( p_SequenceType ( COMMA p_SequenceType )* )? RPAREN AS p_SequenceType ) - // xquery/XQueryParser.g:1446:11: FUNCTION LPAREN ( p_SequenceType ( COMMA p_SequenceType )* )? RPAREN AS p_SequenceType + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1488:9: ( FUNCTION LPAREN ( p_SequenceType ( COMMA p_SequenceType )* )? RPAREN AS p_SequenceType ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1488:11: FUNCTION LPAREN ( p_SequenceType ( COMMA p_SequenceType )* )? RPAREN AS p_SequenceType root_0 = this.adaptor.nil(); - FUNCTION514=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_p_TypedFunctionTest10719); if (this.state.failed) return retval; + FUNCTION556=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_p_TypedFunctionTest11109); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - FUNCTION514_tree = this.adaptor.create(FUNCTION514); - this.adaptor.addChild(root_0, FUNCTION514_tree); + FUNCTION556_tree = this.adaptor.create(FUNCTION556); + this.adaptor.addChild(root_0, FUNCTION556_tree); } - LPAREN515=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypedFunctionTest10721); if (this.state.failed) return retval; + LPAREN557=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypedFunctionTest11111); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN515_tree = this.adaptor.create(LPAREN515); - this.adaptor.addChild(root_0, LPAREN515_tree); + LPAREN557_tree = this.adaptor.create(LPAREN557); + this.adaptor.addChild(root_0, LPAREN557_tree); } - // xquery/XQueryParser.g:1446:27: ( p_SequenceType ( COMMA p_SequenceType )* )? - var alt178=2; - var LA178_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1488:27: ( p_SequenceType ( COMMA p_SequenceType )* )? + var alt187=2; + var LA187_0 = this.input.LA(1); - if ( ((LA178_0>=ANCESTOR && LA178_0<=SKIP)||(LA178_0>=VALUE && LA178_0<=QUOT_ER)||LA178_0==LPAREN||LA178_0==L_NCName||LA178_0==EXPLICITLY) ) { - alt178=1; + if ( ((LA187_0>=ANCESTOR && LA187_0<=SKIP)||(LA187_0>=VALUE && LA187_0<=QUOT_ER)||LA187_0==LPAREN||LA187_0==ANN_PERCENT||LA187_0==Q||LA187_0==L_NCName) ) { + alt187=1; } - switch (alt178) { + switch (alt187) { case 1 : - // xquery/XQueryParser.g:1446:28: p_SequenceType ( COMMA p_SequenceType )* - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10724); - p_SequenceType516=this.p_SequenceType(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1488:28: p_SequenceType ( COMMA p_SequenceType )* + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest11114); + p_SequenceType558=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType516.getTree()); - // xquery/XQueryParser.g:1446:43: ( COMMA p_SequenceType )* - loop177: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType558.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1488:43: ( COMMA p_SequenceType )* + loop186: do { - var alt177=2; - var LA177_0 = this.input.LA(1); + var alt186=2; + var LA186_0 = this.input.LA(1); - if ( (LA177_0==COMMA) ) { - alt177=1; + if ( (LA186_0==COMMA) ) { + alt186=1; } - switch (alt177) { + switch (alt186) { case 1 : - // xquery/XQueryParser.g:1446:44: COMMA p_SequenceType - COMMA517=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_TypedFunctionTest10727); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1488:44: COMMA p_SequenceType + COMMA559=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_TypedFunctionTest11117); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMA517_tree = this.adaptor.create(COMMA517); - this.adaptor.addChild(root_0, COMMA517_tree); + COMMA559_tree = this.adaptor.create(COMMA559); + this.adaptor.addChild(root_0, COMMA559_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10729); - p_SequenceType518=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest11119); + p_SequenceType560=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType518.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType560.getTree()); break; default : - break loop177; + break loop186; } } while (true); @@ -23294,22 +24406,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - RPAREN519=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TypedFunctionTest10735); if (this.state.failed) return retval; + RPAREN561=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TypedFunctionTest11125); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN519_tree = this.adaptor.create(RPAREN519); - this.adaptor.addChild(root_0, RPAREN519_tree); + RPAREN561_tree = this.adaptor.create(RPAREN561); + this.adaptor.addChild(root_0, RPAREN561_tree); } - AS520=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_TypedFunctionTest10737); if (this.state.failed) return retval; + AS562=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_TypedFunctionTest11127); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - AS520_tree = this.adaptor.create(AS520); - this.adaptor.addChild(root_0, AS520_tree); + AS562_tree = this.adaptor.create(AS562); + this.adaptor.addChild(root_0, AS562_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10739); - p_SequenceType521=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest11129); + p_SequenceType563=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType521.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType563.getTree()); @@ -23346,7 +24458,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1450:1: p_ParenthesizedItemType : LPAREN p_ItemType RPAREN ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1492:1: p_ParenthesizedItemType : LPAREN p_ItemType RPAREN ; // $ANTLR start "p_ParenthesizedItemType" p_ParenthesizedItemType: function() { var retval = new XQueryParser.p_ParenthesizedItemType_return(); @@ -23354,33 +24466,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LPAREN522 = null; - var RPAREN524 = null; - var p_ItemType523 = null; + var LPAREN564 = null; + var RPAREN566 = null; + var p_ItemType565 = null; - var LPAREN522_tree=null; - var RPAREN524_tree=null; + var LPAREN564_tree=null; + var RPAREN566_tree=null; try { - // xquery/XQueryParser.g:1451:9: ( LPAREN p_ItemType RPAREN ) - // xquery/XQueryParser.g:1451:11: LPAREN p_ItemType RPAREN + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1493:9: ( LPAREN p_ItemType RPAREN ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1493:11: LPAREN p_ItemType RPAREN root_0 = this.adaptor.nil(); - LPAREN522=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ParenthesizedItemType10765); if (this.state.failed) return retval; + LPAREN564=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ParenthesizedItemType11155); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN522_tree = this.adaptor.create(LPAREN522); - this.adaptor.addChild(root_0, LPAREN522_tree); + LPAREN564_tree = this.adaptor.create(LPAREN564); + this.adaptor.addChild(root_0, LPAREN564_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_p_ParenthesizedItemType10767); - p_ItemType523=this.p_ItemType(); + this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_p_ParenthesizedItemType11157); + p_ItemType565=this.p_ItemType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ItemType523.getTree()); - RPAREN524=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ParenthesizedItemType10769); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ItemType565.getTree()); + RPAREN566=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ParenthesizedItemType11159); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN524_tree = this.adaptor.create(RPAREN524); - this.adaptor.addChild(root_0, RPAREN524_tree); + RPAREN566_tree = this.adaptor.create(RPAREN566); + this.adaptor.addChild(root_0, RPAREN566_tree); } @@ -23418,7 +24530,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1480:1: p_StringLiteral : ( QUOT pg_QuotStringLiteralContent QUOT -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) | APOS pg_AposStringLiteralContent APOS -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1522:1: p_StringLiteral : ( QUOT pg_QuotStringLiteralContent QUOT -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) | APOS pg_AposStringLiteralContent APOS -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) ); // $ANTLR start "p_StringLiteral" p_StringLiteral: function() { var retval = new XQueryParser.p_StringLiteral_return(); @@ -23426,56 +24538,56 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var QUOT525 = null; - var QUOT527 = null; - var APOS528 = null; - var APOS530 = null; - var pg_QuotStringLiteralContent526 = null; - var pg_AposStringLiteralContent529 = null; + var QUOT567 = null; + var QUOT569 = null; + var APOS570 = null; + var APOS572 = null; + var pg_QuotStringLiteralContent568 = null; + var pg_AposStringLiteralContent571 = null; - var QUOT525_tree=null; - var QUOT527_tree=null; - var APOS528_tree=null; - var APOS530_tree=null; + var QUOT567_tree=null; + var QUOT569_tree=null; + var APOS570_tree=null; + var APOS572_tree=null; var stream_APOS=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token APOS"); var stream_QUOT=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token QUOT"); var stream_pg_QuotStringLiteralContent=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pg_QuotStringLiteralContent"); var stream_pg_AposStringLiteralContent=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pg_AposStringLiteralContent"); try { - // xquery/XQueryParser.g:1481:9: ( QUOT pg_QuotStringLiteralContent QUOT -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) | APOS pg_AposStringLiteralContent APOS -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) ) - var alt179=2; - var LA179_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1523:9: ( QUOT pg_QuotStringLiteralContent QUOT -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) | APOS pg_AposStringLiteralContent APOS -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) ) + var alt188=2; + var LA188_0 = this.input.LA(1); - if ( (LA179_0==QUOT) ) { - alt179=1; + if ( (LA188_0==QUOT) ) { + alt188=1; } - else if ( (LA179_0==APOS) ) { - alt179=2; + else if ( (LA188_0==APOS) ) { + alt188=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 179, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 188, 0, this.input); throw nvae; } - switch (alt179) { + switch (alt188) { case 1 : - // xquery/XQueryParser.g:1481:11: QUOT pg_QuotStringLiteralContent QUOT - QUOT525=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_StringLiteral10820); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT525); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1523:11: QUOT pg_QuotStringLiteralContent QUOT + QUOT567=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_StringLiteral11210); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT567); if ( this.state.backtracking===0 ) { this.pushStringLexer(false); } - this.pushFollow(XQueryParser.FOLLOW_pg_QuotStringLiteralContent_in_p_StringLiteral10824); - pg_QuotStringLiteralContent526=this.pg_QuotStringLiteralContent(); + this.pushFollow(XQueryParser.FOLLOW_pg_QuotStringLiteralContent_in_p_StringLiteral11214); + pg_QuotStringLiteralContent568=this.pg_QuotStringLiteralContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_pg_QuotStringLiteralContent.add(pg_QuotStringLiteralContent526.getTree()); - QUOT527=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_StringLiteral10826); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT527); + if ( this.state.backtracking===0 ) stream_pg_QuotStringLiteralContent.add(pg_QuotStringLiteralContent568.getTree()); + QUOT569=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_StringLiteral11216); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT569); if ( this.state.backtracking===0 ) { this.popLexer(); @@ -23493,14 +24605,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1482:17: -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) + // 1524:17: -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) { - // xquery/XQueryParser.g:1482:20: ^( StringLiteral ( pg_QuotStringLiteralContent )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1524:20: ^( StringLiteral ( pg_QuotStringLiteralContent )* ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(StringLiteral, "StringLiteral"), root_1); - // xquery/XQueryParser.g:1482:36: ( pg_QuotStringLiteralContent )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1524:36: ( pg_QuotStringLiteralContent )* while ( stream_pg_QuotStringLiteralContent.hasNext() ) { this.adaptor.addChild(root_1, stream_pg_QuotStringLiteralContent.nextTree()); @@ -23516,21 +24628,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1483:11: APOS pg_AposStringLiteralContent APOS - APOS528=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_StringLiteral10865); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_APOS.add(APOS528); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1525:11: APOS pg_AposStringLiteralContent APOS + APOS570=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_StringLiteral11255); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_APOS.add(APOS570); if ( this.state.backtracking===0 ) { this.pushStringLexer(true); } - this.pushFollow(XQueryParser.FOLLOW_pg_AposStringLiteralContent_in_p_StringLiteral10869); - pg_AposStringLiteralContent529=this.pg_AposStringLiteralContent(); + this.pushFollow(XQueryParser.FOLLOW_pg_AposStringLiteralContent_in_p_StringLiteral11259); + pg_AposStringLiteralContent571=this.pg_AposStringLiteralContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_pg_AposStringLiteralContent.add(pg_AposStringLiteralContent529.getTree()); - APOS530=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_StringLiteral10871); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_APOS.add(APOS530); + if ( this.state.backtracking===0 ) stream_pg_AposStringLiteralContent.add(pg_AposStringLiteralContent571.getTree()); + APOS572=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_StringLiteral11261); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_APOS.add(APOS572); if ( this.state.backtracking===0 ) { this.popLexer(); @@ -23548,14 +24660,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1484:17: -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) + // 1526:17: -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) { - // xquery/XQueryParser.g:1484:20: ^( StringLiteral ( pg_AposStringLiteralContent )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1526:20: ^( StringLiteral ( pg_AposStringLiteralContent )* ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(StringLiteral, "StringLiteral"), root_1); - // xquery/XQueryParser.g:1484:36: ( pg_AposStringLiteralContent )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1526:36: ( pg_AposStringLiteralContent )* while ( stream_pg_AposStringLiteralContent.hasNext() ) { this.adaptor.addChild(root_1, stream_pg_AposStringLiteralContent.nextTree()); @@ -23606,7 +24718,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1490:1: pg_QuotStringLiteralContent : ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1532:1: pg_QuotStringLiteralContent : ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* ; // $ANTLR start "pg_QuotStringLiteralContent" pg_QuotStringLiteralContent: function() { var retval = new XQueryParser.pg_QuotStringLiteralContent_return(); @@ -23614,33 +24726,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set531 = null; + var set573 = null; - var set531_tree=null; + var set573_tree=null; try { - // xquery/XQueryParser.g:1491:9: ( ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* ) - // xquery/XQueryParser.g:1491:11: ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1533:9: ( ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1533:11: ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1491:11: ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* - loop180: + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1533:11: ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* + loop189: do { - var alt180=2; - var LA180_0 = this.input.LA(1); + var alt189=2; + var LA189_0 = this.input.LA(1); - if ( ((LA180_0>=L_QuotAttrContentChar && LA180_0<=HASH)||(LA180_0>=COMMA && LA180_0<=APOS)||(LA180_0>=NCNameStartChar && LA180_0<=EXPLICITLY)) ) { - alt180=1; + if ( ((LA189_0>=L_QuotAttrContentChar && LA189_0<=HASH)||(LA189_0>=COMMA && LA189_0<=APOS)||(LA189_0>=NCNameStartChar && LA189_0<=BlockExpr)) ) { + alt189=1; } - switch (alt180) { + switch (alt189) { case 1 : - // xquery/XQueryParser.g: - set531=this.input.LT(1); - if ( (this.input.LA(1)>=L_QuotAttrContentChar && this.input.LA(1)<=HASH)||(this.input.LA(1)>=COMMA && this.input.LA(1)<=APOS)||(this.input.LA(1)>=NCNameStartChar && this.input.LA(1)<=EXPLICITLY) ) { + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g: + set573=this.input.LT(1); + if ( (this.input.LA(1)>=L_QuotAttrContentChar && this.input.LA(1)<=HASH)||(this.input.LA(1)>=COMMA && this.input.LA(1)<=APOS)||(this.input.LA(1)>=NCNameStartChar && this.input.LA(1)<=BlockExpr) ) { this.input.consume(); - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set531)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set573)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -23654,7 +24766,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; default : - break loop180; + break loop189; } } while (true); @@ -23694,7 +24806,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1498:1: pg_AposStringLiteralContent : ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1540:1: pg_AposStringLiteralContent : ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* ; // $ANTLR start "pg_AposStringLiteralContent" pg_AposStringLiteralContent: function() { var retval = new XQueryParser.pg_AposStringLiteralContent_return(); @@ -23702,33 +24814,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set532 = null; + var set574 = null; - var set532_tree=null; + var set574_tree=null; try { - // xquery/XQueryParser.g:1499:9: ( ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* ) - // xquery/XQueryParser.g:1499:11: ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1541:9: ( ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1541:11: ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1499:11: ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* - loop181: + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1541:11: ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* + loop190: do { - var alt181=2; - var LA181_0 = this.input.LA(1); + var alt190=2; + var LA190_0 = this.input.LA(1); - if ( ((LA181_0>=L_QuotAttrContentChar && LA181_0<=HASH)||(LA181_0>=COMMA && LA181_0<=CHARREF_HEX)||(LA181_0>=QUOT && LA181_0<=EXPLICITLY)) ) { - alt181=1; + if ( ((LA190_0>=L_QuotAttrContentChar && LA190_0<=HASH)||(LA190_0>=COMMA && LA190_0<=CHARREF_HEX)||(LA190_0>=QUOT && LA190_0<=BlockExpr)) ) { + alt190=1; } - switch (alt181) { + switch (alt190) { case 1 : - // xquery/XQueryParser.g: - set532=this.input.LT(1); - if ( (this.input.LA(1)>=L_QuotAttrContentChar && this.input.LA(1)<=HASH)||(this.input.LA(1)>=COMMA && this.input.LA(1)<=CHARREF_HEX)||(this.input.LA(1)>=QUOT && this.input.LA(1)<=EXPLICITLY) ) { + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g: + set574=this.input.LT(1); + if ( (this.input.LA(1)>=L_QuotAttrContentChar && this.input.LA(1)<=HASH)||(this.input.LA(1)>=COMMA && this.input.LA(1)<=CHARREF_HEX)||(this.input.LA(1)>=QUOT && this.input.LA(1)<=BlockExpr) ) { this.input.consume(); - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set532)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set574)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -23742,7 +24854,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; default : - break loop181; + break loop190; } } while (true); @@ -23782,7 +24894,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1513:1: p_ElementContentChar : L_ElementContentChar ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1555:1: p_ElementContentChar : L_ElementContentChar ; // $ANTLR start "p_ElementContentChar" p_ElementContentChar: function() { var retval = new XQueryParser.p_ElementContentChar_return(); @@ -23790,19 +24902,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_ElementContentChar533 = null; + var L_ElementContentChar575 = null; - var L_ElementContentChar533_tree=null; + var L_ElementContentChar575_tree=null; try { - // xquery/XQueryParser.g:1514:9: ( L_ElementContentChar ) - // xquery/XQueryParser.g:1514:11: L_ElementContentChar + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1556:9: ( L_ElementContentChar ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1556:11: L_ElementContentChar root_0 = this.adaptor.nil(); - L_ElementContentChar533=this.match(this.input,L_ElementContentChar,XQueryParser.FOLLOW_L_ElementContentChar_in_p_ElementContentChar11046); if (this.state.failed) return retval; + L_ElementContentChar575=this.match(this.input,L_ElementContentChar,XQueryParser.FOLLOW_L_ElementContentChar_in_p_ElementContentChar11436); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_ElementContentChar533_tree = this.adaptor.create(L_ElementContentChar533); - this.adaptor.addChild(root_0, L_ElementContentChar533_tree); + L_ElementContentChar575_tree = this.adaptor.create(L_ElementContentChar575); + this.adaptor.addChild(root_0, L_ElementContentChar575_tree); } @@ -23840,7 +24952,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1518:1: p_QuotAttrContentChar : L_QuotAttrContentChar -> ^( AttributeValueChar L_QuotAttrContentChar ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1560:1: p_QuotAttrContentChar : L_QuotAttrContentChar -> ^( AttributeValueChar L_QuotAttrContentChar ) ; // $ANTLR start "p_QuotAttrContentChar" p_QuotAttrContentChar: function() { var retval = new XQueryParser.p_QuotAttrContentChar_return(); @@ -23848,16 +24960,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_QuotAttrContentChar534 = null; + var L_QuotAttrContentChar576 = null; - var L_QuotAttrContentChar534_tree=null; + var L_QuotAttrContentChar576_tree=null; var stream_L_QuotAttrContentChar=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token L_QuotAttrContentChar"); try { - // xquery/XQueryParser.g:1519:9: ( L_QuotAttrContentChar -> ^( AttributeValueChar L_QuotAttrContentChar ) ) - // xquery/XQueryParser.g:1519:11: L_QuotAttrContentChar - L_QuotAttrContentChar534=this.match(this.input,L_QuotAttrContentChar,XQueryParser.FOLLOW_L_QuotAttrContentChar_in_p_QuotAttrContentChar11072); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_L_QuotAttrContentChar.add(L_QuotAttrContentChar534); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1561:9: ( L_QuotAttrContentChar -> ^( AttributeValueChar L_QuotAttrContentChar ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1561:11: L_QuotAttrContentChar + L_QuotAttrContentChar576=this.match(this.input,L_QuotAttrContentChar,XQueryParser.FOLLOW_L_QuotAttrContentChar_in_p_QuotAttrContentChar11462); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_L_QuotAttrContentChar.add(L_QuotAttrContentChar576); @@ -23872,9 +24984,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1520:17: -> ^( AttributeValueChar L_QuotAttrContentChar ) + // 1562:17: -> ^( AttributeValueChar L_QuotAttrContentChar ) { - // xquery/XQueryParser.g:1520:20: ^( AttributeValueChar L_QuotAttrContentChar ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1562:20: ^( AttributeValueChar L_QuotAttrContentChar ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(AttributeValueChar, "AttributeValueChar"), root_1); @@ -23922,7 +25034,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1524:1: p_AposAttrContentChar : L_AposAttrContentChar -> ^( AttributeValueChar L_AposAttrContentChar ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1566:1: p_AposAttrContentChar : L_AposAttrContentChar -> ^( AttributeValueChar L_AposAttrContentChar ) ; // $ANTLR start "p_AposAttrContentChar" p_AposAttrContentChar: function() { var retval = new XQueryParser.p_AposAttrContentChar_return(); @@ -23930,16 +25042,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_AposAttrContentChar535 = null; + var L_AposAttrContentChar577 = null; - var L_AposAttrContentChar535_tree=null; + var L_AposAttrContentChar577_tree=null; var stream_L_AposAttrContentChar=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token L_AposAttrContentChar"); try { - // xquery/XQueryParser.g:1525:9: ( L_AposAttrContentChar -> ^( AttributeValueChar L_AposAttrContentChar ) ) - // xquery/XQueryParser.g:1525:11: L_AposAttrContentChar - L_AposAttrContentChar535=this.match(this.input,L_AposAttrContentChar,XQueryParser.FOLLOW_L_AposAttrContentChar_in_p_AposAttrContentChar11122); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_L_AposAttrContentChar.add(L_AposAttrContentChar535); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1567:9: ( L_AposAttrContentChar -> ^( AttributeValueChar L_AposAttrContentChar ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1567:11: L_AposAttrContentChar + L_AposAttrContentChar577=this.match(this.input,L_AposAttrContentChar,XQueryParser.FOLLOW_L_AposAttrContentChar_in_p_AposAttrContentChar11512); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_L_AposAttrContentChar.add(L_AposAttrContentChar577); @@ -23954,9 +25066,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1526:17: -> ^( AttributeValueChar L_AposAttrContentChar ) + // 1568:17: -> ^( AttributeValueChar L_AposAttrContentChar ) { - // xquery/XQueryParser.g:1526:20: ^( AttributeValueChar L_AposAttrContentChar ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1568:20: ^( AttributeValueChar L_AposAttrContentChar ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(AttributeValueChar, "AttributeValueChar"), root_1); @@ -23971,6 +25083,272 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { retval.tree = root_0;} + retval.stop = this.input.LT(-1); + + if ( this.state.backtracking===0 ) { + + retval.tree = this.adaptor.rulePostProcessing(root_0); + this.adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); + } + } + catch (re) { + if (re instanceof org.antlr.runtime.RecognitionException) { + this.reportError(re); + this.recover(this.input,re); + retval.tree = this.adaptor.errorNode(this.input, retval.start, this.input.LT(-1), re); + } else { + throw re; + } + } + finally { + } + return retval; + }, + + // inline static return class + p_EQName_return: (function() { + XQueryParser.p_EQName_return = function(){}; + org.antlr.lang.extend(XQueryParser.p_EQName_return, + org.antlr.runtime.ParserRuleReturnScope, + { + getTree: function() { return this.tree; } + }); + return; + })(), + + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1583:1: p_EQName : ( p_QName | p_URIQualifiedName ); + // $ANTLR start "p_EQName" + p_EQName: function() { + var retval = new XQueryParser.p_EQName_return(); + retval.start = this.input.LT(1); + + var root_0 = null; + + var p_QName578 = null; + var p_URIQualifiedName579 = null; + + + try { + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1584:9: ( p_QName | p_URIQualifiedName ) + var alt191=2; + var LA191_0 = this.input.LA(1); + + if ( ((LA191_0>=ANCESTOR && LA191_0<=SKIP)||(LA191_0>=VALUE && LA191_0<=QUOT_ER)||LA191_0==L_NCName) ) { + alt191=1; + } + else if ( (LA191_0==Q) ) { + alt191=2; + } + else { + if (this.state.backtracking>0) {this.state.failed=true; return retval;} + var nvae = + new org.antlr.runtime.NoViableAltException("", 191, 0, this.input); + + throw nvae; + } + switch (alt191) { + case 1 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1584:11: p_QName + root_0 = this.adaptor.nil(); + + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_EQName11581); + p_QName578=this.p_QName(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName578.getTree()); + + + break; + case 2 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1585:11: p_URIQualifiedName + root_0 = this.adaptor.nil(); + + this.pushFollow(XQueryParser.FOLLOW_p_URIQualifiedName_in_p_EQName11593); + p_URIQualifiedName579=this.p_URIQualifiedName(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_URIQualifiedName579.getTree()); + + + break; + + } + retval.stop = this.input.LT(-1); + + if ( this.state.backtracking===0 ) { + + retval.tree = this.adaptor.rulePostProcessing(root_0); + this.adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); + } + } + catch (re) { + if (re instanceof org.antlr.runtime.RecognitionException) { + this.reportError(re); + this.recover(this.input,re); + retval.tree = this.adaptor.errorNode(this.input, retval.start, this.input.LT(-1), re); + } else { + throw re; + } + } + finally { + } + return retval; + }, + + // inline static return class + p_URIQualifiedName_return: (function() { + XQueryParser.p_URIQualifiedName_return = function(){}; + org.antlr.lang.extend(XQueryParser.p_URIQualifiedName_return, + org.antlr.runtime.ParserRuleReturnScope, + { + getTree: function() { return this.tree; } + }); + return; + })(), + + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1588:1: p_URIQualifiedName : p_BracedURILiteral p_NCName ; + // $ANTLR start "p_URIQualifiedName" + p_URIQualifiedName: function() { + var retval = new XQueryParser.p_URIQualifiedName_return(); + retval.start = this.input.LT(1); + + var root_0 = null; + + var p_BracedURILiteral580 = null; + var p_NCName581 = null; + + + try { + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1589:9: ( p_BracedURILiteral p_NCName ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1589:11: p_BracedURILiteral p_NCName + root_0 = this.adaptor.nil(); + + this.pushFollow(XQueryParser.FOLLOW_p_BracedURILiteral_in_p_URIQualifiedName11618); + p_BracedURILiteral580=this.p_BracedURILiteral(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BracedURILiteral580.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_URIQualifiedName11620); + p_NCName581=this.p_NCName(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName581.getTree()); + + + + retval.stop = this.input.LT(-1); + + if ( this.state.backtracking===0 ) { + + retval.tree = this.adaptor.rulePostProcessing(root_0); + this.adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); + } + } + catch (re) { + if (re instanceof org.antlr.runtime.RecognitionException) { + this.reportError(re); + this.recover(this.input,re); + retval.tree = this.adaptor.errorNode(this.input, retval.start, this.input.LT(-1), re); + } else { + throw re; + } + } + finally { + } + return retval; + }, + + // inline static return class + p_BracedURILiteral_return: (function() { + XQueryParser.p_BracedURILiteral_return = function(){}; + org.antlr.lang.extend(XQueryParser.p_BracedURILiteral_return, + org.antlr.runtime.ParserRuleReturnScope, + { + getTree: function() { return this.tree; } + }); + return; + })(), + + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1592:1: p_BracedURILiteral : Q LBRACKET ( L_PredefinedEntityRef | L_CharRef | ~ ( AMP | LBRACKET | RBRACKET ) )* RBRACKET ; + // $ANTLR start "p_BracedURILiteral" + p_BracedURILiteral: function() { + var retval = new XQueryParser.p_BracedURILiteral_return(); + retval.start = this.input.LT(1); + + var root_0 = null; + + var Q582 = null; + var LBRACKET583 = null; + var set584 = null; + var RBRACKET585 = null; + + var Q582_tree=null; + var LBRACKET583_tree=null; + var set584_tree=null; + var RBRACKET585_tree=null; + + try { + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1593:9: ( Q LBRACKET ( L_PredefinedEntityRef | L_CharRef | ~ ( AMP | LBRACKET | RBRACKET ) )* RBRACKET ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1593:11: Q LBRACKET ( L_PredefinedEntityRef | L_CharRef | ~ ( AMP | LBRACKET | RBRACKET ) )* RBRACKET + root_0 = this.adaptor.nil(); + + Q582=this.match(this.input,Q,XQueryParser.FOLLOW_Q_in_p_BracedURILiteral11645); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + Q582_tree = this.adaptor.create(Q582); + this.adaptor.addChild(root_0, Q582_tree); + } + LBRACKET583=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BracedURILiteral11647); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + LBRACKET583_tree = this.adaptor.create(LBRACKET583); + this.adaptor.addChild(root_0, LBRACKET583_tree); + } + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1593:22: ( L_PredefinedEntityRef | L_CharRef | ~ ( AMP | LBRACKET | RBRACKET ) )* + loop192: + do { + var alt192=2; + var LA192_0 = this.input.LA(1); + + if ( ((LA192_0>=L_QuotAttrContentChar && LA192_0<=R_UNION_BRACKET)||(LA192_0>=LSQUARE && LA192_0<=HASH)||(LA192_0>=COMMA && LA192_0<=BlockExpr)) ) { + alt192=1; + } + + + switch (alt192) { + case 1 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g: + set584=this.input.LT(1); + if ( (this.input.LA(1)>=L_QuotAttrContentChar && this.input.LA(1)<=R_UNION_BRACKET)||(this.input.LA(1)>=LSQUARE && this.input.LA(1)<=HASH)||(this.input.LA(1)>=COMMA && this.input.LA(1)<=BlockExpr) ) { + this.input.consume(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set584)); + this.state.errorRecovery=false;this.state.failed=false; + } + else { + if (this.state.backtracking>0) {this.state.failed=true; return retval;} + var mse = new org.antlr.runtime.MismatchedSetException(null,this.input); + throw mse; + } + + + + break; + + default : + break loop192; + } + } while (true); + + RBRACKET585=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_BracedURILiteral11673); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + RBRACKET585_tree = this.adaptor.create(RBRACKET585); + this.adaptor.addChild(root_0, RBRACKET585_tree); + } + + + retval.stop = this.input.LT(-1); if ( this.state.backtracking===0 ) { @@ -24004,7 +25382,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1544:1: p_QName : ( pg_QName | p_NCName -> ^( QName p_NCName ) ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1597:1: p_QName : ( pg_QName | p_NCName -> ^( QName p_NCName ) ); // $ANTLR start "p_QName" p_QName: function() { var retval = new XQueryParser.p_QName_return(); @@ -24012,29 +25390,29 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var pg_QName536 = null; - var p_NCName537 = null; + var pg_QName586 = null; + var p_NCName587 = null; var stream_p_NCName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_NCName"); this.setWsExplicit(true); try { - // xquery/XQueryParser.g:1546:9: ( pg_QName | p_NCName -> ^( QName p_NCName ) ) - var alt182=2; - var LA182_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1599:9: ( pg_QName | p_NCName -> ^( QName p_NCName ) ) + var alt193=2; + var LA193_0 = this.input.LA(1); - if ( ((LA182_0>=ANCESTOR && LA182_0<=SKIP)||(LA182_0>=VALUE && LA182_0<=QUOT_ER)||LA182_0==L_NCName||LA182_0==EXPLICITLY) ) { - var LA182_1 = this.input.LA(2); + if ( ((LA193_0>=ANCESTOR && LA193_0<=SKIP)||(LA193_0>=VALUE && LA193_0<=QUOT_ER)||LA193_0==L_NCName) ) { + var LA193_1 = this.input.LA(2); - if ( (LA182_1==COLON) ) { - alt182=1; + if ( (LA193_1==COLON) ) { + alt193=1; } - else if ( (LA182_1==EOF||(LA182_1>=AND && LA182_1<=AT)||(LA182_1>=BY && LA182_1<=CASTABLE)||LA182_1==COLLATION||LA182_1==DEFAULT||(LA182_1>=DESCENDING && LA182_1<=DIV)||LA182_1==EMPTY||LA182_1==EQ||(LA182_1>=EXCEPT && LA182_1<=EXTERNAL)||(LA182_1>=FOR && LA182_1<=GE)||(LA182_1>=GT && LA182_1<=IDIV)||LA182_1==IN||(LA182_1>=INSTANCE && LA182_1<=IS)||LA182_1==LE||(LA182_1>=LET && LA182_1<=MOD)||LA182_1==NE||LA182_1==NODE||(LA182_1>=OR && LA182_1<=ORDER)||(LA182_1>=RETURN && LA182_1<=SATISFIES)||LA182_1==STABLE||(LA182_1>=TO && LA182_1<=TREAT)||LA182_1==UNION||LA182_1==VARIABLE||LA182_1==WHERE||LA182_1==ALLOWING||LA182_1==COUNT||(LA182_1>=DECIMAL_SEPARATOR && LA182_1<=MINUS_SIGN)||(LA182_1>=NAN && LA182_1<=PREVIOUS)||LA182_1==START||LA182_1==WHEN||(LA182_1>=ZERO_DIGIT && LA182_1<=BEFORE)||LA182_1==INTO||LA182_1==MODIFY||LA182_1==UPDATING||LA182_1==WITH||LA182_1==CONTAINS||LA182_1==PARAGRAPHS||LA182_1==SCORE||LA182_1==SENTENCES||LA182_1==TIMES||LA182_1==WORDS||(LA182_1>=CHECK && LA182_1<=COLLECTION)||(LA182_1>=FOREACH && LA182_1<=ON)||(LA182_1>=CONCAT && LA182_1<=ANN_PERCENT)||(LA182_1>=COMMA && LA182_1<=SLASH_SLASH)||LA182_1==EMPTY_CLOSE_TAG||(LA182_1>=SEMICOLON && LA182_1<=VBAR)||(LA182_1>=APOS && LA182_1<=QUOT)||LA182_1==S) ) { - alt182=2; + else if ( (LA193_1==EOF||(LA193_1>=AND && LA193_1<=AT)||(LA193_1>=BY && LA193_1<=CASTABLE)||LA193_1==COLLATION||LA193_1==DEFAULT||(LA193_1>=DESCENDING && LA193_1<=DIV)||LA193_1==EMPTY||LA193_1==EQ||(LA193_1>=EXCEPT && LA193_1<=EXTERNAL)||(LA193_1>=FOR && LA193_1<=GE)||(LA193_1>=GT && LA193_1<=IDIV)||LA193_1==IN||(LA193_1>=INSTANCE && LA193_1<=IS)||LA193_1==LE||(LA193_1>=LET && LA193_1<=MOD)||LA193_1==NE||LA193_1==NODE||(LA193_1>=OR && LA193_1<=ORDER)||(LA193_1>=RETURN && LA193_1<=SATISFIES)||LA193_1==STABLE||(LA193_1>=TO && LA193_1<=TREAT)||LA193_1==UNION||LA193_1==VARIABLE||LA193_1==WHERE||LA193_1==ALLOWING||LA193_1==COUNT||(LA193_1>=DECIMAL_SEPARATOR && LA193_1<=MINUS_SIGN)||(LA193_1>=NAN && LA193_1<=PREVIOUS)||LA193_1==START||LA193_1==WHEN||(LA193_1>=ZERO_DIGIT && LA193_1<=BEFORE)||LA193_1==INTO||LA193_1==MODIFY||LA193_1==UPDATING||LA193_1==WITH||LA193_1==CONTAINS||LA193_1==PARAGRAPHS||LA193_1==SCORE||LA193_1==SENTENCES||LA193_1==TIMES||LA193_1==WORDS||(LA193_1>=CHECK && LA193_1<=COLLECTION)||(LA193_1>=FOREACH && LA193_1<=ON)||(LA193_1>=CONCAT && LA193_1<=DOLLAR)||(LA193_1>=R_UNION_BRACKET && LA193_1<=HASH)||(LA193_1>=COMMA && LA193_1<=BANG)||LA193_1==EMPTY_CLOSE_TAG||(LA193_1>=SEMICOLON && LA193_1<=VBAR)||(LA193_1>=APOS && LA193_1<=QUOT)||LA193_1==S) ) { + alt193=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 182, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 193, 1, this.input); throw nvae; } @@ -24042,32 +25420,32 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 182, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 193, 0, this.input); throw nvae; } - switch (alt182) { + switch (alt193) { case 1 : - // xquery/XQueryParser.g:1546:11: pg_QName + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1599:11: pg_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pg_QName_in_p_QName11208); - pg_QName536=this.pg_QName(); + this.pushFollow(XQueryParser.FOLLOW_pg_QName_in_p_QName11715); + pg_QName586=this.pg_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_QName536.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_QName586.getTree()); break; case 2 : - // xquery/XQueryParser.g:1547:11: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_QName11220); - p_NCName537=this.p_NCName(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1600:11: p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_QName11727); + p_NCName587=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_NCName.add(p_NCName537.getTree()); + if ( this.state.backtracking===0 ) stream_p_NCName.add(p_NCName587.getTree()); // AST REWRITE @@ -24081,9 +25459,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1548:17: -> ^( QName p_NCName ) + // 1601:17: -> ^( QName p_NCName ) { - // xquery/XQueryParser.g:1548:20: ^( QName p_NCName ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1601:20: ^( QName p_NCName ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(QName, "QName"), root_1); @@ -24134,7 +25512,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1552:1: pg_FQName : ( pg_QName | p_FNCName -> ^( QName p_FNCName ) ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1605:1: pg_FQName : ( pg_QName | p_FNCName -> ^( QName p_FNCName ) ); // $ANTLR start "pg_FQName" pg_FQName: function() { var retval = new XQueryParser.pg_FQName_return(); @@ -24142,13 +25520,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var pg_QName538 = null; - var p_FNCName539 = null; + var pg_QName588 = null; + var p_FNCName589 = null; var stream_p_FNCName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_FNCName"); try { - // xquery/XQueryParser.g:1553:9: ( pg_QName | p_FNCName -> ^( QName p_FNCName ) ) - var alt183=2; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1606:9: ( pg_QName | p_FNCName -> ^( QName p_FNCName ) ) + var alt194=2; switch ( this.input.LA(1) ) { case ANCESTOR: case ANCESTOR_OR_SELF: @@ -24205,6 +25583,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case NE: case NO_INHERIT: case NO_PRESERVE: + case JSON: case OF: case OPTION: case OR: @@ -24267,6 +25646,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case FIRST: case INSERT: case INTO: + case POSITION: + case APPEND: case LAST: case MODIFY: case NODES: @@ -24333,24 +25714,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case KEY: case ON: case UNIQUE: - case BINARY: case AMP_ER: case APOS_ER: case QUOT_ER: case L_NCName: - case EXPLICITLY: - var LA183_1 = this.input.LA(2); + var LA194_1 = this.input.LA(2); - if ( (LA183_1==COLON) ) { - alt183=1; + if ( (LA194_1==COLON) ) { + alt194=1; } - else if ( (LA183_1==LPAREN) ) { - alt183=2; + else if ( (LA194_1==LPAREN) ) { + alt194=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 183, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 194, 1, this.input); throw nvae; } @@ -24364,6 +25743,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case ITEM: case NODE: case PROCESSING_INSTRUCTION: + case STRUCTURED_ITEM: + case JSON_ITEM: + case OBJECT: + case ARRAY: case SCHEMA_ATTRIBUTE: case SCHEMA_ELEMENT: case TEXT: @@ -24371,41 +25754,41 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case NAMESPACE_NODE: case SWITCH: case WHILE: - alt183=1; + alt194=1; break; case UPDATING: - alt183=2; + alt194=2; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 183, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 194, 0, this.input); throw nvae; } - switch (alt183) { + switch (alt194) { case 1 : - // xquery/XQueryParser.g:1553:11: pg_QName + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1606:11: pg_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pg_QName_in_pg_FQName11281); - pg_QName538=this.pg_QName(); + this.pushFollow(XQueryParser.FOLLOW_pg_QName_in_pg_FQName11788); + pg_QName588=this.pg_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_QName538.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_QName588.getTree()); break; case 2 : - // xquery/XQueryParser.g:1554:11: p_FNCName - this.pushFollow(XQueryParser.FOLLOW_p_FNCName_in_pg_FQName11293); - p_FNCName539=this.p_FNCName(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1607:11: p_FNCName + this.pushFollow(XQueryParser.FOLLOW_p_FNCName_in_pg_FQName11800); + p_FNCName589=this.p_FNCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_FNCName.add(p_FNCName539.getTree()); + if ( this.state.backtracking===0 ) stream_p_FNCName.add(p_FNCName589.getTree()); // AST REWRITE @@ -24419,9 +25802,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1555:17: -> ^( QName p_FNCName ) + // 1608:17: -> ^( QName p_FNCName ) { - // xquery/XQueryParser.g:1555:20: ^( QName p_FNCName ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1608:20: ^( QName p_FNCName ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(QName, "QName"), root_1); @@ -24471,7 +25854,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1557:1: pg_QName : nn= p_NCName COLON nl= p_NCName -> ^( QName $nn $nl) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1610:1: pg_QName : nn= p_NCName COLON nl= p_NCName -> ^( QName $nn $nl) ; // $ANTLR start "pg_QName" pg_QName: function() { var retval = new XQueryParser.pg_QName_return(); @@ -24479,26 +25862,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var COLON540 = null; + var COLON590 = null; var nn = null; var nl = null; - var COLON540_tree=null; + var COLON590_tree=null; var stream_COLON=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token COLON"); var stream_p_NCName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_NCName"); try { - // xquery/XQueryParser.g:1558:9: (nn= p_NCName COLON nl= p_NCName -> ^( QName $nn $nl) ) - // xquery/XQueryParser.g:1558:11: nn= p_NCName COLON nl= p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pg_QName11337); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1611:9: (nn= p_NCName COLON nl= p_NCName -> ^( QName $nn $nl) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1611:11: nn= p_NCName COLON nl= p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pg_QName11844); nn=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_NCName.add(nn.getTree()); - COLON540=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_pg_QName11339); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_COLON.add(COLON540); + COLON590=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_pg_QName11846); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_COLON.add(COLON590); - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pg_QName11343); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pg_QName11850); nl=this.p_NCName(); this.state._fsp--; @@ -24519,9 +25902,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_nl=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token nl",nl!=null?nl.tree:null); root_0 = this.adaptor.nil(); - // 1559:17: -> ^( QName $nn $nl) + // 1612:17: -> ^( QName $nn $nl) { - // xquery/XQueryParser.g:1559:20: ^( QName $nn $nl) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1612:20: ^( QName $nn $nl) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(QName, "QName"), root_1); @@ -24570,7 +25953,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1589:1: p_NCName : ( L_NCName | ANCESTOR | ANCESTOR_OR_SELF | AND | AS | ASCENDING | AT | ATTRIBUTE | BASE_URI | BOUNDARY_SPACE | BY | CASE | CAST | CASTABLE | CHILD | COLLATION | COMMENT | CONSTRUCTION | COPY_NAMESPACES | DECLARE | DEFAULT | DESCENDANT | DESCENDANT_OR_SELF | DESCENDING | DIV | DOCUMENT | DOCUMENT_NODE | ELEMENT | ELSE | EMPTY | EMPTY_SEQUENCE | ENCODING | EQ | EVERY | EXCEPT | EXTERNAL | FOLLOWING | FOLLOWING_SIBLING | FOR | FUNCTION | GE | GREATEST | GT | IDIV | IF | IMPORT | IN | INHERIT | INSTANCE | INTERSECT | IS | ITEM | LAX | LE | LEAST | LET | LT | MOD | MODULE | NAMESPACE | NE | NO_INHERIT | NO_PRESERVE | NODE | OF | OPTION | OR | ORDER | ORDERED | ORDERING | PARENT | PRECEDING | PRECEDING_SIBLING | PRESERVE | PROCESSING_INSTRUCTION | RETURN | SATISFIES | SCHEMA | SCHEMA_ATTRIBUTE | SCHEMA_ELEMENT | SELF | SOME | STABLE | STRICT | STRIP | SWITCH | TEXT | THEN | TO | TREAT | TYPESWITCH | UNION | UNORDERED | VALIDATE | VARIABLE | VERSION | WHERE | XQUERY | ALLOWING | CATCH | CONTEXT | COUNT | DECIMAL_FORMAT | DECIMAL_SEPARATOR | DIGIT | END | GROUP | GROUPING_SEPARATOR | INFINITY | MINUS_SIGN | NAMESPACE_NODE | NAN | NEXT | ONLY | PATTERN_SEPARATOR | PERCENT | PER_MILLE | PREVIOUS | SLIDING | START | TRY | TUMBLING | TYPE | WHEN | WINDOW | ZERO_DIGIT | AFTER | BEFORE | COPY | DELETE | FIRST | INSERT | INTO | LAST | MODIFY | NODES | RENAME | REPLACE | REVALIDATION | SKIP | VALUE | WITH | ALL | ANY | CONTAINS | CONTENT | DIACRITICS | DIFFERENT | DISTANCE | ENTIRE | EXACTLY | FROM | FT_OPTION | FTAND | FTNOT | FTOR | INSENSITIVE | LANGUAGE | LEVELS | LOWERCASE | MOST | NO | NOT | OCCURS | PARAGRAPH | PARAGRAPHS | PHRASE | RELATIONSHIP | SAME | SCORE | SENSITIVE | SENTENCE | SENTENCES | STEMMING | STOP | THESAURUS | TIMES | UPPERCASE | USING | WEIGHT | WILDCARDS | WITHOUT | WORD | WORDS | BREAK | CONTINUE | EXIT | LOOP | RETURNING | WHILE | CHECK | COLLECTION | CONSTRAINT | EXPLICITLY | FOREACH | FOREIGN | INDEX | INTEGRITY | KEY | ON | UNIQUE | BINARY | AMP_ER | APOS_ER | QUOT_ER ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1642:1: p_NCName : ( L_NCName | ANCESTOR | ANCESTOR_OR_SELF | AND | AS | ASCENDING | AT | ATTRIBUTE | BASE_URI | BOUNDARY_SPACE | BY | CASE | CAST | CASTABLE | CHILD | COLLATION | COMMENT | CONSTRUCTION | COPY_NAMESPACES | DECLARE | DEFAULT | DESCENDANT | DESCENDANT_OR_SELF | DESCENDING | DIV | DOCUMENT | DOCUMENT_NODE | ELEMENT | ELSE | EMPTY | EMPTY_SEQUENCE | ENCODING | EQ | EVERY | EXCEPT | EXTERNAL | FOLLOWING | FOLLOWING_SIBLING | FOR | FUNCTION | GE | GREATEST | GT | IDIV | IF | IMPORT | IN | INHERIT | INSTANCE | INTERSECT | IS | ITEM | LAX | LE | LEAST | LET | LT | MOD | MODULE | NAMESPACE | NE | NO_INHERIT | NO_PRESERVE | NODE | OF | OPTION | OR | ORDER | ORDERED | ORDERING | PARENT | PRECEDING | PRECEDING_SIBLING | PRESERVE | PROCESSING_INSTRUCTION | RETURN | SATISFIES | SCHEMA | SCHEMA_ATTRIBUTE | SCHEMA_ELEMENT | SELF | SOME | STABLE | STRICT | STRIP | SWITCH | TEXT | THEN | TO | TREAT | TYPESWITCH | UNION | UNORDERED | VALIDATE | VARIABLE | VERSION | WHERE | XQUERY | ALLOWING | CATCH | CONTEXT | COUNT | DECIMAL_FORMAT | DECIMAL_SEPARATOR | DIGIT | END | GROUP | GROUPING_SEPARATOR | INFINITY | MINUS_SIGN | NAMESPACE_NODE | NAN | NEXT | ONLY | PATTERN_SEPARATOR | PERCENT | PER_MILLE | PREVIOUS | SLIDING | START | TRY | TUMBLING | TYPE | WHEN | WINDOW | ZERO_DIGIT | AFTER | BEFORE | COPY | DELETE | FIRST | INSERT | INTO | LAST | MODIFY | NODES | RENAME | REPLACE | REVALIDATION | SKIP | VALUE | WITH | APPEND | JSON | POSITION | STRUCTURED_ITEM | JSON_ITEM | OBJECT | ARRAY | ALL | ANY | CONTAINS | CONTENT | DIACRITICS | DIFFERENT | DISTANCE | ENTIRE | EXACTLY | FROM | FT_OPTION | FTAND | FTNOT | FTOR | INSENSITIVE | LANGUAGE | LEVELS | LOWERCASE | MOST | NO | NOT | OCCURS | PARAGRAPH | PARAGRAPHS | PHRASE | RELATIONSHIP | SAME | SCORE | SENSITIVE | SENTENCE | SENTENCES | STEMMING | STOP | THESAURUS | TIMES | UPPERCASE | USING | WEIGHT | WILDCARDS | WITHOUT | WORD | WORDS | BREAK | CONTINUE | EXIT | LOOP | RETURNING | WHILE | CHECK | COLLECTION | CONSTRAINT | FOREACH | FOREIGN | INDEX | INTEGRITY | KEY | ON | UNIQUE | AMP_ER | APOS_ER | QUOT_ER ); // $ANTLR start "p_NCName" p_NCName: function() { var retval = new XQueryParser.p_NCName_return(); @@ -24578,19 +25961,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set541 = null; + var set591 = null; - var set541_tree=null; + var set591_tree=null; try { - // xquery/XQueryParser.g:1590:9: ( L_NCName | ANCESTOR | ANCESTOR_OR_SELF | AND | AS | ASCENDING | AT | ATTRIBUTE | BASE_URI | BOUNDARY_SPACE | BY | CASE | CAST | CASTABLE | CHILD | COLLATION | COMMENT | CONSTRUCTION | COPY_NAMESPACES | DECLARE | DEFAULT | DESCENDANT | DESCENDANT_OR_SELF | DESCENDING | DIV | DOCUMENT | DOCUMENT_NODE | ELEMENT | ELSE | EMPTY | EMPTY_SEQUENCE | ENCODING | EQ | EVERY | EXCEPT | EXTERNAL | FOLLOWING | FOLLOWING_SIBLING | FOR | FUNCTION | GE | GREATEST | GT | IDIV | IF | IMPORT | IN | INHERIT | INSTANCE | INTERSECT | IS | ITEM | LAX | LE | LEAST | LET | LT | MOD | MODULE | NAMESPACE | NE | NO_INHERIT | NO_PRESERVE | NODE | OF | OPTION | OR | ORDER | ORDERED | ORDERING | PARENT | PRECEDING | PRECEDING_SIBLING | PRESERVE | PROCESSING_INSTRUCTION | RETURN | SATISFIES | SCHEMA | SCHEMA_ATTRIBUTE | SCHEMA_ELEMENT | SELF | SOME | STABLE | STRICT | STRIP | SWITCH | TEXT | THEN | TO | TREAT | TYPESWITCH | UNION | UNORDERED | VALIDATE | VARIABLE | VERSION | WHERE | XQUERY | ALLOWING | CATCH | CONTEXT | COUNT | DECIMAL_FORMAT | DECIMAL_SEPARATOR | DIGIT | END | GROUP | GROUPING_SEPARATOR | INFINITY | MINUS_SIGN | NAMESPACE_NODE | NAN | NEXT | ONLY | PATTERN_SEPARATOR | PERCENT | PER_MILLE | PREVIOUS | SLIDING | START | TRY | TUMBLING | TYPE | WHEN | WINDOW | ZERO_DIGIT | AFTER | BEFORE | COPY | DELETE | FIRST | INSERT | INTO | LAST | MODIFY | NODES | RENAME | REPLACE | REVALIDATION | SKIP | VALUE | WITH | ALL | ANY | CONTAINS | CONTENT | DIACRITICS | DIFFERENT | DISTANCE | ENTIRE | EXACTLY | FROM | FT_OPTION | FTAND | FTNOT | FTOR | INSENSITIVE | LANGUAGE | LEVELS | LOWERCASE | MOST | NO | NOT | OCCURS | PARAGRAPH | PARAGRAPHS | PHRASE | RELATIONSHIP | SAME | SCORE | SENSITIVE | SENTENCE | SENTENCES | STEMMING | STOP | THESAURUS | TIMES | UPPERCASE | USING | WEIGHT | WILDCARDS | WITHOUT | WORD | WORDS | BREAK | CONTINUE | EXIT | LOOP | RETURNING | WHILE | CHECK | COLLECTION | CONSTRAINT | EXPLICITLY | FOREACH | FOREIGN | INDEX | INTEGRITY | KEY | ON | UNIQUE | BINARY | AMP_ER | APOS_ER | QUOT_ER ) - // xquery/XQueryParser.g: + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1643:9: ( L_NCName | ANCESTOR | ANCESTOR_OR_SELF | AND | AS | ASCENDING | AT | ATTRIBUTE | BASE_URI | BOUNDARY_SPACE | BY | CASE | CAST | CASTABLE | CHILD | COLLATION | COMMENT | CONSTRUCTION | COPY_NAMESPACES | DECLARE | DEFAULT | DESCENDANT | DESCENDANT_OR_SELF | DESCENDING | DIV | DOCUMENT | DOCUMENT_NODE | ELEMENT | ELSE | EMPTY | EMPTY_SEQUENCE | ENCODING | EQ | EVERY | EXCEPT | EXTERNAL | FOLLOWING | FOLLOWING_SIBLING | FOR | FUNCTION | GE | GREATEST | GT | IDIV | IF | IMPORT | IN | INHERIT | INSTANCE | INTERSECT | IS | ITEM | LAX | LE | LEAST | LET | LT | MOD | MODULE | NAMESPACE | NE | NO_INHERIT | NO_PRESERVE | NODE | OF | OPTION | OR | ORDER | ORDERED | ORDERING | PARENT | PRECEDING | PRECEDING_SIBLING | PRESERVE | PROCESSING_INSTRUCTION | RETURN | SATISFIES | SCHEMA | SCHEMA_ATTRIBUTE | SCHEMA_ELEMENT | SELF | SOME | STABLE | STRICT | STRIP | SWITCH | TEXT | THEN | TO | TREAT | TYPESWITCH | UNION | UNORDERED | VALIDATE | VARIABLE | VERSION | WHERE | XQUERY | ALLOWING | CATCH | CONTEXT | COUNT | DECIMAL_FORMAT | DECIMAL_SEPARATOR | DIGIT | END | GROUP | GROUPING_SEPARATOR | INFINITY | MINUS_SIGN | NAMESPACE_NODE | NAN | NEXT | ONLY | PATTERN_SEPARATOR | PERCENT | PER_MILLE | PREVIOUS | SLIDING | START | TRY | TUMBLING | TYPE | WHEN | WINDOW | ZERO_DIGIT | AFTER | BEFORE | COPY | DELETE | FIRST | INSERT | INTO | LAST | MODIFY | NODES | RENAME | REPLACE | REVALIDATION | SKIP | VALUE | WITH | APPEND | JSON | POSITION | STRUCTURED_ITEM | JSON_ITEM | OBJECT | ARRAY | ALL | ANY | CONTAINS | CONTENT | DIACRITICS | DIFFERENT | DISTANCE | ENTIRE | EXACTLY | FROM | FT_OPTION | FTAND | FTNOT | FTOR | INSENSITIVE | LANGUAGE | LEVELS | LOWERCASE | MOST | NO | NOT | OCCURS | PARAGRAPH | PARAGRAPHS | PHRASE | RELATIONSHIP | SAME | SCORE | SENSITIVE | SENTENCE | SENTENCES | STEMMING | STOP | THESAURUS | TIMES | UPPERCASE | USING | WEIGHT | WILDCARDS | WITHOUT | WORD | WORDS | BREAK | CONTINUE | EXIT | LOOP | RETURNING | WHILE | CHECK | COLLECTION | CONSTRAINT | FOREACH | FOREIGN | INDEX | INTEGRITY | KEY | ON | UNIQUE | AMP_ER | APOS_ER | QUOT_ER ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g: root_0 = this.adaptor.nil(); - set541=this.input.LT(1); - if ( (this.input.LA(1)>=ANCESTOR && this.input.LA(1)<=SKIP)||(this.input.LA(1)>=VALUE && this.input.LA(1)<=QUOT_ER)||this.input.LA(1)==L_NCName||this.input.LA(1)==EXPLICITLY ) { + set591=this.input.LT(1); + if ( (this.input.LA(1)>=ANCESTOR && this.input.LA(1)<=SKIP)||(this.input.LA(1)>=VALUE && this.input.LA(1)<=QUOT_ER)||this.input.LA(1)==L_NCName ) { this.input.consume(); - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set541)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set591)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -24635,7 +26018,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1608:1: p_FNCName : ( L_NCName | ANCESTOR | ANCESTOR_OR_SELF | AND | AS | ASCENDING | AT | BASE_URI | BOUNDARY_SPACE | BY | CASE | CAST | CASTABLE | CHILD | COLLATION | CONSTRUCTION | COPY_NAMESPACES | DECLARE | DEFAULT | DESCENDANT | DESCENDANT_OR_SELF | DESCENDING | DIV | DOCUMENT | ELSE | EMPTY | ENCODING | EQ | EVERY | EXCEPT | EXTERNAL | FOLLOWING | FOLLOWING_SIBLING | FOR | FUNCTION | GE | GREATEST | GT | IDIV | IMPORT | IN | INHERIT | INSTANCE | INTERSECT | IS | LAX | LE | LEAST | LET | LT | MOD | MODULE | NAMESPACE | NE | NO_INHERIT | NO_PRESERVE | OF | OPTION | OR | ORDER | ORDERED | ORDERING | PARENT | PRECEDING | PRECEDING_SIBLING | PRESERVE | RETURN | SATISFIES | SCHEMA | SELF | SOME | STABLE | STRICT | STRIP | THEN | TO | TREAT | UNION | UNORDERED | VALIDATE | VARIABLE | VERSION | WHERE | XQUERY | ALLOWING | CATCH | CONTEXT | COUNT | DECIMAL_FORMAT | DECIMAL_SEPARATOR | DIGIT | END | GROUP | GROUPING_SEPARATOR | INFINITY | MINUS_SIGN | NAN | NEXT | ONLY | PATTERN_SEPARATOR | PERCENT | PER_MILLE | PREVIOUS | SLIDING | START | TRY | TUMBLING | TYPE | WHEN | WINDOW | ZERO_DIGIT | AFTER | BEFORE | COPY | DELETE | FIRST | INSERT | INTO | LAST | MODIFY | NODES | RENAME | REPLACE | REVALIDATION | SKIP | UPDATING | VALUE | WITH | ALL | ANY | CONTAINS | CONTENT | DIACRITICS | DIFFERENT | DISTANCE | ENTIRE | EXACTLY | FROM | FT_OPTION | FTAND | FTNOT | FTOR | INSENSITIVE | LANGUAGE | LEVELS | LOWERCASE | MOST | NO | NOT | OCCURS | PARAGRAPH | PARAGRAPHS | PHRASE | RELATIONSHIP | SAME | SCORE | SENSITIVE | SENTENCE | SENTENCES | STEMMING | STOP | THESAURUS | TIMES | UPPERCASE | USING | WEIGHT | WILDCARDS | WITHOUT | WORD | WORDS | BREAK | CONTINUE | EXIT | LOOP | RETURNING | CHECK | COLLECTION | CONSTRAINT | EXPLICITLY | FOREACH | FOREIGN | INDEX | INTEGRITY | KEY | ON | UNIQUE | BINARY | AMP_ER | APOS_ER | QUOT_ER ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1660:1: p_FNCName : ( L_NCName | ANCESTOR | ANCESTOR_OR_SELF | AND | AS | ASCENDING | AT | BASE_URI | BOUNDARY_SPACE | BY | CASE | CAST | CASTABLE | CHILD | COLLATION | CONSTRUCTION | COPY_NAMESPACES | DECLARE | DEFAULT | DESCENDANT | DESCENDANT_OR_SELF | DESCENDING | DIV | DOCUMENT | ELSE | EMPTY | ENCODING | EQ | EVERY | EXCEPT | EXTERNAL | FOLLOWING | FOLLOWING_SIBLING | FOR | FUNCTION | GE | GREATEST | GT | IDIV | IMPORT | IN | INHERIT | INSTANCE | INTERSECT | IS | LAX | LE | LEAST | LET | LT | MOD | MODULE | NAMESPACE | NE | NO_INHERIT | NO_PRESERVE | OF | OPTION | OR | ORDER | ORDERED | ORDERING | PARENT | PRECEDING | PRECEDING_SIBLING | PRESERVE | RETURN | SATISFIES | SCHEMA | SELF | SOME | STABLE | STRICT | STRIP | THEN | TO | TREAT | UNION | UNORDERED | VALIDATE | VARIABLE | VERSION | WHERE | XQUERY | ALLOWING | CATCH | CONTEXT | COUNT | DECIMAL_FORMAT | DECIMAL_SEPARATOR | DIGIT | END | GROUP | GROUPING_SEPARATOR | INFINITY | MINUS_SIGN | NAN | NEXT | ONLY | PATTERN_SEPARATOR | PERCENT | PER_MILLE | PREVIOUS | SLIDING | START | TRY | TUMBLING | TYPE | WHEN | WINDOW | ZERO_DIGIT | AFTER | BEFORE | COPY | DELETE | FIRST | INSERT | INTO | LAST | MODIFY | NODES | RENAME | REPLACE | REVALIDATION | SKIP | UPDATING | VALUE | WITH | APPEND | JSON | POSITION | ALL | ANY | CONTAINS | CONTENT | DIACRITICS | DIFFERENT | DISTANCE | ENTIRE | EXACTLY | FROM | FT_OPTION | FTAND | FTNOT | FTOR | INSENSITIVE | LANGUAGE | LEVELS | LOWERCASE | MOST | NO | NOT | OCCURS | PARAGRAPH | PARAGRAPHS | PHRASE | RELATIONSHIP | SAME | SCORE | SENSITIVE | SENTENCE | SENTENCES | STEMMING | STOP | THESAURUS | TIMES | UPPERCASE | USING | WEIGHT | WILDCARDS | WITHOUT | WORD | WORDS | BREAK | CONTINUE | EXIT | LOOP | RETURNING | CHECK | COLLECTION | CONSTRAINT | FOREACH | FOREIGN | INDEX | INTEGRITY | KEY | ON | UNIQUE | AMP_ER | APOS_ER | QUOT_ER ); // $ANTLR start "p_FNCName" p_FNCName: function() { var retval = new XQueryParser.p_FNCName_return(); @@ -24643,19 +26026,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set542 = null; + var set592 = null; - var set542_tree=null; + var set592_tree=null; try { - // xquery/XQueryParser.g:1609:9: ( L_NCName | ANCESTOR | ANCESTOR_OR_SELF | AND | AS | ASCENDING | AT | BASE_URI | BOUNDARY_SPACE | BY | CASE | CAST | CASTABLE | CHILD | COLLATION | CONSTRUCTION | COPY_NAMESPACES | DECLARE | DEFAULT | DESCENDANT | DESCENDANT_OR_SELF | DESCENDING | DIV | DOCUMENT | ELSE | EMPTY | ENCODING | EQ | EVERY | EXCEPT | EXTERNAL | FOLLOWING | FOLLOWING_SIBLING | FOR | FUNCTION | GE | GREATEST | GT | IDIV | IMPORT | IN | INHERIT | INSTANCE | INTERSECT | IS | LAX | LE | LEAST | LET | LT | MOD | MODULE | NAMESPACE | NE | NO_INHERIT | NO_PRESERVE | OF | OPTION | OR | ORDER | ORDERED | ORDERING | PARENT | PRECEDING | PRECEDING_SIBLING | PRESERVE | RETURN | SATISFIES | SCHEMA | SELF | SOME | STABLE | STRICT | STRIP | THEN | TO | TREAT | UNION | UNORDERED | VALIDATE | VARIABLE | VERSION | WHERE | XQUERY | ALLOWING | CATCH | CONTEXT | COUNT | DECIMAL_FORMAT | DECIMAL_SEPARATOR | DIGIT | END | GROUP | GROUPING_SEPARATOR | INFINITY | MINUS_SIGN | NAN | NEXT | ONLY | PATTERN_SEPARATOR | PERCENT | PER_MILLE | PREVIOUS | SLIDING | START | TRY | TUMBLING | TYPE | WHEN | WINDOW | ZERO_DIGIT | AFTER | BEFORE | COPY | DELETE | FIRST | INSERT | INTO | LAST | MODIFY | NODES | RENAME | REPLACE | REVALIDATION | SKIP | UPDATING | VALUE | WITH | ALL | ANY | CONTAINS | CONTENT | DIACRITICS | DIFFERENT | DISTANCE | ENTIRE | EXACTLY | FROM | FT_OPTION | FTAND | FTNOT | FTOR | INSENSITIVE | LANGUAGE | LEVELS | LOWERCASE | MOST | NO | NOT | OCCURS | PARAGRAPH | PARAGRAPHS | PHRASE | RELATIONSHIP | SAME | SCORE | SENSITIVE | SENTENCE | SENTENCES | STEMMING | STOP | THESAURUS | TIMES | UPPERCASE | USING | WEIGHT | WILDCARDS | WITHOUT | WORD | WORDS | BREAK | CONTINUE | EXIT | LOOP | RETURNING | CHECK | COLLECTION | CONSTRAINT | EXPLICITLY | FOREACH | FOREIGN | INDEX | INTEGRITY | KEY | ON | UNIQUE | BINARY | AMP_ER | APOS_ER | QUOT_ER ) - // xquery/XQueryParser.g: + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1661:9: ( L_NCName | ANCESTOR | ANCESTOR_OR_SELF | AND | AS | ASCENDING | AT | BASE_URI | BOUNDARY_SPACE | BY | CASE | CAST | CASTABLE | CHILD | COLLATION | CONSTRUCTION | COPY_NAMESPACES | DECLARE | DEFAULT | DESCENDANT | DESCENDANT_OR_SELF | DESCENDING | DIV | DOCUMENT | ELSE | EMPTY | ENCODING | EQ | EVERY | EXCEPT | EXTERNAL | FOLLOWING | FOLLOWING_SIBLING | FOR | FUNCTION | GE | GREATEST | GT | IDIV | IMPORT | IN | INHERIT | INSTANCE | INTERSECT | IS | LAX | LE | LEAST | LET | LT | MOD | MODULE | NAMESPACE | NE | NO_INHERIT | NO_PRESERVE | OF | OPTION | OR | ORDER | ORDERED | ORDERING | PARENT | PRECEDING | PRECEDING_SIBLING | PRESERVE | RETURN | SATISFIES | SCHEMA | SELF | SOME | STABLE | STRICT | STRIP | THEN | TO | TREAT | UNION | UNORDERED | VALIDATE | VARIABLE | VERSION | WHERE | XQUERY | ALLOWING | CATCH | CONTEXT | COUNT | DECIMAL_FORMAT | DECIMAL_SEPARATOR | DIGIT | END | GROUP | GROUPING_SEPARATOR | INFINITY | MINUS_SIGN | NAN | NEXT | ONLY | PATTERN_SEPARATOR | PERCENT | PER_MILLE | PREVIOUS | SLIDING | START | TRY | TUMBLING | TYPE | WHEN | WINDOW | ZERO_DIGIT | AFTER | BEFORE | COPY | DELETE | FIRST | INSERT | INTO | LAST | MODIFY | NODES | RENAME | REPLACE | REVALIDATION | SKIP | UPDATING | VALUE | WITH | APPEND | JSON | POSITION | ALL | ANY | CONTAINS | CONTENT | DIACRITICS | DIFFERENT | DISTANCE | ENTIRE | EXACTLY | FROM | FT_OPTION | FTAND | FTNOT | FTOR | INSENSITIVE | LANGUAGE | LEVELS | LOWERCASE | MOST | NO | NOT | OCCURS | PARAGRAPH | PARAGRAPHS | PHRASE | RELATIONSHIP | SAME | SCORE | SENSITIVE | SENTENCE | SENTENCES | STEMMING | STOP | THESAURUS | TIMES | UPPERCASE | USING | WEIGHT | WILDCARDS | WITHOUT | WORD | WORDS | BREAK | CONTINUE | EXIT | LOOP | RETURNING | CHECK | COLLECTION | CONSTRAINT | FOREACH | FOREIGN | INDEX | INTEGRITY | KEY | ON | UNIQUE | AMP_ER | APOS_ER | QUOT_ER ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g: root_0 = this.adaptor.nil(); - set542=this.input.LT(1); - if ( (this.input.LA(1)>=ANCESTOR && this.input.LA(1)<=AT)||(this.input.LA(1)>=BASE_URI && this.input.LA(1)<=COLLATION)||(this.input.LA(1)>=CONSTRUCTION && this.input.LA(1)<=DOCUMENT)||(this.input.LA(1)>=ELSE && this.input.LA(1)<=EMPTY)||(this.input.LA(1)>=ENCODING && this.input.LA(1)<=IDIV)||(this.input.LA(1)>=IMPORT && this.input.LA(1)<=IS)||(this.input.LA(1)>=LAX && this.input.LA(1)<=NO_PRESERVE)||(this.input.LA(1)>=OF && this.input.LA(1)<=PRESERVE)||(this.input.LA(1)>=RETURN && this.input.LA(1)<=SCHEMA)||(this.input.LA(1)>=SELF && this.input.LA(1)<=STRIP)||(this.input.LA(1)>=THEN && this.input.LA(1)<=TREAT)||(this.input.LA(1)>=UNION && this.input.LA(1)<=MINUS_SIGN)||(this.input.LA(1)>=NAN && this.input.LA(1)<=START)||(this.input.LA(1)>=TRY && this.input.LA(1)<=RETURNING)||(this.input.LA(1)>=CHECK && this.input.LA(1)<=QUOT_ER)||this.input.LA(1)==L_NCName||this.input.LA(1)==EXPLICITLY ) { + set592=this.input.LT(1); + if ( (this.input.LA(1)>=ANCESTOR && this.input.LA(1)<=AT)||(this.input.LA(1)>=BASE_URI && this.input.LA(1)<=COLLATION)||(this.input.LA(1)>=CONSTRUCTION && this.input.LA(1)<=DOCUMENT)||(this.input.LA(1)>=ELSE && this.input.LA(1)<=EMPTY)||(this.input.LA(1)>=ENCODING && this.input.LA(1)<=IDIV)||(this.input.LA(1)>=IMPORT && this.input.LA(1)<=IS)||(this.input.LA(1)>=LAX && this.input.LA(1)<=NO_PRESERVE)||(this.input.LA(1)>=JSON && this.input.LA(1)<=PRESERVE)||(this.input.LA(1)>=RETURN && this.input.LA(1)<=SCHEMA)||(this.input.LA(1)>=SELF && this.input.LA(1)<=STRIP)||(this.input.LA(1)>=THEN && this.input.LA(1)<=TREAT)||(this.input.LA(1)>=UNION && this.input.LA(1)<=MINUS_SIGN)||(this.input.LA(1)>=NAN && this.input.LA(1)<=START)||(this.input.LA(1)>=TRY && this.input.LA(1)<=RETURNING)||(this.input.LA(1)>=CHECK && this.input.LA(1)<=QUOT_ER)||this.input.LA(1)==L_NCName ) { this.input.consume(); - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set542)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set592)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -24700,7 +26083,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1646:1: pg_UpdateExpr : ( p_InsertExpr | p_DeleteExpr | p_RenameExpr | p_ReplaceExpr | p_TransformExpr ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1697:1: pg_UpdateExpr : ( p_InsertExpr | p_DeleteExpr | p_RenameExpr | p_ReplaceExpr | p_TransformExpr | p_JSONDeleteExpr | p_JSONInsertExpr | p_JSONRenameExpr | p_JSONReplaceExpr | p_JSONAppendExpr ); // $ANTLR start "pg_UpdateExpr" pg_UpdateExpr: function() { var retval = new XQueryParser.pg_UpdateExpr_return(); @@ -24708,103 +26091,150 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_InsertExpr543 = null; - var p_DeleteExpr544 = null; - var p_RenameExpr545 = null; - var p_ReplaceExpr546 = null; - var p_TransformExpr547 = null; + var p_InsertExpr593 = null; + var p_DeleteExpr594 = null; + var p_RenameExpr595 = null; + var p_ReplaceExpr596 = null; + var p_TransformExpr597 = null; + var p_JSONDeleteExpr598 = null; + var p_JSONInsertExpr599 = null; + var p_JSONRenameExpr600 = null; + var p_JSONReplaceExpr601 = null; + var p_JSONAppendExpr602 = null; try { - // xquery/XQueryParser.g:1647:9: ( p_InsertExpr | p_DeleteExpr | p_RenameExpr | p_ReplaceExpr | p_TransformExpr ) - var alt184=5; - switch ( this.input.LA(1) ) { - case INSERT: - alt184=1; - break; - case DELETE: - alt184=2; - break; - case RENAME: - alt184=3; - break; - case REPLACE: - alt184=4; - break; - case COPY: - alt184=5; - break; - default: - if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var nvae = - new org.antlr.runtime.NoViableAltException("", 184, 0, this.input); - - throw nvae; - } - - switch (alt184) { + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1698:9: ( p_InsertExpr | p_DeleteExpr | p_RenameExpr | p_ReplaceExpr | p_TransformExpr | p_JSONDeleteExpr | p_JSONInsertExpr | p_JSONRenameExpr | p_JSONReplaceExpr | p_JSONAppendExpr ) + var alt195=10; + alt195 = this.dfa195.predict(this.input); + switch (alt195) { case 1 : - // xquery/XQueryParser.g:1647:11: p_InsertExpr + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1698:11: p_InsertExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_InsertExpr_in_pg_UpdateExpr13334); - p_InsertExpr543=this.p_InsertExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_InsertExpr_in_pg_UpdateExpr13847); + p_InsertExpr593=this.p_InsertExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InsertExpr543.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InsertExpr593.getTree()); break; case 2 : - // xquery/XQueryParser.g:1648:11: p_DeleteExpr + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1699:11: p_DeleteExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DeleteExpr_in_pg_UpdateExpr13346); - p_DeleteExpr544=this.p_DeleteExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_DeleteExpr_in_pg_UpdateExpr13859); + p_DeleteExpr594=this.p_DeleteExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DeleteExpr544.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DeleteExpr594.getTree()); break; case 3 : - // xquery/XQueryParser.g:1649:11: p_RenameExpr + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1700:11: p_RenameExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_RenameExpr_in_pg_UpdateExpr13358); - p_RenameExpr545=this.p_RenameExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_RenameExpr_in_pg_UpdateExpr13871); + p_RenameExpr595=this.p_RenameExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RenameExpr545.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RenameExpr595.getTree()); break; case 4 : - // xquery/XQueryParser.g:1650:11: p_ReplaceExpr + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1701:11: p_ReplaceExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ReplaceExpr_in_pg_UpdateExpr13370); - p_ReplaceExpr546=this.p_ReplaceExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ReplaceExpr_in_pg_UpdateExpr13883); + p_ReplaceExpr596=this.p_ReplaceExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReplaceExpr546.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReplaceExpr596.getTree()); break; case 5 : - // xquery/XQueryParser.g:1651:11: p_TransformExpr + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1702:11: p_TransformExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_TransformExpr_in_pg_UpdateExpr13382); - p_TransformExpr547=this.p_TransformExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_TransformExpr_in_pg_UpdateExpr13895); + p_TransformExpr597=this.p_TransformExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TransformExpr547.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TransformExpr597.getTree()); + + + break; + case 6 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1703:11: p_JSONDeleteExpr + root_0 = this.adaptor.nil(); + + this.pushFollow(XQueryParser.FOLLOW_p_JSONDeleteExpr_in_pg_UpdateExpr13907); + p_JSONDeleteExpr598=this.p_JSONDeleteExpr(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_JSONDeleteExpr598.getTree()); + + + break; + case 7 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1704:11: p_JSONInsertExpr + root_0 = this.adaptor.nil(); + + this.pushFollow(XQueryParser.FOLLOW_p_JSONInsertExpr_in_pg_UpdateExpr13919); + p_JSONInsertExpr599=this.p_JSONInsertExpr(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_JSONInsertExpr599.getTree()); + + + break; + case 8 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1705:11: p_JSONRenameExpr + root_0 = this.adaptor.nil(); + + this.pushFollow(XQueryParser.FOLLOW_p_JSONRenameExpr_in_pg_UpdateExpr13931); + p_JSONRenameExpr600=this.p_JSONRenameExpr(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_JSONRenameExpr600.getTree()); + + + break; + case 9 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1706:11: p_JSONReplaceExpr + root_0 = this.adaptor.nil(); + + this.pushFollow(XQueryParser.FOLLOW_p_JSONReplaceExpr_in_pg_UpdateExpr13943); + p_JSONReplaceExpr601=this.p_JSONReplaceExpr(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_JSONReplaceExpr601.getTree()); + + + break; + case 10 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1707:11: p_JSONAppendExpr + root_0 = this.adaptor.nil(); + + this.pushFollow(XQueryParser.FOLLOW_p_JSONAppendExpr_in_pg_UpdateExpr13955); + p_JSONAppendExpr602=this.p_JSONAppendExpr(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_JSONAppendExpr602.getTree()); break; @@ -24832,6 +26262,535 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return retval; }, + // inline static return class + p_JSONDeleteExpr_return: (function() { + XQueryParser.p_JSONDeleteExpr_return = function(){}; + org.antlr.lang.extend(XQueryParser.p_JSONDeleteExpr_return, + org.antlr.runtime.ParserRuleReturnScope, + { + getTree: function() { return this.tree; } + }); + return; + })(), + + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1710:1: p_JSONDeleteExpr : k+= DELETE k+= JSON p_TargetExpr ; + // $ANTLR start "p_JSONDeleteExpr" + p_JSONDeleteExpr: function() { + var retval = new XQueryParser.p_JSONDeleteExpr_return(); + retval.start = this.input.LT(1); + + var root_0 = null; + + var k = null; + var list_k=null; + var p_TargetExpr603 = null; + + var k_tree=null; + + try { + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1711:9: (k+= DELETE k+= JSON p_TargetExpr ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1711:11: k+= DELETE k+= JSON p_TargetExpr + root_0 = this.adaptor.nil(); + + k=this.match(this.input,DELETE,XQueryParser.FOLLOW_DELETE_in_p_JSONDeleteExpr13982); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + k=this.match(this.input,JSON,XQueryParser.FOLLOW_JSON_in_p_JSONDeleteExpr13986); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + if ( this.state.backtracking===0 ) { + this.ak(list_k); + } + this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_JSONDeleteExpr13990); + p_TargetExpr603=this.p_TargetExpr(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr603.getTree()); + + + + retval.stop = this.input.LT(-1); + + if ( this.state.backtracking===0 ) { + + retval.tree = this.adaptor.rulePostProcessing(root_0); + this.adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); + } + } + catch (re) { + if (re instanceof org.antlr.runtime.RecognitionException) { + this.reportError(re); + this.recover(this.input,re); + retval.tree = this.adaptor.errorNode(this.input, retval.start, this.input.LT(-1), re); + } else { + throw re; + } + } + finally { + } + return retval; + }, + + // inline static return class + p_JSONInsertExpr_return: (function() { + XQueryParser.p_JSONInsertExpr_return = function(){}; + org.antlr.lang.extend(XQueryParser.p_JSONInsertExpr_return, + org.antlr.runtime.ParserRuleReturnScope, + { + getTree: function() { return this.tree; } + }); + return; + })(), + + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1714:1: p_JSONInsertExpr : k+= INSERT k+= JSON p_SourceExpr k+= INTO p_TargetExpr (k+= AT k+= POSITION p_ExprSingle[true] )? ; + // $ANTLR start "p_JSONInsertExpr" + p_JSONInsertExpr: function() { + var retval = new XQueryParser.p_JSONInsertExpr_return(); + retval.start = this.input.LT(1); + + var root_0 = null; + + var k = null; + var list_k=null; + var p_SourceExpr604 = null; + var p_TargetExpr605 = null; + var p_ExprSingle606 = null; + + var k_tree=null; + + try { + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1715:9: (k+= INSERT k+= JSON p_SourceExpr k+= INTO p_TargetExpr (k+= AT k+= POSITION p_ExprSingle[true] )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1715:11: k+= INSERT k+= JSON p_SourceExpr k+= INTO p_TargetExpr (k+= AT k+= POSITION p_ExprSingle[true] )? + root_0 = this.adaptor.nil(); + + k=this.match(this.input,INSERT,XQueryParser.FOLLOW_INSERT_in_p_JSONInsertExpr14017); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + k=this.match(this.input,JSON,XQueryParser.FOLLOW_JSON_in_p_JSONInsertExpr14021); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + this.pushFollow(XQueryParser.FOLLOW_p_SourceExpr_in_p_JSONInsertExpr14023); + p_SourceExpr604=this.p_SourceExpr(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SourceExpr604.getTree()); + k=this.match(this.input,INTO,XQueryParser.FOLLOW_INTO_in_p_JSONInsertExpr14027); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_JSONInsertExpr14029); + p_TargetExpr605=this.p_TargetExpr(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr605.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1715:63: (k+= AT k+= POSITION p_ExprSingle[true] )? + var alt196=2; + var LA196_0 = this.input.LA(1); + + if ( (LA196_0==AT) ) { + alt196=1; + } + switch (alt196) { + case 1 : + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1715:64: k+= AT k+= POSITION p_ExprSingle[true] + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_JSONInsertExpr14034); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + k=this.match(this.input,POSITION,XQueryParser.FOLLOW_POSITION_in_p_JSONInsertExpr14038); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_JSONInsertExpr14040); + p_ExprSingle606=this.p_ExprSingle(true); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle606.getTree()); + + + break; + + } + + if ( this.state.backtracking===0 ) { + this.ak(list_k); + } + + + + retval.stop = this.input.LT(-1); + + if ( this.state.backtracking===0 ) { + + retval.tree = this.adaptor.rulePostProcessing(root_0); + this.adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); + } + } + catch (re) { + if (re instanceof org.antlr.runtime.RecognitionException) { + this.reportError(re); + this.recover(this.input,re); + retval.tree = this.adaptor.errorNode(this.input, retval.start, this.input.LT(-1), re); + } else { + throw re; + } + } + finally { + } + return retval; + }, + + // inline static return class + p_JSONRenameExpr_return: (function() { + XQueryParser.p_JSONRenameExpr_return = function(){}; + org.antlr.lang.extend(XQueryParser.p_JSONRenameExpr_return, + org.antlr.runtime.ParserRuleReturnScope, + { + getTree: function() { return this.tree; } + }); + return; + })(), + + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1722:1: p_JSONRenameExpr : k+= RENAME k+= JSON p_TargetExpr k+= AS p_ExprSingle[true] ; + // $ANTLR start "p_JSONRenameExpr" + p_JSONRenameExpr: function() { + var retval = new XQueryParser.p_JSONRenameExpr_return(); + retval.start = this.input.LT(1); + + var root_0 = null; + + var k = null; + var list_k=null; + var p_TargetExpr607 = null; + var p_ExprSingle608 = null; + + var k_tree=null; + + try { + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1723:9: (k+= RENAME k+= JSON p_TargetExpr k+= AS p_ExprSingle[true] ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1723:11: k+= RENAME k+= JSON p_TargetExpr k+= AS p_ExprSingle[true] + root_0 = this.adaptor.nil(); + + k=this.match(this.input,RENAME,XQueryParser.FOLLOW_RENAME_in_p_JSONRenameExpr14076); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + k=this.match(this.input,JSON,XQueryParser.FOLLOW_JSON_in_p_JSONRenameExpr14080); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_JSONRenameExpr14082); + p_TargetExpr607=this.p_TargetExpr(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr607.getTree()); + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_JSONRenameExpr14086); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + if ( this.state.backtracking===0 ) { + this.ak(list_k); + } + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_JSONRenameExpr14090); + p_ExprSingle608=this.p_ExprSingle(true); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle608.getTree()); + + + + retval.stop = this.input.LT(-1); + + if ( this.state.backtracking===0 ) { + + retval.tree = this.adaptor.rulePostProcessing(root_0); + this.adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); + } + } + catch (re) { + if (re instanceof org.antlr.runtime.RecognitionException) { + this.reportError(re); + this.recover(this.input,re); + retval.tree = this.adaptor.errorNode(this.input, retval.start, this.input.LT(-1), re); + } else { + throw re; + } + } + finally { + } + return retval; + }, + + // inline static return class + p_JSONReplaceExpr_return: (function() { + XQueryParser.p_JSONReplaceExpr_return = function(){}; + org.antlr.lang.extend(XQueryParser.p_JSONReplaceExpr_return, + org.antlr.runtime.ParserRuleReturnScope, + { + getTree: function() { return this.tree; } + }); + return; + })(), + + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1726:1: p_JSONReplaceExpr : k+= REPLACE k+= JSON k+= VALUE k+= OF p_TargetExpr k+= WITH p_ExprSingle[true] ; + // $ANTLR start "p_JSONReplaceExpr" + p_JSONReplaceExpr: function() { + var retval = new XQueryParser.p_JSONReplaceExpr_return(); + retval.start = this.input.LT(1); + + var root_0 = null; + + var k = null; + var list_k=null; + var p_TargetExpr609 = null; + var p_ExprSingle610 = null; + + var k_tree=null; + + try { + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1727:9: (k+= REPLACE k+= JSON k+= VALUE k+= OF p_TargetExpr k+= WITH p_ExprSingle[true] ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1727:12: k+= REPLACE k+= JSON k+= VALUE k+= OF p_TargetExpr k+= WITH p_ExprSingle[true] + root_0 = this.adaptor.nil(); + + k=this.match(this.input,REPLACE,XQueryParser.FOLLOW_REPLACE_in_p_JSONReplaceExpr14120); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + k=this.match(this.input,JSON,XQueryParser.FOLLOW_JSON_in_p_JSONReplaceExpr14124); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + k=this.match(this.input,VALUE,XQueryParser.FOLLOW_VALUE_in_p_JSONReplaceExpr14128); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + k=this.match(this.input,OF,XQueryParser.FOLLOW_OF_in_p_JSONReplaceExpr14132); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_JSONReplaceExpr14134); + p_TargetExpr609=this.p_TargetExpr(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr609.getTree()); + k=this.match(this.input,WITH,XQueryParser.FOLLOW_WITH_in_p_JSONReplaceExpr14138); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_JSONReplaceExpr14140); + p_ExprSingle610=this.p_ExprSingle(true); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle610.getTree()); + if ( this.state.backtracking===0 ) { + this.ak(list_k); + } + + + + retval.stop = this.input.LT(-1); + + if ( this.state.backtracking===0 ) { + + retval.tree = this.adaptor.rulePostProcessing(root_0); + this.adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); + } + } + catch (re) { + if (re instanceof org.antlr.runtime.RecognitionException) { + this.reportError(re); + this.recover(this.input,re); + retval.tree = this.adaptor.errorNode(this.input, retval.start, this.input.LT(-1), re); + } else { + throw re; + } + } + finally { + } + return retval; + }, + + // inline static return class + p_JSONAppendExpr_return: (function() { + XQueryParser.p_JSONAppendExpr_return = function(){}; + org.antlr.lang.extend(XQueryParser.p_JSONAppendExpr_return, + org.antlr.runtime.ParserRuleReturnScope, + { + getTree: function() { return this.tree; } + }); + return; + })(), + + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1730:1: p_JSONAppendExpr : k+= APPEND k+= JSON LSQUARE p_Expr[true, true] RSQUARE k+= TO p_ExprSingle[true] ; + // $ANTLR start "p_JSONAppendExpr" + p_JSONAppendExpr: function() { + var retval = new XQueryParser.p_JSONAppendExpr_return(); + retval.start = this.input.LT(1); + + var root_0 = null; + + var LSQUARE611 = null; + var RSQUARE613 = null; + var k = null; + var list_k=null; + var p_Expr612 = null; + var p_ExprSingle614 = null; + + var LSQUARE611_tree=null; + var RSQUARE613_tree=null; + var k_tree=null; + + try { + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1731:9: (k+= APPEND k+= JSON LSQUARE p_Expr[true, true] RSQUARE k+= TO p_ExprSingle[true] ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1731:12: k+= APPEND k+= JSON LSQUARE p_Expr[true, true] RSQUARE k+= TO p_ExprSingle[true] + root_0 = this.adaptor.nil(); + + k=this.match(this.input,APPEND,XQueryParser.FOLLOW_APPEND_in_p_JSONAppendExpr14171); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + k=this.match(this.input,JSON,XQueryParser.FOLLOW_JSON_in_p_JSONAppendExpr14175); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + LSQUARE611=this.match(this.input,LSQUARE,XQueryParser.FOLLOW_LSQUARE_in_p_JSONAppendExpr14177); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + LSQUARE611_tree = this.adaptor.create(LSQUARE611); + this.adaptor.addChild(root_0, LSQUARE611_tree); + } + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_JSONAppendExpr14179); + p_Expr612=this.p_Expr(true, true); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr612.getTree()); + RSQUARE613=this.match(this.input,RSQUARE,XQueryParser.FOLLOW_RSQUARE_in_p_JSONAppendExpr14182); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + RSQUARE613_tree = this.adaptor.create(RSQUARE613); + this.adaptor.addChild(root_0, RSQUARE613_tree); + } + k=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_JSONAppendExpr14186); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_JSONAppendExpr14188); + p_ExprSingle614=this.p_ExprSingle(true); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle614.getTree()); + if ( this.state.backtracking===0 ) { + this.ak(list_k); + } + + + + retval.stop = this.input.LT(-1); + + if ( this.state.backtracking===0 ) { + + retval.tree = this.adaptor.rulePostProcessing(root_0); + this.adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); + } + } + catch (re) { + if (re instanceof org.antlr.runtime.RecognitionException) { + this.reportError(re); + this.recover(this.input,re); + retval.tree = this.adaptor.errorNode(this.input, retval.start, this.input.LT(-1), re); + } else { + throw re; + } + } + finally { + } + return retval; + }, + // inline static return class pm_RevalidationDecl_return: (function() { XQueryParser.pm_RevalidationDecl_return = function(){}; @@ -24843,7 +26802,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1655:1: pm_RevalidationDecl : k+= DECLARE k+= REVALIDATION (k+= STRICT | k+= LAX | k+= SKIP ) SEMICOLON ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1735:1: pm_RevalidationDecl : k+= DECLARE k+= REVALIDATION (k+= STRICT | k+= LAX | k+= SKIP ) SEMICOLON ; // $ANTLR start "pm_RevalidationDecl" pm_RevalidationDecl: function() { var retval = new XQueryParser.pm_RevalidationDecl_return(); @@ -24851,19 +26810,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SEMICOLON548 = null; + var SEMICOLON615 = null; var k = null; var list_k=null; - var SEMICOLON548_tree=null; + var SEMICOLON615_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1656:9: (k+= DECLARE k+= REVALIDATION (k+= STRICT | k+= LAX | k+= SKIP ) SEMICOLON ) - // xquery/XQueryParser.g:1656:11: k+= DECLARE k+= REVALIDATION (k+= STRICT | k+= LAX | k+= SKIP ) SEMICOLON + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1736:9: (k+= DECLARE k+= REVALIDATION (k+= STRICT | k+= LAX | k+= SKIP ) SEMICOLON ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1736:11: k+= DECLARE k+= REVALIDATION (k+= STRICT | k+= LAX | k+= SKIP ) SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_RevalidationDecl13410); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_RevalidationDecl14219); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -24871,7 +26830,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,REVALIDATION,XQueryParser.FOLLOW_REVALIDATION_in_pm_RevalidationDecl13414); if (this.state.failed) return retval; + k=this.match(this.input,REVALIDATION,XQueryParser.FOLLOW_REVALIDATION_in_pm_RevalidationDecl14223); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -24879,30 +26838,30 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1656:38: (k+= STRICT | k+= LAX | k+= SKIP ) - var alt185=3; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1736:38: (k+= STRICT | k+= LAX | k+= SKIP ) + var alt197=3; switch ( this.input.LA(1) ) { case STRICT: - alt185=1; + alt197=1; break; case LAX: - alt185=2; + alt197=2; break; case SKIP: - alt185=3; + alt197=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 185, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 197, 0, this.input); throw nvae; } - switch (alt185) { + switch (alt197) { case 1 : - // xquery/XQueryParser.g:1656:39: k+= STRICT - k=this.match(this.input,STRICT,XQueryParser.FOLLOW_STRICT_in_pm_RevalidationDecl13419); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1736:39: k+= STRICT + k=this.match(this.input,STRICT,XQueryParser.FOLLOW_STRICT_in_pm_RevalidationDecl14228); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -24914,8 +26873,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1656:51: k+= LAX - k=this.match(this.input,LAX,XQueryParser.FOLLOW_LAX_in_pm_RevalidationDecl13425); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1736:51: k+= LAX + k=this.match(this.input,LAX,XQueryParser.FOLLOW_LAX_in_pm_RevalidationDecl14234); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -24927,8 +26886,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1656:60: k+= SKIP - k=this.match(this.input,SKIP,XQueryParser.FOLLOW_SKIP_in_pm_RevalidationDecl13431); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1736:60: k+= SKIP + k=this.match(this.input,SKIP,XQueryParser.FOLLOW_SKIP_in_pm_RevalidationDecl14240); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -24945,10 +26904,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - SEMICOLON548=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_RevalidationDecl13436); if (this.state.failed) return retval; + SEMICOLON615=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_RevalidationDecl14245); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON548_tree = this.adaptor.create(SEMICOLON548); - this.adaptor.addChild(root_0, SEMICOLON548_tree); + SEMICOLON615_tree = this.adaptor.create(SEMICOLON615); + this.adaptor.addChild(root_0, SEMICOLON615_tree); } @@ -24986,7 +26945,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1660:1: p_InsertExprTargetChoice : ( ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) | ka= AFTER | kb= BEFORE ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1740:1: p_InsertExprTargetChoice : ( ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) | ka= AFTER | kb= BEFORE ); // $ANTLR start "p_InsertExprTargetChoice" p_InsertExprTargetChoice: function() { var retval = new XQueryParser.p_InsertExprTargetChoice_return(); @@ -25004,45 +26963,45 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1661:9: ( ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) | ka= AFTER | kb= BEFORE ) - var alt188=3; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1741:9: ( ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) | ka= AFTER | kb= BEFORE ) + var alt200=3; switch ( this.input.LA(1) ) { case AS: case INTO: - alt188=1; + alt200=1; break; case AFTER: - alt188=2; + alt200=2; break; case BEFORE: - alt188=3; + alt200=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 188, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 200, 0, this.input); throw nvae; } - switch (alt188) { + switch (alt200) { case 1 : - // xquery/XQueryParser.g:1661:11: ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1741:11: ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1661:11: ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) - // xquery/XQueryParser.g:1661:12: (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO - // xquery/XQueryParser.g:1661:12: (k+= AS (k+= FIRST | k+= LAST ) )? - var alt187=2; - var LA187_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1741:11: ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1741:12: (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1741:12: (k+= AS (k+= FIRST | k+= LAST ) )? + var alt199=2; + var LA199_0 = this.input.LA(1); - if ( (LA187_0==AS) ) { - alt187=1; + if ( (LA199_0==AS) ) { + alt199=1; } - switch (alt187) { + switch (alt199) { case 1 : - // xquery/XQueryParser.g:1661:13: k+= AS (k+= FIRST | k+= LAST ) - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_InsertExprTargetChoice13466); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1741:13: k+= AS (k+= FIRST | k+= LAST ) + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_InsertExprTargetChoice14275); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25050,27 +27009,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1661:19: (k+= FIRST | k+= LAST ) - var alt186=2; - var LA186_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1741:19: (k+= FIRST | k+= LAST ) + var alt198=2; + var LA198_0 = this.input.LA(1); - if ( (LA186_0==FIRST) ) { - alt186=1; + if ( (LA198_0==FIRST) ) { + alt198=1; } - else if ( (LA186_0==LAST) ) { - alt186=2; + else if ( (LA198_0==LAST) ) { + alt198=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 186, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 198, 0, this.input); throw nvae; } - switch (alt186) { + switch (alt198) { case 1 : - // xquery/XQueryParser.g:1661:20: k+= FIRST - k=this.match(this.input,FIRST,XQueryParser.FOLLOW_FIRST_in_p_InsertExprTargetChoice13471); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1741:20: k+= FIRST + k=this.match(this.input,FIRST,XQueryParser.FOLLOW_FIRST_in_p_InsertExprTargetChoice14280); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25082,8 +27041,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1661:31: k+= LAST - k=this.match(this.input,LAST,XQueryParser.FOLLOW_LAST_in_p_InsertExprTargetChoice13477); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1741:31: k+= LAST + k=this.match(this.input,LAST,XQueryParser.FOLLOW_LAST_in_p_InsertExprTargetChoice14286); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25103,7 +27062,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,INTO,XQueryParser.FOLLOW_INTO_in_p_InsertExprTargetChoice13484); if (this.state.failed) return retval; + k=this.match(this.input,INTO,XQueryParser.FOLLOW_INTO_in_p_InsertExprTargetChoice14293); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25121,10 +27080,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1662:11: ka= AFTER + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1742:11: ka= AFTER root_0 = this.adaptor.nil(); - ka=this.match(this.input,AFTER,XQueryParser.FOLLOW_AFTER_in_p_InsertExprTargetChoice13501); if (this.state.failed) return retval; + ka=this.match(this.input,AFTER,XQueryParser.FOLLOW_AFTER_in_p_InsertExprTargetChoice14310); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ka_tree = this.adaptor.create(ka); this.adaptor.addChild(root_0, ka_tree); @@ -25136,10 +27095,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1663:11: kb= BEFORE + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1743:11: kb= BEFORE root_0 = this.adaptor.nil(); - kb=this.match(this.input,BEFORE,XQueryParser.FOLLOW_BEFORE_in_p_InsertExprTargetChoice13517); if (this.state.failed) return retval; + kb=this.match(this.input,BEFORE,XQueryParser.FOLLOW_BEFORE_in_p_InsertExprTargetChoice14326); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kb_tree = this.adaptor.create(kb); this.adaptor.addChild(root_0, kb_tree); @@ -25185,7 +27144,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1667:1: p_InsertExpr : k+= INSERT (k+= NODE | k+= NODES ) p_SourceExpr p_InsertExprTargetChoice p_TargetExpr ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1747:1: p_InsertExpr : k+= INSERT (k+= NODE | k+= NODES ) p_SourceExpr p_InsertExprTargetChoice p_TargetExpr ; // $ANTLR start "p_InsertExpr" p_InsertExpr: function() { var retval = new XQueryParser.p_InsertExpr_return(); @@ -25195,18 +27154,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_SourceExpr549 = null; - var p_InsertExprTargetChoice550 = null; - var p_TargetExpr551 = null; + var p_SourceExpr616 = null; + var p_InsertExprTargetChoice617 = null; + var p_TargetExpr618 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1668:9: (k+= INSERT (k+= NODE | k+= NODES ) p_SourceExpr p_InsertExprTargetChoice p_TargetExpr ) - // xquery/XQueryParser.g:1668:11: k+= INSERT (k+= NODE | k+= NODES ) p_SourceExpr p_InsertExprTargetChoice p_TargetExpr + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1748:9: (k+= INSERT (k+= NODE | k+= NODES ) p_SourceExpr p_InsertExprTargetChoice p_TargetExpr ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1748:11: k+= INSERT (k+= NODE | k+= NODES ) p_SourceExpr p_InsertExprTargetChoice p_TargetExpr root_0 = this.adaptor.nil(); - k=this.match(this.input,INSERT,XQueryParser.FOLLOW_INSERT_in_p_InsertExpr13547); if (this.state.failed) return retval; + k=this.match(this.input,INSERT,XQueryParser.FOLLOW_INSERT_in_p_InsertExpr14356); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25214,27 +27173,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1668:21: (k+= NODE | k+= NODES ) - var alt189=2; - var LA189_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1748:21: (k+= NODE | k+= NODES ) + var alt201=2; + var LA201_0 = this.input.LA(1); - if ( (LA189_0==NODE) ) { - alt189=1; + if ( (LA201_0==NODE) ) { + alt201=1; } - else if ( (LA189_0==NODES) ) { - alt189=2; + else if ( (LA201_0==NODES) ) { + alt201=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 189, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 201, 0, this.input); throw nvae; } - switch (alt189) { + switch (alt201) { case 1 : - // xquery/XQueryParser.g:1668:22: k+= NODE - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_InsertExpr13552); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1748:22: k+= NODE + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_InsertExpr14361); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25246,8 +27205,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1668:32: k+= NODES - k=this.match(this.input,NODES,XQueryParser.FOLLOW_NODES_in_p_InsertExpr13558); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1748:32: k+= NODES + k=this.match(this.input,NODES,XQueryParser.FOLLOW_NODES_in_p_InsertExpr14367); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25261,24 +27220,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_SourceExpr_in_p_InsertExpr13561); - p_SourceExpr549=this.p_SourceExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_SourceExpr_in_p_InsertExpr14370); + p_SourceExpr616=this.p_SourceExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SourceExpr549.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_InsertExprTargetChoice_in_p_InsertExpr13563); - p_InsertExprTargetChoice550=this.p_InsertExprTargetChoice(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SourceExpr616.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_InsertExprTargetChoice_in_p_InsertExpr14372); + p_InsertExprTargetChoice617=this.p_InsertExprTargetChoice(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InsertExprTargetChoice550.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_InsertExpr13565); - p_TargetExpr551=this.p_TargetExpr(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InsertExprTargetChoice617.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_InsertExpr14374); + p_TargetExpr618=this.p_TargetExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr551.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr618.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -25318,7 +27277,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1672:1: p_DeleteExpr : k+= DELETE (k+= NODE | k+= NODES ) p_TargetExpr ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1752:1: p_DeleteExpr : k+= DELETE (k+= NODE | k+= NODES ) p_TargetExpr ; // $ANTLR start "p_DeleteExpr" p_DeleteExpr: function() { var retval = new XQueryParser.p_DeleteExpr_return(); @@ -25328,16 +27287,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_TargetExpr552 = null; + var p_TargetExpr619 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1673:9: (k+= DELETE (k+= NODE | k+= NODES ) p_TargetExpr ) - // xquery/XQueryParser.g:1673:11: k+= DELETE (k+= NODE | k+= NODES ) p_TargetExpr + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1753:9: (k+= DELETE (k+= NODE | k+= NODES ) p_TargetExpr ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1753:11: k+= DELETE (k+= NODE | k+= NODES ) p_TargetExpr root_0 = this.adaptor.nil(); - k=this.match(this.input,DELETE,XQueryParser.FOLLOW_DELETE_in_p_DeleteExpr13595); if (this.state.failed) return retval; + k=this.match(this.input,DELETE,XQueryParser.FOLLOW_DELETE_in_p_DeleteExpr14404); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25345,27 +27304,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1673:21: (k+= NODE | k+= NODES ) - var alt190=2; - var LA190_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1753:21: (k+= NODE | k+= NODES ) + var alt202=2; + var LA202_0 = this.input.LA(1); - if ( (LA190_0==NODE) ) { - alt190=1; + if ( (LA202_0==NODE) ) { + alt202=1; } - else if ( (LA190_0==NODES) ) { - alt190=2; + else if ( (LA202_0==NODES) ) { + alt202=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 190, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 202, 0, this.input); throw nvae; } - switch (alt190) { + switch (alt202) { case 1 : - // xquery/XQueryParser.g:1673:22: k+= NODE - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_DeleteExpr13600); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1753:22: k+= NODE + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_DeleteExpr14409); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25377,8 +27336,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1673:32: k+= NODES - k=this.match(this.input,NODES,XQueryParser.FOLLOW_NODES_in_p_DeleteExpr13606); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1753:32: k+= NODES + k=this.match(this.input,NODES,XQueryParser.FOLLOW_NODES_in_p_DeleteExpr14415); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25392,12 +27351,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_DeleteExpr13609); - p_TargetExpr552=this.p_TargetExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_DeleteExpr14418); + p_TargetExpr619=this.p_TargetExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr552.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr619.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -25437,7 +27396,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1677:1: p_ReplaceExpr : k+= REPLACE (k+= VALUE k+= OF )? k+= NODE p_ExprSingle[true] k+= WITH p_ExprSingle[true] ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1757:1: p_ReplaceExpr : k+= REPLACE (k+= VALUE k+= OF )? k+= NODE p_ExprSingle[true] k+= WITH p_ExprSingle[true] ; // $ANTLR start "p_ReplaceExpr" p_ReplaceExpr: function() { var retval = new XQueryParser.p_ReplaceExpr_return(); @@ -25447,17 +27406,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_ExprSingle553 = null; - var p_ExprSingle554 = null; + var p_ExprSingle620 = null; + var p_ExprSingle621 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1678:9: (k+= REPLACE (k+= VALUE k+= OF )? k+= NODE p_ExprSingle[true] k+= WITH p_ExprSingle[true] ) - // xquery/XQueryParser.g:1678:11: k+= REPLACE (k+= VALUE k+= OF )? k+= NODE p_ExprSingle[true] k+= WITH p_ExprSingle[true] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1758:9: (k+= REPLACE (k+= VALUE k+= OF )? k+= NODE p_ExprSingle[true] k+= WITH p_ExprSingle[true] ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1758:11: k+= REPLACE (k+= VALUE k+= OF )? k+= NODE p_ExprSingle[true] k+= WITH p_ExprSingle[true] root_0 = this.adaptor.nil(); - k=this.match(this.input,REPLACE,XQueryParser.FOLLOW_REPLACE_in_p_ReplaceExpr13639); if (this.state.failed) return retval; + k=this.match(this.input,REPLACE,XQueryParser.FOLLOW_REPLACE_in_p_ReplaceExpr14448); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25465,17 +27424,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1678:22: (k+= VALUE k+= OF )? - var alt191=2; - var LA191_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1758:22: (k+= VALUE k+= OF )? + var alt203=2; + var LA203_0 = this.input.LA(1); - if ( (LA191_0==VALUE) ) { - alt191=1; + if ( (LA203_0==VALUE) ) { + alt203=1; } - switch (alt191) { + switch (alt203) { case 1 : - // xquery/XQueryParser.g:1678:23: k+= VALUE k+= OF - k=this.match(this.input,VALUE,XQueryParser.FOLLOW_VALUE_in_p_ReplaceExpr13644); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1758:23: k+= VALUE k+= OF + k=this.match(this.input,VALUE,XQueryParser.FOLLOW_VALUE_in_p_ReplaceExpr14453); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25483,7 +27442,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,OF,XQueryParser.FOLLOW_OF_in_p_ReplaceExpr13648); if (this.state.failed) return retval; + k=this.match(this.input,OF,XQueryParser.FOLLOW_OF_in_p_ReplaceExpr14457); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25497,7 +27456,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ReplaceExpr13654); if (this.state.failed) return retval; + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ReplaceExpr14463); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25505,13 +27464,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ReplaceExpr13656); - p_ExprSingle553=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ReplaceExpr14465); + p_ExprSingle620=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle553.getTree()); - k=this.match(this.input,WITH,XQueryParser.FOLLOW_WITH_in_p_ReplaceExpr13661); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle620.getTree()); + k=this.match(this.input,WITH,XQueryParser.FOLLOW_WITH_in_p_ReplaceExpr14470); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25519,12 +27478,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ReplaceExpr13663); - p_ExprSingle554=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ReplaceExpr14472); + p_ExprSingle621=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle554.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle621.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -25564,7 +27523,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1682:1: p_RenameExpr : k+= RENAME k+= NODE p_TargetExpr k+= AS p_NewNameExpr ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1762:1: p_RenameExpr : k+= RENAME k+= NODE p_TargetExpr k+= AS p_NewNameExpr ; // $ANTLR start "p_RenameExpr" p_RenameExpr: function() { var retval = new XQueryParser.p_RenameExpr_return(); @@ -25574,17 +27533,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_TargetExpr555 = null; - var p_NewNameExpr556 = null; + var p_TargetExpr622 = null; + var p_NewNameExpr623 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1683:9: (k+= RENAME k+= NODE p_TargetExpr k+= AS p_NewNameExpr ) - // xquery/XQueryParser.g:1683:11: k+= RENAME k+= NODE p_TargetExpr k+= AS p_NewNameExpr + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1763:9: (k+= RENAME k+= NODE p_TargetExpr k+= AS p_NewNameExpr ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1763:11: k+= RENAME k+= NODE p_TargetExpr k+= AS p_NewNameExpr root_0 = this.adaptor.nil(); - k=this.match(this.input,RENAME,XQueryParser.FOLLOW_RENAME_in_p_RenameExpr13694); if (this.state.failed) return retval; + k=this.match(this.input,RENAME,XQueryParser.FOLLOW_RENAME_in_p_RenameExpr14503); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25592,7 +27551,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_RenameExpr13698); if (this.state.failed) return retval; + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_RenameExpr14507); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25600,13 +27559,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_RenameExpr13700); - p_TargetExpr555=this.p_TargetExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_RenameExpr14509); + p_TargetExpr622=this.p_TargetExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr555.getTree()); - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_RenameExpr13704); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr622.getTree()); + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_RenameExpr14513); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25614,12 +27573,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_NewNameExpr_in_p_RenameExpr13706); - p_NewNameExpr556=this.p_NewNameExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_NewNameExpr_in_p_RenameExpr14515); + p_NewNameExpr623=this.p_NewNameExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NewNameExpr556.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NewNameExpr623.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -25659,7 +27618,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1687:1: p_SourceExpr : p_ExprSingle[true] ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1767:1: p_SourceExpr : p_ExprSingle[true] ; // $ANTLR start "p_SourceExpr" p_SourceExpr: function() { var retval = new XQueryParser.p_SourceExpr_return(); @@ -25667,20 +27626,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle557 = null; + var p_ExprSingle624 = null; try { - // xquery/XQueryParser.g:1688:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:1688:11: p_ExprSingle[true] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1768:9: ( p_ExprSingle[true] ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1768:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_SourceExpr13734); - p_ExprSingle557=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_SourceExpr14543); + p_ExprSingle624=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle557.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle624.getTree()); @@ -25717,7 +27676,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1692:1: p_TargetExpr : p_ExprSingle[true] ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1772:1: p_TargetExpr : p_ExprSingle[true] ; // $ANTLR start "p_TargetExpr" p_TargetExpr: function() { var retval = new XQueryParser.p_TargetExpr_return(); @@ -25725,20 +27684,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle558 = null; + var p_ExprSingle625 = null; try { - // xquery/XQueryParser.g:1693:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:1693:11: p_ExprSingle[true] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1773:9: ( p_ExprSingle[true] ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1773:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TargetExpr13761); - p_ExprSingle558=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TargetExpr14570); + p_ExprSingle625=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle558.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle625.getTree()); @@ -25775,7 +27734,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1697:1: p_NewNameExpr : p_ExprSingle[true] ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1777:1: p_NewNameExpr : p_ExprSingle[true] ; // $ANTLR start "p_NewNameExpr" p_NewNameExpr: function() { var retval = new XQueryParser.p_NewNameExpr_return(); @@ -25783,20 +27742,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle559 = null; + var p_ExprSingle626 = null; try { - // xquery/XQueryParser.g:1698:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:1698:11: p_ExprSingle[true] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1778:9: ( p_ExprSingle[true] ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1778:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_NewNameExpr13788); - p_ExprSingle559=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_NewNameExpr14597); + p_ExprSingle626=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle559.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle626.getTree()); @@ -25833,7 +27792,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1702:1: p_TransformExpr : k+= COPY d= DOLLAR v= p_VarName BIND p_ExprSingle[true] ( COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] )* k+= MODIFY p_ExprSingle[true] k+= RETURN p_ExprSingle[true] ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1782:1: p_TransformExpr : k+= COPY d= DOLLAR v= p_VarName BIND p_ExprSingle[true] ( COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] )* k+= MODIFY p_ExprSingle[true] k+= RETURN p_ExprSingle[true] ; // $ANTLR start "p_TransformExpr" p_TransformExpr: function() { var retval = new XQueryParser.p_TransformExpr_return(); @@ -25843,31 +27802,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d = null; var e = null; - var BIND560 = null; - var COMMA562 = null; - var BIND563 = null; + var BIND627 = null; + var COMMA629 = null; + var BIND630 = null; var k = null; var list_k=null; var v = null; var w = null; - var p_ExprSingle561 = null; - var p_ExprSingle564 = null; - var p_ExprSingle565 = null; - var p_ExprSingle566 = null; + var p_ExprSingle628 = null; + var p_ExprSingle631 = null; + var p_ExprSingle632 = null; + var p_ExprSingle633 = null; var d_tree=null; var e_tree=null; - var BIND560_tree=null; - var COMMA562_tree=null; - var BIND563_tree=null; + var BIND627_tree=null; + var COMMA629_tree=null; + var BIND630_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1703:9: (k+= COPY d= DOLLAR v= p_VarName BIND p_ExprSingle[true] ( COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] )* k+= MODIFY p_ExprSingle[true] k+= RETURN p_ExprSingle[true] ) - // xquery/XQueryParser.g:1703:11: k+= COPY d= DOLLAR v= p_VarName BIND p_ExprSingle[true] ( COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] )* k+= MODIFY p_ExprSingle[true] k+= RETURN p_ExprSingle[true] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1783:9: (k+= COPY d= DOLLAR v= p_VarName BIND p_ExprSingle[true] ( COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] )* k+= MODIFY p_ExprSingle[true] k+= RETURN p_ExprSingle[true] ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1783:11: k+= COPY d= DOLLAR v= p_VarName BIND p_ExprSingle[true] ( COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] )* k+= MODIFY p_ExprSingle[true] k+= RETURN p_ExprSingle[true] root_0 = this.adaptor.nil(); - k=this.match(this.input,COPY,XQueryParser.FOLLOW_COPY_in_p_TransformExpr13817); if (this.state.failed) return retval; + k=this.match(this.input,COPY,XQueryParser.FOLLOW_COPY_in_p_TransformExpr14626); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25875,12 +27834,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TransformExpr13821); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TransformExpr14630); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TransformExpr13825); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TransformExpr14634); v=this.p_VarName(); this.state._fsp--; @@ -25889,42 +27848,42 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - BIND560=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_TransformExpr13829); if (this.state.failed) return retval; + BIND627=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_TransformExpr14638); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - BIND560_tree = this.adaptor.create(BIND560); - this.adaptor.addChild(root_0, BIND560_tree); + BIND627_tree = this.adaptor.create(BIND627); + this.adaptor.addChild(root_0, BIND627_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13831); - p_ExprSingle561=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr14640); + p_ExprSingle628=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle561.getTree()); - // xquery/XQueryParser.g:1703:90: ( COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] )* - loop192: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle628.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1783:90: ( COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] )* + loop204: do { - var alt192=2; - var LA192_0 = this.input.LA(1); + var alt204=2; + var LA204_0 = this.input.LA(1); - if ( (LA192_0==COMMA) ) { - alt192=1; + if ( (LA204_0==COMMA) ) { + alt204=1; } - switch (alt192) { + switch (alt204) { case 1 : - // xquery/XQueryParser.g:1703:91: COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] - COMMA562=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_TransformExpr13835); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1783:91: COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] + COMMA629=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_TransformExpr14644); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMA562_tree = this.adaptor.create(COMMA562); - this.adaptor.addChild(root_0, COMMA562_tree); + COMMA629_tree = this.adaptor.create(COMMA629); + this.adaptor.addChild(root_0, COMMA629_tree); } - e=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TransformExpr13839); if (this.state.failed) return retval; + e=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TransformExpr14648); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { e_tree = this.adaptor.create(e); this.adaptor.addChild(root_0, e_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TransformExpr13843); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TransformExpr14652); w=this.p_VarName(); this.state._fsp--; @@ -25933,27 +27892,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(e, (w?w.stop:null)); } - BIND563=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_TransformExpr13847); if (this.state.failed) return retval; + BIND630=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_TransformExpr14656); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - BIND563_tree = this.adaptor.create(BIND563); - this.adaptor.addChild(root_0, BIND563_tree); + BIND630_tree = this.adaptor.create(BIND630); + this.adaptor.addChild(root_0, BIND630_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13849); - p_ExprSingle564=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr14658); + p_ExprSingle631=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle564.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle631.getTree()); break; default : - break loop192; + break loop204; } } while (true); - k=this.match(this.input,MODIFY,XQueryParser.FOLLOW_MODIFY_in_p_TransformExpr13856); if (this.state.failed) return retval; + k=this.match(this.input,MODIFY,XQueryParser.FOLLOW_MODIFY_in_p_TransformExpr14665); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25961,13 +27920,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13858); - p_ExprSingle565=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr14667); + p_ExprSingle632=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle565.getTree()); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_TransformExpr13863); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle632.getTree()); + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_TransformExpr14672); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25975,12 +27934,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13865); - p_ExprSingle566=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr14674); + p_ExprSingle633=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle566.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle633.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -26020,7 +27979,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1713:1: pm_FTOptionDecl : k+= DECLARE k+= FT_OPTION p_FTMatchOptions SEMICOLON ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1793:1: pm_FTOptionDecl : k+= DECLARE k+= FT_OPTION p_FTMatchOptions SEMICOLON ; // $ANTLR start "pm_FTOptionDecl" pm_FTOptionDecl: function() { var retval = new XQueryParser.pm_FTOptionDecl_return(); @@ -26028,20 +27987,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SEMICOLON568 = null; + var SEMICOLON635 = null; var k = null; var list_k=null; - var p_FTMatchOptions567 = null; + var p_FTMatchOptions634 = null; - var SEMICOLON568_tree=null; + var SEMICOLON635_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1714:9: (k+= DECLARE k+= FT_OPTION p_FTMatchOptions SEMICOLON ) - // xquery/XQueryParser.g:1714:11: k+= DECLARE k+= FT_OPTION p_FTMatchOptions SEMICOLON + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1794:9: (k+= DECLARE k+= FT_OPTION p_FTMatchOptions SEMICOLON ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1794:11: k+= DECLARE k+= FT_OPTION p_FTMatchOptions SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_FTOptionDecl13903); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_FTOptionDecl14712); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -26049,7 +28008,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,FT_OPTION,XQueryParser.FOLLOW_FT_OPTION_in_pm_FTOptionDecl13907); if (this.state.failed) return retval; + k=this.match(this.input,FT_OPTION,XQueryParser.FOLLOW_FT_OPTION_in_pm_FTOptionDecl14716); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -26057,16 +28016,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOptions_in_pm_FTOptionDecl13909); - p_FTMatchOptions567=this.p_FTMatchOptions(); + this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOptions_in_pm_FTOptionDecl14718); + p_FTMatchOptions634=this.p_FTMatchOptions(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOptions567.getTree()); - SEMICOLON568=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_FTOptionDecl13911); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOptions634.getTree()); + SEMICOLON635=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_FTOptionDecl14720); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON568_tree = this.adaptor.create(SEMICOLON568); - this.adaptor.addChild(root_0, SEMICOLON568_tree); + SEMICOLON635_tree = this.adaptor.create(SEMICOLON635); + this.adaptor.addChild(root_0, SEMICOLON635_tree); } if ( this.state.backtracking===0 ) { this.ak(list_k); @@ -26107,7 +28066,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1718:1: p_FTScoreVar : ks= SCORE d= DOLLAR v= p_VarName ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1798:1: p_FTScoreVar : ks= SCORE d= DOLLAR v= p_VarName ; // $ANTLR start "p_FTScoreVar" p_FTScoreVar: function() { var retval = new XQueryParser.p_FTScoreVar_return(); @@ -26123,11 +28082,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d_tree=null; try { - // xquery/XQueryParser.g:1719:9: (ks= SCORE d= DOLLAR v= p_VarName ) - // xquery/XQueryParser.g:1719:11: ks= SCORE d= DOLLAR v= p_VarName + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1799:9: (ks= SCORE d= DOLLAR v= p_VarName ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1799:11: ks= SCORE d= DOLLAR v= p_VarName root_0 = this.adaptor.nil(); - ks=this.match(this.input,SCORE,XQueryParser.FOLLOW_SCORE_in_p_FTScoreVar13941); if (this.state.failed) return retval; + ks=this.match(this.input,SCORE,XQueryParser.FOLLOW_SCORE_in_p_FTScoreVar14750); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ks_tree = this.adaptor.create(ks); this.adaptor.addChild(root_0, ks_tree); @@ -26135,12 +28094,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ks); } - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_FTScoreVar13947); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_FTScoreVar14756); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_FTScoreVar13951); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_FTScoreVar14760); v=this.p_VarName(); this.state._fsp--; @@ -26185,7 +28144,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1723:1: p_FTContainsExpr : p_StringConcatExpr (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1803:1: p_FTContainsExpr : p_StringConcatExpr (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? ; // $ANTLR start "p_FTContainsExpr" p_FTContainsExpr: function() { var retval = new XQueryParser.p_FTContainsExpr_return(); @@ -26195,34 +28154,34 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_StringConcatExpr569 = null; - var p_FTSelection570 = null; - var p_FTIgnoreOption571 = null; + var p_StringConcatExpr636 = null; + var p_FTSelection637 = null; + var p_FTIgnoreOption638 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1724:9: ( p_StringConcatExpr (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? ) - // xquery/XQueryParser.g:1724:11: p_StringConcatExpr (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1804:9: ( p_StringConcatExpr (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1804:11: p_StringConcatExpr (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StringConcatExpr_in_p_FTContainsExpr13979); - p_StringConcatExpr569=this.p_StringConcatExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StringConcatExpr_in_p_FTContainsExpr14788); + p_StringConcatExpr636=this.p_StringConcatExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringConcatExpr569.getTree()); - // xquery/XQueryParser.g:1724:30: (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? - var alt194=2; - var LA194_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringConcatExpr636.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1804:30: (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? + var alt206=2; + var LA206_0 = this.input.LA(1); - if ( (LA194_0==CONTAINS) ) { - alt194=1; + if ( (LA206_0==CONTAINS) ) { + alt206=1; } - switch (alt194) { + switch (alt206) { case 1 : - // xquery/XQueryParser.g:1724:32: k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? - k=this.match(this.input,CONTAINS,XQueryParser.FOLLOW_CONTAINS_in_p_FTContainsExpr13985); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1804:32: k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? + k=this.match(this.input,CONTAINS,XQueryParser.FOLLOW_CONTAINS_in_p_FTContainsExpr14794); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -26230,7 +28189,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_FTContainsExpr13989); if (this.state.failed) return retval; + k=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_FTContainsExpr14798); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -26241,28 +28200,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTContainsExpr13993); - p_FTSelection570=this.p_FTSelection(); + this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTContainsExpr14802); + p_FTSelection637=this.p_FTSelection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection570.getTree()); - // xquery/XQueryParser.g:1724:81: ( p_FTIgnoreOption )? - var alt193=2; - var LA193_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection637.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1804:81: ( p_FTIgnoreOption )? + var alt205=2; + var LA205_0 = this.input.LA(1); - if ( (LA193_0==WITHOUT) ) { - alt193=1; + if ( (LA205_0==WITHOUT) ) { + alt205=1; } - switch (alt193) { + switch (alt205) { case 1 : - // xquery/XQueryParser.g:1724:81: p_FTIgnoreOption - this.pushFollow(XQueryParser.FOLLOW_p_FTIgnoreOption_in_p_FTContainsExpr13995); - p_FTIgnoreOption571=this.p_FTIgnoreOption(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1804:81: p_FTIgnoreOption + this.pushFollow(XQueryParser.FOLLOW_p_FTIgnoreOption_in_p_FTContainsExpr14804); + p_FTIgnoreOption638=this.p_FTIgnoreOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTIgnoreOption571.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTIgnoreOption638.getTree()); break; @@ -26311,7 +28270,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1728:1: p_FTSelection : p_FTOr ( p_FTPosFilter )* ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1808:1: p_FTSelection : p_FTOr ( p_FTPosFilter )* ; // $ANTLR start "p_FTSelection" p_FTSelection: function() { var retval = new XQueryParser.p_FTSelection_return(); @@ -26319,47 +28278,56 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTOr572 = null; - var p_FTPosFilter573 = null; + var p_FTOr639 = null; + var p_FTPosFilter640 = null; try { - // xquery/XQueryParser.g:1729:9: ( p_FTOr ( p_FTPosFilter )* ) - // xquery/XQueryParser.g:1729:11: p_FTOr ( p_FTPosFilter )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1809:9: ( p_FTOr ( p_FTPosFilter )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1809:11: p_FTOr ( p_FTPosFilter )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTOr_in_p_FTSelection14025); - p_FTOr572=this.p_FTOr(); + this.pushFollow(XQueryParser.FOLLOW_p_FTOr_in_p_FTSelection14834); + p_FTOr639=this.p_FTOr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTOr572.getTree()); - // xquery/XQueryParser.g:1729:18: ( p_FTPosFilter )* - loop195: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTOr639.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1809:18: ( p_FTPosFilter )* + loop207: do { - var alt195=2; - var LA195_0 = this.input.LA(1); + var alt207=2; + var LA207_0 = this.input.LA(1); - if ( (LA195_0==AT||LA195_0==ORDERED||LA195_0==WINDOW||(LA195_0>=DIFFERENT && LA195_0<=ENTIRE)||LA195_0==SAME) ) { - alt195=1; + if ( (LA207_0==AT) ) { + var LA207_2 = this.input.LA(2); + + if ( (LA207_2==END||LA207_2==START) ) { + alt207=1; + } + + + } + else if ( (LA207_0==ORDERED||LA207_0==WINDOW||(LA207_0>=DIFFERENT && LA207_0<=ENTIRE)||LA207_0==SAME) ) { + alt207=1; } - switch (alt195) { + switch (alt207) { case 1 : - // xquery/XQueryParser.g:1729:18: p_FTPosFilter - this.pushFollow(XQueryParser.FOLLOW_p_FTPosFilter_in_p_FTSelection14027); - p_FTPosFilter573=this.p_FTPosFilter(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1809:18: p_FTPosFilter + this.pushFollow(XQueryParser.FOLLOW_p_FTPosFilter_in_p_FTSelection14836); + p_FTPosFilter640=this.p_FTPosFilter(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPosFilter573.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPosFilter640.getTree()); break; default : - break loop195; + break loop207; } } while (true); @@ -26399,7 +28367,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1733:1: p_FTWeight : kw= WEIGHT LBRACKET p_Expr[true,true] RBRACKET ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1813:1: p_FTWeight : kw= WEIGHT LBRACKET p_Expr[true,true] RBRACKET ; // $ANTLR start "p_FTWeight" p_FTWeight: function() { var retval = new XQueryParser.p_FTWeight_return(); @@ -26408,20 +28376,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kw = null; - var LBRACKET574 = null; - var RBRACKET576 = null; - var p_Expr575 = null; + var LBRACKET641 = null; + var RBRACKET643 = null; + var p_Expr642 = null; var kw_tree=null; - var LBRACKET574_tree=null; - var RBRACKET576_tree=null; + var LBRACKET641_tree=null; + var RBRACKET643_tree=null; try { - // xquery/XQueryParser.g:1734:9: (kw= WEIGHT LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1734:11: kw= WEIGHT LBRACKET p_Expr[true,true] RBRACKET + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1814:9: (kw= WEIGHT LBRACKET p_Expr[true,true] RBRACKET ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1814:11: kw= WEIGHT LBRACKET p_Expr[true,true] RBRACKET root_0 = this.adaptor.nil(); - kw=this.match(this.input,WEIGHT,XQueryParser.FOLLOW_WEIGHT_in_p_FTWeight14056); if (this.state.failed) return retval; + kw=this.match(this.input,WEIGHT,XQueryParser.FOLLOW_WEIGHT_in_p_FTWeight14865); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kw_tree = this.adaptor.create(kw); this.adaptor.addChild(root_0, kw_tree); @@ -26429,21 +28397,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(kw); } - LBRACKET574=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTWeight14060); if (this.state.failed) return retval; + LBRACKET641=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTWeight14869); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET574_tree = this.adaptor.create(LBRACKET574); - this.adaptor.addChild(root_0, LBRACKET574_tree); + LBRACKET641_tree = this.adaptor.create(LBRACKET641); + this.adaptor.addChild(root_0, LBRACKET641_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_FTWeight14062); - p_Expr575=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_FTWeight14871); + p_Expr642=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr575.getTree()); - RBRACKET576=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTWeight14065); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr642.getTree()); + RBRACKET643=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTWeight14874); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET576_tree = this.adaptor.create(RBRACKET576); - this.adaptor.addChild(root_0, RBRACKET576_tree); + RBRACKET643_tree = this.adaptor.create(RBRACKET643); + this.adaptor.addChild(root_0, RBRACKET643_tree); } @@ -26481,7 +28449,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1738:1: p_FTOr : p_FTAnd (ko= FTOR p_FTAnd )* ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1818:1: p_FTOr : p_FTAnd (ko= FTOR p_FTAnd )* ; // $ANTLR start "p_FTOr" p_FTOr: function() { var retval = new XQueryParser.p_FTOr_return(); @@ -26490,37 +28458,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ko = null; - var p_FTAnd577 = null; - var p_FTAnd578 = null; + var p_FTAnd644 = null; + var p_FTAnd645 = null; var ko_tree=null; try { - // xquery/XQueryParser.g:1739:9: ( p_FTAnd (ko= FTOR p_FTAnd )* ) - // xquery/XQueryParser.g:1739:11: p_FTAnd (ko= FTOR p_FTAnd )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1819:9: ( p_FTAnd (ko= FTOR p_FTAnd )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1819:11: p_FTAnd (ko= FTOR p_FTAnd )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTAnd_in_p_FTOr14091); - p_FTAnd577=this.p_FTAnd(); + this.pushFollow(XQueryParser.FOLLOW_p_FTAnd_in_p_FTOr14900); + p_FTAnd644=this.p_FTAnd(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnd577.getTree()); - // xquery/XQueryParser.g:1739:19: (ko= FTOR p_FTAnd )* - loop196: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnd644.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1819:19: (ko= FTOR p_FTAnd )* + loop208: do { - var alt196=2; - var LA196_0 = this.input.LA(1); + var alt208=2; + var LA208_0 = this.input.LA(1); - if ( (LA196_0==FTOR) ) { - alt196=1; + if ( (LA208_0==FTOR) ) { + alt208=1; } - switch (alt196) { + switch (alt208) { case 1 : - // xquery/XQueryParser.g:1739:21: ko= FTOR p_FTAnd - ko=this.match(this.input,FTOR,XQueryParser.FOLLOW_FTOR_in_p_FTOr14097); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1819:21: ko= FTOR p_FTAnd + ko=this.match(this.input,FTOR,XQueryParser.FOLLOW_FTOR_in_p_FTOr14906); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ko_tree = this.adaptor.create(ko); this.adaptor.addChild(root_0, ko_tree); @@ -26528,18 +28496,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ko); } - this.pushFollow(XQueryParser.FOLLOW_p_FTAnd_in_p_FTOr14101); - p_FTAnd578=this.p_FTAnd(); + this.pushFollow(XQueryParser.FOLLOW_p_FTAnd_in_p_FTOr14910); + p_FTAnd645=this.p_FTAnd(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnd578.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnd645.getTree()); break; default : - break loop196; + break loop208; } } while (true); @@ -26579,7 +28547,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1743:1: p_FTAnd : p_FTMildNot (ka= FTAND p_FTMildNot )* ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1823:1: p_FTAnd : p_FTMildNot (ka= FTAND p_FTMildNot )* ; // $ANTLR start "p_FTAnd" p_FTAnd: function() { var retval = new XQueryParser.p_FTAnd_return(); @@ -26588,37 +28556,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ka = null; - var p_FTMildNot579 = null; - var p_FTMildNot580 = null; + var p_FTMildNot646 = null; + var p_FTMildNot647 = null; var ka_tree=null; try { - // xquery/XQueryParser.g:1744:9: ( p_FTMildNot (ka= FTAND p_FTMildNot )* ) - // xquery/XQueryParser.g:1744:11: p_FTMildNot (ka= FTAND p_FTMildNot )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1824:9: ( p_FTMildNot (ka= FTAND p_FTMildNot )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1824:11: p_FTMildNot (ka= FTAND p_FTMildNot )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTMildNot_in_p_FTAnd14130); - p_FTMildNot579=this.p_FTMildNot(); + this.pushFollow(XQueryParser.FOLLOW_p_FTMildNot_in_p_FTAnd14939); + p_FTMildNot646=this.p_FTMildNot(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMildNot579.getTree()); - // xquery/XQueryParser.g:1744:23: (ka= FTAND p_FTMildNot )* - loop197: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMildNot646.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1824:23: (ka= FTAND p_FTMildNot )* + loop209: do { - var alt197=2; - var LA197_0 = this.input.LA(1); + var alt209=2; + var LA209_0 = this.input.LA(1); - if ( (LA197_0==FTAND) ) { - alt197=1; + if ( (LA209_0==FTAND) ) { + alt209=1; } - switch (alt197) { + switch (alt209) { case 1 : - // xquery/XQueryParser.g:1744:25: ka= FTAND p_FTMildNot - ka=this.match(this.input,FTAND,XQueryParser.FOLLOW_FTAND_in_p_FTAnd14136); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1824:25: ka= FTAND p_FTMildNot + ka=this.match(this.input,FTAND,XQueryParser.FOLLOW_FTAND_in_p_FTAnd14945); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ka_tree = this.adaptor.create(ka); this.adaptor.addChild(root_0, ka_tree); @@ -26626,18 +28594,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ka); } - this.pushFollow(XQueryParser.FOLLOW_p_FTMildNot_in_p_FTAnd14140); - p_FTMildNot580=this.p_FTMildNot(); + this.pushFollow(XQueryParser.FOLLOW_p_FTMildNot_in_p_FTAnd14949); + p_FTMildNot647=this.p_FTMildNot(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMildNot580.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMildNot647.getTree()); break; default : - break loop197; + break loop209; } } while (true); @@ -26677,7 +28645,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1748:1: p_FTMildNot : p_FTUnaryNot (k+= NOT k+= IN p_FTUnaryNot )* ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1828:1: p_FTMildNot : p_FTUnaryNot (k+= NOT k+= IN p_FTUnaryNot )* ; // $ANTLR start "p_FTMildNot" p_FTMildNot: function() { var retval = new XQueryParser.p_FTMildNot_return(); @@ -26687,37 +28655,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_FTUnaryNot581 = null; - var p_FTUnaryNot582 = null; + var p_FTUnaryNot648 = null; + var p_FTUnaryNot649 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1749:9: ( p_FTUnaryNot (k+= NOT k+= IN p_FTUnaryNot )* ) - // xquery/XQueryParser.g:1749:11: p_FTUnaryNot (k+= NOT k+= IN p_FTUnaryNot )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1829:9: ( p_FTUnaryNot (k+= NOT k+= IN p_FTUnaryNot )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1829:11: p_FTUnaryNot (k+= NOT k+= IN p_FTUnaryNot )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTUnaryNot_in_p_FTMildNot14169); - p_FTUnaryNot581=this.p_FTUnaryNot(); + this.pushFollow(XQueryParser.FOLLOW_p_FTUnaryNot_in_p_FTMildNot14978); + p_FTUnaryNot648=this.p_FTUnaryNot(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnaryNot581.getTree()); - // xquery/XQueryParser.g:1749:24: (k+= NOT k+= IN p_FTUnaryNot )* - loop198: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnaryNot648.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1829:24: (k+= NOT k+= IN p_FTUnaryNot )* + loop210: do { - var alt198=2; - var LA198_0 = this.input.LA(1); + var alt210=2; + var LA210_0 = this.input.LA(1); - if ( (LA198_0==NOT) ) { - alt198=1; + if ( (LA210_0==NOT) ) { + alt210=1; } - switch (alt198) { + switch (alt210) { case 1 : - // xquery/XQueryParser.g:1749:26: k+= NOT k+= IN p_FTUnaryNot - k=this.match(this.input,NOT,XQueryParser.FOLLOW_NOT_in_p_FTMildNot14175); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1829:26: k+= NOT k+= IN p_FTUnaryNot + k=this.match(this.input,NOT,XQueryParser.FOLLOW_NOT_in_p_FTMildNot14984); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -26725,7 +28693,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_FTMildNot14179); if (this.state.failed) return retval; + k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_FTMildNot14988); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -26736,18 +28704,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_FTUnaryNot_in_p_FTMildNot14183); - p_FTUnaryNot582=this.p_FTUnaryNot(); + this.pushFollow(XQueryParser.FOLLOW_p_FTUnaryNot_in_p_FTMildNot14992); + p_FTUnaryNot649=this.p_FTUnaryNot(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnaryNot582.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnaryNot649.getTree()); break; default : - break loop198; + break loop210; } } while (true); @@ -26787,7 +28755,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1753:1: p_FTUnaryNot : (kn= FTNOT )? p_FTPrimaryWithOptions ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1833:1: p_FTUnaryNot : (kn= FTNOT )? p_FTPrimaryWithOptions ; // $ANTLR start "p_FTUnaryNot" p_FTUnaryNot: function() { var retval = new XQueryParser.p_FTUnaryNot_return(); @@ -26796,26 +28764,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kn = null; - var p_FTPrimaryWithOptions583 = null; + var p_FTPrimaryWithOptions650 = null; var kn_tree=null; try { - // xquery/XQueryParser.g:1754:9: ( (kn= FTNOT )? p_FTPrimaryWithOptions ) - // xquery/XQueryParser.g:1754:11: (kn= FTNOT )? p_FTPrimaryWithOptions + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1834:9: ( (kn= FTNOT )? p_FTPrimaryWithOptions ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1834:11: (kn= FTNOT )? p_FTPrimaryWithOptions root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1754:11: (kn= FTNOT )? - var alt199=2; - var LA199_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1834:11: (kn= FTNOT )? + var alt211=2; + var LA211_0 = this.input.LA(1); - if ( (LA199_0==FTNOT) ) { - alt199=1; + if ( (LA211_0==FTNOT) ) { + alt211=1; } - switch (alt199) { + switch (alt211) { case 1 : - // xquery/XQueryParser.g:1754:13: kn= FTNOT - kn=this.match(this.input,FTNOT,XQueryParser.FOLLOW_FTNOT_in_p_FTUnaryNot14216); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1834:13: kn= FTNOT + kn=this.match(this.input,FTNOT,XQueryParser.FOLLOW_FTNOT_in_p_FTUnaryNot15025); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kn_tree = this.adaptor.create(kn); this.adaptor.addChild(root_0, kn_tree); @@ -26829,12 +28797,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_FTPrimaryWithOptions_in_p_FTUnaryNot14223); - p_FTPrimaryWithOptions583=this.p_FTPrimaryWithOptions(); + this.pushFollow(XQueryParser.FOLLOW_p_FTPrimaryWithOptions_in_p_FTUnaryNot15032); + p_FTPrimaryWithOptions650=this.p_FTPrimaryWithOptions(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPrimaryWithOptions583.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPrimaryWithOptions650.getTree()); @@ -26871,7 +28839,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1758:1: p_FTPrimaryWithOptions : p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1838:1: p_FTPrimaryWithOptions : p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? ; // $ANTLR start "p_FTPrimaryWithOptions" p_FTPrimaryWithOptions: function() { var retval = new XQueryParser.p_FTPrimaryWithOptions_return(); @@ -26879,60 +28847,60 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTPrimary584 = null; - var p_FTMatchOptions585 = null; - var p_FTWeight586 = null; + var p_FTPrimary651 = null; + var p_FTMatchOptions652 = null; + var p_FTWeight653 = null; try { - // xquery/XQueryParser.g:1759:9: ( p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? ) - // xquery/XQueryParser.g:1759:11: p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1839:9: ( p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1839:11: p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTPrimary_in_p_FTPrimaryWithOptions14249); - p_FTPrimary584=this.p_FTPrimary(); + this.pushFollow(XQueryParser.FOLLOW_p_FTPrimary_in_p_FTPrimaryWithOptions15058); + p_FTPrimary651=this.p_FTPrimary(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPrimary584.getTree()); - // xquery/XQueryParser.g:1759:23: ( p_FTMatchOptions )? - var alt200=2; - var LA200_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPrimary651.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1839:23: ( p_FTMatchOptions )? + var alt212=2; + var LA212_0 = this.input.LA(1); - if ( (LA200_0==USING) ) { - alt200=1; + if ( (LA212_0==USING) ) { + alt212=1; } - switch (alt200) { + switch (alt212) { case 1 : - // xquery/XQueryParser.g:1759:23: p_FTMatchOptions - this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOptions_in_p_FTPrimaryWithOptions14251); - p_FTMatchOptions585=this.p_FTMatchOptions(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1839:23: p_FTMatchOptions + this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOptions_in_p_FTPrimaryWithOptions15060); + p_FTMatchOptions652=this.p_FTMatchOptions(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOptions585.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOptions652.getTree()); break; } - // xquery/XQueryParser.g:1759:41: ( p_FTWeight )? - var alt201=2; - var LA201_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1839:41: ( p_FTWeight )? + var alt213=2; + var LA213_0 = this.input.LA(1); - if ( (LA201_0==WEIGHT) ) { - alt201=1; + if ( (LA213_0==WEIGHT) ) { + alt213=1; } - switch (alt201) { + switch (alt213) { case 1 : - // xquery/XQueryParser.g:1759:41: p_FTWeight - this.pushFollow(XQueryParser.FOLLOW_p_FTWeight_in_p_FTPrimaryWithOptions14254); - p_FTWeight586=this.p_FTWeight(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1839:41: p_FTWeight + this.pushFollow(XQueryParser.FOLLOW_p_FTWeight_in_p_FTPrimaryWithOptions15063); + p_FTWeight653=this.p_FTWeight(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWeight586.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWeight653.getTree()); break; @@ -26975,7 +28943,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1766:1: p_FTPrimary : ( ( p_FTWords ( p_FTTimes )? ) | ( LPAREN p_FTSelection RPAREN ) | p_FTExtensionSelection ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1846:1: p_FTPrimary : ( ( p_FTWords ( p_FTTimes )? ) | ( LPAREN p_FTSelection RPAREN ) | p_FTExtensionSelection ); // $ANTLR start "p_FTPrimary" p_FTPrimary: function() { var retval = new XQueryParser.p_FTPrimary_return(); @@ -26983,68 +28951,68 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LPAREN589 = null; - var RPAREN591 = null; - var p_FTWords587 = null; - var p_FTTimes588 = null; - var p_FTSelection590 = null; - var p_FTExtensionSelection592 = null; + var LPAREN656 = null; + var RPAREN658 = null; + var p_FTWords654 = null; + var p_FTTimes655 = null; + var p_FTSelection657 = null; + var p_FTExtensionSelection659 = null; - var LPAREN589_tree=null; - var RPAREN591_tree=null; + var LPAREN656_tree=null; + var RPAREN658_tree=null; try { - // xquery/XQueryParser.g:1767:9: ( ( p_FTWords ( p_FTTimes )? ) | ( LPAREN p_FTSelection RPAREN ) | p_FTExtensionSelection ) - var alt203=3; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1847:9: ( ( p_FTWords ( p_FTTimes )? ) | ( LPAREN p_FTSelection RPAREN ) | p_FTExtensionSelection ) + var alt215=3; switch ( this.input.LA(1) ) { case LBRACKET: case APOS: case QUOT: - alt203=1; + alt215=1; break; case LPAREN: - alt203=2; + alt215=2; break; case L_Pragma: - alt203=3; + alt215=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 203, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 215, 0, this.input); throw nvae; } - switch (alt203) { + switch (alt215) { case 1 : - // xquery/XQueryParser.g:1767:11: ( p_FTWords ( p_FTTimes )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1847:11: ( p_FTWords ( p_FTTimes )? ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1767:11: ( p_FTWords ( p_FTTimes )? ) - // xquery/XQueryParser.g:1767:12: p_FTWords ( p_FTTimes )? - this.pushFollow(XQueryParser.FOLLOW_p_FTWords_in_p_FTPrimary14285); - p_FTWords587=this.p_FTWords(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1847:11: ( p_FTWords ( p_FTTimes )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1847:12: p_FTWords ( p_FTTimes )? + this.pushFollow(XQueryParser.FOLLOW_p_FTWords_in_p_FTPrimary15094); + p_FTWords654=this.p_FTWords(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWords587.getTree()); - // xquery/XQueryParser.g:1767:22: ( p_FTTimes )? - var alt202=2; - var LA202_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWords654.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1847:22: ( p_FTTimes )? + var alt214=2; + var LA214_0 = this.input.LA(1); - if ( (LA202_0==OCCURS) ) { - alt202=1; + if ( (LA214_0==OCCURS) ) { + alt214=1; } - switch (alt202) { + switch (alt214) { case 1 : - // xquery/XQueryParser.g:1767:22: p_FTTimes - this.pushFollow(XQueryParser.FOLLOW_p_FTTimes_in_p_FTPrimary14287); - p_FTTimes588=this.p_FTTimes(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1847:22: p_FTTimes + this.pushFollow(XQueryParser.FOLLOW_p_FTTimes_in_p_FTPrimary15096); + p_FTTimes655=this.p_FTTimes(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTTimes588.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTTimes655.getTree()); break; @@ -27058,26 +29026,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1768:11: ( LPAREN p_FTSelection RPAREN ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1848:11: ( LPAREN p_FTSelection RPAREN ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1768:11: ( LPAREN p_FTSelection RPAREN ) - // xquery/XQueryParser.g:1768:12: LPAREN p_FTSelection RPAREN - LPAREN589=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTPrimary14302); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1848:11: ( LPAREN p_FTSelection RPAREN ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1848:12: LPAREN p_FTSelection RPAREN + LPAREN656=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTPrimary15111); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN589_tree = this.adaptor.create(LPAREN589); - this.adaptor.addChild(root_0, LPAREN589_tree); + LPAREN656_tree = this.adaptor.create(LPAREN656); + this.adaptor.addChild(root_0, LPAREN656_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTPrimary14304); - p_FTSelection590=this.p_FTSelection(); + this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTPrimary15113); + p_FTSelection657=this.p_FTSelection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection590.getTree()); - RPAREN591=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTPrimary14306); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection657.getTree()); + RPAREN658=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTPrimary15115); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN591_tree = this.adaptor.create(RPAREN591); - this.adaptor.addChild(root_0, RPAREN591_tree); + RPAREN658_tree = this.adaptor.create(RPAREN658); + this.adaptor.addChild(root_0, RPAREN658_tree); } @@ -27086,15 +29054,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1769:11: p_FTExtensionSelection + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1849:11: p_FTExtensionSelection root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTExtensionSelection_in_p_FTPrimary14319); - p_FTExtensionSelection592=this.p_FTExtensionSelection(); + this.pushFollow(XQueryParser.FOLLOW_p_FTExtensionSelection_in_p_FTPrimary15128); + p_FTExtensionSelection659=this.p_FTExtensionSelection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTExtensionSelection592.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTExtensionSelection659.getTree()); break; @@ -27133,7 +29101,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1773:1: p_FTWords : p_FTWordsValue ( p_FTAnyallOption )? ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1853:1: p_FTWords : p_FTWordsValue ( p_FTAnyallOption )? ; // $ANTLR start "p_FTWords" p_FTWords: function() { var retval = new XQueryParser.p_FTWords_return(); @@ -27141,37 +29109,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTWordsValue593 = null; - var p_FTAnyallOption594 = null; + var p_FTWordsValue660 = null; + var p_FTAnyallOption661 = null; try { - // xquery/XQueryParser.g:1774:9: ( p_FTWordsValue ( p_FTAnyallOption )? ) - // xquery/XQueryParser.g:1774:11: p_FTWordsValue ( p_FTAnyallOption )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1854:9: ( p_FTWordsValue ( p_FTAnyallOption )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1854:11: p_FTWordsValue ( p_FTAnyallOption )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTWordsValue_in_p_FTWords14345); - p_FTWordsValue593=this.p_FTWordsValue(); + this.pushFollow(XQueryParser.FOLLOW_p_FTWordsValue_in_p_FTWords15154); + p_FTWordsValue660=this.p_FTWordsValue(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWordsValue593.getTree()); - // xquery/XQueryParser.g:1774:26: ( p_FTAnyallOption )? - var alt204=2; - var LA204_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWordsValue660.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1854:26: ( p_FTAnyallOption )? + var alt216=2; + var LA216_0 = this.input.LA(1); - if ( ((LA204_0>=ALL && LA204_0<=ANY)||LA204_0==PHRASE) ) { - alt204=1; + if ( ((LA216_0>=ALL && LA216_0<=ANY)||LA216_0==PHRASE) ) { + alt216=1; } - switch (alt204) { + switch (alt216) { case 1 : - // xquery/XQueryParser.g:1774:26: p_FTAnyallOption - this.pushFollow(XQueryParser.FOLLOW_p_FTAnyallOption_in_p_FTWords14347); - p_FTAnyallOption594=this.p_FTAnyallOption(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1854:26: p_FTAnyallOption + this.pushFollow(XQueryParser.FOLLOW_p_FTAnyallOption_in_p_FTWords15156); + p_FTAnyallOption661=this.p_FTAnyallOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnyallOption594.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnyallOption661.getTree()); break; @@ -27214,7 +29182,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1778:1: p_FTWordsValue : ( p_StringLiteral | ( LBRACKET p_Expr[true,true] RBRACKET ) ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1858:1: p_FTWordsValue : ( p_StringLiteral | ( LBRACKET p_Expr[true,true] RBRACKET ) ); // $ANTLR start "p_FTWordsValue" p_FTWordsValue: function() { var retval = new XQueryParser.p_FTWordsValue_return(); @@ -27222,67 +29190,67 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET596 = null; - var RBRACKET598 = null; - var p_StringLiteral595 = null; - var p_Expr597 = null; + var LBRACKET663 = null; + var RBRACKET665 = null; + var p_StringLiteral662 = null; + var p_Expr664 = null; - var LBRACKET596_tree=null; - var RBRACKET598_tree=null; + var LBRACKET663_tree=null; + var RBRACKET665_tree=null; try { - // xquery/XQueryParser.g:1779:9: ( p_StringLiteral | ( LBRACKET p_Expr[true,true] RBRACKET ) ) - var alt205=2; - var LA205_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1859:9: ( p_StringLiteral | ( LBRACKET p_Expr[true,true] RBRACKET ) ) + var alt217=2; + var LA217_0 = this.input.LA(1); - if ( ((LA205_0>=APOS && LA205_0<=QUOT)) ) { - alt205=1; + if ( ((LA217_0>=APOS && LA217_0<=QUOT)) ) { + alt217=1; } - else if ( (LA205_0==LBRACKET) ) { - alt205=2; + else if ( (LA217_0==LBRACKET) ) { + alt217=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 205, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 217, 0, this.input); throw nvae; } - switch (alt205) { + switch (alt217) { case 1 : - // xquery/XQueryParser.g:1779:11: p_StringLiteral + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1859:11: p_StringLiteral root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTWordsValue14374); - p_StringLiteral595=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTWordsValue15183); + p_StringLiteral662=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral595.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral662.getTree()); break; case 2 : - // xquery/XQueryParser.g:1780:11: ( LBRACKET p_Expr[true,true] RBRACKET ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1860:11: ( LBRACKET p_Expr[true,true] RBRACKET ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1780:11: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1780:12: LBRACKET p_Expr[true,true] RBRACKET - LBRACKET596=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTWordsValue14387); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1860:11: ( LBRACKET p_Expr[true,true] RBRACKET ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1860:12: LBRACKET p_Expr[true,true] RBRACKET + LBRACKET663=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTWordsValue15196); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET596_tree = this.adaptor.create(LBRACKET596); - this.adaptor.addChild(root_0, LBRACKET596_tree); + LBRACKET663_tree = this.adaptor.create(LBRACKET663); + this.adaptor.addChild(root_0, LBRACKET663_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_FTWordsValue14389); - p_Expr597=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_FTWordsValue15198); + p_Expr664=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr597.getTree()); - RBRACKET598=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTWordsValue14392); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr664.getTree()); + RBRACKET665=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTWordsValue15201); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET598_tree = this.adaptor.create(RBRACKET598); - this.adaptor.addChild(root_0, RBRACKET598_tree); + RBRACKET665_tree = this.adaptor.create(RBRACKET665); + this.adaptor.addChild(root_0, RBRACKET665_tree); } @@ -27325,7 +29293,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1784:1: p_FTExtensionSelection : ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1864:1: p_FTExtensionSelection : ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET ; // $ANTLR start "p_FTExtensionSelection" p_FTExtensionSelection: function() { var retval = new XQueryParser.p_FTExtensionSelection_return(); @@ -27333,86 +29301,86 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_Pragma599 = null; - var LBRACKET600 = null; - var RBRACKET602 = null; - var p_FTSelection601 = null; + var L_Pragma666 = null; + var LBRACKET667 = null; + var RBRACKET669 = null; + var p_FTSelection668 = null; - var L_Pragma599_tree=null; - var LBRACKET600_tree=null; - var RBRACKET602_tree=null; + var L_Pragma666_tree=null; + var LBRACKET667_tree=null; + var RBRACKET669_tree=null; try { - // xquery/XQueryParser.g:1785:9: ( ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET ) - // xquery/XQueryParser.g:1785:11: ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1865:9: ( ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1865:11: ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1785:11: ( L_Pragma )+ - var cnt206=0; - loop206: + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1865:11: ( L_Pragma )+ + var cnt218=0; + loop218: do { - var alt206=2; - var LA206_0 = this.input.LA(1); + var alt218=2; + var LA218_0 = this.input.LA(1); - if ( (LA206_0==L_Pragma) ) { - alt206=1; + if ( (LA218_0==L_Pragma) ) { + alt218=1; } - switch (alt206) { + switch (alt218) { case 1 : - // xquery/XQueryParser.g:1785:11: L_Pragma - L_Pragma599=this.match(this.input,L_Pragma,XQueryParser.FOLLOW_L_Pragma_in_p_FTExtensionSelection14419); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1865:11: L_Pragma + L_Pragma666=this.match(this.input,L_Pragma,XQueryParser.FOLLOW_L_Pragma_in_p_FTExtensionSelection15228); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_Pragma599_tree = this.adaptor.create(L_Pragma599); - this.adaptor.addChild(root_0, L_Pragma599_tree); + L_Pragma666_tree = this.adaptor.create(L_Pragma666); + this.adaptor.addChild(root_0, L_Pragma666_tree); } break; default : - if ( cnt206 >= 1 ) { - break loop206; + if ( cnt218 >= 1 ) { + break loop218; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(206, this.input); + var eee = new org.antlr.runtime.EarlyExitException(218, this.input); throw eee; } - cnt206++; + cnt218++; } while (true); - LBRACKET600=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTExtensionSelection14422); if (this.state.failed) return retval; + LBRACKET667=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTExtensionSelection15231); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET600_tree = this.adaptor.create(LBRACKET600); - this.adaptor.addChild(root_0, LBRACKET600_tree); + LBRACKET667_tree = this.adaptor.create(LBRACKET667); + this.adaptor.addChild(root_0, LBRACKET667_tree); } - // xquery/XQueryParser.g:1785:30: ( p_FTSelection )? - var alt207=2; - var LA207_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1865:30: ( p_FTSelection )? + var alt219=2; + var LA219_0 = this.input.LA(1); - if ( (LA207_0==FTNOT||LA207_0==LPAREN||LA207_0==LBRACKET||(LA207_0>=APOS && LA207_0<=QUOT)||LA207_0==L_Pragma) ) { - alt207=1; + if ( (LA219_0==FTNOT||LA219_0==LPAREN||LA219_0==LBRACKET||(LA219_0>=APOS && LA219_0<=QUOT)||LA219_0==L_Pragma) ) { + alt219=1; } - switch (alt207) { + switch (alt219) { case 1 : - // xquery/XQueryParser.g:1785:30: p_FTSelection - this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTExtensionSelection14424); - p_FTSelection601=this.p_FTSelection(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1865:30: p_FTSelection + this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTExtensionSelection15233); + p_FTSelection668=this.p_FTSelection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection601.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection668.getTree()); break; } - RBRACKET602=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTExtensionSelection14427); if (this.state.failed) return retval; + RBRACKET669=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTExtensionSelection15236); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET602_tree = this.adaptor.create(RBRACKET602); - this.adaptor.addChild(root_0, RBRACKET602_tree); + RBRACKET669_tree = this.adaptor.create(RBRACKET669); + this.adaptor.addChild(root_0, RBRACKET669_tree); } @@ -27450,7 +29418,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1789:1: p_FTAnyallOption : ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1869:1: p_FTAnyallOption : ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) ; // $ANTLR start "p_FTAnyallOption" p_FTAnyallOption: function() { var retval = new XQueryParser.p_FTAnyallOption_return(); @@ -27458,44 +29426,44 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var WORDS603 = null; + var WORDS670 = null; var k = null; var list_k=null; - var WORDS603_tree=null; + var WORDS670_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1790:9: ( ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) ) - // xquery/XQueryParser.g:1790:11: ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1870:9: ( ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1870:11: ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1790:11: ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) - var alt210=3; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1870:11: ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) + var alt222=3; switch ( this.input.LA(1) ) { case ANY: - alt210=1; + alt222=1; break; case ALL: - alt210=2; + alt222=2; break; case PHRASE: - alt210=3; + alt222=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 210, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 222, 0, this.input); throw nvae; } - switch (alt210) { + switch (alt222) { case 1 : - // xquery/XQueryParser.g:1790:13: (k+= ANY (k+= WORD )? ) - // xquery/XQueryParser.g:1790:13: (k+= ANY (k+= WORD )? ) - // xquery/XQueryParser.g:1790:14: k+= ANY (k+= WORD )? - k=this.match(this.input,ANY,XQueryParser.FOLLOW_ANY_in_p_FTAnyallOption14458); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1870:13: (k+= ANY (k+= WORD )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1870:13: (k+= ANY (k+= WORD )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1870:14: k+= ANY (k+= WORD )? + k=this.match(this.input,ANY,XQueryParser.FOLLOW_ANY_in_p_FTAnyallOption15267); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27503,17 +29471,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1790:22: (k+= WORD )? - var alt208=2; - var LA208_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1870:22: (k+= WORD )? + var alt220=2; + var LA220_0 = this.input.LA(1); - if ( (LA208_0==WORD) ) { - alt208=1; + if ( (LA220_0==WORD) ) { + alt220=1; } - switch (alt208) { + switch (alt220) { case 1 : - // xquery/XQueryParser.g:1790:22: k+= WORD - k=this.match(this.input,WORD,XQueryParser.FOLLOW_WORD_in_p_FTAnyallOption14462); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1870:22: k+= WORD + k=this.match(this.input,WORD,XQueryParser.FOLLOW_WORD_in_p_FTAnyallOption15271); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27534,10 +29502,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1790:33: (k+= ALL ( WORDS )? ) - // xquery/XQueryParser.g:1790:33: (k+= ALL ( WORDS )? ) - // xquery/XQueryParser.g:1790:34: k+= ALL ( WORDS )? - k=this.match(this.input,ALL,XQueryParser.FOLLOW_ALL_in_p_FTAnyallOption14471); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1870:33: (k+= ALL ( WORDS )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1870:33: (k+= ALL ( WORDS )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1870:34: k+= ALL ( WORDS )? + k=this.match(this.input,ALL,XQueryParser.FOLLOW_ALL_in_p_FTAnyallOption15280); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27545,20 +29513,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1790:41: ( WORDS )? - var alt209=2; - var LA209_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1870:41: ( WORDS )? + var alt221=2; + var LA221_0 = this.input.LA(1); - if ( (LA209_0==WORDS) ) { - alt209=1; + if ( (LA221_0==WORDS) ) { + alt221=1; } - switch (alt209) { + switch (alt221) { case 1 : - // xquery/XQueryParser.g:1790:41: WORDS - WORDS603=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTAnyallOption14473); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1870:41: WORDS + WORDS670=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTAnyallOption15282); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - WORDS603_tree = this.adaptor.create(WORDS603); - this.adaptor.addChild(root_0, WORDS603_tree); + WORDS670_tree = this.adaptor.create(WORDS670); + this.adaptor.addChild(root_0, WORDS670_tree); } @@ -27573,8 +29541,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1790:51: k+= PHRASE - k=this.match(this.input,PHRASE,XQueryParser.FOLLOW_PHRASE_in_p_FTAnyallOption14481); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1870:51: k+= PHRASE + k=this.match(this.input,PHRASE,XQueryParser.FOLLOW_PHRASE_in_p_FTAnyallOption15290); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27627,7 +29595,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1794:1: p_FTTimes : k+= OCCURS p_FTRange k+= TIMES ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1874:1: p_FTTimes : k+= OCCURS p_FTRange k+= TIMES ; // $ANTLR start "p_FTTimes" p_FTTimes: function() { var retval = new XQueryParser.p_FTTimes_return(); @@ -27637,16 +29605,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_FTRange604 = null; + var p_FTRange671 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1795:9: (k+= OCCURS p_FTRange k+= TIMES ) - // xquery/XQueryParser.g:1795:11: k+= OCCURS p_FTRange k+= TIMES + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1875:9: (k+= OCCURS p_FTRange k+= TIMES ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1875:11: k+= OCCURS p_FTRange k+= TIMES root_0 = this.adaptor.nil(); - k=this.match(this.input,OCCURS,XQueryParser.FOLLOW_OCCURS_in_p_FTTimes14513); if (this.state.failed) return retval; + k=this.match(this.input,OCCURS,XQueryParser.FOLLOW_OCCURS_in_p_FTTimes15322); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27654,13 +29622,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_FTRange_in_p_FTTimes14515); - p_FTRange604=this.p_FTRange(); + this.pushFollow(XQueryParser.FOLLOW_p_FTRange_in_p_FTTimes15324); + p_FTRange671=this.p_FTRange(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTRange604.getTree()); - k=this.match(this.input,TIMES,XQueryParser.FOLLOW_TIMES_in_p_FTTimes14519); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTRange671.getTree()); + k=this.match(this.input,TIMES,XQueryParser.FOLLOW_TIMES_in_p_FTTimes15328); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27707,7 +29675,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1799:1: p_FTRange : ( (k+= EXACTLY p_AdditiveExpr ) | (k+= AT k+= LEAST p_AdditiveExpr ) | (k+= AT k+= MOST p_AdditiveExpr ) | (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1879:1: p_FTRange : ( (k+= EXACTLY p_AdditiveExpr ) | (k+= AT k+= LEAST p_AdditiveExpr ) | (k+= AT k+= MOST p_AdditiveExpr ) | (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) ) ; // $ANTLR start "p_FTRange" p_FTRange: function() { var retval = new XQueryParser.p_FTRange_return(); @@ -27717,59 +29685,59 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_AdditiveExpr605 = null; - var p_AdditiveExpr606 = null; - var p_AdditiveExpr607 = null; - var p_AdditiveExpr608 = null; - var p_AdditiveExpr609 = null; + var p_AdditiveExpr672 = null; + var p_AdditiveExpr673 = null; + var p_AdditiveExpr674 = null; + var p_AdditiveExpr675 = null; + var p_AdditiveExpr676 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1800:9: ( ( (k+= EXACTLY p_AdditiveExpr ) | (k+= AT k+= LEAST p_AdditiveExpr ) | (k+= AT k+= MOST p_AdditiveExpr ) | (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) ) ) - // xquery/XQueryParser.g:1800:11: ( (k+= EXACTLY p_AdditiveExpr ) | (k+= AT k+= LEAST p_AdditiveExpr ) | (k+= AT k+= MOST p_AdditiveExpr ) | (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1880:9: ( ( (k+= EXACTLY p_AdditiveExpr ) | (k+= AT k+= LEAST p_AdditiveExpr ) | (k+= AT k+= MOST p_AdditiveExpr ) | (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1880:11: ( (k+= EXACTLY p_AdditiveExpr ) | (k+= AT k+= LEAST p_AdditiveExpr ) | (k+= AT k+= MOST p_AdditiveExpr ) | (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1800:11: ( (k+= EXACTLY p_AdditiveExpr ) | (k+= AT k+= LEAST p_AdditiveExpr ) | (k+= AT k+= MOST p_AdditiveExpr ) | (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) ) - var alt211=4; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1880:11: ( (k+= EXACTLY p_AdditiveExpr ) | (k+= AT k+= LEAST p_AdditiveExpr ) | (k+= AT k+= MOST p_AdditiveExpr ) | (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) ) + var alt223=4; switch ( this.input.LA(1) ) { case EXACTLY: - alt211=1; + alt223=1; break; case AT: - var LA211_2 = this.input.LA(2); + var LA223_2 = this.input.LA(2); - if ( (LA211_2==LEAST) ) { - alt211=2; + if ( (LA223_2==LEAST) ) { + alt223=2; } - else if ( (LA211_2==MOST) ) { - alt211=3; + else if ( (LA223_2==MOST) ) { + alt223=3; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 211, 2, this.input); + new org.antlr.runtime.NoViableAltException("", 223, 2, this.input); throw nvae; } break; case FROM: - alt211=4; + alt223=4; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 211, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 223, 0, this.input); throw nvae; } - switch (alt211) { + switch (alt223) { case 1 : - // xquery/XQueryParser.g:1800:13: (k+= EXACTLY p_AdditiveExpr ) - // xquery/XQueryParser.g:1800:13: (k+= EXACTLY p_AdditiveExpr ) - // xquery/XQueryParser.g:1800:14: k+= EXACTLY p_AdditiveExpr - k=this.match(this.input,EXACTLY,XQueryParser.FOLLOW_EXACTLY_in_p_FTRange14552); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1880:13: (k+= EXACTLY p_AdditiveExpr ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1880:13: (k+= EXACTLY p_AdditiveExpr ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1880:14: k+= EXACTLY p_AdditiveExpr + k=this.match(this.input,EXACTLY,XQueryParser.FOLLOW_EXACTLY_in_p_FTRange15361); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27777,12 +29745,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14554); - p_AdditiveExpr605=this.p_AdditiveExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange15363); + p_AdditiveExpr672=this.p_AdditiveExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr605.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr672.getTree()); @@ -27790,10 +29758,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1801:13: (k+= AT k+= LEAST p_AdditiveExpr ) - // xquery/XQueryParser.g:1801:13: (k+= AT k+= LEAST p_AdditiveExpr ) - // xquery/XQueryParser.g:1801:14: k+= AT k+= LEAST p_AdditiveExpr - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTRange14572); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1881:13: (k+= AT k+= LEAST p_AdditiveExpr ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1881:13: (k+= AT k+= LEAST p_AdditiveExpr ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1881:14: k+= AT k+= LEAST p_AdditiveExpr + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTRange15381); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27801,7 +29769,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,LEAST,XQueryParser.FOLLOW_LEAST_in_p_FTRange14576); if (this.state.failed) return retval; + k=this.match(this.input,LEAST,XQueryParser.FOLLOW_LEAST_in_p_FTRange15385); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27809,12 +29777,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14578); - p_AdditiveExpr606=this.p_AdditiveExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange15387); + p_AdditiveExpr673=this.p_AdditiveExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr606.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr673.getTree()); @@ -27822,10 +29790,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1802:13: (k+= AT k+= MOST p_AdditiveExpr ) - // xquery/XQueryParser.g:1802:13: (k+= AT k+= MOST p_AdditiveExpr ) - // xquery/XQueryParser.g:1802:14: k+= AT k+= MOST p_AdditiveExpr - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTRange14596); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1882:13: (k+= AT k+= MOST p_AdditiveExpr ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1882:13: (k+= AT k+= MOST p_AdditiveExpr ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1882:14: k+= AT k+= MOST p_AdditiveExpr + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTRange15405); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27833,7 +29801,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,MOST,XQueryParser.FOLLOW_MOST_in_p_FTRange14600); if (this.state.failed) return retval; + k=this.match(this.input,MOST,XQueryParser.FOLLOW_MOST_in_p_FTRange15409); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27841,12 +29809,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14602); - p_AdditiveExpr607=this.p_AdditiveExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange15411); + p_AdditiveExpr674=this.p_AdditiveExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr607.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr674.getTree()); @@ -27854,10 +29822,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:1803:13: (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) - // xquery/XQueryParser.g:1803:13: (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) - // xquery/XQueryParser.g:1803:14: k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr - k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_FTRange14620); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1883:13: (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1883:13: (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1883:14: k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr + k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_FTRange15429); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27865,13 +29833,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14622); - p_AdditiveExpr608=this.p_AdditiveExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange15431); + p_AdditiveExpr675=this.p_AdditiveExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr608.getTree()); - k=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_FTRange14626); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr675.getTree()); + k=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_FTRange15435); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27879,12 +29847,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14628); - p_AdditiveExpr609=this.p_AdditiveExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange15437); + p_AdditiveExpr676=this.p_AdditiveExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr609.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr676.getTree()); @@ -27933,7 +29901,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1807:1: p_FTPosFilter : ( p_FTOrder | p_FTWindow | p_FTDistance | p_FTScope | p_FTContent ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1887:1: p_FTPosFilter : ( p_FTOrder | p_FTWindow | p_FTDistance | p_FTScope | p_FTContent ); // $ANTLR start "p_FTPosFilter" p_FTPosFilter: function() { var retval = new XQueryParser.p_FTPosFilter_return(); @@ -27941,105 +29909,105 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTOrder610 = null; - var p_FTWindow611 = null; - var p_FTDistance612 = null; - var p_FTScope613 = null; - var p_FTContent614 = null; + var p_FTOrder677 = null; + var p_FTWindow678 = null; + var p_FTDistance679 = null; + var p_FTScope680 = null; + var p_FTContent681 = null; try { - // xquery/XQueryParser.g:1808:9: ( p_FTOrder | p_FTWindow | p_FTDistance | p_FTScope | p_FTContent ) - var alt212=5; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1888:9: ( p_FTOrder | p_FTWindow | p_FTDistance | p_FTScope | p_FTContent ) + var alt224=5; switch ( this.input.LA(1) ) { case ORDERED: - alt212=1; + alt224=1; break; case WINDOW: - alt212=2; + alt224=2; break; case DISTANCE: - alt212=3; + alt224=3; break; case DIFFERENT: case SAME: - alt212=4; + alt224=4; break; case AT: case ENTIRE: - alt212=5; + alt224=5; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 212, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 224, 0, this.input); throw nvae; } - switch (alt212) { + switch (alt224) { case 1 : - // xquery/XQueryParser.g:1808:11: p_FTOrder + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1888:11: p_FTOrder root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTOrder_in_p_FTPosFilter14659); - p_FTOrder610=this.p_FTOrder(); + this.pushFollow(XQueryParser.FOLLOW_p_FTOrder_in_p_FTPosFilter15468); + p_FTOrder677=this.p_FTOrder(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTOrder610.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTOrder677.getTree()); break; case 2 : - // xquery/XQueryParser.g:1808:23: p_FTWindow + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1888:23: p_FTWindow root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTWindow_in_p_FTPosFilter14663); - p_FTWindow611=this.p_FTWindow(); + this.pushFollow(XQueryParser.FOLLOW_p_FTWindow_in_p_FTPosFilter15472); + p_FTWindow678=this.p_FTWindow(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWindow611.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWindow678.getTree()); break; case 3 : - // xquery/XQueryParser.g:1808:36: p_FTDistance + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1888:36: p_FTDistance root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTDistance_in_p_FTPosFilter14667); - p_FTDistance612=this.p_FTDistance(); + this.pushFollow(XQueryParser.FOLLOW_p_FTDistance_in_p_FTPosFilter15476); + p_FTDistance679=this.p_FTDistance(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTDistance612.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTDistance679.getTree()); break; case 4 : - // xquery/XQueryParser.g:1808:51: p_FTScope + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1888:51: p_FTScope root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTScope_in_p_FTPosFilter14671); - p_FTScope613=this.p_FTScope(); + this.pushFollow(XQueryParser.FOLLOW_p_FTScope_in_p_FTPosFilter15480); + p_FTScope680=this.p_FTScope(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTScope613.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTScope680.getTree()); break; case 5 : - // xquery/XQueryParser.g:1808:63: p_FTContent + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1888:63: p_FTContent root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTContent_in_p_FTPosFilter14675); - p_FTContent614=this.p_FTContent(); + this.pushFollow(XQueryParser.FOLLOW_p_FTContent_in_p_FTPosFilter15484); + p_FTContent681=this.p_FTContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTContent614.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTContent681.getTree()); break; @@ -28078,7 +30046,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1812:1: p_FTOrder : ko= ORDERED ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1892:1: p_FTOrder : ko= ORDERED ; // $ANTLR start "p_FTOrder" p_FTOrder: function() { var retval = new XQueryParser.p_FTOrder_return(); @@ -28091,11 +30059,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var ko_tree=null; try { - // xquery/XQueryParser.g:1813:9: (ko= ORDERED ) - // xquery/XQueryParser.g:1813:11: ko= ORDERED + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1893:9: (ko= ORDERED ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1893:11: ko= ORDERED root_0 = this.adaptor.nil(); - ko=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_p_FTOrder14703); if (this.state.failed) return retval; + ko=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_p_FTOrder15512); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ko_tree = this.adaptor.create(ko); this.adaptor.addChild(root_0, ko_tree); @@ -28139,7 +30107,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1817:1: p_FTWindow : kw= WINDOW p_AdditiveExpr p_FTUnit ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1897:1: p_FTWindow : kw= WINDOW p_AdditiveExpr p_FTUnit ; // $ANTLR start "p_FTWindow" p_FTWindow: function() { var retval = new XQueryParser.p_FTWindow_return(); @@ -28148,17 +30116,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kw = null; - var p_AdditiveExpr615 = null; - var p_FTUnit616 = null; + var p_AdditiveExpr682 = null; + var p_FTUnit683 = null; var kw_tree=null; try { - // xquery/XQueryParser.g:1818:9: (kw= WINDOW p_AdditiveExpr p_FTUnit ) - // xquery/XQueryParser.g:1818:11: kw= WINDOW p_AdditiveExpr p_FTUnit + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1898:9: (kw= WINDOW p_AdditiveExpr p_FTUnit ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1898:11: kw= WINDOW p_AdditiveExpr p_FTUnit root_0 = this.adaptor.nil(); - kw=this.match(this.input,WINDOW,XQueryParser.FOLLOW_WINDOW_in_p_FTWindow14733); if (this.state.failed) return retval; + kw=this.match(this.input,WINDOW,XQueryParser.FOLLOW_WINDOW_in_p_FTWindow15542); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kw_tree = this.adaptor.create(kw); this.adaptor.addChild(root_0, kw_tree); @@ -28166,18 +30134,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(kw); } - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTWindow14737); - p_AdditiveExpr615=this.p_AdditiveExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTWindow15546); + p_AdditiveExpr682=this.p_AdditiveExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr615.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_FTUnit_in_p_FTWindow14739); - p_FTUnit616=this.p_FTUnit(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr682.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_FTUnit_in_p_FTWindow15548); + p_FTUnit683=this.p_FTUnit(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnit616.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnit683.getTree()); @@ -28214,7 +30182,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1822:1: p_FTDistance : kd= DISTANCE p_FTRange p_FTUnit ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1902:1: p_FTDistance : kd= DISTANCE p_FTRange p_FTUnit ; // $ANTLR start "p_FTDistance" p_FTDistance: function() { var retval = new XQueryParser.p_FTDistance_return(); @@ -28223,17 +30191,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kd = null; - var p_FTRange617 = null; - var p_FTUnit618 = null; + var p_FTRange684 = null; + var p_FTUnit685 = null; var kd_tree=null; try { - // xquery/XQueryParser.g:1823:9: (kd= DISTANCE p_FTRange p_FTUnit ) - // xquery/XQueryParser.g:1823:11: kd= DISTANCE p_FTRange p_FTUnit + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1903:9: (kd= DISTANCE p_FTRange p_FTUnit ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1903:11: kd= DISTANCE p_FTRange p_FTUnit root_0 = this.adaptor.nil(); - kd=this.match(this.input,DISTANCE,XQueryParser.FOLLOW_DISTANCE_in_p_FTDistance14767); if (this.state.failed) return retval; + kd=this.match(this.input,DISTANCE,XQueryParser.FOLLOW_DISTANCE_in_p_FTDistance15576); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kd_tree = this.adaptor.create(kd); this.adaptor.addChild(root_0, kd_tree); @@ -28241,18 +30209,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(kd); } - this.pushFollow(XQueryParser.FOLLOW_p_FTRange_in_p_FTDistance14771); - p_FTRange617=this.p_FTRange(); + this.pushFollow(XQueryParser.FOLLOW_p_FTRange_in_p_FTDistance15580); + p_FTRange684=this.p_FTRange(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTRange617.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_FTUnit_in_p_FTDistance14773); - p_FTUnit618=this.p_FTUnit(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTRange684.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_FTUnit_in_p_FTDistance15582); + p_FTUnit685=this.p_FTUnit(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnit618.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnit685.getTree()); @@ -28289,7 +30257,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1827:1: p_FTUnit : (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1907:1: p_FTUnit : (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) ; // $ANTLR start "p_FTUnit" p_FTUnit: function() { var retval = new XQueryParser.p_FTUnit_return(); @@ -28303,34 +30271,34 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1828:9: ( (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) ) - // xquery/XQueryParser.g:1828:11: (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1908:9: ( (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1908:11: (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1828:11: (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) - var alt213=3; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1908:11: (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) + var alt225=3; switch ( this.input.LA(1) ) { case WORDS: - alt213=1; + alt225=1; break; case SENTENCES: - alt213=2; + alt225=2; break; case PARAGRAPHS: - alt213=3; + alt225=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 213, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 225, 0, this.input); throw nvae; } - switch (alt213) { + switch (alt225) { case 1 : - // xquery/XQueryParser.g:1828:13: k+= WORDS - k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTUnit14803); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1908:13: k+= WORDS + k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTUnit15612); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28342,8 +30310,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1828:24: k+= SENTENCES - k=this.match(this.input,SENTENCES,XQueryParser.FOLLOW_SENTENCES_in_p_FTUnit14809); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1908:24: k+= SENTENCES + k=this.match(this.input,SENTENCES,XQueryParser.FOLLOW_SENTENCES_in_p_FTUnit15618); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28355,8 +30323,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1828:39: k+= PARAGRAPHS - k=this.match(this.input,PARAGRAPHS,XQueryParser.FOLLOW_PARAGRAPHS_in_p_FTUnit14815); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1908:39: k+= PARAGRAPHS + k=this.match(this.input,PARAGRAPHS,XQueryParser.FOLLOW_PARAGRAPHS_in_p_FTUnit15624); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28409,7 +30377,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1832:1: p_FTScope : (k+= SAME | k+= DIFFERENT ) p_FTBigUnit ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1912:1: p_FTScope : (k+= SAME | k+= DIFFERENT ) p_FTBigUnit ; // $ANTLR start "p_FTScope" p_FTScope: function() { var retval = new XQueryParser.p_FTScope_return(); @@ -28419,36 +30387,36 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_FTBigUnit619 = null; + var p_FTBigUnit686 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1833:9: ( (k+= SAME | k+= DIFFERENT ) p_FTBigUnit ) - // xquery/XQueryParser.g:1833:11: (k+= SAME | k+= DIFFERENT ) p_FTBigUnit + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1913:9: ( (k+= SAME | k+= DIFFERENT ) p_FTBigUnit ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1913:11: (k+= SAME | k+= DIFFERENT ) p_FTBigUnit root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1833:11: (k+= SAME | k+= DIFFERENT ) - var alt214=2; - var LA214_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1913:11: (k+= SAME | k+= DIFFERENT ) + var alt226=2; + var LA226_0 = this.input.LA(1); - if ( (LA214_0==SAME) ) { - alt214=1; + if ( (LA226_0==SAME) ) { + alt226=1; } - else if ( (LA214_0==DIFFERENT) ) { - alt214=2; + else if ( (LA226_0==DIFFERENT) ) { + alt226=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 214, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 226, 0, this.input); throw nvae; } - switch (alt214) { + switch (alt226) { case 1 : - // xquery/XQueryParser.g:1833:12: k+= SAME - k=this.match(this.input,SAME,XQueryParser.FOLLOW_SAME_in_p_FTScope14848); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1913:12: k+= SAME + k=this.match(this.input,SAME,XQueryParser.FOLLOW_SAME_in_p_FTScope15657); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28460,8 +30428,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1833:22: k+= DIFFERENT - k=this.match(this.input,DIFFERENT,XQueryParser.FOLLOW_DIFFERENT_in_p_FTScope14854); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1913:22: k+= DIFFERENT + k=this.match(this.input,DIFFERENT,XQueryParser.FOLLOW_DIFFERENT_in_p_FTScope15663); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28478,12 +30446,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_FTBigUnit_in_p_FTScope14859); - p_FTBigUnit619=this.p_FTBigUnit(); + this.pushFollow(XQueryParser.FOLLOW_p_FTBigUnit_in_p_FTScope15668); + p_FTBigUnit686=this.p_FTBigUnit(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTBigUnit619.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTBigUnit686.getTree()); @@ -28520,7 +30488,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1837:1: p_FTBigUnit : (k+= SENTENCE | k+= PARAGRAPH ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1917:1: p_FTBigUnit : (k+= SENTENCE | k+= PARAGRAPH ) ; // $ANTLR start "p_FTBigUnit" p_FTBigUnit: function() { var retval = new XQueryParser.p_FTBigUnit_return(); @@ -28534,31 +30502,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1838:9: ( (k+= SENTENCE | k+= PARAGRAPH ) ) - // xquery/XQueryParser.g:1838:11: (k+= SENTENCE | k+= PARAGRAPH ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1918:9: ( (k+= SENTENCE | k+= PARAGRAPH ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1918:11: (k+= SENTENCE | k+= PARAGRAPH ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1838:11: (k+= SENTENCE | k+= PARAGRAPH ) - var alt215=2; - var LA215_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1918:11: (k+= SENTENCE | k+= PARAGRAPH ) + var alt227=2; + var LA227_0 = this.input.LA(1); - if ( (LA215_0==SENTENCE) ) { - alt215=1; + if ( (LA227_0==SENTENCE) ) { + alt227=1; } - else if ( (LA215_0==PARAGRAPH) ) { - alt215=2; + else if ( (LA227_0==PARAGRAPH) ) { + alt227=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 215, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 227, 0, this.input); throw nvae; } - switch (alt215) { + switch (alt227) { case 1 : - // xquery/XQueryParser.g:1838:13: k+= SENTENCE - k=this.match(this.input,SENTENCE,XQueryParser.FOLLOW_SENTENCE_in_p_FTBigUnit14889); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1918:13: k+= SENTENCE + k=this.match(this.input,SENTENCE,XQueryParser.FOLLOW_SENTENCE_in_p_FTBigUnit15698); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28570,8 +30538,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1838:27: k+= PARAGRAPH - k=this.match(this.input,PARAGRAPH,XQueryParser.FOLLOW_PARAGRAPH_in_p_FTBigUnit14895); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1918:27: k+= PARAGRAPH + k=this.match(this.input,PARAGRAPH,XQueryParser.FOLLOW_PARAGRAPH_in_p_FTBigUnit15704); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28624,7 +30592,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1842:1: p_FTContent : ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1922:1: p_FTContent : ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) ; // $ANTLR start "p_FTContent" p_FTContent: function() { var retval = new XQueryParser.p_FTContent_return(); @@ -28638,47 +30606,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1843:9: ( ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) ) - // xquery/XQueryParser.g:1843:11: ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1923:9: ( ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1923:11: ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1843:11: ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) - var alt216=3; - var LA216_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1923:11: ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) + var alt228=3; + var LA228_0 = this.input.LA(1); - if ( (LA216_0==AT) ) { - var LA216_1 = this.input.LA(2); + if ( (LA228_0==AT) ) { + var LA228_1 = this.input.LA(2); - if ( (LA216_1==START) ) { - alt216=1; + if ( (LA228_1==START) ) { + alt228=1; } - else if ( (LA216_1==END) ) { - alt216=2; + else if ( (LA228_1==END) ) { + alt228=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 216, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 228, 1, this.input); throw nvae; } } - else if ( (LA216_0==ENTIRE) ) { - alt216=3; + else if ( (LA228_0==ENTIRE) ) { + alt228=3; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 216, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 228, 0, this.input); throw nvae; } - switch (alt216) { + switch (alt228) { case 1 : - // xquery/XQueryParser.g:1843:13: (k+= AT k+= START ) - // xquery/XQueryParser.g:1843:13: (k+= AT k+= START ) - // xquery/XQueryParser.g:1843:14: k+= AT k+= START - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTContent14930); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1923:13: (k+= AT k+= START ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1923:13: (k+= AT k+= START ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1923:14: k+= AT k+= START + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTContent15739); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28686,7 +30654,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,START,XQueryParser.FOLLOW_START_in_p_FTContent14934); if (this.state.failed) return retval; + k=this.match(this.input,START,XQueryParser.FOLLOW_START_in_p_FTContent15743); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28701,10 +30669,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1843:32: (k+= AT k+= END ) - // xquery/XQueryParser.g:1843:32: (k+= AT k+= END ) - // xquery/XQueryParser.g:1843:33: k+= AT k+= END - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTContent14942); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1923:32: (k+= AT k+= END ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1923:32: (k+= AT k+= END ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1923:33: k+= AT k+= END + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTContent15751); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28712,7 +30680,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,END,XQueryParser.FOLLOW_END_in_p_FTContent14946); if (this.state.failed) return retval; + k=this.match(this.input,END,XQueryParser.FOLLOW_END_in_p_FTContent15755); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28727,10 +30695,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1843:49: (k+= ENTIRE k+= CONTENT ) - // xquery/XQueryParser.g:1843:49: (k+= ENTIRE k+= CONTENT ) - // xquery/XQueryParser.g:1843:50: k+= ENTIRE k+= CONTENT - k=this.match(this.input,ENTIRE,XQueryParser.FOLLOW_ENTIRE_in_p_FTContent14954); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1923:49: (k+= ENTIRE k+= CONTENT ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1923:49: (k+= ENTIRE k+= CONTENT ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1923:50: k+= ENTIRE k+= CONTENT + k=this.match(this.input,ENTIRE,XQueryParser.FOLLOW_ENTIRE_in_p_FTContent15763); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28738,7 +30706,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,CONTENT,XQueryParser.FOLLOW_CONTENT_in_p_FTContent14958); if (this.state.failed) return retval; + k=this.match(this.input,CONTENT,XQueryParser.FOLLOW_CONTENT_in_p_FTContent15767); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28794,7 +30762,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1847:1: p_FTMatchOptions : (ku= USING p_FTMatchOption )+ ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1927:1: p_FTMatchOptions : (ku= USING p_FTMatchOption )+ ; // $ANTLR start "p_FTMatchOptions" p_FTMatchOptions: function() { var retval = new XQueryParser.p_FTMatchOptions_return(); @@ -28803,31 +30771,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ku = null; - var p_FTMatchOption620 = null; + var p_FTMatchOption687 = null; var ku_tree=null; try { - // xquery/XQueryParser.g:1848:9: ( (ku= USING p_FTMatchOption )+ ) - // xquery/XQueryParser.g:1848:11: (ku= USING p_FTMatchOption )+ + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1928:9: ( (ku= USING p_FTMatchOption )+ ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1928:11: (ku= USING p_FTMatchOption )+ root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1848:11: (ku= USING p_FTMatchOption )+ - var cnt217=0; - loop217: + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1928:11: (ku= USING p_FTMatchOption )+ + var cnt229=0; + loop229: do { - var alt217=2; - var LA217_0 = this.input.LA(1); + var alt229=2; + var LA229_0 = this.input.LA(1); - if ( (LA217_0==USING) ) { - alt217=1; + if ( (LA229_0==USING) ) { + alt229=1; } - switch (alt217) { + switch (alt229) { case 1 : - // xquery/XQueryParser.g:1848:12: ku= USING p_FTMatchOption - ku=this.match(this.input,USING,XQueryParser.FOLLOW_USING_in_p_FTMatchOptions14992); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1928:12: ku= USING p_FTMatchOption + ku=this.match(this.input,USING,XQueryParser.FOLLOW_USING_in_p_FTMatchOptions15801); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ku_tree = this.adaptor.create(ku); this.adaptor.addChild(root_0, ku_tree); @@ -28835,25 +30803,25 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ku); } - this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOption_in_p_FTMatchOptions14996); - p_FTMatchOption620=this.p_FTMatchOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOption_in_p_FTMatchOptions15805); + p_FTMatchOption687=this.p_FTMatchOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOption620.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOption687.getTree()); break; default : - if ( cnt217 >= 1 ) { - break loop217; + if ( cnt229 >= 1 ) { + break loop229; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(217, this.input); + var eee = new org.antlr.runtime.EarlyExitException(229, this.input); throw eee; } - cnt217++; + cnt229++; } while (true); @@ -28892,7 +30860,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1852:1: p_FTMatchOption : ( p_FTLanguageOption | p_FTWildCardOption | p_FTThesaurusOption | p_FTStemOption | p_FTCaseOption | p_FTDiacriticsOption | p_FTStopWordOption | p_FTExtensionOption ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1932:1: p_FTMatchOption : ( p_FTLanguageOption | p_FTWildCardOption | p_FTThesaurusOption | p_FTStemOption | p_FTCaseOption | p_FTDiacriticsOption | p_FTStopWordOption | p_FTExtensionOption ); // $ANTLR start "p_FTMatchOption" p_FTMatchOption: function() { var retval = new XQueryParser.p_FTMatchOption_return(); @@ -28900,122 +30868,122 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTLanguageOption621 = null; - var p_FTWildCardOption622 = null; - var p_FTThesaurusOption623 = null; - var p_FTStemOption624 = null; - var p_FTCaseOption625 = null; - var p_FTDiacriticsOption626 = null; - var p_FTStopWordOption627 = null; - var p_FTExtensionOption628 = null; + var p_FTLanguageOption688 = null; + var p_FTWildCardOption689 = null; + var p_FTThesaurusOption690 = null; + var p_FTStemOption691 = null; + var p_FTCaseOption692 = null; + var p_FTDiacriticsOption693 = null; + var p_FTStopWordOption694 = null; + var p_FTExtensionOption695 = null; try { - // xquery/XQueryParser.g:1853:9: ( p_FTLanguageOption | p_FTWildCardOption | p_FTThesaurusOption | p_FTStemOption | p_FTCaseOption | p_FTDiacriticsOption | p_FTStopWordOption | p_FTExtensionOption ) - var alt218=8; - alt218 = this.dfa218.predict(this.input); - switch (alt218) { + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1933:9: ( p_FTLanguageOption | p_FTWildCardOption | p_FTThesaurusOption | p_FTStemOption | p_FTCaseOption | p_FTDiacriticsOption | p_FTStopWordOption | p_FTExtensionOption ) + var alt230=8; + alt230 = this.dfa230.predict(this.input); + switch (alt230) { case 1 : - // xquery/XQueryParser.g:1853:11: p_FTLanguageOption + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1933:11: p_FTLanguageOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTLanguageOption_in_p_FTMatchOption15024); - p_FTLanguageOption621=this.p_FTLanguageOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTLanguageOption_in_p_FTMatchOption15833); + p_FTLanguageOption688=this.p_FTLanguageOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTLanguageOption621.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTLanguageOption688.getTree()); break; case 2 : - // xquery/XQueryParser.g:1854:11: p_FTWildCardOption + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1934:11: p_FTWildCardOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTWildCardOption_in_p_FTMatchOption15036); - p_FTWildCardOption622=this.p_FTWildCardOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTWildCardOption_in_p_FTMatchOption15845); + p_FTWildCardOption689=this.p_FTWildCardOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWildCardOption622.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWildCardOption689.getTree()); break; case 3 : - // xquery/XQueryParser.g:1855:11: p_FTThesaurusOption + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1935:11: p_FTThesaurusOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusOption_in_p_FTMatchOption15048); - p_FTThesaurusOption623=this.p_FTThesaurusOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusOption_in_p_FTMatchOption15857); + p_FTThesaurusOption690=this.p_FTThesaurusOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusOption623.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusOption690.getTree()); break; case 4 : - // xquery/XQueryParser.g:1856:11: p_FTStemOption + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1936:11: p_FTStemOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTStemOption_in_p_FTMatchOption15060); - p_FTStemOption624=this.p_FTStemOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTStemOption_in_p_FTMatchOption15869); + p_FTStemOption691=this.p_FTStemOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStemOption624.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStemOption691.getTree()); break; case 5 : - // xquery/XQueryParser.g:1857:11: p_FTCaseOption + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1937:11: p_FTCaseOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTCaseOption_in_p_FTMatchOption15072); - p_FTCaseOption625=this.p_FTCaseOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTCaseOption_in_p_FTMatchOption15881); + p_FTCaseOption692=this.p_FTCaseOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTCaseOption625.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTCaseOption692.getTree()); break; case 6 : - // xquery/XQueryParser.g:1858:11: p_FTDiacriticsOption + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1938:11: p_FTDiacriticsOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTDiacriticsOption_in_p_FTMatchOption15084); - p_FTDiacriticsOption626=this.p_FTDiacriticsOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTDiacriticsOption_in_p_FTMatchOption15893); + p_FTDiacriticsOption693=this.p_FTDiacriticsOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTDiacriticsOption626.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTDiacriticsOption693.getTree()); break; case 7 : - // xquery/XQueryParser.g:1859:11: p_FTStopWordOption + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1939:11: p_FTStopWordOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordOption_in_p_FTMatchOption15096); - p_FTStopWordOption627=this.p_FTStopWordOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordOption_in_p_FTMatchOption15905); + p_FTStopWordOption694=this.p_FTStopWordOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordOption627.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordOption694.getTree()); break; case 8 : - // xquery/XQueryParser.g:1860:11: p_FTExtensionOption + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1940:11: p_FTExtensionOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTExtensionOption_in_p_FTMatchOption15108); - p_FTExtensionOption628=this.p_FTExtensionOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTExtensionOption_in_p_FTMatchOption15917); + p_FTExtensionOption695=this.p_FTExtensionOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTExtensionOption628.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTExtensionOption695.getTree()); break; @@ -29054,7 +31022,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1864:1: p_FTCaseOption : ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1944:1: p_FTCaseOption : ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) ; // $ANTLR start "p_FTCaseOption" p_FTCaseOption: function() { var retval = new XQueryParser.p_FTCaseOption_return(); @@ -29068,50 +31036,50 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1865:9: ( ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) ) - // xquery/XQueryParser.g:1865:11: ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1945:9: ( ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1945:11: ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1865:11: ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) - var alt219=4; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1945:11: ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) + var alt231=4; switch ( this.input.LA(1) ) { case CASE: - var LA219_1 = this.input.LA(2); + var LA231_1 = this.input.LA(2); - if ( (LA219_1==INSENSITIVE) ) { - alt219=1; + if ( (LA231_1==INSENSITIVE) ) { + alt231=1; } - else if ( (LA219_1==SENSITIVE) ) { - alt219=2; + else if ( (LA231_1==SENSITIVE) ) { + alt231=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 219, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 231, 1, this.input); throw nvae; } break; case LOWERCASE: - alt219=3; + alt231=3; break; case UPPERCASE: - alt219=4; + alt231=4; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 219, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 231, 0, this.input); throw nvae; } - switch (alt219) { + switch (alt231) { case 1 : - // xquery/XQueryParser.g:1865:13: (k+= CASE k+= INSENSITIVE ) - // xquery/XQueryParser.g:1865:13: (k+= CASE k+= INSENSITIVE ) - // xquery/XQueryParser.g:1865:14: k+= CASE k+= INSENSITIVE - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_FTCaseOption15139); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1945:13: (k+= CASE k+= INSENSITIVE ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1945:13: (k+= CASE k+= INSENSITIVE ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1945:14: k+= CASE k+= INSENSITIVE + k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_FTCaseOption15948); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29119,7 +31087,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,INSENSITIVE,XQueryParser.FOLLOW_INSENSITIVE_in_p_FTCaseOption15143); if (this.state.failed) return retval; + k=this.match(this.input,INSENSITIVE,XQueryParser.FOLLOW_INSENSITIVE_in_p_FTCaseOption15952); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29134,10 +31102,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1866:13: (k+= CASE k+= SENSITIVE ) - // xquery/XQueryParser.g:1866:13: (k+= CASE k+= SENSITIVE ) - // xquery/XQueryParser.g:1866:14: k+= CASE k+= SENSITIVE - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_FTCaseOption15161); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1946:13: (k+= CASE k+= SENSITIVE ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1946:13: (k+= CASE k+= SENSITIVE ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1946:14: k+= CASE k+= SENSITIVE + k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_FTCaseOption15970); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29145,7 +31113,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,SENSITIVE,XQueryParser.FOLLOW_SENSITIVE_in_p_FTCaseOption15165); if (this.state.failed) return retval; + k=this.match(this.input,SENSITIVE,XQueryParser.FOLLOW_SENSITIVE_in_p_FTCaseOption15974); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29160,8 +31128,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1867:13: k+= LOWERCASE - k=this.match(this.input,LOWERCASE,XQueryParser.FOLLOW_LOWERCASE_in_p_FTCaseOption15182); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1947:13: k+= LOWERCASE + k=this.match(this.input,LOWERCASE,XQueryParser.FOLLOW_LOWERCASE_in_p_FTCaseOption15991); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29173,8 +31141,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:1868:13: k+= UPPERCASE - k=this.match(this.input,UPPERCASE,XQueryParser.FOLLOW_UPPERCASE_in_p_FTCaseOption15198); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1948:13: k+= UPPERCASE + k=this.match(this.input,UPPERCASE,XQueryParser.FOLLOW_UPPERCASE_in_p_FTCaseOption16007); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29227,7 +31195,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1872:1: p_FTDiacriticsOption : ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1952:1: p_FTDiacriticsOption : ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) ; // $ANTLR start "p_FTDiacriticsOption" p_FTDiacriticsOption: function() { var retval = new XQueryParser.p_FTDiacriticsOption_return(); @@ -29241,27 +31209,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1873:9: ( ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) ) - // xquery/XQueryParser.g:1873:11: ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1953:9: ( ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1953:11: ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1873:11: ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) - var alt220=2; - var LA220_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1953:11: ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) + var alt232=2; + var LA232_0 = this.input.LA(1); - if ( (LA220_0==DIACRITICS) ) { - var LA220_1 = this.input.LA(2); + if ( (LA232_0==DIACRITICS) ) { + var LA232_1 = this.input.LA(2); - if ( (LA220_1==INSENSITIVE) ) { - alt220=1; + if ( (LA232_1==INSENSITIVE) ) { + alt232=1; } - else if ( (LA220_1==SENSITIVE) ) { - alt220=2; + else if ( (LA232_1==SENSITIVE) ) { + alt232=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 220, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 232, 1, this.input); throw nvae; } @@ -29269,16 +31237,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 220, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 232, 0, this.input); throw nvae; } - switch (alt220) { + switch (alt232) { case 1 : - // xquery/XQueryParser.g:1873:13: (k+= DIACRITICS k+= INSENSITIVE ) - // xquery/XQueryParser.g:1873:13: (k+= DIACRITICS k+= INSENSITIVE ) - // xquery/XQueryParser.g:1873:14: k+= DIACRITICS k+= INSENSITIVE - k=this.match(this.input,DIACRITICS,XQueryParser.FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15233); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1953:13: (k+= DIACRITICS k+= INSENSITIVE ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1953:13: (k+= DIACRITICS k+= INSENSITIVE ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1953:14: k+= DIACRITICS k+= INSENSITIVE + k=this.match(this.input,DIACRITICS,XQueryParser.FOLLOW_DIACRITICS_in_p_FTDiacriticsOption16042); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29286,7 +31254,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,INSENSITIVE,XQueryParser.FOLLOW_INSENSITIVE_in_p_FTDiacriticsOption15237); if (this.state.failed) return retval; + k=this.match(this.input,INSENSITIVE,XQueryParser.FOLLOW_INSENSITIVE_in_p_FTDiacriticsOption16046); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29301,10 +31269,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1874:13: (k+= DIACRITICS k+= SENSITIVE ) - // xquery/XQueryParser.g:1874:13: (k+= DIACRITICS k+= SENSITIVE ) - // xquery/XQueryParser.g:1874:14: k+= DIACRITICS k+= SENSITIVE - k=this.match(this.input,DIACRITICS,XQueryParser.FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15255); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1954:13: (k+= DIACRITICS k+= SENSITIVE ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1954:13: (k+= DIACRITICS k+= SENSITIVE ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1954:14: k+= DIACRITICS k+= SENSITIVE + k=this.match(this.input,DIACRITICS,XQueryParser.FOLLOW_DIACRITICS_in_p_FTDiacriticsOption16064); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29312,7 +31280,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,SENSITIVE,XQueryParser.FOLLOW_SENSITIVE_in_p_FTDiacriticsOption15259); if (this.state.failed) return retval; + k=this.match(this.input,SENSITIVE,XQueryParser.FOLLOW_SENSITIVE_in_p_FTDiacriticsOption16068); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29368,7 +31336,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1878:1: p_FTStemOption : (k+= STEMMING | (k+= NO k+= STEMMING ) ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1958:1: p_FTStemOption : (k+= STEMMING | (k+= NO k+= STEMMING ) ) ; // $ANTLR start "p_FTStemOption" p_FTStemOption: function() { var retval = new XQueryParser.p_FTStemOption_return(); @@ -29382,31 +31350,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1879:9: ( (k+= STEMMING | (k+= NO k+= STEMMING ) ) ) - // xquery/XQueryParser.g:1879:11: (k+= STEMMING | (k+= NO k+= STEMMING ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1959:9: ( (k+= STEMMING | (k+= NO k+= STEMMING ) ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1959:11: (k+= STEMMING | (k+= NO k+= STEMMING ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1879:11: (k+= STEMMING | (k+= NO k+= STEMMING ) ) - var alt221=2; - var LA221_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1959:11: (k+= STEMMING | (k+= NO k+= STEMMING ) ) + var alt233=2; + var LA233_0 = this.input.LA(1); - if ( (LA221_0==STEMMING) ) { - alt221=1; + if ( (LA233_0==STEMMING) ) { + alt233=1; } - else if ( (LA221_0==NO) ) { - alt221=2; + else if ( (LA233_0==NO) ) { + alt233=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 221, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 233, 0, this.input); throw nvae; } - switch (alt221) { + switch (alt233) { case 1 : - // xquery/XQueryParser.g:1879:13: k+= STEMMING - k=this.match(this.input,STEMMING,XQueryParser.FOLLOW_STEMMING_in_p_FTStemOption15294); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1959:13: k+= STEMMING + k=this.match(this.input,STEMMING,XQueryParser.FOLLOW_STEMMING_in_p_FTStemOption16103); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29418,10 +31386,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1879:27: (k+= NO k+= STEMMING ) - // xquery/XQueryParser.g:1879:27: (k+= NO k+= STEMMING ) - // xquery/XQueryParser.g:1879:28: k+= NO k+= STEMMING - k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTStemOption15301); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1959:27: (k+= NO k+= STEMMING ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1959:27: (k+= NO k+= STEMMING ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1959:28: k+= NO k+= STEMMING + k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTStemOption16110); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29429,7 +31397,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,STEMMING,XQueryParser.FOLLOW_STEMMING_in_p_FTStemOption15305); if (this.state.failed) return retval; + k=this.match(this.input,STEMMING,XQueryParser.FOLLOW_STEMMING_in_p_FTStemOption16114); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29485,7 +31453,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1883:1: p_FTThesaurusOption : ( (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) | (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) | (k+= NO k+= THESAURUS ) ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1963:1: p_FTThesaurusOption : ( (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) | (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) | (k+= NO k+= THESAURUS ) ) ; // $ANTLR start "p_FTThesaurusOption" p_FTThesaurusOption: function() { var retval = new XQueryParser.p_FTThesaurusOption_return(); @@ -29493,62 +31461,62 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LPAREN630 = null; - var COMMA632 = null; - var RPAREN634 = null; + var LPAREN697 = null; + var COMMA699 = null; + var RPAREN701 = null; var k = null; var list_k=null; - var p_FTThesaurusID629 = null; - var p_FTThesaurusID631 = null; - var p_FTThesaurusID633 = null; + var p_FTThesaurusID696 = null; + var p_FTThesaurusID698 = null; + var p_FTThesaurusID700 = null; - var LPAREN630_tree=null; - var COMMA632_tree=null; - var RPAREN634_tree=null; + var LPAREN697_tree=null; + var COMMA699_tree=null; + var RPAREN701_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1884:9: ( ( (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) | (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) | (k+= NO k+= THESAURUS ) ) ) - // xquery/XQueryParser.g:1884:11: ( (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) | (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) | (k+= NO k+= THESAURUS ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1964:9: ( ( (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) | (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) | (k+= NO k+= THESAURUS ) ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1964:11: ( (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) | (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) | (k+= NO k+= THESAURUS ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1884:11: ( (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) | (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) | (k+= NO k+= THESAURUS ) ) - var alt225=3; - var LA225_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1964:11: ( (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) | (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) | (k+= NO k+= THESAURUS ) ) + var alt237=3; + var LA237_0 = this.input.LA(1); - if ( (LA225_0==THESAURUS) ) { - var LA225_1 = this.input.LA(2); + if ( (LA237_0==THESAURUS) ) { + var LA237_1 = this.input.LA(2); - if ( (LA225_1==LPAREN) ) { - alt225=2; + if ( (LA237_1==LPAREN) ) { + alt237=2; } - else if ( (LA225_1==AT||LA225_1==DEFAULT) ) { - alt225=1; + else if ( (LA237_1==AT||LA237_1==DEFAULT) ) { + alt237=1; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 225, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 237, 1, this.input); throw nvae; } } - else if ( (LA225_0==NO) ) { - alt225=3; + else if ( (LA237_0==NO) ) { + alt237=3; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 225, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 237, 0, this.input); throw nvae; } - switch (alt225) { + switch (alt237) { case 1 : - // xquery/XQueryParser.g:1884:13: (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) - // xquery/XQueryParser.g:1884:13: (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) - // xquery/XQueryParser.g:1884:14: k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) - k=this.match(this.input,THESAURUS,XQueryParser.FOLLOW_THESAURUS_in_p_FTThesaurusOption15341); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1964:13: (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1964:13: (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1964:14: k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) + k=this.match(this.input,THESAURUS,XQueryParser.FOLLOW_THESAURUS_in_p_FTThesaurusOption16150); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29556,38 +31524,38 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1884:27: ( p_FTThesaurusID | k+= DEFAULT ) - var alt222=2; - var LA222_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1964:27: ( p_FTThesaurusID | k+= DEFAULT ) + var alt234=2; + var LA234_0 = this.input.LA(1); - if ( (LA222_0==AT) ) { - alt222=1; + if ( (LA234_0==AT) ) { + alt234=1; } - else if ( (LA222_0==DEFAULT) ) { - alt222=2; + else if ( (LA234_0==DEFAULT) ) { + alt234=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 222, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 234, 0, this.input); throw nvae; } - switch (alt222) { + switch (alt234) { case 1 : - // xquery/XQueryParser.g:1884:28: p_FTThesaurusID - this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15344); - p_FTThesaurusID629=this.p_FTThesaurusID(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1964:28: p_FTThesaurusID + this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption16153); + p_FTThesaurusID696=this.p_FTThesaurusID(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID629.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID696.getTree()); break; case 2 : - // xquery/XQueryParser.g:1884:46: k+= DEFAULT - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_FTThesaurusOption15350); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1964:46: k+= DEFAULT + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_FTThesaurusOption16159); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29608,10 +31576,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1885:13: (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) - // xquery/XQueryParser.g:1885:13: (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) - // xquery/XQueryParser.g:1885:14: k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN - k=this.match(this.input,THESAURUS,XQueryParser.FOLLOW_THESAURUS_in_p_FTThesaurusOption15369); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1965:13: (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1965:13: (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1965:14: k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN + k=this.match(this.input,THESAURUS,XQueryParser.FOLLOW_THESAURUS_in_p_FTThesaurusOption16178); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29619,43 +31587,43 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - LPAREN630=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTThesaurusOption15371); if (this.state.failed) return retval; + LPAREN697=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTThesaurusOption16180); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN630_tree = this.adaptor.create(LPAREN630); - this.adaptor.addChild(root_0, LPAREN630_tree); + LPAREN697_tree = this.adaptor.create(LPAREN697); + this.adaptor.addChild(root_0, LPAREN697_tree); } - // xquery/XQueryParser.g:1885:34: ( p_FTThesaurusID | k+= DEFAULT ) - var alt223=2; - var LA223_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1965:34: ( p_FTThesaurusID | k+= DEFAULT ) + var alt235=2; + var LA235_0 = this.input.LA(1); - if ( (LA223_0==AT) ) { - alt223=1; + if ( (LA235_0==AT) ) { + alt235=1; } - else if ( (LA223_0==DEFAULT) ) { - alt223=2; + else if ( (LA235_0==DEFAULT) ) { + alt235=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 223, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 235, 0, this.input); throw nvae; } - switch (alt223) { + switch (alt235) { case 1 : - // xquery/XQueryParser.g:1885:35: p_FTThesaurusID - this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15374); - p_FTThesaurusID631=this.p_FTThesaurusID(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1965:35: p_FTThesaurusID + this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption16183); + p_FTThesaurusID698=this.p_FTThesaurusID(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID631.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID698.getTree()); break; case 2 : - // xquery/XQueryParser.g:1885:53: k+= DEFAULT - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_FTThesaurusOption15380); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1965:53: k+= DEFAULT + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_FTThesaurusOption16189); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29669,44 +31637,44 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:1885:65: ( COMMA p_FTThesaurusID )* - loop224: + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1965:65: ( COMMA p_FTThesaurusID )* + loop236: do { - var alt224=2; - var LA224_0 = this.input.LA(1); + var alt236=2; + var LA236_0 = this.input.LA(1); - if ( (LA224_0==COMMA) ) { - alt224=1; + if ( (LA236_0==COMMA) ) { + alt236=1; } - switch (alt224) { + switch (alt236) { case 1 : - // xquery/XQueryParser.g:1885:66: COMMA p_FTThesaurusID - COMMA632=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_FTThesaurusOption15384); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1965:66: COMMA p_FTThesaurusID + COMMA699=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_FTThesaurusOption16193); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMA632_tree = this.adaptor.create(COMMA632); - this.adaptor.addChild(root_0, COMMA632_tree); + COMMA699_tree = this.adaptor.create(COMMA699); + this.adaptor.addChild(root_0, COMMA699_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15386); - p_FTThesaurusID633=this.p_FTThesaurusID(); + this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption16195); + p_FTThesaurusID700=this.p_FTThesaurusID(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID633.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID700.getTree()); break; default : - break loop224; + break loop236; } } while (true); - RPAREN634=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTThesaurusOption15390); if (this.state.failed) return retval; + RPAREN701=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTThesaurusOption16199); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN634_tree = this.adaptor.create(RPAREN634); - this.adaptor.addChild(root_0, RPAREN634_tree); + RPAREN701_tree = this.adaptor.create(RPAREN701); + this.adaptor.addChild(root_0, RPAREN701_tree); } @@ -29715,10 +31683,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1886:13: (k+= NO k+= THESAURUS ) - // xquery/XQueryParser.g:1886:13: (k+= NO k+= THESAURUS ) - // xquery/XQueryParser.g:1886:14: k+= NO k+= THESAURUS - k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTThesaurusOption15408); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1966:13: (k+= NO k+= THESAURUS ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1966:13: (k+= NO k+= THESAURUS ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1966:14: k+= NO k+= THESAURUS + k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTThesaurusOption16217); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29726,7 +31694,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,THESAURUS,XQueryParser.FOLLOW_THESAURUS_in_p_FTThesaurusOption15412); if (this.state.failed) return retval; + k=this.match(this.input,THESAURUS,XQueryParser.FOLLOW_THESAURUS_in_p_FTThesaurusOption16221); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29782,7 +31750,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1890:1: p_FTThesaurusID : k+= AT p_StringLiteral (k+= RELATIONSHIP p_StringLiteral )? ( p_FTLiteralRange k+= LEVELS )? ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1970:1: p_FTThesaurusID : k+= AT p_StringLiteral (k+= RELATIONSHIP p_StringLiteral )? ( p_FTLiteralRange k+= LEVELS )? ; // $ANTLR start "p_FTThesaurusID" p_FTThesaurusID: function() { var retval = new XQueryParser.p_FTThesaurusID_return(); @@ -29792,18 +31760,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_StringLiteral635 = null; - var p_StringLiteral636 = null; - var p_FTLiteralRange637 = null; + var p_StringLiteral702 = null; + var p_StringLiteral703 = null; + var p_FTLiteralRange704 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1891:9: (k+= AT p_StringLiteral (k+= RELATIONSHIP p_StringLiteral )? ( p_FTLiteralRange k+= LEVELS )? ) - // xquery/XQueryParser.g:1891:11: k+= AT p_StringLiteral (k+= RELATIONSHIP p_StringLiteral )? ( p_FTLiteralRange k+= LEVELS )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1971:9: (k+= AT p_StringLiteral (k+= RELATIONSHIP p_StringLiteral )? ( p_FTLiteralRange k+= LEVELS )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1971:11: k+= AT p_StringLiteral (k+= RELATIONSHIP p_StringLiteral )? ( p_FTLiteralRange k+= LEVELS )? root_0 = this.adaptor.nil(); - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTThesaurusID15445); if (this.state.failed) return retval; + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTThesaurusID16254); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29811,23 +31779,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTThesaurusID15447); - p_StringLiteral635=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTThesaurusID16256); + p_StringLiteral702=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral635.getTree()); - // xquery/XQueryParser.g:1891:33: (k+= RELATIONSHIP p_StringLiteral )? - var alt226=2; - var LA226_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral702.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1971:33: (k+= RELATIONSHIP p_StringLiteral )? + var alt238=2; + var LA238_0 = this.input.LA(1); - if ( (LA226_0==RELATIONSHIP) ) { - alt226=1; + if ( (LA238_0==RELATIONSHIP) ) { + alt238=1; } - switch (alt226) { + switch (alt238) { case 1 : - // xquery/XQueryParser.g:1891:34: k+= RELATIONSHIP p_StringLiteral - k=this.match(this.input,RELATIONSHIP,XQueryParser.FOLLOW_RELATIONSHIP_in_p_FTThesaurusID15452); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1971:34: k+= RELATIONSHIP p_StringLiteral + k=this.match(this.input,RELATIONSHIP,XQueryParser.FOLLOW_RELATIONSHIP_in_p_FTThesaurusID16261); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29835,42 +31803,42 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTThesaurusID15454); - p_StringLiteral636=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTThesaurusID16263); + p_StringLiteral703=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral636.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral703.getTree()); break; } - // xquery/XQueryParser.g:1891:68: ( p_FTLiteralRange k+= LEVELS )? - var alt227=2; - var LA227_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1971:68: ( p_FTLiteralRange k+= LEVELS )? + var alt239=2; + var LA239_0 = this.input.LA(1); - if ( ((LA227_0>=EXACTLY && LA227_0<=FROM)) ) { - alt227=1; + if ( ((LA239_0>=EXACTLY && LA239_0<=FROM)) ) { + alt239=1; } - else if ( (LA227_0==AT) ) { - var LA227_2 = this.input.LA(2); + else if ( (LA239_0==AT) ) { + var LA239_2 = this.input.LA(2); - if ( (LA227_2==LEAST||LA227_2==MOST) ) { - alt227=1; + if ( (LA239_2==LEAST||LA239_2==MOST) ) { + alt239=1; } } - switch (alt227) { + switch (alt239) { case 1 : - // xquery/XQueryParser.g:1891:69: p_FTLiteralRange k+= LEVELS - this.pushFollow(XQueryParser.FOLLOW_p_FTLiteralRange_in_p_FTThesaurusID15459); - p_FTLiteralRange637=this.p_FTLiteralRange(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1971:69: p_FTLiteralRange k+= LEVELS + this.pushFollow(XQueryParser.FOLLOW_p_FTLiteralRange_in_p_FTThesaurusID16268); + p_FTLiteralRange704=this.p_FTLiteralRange(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTLiteralRange637.getTree()); - k=this.match(this.input,LEVELS,XQueryParser.FOLLOW_LEVELS_in_p_FTThesaurusID15463); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTLiteralRange704.getTree()); + k=this.match(this.input,LEVELS,XQueryParser.FOLLOW_LEVELS_in_p_FTThesaurusID16272); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29923,7 +31891,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1895:1: p_FTLiteralRange : ( (k+= EXACTLY L_IntegerLiteral ) | (k+= AT k+= LEAST L_IntegerLiteral ) | (k+= AT k+= MOST L_IntegerLiteral ) | (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1975:1: p_FTLiteralRange : ( (k+= EXACTLY L_IntegerLiteral ) | (k+= AT k+= LEAST L_IntegerLiteral ) | (k+= AT k+= MOST L_IntegerLiteral ) | (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) ) ; // $ANTLR start "p_FTLiteralRange" p_FTLiteralRange: function() { var retval = new XQueryParser.p_FTLiteralRange_return(); @@ -29931,68 +31899,68 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_IntegerLiteral638 = null; - var L_IntegerLiteral639 = null; - var L_IntegerLiteral640 = null; - var L_IntegerLiteral641 = null; - var TO642 = null; - var L_IntegerLiteral643 = null; + var L_IntegerLiteral705 = null; + var L_IntegerLiteral706 = null; + var L_IntegerLiteral707 = null; + var L_IntegerLiteral708 = null; + var TO709 = null; + var L_IntegerLiteral710 = null; var k = null; var list_k=null; - var L_IntegerLiteral638_tree=null; - var L_IntegerLiteral639_tree=null; - var L_IntegerLiteral640_tree=null; - var L_IntegerLiteral641_tree=null; - var TO642_tree=null; - var L_IntegerLiteral643_tree=null; + var L_IntegerLiteral705_tree=null; + var L_IntegerLiteral706_tree=null; + var L_IntegerLiteral707_tree=null; + var L_IntegerLiteral708_tree=null; + var TO709_tree=null; + var L_IntegerLiteral710_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1896:9: ( ( (k+= EXACTLY L_IntegerLiteral ) | (k+= AT k+= LEAST L_IntegerLiteral ) | (k+= AT k+= MOST L_IntegerLiteral ) | (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) ) ) - // xquery/XQueryParser.g:1896:11: ( (k+= EXACTLY L_IntegerLiteral ) | (k+= AT k+= LEAST L_IntegerLiteral ) | (k+= AT k+= MOST L_IntegerLiteral ) | (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1976:9: ( ( (k+= EXACTLY L_IntegerLiteral ) | (k+= AT k+= LEAST L_IntegerLiteral ) | (k+= AT k+= MOST L_IntegerLiteral ) | (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1976:11: ( (k+= EXACTLY L_IntegerLiteral ) | (k+= AT k+= LEAST L_IntegerLiteral ) | (k+= AT k+= MOST L_IntegerLiteral ) | (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1896:11: ( (k+= EXACTLY L_IntegerLiteral ) | (k+= AT k+= LEAST L_IntegerLiteral ) | (k+= AT k+= MOST L_IntegerLiteral ) | (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) ) - var alt228=4; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1976:11: ( (k+= EXACTLY L_IntegerLiteral ) | (k+= AT k+= LEAST L_IntegerLiteral ) | (k+= AT k+= MOST L_IntegerLiteral ) | (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) ) + var alt240=4; switch ( this.input.LA(1) ) { case EXACTLY: - alt228=1; + alt240=1; break; case AT: - var LA228_2 = this.input.LA(2); + var LA240_2 = this.input.LA(2); - if ( (LA228_2==LEAST) ) { - alt228=2; + if ( (LA240_2==LEAST) ) { + alt240=2; } - else if ( (LA228_2==MOST) ) { - alt228=3; + else if ( (LA240_2==MOST) ) { + alt240=3; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 228, 2, this.input); + new org.antlr.runtime.NoViableAltException("", 240, 2, this.input); throw nvae; } break; case FROM: - alt228=4; + alt240=4; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 228, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 240, 0, this.input); throw nvae; } - switch (alt228) { + switch (alt240) { case 1 : - // xquery/XQueryParser.g:1896:13: (k+= EXACTLY L_IntegerLiteral ) - // xquery/XQueryParser.g:1896:13: (k+= EXACTLY L_IntegerLiteral ) - // xquery/XQueryParser.g:1896:14: k+= EXACTLY L_IntegerLiteral - k=this.match(this.input,EXACTLY,XQueryParser.FOLLOW_EXACTLY_in_p_FTLiteralRange15498); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1976:13: (k+= EXACTLY L_IntegerLiteral ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1976:13: (k+= EXACTLY L_IntegerLiteral ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1976:14: k+= EXACTLY L_IntegerLiteral + k=this.match(this.input,EXACTLY,XQueryParser.FOLLOW_EXACTLY_in_p_FTLiteralRange16307); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30000,10 +31968,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - L_IntegerLiteral638=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15500); if (this.state.failed) return retval; + L_IntegerLiteral705=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange16309); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_IntegerLiteral638_tree = this.adaptor.create(L_IntegerLiteral638); - this.adaptor.addChild(root_0, L_IntegerLiteral638_tree); + L_IntegerLiteral705_tree = this.adaptor.create(L_IntegerLiteral705); + this.adaptor.addChild(root_0, L_IntegerLiteral705_tree); } @@ -30012,10 +31980,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1897:13: (k+= AT k+= LEAST L_IntegerLiteral ) - // xquery/XQueryParser.g:1897:13: (k+= AT k+= LEAST L_IntegerLiteral ) - // xquery/XQueryParser.g:1897:14: k+= AT k+= LEAST L_IntegerLiteral - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTLiteralRange15518); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1977:13: (k+= AT k+= LEAST L_IntegerLiteral ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1977:13: (k+= AT k+= LEAST L_IntegerLiteral ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1977:14: k+= AT k+= LEAST L_IntegerLiteral + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTLiteralRange16327); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30023,7 +31991,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,LEAST,XQueryParser.FOLLOW_LEAST_in_p_FTLiteralRange15522); if (this.state.failed) return retval; + k=this.match(this.input,LEAST,XQueryParser.FOLLOW_LEAST_in_p_FTLiteralRange16331); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30031,10 +31999,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - L_IntegerLiteral639=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15524); if (this.state.failed) return retval; + L_IntegerLiteral706=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange16333); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_IntegerLiteral639_tree = this.adaptor.create(L_IntegerLiteral639); - this.adaptor.addChild(root_0, L_IntegerLiteral639_tree); + L_IntegerLiteral706_tree = this.adaptor.create(L_IntegerLiteral706); + this.adaptor.addChild(root_0, L_IntegerLiteral706_tree); } @@ -30043,10 +32011,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1898:13: (k+= AT k+= MOST L_IntegerLiteral ) - // xquery/XQueryParser.g:1898:13: (k+= AT k+= MOST L_IntegerLiteral ) - // xquery/XQueryParser.g:1898:14: k+= AT k+= MOST L_IntegerLiteral - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTLiteralRange15542); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1978:13: (k+= AT k+= MOST L_IntegerLiteral ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1978:13: (k+= AT k+= MOST L_IntegerLiteral ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1978:14: k+= AT k+= MOST L_IntegerLiteral + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTLiteralRange16351); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30054,7 +32022,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,MOST,XQueryParser.FOLLOW_MOST_in_p_FTLiteralRange15546); if (this.state.failed) return retval; + k=this.match(this.input,MOST,XQueryParser.FOLLOW_MOST_in_p_FTLiteralRange16355); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30062,10 +32030,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - L_IntegerLiteral640=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15548); if (this.state.failed) return retval; + L_IntegerLiteral707=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange16357); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_IntegerLiteral640_tree = this.adaptor.create(L_IntegerLiteral640); - this.adaptor.addChild(root_0, L_IntegerLiteral640_tree); + L_IntegerLiteral707_tree = this.adaptor.create(L_IntegerLiteral707); + this.adaptor.addChild(root_0, L_IntegerLiteral707_tree); } @@ -30074,10 +32042,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:1899:13: (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) - // xquery/XQueryParser.g:1899:13: (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) - // xquery/XQueryParser.g:1899:14: k+= FROM L_IntegerLiteral TO L_IntegerLiteral - k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_FTLiteralRange15566); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1979:13: (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1979:13: (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1979:14: k+= FROM L_IntegerLiteral TO L_IntegerLiteral + k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_FTLiteralRange16375); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30085,20 +32053,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - L_IntegerLiteral641=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15568); if (this.state.failed) return retval; + L_IntegerLiteral708=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange16377); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_IntegerLiteral641_tree = this.adaptor.create(L_IntegerLiteral641); - this.adaptor.addChild(root_0, L_IntegerLiteral641_tree); + L_IntegerLiteral708_tree = this.adaptor.create(L_IntegerLiteral708); + this.adaptor.addChild(root_0, L_IntegerLiteral708_tree); } - TO642=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_FTLiteralRange15570); if (this.state.failed) return retval; + TO709=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_FTLiteralRange16379); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - TO642_tree = this.adaptor.create(TO642); - this.adaptor.addChild(root_0, TO642_tree); + TO709_tree = this.adaptor.create(TO709); + this.adaptor.addChild(root_0, TO709_tree); } - L_IntegerLiteral643=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15572); if (this.state.failed) return retval; + L_IntegerLiteral710=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange16381); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_IntegerLiteral643_tree = this.adaptor.create(L_IntegerLiteral643); - this.adaptor.addChild(root_0, L_IntegerLiteral643_tree); + L_IntegerLiteral710_tree = this.adaptor.create(L_IntegerLiteral710); + this.adaptor.addChild(root_0, L_IntegerLiteral710_tree); } @@ -30148,7 +32116,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1903:1: p_FTStopWordOption : ( (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) | (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) | (k+= NO k+= STOP k+= WORDS ) ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1983:1: p_FTStopWordOption : ( (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) | (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) | (k+= NO k+= STOP k+= WORDS ) ) ; // $ANTLR start "p_FTStopWordOption" p_FTStopWordOption: function() { var retval = new XQueryParser.p_FTStopWordOption_return(); @@ -30158,37 +32126,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_FTStopWords644 = null; - var p_FTStopWordsInclExcl645 = null; - var p_FTStopWordsInclExcl646 = null; + var p_FTStopWords711 = null; + var p_FTStopWordsInclExcl712 = null; + var p_FTStopWordsInclExcl713 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1904:9: ( ( (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) | (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) | (k+= NO k+= STOP k+= WORDS ) ) ) - // xquery/XQueryParser.g:1904:11: ( (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) | (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) | (k+= NO k+= STOP k+= WORDS ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1984:9: ( ( (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) | (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) | (k+= NO k+= STOP k+= WORDS ) ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1984:11: ( (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) | (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) | (k+= NO k+= STOP k+= WORDS ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1904:11: ( (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) | (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) | (k+= NO k+= STOP k+= WORDS ) ) - var alt231=3; - var LA231_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1984:11: ( (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) | (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) | (k+= NO k+= STOP k+= WORDS ) ) + var alt243=3; + var LA243_0 = this.input.LA(1); - if ( (LA231_0==STOP) ) { - var LA231_1 = this.input.LA(2); + if ( (LA243_0==STOP) ) { + var LA243_1 = this.input.LA(2); - if ( (LA231_1==WORDS) ) { - var LA231_3 = this.input.LA(3); + if ( (LA243_1==WORDS) ) { + var LA243_3 = this.input.LA(3); - if ( (LA231_3==DEFAULT) ) { - alt231=2; + if ( (LA243_3==DEFAULT) ) { + alt243=2; } - else if ( (LA231_3==AT||LA231_3==LPAREN) ) { - alt231=1; + else if ( (LA243_3==AT||LA243_3==LPAREN) ) { + alt243=1; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 231, 3, this.input); + new org.antlr.runtime.NoViableAltException("", 243, 3, this.input); throw nvae; } @@ -30196,27 +32164,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 231, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 243, 1, this.input); throw nvae; } } - else if ( (LA231_0==NO) ) { - alt231=3; + else if ( (LA243_0==NO) ) { + alt243=3; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 231, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 243, 0, this.input); throw nvae; } - switch (alt231) { + switch (alt243) { case 1 : - // xquery/XQueryParser.g:1904:13: (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) - // xquery/XQueryParser.g:1904:13: (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) - // xquery/XQueryParser.g:1904:14: k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* - k=this.match(this.input,STOP,XQueryParser.FOLLOW_STOP_in_p_FTStopWordOption15608); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1984:13: (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1984:13: (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1984:14: k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* + k=this.match(this.input,STOP,XQueryParser.FOLLOW_STOP_in_p_FTStopWordOption16417); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30224,7 +32192,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTStopWordOption15612); if (this.state.failed) return retval; + k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTStopWordOption16421); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30232,38 +32200,38 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_FTStopWords_in_p_FTStopWordOption15614); - p_FTStopWords644=this.p_FTStopWords(); + this.pushFollow(XQueryParser.FOLLOW_p_FTStopWords_in_p_FTStopWordOption16423); + p_FTStopWords711=this.p_FTStopWords(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWords644.getTree()); - // xquery/XQueryParser.g:1904:45: ( p_FTStopWordsInclExcl )* - loop229: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWords711.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1984:45: ( p_FTStopWordsInclExcl )* + loop241: do { - var alt229=2; - var LA229_0 = this.input.LA(1); + var alt241=2; + var LA241_0 = this.input.LA(1); - if ( (LA229_0==EXCEPT||LA229_0==UNION) ) { - alt229=1; + if ( (LA241_0==EXCEPT||LA241_0==UNION) ) { + alt241=1; } - switch (alt229) { + switch (alt241) { case 1 : - // xquery/XQueryParser.g:1904:45: p_FTStopWordsInclExcl - this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15616); - p_FTStopWordsInclExcl645=this.p_FTStopWordsInclExcl(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1984:45: p_FTStopWordsInclExcl + this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption16425); + p_FTStopWordsInclExcl712=this.p_FTStopWordsInclExcl(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordsInclExcl645.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordsInclExcl712.getTree()); break; default : - break loop229; + break loop241; } } while (true); @@ -30274,10 +32242,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1905:13: (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) - // xquery/XQueryParser.g:1905:13: (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) - // xquery/XQueryParser.g:1905:14: k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* - k=this.match(this.input,STOP,XQueryParser.FOLLOW_STOP_in_p_FTStopWordOption15635); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1985:13: (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1985:13: (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1985:14: k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* + k=this.match(this.input,STOP,XQueryParser.FOLLOW_STOP_in_p_FTStopWordOption16444); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30285,7 +32253,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTStopWordOption15639); if (this.state.failed) return retval; + k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTStopWordOption16448); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30293,7 +32261,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_FTStopWordOption15643); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_FTStopWordOption16452); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30301,32 +32269,32 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1905:42: ( p_FTStopWordsInclExcl )* - loop230: + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1985:42: ( p_FTStopWordsInclExcl )* + loop242: do { - var alt230=2; - var LA230_0 = this.input.LA(1); + var alt242=2; + var LA242_0 = this.input.LA(1); - if ( (LA230_0==EXCEPT||LA230_0==UNION) ) { - alt230=1; + if ( (LA242_0==EXCEPT||LA242_0==UNION) ) { + alt242=1; } - switch (alt230) { + switch (alt242) { case 1 : - // xquery/XQueryParser.g:1905:42: p_FTStopWordsInclExcl - this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15645); - p_FTStopWordsInclExcl646=this.p_FTStopWordsInclExcl(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1985:42: p_FTStopWordsInclExcl + this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption16454); + p_FTStopWordsInclExcl713=this.p_FTStopWordsInclExcl(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordsInclExcl646.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordsInclExcl713.getTree()); break; default : - break loop230; + break loop242; } } while (true); @@ -30337,10 +32305,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1906:13: (k+= NO k+= STOP k+= WORDS ) - // xquery/XQueryParser.g:1906:13: (k+= NO k+= STOP k+= WORDS ) - // xquery/XQueryParser.g:1906:14: k+= NO k+= STOP k+= WORDS - k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTStopWordOption15664); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1986:13: (k+= NO k+= STOP k+= WORDS ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1986:13: (k+= NO k+= STOP k+= WORDS ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1986:14: k+= NO k+= STOP k+= WORDS + k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTStopWordOption16473); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30348,7 +32316,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,STOP,XQueryParser.FOLLOW_STOP_in_p_FTStopWordOption15668); if (this.state.failed) return retval; + k=this.match(this.input,STOP,XQueryParser.FOLLOW_STOP_in_p_FTStopWordOption16477); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30356,7 +32324,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTStopWordOption15672); if (this.state.failed) return retval; + k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTStopWordOption16481); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30412,7 +32380,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1910:1: p_FTStopWords : ( (ka= AT p_StringLiteral ) | ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1990:1: p_FTStopWords : ( (ka= AT p_StringLiteral ) | ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) ); // $ANTLR start "p_FTStopWords" p_FTStopWords: function() { var retval = new XQueryParser.p_FTStopWords_return(); @@ -30421,44 +32389,44 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ka = null; - var LPAREN648 = null; - var COMMA650 = null; - var RPAREN652 = null; - var p_StringLiteral647 = null; - var p_StringLiteral649 = null; - var p_StringLiteral651 = null; + var LPAREN715 = null; + var COMMA717 = null; + var RPAREN719 = null; + var p_StringLiteral714 = null; + var p_StringLiteral716 = null; + var p_StringLiteral718 = null; var ka_tree=null; - var LPAREN648_tree=null; - var COMMA650_tree=null; - var RPAREN652_tree=null; + var LPAREN715_tree=null; + var COMMA717_tree=null; + var RPAREN719_tree=null; try { - // xquery/XQueryParser.g:1911:9: ( (ka= AT p_StringLiteral ) | ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) ) - var alt233=2; - var LA233_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1991:9: ( (ka= AT p_StringLiteral ) | ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) ) + var alt245=2; + var LA245_0 = this.input.LA(1); - if ( (LA233_0==AT) ) { - alt233=1; + if ( (LA245_0==AT) ) { + alt245=1; } - else if ( (LA233_0==LPAREN) ) { - alt233=2; + else if ( (LA245_0==LPAREN) ) { + alt245=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 233, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 245, 0, this.input); throw nvae; } - switch (alt233) { + switch (alt245) { case 1 : - // xquery/XQueryParser.g:1911:11: (ka= AT p_StringLiteral ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1991:11: (ka= AT p_StringLiteral ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1911:11: (ka= AT p_StringLiteral ) - // xquery/XQueryParser.g:1911:12: ka= AT p_StringLiteral - ka=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTStopWords15706); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1991:11: (ka= AT p_StringLiteral ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1991:12: ka= AT p_StringLiteral + ka=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTStopWords16515); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ka_tree = this.adaptor.create(ka); this.adaptor.addChild(root_0, ka_tree); @@ -30466,12 +32434,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ka); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15710); - p_StringLiteral647=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords16519); + p_StringLiteral714=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral647.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral714.getTree()); @@ -30479,60 +32447,60 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1912:11: ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1992:11: ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1912:11: ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) - // xquery/XQueryParser.g:1912:12: LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN - LPAREN648=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTStopWords15724); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1992:11: ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1992:12: LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN + LPAREN715=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTStopWords16533); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN648_tree = this.adaptor.create(LPAREN648); - this.adaptor.addChild(root_0, LPAREN648_tree); + LPAREN715_tree = this.adaptor.create(LPAREN715); + this.adaptor.addChild(root_0, LPAREN715_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15726); - p_StringLiteral649=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords16535); + p_StringLiteral716=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral649.getTree()); - // xquery/XQueryParser.g:1912:35: ( COMMA p_StringLiteral )* - loop232: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral716.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1992:35: ( COMMA p_StringLiteral )* + loop244: do { - var alt232=2; - var LA232_0 = this.input.LA(1); + var alt244=2; + var LA244_0 = this.input.LA(1); - if ( (LA232_0==COMMA) ) { - alt232=1; + if ( (LA244_0==COMMA) ) { + alt244=1; } - switch (alt232) { + switch (alt244) { case 1 : - // xquery/XQueryParser.g:1912:36: COMMA p_StringLiteral - COMMA650=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_FTStopWords15729); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1992:36: COMMA p_StringLiteral + COMMA717=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_FTStopWords16538); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMA650_tree = this.adaptor.create(COMMA650); - this.adaptor.addChild(root_0, COMMA650_tree); + COMMA717_tree = this.adaptor.create(COMMA717); + this.adaptor.addChild(root_0, COMMA717_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15731); - p_StringLiteral651=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords16540); + p_StringLiteral718=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral651.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral718.getTree()); break; default : - break loop232; + break loop244; } } while (true); - RPAREN652=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTStopWords15735); if (this.state.failed) return retval; + RPAREN719=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTStopWords16544); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN652_tree = this.adaptor.create(RPAREN652); - this.adaptor.addChild(root_0, RPAREN652_tree); + RPAREN719_tree = this.adaptor.create(RPAREN719); + this.adaptor.addChild(root_0, RPAREN719_tree); } @@ -30575,7 +32543,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1916:1: p_FTStopWordsInclExcl : ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1996:1: p_FTStopWordsInclExcl : ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) ; // $ANTLR start "p_FTStopWordsInclExcl" p_FTStopWordsInclExcl: function() { var retval = new XQueryParser.p_FTStopWordsInclExcl_return(); @@ -30585,38 +32553,38 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_FTStopWords653 = null; + var p_FTStopWords720 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1917:9: ( ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) ) - // xquery/XQueryParser.g:1917:11: ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1997:9: ( ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1997:11: ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1917:11: ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) - // xquery/XQueryParser.g:1917:13: (k+= UNION | k+= EXCEPT ) p_FTStopWords - // xquery/XQueryParser.g:1917:13: (k+= UNION | k+= EXCEPT ) - var alt234=2; - var LA234_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1997:11: ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1997:13: (k+= UNION | k+= EXCEPT ) p_FTStopWords + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1997:13: (k+= UNION | k+= EXCEPT ) + var alt246=2; + var LA246_0 = this.input.LA(1); - if ( (LA234_0==UNION) ) { - alt234=1; + if ( (LA246_0==UNION) ) { + alt246=1; } - else if ( (LA234_0==EXCEPT) ) { - alt234=2; + else if ( (LA246_0==EXCEPT) ) { + alt246=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 234, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 246, 0, this.input); throw nvae; } - switch (alt234) { + switch (alt246) { case 1 : - // xquery/XQueryParser.g:1917:14: k+= UNION - k=this.match(this.input,UNION,XQueryParser.FOLLOW_UNION_in_p_FTStopWordsInclExcl15767); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1997:14: k+= UNION + k=this.match(this.input,UNION,XQueryParser.FOLLOW_UNION_in_p_FTStopWordsInclExcl16576); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30628,8 +32596,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1917:25: k+= EXCEPT - k=this.match(this.input,EXCEPT,XQueryParser.FOLLOW_EXCEPT_in_p_FTStopWordsInclExcl15773); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1997:25: k+= EXCEPT + k=this.match(this.input,EXCEPT,XQueryParser.FOLLOW_EXCEPT_in_p_FTStopWordsInclExcl16582); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30643,12 +32611,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_FTStopWords_in_p_FTStopWordsInclExcl15776); - p_FTStopWords653=this.p_FTStopWords(); + this.pushFollow(XQueryParser.FOLLOW_p_FTStopWords_in_p_FTStopWordsInclExcl16585); + p_FTStopWords720=this.p_FTStopWords(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWords653.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWords720.getTree()); @@ -30691,7 +32659,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1921:1: p_FTLanguageOption : kl= LANGUAGE p_StringLiteral ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2001:1: p_FTLanguageOption : kl= LANGUAGE p_StringLiteral ; // $ANTLR start "p_FTLanguageOption" p_FTLanguageOption: function() { var retval = new XQueryParser.p_FTLanguageOption_return(); @@ -30700,16 +32668,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kl = null; - var p_StringLiteral654 = null; + var p_StringLiteral721 = null; var kl_tree=null; try { - // xquery/XQueryParser.g:1922:9: (kl= LANGUAGE p_StringLiteral ) - // xquery/XQueryParser.g:1922:11: kl= LANGUAGE p_StringLiteral + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2002:9: (kl= LANGUAGE p_StringLiteral ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2002:11: kl= LANGUAGE p_StringLiteral root_0 = this.adaptor.nil(); - kl=this.match(this.input,LANGUAGE,XQueryParser.FOLLOW_LANGUAGE_in_p_FTLanguageOption15808); if (this.state.failed) return retval; + kl=this.match(this.input,LANGUAGE,XQueryParser.FOLLOW_LANGUAGE_in_p_FTLanguageOption16617); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kl_tree = this.adaptor.create(kl); this.adaptor.addChild(root_0, kl_tree); @@ -30717,12 +32685,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(kl); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTLanguageOption15812); - p_StringLiteral654=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTLanguageOption16621); + p_StringLiteral721=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral654.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral721.getTree()); @@ -30759,7 +32727,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1926:1: p_FTWildCardOption : (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2006:1: p_FTWildCardOption : (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) ; // $ANTLR start "p_FTWildCardOption" p_FTWildCardOption: function() { var retval = new XQueryParser.p_FTWildCardOption_return(); @@ -30773,31 +32741,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1927:9: ( (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) ) - // xquery/XQueryParser.g:1927:11: (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2007:9: ( (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2007:11: (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1927:11: (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) - var alt235=2; - var LA235_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2007:11: (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) + var alt247=2; + var LA247_0 = this.input.LA(1); - if ( (LA235_0==WILDCARDS) ) { - alt235=1; + if ( (LA247_0==WILDCARDS) ) { + alt247=1; } - else if ( (LA235_0==NO) ) { - alt235=2; + else if ( (LA247_0==NO) ) { + alt247=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 235, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 247, 0, this.input); throw nvae; } - switch (alt235) { + switch (alt247) { case 1 : - // xquery/XQueryParser.g:1927:13: k+= WILDCARDS - k=this.match(this.input,WILDCARDS,XQueryParser.FOLLOW_WILDCARDS_in_p_FTWildCardOption15842); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2007:13: k+= WILDCARDS + k=this.match(this.input,WILDCARDS,XQueryParser.FOLLOW_WILDCARDS_in_p_FTWildCardOption16651); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30809,10 +32777,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1927:28: (k+= NO k+= WILDCARDS ) - // xquery/XQueryParser.g:1927:28: (k+= NO k+= WILDCARDS ) - // xquery/XQueryParser.g:1927:29: k+= NO k+= WILDCARDS - k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTWildCardOption15849); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2007:28: (k+= NO k+= WILDCARDS ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2007:28: (k+= NO k+= WILDCARDS ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2007:29: k+= NO k+= WILDCARDS + k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTWildCardOption16658); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30820,7 +32788,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,WILDCARDS,XQueryParser.FOLLOW_WILDCARDS_in_p_FTWildCardOption15853); if (this.state.failed) return retval; + k=this.match(this.input,WILDCARDS,XQueryParser.FOLLOW_WILDCARDS_in_p_FTWildCardOption16662); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30876,7 +32844,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1931:1: p_FTExtensionOption : ko= OPTION p_QName p_StringLiteral ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2011:1: p_FTExtensionOption : ko= OPTION p_QName p_StringLiteral ; // $ANTLR start "p_FTExtensionOption" p_FTExtensionOption: function() { var retval = new XQueryParser.p_FTExtensionOption_return(); @@ -30885,17 +32853,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ko = null; - var p_QName655 = null; - var p_StringLiteral656 = null; + var p_QName722 = null; + var p_StringLiteral723 = null; var ko_tree=null; try { - // xquery/XQueryParser.g:1932:9: (ko= OPTION p_QName p_StringLiteral ) - // xquery/XQueryParser.g:1932:11: ko= OPTION p_QName p_StringLiteral + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2012:9: (ko= OPTION p_QName p_StringLiteral ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2012:11: ko= OPTION p_QName p_StringLiteral root_0 = this.adaptor.nil(); - ko=this.match(this.input,OPTION,XQueryParser.FOLLOW_OPTION_in_p_FTExtensionOption15886); if (this.state.failed) return retval; + ko=this.match(this.input,OPTION,XQueryParser.FOLLOW_OPTION_in_p_FTExtensionOption16695); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ko_tree = this.adaptor.create(ko); this.adaptor.addChild(root_0, ko_tree); @@ -30903,18 +32871,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ko); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_FTExtensionOption15890); - p_QName655=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_FTExtensionOption16699); + p_QName722=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName655.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTExtensionOption15892); - p_StringLiteral656=this.p_StringLiteral(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName722.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTExtensionOption16701); + p_StringLiteral723=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral656.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral723.getTree()); @@ -30951,7 +32919,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1936:1: p_FTIgnoreOption : k+= WITHOUT k+= CONTENT p_UnionExpr ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2016:1: p_FTIgnoreOption : k+= WITHOUT k+= CONTENT p_UnionExpr ; // $ANTLR start "p_FTIgnoreOption" p_FTIgnoreOption: function() { var retval = new XQueryParser.p_FTIgnoreOption_return(); @@ -30961,16 +32929,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_UnionExpr657 = null; + var p_UnionExpr724 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1937:9: (k+= WITHOUT k+= CONTENT p_UnionExpr ) - // xquery/XQueryParser.g:1937:11: k+= WITHOUT k+= CONTENT p_UnionExpr + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2017:9: (k+= WITHOUT k+= CONTENT p_UnionExpr ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2017:11: k+= WITHOUT k+= CONTENT p_UnionExpr root_0 = this.adaptor.nil(); - k=this.match(this.input,WITHOUT,XQueryParser.FOLLOW_WITHOUT_in_p_FTIgnoreOption15920); if (this.state.failed) return retval; + k=this.match(this.input,WITHOUT,XQueryParser.FOLLOW_WITHOUT_in_p_FTIgnoreOption16729); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30978,7 +32946,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,CONTENT,XQueryParser.FOLLOW_CONTENT_in_p_FTIgnoreOption15924); if (this.state.failed) return retval; + k=this.match(this.input,CONTENT,XQueryParser.FOLLOW_CONTENT_in_p_FTIgnoreOption16733); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30989,12 +32957,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_UnionExpr_in_p_FTIgnoreOption15928); - p_UnionExpr657=this.p_UnionExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_UnionExpr_in_p_FTIgnoreOption16737); + p_UnionExpr724=this.p_UnionExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnionExpr657.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnionExpr724.getTree()); @@ -31031,7 +32999,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1947:1: p_Program : p_StatementsAndOptionalExpr ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2027:1: p_Program : p_StatementsAndOptionalExpr ; // $ANTLR start "p_Program" p_Program: function() { var retval = new XQueryParser.p_Program_return(); @@ -31039,20 +33007,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_StatementsAndOptionalExpr658 = null; + var p_StatementsAndOptionalExpr725 = null; try { - // xquery/XQueryParser.g:1948:9: ( p_StatementsAndOptionalExpr ) - // xquery/XQueryParser.g:1948:11: p_StatementsAndOptionalExpr + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2028:9: ( p_StatementsAndOptionalExpr ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2028:11: p_StatementsAndOptionalExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_p_Program15960); - p_StatementsAndOptionalExpr658=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_p_Program16769); + p_StatementsAndOptionalExpr725=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr658.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr725.getTree()); @@ -31089,7 +33057,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1952:1: p_Statements[strict] : ( p_Hybrid[$strict,true] )* ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2032:1: p_Statements[strict] : ( p_Hybrid[$strict,true] )* ; // $ANTLR start "p_Statements" p_Statements: function(strict) { var retval = new XQueryParser.p_Statements_return(); @@ -31097,40 +33065,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Hybrid659 = null; + var p_Hybrid726 = null; try { - // xquery/XQueryParser.g:1953:9: ( ( p_Hybrid[$strict,true] )* ) - // xquery/XQueryParser.g:1953:11: ( p_Hybrid[$strict,true] )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2033:9: ( ( p_Hybrid[$strict,true] )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2033:11: ( p_Hybrid[$strict,true] )* root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1953:11: ( p_Hybrid[$strict,true] )* - loop236: + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2033:11: ( p_Hybrid[$strict,true] )* + loop248: do { - var alt236=2; - var LA236_0 = this.input.LA(1); + var alt248=2; + var LA248_0 = this.input.LA(1); - if ( ((LA236_0>=ANCESTOR && LA236_0<=QUOT_ER)||LA236_0==LPAREN||(LA236_0>=DOLLAR && LA236_0<=LBRACKET)||LA236_0==ANN_PERCENT||(LA236_0>=STAR && LA236_0<=SMALLER)||(LA236_0>=SLASH && LA236_0<=DOT_DOT)||LA236_0==ATTR_SIGN||(LA236_0>=APOS && LA236_0<=QUOT)||LA236_0==L_NCName||(LA236_0>=L_Pragma && LA236_0<=L_DoubleLiteral)||LA236_0==EXPLICITLY) ) { - alt236=1; + if ( ((LA248_0>=ANCESTOR && LA248_0<=QUOT_ER)||LA248_0==LPAREN||(LA248_0>=DOLLAR && LA248_0<=L_UNION_BRACKET)||LA248_0==LBRACKET||LA248_0==LSQUARE||LA248_0==ANN_PERCENT||(LA248_0>=STAR && LA248_0<=SMALLER)||(LA248_0>=SLASH && LA248_0<=SLASH_SLASH)||(LA248_0>=DOT && LA248_0<=DOT_DOT)||(LA248_0>=ATTR_SIGN && LA248_0<=Q)||(LA248_0>=APOS && LA248_0<=QUOT)||LA248_0==L_NCName||(LA248_0>=L_Pragma && LA248_0<=L_DoubleLiteral)) ) { + alt248=1; } - switch (alt236) { + switch (alt248) { case 1 : - // xquery/XQueryParser.g:1953:11: p_Hybrid[$strict,true] - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_Statements15987); - p_Hybrid659=this.p_Hybrid(strict, true); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2033:11: p_Hybrid[$strict,true] + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_Statements16796); + p_Hybrid726=this.p_Hybrid(strict, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid659.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid726.getTree()); break; default : - break loop236; + break loop248; } } while (true); @@ -31170,7 +33138,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1957:1: p_StatementsAndExpr : p_Statements[false] ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2037:1: p_StatementsAndExpr : p_Statements[false] ; // $ANTLR start "p_StatementsAndExpr" p_StatementsAndExpr: function() { var retval = new XQueryParser.p_StatementsAndExpr_return(); @@ -31178,20 +33146,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Statements660 = null; + var p_Statements727 = null; try { - // xquery/XQueryParser.g:1958:9: ( p_Statements[false] ) - // xquery/XQueryParser.g:1958:11: p_Statements[false] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2038:9: ( p_Statements[false] ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2038:11: p_Statements[false] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_StatementsAndExpr16015); - p_Statements660=this.p_Statements(false); + this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_StatementsAndExpr16824); + p_Statements727=this.p_Statements(false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements660.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements727.getTree()); @@ -31228,7 +33196,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1962:1: p_StatementsAndOptionalExpr : p_Statements[false] ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2042:1: p_StatementsAndOptionalExpr : p_Statements[false] ; // $ANTLR start "p_StatementsAndOptionalExpr" p_StatementsAndOptionalExpr: function() { var retval = new XQueryParser.p_StatementsAndOptionalExpr_return(); @@ -31236,20 +33204,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Statements661 = null; + var p_Statements728 = null; try { - // xquery/XQueryParser.g:1963:9: ( p_Statements[false] ) - // xquery/XQueryParser.g:1963:11: p_Statements[false] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2043:9: ( p_Statements[false] ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2043:11: p_Statements[false] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_StatementsAndOptionalExpr16042); - p_Statements661=this.p_Statements(false); + this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_StatementsAndOptionalExpr16851); + p_Statements728=this.p_Statements(false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements661.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements728.getTree()); @@ -31286,7 +33254,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1966:1: p_Hybrid[strict, allowConcat] : ( p_HybridExprSingle[$strict,$allowConcat] | p_Statement ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2046:1: p_Hybrid[strict, allowConcat] : ( p_HybridExprSingle[$strict,$allowConcat] | p_Statement ); // $ANTLR start "p_Hybrid" p_Hybrid: function(strict, allowConcat) { var retval = new XQueryParser.p_Hybrid_return(); @@ -31294,38 +33262,38 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_HybridExprSingle662 = null; - var p_Statement663 = null; + var p_HybridExprSingle729 = null; + var p_Statement730 = null; try { - // xquery/XQueryParser.g:1967:9: ( p_HybridExprSingle[$strict,$allowConcat] | p_Statement ) - var alt237=2; - alt237 = this.dfa237.predict(this.input); - switch (alt237) { + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2047:9: ( p_HybridExprSingle[$strict,$allowConcat] | p_Statement ) + var alt249=2; + alt249 = this.dfa249.predict(this.input); + switch (alt249) { case 1 : - // xquery/XQueryParser.g:1967:11: p_HybridExprSingle[$strict,$allowConcat] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2047:11: p_HybridExprSingle[$strict,$allowConcat] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_HybridExprSingle_in_p_Hybrid16069); - p_HybridExprSingle662=this.p_HybridExprSingle(strict, allowConcat); + this.pushFollow(XQueryParser.FOLLOW_p_HybridExprSingle_in_p_Hybrid16878); + p_HybridExprSingle729=this.p_HybridExprSingle(strict, allowConcat); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_HybridExprSingle662.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_HybridExprSingle729.getTree()); break; case 2 : - // xquery/XQueryParser.g:1968:11: p_Statement + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2048:11: p_Statement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Statement_in_p_Hybrid16082); - p_Statement663=this.p_Statement(); + this.pushFollow(XQueryParser.FOLLOW_p_Statement_in_p_Hybrid16891); + p_Statement730=this.p_Statement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statement663.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statement730.getTree()); break; @@ -31370,7 +33338,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1984:1: p_Statement : ( p_AssignStatement | p_BreakStatement | p_ContinueStatement | p_ExitStatement | p_VarDeclStatement | p_WhileStatement ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2064:1: p_Statement : ( p_AssignStatement | p_BreakStatement | p_ContinueStatement | p_ExitStatement | p_VarDeclStatement | p_WhileStatement ); // $ANTLR start "p_Statement" p_Statement: function() { var retval = new XQueryParser.p_Statement_return(); @@ -31378,121 +33346,121 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_AssignStatement664 = null; - var p_BreakStatement665 = null; - var p_ContinueStatement666 = null; - var p_ExitStatement667 = null; - var p_VarDeclStatement668 = null; - var p_WhileStatement669 = null; + var p_AssignStatement731 = null; + var p_BreakStatement732 = null; + var p_ContinueStatement733 = null; + var p_ExitStatement734 = null; + var p_VarDeclStatement735 = null; + var p_WhileStatement736 = null; try { - // xquery/XQueryParser.g:1985:9: ( p_AssignStatement | p_BreakStatement | p_ContinueStatement | p_ExitStatement | p_VarDeclStatement | p_WhileStatement ) - var alt238=6; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2065:9: ( p_AssignStatement | p_BreakStatement | p_ContinueStatement | p_ExitStatement | p_VarDeclStatement | p_WhileStatement ) + var alt250=6; switch ( this.input.LA(1) ) { case DOLLAR: - alt238=1; + alt250=1; break; case BREAK: - alt238=2; + alt250=2; break; case CONTINUE: - alt238=3; + alt250=3; break; case EXIT: - alt238=4; + alt250=4; break; case VARIABLE: case ANN_PERCENT: - alt238=5; + alt250=5; break; case WHILE: - alt238=6; + alt250=6; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 238, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 250, 0, this.input); throw nvae; } - switch (alt238) { + switch (alt250) { case 1 : - // xquery/XQueryParser.g:1985:11: p_AssignStatement + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2065:11: p_AssignStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AssignStatement_in_p_Statement16113); - p_AssignStatement664=this.p_AssignStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_AssignStatement_in_p_Statement16922); + p_AssignStatement731=this.p_AssignStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AssignStatement664.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AssignStatement731.getTree()); break; case 2 : - // xquery/XQueryParser.g:1986:11: p_BreakStatement + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2066:11: p_BreakStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_BreakStatement_in_p_Statement16125); - p_BreakStatement665=this.p_BreakStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_BreakStatement_in_p_Statement16934); + p_BreakStatement732=this.p_BreakStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BreakStatement665.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BreakStatement732.getTree()); break; case 3 : - // xquery/XQueryParser.g:1987:11: p_ContinueStatement + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2067:11: p_ContinueStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ContinueStatement_in_p_Statement16137); - p_ContinueStatement666=this.p_ContinueStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_ContinueStatement_in_p_Statement16946); + p_ContinueStatement733=this.p_ContinueStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ContinueStatement666.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ContinueStatement733.getTree()); break; case 4 : - // xquery/XQueryParser.g:1988:11: p_ExitStatement + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2068:11: p_ExitStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExitStatement_in_p_Statement16149); - p_ExitStatement667=this.p_ExitStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_ExitStatement_in_p_Statement16958); + p_ExitStatement734=this.p_ExitStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExitStatement667.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExitStatement734.getTree()); break; case 5 : - // xquery/XQueryParser.g:1989:11: p_VarDeclStatement + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2069:11: p_VarDeclStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_VarDeclStatement_in_p_Statement16161); - p_VarDeclStatement668=this.p_VarDeclStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_VarDeclStatement_in_p_Statement16970); + p_VarDeclStatement735=this.p_VarDeclStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarDeclStatement668.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarDeclStatement735.getTree()); break; case 6 : - // xquery/XQueryParser.g:1990:11: p_WhileStatement + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2070:11: p_WhileStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_WhileStatement_in_p_Statement16173); - p_WhileStatement669=this.p_WhileStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_WhileStatement_in_p_Statement16982); + p_WhileStatement736=this.p_WhileStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WhileStatement669.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WhileStatement736.getTree()); break; @@ -31531,7 +33499,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1992:1: p_HybridExprSingle[strict, allowConcat] : e= p_Expr[$strict,$allowConcat] SEMICOLON ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2072:1: p_HybridExprSingle[strict, allowConcat] : e= p_Expr[$strict,$allowConcat] SEMICOLON ; // $ANTLR start "p_HybridExprSingle" p_HybridExprSingle: function(strict, allowConcat) { var retval = new XQueryParser.p_HybridExprSingle_return(); @@ -31539,17 +33507,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SEMICOLON670 = null; + var SEMICOLON737 = null; var e = null; - var SEMICOLON670_tree=null; + var SEMICOLON737_tree=null; try { - // xquery/XQueryParser.g:1993:9: (e= p_Expr[$strict,$allowConcat] SEMICOLON ) - // xquery/XQueryParser.g:1993:11: e= p_Expr[$strict,$allowConcat] SEMICOLON + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2073:9: (e= p_Expr[$strict,$allowConcat] SEMICOLON ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2073:11: e= p_Expr[$strict,$allowConcat] SEMICOLON root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_HybridExprSingle16200); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_HybridExprSingle17009); e=this.p_Expr(strict, allowConcat); this.state._fsp--; @@ -31558,10 +33526,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { if (strict || this.input.LT(1).getType() != SEMICOLON) throw new org.antlr.runtime.RecognitionException(this.input); } - SEMICOLON670=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_HybridExprSingle16215); if (this.state.failed) return retval; + SEMICOLON737=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_HybridExprSingle17024); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON670_tree = this.adaptor.create(SEMICOLON670); - this.adaptor.addChild(root_0, SEMICOLON670_tree); + SEMICOLON737_tree = this.adaptor.create(SEMICOLON737); + this.adaptor.addChild(root_0, SEMICOLON737_tree); } @@ -31578,11 +33546,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if(re instanceof org.antlr.runtime.RecognitionException) { //console.log("catch4"); - root_0 = this.adaptor.nil(); - this.adaptor.addChild(root_0, e.getTree()); - retval.stop = this.input.LT(-1); - retval.tree = this.adaptor.rulePostProcessing(root_0); - this.adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); + if(this.input.LT(1).getType() == COLON) { + var v = this.p_PairConstructor(); + root_0 = this.adaptor.nil(); + this.adaptor.addChild(root_0, v.getTree()); + retval.stop = this.input.LT(-1); + retval.tree = this.adaptor.rulePostProcessing(root_0); + this.adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); + } else { + root_0 = this.adaptor.nil(); + this.adaptor.addChild(root_0, e.getTree()); + retval.stop = this.input.LT(-1); + retval.tree = this.adaptor.rulePostProcessing(root_0); + this.adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); + } } else { throw re; } @@ -31604,7 +33581,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2028:1: p_ApplyStatement : p_ExprSimple SEMICOLON ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2117:1: p_ApplyStatement : p_ExprSimple SEMICOLON ; // $ANTLR start "p_ApplyStatement" p_ApplyStatement: function() { var retval = new XQueryParser.p_ApplyStatement_return(); @@ -31612,26 +33589,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SEMICOLON672 = null; - var p_ExprSimple671 = null; + var SEMICOLON739 = null; + var p_ExprSimple738 = null; - var SEMICOLON672_tree=null; + var SEMICOLON739_tree=null; try { - // xquery/XQueryParser.g:2029:9: ( p_ExprSimple SEMICOLON ) - // xquery/XQueryParser.g:2029:11: p_ExprSimple SEMICOLON + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2118:9: ( p_ExprSimple SEMICOLON ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2118:11: p_ExprSimple SEMICOLON root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSimple_in_p_ApplyStatement16265); - p_ExprSimple671=this.p_ExprSimple(); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSimple_in_p_ApplyStatement17074); + p_ExprSimple738=this.p_ExprSimple(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSimple671.getTree()); - SEMICOLON672=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ApplyStatement16267); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSimple738.getTree()); + SEMICOLON739=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ApplyStatement17076); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON672_tree = this.adaptor.create(SEMICOLON672); - this.adaptor.addChild(root_0, SEMICOLON672_tree); + SEMICOLON739_tree = this.adaptor.create(SEMICOLON739); + this.adaptor.addChild(root_0, SEMICOLON739_tree); } @@ -31669,7 +33646,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2033:1: p_AssignStatement : d= DOLLAR v= p_VarName BIND p_ExprSingle[true] SEMICOLON ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2122:1: p_AssignStatement : d= DOLLAR v= p_VarName BIND p_ExprSingle[true] SEMICOLON ; // $ANTLR start "p_AssignStatement" p_AssignStatement: function() { var retval = new XQueryParser.p_AssignStatement_return(); @@ -31678,26 +33655,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var d = null; - var BIND673 = null; - var SEMICOLON675 = null; + var BIND740 = null; + var SEMICOLON742 = null; var v = null; - var p_ExprSingle674 = null; + var p_ExprSingle741 = null; var d_tree=null; - var BIND673_tree=null; - var SEMICOLON675_tree=null; + var BIND740_tree=null; + var SEMICOLON742_tree=null; try { - // xquery/XQueryParser.g:2034:9: (d= DOLLAR v= p_VarName BIND p_ExprSingle[true] SEMICOLON ) - // xquery/XQueryParser.g:2034:11: d= DOLLAR v= p_VarName BIND p_ExprSingle[true] SEMICOLON + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2123:9: (d= DOLLAR v= p_VarName BIND p_ExprSingle[true] SEMICOLON ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2123:11: d= DOLLAR v= p_VarName BIND p_ExprSingle[true] SEMICOLON root_0 = this.adaptor.nil(); - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_AssignStatement16295); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_AssignStatement17104); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_AssignStatement16299); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_AssignStatement17108); v=this.p_VarName(); this.state._fsp--; @@ -31706,21 +33683,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - BIND673=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_AssignStatement16303); if (this.state.failed) return retval; + BIND740=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_AssignStatement17112); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - BIND673_tree = this.adaptor.create(BIND673); - this.adaptor.addChild(root_0, BIND673_tree); + BIND740_tree = this.adaptor.create(BIND740); + this.adaptor.addChild(root_0, BIND740_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_AssignStatement16305); - p_ExprSingle674=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_AssignStatement17114); + p_ExprSingle741=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle674.getTree()); - SEMICOLON675=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_AssignStatement16308); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle741.getTree()); + SEMICOLON742=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_AssignStatement17117); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON675_tree = this.adaptor.create(SEMICOLON675); - this.adaptor.addChild(root_0, SEMICOLON675_tree); + SEMICOLON742_tree = this.adaptor.create(SEMICOLON742); + this.adaptor.addChild(root_0, SEMICOLON742_tree); } @@ -31758,7 +33735,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2038:1: p_BlockStatement : LBRACKET p_Statements[false] RBRACKET ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2127:1: p_BlockStatement : LBRACKET p_Statements[false] RBRACKET ; // $ANTLR start "p_BlockStatement" p_BlockStatement: function() { var retval = new XQueryParser.p_BlockStatement_return(); @@ -31766,33 +33743,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET676 = null; - var RBRACKET678 = null; - var p_Statements677 = null; + var LBRACKET743 = null; + var RBRACKET745 = null; + var p_Statements744 = null; - var LBRACKET676_tree=null; - var RBRACKET678_tree=null; + var LBRACKET743_tree=null; + var RBRACKET745_tree=null; try { - // xquery/XQueryParser.g:2039:9: ( LBRACKET p_Statements[false] RBRACKET ) - // xquery/XQueryParser.g:2039:11: LBRACKET p_Statements[false] RBRACKET + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2128:9: ( LBRACKET p_Statements[false] RBRACKET ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2128:11: LBRACKET p_Statements[false] RBRACKET root_0 = this.adaptor.nil(); - LBRACKET676=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockStatement16334); if (this.state.failed) return retval; + LBRACKET743=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockStatement17143); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET676_tree = this.adaptor.create(LBRACKET676); - this.adaptor.addChild(root_0, LBRACKET676_tree); + LBRACKET743_tree = this.adaptor.create(LBRACKET743); + this.adaptor.addChild(root_0, LBRACKET743_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_BlockStatement16336); - p_Statements677=this.p_Statements(false); + this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_BlockStatement17145); + p_Statements744=this.p_Statements(false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements677.getTree()); - RBRACKET678=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_BlockStatement16339); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements744.getTree()); + RBRACKET745=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_BlockStatement17148); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET678_tree = this.adaptor.create(RBRACKET678); - this.adaptor.addChild(root_0, RBRACKET678_tree); + RBRACKET745_tree = this.adaptor.create(RBRACKET745); + this.adaptor.addChild(root_0, RBRACKET745_tree); } @@ -31830,7 +33807,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2042:1: p_BlockHybrid[strict] : LBRACKET p_Statements[$strict] RBRACKET ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2131:1: p_BlockHybrid[strict] : LBRACKET p_Statements[$strict] RBRACKET ; // $ANTLR start "p_BlockHybrid" p_BlockHybrid: function(strict) { var retval = new XQueryParser.p_BlockHybrid_return(); @@ -31838,33 +33815,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET679 = null; - var RBRACKET681 = null; - var p_Statements680 = null; + var LBRACKET746 = null; + var RBRACKET748 = null; + var p_Statements747 = null; - var LBRACKET679_tree=null; - var RBRACKET681_tree=null; + var LBRACKET746_tree=null; + var RBRACKET748_tree=null; try { - // xquery/XQueryParser.g:2043:9: ( LBRACKET p_Statements[$strict] RBRACKET ) - // xquery/XQueryParser.g:2043:11: LBRACKET p_Statements[$strict] RBRACKET + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2132:9: ( LBRACKET p_Statements[$strict] RBRACKET ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2132:11: LBRACKET p_Statements[$strict] RBRACKET root_0 = this.adaptor.nil(); - LBRACKET679=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockHybrid16365); if (this.state.failed) return retval; + LBRACKET746=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockHybrid17174); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET679_tree = this.adaptor.create(LBRACKET679); - this.adaptor.addChild(root_0, LBRACKET679_tree); + LBRACKET746_tree = this.adaptor.create(LBRACKET746); + this.adaptor.addChild(root_0, LBRACKET746_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_BlockHybrid16367); - p_Statements680=this.p_Statements(strict); + this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_BlockHybrid17176); + p_Statements747=this.p_Statements(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements680.getTree()); - RBRACKET681=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_BlockHybrid16370); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements747.getTree()); + RBRACKET748=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_BlockHybrid17179); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET681_tree = this.adaptor.create(RBRACKET681); - this.adaptor.addChild(root_0, RBRACKET681_tree); + RBRACKET748_tree = this.adaptor.create(RBRACKET748); + this.adaptor.addChild(root_0, RBRACKET748_tree); } @@ -31902,7 +33879,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2047:1: p_BreakStatement : k= BREAK k= LOOP SEMICOLON ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2136:1: p_BreakStatement : k= BREAK k= LOOP SEMICOLON ; // $ANTLR start "p_BreakStatement" p_BreakStatement: function() { var retval = new XQueryParser.p_BreakStatement_return(); @@ -31911,17 +33888,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var SEMICOLON682 = null; + var SEMICOLON749 = null; var k_tree=null; - var SEMICOLON682_tree=null; + var SEMICOLON749_tree=null; try { - // xquery/XQueryParser.g:2048:9: (k= BREAK k= LOOP SEMICOLON ) - // xquery/XQueryParser.g:2048:11: k= BREAK k= LOOP SEMICOLON + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2137:9: (k= BREAK k= LOOP SEMICOLON ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2137:11: k= BREAK k= LOOP SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,BREAK,XQueryParser.FOLLOW_BREAK_in_p_BreakStatement16398); if (this.state.failed) return retval; + k=this.match(this.input,BREAK,XQueryParser.FOLLOW_BREAK_in_p_BreakStatement17207); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -31929,7 +33906,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,LOOP,XQueryParser.FOLLOW_LOOP_in_p_BreakStatement16404); if (this.state.failed) return retval; + k=this.match(this.input,LOOP,XQueryParser.FOLLOW_LOOP_in_p_BreakStatement17213); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -31937,10 +33914,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - SEMICOLON682=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_BreakStatement16408); if (this.state.failed) return retval; + SEMICOLON749=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_BreakStatement17217); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON682_tree = this.adaptor.create(SEMICOLON682); - this.adaptor.addChild(root_0, SEMICOLON682_tree); + SEMICOLON749_tree = this.adaptor.create(SEMICOLON749); + this.adaptor.addChild(root_0, SEMICOLON749_tree); } @@ -31978,7 +33955,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2052:1: p_ContinueStatement : k= CONTINUE k= LOOP SEMICOLON ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2141:1: p_ContinueStatement : k= CONTINUE k= LOOP SEMICOLON ; // $ANTLR start "p_ContinueStatement" p_ContinueStatement: function() { var retval = new XQueryParser.p_ContinueStatement_return(); @@ -31987,17 +33964,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var SEMICOLON683 = null; + var SEMICOLON750 = null; var k_tree=null; - var SEMICOLON683_tree=null; + var SEMICOLON750_tree=null; try { - // xquery/XQueryParser.g:2053:9: (k= CONTINUE k= LOOP SEMICOLON ) - // xquery/XQueryParser.g:2053:11: k= CONTINUE k= LOOP SEMICOLON + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2142:9: (k= CONTINUE k= LOOP SEMICOLON ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2142:11: k= CONTINUE k= LOOP SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,CONTINUE,XQueryParser.FOLLOW_CONTINUE_in_p_ContinueStatement16436); if (this.state.failed) return retval; + k=this.match(this.input,CONTINUE,XQueryParser.FOLLOW_CONTINUE_in_p_ContinueStatement17245); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32005,7 +33982,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,LOOP,XQueryParser.FOLLOW_LOOP_in_p_ContinueStatement16442); if (this.state.failed) return retval; + k=this.match(this.input,LOOP,XQueryParser.FOLLOW_LOOP_in_p_ContinueStatement17251); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32013,10 +33990,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - SEMICOLON683=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ContinueStatement16446); if (this.state.failed) return retval; + SEMICOLON750=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ContinueStatement17255); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON683_tree = this.adaptor.create(SEMICOLON683); - this.adaptor.addChild(root_0, SEMICOLON683_tree); + SEMICOLON750_tree = this.adaptor.create(SEMICOLON750); + this.adaptor.addChild(root_0, SEMICOLON750_tree); } @@ -32054,7 +34031,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2057:1: p_ExitStatement : k= EXIT k= RETURNING p_ExprSingle[true] SEMICOLON ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2146:1: p_ExitStatement : k= EXIT k= RETURNING p_ExprSingle[true] SEMICOLON ; // $ANTLR start "p_ExitStatement" p_ExitStatement: function() { var retval = new XQueryParser.p_ExitStatement_return(); @@ -32063,18 +34040,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var SEMICOLON685 = null; - var p_ExprSingle684 = null; + var SEMICOLON752 = null; + var p_ExprSingle751 = null; var k_tree=null; - var SEMICOLON685_tree=null; + var SEMICOLON752_tree=null; try { - // xquery/XQueryParser.g:2058:9: (k= EXIT k= RETURNING p_ExprSingle[true] SEMICOLON ) - // xquery/XQueryParser.g:2058:11: k= EXIT k= RETURNING p_ExprSingle[true] SEMICOLON + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2147:9: (k= EXIT k= RETURNING p_ExprSingle[true] SEMICOLON ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2147:11: k= EXIT k= RETURNING p_ExprSingle[true] SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,EXIT,XQueryParser.FOLLOW_EXIT_in_p_ExitStatement16474); if (this.state.failed) return retval; + k=this.match(this.input,EXIT,XQueryParser.FOLLOW_EXIT_in_p_ExitStatement17283); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32082,7 +34059,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,RETURNING,XQueryParser.FOLLOW_RETURNING_in_p_ExitStatement16480); if (this.state.failed) return retval; + k=this.match(this.input,RETURNING,XQueryParser.FOLLOW_RETURNING_in_p_ExitStatement17289); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32090,16 +34067,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ExitStatement16484); - p_ExprSingle684=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ExitStatement17293); + p_ExprSingle751=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle684.getTree()); - SEMICOLON685=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ExitStatement16487); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle751.getTree()); + SEMICOLON752=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ExitStatement17296); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON685_tree = this.adaptor.create(SEMICOLON685); - this.adaptor.addChild(root_0, SEMICOLON685_tree); + SEMICOLON752_tree = this.adaptor.create(SEMICOLON752); + this.adaptor.addChild(root_0, SEMICOLON752_tree); } @@ -32137,7 +34114,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2062:1: p_FLWORStatement : p_InitialClause ( p_IntermediateClause )* p_ReturnStatement ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2151:1: p_FLWORStatement : p_InitialClause ( p_IntermediateClause )* p_ReturnStatement ; // $ANTLR start "p_FLWORStatement" p_FLWORStatement: function() { var retval = new XQueryParser.p_FLWORStatement_return(); @@ -32145,57 +34122,57 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_InitialClause686 = null; - var p_IntermediateClause687 = null; - var p_ReturnStatement688 = null; + var p_InitialClause753 = null; + var p_IntermediateClause754 = null; + var p_ReturnStatement755 = null; try { - // xquery/XQueryParser.g:2063:9: ( p_InitialClause ( p_IntermediateClause )* p_ReturnStatement ) - // xquery/XQueryParser.g:2063:11: p_InitialClause ( p_IntermediateClause )* p_ReturnStatement + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2152:9: ( p_InitialClause ( p_IntermediateClause )* p_ReturnStatement ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2152:11: p_InitialClause ( p_IntermediateClause )* p_ReturnStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_FLWORStatement16513); - p_InitialClause686=this.p_InitialClause(); + this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_FLWORStatement17322); + p_InitialClause753=this.p_InitialClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InitialClause686.getTree()); - // xquery/XQueryParser.g:2063:27: ( p_IntermediateClause )* - loop239: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InitialClause753.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2152:27: ( p_IntermediateClause )* + loop251: do { - var alt239=2; - var LA239_0 = this.input.LA(1); + var alt251=2; + var LA251_0 = this.input.LA(1); - if ( (LA239_0==FOR||LA239_0==LET||LA239_0==ORDER||LA239_0==STABLE||LA239_0==WHERE||LA239_0==COUNT||LA239_0==GROUP) ) { - alt239=1; + if ( (LA251_0==FOR||LA251_0==LET||LA251_0==ORDER||LA251_0==STABLE||LA251_0==WHERE||LA251_0==COUNT||LA251_0==GROUP) ) { + alt251=1; } - switch (alt239) { + switch (alt251) { case 1 : - // xquery/XQueryParser.g:2063:27: p_IntermediateClause - this.pushFollow(XQueryParser.FOLLOW_p_IntermediateClause_in_p_FLWORStatement16515); - p_IntermediateClause687=this.p_IntermediateClause(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2152:27: p_IntermediateClause + this.pushFollow(XQueryParser.FOLLOW_p_IntermediateClause_in_p_FLWORStatement17324); + p_IntermediateClause754=this.p_IntermediateClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntermediateClause687.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntermediateClause754.getTree()); break; default : - break loop239; + break loop251; } } while (true); - this.pushFollow(XQueryParser.FOLLOW_p_ReturnStatement_in_p_FLWORStatement16518); - p_ReturnStatement688=this.p_ReturnStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_ReturnStatement_in_p_FLWORStatement17327); + p_ReturnStatement755=this.p_ReturnStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReturnStatement688.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReturnStatement755.getTree()); @@ -32232,7 +34209,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2067:1: p_ReturnStatement : k= RETURN p_Hybrid[false,false] ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2156:1: p_ReturnStatement : k= RETURN p_Hybrid[false,false] ; // $ANTLR start "p_ReturnStatement" p_ReturnStatement: function() { var retval = new XQueryParser.p_ReturnStatement_return(); @@ -32241,16 +34218,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_Hybrid689 = null; + var p_Hybrid756 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2068:9: (k= RETURN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2068:11: k= RETURN p_Hybrid[false,false] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2157:9: (k= RETURN p_Hybrid[false,false] ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2157:11: k= RETURN p_Hybrid[false,false] root_0 = this.adaptor.nil(); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_ReturnStatement16550); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_ReturnStatement17359); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32258,12 +34235,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_ReturnStatement16554); - p_Hybrid689=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_ReturnStatement17363); + p_Hybrid756=this.p_Hybrid(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid689.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid756.getTree()); @@ -32300,7 +34277,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2072:1: p_IfStatement : k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[false,false] k= ELSE p_Hybrid[false,false] ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2161:1: p_IfStatement : k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[false,false] k= ELSE p_Hybrid[false,false] ; // $ANTLR start "p_IfStatement" p_IfStatement: function() { var retval = new XQueryParser.p_IfStatement_return(); @@ -32309,22 +34286,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN690 = null; - var RPAREN692 = null; - var p_Expr691 = null; - var p_Hybrid693 = null; - var p_Hybrid694 = null; + var LPAREN757 = null; + var RPAREN759 = null; + var p_Expr758 = null; + var p_Hybrid760 = null; + var p_Hybrid761 = null; var k_tree=null; - var LPAREN690_tree=null; - var RPAREN692_tree=null; + var LPAREN757_tree=null; + var RPAREN759_tree=null; try { - // xquery/XQueryParser.g:2073:9: (k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[false,false] k= ELSE p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2073:11: k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[false,false] k= ELSE p_Hybrid[false,false] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2162:9: (k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[false,false] k= ELSE p_Hybrid[false,false] ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2162:11: k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[false,false] k= ELSE p_Hybrid[false,false] root_0 = this.adaptor.nil(); - k=this.match(this.input,IF,XQueryParser.FOLLOW_IF_in_p_IfStatement16583); if (this.state.failed) return retval; + k=this.match(this.input,IF,XQueryParser.FOLLOW_IF_in_p_IfStatement17392); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32332,23 +34309,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN690=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_IfStatement16587); if (this.state.failed) return retval; + LPAREN757=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_IfStatement17396); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN690_tree = this.adaptor.create(LPAREN690); - this.adaptor.addChild(root_0, LPAREN690_tree); + LPAREN757_tree = this.adaptor.create(LPAREN757); + this.adaptor.addChild(root_0, LPAREN757_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_IfStatement16589); - p_Expr691=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_IfStatement17398); + p_Expr758=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr691.getTree()); - RPAREN692=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_IfStatement16592); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr758.getTree()); + RPAREN759=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_IfStatement17401); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN692_tree = this.adaptor.create(RPAREN692); - this.adaptor.addChild(root_0, RPAREN692_tree); + RPAREN759_tree = this.adaptor.create(RPAREN759); + this.adaptor.addChild(root_0, RPAREN759_tree); } - k=this.match(this.input,THEN,XQueryParser.FOLLOW_THEN_in_p_IfStatement16596); if (this.state.failed) return retval; + k=this.match(this.input,THEN,XQueryParser.FOLLOW_THEN_in_p_IfStatement17405); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32356,13 +34333,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfStatement16600); - p_Hybrid693=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfStatement17409); + p_Hybrid760=this.p_Hybrid(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid693.getTree()); - k=this.match(this.input,ELSE,XQueryParser.FOLLOW_ELSE_in_p_IfStatement16605); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid760.getTree()); + k=this.match(this.input,ELSE,XQueryParser.FOLLOW_ELSE_in_p_IfStatement17414); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32370,12 +34347,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfStatement16609); - p_Hybrid694=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfStatement17418); + p_Hybrid761=this.p_Hybrid(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid694.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid761.getTree()); @@ -32412,7 +34389,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2077:1: p_SwitchStatement : k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseStatement )+ k= DEFAULT k= RETURN p_Hybrid[false,false] ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2166:1: p_SwitchStatement : k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseStatement )+ k= DEFAULT k= RETURN p_Hybrid[false,false] ; // $ANTLR start "p_SwitchStatement" p_SwitchStatement: function() { var retval = new XQueryParser.p_SwitchStatement_return(); @@ -32421,22 +34398,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN695 = null; - var RPAREN697 = null; - var p_Expr696 = null; - var p_SwitchCaseStatement698 = null; - var p_Hybrid699 = null; + var LPAREN762 = null; + var RPAREN764 = null; + var p_Expr763 = null; + var p_SwitchCaseStatement765 = null; + var p_Hybrid766 = null; var k_tree=null; - var LPAREN695_tree=null; - var RPAREN697_tree=null; + var LPAREN762_tree=null; + var RPAREN764_tree=null; try { - // xquery/XQueryParser.g:2078:9: (k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseStatement )+ k= DEFAULT k= RETURN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2078:11: k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseStatement )+ k= DEFAULT k= RETURN p_Hybrid[false,false] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2167:9: (k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseStatement )+ k= DEFAULT k= RETURN p_Hybrid[false,false] ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2167:11: k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseStatement )+ k= DEFAULT k= RETURN p_Hybrid[false,false] root_0 = this.adaptor.nil(); - k=this.match(this.input,SWITCH,XQueryParser.FOLLOW_SWITCH_in_p_SwitchStatement16638); if (this.state.failed) return retval; + k=this.match(this.input,SWITCH,XQueryParser.FOLLOW_SWITCH_in_p_SwitchStatement17447); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32444,59 +34421,59 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN695=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SwitchStatement16642); if (this.state.failed) return retval; + LPAREN762=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SwitchStatement17451); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN695_tree = this.adaptor.create(LPAREN695); - this.adaptor.addChild(root_0, LPAREN695_tree); + LPAREN762_tree = this.adaptor.create(LPAREN762); + this.adaptor.addChild(root_0, LPAREN762_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_SwitchStatement16644); - p_Expr696=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_SwitchStatement17453); + p_Expr763=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr696.getTree()); - RPAREN697=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SwitchStatement16647); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr763.getTree()); + RPAREN764=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SwitchStatement17456); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN697_tree = this.adaptor.create(RPAREN697); - this.adaptor.addChild(root_0, RPAREN697_tree); + RPAREN764_tree = this.adaptor.create(RPAREN764); + this.adaptor.addChild(root_0, RPAREN764_tree); } - // xquery/XQueryParser.g:2078:67: ( p_SwitchCaseStatement )+ - var cnt240=0; - loop240: + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2167:67: ( p_SwitchCaseStatement )+ + var cnt252=0; + loop252: do { - var alt240=2; - var LA240_0 = this.input.LA(1); + var alt252=2; + var LA252_0 = this.input.LA(1); - if ( (LA240_0==CASE) ) { - alt240=1; + if ( (LA252_0==CASE) ) { + alt252=1; } - switch (alt240) { + switch (alt252) { case 1 : - // xquery/XQueryParser.g:2078:67: p_SwitchCaseStatement - this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseStatement_in_p_SwitchStatement16649); - p_SwitchCaseStatement698=this.p_SwitchCaseStatement(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2167:67: p_SwitchCaseStatement + this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseStatement_in_p_SwitchStatement17458); + p_SwitchCaseStatement765=this.p_SwitchCaseStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseStatement698.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseStatement765.getTree()); break; default : - if ( cnt240 >= 1 ) { - break loop240; + if ( cnt252 >= 1 ) { + break loop252; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(240, this.input); + var eee = new org.antlr.runtime.EarlyExitException(252, this.input); throw eee; } - cnt240++; + cnt252++; } while (true); - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_SwitchStatement16654); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_SwitchStatement17463); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32504,7 +34481,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchStatement16660); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchStatement17469); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32512,12 +34489,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchStatement16664); - p_Hybrid699=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchStatement17473); + p_Hybrid766=this.p_Hybrid(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid699.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid766.getTree()); @@ -32554,7 +34531,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2082:1: p_SwitchCaseStatement : (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[false,false] ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2171:1: p_SwitchCaseStatement : (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[false,false] ; // $ANTLR start "p_SwitchCaseStatement" p_SwitchCaseStatement: function() { var retval = new XQueryParser.p_SwitchCaseStatement_return(); @@ -32563,32 +34540,32 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_SwitchCaseOperand700 = null; - var p_Hybrid701 = null; + var p_SwitchCaseOperand767 = null; + var p_Hybrid768 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2083:9: ( (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2083:11: (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[false,false] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2172:9: ( (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[false,false] ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2172:11: (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[false,false] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:2083:11: (k= CASE p_SwitchCaseOperand )+ - var cnt241=0; - loop241: + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2172:11: (k= CASE p_SwitchCaseOperand )+ + var cnt253=0; + loop253: do { - var alt241=2; - var LA241_0 = this.input.LA(1); + var alt253=2; + var LA253_0 = this.input.LA(1); - if ( (LA241_0==CASE) ) { - alt241=1; + if ( (LA253_0==CASE) ) { + alt253=1; } - switch (alt241) { + switch (alt253) { case 1 : - // xquery/XQueryParser.g:2083:12: k= CASE p_SwitchCaseOperand - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_SwitchCaseStatement16694); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2172:12: k= CASE p_SwitchCaseOperand + k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_SwitchCaseStatement17503); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32596,28 +34573,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseStatement16698); - p_SwitchCaseOperand700=this.p_SwitchCaseOperand(); + this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseStatement17507); + p_SwitchCaseOperand767=this.p_SwitchCaseOperand(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseOperand700.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseOperand767.getTree()); break; default : - if ( cnt241 >= 1 ) { - break loop241; + if ( cnt253 >= 1 ) { + break loop253; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(241, this.input); + var eee = new org.antlr.runtime.EarlyExitException(253, this.input); throw eee; } - cnt241++; + cnt253++; } while (true); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchCaseStatement16704); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchCaseStatement17513); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32625,12 +34602,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchCaseStatement16708); - p_Hybrid701=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchCaseStatement17517); + p_Hybrid768=this.p_Hybrid(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid701.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid768.getTree()); @@ -32667,7 +34644,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2087:1: p_TryCatchStatement : k= TRY p_BlockStatement (k= CATCH p_CatchErrorList p_BlockStatement )+ ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2176:1: p_TryCatchStatement : k= TRY p_BlockStatement (k= CATCH p_CatchErrorList p_BlockStatement )+ ; // $ANTLR start "p_TryCatchStatement" p_TryCatchStatement: function() { var retval = new XQueryParser.p_TryCatchStatement_return(); @@ -32676,18 +34653,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_BlockStatement702 = null; - var p_CatchErrorList703 = null; - var p_BlockStatement704 = null; + var p_BlockStatement769 = null; + var p_CatchErrorList770 = null; + var p_BlockStatement771 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2088:9: (k= TRY p_BlockStatement (k= CATCH p_CatchErrorList p_BlockStatement )+ ) - // xquery/XQueryParser.g:2088:11: k= TRY p_BlockStatement (k= CATCH p_CatchErrorList p_BlockStatement )+ + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2177:9: (k= TRY p_BlockStatement (k= CATCH p_CatchErrorList p_BlockStatement )+ ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2177:11: k= TRY p_BlockStatement (k= CATCH p_CatchErrorList p_BlockStatement )+ root_0 = this.adaptor.nil(); - k=this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_p_TryCatchStatement16737); if (this.state.failed) return retval; + k=this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_p_TryCatchStatement17546); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32695,28 +34672,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_BlockStatement_in_p_TryCatchStatement16741); - p_BlockStatement702=this.p_BlockStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_BlockStatement_in_p_TryCatchStatement17550); + p_BlockStatement769=this.p_BlockStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockStatement702.getTree()); - // xquery/XQueryParser.g:2088:49: (k= CATCH p_CatchErrorList p_BlockStatement )+ - var cnt242=0; - loop242: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockStatement769.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2177:49: (k= CATCH p_CatchErrorList p_BlockStatement )+ + var cnt254=0; + loop254: do { - var alt242=2; - var LA242_0 = this.input.LA(1); + var alt254=2; + var LA254_0 = this.input.LA(1); - if ( (LA242_0==CATCH) ) { - alt242=1; + if ( (LA254_0==CATCH) ) { + alt254=1; } - switch (alt242) { + switch (alt254) { case 1 : - // xquery/XQueryParser.g:2088:50: k= CATCH p_CatchErrorList p_BlockStatement - k=this.match(this.input,CATCH,XQueryParser.FOLLOW_CATCH_in_p_TryCatchStatement16746); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2177:50: k= CATCH p_CatchErrorList p_BlockStatement + k=this.match(this.input,CATCH,XQueryParser.FOLLOW_CATCH_in_p_TryCatchStatement17555); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32724,31 +34701,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_CatchErrorList_in_p_TryCatchStatement16750); - p_CatchErrorList703=this.p_CatchErrorList(); + this.pushFollow(XQueryParser.FOLLOW_p_CatchErrorList_in_p_TryCatchStatement17559); + p_CatchErrorList770=this.p_CatchErrorList(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CatchErrorList703.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_BlockStatement_in_p_TryCatchStatement16752); - p_BlockStatement704=this.p_BlockStatement(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CatchErrorList770.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_BlockStatement_in_p_TryCatchStatement17561); + p_BlockStatement771=this.p_BlockStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockStatement704.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockStatement771.getTree()); break; default : - if ( cnt242 >= 1 ) { - break loop242; + if ( cnt254 >= 1 ) { + break loop254; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(242, this.input); + var eee = new org.antlr.runtime.EarlyExitException(254, this.input); throw eee; } - cnt242++; + cnt254++; } while (true); if ( this.state.backtracking===0 ) { @@ -32790,7 +34767,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2091:1: p_TryCatchHybrid[strict] : k= TRY p_BlockHybrid[$strict] (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2180:1: p_TryCatchHybrid[strict] : k= TRY p_BlockHybrid[$strict] (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ ; // $ANTLR start "p_TryCatchHybrid" p_TryCatchHybrid: function(strict) { var retval = new XQueryParser.p_TryCatchHybrid_return(); @@ -32799,18 +34776,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_BlockHybrid705 = null; - var p_CatchErrorList706 = null; - var p_BlockHybrid707 = null; + var p_BlockHybrid772 = null; + var p_CatchErrorList773 = null; + var p_BlockHybrid774 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2092:9: (k= TRY p_BlockHybrid[$strict] (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ ) - // xquery/XQueryParser.g:2092:11: k= TRY p_BlockHybrid[$strict] (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2181:9: (k= TRY p_BlockHybrid[$strict] (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2181:11: k= TRY p_BlockHybrid[$strict] (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ root_0 = this.adaptor.nil(); - k=this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_p_TryCatchHybrid16784); if (this.state.failed) return retval; + k=this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_p_TryCatchHybrid17593); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32818,28 +34795,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16788); - p_BlockHybrid705=this.p_BlockHybrid(strict); + this.pushFollow(XQueryParser.FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid17597); + p_BlockHybrid772=this.p_BlockHybrid(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockHybrid705.getTree()); - // xquery/XQueryParser.g:2092:55: (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ - var cnt243=0; - loop243: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockHybrid772.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2181:55: (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ + var cnt255=0; + loop255: do { - var alt243=2; - var LA243_0 = this.input.LA(1); + var alt255=2; + var LA255_0 = this.input.LA(1); - if ( (LA243_0==CATCH) ) { - alt243=1; + if ( (LA255_0==CATCH) ) { + alt255=1; } - switch (alt243) { + switch (alt255) { case 1 : - // xquery/XQueryParser.g:2092:56: k= CATCH p_CatchErrorList p_BlockHybrid[$strict] - k=this.match(this.input,CATCH,XQueryParser.FOLLOW_CATCH_in_p_TryCatchHybrid16794); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2181:56: k= CATCH p_CatchErrorList p_BlockHybrid[$strict] + k=this.match(this.input,CATCH,XQueryParser.FOLLOW_CATCH_in_p_TryCatchHybrid17603); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32847,31 +34824,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_CatchErrorList_in_p_TryCatchHybrid16798); - p_CatchErrorList706=this.p_CatchErrorList(); + this.pushFollow(XQueryParser.FOLLOW_p_CatchErrorList_in_p_TryCatchHybrid17607); + p_CatchErrorList773=this.p_CatchErrorList(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CatchErrorList706.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16800); - p_BlockHybrid707=this.p_BlockHybrid(strict); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CatchErrorList773.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid17609); + p_BlockHybrid774=this.p_BlockHybrid(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockHybrid707.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockHybrid774.getTree()); break; default : - if ( cnt243 >= 1 ) { - break loop243; + if ( cnt255 >= 1 ) { + break loop255; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(243, this.input); + var eee = new org.antlr.runtime.EarlyExitException(255, this.input); throw eee; } - cnt243++; + cnt255++; } while (true); if ( this.state.backtracking===0 ) { @@ -32913,7 +34890,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2096:1: p_TypeswitchStatement : k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseStatement )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[false,false] ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2185:1: p_TypeswitchStatement : k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseStatement )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[false,false] ; // $ANTLR start "p_TypeswitchStatement" p_TypeswitchStatement: function() { var retval = new XQueryParser.p_TypeswitchStatement_return(); @@ -32923,24 +34900,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var d = null; - var LPAREN708 = null; - var RPAREN710 = null; + var LPAREN775 = null; + var RPAREN777 = null; var v = null; - var p_Expr709 = null; - var p_CaseStatement711 = null; - var p_Hybrid712 = null; + var p_Expr776 = null; + var p_CaseStatement778 = null; + var p_Hybrid779 = null; var k_tree=null; var d_tree=null; - var LPAREN708_tree=null; - var RPAREN710_tree=null; + var LPAREN775_tree=null; + var RPAREN777_tree=null; try { - // xquery/XQueryParser.g:2097:9: (k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseStatement )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2097:11: k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseStatement )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[false,false] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2186:9: (k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseStatement )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[false,false] ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2186:11: k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseStatement )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[false,false] root_0 = this.adaptor.nil(); - k=this.match(this.input,TYPESWITCH,XQueryParser.FOLLOW_TYPESWITCH_in_p_TypeswitchStatement16833); if (this.state.failed) return retval; + k=this.match(this.input,TYPESWITCH,XQueryParser.FOLLOW_TYPESWITCH_in_p_TypeswitchStatement17642); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32948,59 +34925,59 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN708=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypeswitchStatement16837); if (this.state.failed) return retval; + LPAREN775=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypeswitchStatement17646); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN708_tree = this.adaptor.create(LPAREN708); - this.adaptor.addChild(root_0, LPAREN708_tree); + LPAREN775_tree = this.adaptor.create(LPAREN775); + this.adaptor.addChild(root_0, LPAREN775_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_TypeswitchStatement16839); - p_Expr709=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_TypeswitchStatement17648); + p_Expr776=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr709.getTree()); - RPAREN710=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TypeswitchStatement16842); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr776.getTree()); + RPAREN777=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TypeswitchStatement17651); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN710_tree = this.adaptor.create(RPAREN710); - this.adaptor.addChild(root_0, RPAREN710_tree); + RPAREN777_tree = this.adaptor.create(RPAREN777); + this.adaptor.addChild(root_0, RPAREN777_tree); } - // xquery/XQueryParser.g:2097:71: ( p_CaseStatement )+ - var cnt244=0; - loop244: + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2186:71: ( p_CaseStatement )+ + var cnt256=0; + loop256: do { - var alt244=2; - var LA244_0 = this.input.LA(1); + var alt256=2; + var LA256_0 = this.input.LA(1); - if ( (LA244_0==CASE) ) { - alt244=1; + if ( (LA256_0==CASE) ) { + alt256=1; } - switch (alt244) { + switch (alt256) { case 1 : - // xquery/XQueryParser.g:2097:71: p_CaseStatement - this.pushFollow(XQueryParser.FOLLOW_p_CaseStatement_in_p_TypeswitchStatement16844); - p_CaseStatement711=this.p_CaseStatement(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2186:71: p_CaseStatement + this.pushFollow(XQueryParser.FOLLOW_p_CaseStatement_in_p_TypeswitchStatement17653); + p_CaseStatement778=this.p_CaseStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CaseStatement711.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CaseStatement778.getTree()); break; default : - if ( cnt244 >= 1 ) { - break loop244; + if ( cnt256 >= 1 ) { + break loop256; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(244, this.input); + var eee = new org.antlr.runtime.EarlyExitException(256, this.input); throw eee; } - cnt244++; + cnt256++; } while (true); - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_TypeswitchStatement16849); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_TypeswitchStatement17658); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33008,22 +34985,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:2097:113: (d= DOLLAR v= p_VarName )? - var alt245=2; - var LA245_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2186:113: (d= DOLLAR v= p_VarName )? + var alt257=2; + var LA257_0 = this.input.LA(1); - if ( (LA245_0==DOLLAR) ) { - alt245=1; + if ( (LA257_0==DOLLAR) ) { + alt257=1; } - switch (alt245) { + switch (alt257) { case 1 : - // xquery/XQueryParser.g:2097:114: d= DOLLAR v= p_VarName - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TypeswitchStatement16856); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2186:114: d= DOLLAR v= p_VarName + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TypeswitchStatement17665); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TypeswitchStatement16860); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TypeswitchStatement17669); v=this.p_VarName(); this.state._fsp--; @@ -33038,7 +35015,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_TypeswitchStatement16868); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_TypeswitchStatement17677); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33046,12 +35023,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_TypeswitchStatement16872); - p_Hybrid712=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_TypeswitchStatement17681); + p_Hybrid779=this.p_Hybrid(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid712.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid779.getTree()); @@ -33088,7 +35065,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2101:1: p_CaseStatement : k= CASE (d= DOLLAR v= p_VarName AS )? p_SequenceType k= RETURN p_Hybrid[false,false] ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2190:1: p_CaseStatement : k= CASE (d= DOLLAR v= p_VarName AS )? p_SequenceType k= RETURN p_Hybrid[false,false] ; // $ANTLR start "p_CaseStatement" p_CaseStatement: function() { var retval = new XQueryParser.p_CaseStatement_return(); @@ -33098,21 +35075,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var d = null; - var AS713 = null; + var AS780 = null; var v = null; - var p_SequenceType714 = null; - var p_Hybrid715 = null; + var p_SequenceType781 = null; + var p_Hybrid782 = null; var k_tree=null; var d_tree=null; - var AS713_tree=null; + var AS780_tree=null; try { - // xquery/XQueryParser.g:2102:9: (k= CASE (d= DOLLAR v= p_VarName AS )? p_SequenceType k= RETURN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2102:11: k= CASE (d= DOLLAR v= p_VarName AS )? p_SequenceType k= RETURN p_Hybrid[false,false] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2191:9: (k= CASE (d= DOLLAR v= p_VarName AS )? p_SequenceType k= RETURN p_Hybrid[false,false] ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2191:11: k= CASE (d= DOLLAR v= p_VarName AS )? p_SequenceType k= RETURN p_Hybrid[false,false] root_0 = this.adaptor.nil(); - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_CaseStatement16901); if (this.state.failed) return retval; + k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_CaseStatement17710); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33120,22 +35097,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:2102:33: (d= DOLLAR v= p_VarName AS )? - var alt246=2; - var LA246_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2191:33: (d= DOLLAR v= p_VarName AS )? + var alt258=2; + var LA258_0 = this.input.LA(1); - if ( (LA246_0==DOLLAR) ) { - alt246=1; + if ( (LA258_0==DOLLAR) ) { + alt258=1; } - switch (alt246) { + switch (alt258) { case 1 : - // xquery/XQueryParser.g:2102:34: d= DOLLAR v= p_VarName AS - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_CaseStatement16908); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2191:34: d= DOLLAR v= p_VarName AS + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_CaseStatement17717); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_CaseStatement16912); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_CaseStatement17721); v=this.p_VarName(); this.state._fsp--; @@ -33144,10 +35121,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - AS713=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CaseStatement16916); if (this.state.failed) return retval; + AS780=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CaseStatement17725); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - AS713_tree = this.adaptor.create(AS713); - this.adaptor.addChild(root_0, AS713_tree); + AS780_tree = this.adaptor.create(AS780); + this.adaptor.addChild(root_0, AS780_tree); } @@ -33155,13 +35132,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_CaseStatement16920); - p_SequenceType714=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_CaseStatement17729); + p_SequenceType781=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType714.getTree()); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_CaseStatement16924); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType781.getTree()); + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_CaseStatement17733); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33169,12 +35146,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_CaseStatement16928); - p_Hybrid715=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_CaseStatement17737); + p_Hybrid782=this.p_Hybrid(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid715.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid782.getTree()); @@ -33211,7 +35188,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2106:1: p_VarDeclStatement : ( p_Annotation )* k= VARIABLE d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? ( COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* SEMICOLON ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2195:1: p_VarDeclStatement : ( p_Annotation )* k= VARIABLE d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? ( COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* SEMICOLON ; // $ANTLR start "p_VarDeclStatement" p_VarDeclStatement: function() { var retval = new XQueryParser.p_VarDeclStatement_return(); @@ -33222,61 +35199,61 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var d = null; var e = null; - var BIND718 = null; - var COMMA720 = null; - var BIND722 = null; - var SEMICOLON724 = null; + var BIND785 = null; + var COMMA787 = null; + var BIND789 = null; + var SEMICOLON791 = null; var v = null; var w = null; - var p_Annotation716 = null; - var p_TypeDeclaration717 = null; - var p_ExprSingle719 = null; - var p_TypeDeclaration721 = null; - var p_ExprSingle723 = null; + var p_Annotation783 = null; + var p_TypeDeclaration784 = null; + var p_ExprSingle786 = null; + var p_TypeDeclaration788 = null; + var p_ExprSingle790 = null; var k_tree=null; var d_tree=null; var e_tree=null; - var BIND718_tree=null; - var COMMA720_tree=null; - var BIND722_tree=null; - var SEMICOLON724_tree=null; + var BIND785_tree=null; + var COMMA787_tree=null; + var BIND789_tree=null; + var SEMICOLON791_tree=null; try { - // xquery/XQueryParser.g:2107:9: ( ( p_Annotation )* k= VARIABLE d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? ( COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* SEMICOLON ) - // xquery/XQueryParser.g:2107:11: ( p_Annotation )* k= VARIABLE d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? ( COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* SEMICOLON + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2196:9: ( ( p_Annotation )* k= VARIABLE d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? ( COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* SEMICOLON ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2196:11: ( p_Annotation )* k= VARIABLE d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? ( COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* SEMICOLON root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:2107:11: ( p_Annotation )* - loop247: + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2196:11: ( p_Annotation )* + loop259: do { - var alt247=2; - var LA247_0 = this.input.LA(1); + var alt259=2; + var LA259_0 = this.input.LA(1); - if ( (LA247_0==ANN_PERCENT) ) { - alt247=1; + if ( (LA259_0==ANN_PERCENT) ) { + alt259=1; } - switch (alt247) { + switch (alt259) { case 1 : - // xquery/XQueryParser.g:2107:11: p_Annotation - this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_p_VarDeclStatement16955); - p_Annotation716=this.p_Annotation(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2196:11: p_Annotation + this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_p_VarDeclStatement17764); + p_Annotation783=this.p_Annotation(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Annotation716.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Annotation783.getTree()); break; default : - break loop247; + break loop259; } } while (true); - k=this.match(this.input,VARIABLE,XQueryParser.FOLLOW_VARIABLE_in_p_VarDeclStatement16960); if (this.state.failed) return retval; + k=this.match(this.input,VARIABLE,XQueryParser.FOLLOW_VARIABLE_in_p_VarDeclStatement17769); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33284,12 +35261,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDeclStatement16966); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDeclStatement17775); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarDeclStatement16970); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarDeclStatement17779); v=this.p_VarName(); this.state._fsp--; @@ -33298,80 +35275,80 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - // xquery/XQueryParser.g:2107:98: ( p_TypeDeclaration )? - var alt248=2; - var LA248_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2196:98: ( p_TypeDeclaration )? + var alt260=2; + var LA260_0 = this.input.LA(1); - if ( (LA248_0==AS) ) { - alt248=1; + if ( (LA260_0==AS) ) { + alt260=1; } - switch (alt248) { + switch (alt260) { case 1 : - // xquery/XQueryParser.g:2107:98: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16974); - p_TypeDeclaration717=this.p_TypeDeclaration(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2196:98: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement17783); + p_TypeDeclaration784=this.p_TypeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration717.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration784.getTree()); break; } - // xquery/XQueryParser.g:2107:117: ( BIND p_ExprSingle[true] )? - var alt249=2; - var LA249_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2196:117: ( BIND p_ExprSingle[true] )? + var alt261=2; + var LA261_0 = this.input.LA(1); - if ( (LA249_0==BIND) ) { - alt249=1; + if ( (LA261_0==BIND) ) { + alt261=1; } - switch (alt249) { + switch (alt261) { case 1 : - // xquery/XQueryParser.g:2107:118: BIND p_ExprSingle[true] - BIND718=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDeclStatement16978); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2196:118: BIND p_ExprSingle[true] + BIND785=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDeclStatement17787); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - BIND718_tree = this.adaptor.create(BIND718); - this.adaptor.addChild(root_0, BIND718_tree); + BIND785_tree = this.adaptor.create(BIND785); + this.adaptor.addChild(root_0, BIND785_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDeclStatement16980); - p_ExprSingle719=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDeclStatement17789); + p_ExprSingle786=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle719.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle786.getTree()); break; } - // xquery/XQueryParser.g:2108:11: ( COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* - loop252: + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2197:11: ( COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* + loop264: do { - var alt252=2; - var LA252_0 = this.input.LA(1); + var alt264=2; + var LA264_0 = this.input.LA(1); - if ( (LA252_0==COMMA) ) { - alt252=1; + if ( (LA264_0==COMMA) ) { + alt264=1; } - switch (alt252) { + switch (alt264) { case 1 : - // xquery/XQueryParser.g:2108:12: COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? - COMMA720=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_VarDeclStatement16996); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2197:12: COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? + COMMA787=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_VarDeclStatement17805); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMA720_tree = this.adaptor.create(COMMA720); - this.adaptor.addChild(root_0, COMMA720_tree); + COMMA787_tree = this.adaptor.create(COMMA787); + this.adaptor.addChild(root_0, COMMA787_tree); } - e=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDeclStatement17000); if (this.state.failed) return retval; + e=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDeclStatement17809); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { e_tree = this.adaptor.create(e); this.adaptor.addChild(root_0, e_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarDeclStatement17004); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarDeclStatement17813); w=this.p_VarName(); this.state._fsp--; @@ -33380,49 +35357,49 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(e, (w?w.stop:null)); } - // xquery/XQueryParser.g:2108:65: ( p_TypeDeclaration )? - var alt250=2; - var LA250_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2197:65: ( p_TypeDeclaration )? + var alt262=2; + var LA262_0 = this.input.LA(1); - if ( (LA250_0==AS) ) { - alt250=1; + if ( (LA262_0==AS) ) { + alt262=1; } - switch (alt250) { + switch (alt262) { case 1 : - // xquery/XQueryParser.g:2108:65: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement17008); - p_TypeDeclaration721=this.p_TypeDeclaration(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2197:65: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement17817); + p_TypeDeclaration788=this.p_TypeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration721.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration788.getTree()); break; } - // xquery/XQueryParser.g:2108:84: ( BIND p_ExprSingle[true] )? - var alt251=2; - var LA251_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2197:84: ( BIND p_ExprSingle[true] )? + var alt263=2; + var LA263_0 = this.input.LA(1); - if ( (LA251_0==BIND) ) { - alt251=1; + if ( (LA263_0==BIND) ) { + alt263=1; } - switch (alt251) { + switch (alt263) { case 1 : - // xquery/XQueryParser.g:2108:85: BIND p_ExprSingle[true] - BIND722=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDeclStatement17012); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2197:85: BIND p_ExprSingle[true] + BIND789=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDeclStatement17821); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - BIND722_tree = this.adaptor.create(BIND722); - this.adaptor.addChild(root_0, BIND722_tree); + BIND789_tree = this.adaptor.create(BIND789); + this.adaptor.addChild(root_0, BIND789_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDeclStatement17014); - p_ExprSingle723=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDeclStatement17823); + p_ExprSingle790=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle723.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle790.getTree()); break; @@ -33434,14 +35411,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; default : - break loop252; + break loop264; } } while (true); - SEMICOLON724=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_VarDeclStatement17031); if (this.state.failed) return retval; + SEMICOLON791=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_VarDeclStatement17840); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON724_tree = this.adaptor.create(SEMICOLON724); - this.adaptor.addChild(root_0, SEMICOLON724_tree); + SEMICOLON791_tree = this.adaptor.create(SEMICOLON791); + this.adaptor.addChild(root_0, SEMICOLON791_tree); } @@ -33479,7 +35456,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2113:1: p_WhileStatement : k= WHILE LPAREN p_Expr[true,true] RPAREN p_Hybrid[false,false] ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2202:1: p_WhileStatement : k= WHILE LPAREN p_Expr[true,true] RPAREN p_Hybrid[false,false] ; // $ANTLR start "p_WhileStatement" p_WhileStatement: function() { var retval = new XQueryParser.p_WhileStatement_return(); @@ -33488,21 +35465,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN725 = null; - var RPAREN727 = null; - var p_Expr726 = null; - var p_Hybrid728 = null; + var LPAREN792 = null; + var RPAREN794 = null; + var p_Expr793 = null; + var p_Hybrid795 = null; var k_tree=null; - var LPAREN725_tree=null; - var RPAREN727_tree=null; + var LPAREN792_tree=null; + var RPAREN794_tree=null; try { - // xquery/XQueryParser.g:2114:9: (k= WHILE LPAREN p_Expr[true,true] RPAREN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2114:11: k= WHILE LPAREN p_Expr[true,true] RPAREN p_Hybrid[false,false] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2203:9: (k= WHILE LPAREN p_Expr[true,true] RPAREN p_Hybrid[false,false] ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2203:11: k= WHILE LPAREN p_Expr[true,true] RPAREN p_Hybrid[false,false] root_0 = this.adaptor.nil(); - k=this.match(this.input,WHILE,XQueryParser.FOLLOW_WHILE_in_p_WhileStatement17059); if (this.state.failed) return retval; + k=this.match(this.input,WHILE,XQueryParser.FOLLOW_WHILE_in_p_WhileStatement17868); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33510,28 +35487,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN725=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_WhileStatement17063); if (this.state.failed) return retval; + LPAREN792=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_WhileStatement17872); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN725_tree = this.adaptor.create(LPAREN725); - this.adaptor.addChild(root_0, LPAREN725_tree); + LPAREN792_tree = this.adaptor.create(LPAREN792); + this.adaptor.addChild(root_0, LPAREN792_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_WhileStatement17065); - p_Expr726=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_WhileStatement17874); + p_Expr793=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr726.getTree()); - RPAREN727=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_WhileStatement17068); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr793.getTree()); + RPAREN794=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_WhileStatement17877); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN727_tree = this.adaptor.create(RPAREN727); - this.adaptor.addChild(root_0, RPAREN727_tree); + RPAREN794_tree = this.adaptor.create(RPAREN794); + this.adaptor.addChild(root_0, RPAREN794_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_WhileStatement17070); - p_Hybrid728=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_WhileStatement17879); + p_Hybrid795=this.p_Hybrid(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid728.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid795.getTree()); @@ -33568,7 +35545,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2118:1: p_ExprSimple : ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr ); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2207:1: p_ExprSimple : ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr ); // $ANTLR start "p_ExprSimple" p_ExprSimple: function() { var retval = new XQueryParser.p_ExprSimple_return(); @@ -33576,56 +35553,56 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QuantifiedExpr729 = null; - var p_OrExpr730 = null; - var pg_UpdateExpr731 = null; + var p_QuantifiedExpr796 = null; + var p_OrExpr797 = null; + var pg_UpdateExpr798 = null; try { - // xquery/XQueryParser.g:2119:9: ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr ) - var alt253=3; - alt253 = this.dfa253.predict(this.input); - switch (alt253) { + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2208:9: ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr ) + var alt265=3; + alt265 = this.dfa265.predict(this.input); + switch (alt265) { case 1 : - // xquery/XQueryParser.g:2119:11: p_QuantifiedExpr + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2208:11: p_QuantifiedExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QuantifiedExpr_in_p_ExprSimple17097); - p_QuantifiedExpr729=this.p_QuantifiedExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_QuantifiedExpr_in_p_ExprSimple17906); + p_QuantifiedExpr796=this.p_QuantifiedExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QuantifiedExpr729.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QuantifiedExpr796.getTree()); break; case 2 : - // xquery/XQueryParser.g:2120:11: p_OrExpr + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2209:11: p_OrExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_OrExpr_in_p_ExprSimple17109); - p_OrExpr730=this.p_OrExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_OrExpr_in_p_ExprSimple17918); + p_OrExpr797=this.p_OrExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrExpr730.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrExpr797.getTree()); break; case 3 : - // xquery/XQueryParser.g:2121:11: {...}? => pg_UpdateExpr + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2210:11: {...}? => pg_UpdateExpr root_0 = this.adaptor.nil(); if ( !((this.lc(XQU))) ) { if (this.state.backtracking>0) {this.state.failed=true; return retval;} throw new org.antlr.runtime.FailedPredicateException(this.input, "p_ExprSimple", "this.lc(XQU)"); } - this.pushFollow(XQueryParser.FOLLOW_pg_UpdateExpr_in_p_ExprSimple17124); - pg_UpdateExpr731=this.pg_UpdateExpr(); + this.pushFollow(XQueryParser.FOLLOW_pg_UpdateExpr_in_p_ExprSimple17933); + pg_UpdateExpr798=this.pg_UpdateExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_UpdateExpr731.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_UpdateExpr798.getTree()); break; @@ -33664,7 +35641,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2125:1: p_BlockExpr : LBRACKET p_StatementsAndExpr RBRACKET ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2214:1: p_BlockExpr : LBRACKET p_StatementsAndExpr RBRACKET ; // $ANTLR start "p_BlockExpr" p_BlockExpr: function() { var retval = new XQueryParser.p_BlockExpr_return(); @@ -33672,33 +35649,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET732 = null; - var RBRACKET734 = null; - var p_StatementsAndExpr733 = null; + var LBRACKET799 = null; + var RBRACKET801 = null; + var p_StatementsAndExpr800 = null; - var LBRACKET732_tree=null; - var RBRACKET734_tree=null; + var LBRACKET799_tree=null; + var RBRACKET801_tree=null; try { - // xquery/XQueryParser.g:2126:9: ( LBRACKET p_StatementsAndExpr RBRACKET ) - // xquery/XQueryParser.g:2126:11: LBRACKET p_StatementsAndExpr RBRACKET + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2215:9: ( LBRACKET p_StatementsAndExpr RBRACKET ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2215:11: LBRACKET p_StatementsAndExpr RBRACKET root_0 = this.adaptor.nil(); - LBRACKET732=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockExpr17150); if (this.state.failed) return retval; + LBRACKET799=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockExpr17959); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET732_tree = this.adaptor.create(LBRACKET732); - this.adaptor.addChild(root_0, LBRACKET732_tree); + LBRACKET799_tree = this.adaptor.create(LBRACKET799); + this.adaptor.addChild(root_0, LBRACKET799_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndExpr_in_p_BlockExpr17152); - p_StatementsAndExpr733=this.p_StatementsAndExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndExpr_in_p_BlockExpr17961); + p_StatementsAndExpr800=this.p_StatementsAndExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndExpr733.getTree()); - RBRACKET734=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_BlockExpr17154); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndExpr800.getTree()); + RBRACKET801=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_BlockExpr17963); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET734_tree = this.adaptor.create(RBRACKET734); - this.adaptor.addChild(root_0, RBRACKET734_tree); + RBRACKET801_tree = this.adaptor.create(RBRACKET801); + this.adaptor.addChild(root_0, RBRACKET801_tree); } @@ -33736,7 +35713,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2133:1: p_CollectionDecl : k= COLLECTION p_QName ( p_CollectionTypeDecl )? ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2222:1: p_CollectionDecl : k= COLLECTION p_QName ( p_CollectionTypeDecl )? ; // $ANTLR start "p_CollectionDecl" p_CollectionDecl: function() { var retval = new XQueryParser.p_CollectionDecl_return(); @@ -33745,17 +35722,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_QName735 = null; - var p_CollectionTypeDecl736 = null; + var p_QName802 = null; + var p_CollectionTypeDecl803 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2134:9: (k= COLLECTION p_QName ( p_CollectionTypeDecl )? ) - // xquery/XQueryParser.g:2134:11: k= COLLECTION p_QName ( p_CollectionTypeDecl )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2223:9: (k= COLLECTION p_QName ( p_CollectionTypeDecl )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2223:11: k= COLLECTION p_QName ( p_CollectionTypeDecl )? root_0 = this.adaptor.nil(); - k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_CollectionDecl17185); if (this.state.failed) return retval; + k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_CollectionDecl17994); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33763,28 +35740,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_CollectionDecl17189); - p_QName735=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_CollectionDecl17998); + p_QName802=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName735.getTree()); - // xquery/XQueryParser.g:2134:47: ( p_CollectionTypeDecl )? - var alt254=2; - var LA254_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName802.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2223:47: ( p_CollectionTypeDecl )? + var alt266=2; + var LA266_0 = this.input.LA(1); - if ( (LA254_0==AS) ) { - alt254=1; + if ( (LA266_0==AS) ) { + alt266=1; } - switch (alt254) { + switch (alt266) { case 1 : - // xquery/XQueryParser.g:2134:47: p_CollectionTypeDecl - this.pushFollow(XQueryParser.FOLLOW_p_CollectionTypeDecl_in_p_CollectionDecl17191); - p_CollectionTypeDecl736=this.p_CollectionTypeDecl(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2223:47: p_CollectionTypeDecl + this.pushFollow(XQueryParser.FOLLOW_p_CollectionTypeDecl_in_p_CollectionDecl18000); + p_CollectionTypeDecl803=this.p_CollectionTypeDecl(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CollectionTypeDecl736.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CollectionTypeDecl803.getTree()); break; @@ -33827,7 +35804,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2137:1: p_CollectionTypeDecl : (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2226:1: p_CollectionTypeDecl : (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) ; // $ANTLR start "p_CollectionTypeDecl" p_CollectionTypeDecl: function() { var retval = new XQueryParser.p_CollectionTypeDecl_return(); @@ -33836,19 +35813,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_KindTest737 = null; - var p_OccurrenceIndicator738 = null; + var p_KindTest804 = null; + var p_OccurrenceIndicator805 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2138:9: ( (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) ) - // xquery/XQueryParser.g:2138:11: (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2227:9: ( (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2227:11: (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:2138:11: (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) - // xquery/XQueryParser.g:2138:12: k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CollectionTypeDecl17220); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2227:11: (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2227:12: k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CollectionTypeDecl18029); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33856,28 +35833,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_CollectionTypeDecl17224); - p_KindTest737=this.p_KindTest(); + this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_CollectionTypeDecl18033); + p_KindTest804=this.p_KindTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_KindTest737.getTree()); - // xquery/XQueryParser.g:2138:43: ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? - var alt255=2; - var LA255_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_KindTest804.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2227:43: ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? + var alt267=2; + var LA267_0 = this.input.LA(1); - if ( ((LA255_0>=QUESTION && LA255_0<=PLUS)) && (this.synpred18_XQueryParser())) { - alt255=1; + if ( ((LA267_0>=QUESTION && LA267_0<=PLUS)) && (this.synpred15_XQueryParser())) { + alt267=1; } - switch (alt255) { + switch (alt267) { case 1 : - // xquery/XQueryParser.g:2138:44: ( p_OccurrenceIndicator )=> p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_CollectionTypeDecl17233); - p_OccurrenceIndicator738=this.p_OccurrenceIndicator(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2227:44: ( p_OccurrenceIndicator )=> p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_CollectionTypeDecl18042); + p_OccurrenceIndicator805=this.p_OccurrenceIndicator(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OccurrenceIndicator738.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OccurrenceIndicator805.getTree()); break; @@ -33923,7 +35900,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2141:1: p_IndexDecl : k= INDEX p_IndexName k= ON k= NODES p_IndexDomainExpr k= BY p_IndexKeySpec ( COMMA p_IndexKeySpec )* ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2230:1: p_IndexDecl : k= INDEX p_IndexName k= ON k= NODES p_IndexDomainExpr k= BY p_IndexKeySpec ( COMMA p_IndexKeySpec )* ; // $ANTLR start "p_IndexDecl" p_IndexDecl: function() { var retval = new XQueryParser.p_IndexDecl_return(); @@ -33932,21 +35909,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var COMMA742 = null; - var p_IndexName739 = null; - var p_IndexDomainExpr740 = null; - var p_IndexKeySpec741 = null; - var p_IndexKeySpec743 = null; + var COMMA809 = null; + var p_IndexName806 = null; + var p_IndexDomainExpr807 = null; + var p_IndexKeySpec808 = null; + var p_IndexKeySpec810 = null; var k_tree=null; - var COMMA742_tree=null; + var COMMA809_tree=null; try { - // xquery/XQueryParser.g:2142:9: (k= INDEX p_IndexName k= ON k= NODES p_IndexDomainExpr k= BY p_IndexKeySpec ( COMMA p_IndexKeySpec )* ) - // xquery/XQueryParser.g:2142:11: k= INDEX p_IndexName k= ON k= NODES p_IndexDomainExpr k= BY p_IndexKeySpec ( COMMA p_IndexKeySpec )* + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2231:9: (k= INDEX p_IndexName k= ON k= NODES p_IndexDomainExpr k= BY p_IndexKeySpec ( COMMA p_IndexKeySpec )* ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2231:11: k= INDEX p_IndexName k= ON k= NODES p_IndexDomainExpr k= BY p_IndexKeySpec ( COMMA p_IndexKeySpec )* root_0 = this.adaptor.nil(); - k=this.match(this.input,INDEX,XQueryParser.FOLLOW_INDEX_in_p_IndexDecl17263); if (this.state.failed) return retval; + k=this.match(this.input,INDEX,XQueryParser.FOLLOW_INDEX_in_p_IndexDecl18072); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33954,13 +35931,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_IndexName_in_p_IndexDecl17267); - p_IndexName739=this.p_IndexName(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexName_in_p_IndexDecl18076); + p_IndexName806=this.p_IndexName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexName739.getTree()); - k=this.match(this.input,ON,XQueryParser.FOLLOW_ON_in_p_IndexDecl17271); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexName806.getTree()); + k=this.match(this.input,ON,XQueryParser.FOLLOW_ON_in_p_IndexDecl18080); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33968,7 +35945,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,NODES,XQueryParser.FOLLOW_NODES_in_p_IndexDecl17277); if (this.state.failed) return retval; + k=this.match(this.input,NODES,XQueryParser.FOLLOW_NODES_in_p_IndexDecl18086); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33976,13 +35953,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_IndexDomainExpr_in_p_IndexDecl17281); - p_IndexDomainExpr740=this.p_IndexDomainExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexDomainExpr_in_p_IndexDecl18090); + p_IndexDomainExpr807=this.p_IndexDomainExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexDomainExpr740.getTree()); - k=this.match(this.input,BY,XQueryParser.FOLLOW_BY_in_p_IndexDecl17285); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexDomainExpr807.getTree()); + k=this.match(this.input,BY,XQueryParser.FOLLOW_BY_in_p_IndexDecl18094); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33990,43 +35967,43 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeySpec_in_p_IndexDecl17289); - p_IndexKeySpec741=this.p_IndexKeySpec(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeySpec_in_p_IndexDecl18098); + p_IndexKeySpec808=this.p_IndexKeySpec(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeySpec741.getTree()); - // xquery/XQueryParser.g:2142:142: ( COMMA p_IndexKeySpec )* - loop256: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeySpec808.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2231:142: ( COMMA p_IndexKeySpec )* + loop268: do { - var alt256=2; - var LA256_0 = this.input.LA(1); + var alt268=2; + var LA268_0 = this.input.LA(1); - if ( (LA256_0==COMMA) ) { - alt256=1; + if ( (LA268_0==COMMA) ) { + alt268=1; } - switch (alt256) { + switch (alt268) { case 1 : - // xquery/XQueryParser.g:2142:143: COMMA p_IndexKeySpec - COMMA742=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_IndexDecl17292); if (this.state.failed) return retval; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2231:143: COMMA p_IndexKeySpec + COMMA809=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_IndexDecl18101); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMA742_tree = this.adaptor.create(COMMA742); - this.adaptor.addChild(root_0, COMMA742_tree); + COMMA809_tree = this.adaptor.create(COMMA809); + this.adaptor.addChild(root_0, COMMA809_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeySpec_in_p_IndexDecl17294); - p_IndexKeySpec743=this.p_IndexKeySpec(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeySpec_in_p_IndexDecl18103); + p_IndexKeySpec810=this.p_IndexKeySpec(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeySpec743.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeySpec810.getTree()); break; default : - break loop256; + break loop268; } } while (true); @@ -34066,7 +36043,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2145:1: p_IndexName : p_QName ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2234:1: p_IndexName : p_QName ; // $ANTLR start "p_IndexName" p_IndexName: function() { var retval = new XQueryParser.p_IndexName_return(); @@ -34074,20 +36051,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName744 = null; + var p_QName811 = null; try { - // xquery/XQueryParser.g:2146:9: ( p_QName ) - // xquery/XQueryParser.g:2146:11: p_QName + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2235:9: ( p_QName ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2235:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_IndexName17321); - p_QName744=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_IndexName18130); + p_QName811=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName744.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName811.getTree()); @@ -34124,7 +36101,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2149:1: p_IndexDomainExpr : p_PathExpr ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2238:1: p_IndexDomainExpr : p_PathExpr ; // $ANTLR start "p_IndexDomainExpr" p_IndexDomainExpr: function() { var retval = new XQueryParser.p_IndexDomainExpr_return(); @@ -34132,20 +36109,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_PathExpr745 = null; + var p_PathExpr812 = null; try { - // xquery/XQueryParser.g:2150:9: ( p_PathExpr ) - // xquery/XQueryParser.g:2150:11: p_PathExpr + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2239:9: ( p_PathExpr ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2239:11: p_PathExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_IndexDomainExpr17346); - p_PathExpr745=this.p_PathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_IndexDomainExpr18155); + p_PathExpr812=this.p_PathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr745.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr812.getTree()); @@ -34182,7 +36159,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2153:1: p_IndexKeySpec : p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2242:1: p_IndexKeySpec : p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? ; // $ANTLR start "p_IndexKeySpec" p_IndexKeySpec: function() { var retval = new XQueryParser.p_IndexKeySpec_return(); @@ -34190,60 +36167,60 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_IndexKeyExpr746 = null; - var p_IndexKeyTypeDecl747 = null; - var p_IndexKeyCollation748 = null; + var p_IndexKeyExpr813 = null; + var p_IndexKeyTypeDecl814 = null; + var p_IndexKeyCollation815 = null; try { - // xquery/XQueryParser.g:2154:9: ( p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? ) - // xquery/XQueryParser.g:2154:11: p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2243:9: ( p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2243:11: p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyExpr_in_p_IndexKeySpec17371); - p_IndexKeyExpr746=this.p_IndexKeyExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyExpr_in_p_IndexKeySpec18180); + p_IndexKeyExpr813=this.p_IndexKeyExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyExpr746.getTree()); - // xquery/XQueryParser.g:2154:26: ( p_IndexKeyTypeDecl )? - var alt257=2; - var LA257_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyExpr813.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2243:26: ( p_IndexKeyTypeDecl )? + var alt269=2; + var LA269_0 = this.input.LA(1); - if ( (LA257_0==AS) ) { - alt257=1; + if ( (LA269_0==AS) ) { + alt269=1; } - switch (alt257) { + switch (alt269) { case 1 : - // xquery/XQueryParser.g:2154:26: p_IndexKeyTypeDecl - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyTypeDecl_in_p_IndexKeySpec17373); - p_IndexKeyTypeDecl747=this.p_IndexKeyTypeDecl(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2243:26: p_IndexKeyTypeDecl + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyTypeDecl_in_p_IndexKeySpec18182); + p_IndexKeyTypeDecl814=this.p_IndexKeyTypeDecl(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyTypeDecl747.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyTypeDecl814.getTree()); break; } - // xquery/XQueryParser.g:2154:46: ( p_IndexKeyCollation )? - var alt258=2; - var LA258_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2243:46: ( p_IndexKeyCollation )? + var alt270=2; + var LA270_0 = this.input.LA(1); - if ( (LA258_0==COLLATION) ) { - alt258=1; + if ( (LA270_0==COLLATION) ) { + alt270=1; } - switch (alt258) { + switch (alt270) { case 1 : - // xquery/XQueryParser.g:2154:46: p_IndexKeyCollation - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyCollation_in_p_IndexKeySpec17376); - p_IndexKeyCollation748=this.p_IndexKeyCollation(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2243:46: p_IndexKeyCollation + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyCollation_in_p_IndexKeySpec18185); + p_IndexKeyCollation815=this.p_IndexKeyCollation(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyCollation748.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyCollation815.getTree()); break; @@ -34286,7 +36263,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2157:1: p_IndexKeyExpr : p_PathExpr ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2246:1: p_IndexKeyExpr : p_PathExpr ; // $ANTLR start "p_IndexKeyExpr" p_IndexKeyExpr: function() { var retval = new XQueryParser.p_IndexKeyExpr_return(); @@ -34294,20 +36271,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_PathExpr749 = null; + var p_PathExpr816 = null; try { - // xquery/XQueryParser.g:2158:9: ( p_PathExpr ) - // xquery/XQueryParser.g:2158:11: p_PathExpr + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2247:9: ( p_PathExpr ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2247:11: p_PathExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_IndexKeyExpr17402); - p_PathExpr749=this.p_PathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_IndexKeyExpr18211); + p_PathExpr816=this.p_PathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr749.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr816.getTree()); @@ -34344,7 +36321,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2161:1: p_IndexKeyTypeDecl : k= AS p_AtomicType ( p_OccurrenceIndicator )? ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2250:1: p_IndexKeyTypeDecl : k= AS p_AtomicType ( p_OccurrenceIndicator )? ; // $ANTLR start "p_IndexKeyTypeDecl" p_IndexKeyTypeDecl: function() { var retval = new XQueryParser.p_IndexKeyTypeDecl_return(); @@ -34353,17 +36330,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_AtomicType750 = null; - var p_OccurrenceIndicator751 = null; + var p_AtomicType817 = null; + var p_OccurrenceIndicator818 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2162:9: (k= AS p_AtomicType ( p_OccurrenceIndicator )? ) - // xquery/XQueryParser.g:2162:11: k= AS p_AtomicType ( p_OccurrenceIndicator )? + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2251:9: (k= AS p_AtomicType ( p_OccurrenceIndicator )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2251:11: k= AS p_AtomicType ( p_OccurrenceIndicator )? root_0 = this.adaptor.nil(); - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_IndexKeyTypeDecl17429); if (this.state.failed) return retval; + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_IndexKeyTypeDecl18238); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34371,28 +36348,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_AtomicType_in_p_IndexKeyTypeDecl17433); - p_AtomicType750=this.p_AtomicType(); + this.pushFollow(XQueryParser.FOLLOW_p_AtomicType_in_p_IndexKeyTypeDecl18242); + p_AtomicType817=this.p_AtomicType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicType750.getTree()); - // xquery/XQueryParser.g:2162:44: ( p_OccurrenceIndicator )? - var alt259=2; - var LA259_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicType817.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2251:44: ( p_OccurrenceIndicator )? + var alt271=2; + var LA271_0 = this.input.LA(1); - if ( ((LA259_0>=QUESTION && LA259_0<=PLUS)) ) { - alt259=1; + if ( ((LA271_0>=QUESTION && LA271_0<=PLUS)) ) { + alt271=1; } - switch (alt259) { + switch (alt271) { case 1 : - // xquery/XQueryParser.g:2162:44: p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_IndexKeyTypeDecl17435); - p_OccurrenceIndicator751=this.p_OccurrenceIndicator(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2251:44: p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_IndexKeyTypeDecl18244); + p_OccurrenceIndicator818=this.p_OccurrenceIndicator(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OccurrenceIndicator751.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OccurrenceIndicator818.getTree()); break; @@ -34435,7 +36412,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2165:1: p_AtomicType : p_QName ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2254:1: p_AtomicType : p_QName ; // $ANTLR start "p_AtomicType" p_AtomicType: function() { var retval = new XQueryParser.p_AtomicType_return(); @@ -34443,20 +36420,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName752 = null; + var p_QName819 = null; try { - // xquery/XQueryParser.g:2166:9: ( p_QName ) - // xquery/XQueryParser.g:2166:11: p_QName + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2255:9: ( p_QName ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2255:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AtomicType17461); - p_QName752=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AtomicType18270); + p_QName819=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName752.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName819.getTree()); @@ -34493,7 +36470,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2169:1: p_IndexKeyCollation : k= COLLATION p_StringLiteral ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2258:1: p_IndexKeyCollation : k= COLLATION p_StringLiteral ; // $ANTLR start "p_IndexKeyCollation" p_IndexKeyCollation: function() { var retval = new XQueryParser.p_IndexKeyCollation_return(); @@ -34502,16 +36479,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_StringLiteral753 = null; + var p_StringLiteral820 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2170:9: (k= COLLATION p_StringLiteral ) - // xquery/XQueryParser.g:2170:11: k= COLLATION p_StringLiteral + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2259:9: (k= COLLATION p_StringLiteral ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2259:11: k= COLLATION p_StringLiteral root_0 = this.adaptor.nil(); - k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_p_IndexKeyCollation17488); if (this.state.failed) return retval; + k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_p_IndexKeyCollation18297); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34519,12 +36496,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_IndexKeyCollation17492); - p_StringLiteral753=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_IndexKeyCollation18301); + p_StringLiteral820=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral753.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral820.getTree()); @@ -34561,7 +36538,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2173:1: p_ICDecl : k= INTEGRITY k= CONSTRAINT p_QName ( p_ICCollection | p_ICForeignKey ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2262:1: p_ICDecl : k= INTEGRITY k= CONSTRAINT p_QName ( p_ICCollection | p_ICForeignKey ) ; // $ANTLR start "p_ICDecl" p_ICDecl: function() { var retval = new XQueryParser.p_ICDecl_return(); @@ -34570,18 +36547,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_QName754 = null; - var p_ICCollection755 = null; - var p_ICForeignKey756 = null; + var p_QName821 = null; + var p_ICCollection822 = null; + var p_ICForeignKey823 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2174:9: (k= INTEGRITY k= CONSTRAINT p_QName ( p_ICCollection | p_ICForeignKey ) ) - // xquery/XQueryParser.g:2174:11: k= INTEGRITY k= CONSTRAINT p_QName ( p_ICCollection | p_ICForeignKey ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2263:9: (k= INTEGRITY k= CONSTRAINT p_QName ( p_ICCollection | p_ICForeignKey ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2263:11: k= INTEGRITY k= CONSTRAINT p_QName ( p_ICCollection | p_ICForeignKey ) root_0 = this.adaptor.nil(); - k=this.match(this.input,INTEGRITY,XQueryParser.FOLLOW_INTEGRITY_in_p_ICDecl17519); if (this.state.failed) return retval; + k=this.match(this.input,INTEGRITY,XQueryParser.FOLLOW_INTEGRITY_in_p_ICDecl18328); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34589,7 +36566,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,CONSTRAINT,XQueryParser.FOLLOW_CONSTRAINT_in_p_ICDecl17525); if (this.state.failed) return retval; + k=this.match(this.input,CONSTRAINT,XQueryParser.FOLLOW_CONSTRAINT_in_p_ICDecl18334); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34597,49 +36574,49 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICDecl17529); - p_QName754=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICDecl18338); + p_QName821=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName754.getTree()); - // xquery/XQueryParser.g:2174:74: ( p_ICCollection | p_ICForeignKey ) - var alt260=2; - var LA260_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName821.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2263:74: ( p_ICCollection | p_ICForeignKey ) + var alt272=2; + var LA272_0 = this.input.LA(1); - if ( (LA260_0==ON) ) { - alt260=1; + if ( (LA272_0==ON) ) { + alt272=1; } - else if ( (LA260_0==FOREIGN) ) { - alt260=2; + else if ( (LA272_0==FOREIGN) ) { + alt272=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 260, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 272, 0, this.input); throw nvae; } - switch (alt260) { + switch (alt272) { case 1 : - // xquery/XQueryParser.g:2174:75: p_ICCollection - this.pushFollow(XQueryParser.FOLLOW_p_ICCollection_in_p_ICDecl17532); - p_ICCollection755=this.p_ICCollection(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2263:75: p_ICCollection + this.pushFollow(XQueryParser.FOLLOW_p_ICCollection_in_p_ICDecl18341); + p_ICCollection822=this.p_ICCollection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollection755.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollection822.getTree()); break; case 2 : - // xquery/XQueryParser.g:2174:92: p_ICForeignKey - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKey_in_p_ICDecl17536); - p_ICForeignKey756=this.p_ICForeignKey(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2263:92: p_ICForeignKey + this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKey_in_p_ICDecl18345); + p_ICForeignKey823=this.p_ICForeignKey(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKey756.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKey823.getTree()); break; @@ -34682,7 +36659,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2177:1: p_ICCollection : k= ON k= COLLECTION p_QName ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2266:1: p_ICCollection : k= ON k= COLLECTION p_QName ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) ; // $ANTLR start "p_ICCollection" p_ICCollection: function() { var retval = new XQueryParser.p_ICCollection_return(); @@ -34691,19 +36668,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_QName757 = null; - var p_ICCollSequence758 = null; - var p_ICCollSequenceUnique759 = null; - var p_ICCollNode760 = null; + var p_QName824 = null; + var p_ICCollSequence825 = null; + var p_ICCollSequenceUnique826 = null; + var p_ICCollNode827 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2178:9: (k= ON k= COLLECTION p_QName ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) ) - // xquery/XQueryParser.g:2178:11: k= ON k= COLLECTION p_QName ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2267:9: (k= ON k= COLLECTION p_QName ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2267:11: k= ON k= COLLECTION p_QName ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) root_0 = this.adaptor.nil(); - k=this.match(this.input,ON,XQueryParser.FOLLOW_ON_in_p_ICCollection17564); if (this.state.failed) return retval; + k=this.match(this.input,ON,XQueryParser.FOLLOW_ON_in_p_ICCollection18373); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34711,7 +36688,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_ICCollection17570); if (this.state.failed) return retval; + k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_ICCollection18379); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34719,63 +36696,63 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollection17574); - p_QName757=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollection18383); + p_QName824=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName757.getTree()); - // xquery/XQueryParser.g:2178:67: ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) - var alt261=3; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName824.getTree()); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2267:67: ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) + var alt273=3; switch ( this.input.LA(1) ) { case DOLLAR: - alt261=1; + alt273=1; break; case NODE: - alt261=2; + alt273=2; break; case FOREACH: - alt261=3; + alt273=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 261, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 273, 0, this.input); throw nvae; } - switch (alt261) { + switch (alt273) { case 1 : - // xquery/XQueryParser.g:2178:68: p_ICCollSequence - this.pushFollow(XQueryParser.FOLLOW_p_ICCollSequence_in_p_ICCollection17577); - p_ICCollSequence758=this.p_ICCollSequence(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2267:68: p_ICCollSequence + this.pushFollow(XQueryParser.FOLLOW_p_ICCollSequence_in_p_ICCollection18386); + p_ICCollSequence825=this.p_ICCollSequence(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollSequence758.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollSequence825.getTree()); break; case 2 : - // xquery/XQueryParser.g:2178:87: p_ICCollSequenceUnique - this.pushFollow(XQueryParser.FOLLOW_p_ICCollSequenceUnique_in_p_ICCollection17581); - p_ICCollSequenceUnique759=this.p_ICCollSequenceUnique(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2267:87: p_ICCollSequenceUnique + this.pushFollow(XQueryParser.FOLLOW_p_ICCollSequenceUnique_in_p_ICCollection18390); + p_ICCollSequenceUnique826=this.p_ICCollSequenceUnique(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollSequenceUnique759.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollSequenceUnique826.getTree()); break; case 3 : - // xquery/XQueryParser.g:2178:112: p_ICCollNode - this.pushFollow(XQueryParser.FOLLOW_p_ICCollNode_in_p_ICCollection17585); - p_ICCollNode760=this.p_ICCollNode(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2267:112: p_ICCollNode + this.pushFollow(XQueryParser.FOLLOW_p_ICCollNode_in_p_ICCollection18394); + p_ICCollNode827=this.p_ICCollNode(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollNode760.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollNode827.getTree()); break; @@ -34818,7 +36795,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2181:1: p_ICCollSequence : d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2270:1: p_ICCollSequence : d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] ; // $ANTLR start "p_ICCollSequence" p_ICCollSequence: function() { var retval = new XQueryParser.p_ICCollSequence_return(); @@ -34829,22 +36806,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d = null; var k = null; var v = null; - var p_ExprSingle761 = null; + var p_ExprSingle828 = null; var d_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:2182:9: (d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] ) - // xquery/XQueryParser.g:2182:11: d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2271:9: (d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2271:11: d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] root_0 = this.adaptor.nil(); - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollSequence17613); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollSequence18422); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollSequence17617); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollSequence18426); v=this.p_QName(); this.state._fsp--; @@ -34853,7 +36830,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - k=this.match(this.input,CHECK,XQueryParser.FOLLOW_CHECK_in_p_ICCollSequence17623); if (this.state.failed) return retval; + k=this.match(this.input,CHECK,XQueryParser.FOLLOW_CHECK_in_p_ICCollSequence18432); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34861,12 +36838,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ICCollSequence17627); - p_ExprSingle761=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ICCollSequence18436); + p_ExprSingle828=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle761.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle828.getTree()); @@ -34903,7 +36880,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2185:1: p_ICCollSequenceUnique : k= NODE d= DOLLAR v= p_QName k= CHECK k= UNIQUE k= KEY p_PathExpr ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2274:1: p_ICCollSequenceUnique : k= NODE d= DOLLAR v= p_QName k= CHECK k= UNIQUE k= KEY p_PathExpr ; // $ANTLR start "p_ICCollSequenceUnique" p_ICCollSequenceUnique: function() { var retval = new XQueryParser.p_ICCollSequenceUnique_return(); @@ -34914,17 +36891,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var d = null; var v = null; - var p_PathExpr762 = null; + var p_PathExpr829 = null; var k_tree=null; var d_tree=null; try { - // xquery/XQueryParser.g:2186:9: (k= NODE d= DOLLAR v= p_QName k= CHECK k= UNIQUE k= KEY p_PathExpr ) - // xquery/XQueryParser.g:2186:11: k= NODE d= DOLLAR v= p_QName k= CHECK k= UNIQUE k= KEY p_PathExpr + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2275:9: (k= NODE d= DOLLAR v= p_QName k= CHECK k= UNIQUE k= KEY p_PathExpr ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2275:11: k= NODE d= DOLLAR v= p_QName k= CHECK k= UNIQUE k= KEY p_PathExpr root_0 = this.adaptor.nil(); - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICCollSequenceUnique17655); if (this.state.failed) return retval; + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICCollSequenceUnique18464); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34932,12 +36909,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollSequenceUnique17661); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollSequenceUnique18470); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollSequenceUnique17665); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollSequenceUnique18474); v=this.p_QName(); this.state._fsp--; @@ -34946,7 +36923,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - k=this.match(this.input,CHECK,XQueryParser.FOLLOW_CHECK_in_p_ICCollSequenceUnique17671); if (this.state.failed) return retval; + k=this.match(this.input,CHECK,XQueryParser.FOLLOW_CHECK_in_p_ICCollSequenceUnique18480); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34954,7 +36931,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,UNIQUE,XQueryParser.FOLLOW_UNIQUE_in_p_ICCollSequenceUnique17677); if (this.state.failed) return retval; + k=this.match(this.input,UNIQUE,XQueryParser.FOLLOW_UNIQUE_in_p_ICCollSequenceUnique18486); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34962,7 +36939,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,KEY,XQueryParser.FOLLOW_KEY_in_p_ICCollSequenceUnique17683); if (this.state.failed) return retval; + k=this.match(this.input,KEY,XQueryParser.FOLLOW_KEY_in_p_ICCollSequenceUnique18492); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34970,12 +36947,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ICCollSequenceUnique17687); - p_PathExpr762=this.p_PathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ICCollSequenceUnique18496); + p_PathExpr829=this.p_PathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr762.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr829.getTree()); @@ -35012,7 +36989,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2189:1: p_ICCollNode : k= FOREACH k= NODE d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2278:1: p_ICCollNode : k= FOREACH k= NODE d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] ; // $ANTLR start "p_ICCollNode" p_ICCollNode: function() { var retval = new XQueryParser.p_ICCollNode_return(); @@ -35023,17 +37000,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var d = null; var v = null; - var p_ExprSingle763 = null; + var p_ExprSingle830 = null; var k_tree=null; var d_tree=null; try { - // xquery/XQueryParser.g:2190:9: (k= FOREACH k= NODE d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] ) - // xquery/XQueryParser.g:2190:11: k= FOREACH k= NODE d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2279:9: (k= FOREACH k= NODE d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2279:11: k= FOREACH k= NODE d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] root_0 = this.adaptor.nil(); - k=this.match(this.input,FOREACH,XQueryParser.FOLLOW_FOREACH_in_p_ICCollNode17714); if (this.state.failed) return retval; + k=this.match(this.input,FOREACH,XQueryParser.FOLLOW_FOREACH_in_p_ICCollNode18523); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -35041,7 +37018,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICCollNode17720); if (this.state.failed) return retval; + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICCollNode18529); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -35049,12 +37026,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollNode17726); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollNode18535); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollNode17730); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollNode18539); v=this.p_QName(); this.state._fsp--; @@ -35063,7 +37040,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - k=this.match(this.input,CHECK,XQueryParser.FOLLOW_CHECK_in_p_ICCollNode17736); if (this.state.failed) return retval; + k=this.match(this.input,CHECK,XQueryParser.FOLLOW_CHECK_in_p_ICCollNode18545); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -35071,12 +37048,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ICCollNode17740); - p_ExprSingle763=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ICCollNode18549); + p_ExprSingle830=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle763.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle830.getTree()); @@ -35113,7 +37090,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2193:1: p_ICForeignKey : k= FOREIGN k= KEY p_ICForeignKeySource p_ICForeignKeyTarget ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2282:1: p_ICForeignKey : k= FOREIGN k= KEY p_ICForeignKeySource p_ICForeignKeyTarget ; // $ANTLR start "p_ICForeignKey" p_ICForeignKey: function() { var retval = new XQueryParser.p_ICForeignKey_return(); @@ -35122,17 +37099,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_ICForeignKeySource764 = null; - var p_ICForeignKeyTarget765 = null; + var p_ICForeignKeySource831 = null; + var p_ICForeignKeyTarget832 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2194:9: (k= FOREIGN k= KEY p_ICForeignKeySource p_ICForeignKeyTarget ) - // xquery/XQueryParser.g:2194:11: k= FOREIGN k= KEY p_ICForeignKeySource p_ICForeignKeyTarget + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2283:9: (k= FOREIGN k= KEY p_ICForeignKeySource p_ICForeignKeyTarget ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2283:11: k= FOREIGN k= KEY p_ICForeignKeySource p_ICForeignKeyTarget root_0 = this.adaptor.nil(); - k=this.match(this.input,FOREIGN,XQueryParser.FOLLOW_FOREIGN_in_p_ICForeignKey17768); if (this.state.failed) return retval; + k=this.match(this.input,FOREIGN,XQueryParser.FOLLOW_FOREIGN_in_p_ICForeignKey18577); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -35140,7 +37117,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,KEY,XQueryParser.FOLLOW_KEY_in_p_ICForeignKey17774); if (this.state.failed) return retval; + k=this.match(this.input,KEY,XQueryParser.FOLLOW_KEY_in_p_ICForeignKey18583); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -35148,18 +37125,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeySource_in_p_ICForeignKey17778); - p_ICForeignKeySource764=this.p_ICForeignKeySource(); + this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeySource_in_p_ICForeignKey18587); + p_ICForeignKeySource831=this.p_ICForeignKeySource(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeySource764.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyTarget_in_p_ICForeignKey17780); - p_ICForeignKeyTarget765=this.p_ICForeignKeyTarget(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeySource831.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyTarget_in_p_ICForeignKey18589); + p_ICForeignKeyTarget832=this.p_ICForeignKeyTarget(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyTarget765.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyTarget832.getTree()); @@ -35196,7 +37173,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2197:1: p_ICForeignKeySource : k= FROM p_ICForeignKeyValues ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2286:1: p_ICForeignKeySource : k= FROM p_ICForeignKeyValues ; // $ANTLR start "p_ICForeignKeySource" p_ICForeignKeySource: function() { var retval = new XQueryParser.p_ICForeignKeySource_return(); @@ -35205,16 +37182,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_ICForeignKeyValues766 = null; + var p_ICForeignKeyValues833 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2198:9: (k= FROM p_ICForeignKeyValues ) - // xquery/XQueryParser.g:2198:11: k= FROM p_ICForeignKeyValues + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2287:9: (k= FROM p_ICForeignKeyValues ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2287:11: k= FROM p_ICForeignKeyValues root_0 = this.adaptor.nil(); - k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_ICForeignKeySource17807); if (this.state.failed) return retval; + k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_ICForeignKeySource18616); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -35222,12 +37199,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeySource17811); - p_ICForeignKeyValues766=this.p_ICForeignKeyValues(); + this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeySource18620); + p_ICForeignKeyValues833=this.p_ICForeignKeyValues(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyValues766.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyValues833.getTree()); @@ -35264,7 +37241,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2201:1: p_ICForeignKeyTarget : k= TO p_ICForeignKeyValues ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2290:1: p_ICForeignKeyTarget : k= TO p_ICForeignKeyValues ; // $ANTLR start "p_ICForeignKeyTarget" p_ICForeignKeyTarget: function() { var retval = new XQueryParser.p_ICForeignKeyTarget_return(); @@ -35273,16 +37250,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_ICForeignKeyValues767 = null; + var p_ICForeignKeyValues834 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2202:9: (k= TO p_ICForeignKeyValues ) - // xquery/XQueryParser.g:2202:11: k= TO p_ICForeignKeyValues + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2291:9: (k= TO p_ICForeignKeyValues ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2291:11: k= TO p_ICForeignKeyValues root_0 = this.adaptor.nil(); - k=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_ICForeignKeyTarget17838); if (this.state.failed) return retval; + k=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_ICForeignKeyTarget18647); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -35290,12 +37267,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeyTarget17842); - p_ICForeignKeyValues767=this.p_ICForeignKeyValues(); + this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeyTarget18651); + p_ICForeignKeyValues834=this.p_ICForeignKeyValues(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyValues767.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyValues834.getTree()); @@ -35332,7 +37309,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2205:1: p_ICForeignKeyValues : k= COLLECTION p_QName k= NODE d= DOLLAR v= p_QName k= KEY p_PathExpr ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2294:1: p_ICForeignKeyValues : k= COLLECTION p_QName k= NODE d= DOLLAR v= p_QName k= KEY p_PathExpr ; // $ANTLR start "p_ICForeignKeyValues" p_ICForeignKeyValues: function() { var retval = new XQueryParser.p_ICForeignKeyValues_return(); @@ -35343,18 +37320,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var d = null; var v = null; - var p_QName768 = null; - var p_PathExpr769 = null; + var p_QName835 = null; + var p_PathExpr836 = null; var k_tree=null; var d_tree=null; try { - // xquery/XQueryParser.g:2206:9: (k= COLLECTION p_QName k= NODE d= DOLLAR v= p_QName k= KEY p_PathExpr ) - // xquery/XQueryParser.g:2206:11: k= COLLECTION p_QName k= NODE d= DOLLAR v= p_QName k= KEY p_PathExpr + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2295:9: (k= COLLECTION p_QName k= NODE d= DOLLAR v= p_QName k= KEY p_PathExpr ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2295:11: k= COLLECTION p_QName k= NODE d= DOLLAR v= p_QName k= KEY p_PathExpr root_0 = this.adaptor.nil(); - k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_ICForeignKeyValues17869); if (this.state.failed) return retval; + k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_ICForeignKeyValues18678); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -35362,13 +37339,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICForeignKeyValues17873); - p_QName768=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICForeignKeyValues18682); + p_QName835=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName768.getTree()); - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICForeignKeyValues17877); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName835.getTree()); + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICForeignKeyValues18686); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -35376,12 +37353,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICForeignKeyValues17883); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICForeignKeyValues18692); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICForeignKeyValues17887); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICForeignKeyValues18696); v=this.p_QName(); this.state._fsp--; @@ -35390,7 +37367,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - k=this.match(this.input,KEY,XQueryParser.FOLLOW_KEY_in_p_ICForeignKeyValues17893); if (this.state.failed) return retval; + k=this.match(this.input,KEY,XQueryParser.FOLLOW_KEY_in_p_ICForeignKeyValues18702); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -35398,12 +37375,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ICForeignKeyValues17897); - p_PathExpr769=this.p_PathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ICForeignKeyValues18706); + p_PathExpr836=this.p_PathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr769.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr836.getTree()); @@ -35431,42 +37408,42 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred1_XQueryParser" synpred1_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:574:11: ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) ) - var alt262=2; - var LA262_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:571:11: ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) ) + var alt274=2; + var LA274_0 = this.input.LA(1); - if ( (LA262_0==FOR) ) { - var LA262_1 = this.input.LA(2); + if ( (LA274_0==FOR) ) { + var LA274_1 = this.input.LA(2); - if ( (LA262_1==DOLLAR) ) { - alt262=1; + if ( (LA274_1==DOLLAR) ) { + alt274=1; } - else if ( (LA262_1==SLIDING||LA262_1==TUMBLING) ) { - alt262=2; + else if ( (LA274_1==SLIDING||LA274_1==TUMBLING) ) { + alt274=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return ;} var nvae = - new org.antlr.runtime.NoViableAltException("", 262, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 274, 1, this.input); throw nvae; } } - else if ( (LA262_0==LET) ) { - alt262=1; + else if ( (LA274_0==LET) ) { + alt274=1; } else { if (this.state.backtracking>0) {this.state.failed=true; return ;} var nvae = - new org.antlr.runtime.NoViableAltException("", 262, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 274, 0, this.input); throw nvae; } - switch (alt262) { + switch (alt274) { case 1 : - // xquery/XQueryParser.g:574:12: ( ( FOR | LET ) DOLLAR ) - // xquery/XQueryParser.g:574:12: ( ( FOR | LET ) DOLLAR ) - // xquery/XQueryParser.g:574:13: ( FOR | LET ) DOLLAR + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:571:12: ( ( FOR | LET ) DOLLAR ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:571:12: ( ( FOR | LET ) DOLLAR ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:571:13: ( FOR | LET ) DOLLAR if ( this.input.LA(1)==FOR||this.input.LA(1)==LET ) { this.input.consume(); this.state.errorRecovery=false;this.state.failed=false; @@ -35477,7 +37454,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { throw mse; } - this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_synpred1_XQueryParser3543); if (this.state.failed) return ; + this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_synpred1_XQueryParser3539); if (this.state.failed) return ; @@ -35485,10 +37462,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:574:35: ( FOR ( TUMBLING | SLIDING ) ) - // xquery/XQueryParser.g:574:35: ( FOR ( TUMBLING | SLIDING ) ) - // xquery/XQueryParser.g:574:36: FOR ( TUMBLING | SLIDING ) - this.match(this.input,FOR,XQueryParser.FOLLOW_FOR_in_synpred1_XQueryParser3549); if (this.state.failed) return ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:571:35: ( FOR ( TUMBLING | SLIDING ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:571:35: ( FOR ( TUMBLING | SLIDING ) ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:571:36: FOR ( TUMBLING | SLIDING ) + this.match(this.input,FOR,XQueryParser.FOLLOW_FOR_in_synpred1_XQueryParser3545); if (this.state.failed) return ; if ( this.input.LA(1)==SLIDING||this.input.LA(1)==TUMBLING ) { this.input.consume(); this.state.errorRecovery=false;this.state.failed=false; @@ -35511,10 +37488,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred2_XQueryParser" synpred2_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:575:11: ( IF LPAREN ) - // xquery/XQueryParser.g:575:12: IF LPAREN - this.match(this.input,IF,XQueryParser.FOLLOW_IF_in_synpred2_XQueryParser3577); if (this.state.failed) return ; - this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred2_XQueryParser3579); if (this.state.failed) return ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:572:11: ( IF LPAREN ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:572:12: IF LPAREN + this.match(this.input,IF,XQueryParser.FOLLOW_IF_in_synpred2_XQueryParser3573); if (this.state.failed) return ; + this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred2_XQueryParser3575); if (this.state.failed) return ; }, @@ -35522,10 +37499,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred3_XQueryParser" synpred3_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:576:11: ( SWITCH LPAREN ) - // xquery/XQueryParser.g:576:12: SWITCH LPAREN - this.match(this.input,SWITCH,XQueryParser.FOLLOW_SWITCH_in_synpred3_XQueryParser3607); if (this.state.failed) return ; - this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred3_XQueryParser3609); if (this.state.failed) return ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:573:11: ( SWITCH LPAREN ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:573:12: SWITCH LPAREN + this.match(this.input,SWITCH,XQueryParser.FOLLOW_SWITCH_in_synpred3_XQueryParser3603); if (this.state.failed) return ; + this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred3_XQueryParser3605); if (this.state.failed) return ; }, @@ -35533,10 +37510,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred4_XQueryParser" synpred4_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:577:11: ( TYPESWITCH LPAREN ) - // xquery/XQueryParser.g:577:12: TYPESWITCH LPAREN - this.match(this.input,TYPESWITCH,XQueryParser.FOLLOW_TYPESWITCH_in_synpred4_XQueryParser3633); if (this.state.failed) return ; - this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred4_XQueryParser3635); if (this.state.failed) return ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:574:11: ( TYPESWITCH LPAREN ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:574:12: TYPESWITCH LPAREN + this.match(this.input,TYPESWITCH,XQueryParser.FOLLOW_TYPESWITCH_in_synpred4_XQueryParser3629); if (this.state.failed) return ; + this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred4_XQueryParser3631); if (this.state.failed) return ; }, @@ -35544,10 +37521,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred5_XQueryParser" synpred5_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:578:11: ( TRY LBRACKET ) - // xquery/XQueryParser.g:578:12: TRY LBRACKET - this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_synpred5_XQueryParser3655); if (this.state.failed) return ; - this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred5_XQueryParser3657); if (this.state.failed) return ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:575:11: ( TRY LBRACKET ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:575:12: TRY LBRACKET + this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_synpred5_XQueryParser3651); if (this.state.failed) return ; + this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred5_XQueryParser3653); if (this.state.failed) return ; }, @@ -35555,23 +37532,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred6_XQueryParser" synpred6_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:864:11: ( VALIDATE ( p_ValidationMode | TYPE )? ) - // xquery/XQueryParser.g:864:12: VALIDATE ( p_ValidationMode | TYPE )? - this.match(this.input,VALIDATE,XQueryParser.FOLLOW_VALIDATE_in_synpred6_XQueryParser6189); if (this.state.failed) return ; - // xquery/XQueryParser.g:864:21: ( p_ValidationMode | TYPE )? - var alt263=3; - var LA263_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:864:11: ( VALIDATE ( p_ValidationMode | TYPE )? ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:864:12: VALIDATE ( p_ValidationMode | TYPE )? + this.match(this.input,VALIDATE,XQueryParser.FOLLOW_VALIDATE_in_synpred6_XQueryParser6204); if (this.state.failed) return ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:864:21: ( p_ValidationMode | TYPE )? + var alt275=3; + var LA275_0 = this.input.LA(1); - if ( (LA263_0==LAX||LA263_0==STRICT) ) { - alt263=1; + if ( (LA275_0==LAX||LA275_0==STRICT) ) { + alt275=1; } - else if ( (LA263_0==TYPE) ) { - alt263=2; + else if ( (LA275_0==TYPE) ) { + alt275=2; } - switch (alt263) { + switch (alt275) { case 1 : - // xquery/XQueryParser.g:864:23: p_ValidationMode - this.pushFollow(XQueryParser.FOLLOW_p_ValidationMode_in_synpred6_XQueryParser6193); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:864:23: p_ValidationMode + this.pushFollow(XQueryParser.FOLLOW_p_ValidationMode_in_synpred6_XQueryParser6208); this.p_ValidationMode(); this.state._fsp--; @@ -35580,8 +37557,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:864:42: TYPE - this.match(this.input,TYPE,XQueryParser.FOLLOW_TYPE_in_synpred6_XQueryParser6197); if (this.state.failed) return ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:864:42: TYPE + this.match(this.input,TYPE,XQueryParser.FOLLOW_TYPE_in_synpred6_XQueryParser6212); if (this.state.failed) return ; break; @@ -35595,10 +37572,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred7_XQueryParser" synpred7_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:909:11: ( SLASH p_RelativePathExpr ) - // xquery/XQueryParser.g:909:12: SLASH p_RelativePathExpr - this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_synpred7_XQueryParser6553); if (this.state.failed) return ; - this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_synpred7_XQueryParser6555); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:913:11: ( SLASH p_RelativePathExpr ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:913:12: SLASH p_RelativePathExpr + this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_synpred7_XQueryParser6600); if (this.state.failed) return ; + this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_synpred7_XQueryParser6602); this.p_RelativePathExpr(); this.state._fsp--; @@ -35610,9 +37587,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred8_XQueryParser" synpred8_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:922:11: ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR ) - // xquery/XQueryParser.g: - if ( this.input.LA(1)==LPAREN||(this.input.LA(1)>=DOLLAR && this.input.LA(1)<=LBRACKET)||this.input.LA(1)==SMALLER||(this.input.LA(1)>=APOS && this.input.LA(1)<=QUOT) ) { + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:926:11: ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g: + if ( this.input.LA(1)==LPAREN||this.input.LA(1)==DOLLAR||this.input.LA(1)==LBRACKET||this.input.LA(1)==SMALLER||(this.input.LA(1)>=APOS && this.input.LA(1)<=QUOT) ) { this.input.consume(); this.state.errorRecovery=false;this.state.failed=false; } @@ -35629,35 +37606,35 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred9_XQueryParser" synpred9_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:923:11: ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) ) - var alt266=3; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:927:11: ( ( ( ELEMENT | ATTRIBUTE ) ( p_EQName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) ) + var alt278=3; switch ( this.input.LA(1) ) { case ATTRIBUTE: case ELEMENT: - alt266=1; + alt278=1; break; case NAMESPACE: case PROCESSING_INSTRUCTION: - alt266=2; + alt278=2; break; case COMMENT: case DOCUMENT: case TEXT: - alt266=3; + alt278=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return ;} var nvae = - new org.antlr.runtime.NoViableAltException("", 266, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 278, 0, this.input); throw nvae; } - switch (alt266) { + switch (alt278) { case 1 : - // xquery/XQueryParser.g:924:13: ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) - // xquery/XQueryParser.g:924:13: ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) - // xquery/XQueryParser.g:924:14: ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:928:13: ( ( ELEMENT | ATTRIBUTE ) ( p_EQName )? LBRACKET ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:928:13: ( ( ELEMENT | ATTRIBUTE ) ( p_EQName )? LBRACKET ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:928:14: ( ELEMENT | ATTRIBUTE ) ( p_EQName )? LBRACKET if ( this.input.LA(1)==ATTRIBUTE||this.input.LA(1)==ELEMENT ) { this.input.consume(); this.state.errorRecovery=false;this.state.failed=false; @@ -35668,18 +37645,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { throw mse; } - // xquery/XQueryParser.g:924:36: ( p_QName )? - var alt264=2; - var LA264_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:928:36: ( p_EQName )? + var alt276=2; + var LA276_0 = this.input.LA(1); - if ( ((LA264_0>=ANCESTOR && LA264_0<=SKIP)||(LA264_0>=VALUE && LA264_0<=QUOT_ER)||LA264_0==L_NCName||LA264_0==EXPLICITLY) ) { - alt264=1; + if ( ((LA276_0>=ANCESTOR && LA276_0<=SKIP)||(LA276_0>=VALUE && LA276_0<=QUOT_ER)||LA276_0==Q||LA276_0==L_NCName) ) { + alt276=1; } - switch (alt264) { + switch (alt276) { case 1 : - // xquery/XQueryParser.g:924:36: p_QName - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_synpred9_XQueryParser6730); - this.p_QName(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:928:36: p_EQName + this.pushFollow(XQueryParser.FOLLOW_p_EQName_in_synpred9_XQueryParser6777); + this.p_EQName(); this.state._fsp--; if (this.state.failed) return ; @@ -35689,7 +37666,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6733); if (this.state.failed) return ; + this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6780); if (this.state.failed) return ; @@ -35697,9 +37674,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:925:13: ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) - // xquery/XQueryParser.g:925:13: ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) - // xquery/XQueryParser.g:925:14: ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:929:13: ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:929:13: ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:929:14: ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET if ( this.input.LA(1)==NAMESPACE||this.input.LA(1)==PROCESSING_INSTRUCTION ) { this.input.consume(); this.state.errorRecovery=false;this.state.failed=false; @@ -35710,17 +37687,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { throw mse; } - // xquery/XQueryParser.g:925:51: ( p_NCName )? - var alt265=2; - var LA265_0 = this.input.LA(1); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:929:51: ( p_NCName )? + var alt277=2; + var LA277_0 = this.input.LA(1); - if ( ((LA265_0>=ANCESTOR && LA265_0<=SKIP)||(LA265_0>=VALUE && LA265_0<=QUOT_ER)||LA265_0==L_NCName||LA265_0==EXPLICITLY) ) { - alt265=1; + if ( ((LA277_0>=ANCESTOR && LA277_0<=SKIP)||(LA277_0>=VALUE && LA277_0<=QUOT_ER)||LA277_0==L_NCName) ) { + alt277=1; } - switch (alt265) { + switch (alt277) { case 1 : - // xquery/XQueryParser.g:925:51: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred9_XQueryParser6759); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:929:51: p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred9_XQueryParser6806); this.p_NCName(); this.state._fsp--; @@ -35731,7 +37708,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6762); if (this.state.failed) return ; + this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6809); if (this.state.failed) return ; @@ -35739,9 +37716,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:926:13: ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) - // xquery/XQueryParser.g:926:13: ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) - // xquery/XQueryParser.g:926:14: ( DOCUMENT | TEXT | COMMENT ) LBRACKET + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:930:13: ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:930:13: ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:930:14: ( DOCUMENT | TEXT | COMMENT ) LBRACKET if ( this.input.LA(1)==COMMENT||this.input.LA(1)==DOCUMENT||this.input.LA(1)==TEXT ) { this.input.consume(); this.state.errorRecovery=false;this.state.failed=false; @@ -35752,7 +37729,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { throw mse; } - this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6792); if (this.state.failed) return ; + this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6839); if (this.state.failed) return ; @@ -35765,9 +37742,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred10_XQueryParser" synpred10_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:928:11: ( p_KindTest ) - // xquery/XQueryParser.g:928:12: p_KindTest - this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_synpred10_XQueryParser6822); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:932:11: ( p_KindTest ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:932:12: p_KindTest + this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_synpred10_XQueryParser6869); this.p_KindTest(); this.state._fsp--; @@ -35779,14 +37756,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred11_XQueryParser" synpred11_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:929:11: ( p_QName LPAREN ) - // xquery/XQueryParser.g:929:12: p_QName LPAREN - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_synpred11_XQueryParser6841); - this.p_QName(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:933:11: ( p_EQName LPAREN ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:933:12: p_EQName LPAREN + this.pushFollow(XQueryParser.FOLLOW_p_EQName_in_synpred11_XQueryParser6888); + this.p_EQName(); this.state._fsp--; if (this.state.failed) return ; - this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred11_XQueryParser6843); if (this.state.failed) return ; + this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred11_XQueryParser6890); if (this.state.failed) return ; }, @@ -35794,9 +37771,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred12_XQueryParser" synpred12_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:930:11: ( p_PrimaryExpr ) - // xquery/XQueryParser.g:930:12: p_PrimaryExpr - this.pushFollow(XQueryParser.FOLLOW_p_PrimaryExpr_in_synpred12_XQueryParser6861); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:934:11: ( p_PrimaryExpr ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:934:12: p_PrimaryExpr + this.pushFollow(XQueryParser.FOLLOW_p_PrimaryExpr_in_synpred12_XQueryParser6908); this.p_PrimaryExpr(); this.state._fsp--; @@ -35808,13 +37785,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred13_XQueryParser" synpred13_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:988:11: ( p_Wildcard ) - // xquery/XQueryParser.g:988:12: p_Wildcard - this.pushFollow(XQueryParser.FOLLOW_p_Wildcard_in_synpred13_XQueryParser7300); - this.p_Wildcard(); - - this.state._fsp--; - if (this.state.failed) return ; + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1029:11: ( LPAREN ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1029:12: LPAREN + this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred13_XQueryParser7593); if (this.state.failed) return ; }, @@ -35822,14 +37795,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred14_XQueryParser" synpred14_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:989:11: ( p_NCName COLON ) - // xquery/XQueryParser.g:989:12: p_NCName COLON - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred14_XQueryParser7319); - this.p_NCName(); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1327:26: ( p_OccurrenceIndicator ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:1327:27: p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_synpred14_XQueryParser9871); + this.p_OccurrenceIndicator(); this.state._fsp--; if (this.state.failed) return ; - this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_synpred14_XQueryParser7321); if (this.state.failed) return ; }, @@ -35837,33 +37809,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred15_XQueryParser" synpred15_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:990:11: ( p_NCName ) - // xquery/XQueryParser.g:990:12: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred15_XQueryParser7339); - this.p_NCName(); - - this.state._fsp--; - if (this.state.failed) return ; - - - }, - // $ANTLR end "synpred15_XQueryParser", - - // $ANTLR start "synpred16_XQueryParser" - synpred16_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:1027:11: ( LPAREN ) - // xquery/XQueryParser.g:1027:12: LPAREN - this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred16_XQueryParser7595); if (this.state.failed) return ; - - - }, - // $ANTLR end "synpred16_XQueryParser", - - // $ANTLR start "synpred17_XQueryParser" - synpred17_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:1306:26: ( p_OccurrenceIndicator ) - // xquery/XQueryParser.g:1306:27: p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_synpred17_XQueryParser9654); + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2227:44: ( p_OccurrenceIndicator ) + // /Users/wcandillon/28msec/xquery.js/xquery/XQueryParser.g:2227:45: p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_synpred15_XQueryParser18037); this.p_OccurrenceIndicator(); this.state._fsp--; @@ -35871,21 +37819,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { }, - // $ANTLR end "synpred17_XQueryParser", - - // $ANTLR start "synpred18_XQueryParser" - synpred18_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:2138:44: ( p_OccurrenceIndicator ) - // xquery/XQueryParser.g:2138:45: p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_synpred18_XQueryParser17228); - this.p_OccurrenceIndicator(); - - this.state._fsp--; - if (this.state.failed) return ; - - - }, - // $ANTLR end "synpred18_XQueryParser" + // $ANTLR end "synpred15_XQueryParser" // Delegated rules @@ -35961,20 +37895,6 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state.failed=false; return success; }, - synpred17_XQueryParser: function() { - this.state.backtracking++; - var start = this.input.mark(); - try { - this.synpred17_XQueryParser_fragment(); // can never throw exception - } catch (re) { - alert("impossible: "+re.toString()); - } - var success = !this.state.failed; - this.input.rewind(start); - this.state.backtracking--; - this.state.failed=false; - return success; - }, synpred5_XQueryParser: function() { this.state.backtracking++; var start = this.input.mark(); @@ -36003,20 +37923,6 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state.failed=false; return success; }, - synpred16_XQueryParser: function() { - this.state.backtracking++; - var start = this.input.mark(); - try { - this.synpred16_XQueryParser_fragment(); // can never throw exception - } catch (re) { - alert("impossible: "+re.toString()); - } - var success = !this.state.failed; - this.input.rewind(start); - this.state.backtracking--; - this.state.failed=false; - return success; - }, synpred14_XQueryParser: function() { this.state.backtracking++; var start = this.input.mark(); @@ -36045,20 +37951,6 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state.failed=false; return success; }, - synpred18_XQueryParser: function() { - this.state.backtracking++; - var start = this.input.mark(); - try { - this.synpred18_XQueryParser_fragment(); // can never throw exception - } catch (re) { - alert("impossible: "+re.toString()); - } - var success = !this.state.failed; - this.input.rewind(start); - this.state.backtracking--; - this.state.failed=false; - return success; - }, synpred8_XQueryParser: function() { this.state.backtracking++; var start = this.input.mark(); @@ -36073,20 +37965,6 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state.failed=false; return success; }, - synpred13_XQueryParser: function() { - this.state.backtracking++; - var start = this.input.mark(); - try { - this.synpred13_XQueryParser_fragment(); // can never throw exception - } catch (re) { - alert("impossible: "+re.toString()); - } - var success = !this.state.failed; - this.input.rewind(start); - this.state.backtracking--; - this.state.failed=false; - return success; - }, synpred4_XQueryParser: function() { this.state.backtracking++; var start = this.input.mark(); @@ -36115,6 +37993,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state.failed=false; return success; }, + synpred13_XQueryParser: function() { + this.state.backtracking++; + var start = this.input.mark(); + try { + this.synpred13_XQueryParser_fragment(); // can never throw exception + } catch (re) { + alert("impossible: "+re.toString()); + } + var success = !this.state.failed; + this.input.rewind(start); + this.state.backtracking--; + this.state.failed=false; + return success; + }, synpred1_XQueryParser: function() { this.state.backtracking++; var start = this.input.mark(); @@ -36154,38 +38046,40 @@ org.antlr.lang.augmentObject(XQueryParser, { DFA1_minS: "\u0001\u0010\u0001\u0012\u0008\uffff", DFA1_maxS: - "\u0001\u0154\u0001\u00fe\u0008\uffff", + "\u0001\u0122\u0001\u0107\u0008\uffff", DFA1_acceptS: "\u0002\uffff\u0004\u0002\u0001\u0001\u0003\u0002", DFA1_specialS: - "\u0001\u0001\u0001\u0000\u0008\uffff}>", + "\u0001\u0000\u0001\u0001\u0008\uffff}>", DFA1_transitionS: [ "\u0002\u0002\u0004\u0004\u0001\u0002\u0006\u0004\u0001\u0002"+ "\u0001\u0004\u0001\u0002\u0002\u0004\u0001\u0002\u0001\u0004"+ "\u0002\u0002\u0002\u0004\u0003\u0002\u0005\u0004\u0001\u0002"+ "\u0002\u0004\u0003\u0002\u0005\u0004\u0002\u0002\u0009\u0004"+ "\u0001\u0002\u0002\u0004\u0002\u0002\u0003\u0004\u0001\u0002"+ - "\u0004\u0004\u0001\u0002\u0001\u0004\u0003\u0002\u0001\u0004"+ - "\u0001\u0002\u0003\u0004\u0004\u0002\u0003\u0004\u0001\u0002"+ + "\u0005\u0004\u0001\u0002\u0001\u0004\u0003\u0002\u0001\u0004"+ + "\u0001\u0002\u0007\u0004\u0004\u0002\u0003\u0004\u0001\u0002"+ "\u0003\u0004\u0001\u0002\u0001\u0004\u0003\u0002\u0002\u0004"+ "\u0001\u0001\u000c\u0004\u0001\u0002\u0009\u0004\u0002\u0002"+ - "\u0007\u0004\u0002\u0002\u0001\u0004\u0001\u0002\u0004\u0004"+ - "\u0002\u0002\u0002\u0004\u0001\u0002\u002c\u0004\u0003\u0002"+ - "\u0002\u0004\u0001\u0002\u000a\u0004\u0001\u0002\u0003\u0004"+ - "\u0001\uffff\u0001\u0002\u0001\uffff\u0002\u0002\u0006\uffff"+ - "\u0001\u0003\u0004\uffff\u0004\u0002\u0005\uffff\u0004\u0002"+ - "\u000c\uffff\u0001\u0002\u0002\uffff\u0002\u0002\u0002\uffff"+ - "\u0001\u0004\u0006\uffff\u0006\u0002\u003b\uffff\u0001\u0004", + "\u0007\u0004\u0002\u0002\u0001\u0004\u0001\u0002\u0002\u0004"+ + "\u0001\u0002\u0003\u0004\u0002\u0002\u0002\u0004\u0001\u0002"+ + "\u002c\u0004\u0003\u0002\u0002\u0004\u0001\u0002\u000d\u0004"+ + "\u0001\uffff\u0001\u0002\u0001\uffff\u0002\u0002\u0001\uffff"+ + "\u0001\u0002\u0001\uffff\u0001\u0002\u0004\uffff\u0001\u0003"+ + "\u0004\uffff\u0004\u0002\u0005\uffff\u0002\u0002\u0001\uffff"+ + "\u0002\u0002\u000c\uffff\u0002\u0002\u0002\uffff\u0002\u0002"+ + "\u0002\uffff\u0001\u0004\u0006\uffff\u0006\u0002", "\u0001\u0007\u0008\uffff\u0002\u0007\u000a\uffff\u0001\u0007"+ "\u0006\uffff\u0001\u0006\u0001\u0007\u0001\uffff\u0001\u0007"+ "\u0005\uffff\u0001\u0007\u0001\uffff\u0002\u0007\u0004\uffff"+ "\u0003\u0007\u0002\uffff\u0001\u0007\u0002\uffff\u0002\u0007"+ - "\u0002\uffff\u0001\u0007\u0005\uffff\u0001\u0007\u0014\uffff"+ + "\u0002\uffff\u0001\u0007\u0006\uffff\u0001\u0007\u0018\uffff"+ "\u0002\u0007\u0001\uffff\u0001\u0007\u0003\uffff\u0001\u0006"+ - "\u0032\uffff\u0001\u0007\u003b\uffff\u0002\u0007\u0004\uffff"+ + "\u0034\uffff\u0001\u0007\u003a\uffff\u0002\u0007\u0006\uffff"+ "\u0001\u0007\u0001\uffff\u0001\u0007\u0001\uffff\u0001\u0007"+ - "\u0003\uffff\u0001\u0007\u0001\uffff\u000b\u0007\u0002\uffff"+ - "\u0001\u0007\u0003\uffff\u0001\u0008\u0001\u0007", + "\u0001\uffff\u0001\u0007\u0001\uffff\u0001\u0007\u0001\uffff"+ + "\u000c\u0007\u0002\uffff\u0001\u0007\u0003\uffff\u0001\u0008"+ + "\u0001\u0007", "", "", "", @@ -36235,7 +38129,7 @@ XQueryParser.DFA1 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA1, org.antlr.runtime.DFA, { getDescription: function() { - return "296:13: (vd= p_VersionDecl )?"; + return "293:13: (vd= p_VersionDecl )?"; }, specialStateTransition: function(s, input) { var _s = s; @@ -36243,25 +38137,6 @@ org.antlr.lang.extend(XQueryParser.DFA1, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA1_1 = input.LA(1); - - - var index1_1 = input.index(); - input.rewind(); - s = -1; - if ( (LA1_1==ENCODING||LA1_1==VERSION) ) {s = 6;} - - else if ( (LA1_1==AND||(LA1_1>=CAST && LA1_1<=CASTABLE)||LA1_1==DIV||LA1_1==EQ||LA1_1==EXCEPT||LA1_1==GE||(LA1_1>=GT && LA1_1<=IDIV)||(LA1_1>=INSTANCE && LA1_1<=IS)||LA1_1==LE||(LA1_1>=LT && LA1_1<=MOD)||LA1_1==NE||LA1_1==OR||(LA1_1>=TO && LA1_1<=TREAT)||LA1_1==UNION||LA1_1==CONTAINS||(LA1_1>=CONCAT && LA1_1<=LPAREN)||LA1_1==LSQUARE||LA1_1==EQUAL||LA1_1==NOTEQUAL||LA1_1==COMMA||(LA1_1>=STAR && LA1_1<=SLASH_SLASH)||LA1_1==COLON||LA1_1==VBAR) ) {s = 7;} - - else if ( (LA1_1==SEMICOLON) && ((this.lc(XQS)))) {s = 8;} - - else if ( (LA1_1==EOF) ) {s = 9;} - - - input.seek(index1_1); - if ( s>=0 ) return s; - break; - case 1 : var LA1_0 = input.LA(1); @@ -36270,11 +38145,11 @@ org.antlr.lang.extend(XQueryParser.DFA1, org.antlr.runtime.DFA, { s = -1; if ( (LA1_0==XQUERY) ) {s = 1;} - else if ( ((LA1_0>=ANCESTOR && LA1_0<=ANCESTOR_OR_SELF)||LA1_0==ATTRIBUTE||LA1_0==CHILD||LA1_0==COMMENT||LA1_0==DECLARE||(LA1_0>=DESCENDANT && LA1_0<=DESCENDANT_OR_SELF)||(LA1_0>=DOCUMENT && LA1_0<=ELEMENT)||LA1_0==EVERY||(LA1_0>=FOLLOWING && LA1_0<=FOR)||(LA1_0>=IF && LA1_0<=IMPORT)||LA1_0==LET||(LA1_0>=MODULE && LA1_0<=NAMESPACE)||LA1_0==NODE||LA1_0==ORDERED||(LA1_0>=PARENT && LA1_0<=PRECEDING_SIBLING)||LA1_0==PROCESSING_INSTRUCTION||(LA1_0>=SCHEMA_ATTRIBUTE && LA1_0<=SOME)||LA1_0==TEXT||LA1_0==TYPESWITCH||(LA1_0>=UNORDERED && LA1_0<=VARIABLE)||LA1_0==NAMESPACE_NODE||(LA1_0>=SWITCH && LA1_0<=TRY)||(LA1_0>=COPY && LA1_0<=DELETE)||LA1_0==INSERT||(LA1_0>=RENAME && LA1_0<=REPLACE)||LA1_0==UPDATING||(LA1_0>=BREAK && LA1_0<=EXIT)||LA1_0==WHILE||LA1_0==BINARY||LA1_0==LPAREN||(LA1_0>=DOLLAR && LA1_0<=LBRACKET)||(LA1_0>=STAR && LA1_0<=SMALLER)||(LA1_0>=SLASH && LA1_0<=DOT_DOT)||LA1_0==ATTR_SIGN||(LA1_0>=APOS && LA1_0<=QUOT)||(LA1_0>=L_Pragma && LA1_0<=L_DoubleLiteral)) ) {s = 2;} + else if ( ((LA1_0>=ANCESTOR && LA1_0<=ANCESTOR_OR_SELF)||LA1_0==ATTRIBUTE||LA1_0==CHILD||LA1_0==COMMENT||LA1_0==DECLARE||(LA1_0>=DESCENDANT && LA1_0<=DESCENDANT_OR_SELF)||(LA1_0>=DOCUMENT && LA1_0<=ELEMENT)||LA1_0==EVERY||(LA1_0>=FOLLOWING && LA1_0<=FOR)||(LA1_0>=IF && LA1_0<=IMPORT)||LA1_0==LET||(LA1_0>=MODULE && LA1_0<=NAMESPACE)||LA1_0==NODE||LA1_0==ORDERED||(LA1_0>=PARENT && LA1_0<=PRECEDING_SIBLING)||LA1_0==PROCESSING_INSTRUCTION||(LA1_0>=SCHEMA_ATTRIBUTE && LA1_0<=SOME)||LA1_0==TEXT||LA1_0==TYPESWITCH||(LA1_0>=UNORDERED && LA1_0<=VARIABLE)||LA1_0==NAMESPACE_NODE||(LA1_0>=SWITCH && LA1_0<=TRY)||(LA1_0>=COPY && LA1_0<=DELETE)||LA1_0==INSERT||LA1_0==APPEND||(LA1_0>=RENAME && LA1_0<=REPLACE)||LA1_0==UPDATING||(LA1_0>=BREAK && LA1_0<=EXIT)||LA1_0==WHILE||LA1_0==LPAREN||(LA1_0>=DOLLAR && LA1_0<=L_UNION_BRACKET)||LA1_0==LBRACKET||LA1_0==LSQUARE||(LA1_0>=STAR && LA1_0<=SMALLER)||(LA1_0>=SLASH && LA1_0<=SLASH_SLASH)||(LA1_0>=DOT && LA1_0<=DOT_DOT)||(LA1_0>=ATTR_SIGN && LA1_0<=Q)||(LA1_0>=APOS && LA1_0<=QUOT)||(LA1_0>=L_Pragma && LA1_0<=L_DoubleLiteral)) ) {s = 2;} else if ( (LA1_0==ANN_PERCENT) && ((this.lc(XQS)))) {s = 3;} - else if ( ((LA1_0>=AND && LA1_0<=AT)||(LA1_0>=BASE_URI && LA1_0<=CASTABLE)||LA1_0==COLLATION||(LA1_0>=CONSTRUCTION && LA1_0<=COPY_NAMESPACES)||LA1_0==DEFAULT||(LA1_0>=DESCENDING && LA1_0<=DIV)||(LA1_0>=ELSE && LA1_0<=EQ)||(LA1_0>=EXCEPT && LA1_0<=EXTERNAL)||(LA1_0>=FUNCTION && LA1_0<=IDIV)||(LA1_0>=IN && LA1_0<=LEAST)||(LA1_0>=LT && LA1_0<=MOD)||(LA1_0>=NE && LA1_0<=NO_PRESERVE)||(LA1_0>=OF && LA1_0<=ORDER)||LA1_0==ORDERING||LA1_0==PRESERVE||(LA1_0>=RETURN && LA1_0<=SCHEMA)||(LA1_0>=STABLE && LA1_0<=STRIP)||(LA1_0>=THEN && LA1_0<=TREAT)||LA1_0==UNION||(LA1_0>=VERSION && LA1_0<=WHERE)||(LA1_0>=ALLOWING && LA1_0<=MINUS_SIGN)||(LA1_0>=NAN && LA1_0<=START)||(LA1_0>=TUMBLING && LA1_0<=BEFORE)||LA1_0==FIRST||(LA1_0>=INTO && LA1_0<=NODES)||(LA1_0>=REVALIDATION && LA1_0<=SKIP)||(LA1_0>=VALUE && LA1_0<=WORDS)||(LA1_0>=LOOP && LA1_0<=RETURNING)||(LA1_0>=CHECK && LA1_0<=UNIQUE)||(LA1_0>=AMP_ER && LA1_0<=QUOT_ER)||LA1_0==L_NCName||LA1_0==EXPLICITLY) ) {s = 4;} + else if ( ((LA1_0>=AND && LA1_0<=AT)||(LA1_0>=BASE_URI && LA1_0<=CASTABLE)||LA1_0==COLLATION||(LA1_0>=CONSTRUCTION && LA1_0<=COPY_NAMESPACES)||LA1_0==DEFAULT||(LA1_0>=DESCENDING && LA1_0<=DIV)||(LA1_0>=ELSE && LA1_0<=EQ)||(LA1_0>=EXCEPT && LA1_0<=EXTERNAL)||(LA1_0>=FUNCTION && LA1_0<=IDIV)||(LA1_0>=IN && LA1_0<=LEAST)||(LA1_0>=LT && LA1_0<=MOD)||(LA1_0>=NE && LA1_0<=NO_PRESERVE)||(LA1_0>=JSON && LA1_0<=ORDER)||LA1_0==ORDERING||LA1_0==PRESERVE||(LA1_0>=STRUCTURED_ITEM && LA1_0<=SCHEMA)||(LA1_0>=STABLE && LA1_0<=STRIP)||(LA1_0>=THEN && LA1_0<=TREAT)||LA1_0==UNION||(LA1_0>=VERSION && LA1_0<=WHERE)||(LA1_0>=ALLOWING && LA1_0<=MINUS_SIGN)||(LA1_0>=NAN && LA1_0<=START)||(LA1_0>=TUMBLING && LA1_0<=BEFORE)||LA1_0==FIRST||(LA1_0>=INTO && LA1_0<=POSITION)||(LA1_0>=LAST && LA1_0<=NODES)||(LA1_0>=REVALIDATION && LA1_0<=SKIP)||(LA1_0>=VALUE && LA1_0<=WORDS)||(LA1_0>=LOOP && LA1_0<=RETURNING)||(LA1_0>=CHECK && LA1_0<=QUOT_ER)||LA1_0==L_NCName) ) {s = 4;} else if ( (LA1_0==EOF) && ((this.lc(XQS)))) {s = 5;} @@ -36282,6 +38157,25 @@ org.antlr.lang.extend(XQueryParser.DFA1, org.antlr.runtime.DFA, { input.seek(index1_0); if ( s>=0 ) return s; break; + case 1 : + var LA1_1 = input.LA(1); + + + var index1_1 = input.index(); + input.rewind(); + s = -1; + if ( (LA1_1==ENCODING||LA1_1==VERSION) ) {s = 6;} + + else if ( (LA1_1==AND||(LA1_1>=CAST && LA1_1<=CASTABLE)||LA1_1==DIV||LA1_1==EQ||LA1_1==EXCEPT||LA1_1==GE||(LA1_1>=GT && LA1_1<=IDIV)||(LA1_1>=INSTANCE && LA1_1<=IS)||LA1_1==LE||(LA1_1>=LT && LA1_1<=MOD)||LA1_1==NE||LA1_1==OR||(LA1_1>=TO && LA1_1<=TREAT)||LA1_1==UNION||LA1_1==CONTAINS||(LA1_1>=CONCAT && LA1_1<=LPAREN)||LA1_1==LSQUARE||LA1_1==EQUAL||LA1_1==NOTEQUAL||LA1_1==HASH||LA1_1==COMMA||(LA1_1>=STAR && LA1_1<=BANG)||LA1_1==COLON||LA1_1==VBAR) ) {s = 7;} + + else if ( (LA1_1==SEMICOLON) && ((this.lc(XQS)))) {s = 8;} + + else if ( (LA1_1==EOF) ) {s = 9;} + + + input.seek(index1_1); + if ( s>=0 ) return s; + break; } }).call(this.recognizer, s, input); if (!org.antlr.lang.isUndefined(retval)) { @@ -36303,7 +38197,7 @@ org.antlr.lang.augmentObject(XQueryParser, { DFA2_minS: "\u0001\u0010\u0001\u0012\u0008\uffff", DFA2_maxS: - "\u0001\u0154\u0001\u00fe\u0008\uffff", + "\u0001\u0122\u0001\u0107\u0008\uffff", DFA2_acceptS: "\u0002\uffff\u0004\u0002\u0001\u0001\u0003\u0002", DFA2_specialS: @@ -36314,27 +38208,28 @@ org.antlr.lang.augmentObject(XQueryParser, { "\u0002\u0002\u0002\u0004\u0003\u0002\u0005\u0004\u0001\u0002"+ "\u0002\u0004\u0003\u0002\u0005\u0004\u0002\u0002\u0009\u0004"+ "\u0001\u0002\u0002\u0004\u0001\u0001\u0001\u0002\u0003\u0004"+ - "\u0001\u0002\u0004\u0004\u0001\u0002\u0001\u0004\u0003\u0002"+ - "\u0001\u0004\u0001\u0002\u0003\u0004\u0004\u0002\u0003\u0004"+ + "\u0001\u0002\u0005\u0004\u0001\u0002\u0001\u0004\u0003\u0002"+ + "\u0001\u0004\u0001\u0002\u0007\u0004\u0004\u0002\u0003\u0004"+ "\u0001\u0002\u0003\u0004\u0001\u0002\u0001\u0004\u0003\u0002"+ "\u000f\u0004\u0001\u0002\u0009\u0004\u0002\u0002\u0007\u0004"+ - "\u0002\u0002\u0001\u0004\u0001\u0002\u0004\u0004\u0002\u0002"+ - "\u0002\u0004\u0001\u0002\u002c\u0004\u0003\u0002\u0002\u0004"+ - "\u0001\u0002\u000a\u0004\u0001\u0002\u0003\u0004\u0001\uffff"+ - "\u0001\u0002\u0001\uffff\u0002\u0002\u0006\uffff\u0001\u0003"+ - "\u0004\uffff\u0004\u0002\u0005\uffff\u0004\u0002\u000c\uffff"+ - "\u0001\u0002\u0002\uffff\u0002\u0002\u0002\uffff\u0001\u0004"+ - "\u0006\uffff\u0006\u0002\u003b\uffff\u0001\u0004", + "\u0002\u0002\u0001\u0004\u0001\u0002\u0002\u0004\u0001\u0002"+ + "\u0003\u0004\u0002\u0002\u0002\u0004\u0001\u0002\u002c\u0004"+ + "\u0003\u0002\u0002\u0004\u0001\u0002\u000d\u0004\u0001\uffff"+ + "\u0001\u0002\u0001\uffff\u0002\u0002\u0001\uffff\u0001\u0002"+ + "\u0001\uffff\u0001\u0002\u0004\uffff\u0001\u0003\u0004\uffff"+ + "\u0004\u0002\u0005\uffff\u0002\u0002\u0001\uffff\u0002\u0002"+ + "\u000c\uffff\u0002\u0002\u0002\uffff\u0002\u0002\u0002\uffff"+ + "\u0001\u0004\u0006\uffff\u0006\u0002", "\u0001\u0007\u0008\uffff\u0002\u0007\u000a\uffff\u0001\u0007"+ "\u0007\uffff\u0001\u0007\u0001\uffff\u0001\u0007\u0005\uffff"+ "\u0001\u0007\u0001\uffff\u0002\u0007\u0004\uffff\u0003\u0007"+ "\u0002\uffff\u0001\u0007\u0002\uffff\u0002\u0007\u0001\uffff"+ - "\u0001\u0006\u0001\u0007\u0005\uffff\u0001\u0007\u0014\uffff"+ - "\u0002\u0007\u0001\uffff\u0001\u0007\u0036\uffff\u0001\u0007"+ - "\u003b\uffff\u0002\u0007\u0004\uffff\u0001\u0007\u0001\uffff"+ - "\u0001\u0007\u0001\uffff\u0001\u0007\u0003\uffff\u0001\u0007"+ - "\u0001\uffff\u000b\u0007\u0002\uffff\u0001\u0007\u0003\uffff"+ - "\u0001\u0008\u0001\u0007", + "\u0001\u0006\u0001\u0007\u0006\uffff\u0001\u0007\u0018\uffff"+ + "\u0002\u0007\u0001\uffff\u0001\u0007\u0038\uffff\u0001\u0007"+ + "\u003a\uffff\u0002\u0007\u0006\uffff\u0001\u0007\u0001\uffff"+ + "\u0001\u0007\u0001\uffff\u0001\u0007\u0001\uffff\u0001\u0007"+ + "\u0001\uffff\u0001\u0007\u0001\uffff\u000c\u0007\u0002\uffff"+ + "\u0001\u0007\u0003\uffff\u0001\u0008\u0001\u0007", "", "", "", @@ -36384,7 +38279,7 @@ XQueryParser.DFA2 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA2, org.antlr.runtime.DFA, { getDescription: function() { - return "297:13: (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->)"; + return "294:13: (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->)"; }, specialStateTransition: function(s, input) { var _s = s; @@ -36400,7 +38295,7 @@ org.antlr.lang.extend(XQueryParser.DFA2, org.antlr.runtime.DFA, { s = -1; if ( (LA2_1==NAMESPACE) ) {s = 6;} - else if ( (LA2_1==AND||(LA2_1>=CAST && LA2_1<=CASTABLE)||LA2_1==DIV||LA2_1==EQ||LA2_1==EXCEPT||LA2_1==GE||(LA2_1>=GT && LA2_1<=IDIV)||(LA2_1>=INSTANCE && LA2_1<=IS)||LA2_1==LE||(LA2_1>=LT && LA2_1<=MOD)||LA2_1==NE||LA2_1==OR||(LA2_1>=TO && LA2_1<=TREAT)||LA2_1==UNION||LA2_1==CONTAINS||(LA2_1>=CONCAT && LA2_1<=LPAREN)||LA2_1==LSQUARE||LA2_1==EQUAL||LA2_1==NOTEQUAL||LA2_1==COMMA||(LA2_1>=STAR && LA2_1<=SLASH_SLASH)||LA2_1==COLON||LA2_1==VBAR) ) {s = 7;} + else if ( (LA2_1==AND||(LA2_1>=CAST && LA2_1<=CASTABLE)||LA2_1==DIV||LA2_1==EQ||LA2_1==EXCEPT||LA2_1==GE||(LA2_1>=GT && LA2_1<=IDIV)||(LA2_1>=INSTANCE && LA2_1<=IS)||LA2_1==LE||(LA2_1>=LT && LA2_1<=MOD)||LA2_1==NE||LA2_1==OR||(LA2_1>=TO && LA2_1<=TREAT)||LA2_1==UNION||LA2_1==CONTAINS||(LA2_1>=CONCAT && LA2_1<=LPAREN)||LA2_1==LSQUARE||LA2_1==EQUAL||LA2_1==NOTEQUAL||LA2_1==HASH||LA2_1==COMMA||(LA2_1>=STAR && LA2_1<=BANG)||LA2_1==COLON||LA2_1==VBAR) ) {s = 7;} else if ( (LA2_1==SEMICOLON) && ((this.lc(XQS)))) {s = 8;} @@ -36419,11 +38314,11 @@ org.antlr.lang.extend(XQueryParser.DFA2, org.antlr.runtime.DFA, { s = -1; if ( (LA2_0==MODULE) ) {s = 1;} - else if ( ((LA2_0>=ANCESTOR && LA2_0<=ANCESTOR_OR_SELF)||LA2_0==ATTRIBUTE||LA2_0==CHILD||LA2_0==COMMENT||LA2_0==DECLARE||(LA2_0>=DESCENDANT && LA2_0<=DESCENDANT_OR_SELF)||(LA2_0>=DOCUMENT && LA2_0<=ELEMENT)||LA2_0==EVERY||(LA2_0>=FOLLOWING && LA2_0<=FOR)||(LA2_0>=IF && LA2_0<=IMPORT)||LA2_0==LET||LA2_0==NAMESPACE||LA2_0==NODE||LA2_0==ORDERED||(LA2_0>=PARENT && LA2_0<=PRECEDING_SIBLING)||LA2_0==PROCESSING_INSTRUCTION||(LA2_0>=SCHEMA_ATTRIBUTE && LA2_0<=SOME)||LA2_0==TEXT||LA2_0==TYPESWITCH||(LA2_0>=UNORDERED && LA2_0<=VARIABLE)||LA2_0==NAMESPACE_NODE||(LA2_0>=SWITCH && LA2_0<=TRY)||(LA2_0>=COPY && LA2_0<=DELETE)||LA2_0==INSERT||(LA2_0>=RENAME && LA2_0<=REPLACE)||LA2_0==UPDATING||(LA2_0>=BREAK && LA2_0<=EXIT)||LA2_0==WHILE||LA2_0==BINARY||LA2_0==LPAREN||(LA2_0>=DOLLAR && LA2_0<=LBRACKET)||(LA2_0>=STAR && LA2_0<=SMALLER)||(LA2_0>=SLASH && LA2_0<=DOT_DOT)||LA2_0==ATTR_SIGN||(LA2_0>=APOS && LA2_0<=QUOT)||(LA2_0>=L_Pragma && LA2_0<=L_DoubleLiteral)) ) {s = 2;} + else if ( ((LA2_0>=ANCESTOR && LA2_0<=ANCESTOR_OR_SELF)||LA2_0==ATTRIBUTE||LA2_0==CHILD||LA2_0==COMMENT||LA2_0==DECLARE||(LA2_0>=DESCENDANT && LA2_0<=DESCENDANT_OR_SELF)||(LA2_0>=DOCUMENT && LA2_0<=ELEMENT)||LA2_0==EVERY||(LA2_0>=FOLLOWING && LA2_0<=FOR)||(LA2_0>=IF && LA2_0<=IMPORT)||LA2_0==LET||LA2_0==NAMESPACE||LA2_0==NODE||LA2_0==ORDERED||(LA2_0>=PARENT && LA2_0<=PRECEDING_SIBLING)||LA2_0==PROCESSING_INSTRUCTION||(LA2_0>=SCHEMA_ATTRIBUTE && LA2_0<=SOME)||LA2_0==TEXT||LA2_0==TYPESWITCH||(LA2_0>=UNORDERED && LA2_0<=VARIABLE)||LA2_0==NAMESPACE_NODE||(LA2_0>=SWITCH && LA2_0<=TRY)||(LA2_0>=COPY && LA2_0<=DELETE)||LA2_0==INSERT||LA2_0==APPEND||(LA2_0>=RENAME && LA2_0<=REPLACE)||LA2_0==UPDATING||(LA2_0>=BREAK && LA2_0<=EXIT)||LA2_0==WHILE||LA2_0==LPAREN||(LA2_0>=DOLLAR && LA2_0<=L_UNION_BRACKET)||LA2_0==LBRACKET||LA2_0==LSQUARE||(LA2_0>=STAR && LA2_0<=SMALLER)||(LA2_0>=SLASH && LA2_0<=SLASH_SLASH)||(LA2_0>=DOT && LA2_0<=DOT_DOT)||(LA2_0>=ATTR_SIGN && LA2_0<=Q)||(LA2_0>=APOS && LA2_0<=QUOT)||(LA2_0>=L_Pragma && LA2_0<=L_DoubleLiteral)) ) {s = 2;} else if ( (LA2_0==ANN_PERCENT) && ((this.lc(XQS)))) {s = 3;} - else if ( ((LA2_0>=AND && LA2_0<=AT)||(LA2_0>=BASE_URI && LA2_0<=CASTABLE)||LA2_0==COLLATION||(LA2_0>=CONSTRUCTION && LA2_0<=COPY_NAMESPACES)||LA2_0==DEFAULT||(LA2_0>=DESCENDING && LA2_0<=DIV)||(LA2_0>=ELSE && LA2_0<=EQ)||(LA2_0>=EXCEPT && LA2_0<=EXTERNAL)||(LA2_0>=FUNCTION && LA2_0<=IDIV)||(LA2_0>=IN && LA2_0<=LEAST)||(LA2_0>=LT && LA2_0<=MOD)||(LA2_0>=NE && LA2_0<=NO_PRESERVE)||(LA2_0>=OF && LA2_0<=ORDER)||LA2_0==ORDERING||LA2_0==PRESERVE||(LA2_0>=RETURN && LA2_0<=SCHEMA)||(LA2_0>=STABLE && LA2_0<=STRIP)||(LA2_0>=THEN && LA2_0<=TREAT)||LA2_0==UNION||(LA2_0>=VERSION && LA2_0<=MINUS_SIGN)||(LA2_0>=NAN && LA2_0<=START)||(LA2_0>=TUMBLING && LA2_0<=BEFORE)||LA2_0==FIRST||(LA2_0>=INTO && LA2_0<=NODES)||(LA2_0>=REVALIDATION && LA2_0<=SKIP)||(LA2_0>=VALUE && LA2_0<=WORDS)||(LA2_0>=LOOP && LA2_0<=RETURNING)||(LA2_0>=CHECK && LA2_0<=UNIQUE)||(LA2_0>=AMP_ER && LA2_0<=QUOT_ER)||LA2_0==L_NCName||LA2_0==EXPLICITLY) ) {s = 4;} + else if ( ((LA2_0>=AND && LA2_0<=AT)||(LA2_0>=BASE_URI && LA2_0<=CASTABLE)||LA2_0==COLLATION||(LA2_0>=CONSTRUCTION && LA2_0<=COPY_NAMESPACES)||LA2_0==DEFAULT||(LA2_0>=DESCENDING && LA2_0<=DIV)||(LA2_0>=ELSE && LA2_0<=EQ)||(LA2_0>=EXCEPT && LA2_0<=EXTERNAL)||(LA2_0>=FUNCTION && LA2_0<=IDIV)||(LA2_0>=IN && LA2_0<=LEAST)||(LA2_0>=LT && LA2_0<=MOD)||(LA2_0>=NE && LA2_0<=NO_PRESERVE)||(LA2_0>=JSON && LA2_0<=ORDER)||LA2_0==ORDERING||LA2_0==PRESERVE||(LA2_0>=STRUCTURED_ITEM && LA2_0<=SCHEMA)||(LA2_0>=STABLE && LA2_0<=STRIP)||(LA2_0>=THEN && LA2_0<=TREAT)||LA2_0==UNION||(LA2_0>=VERSION && LA2_0<=MINUS_SIGN)||(LA2_0>=NAN && LA2_0<=START)||(LA2_0>=TUMBLING && LA2_0<=BEFORE)||LA2_0==FIRST||(LA2_0>=INTO && LA2_0<=POSITION)||(LA2_0>=LAST && LA2_0<=NODES)||(LA2_0>=REVALIDATION && LA2_0<=SKIP)||(LA2_0>=VALUE && LA2_0<=WORDS)||(LA2_0>=LOOP && LA2_0<=RETURNING)||(LA2_0>=CHECK && LA2_0<=QUOT_ER)||LA2_0==L_NCName) ) {s = 4;} else if ( (LA2_0==EOF) && ((this.lc(XQS)))) {s = 5;} @@ -36452,43 +38347,44 @@ org.antlr.lang.augmentObject(XQueryParser, { DFA6_minS: "\u0001\u0010\u0001\u0012\u0002\uffff\u0001\u0012\u0005\uffff", DFA6_maxS: - "\u0001\u0154\u0001\u00fe\u0002\uffff\u0001\u00fe\u0005\uffff", + "\u0001\u0122\u0001\u0107\u0002\uffff\u0001\u0107\u0005\uffff", DFA6_acceptS: "\u0002\uffff\u0002\u0002\u0001\uffff\u0001\u0002\u0002\u0001\u0002"+ "\u0002", DFA6_specialS: - "\u0001\u0002\u0001\u0001\u0002\uffff\u0001\u0000\u0005\uffff}>", + "\u0001\u0000\u0001\u0002\u0002\uffff\u0001\u0001\u0005\uffff}>", DFA6_transitionS: [ "\u0002\u0002\u0004\u0005\u0001\u0002\u0006\u0005\u0001\u0002"+ "\u0001\u0005\u0001\u0002\u0002\u0005\u0001\u0001\u0001\u0005"+ "\u0002\u0002\u0002\u0005\u0003\u0002\u0005\u0005\u0001\u0002"+ "\u0002\u0005\u0003\u0002\u0005\u0005\u0001\u0002\u0001\u0004"+ "\u0009\u0005\u0001\u0002\u0003\u0005\u0001\u0002\u0003\u0005"+ - "\u0001\u0002\u0004\u0005\u0001\u0002\u0001\u0005\u0003\u0002"+ - "\u0001\u0005\u0001\u0002\u0003\u0005\u0004\u0002\u0003\u0005"+ + "\u0001\u0002\u0005\u0005\u0001\u0002\u0001\u0005\u0003\u0002"+ + "\u0001\u0005\u0001\u0002\u0007\u0005\u0004\u0002\u0003\u0005"+ "\u0001\u0002\u0003\u0005\u0001\u0002\u0001\u0005\u0003\u0002"+ "\u000f\u0005\u0001\u0002\u0009\u0005\u0002\u0002\u0007\u0005"+ - "\u0002\u0002\u0001\u0005\u0001\u0002\u0004\u0005\u0002\u0002"+ - "\u0002\u0005\u0001\u0002\u002c\u0005\u0003\u0002\u0002\u0005"+ - "\u0001\u0002\u000a\u0005\u0001\u0002\u0003\u0005\u0001\uffff"+ - "\u0001\u0002\u0001\uffff\u0002\u0002\u0006\uffff\u0001\u0003"+ - "\u0004\uffff\u0004\u0002\u0005\uffff\u0004\u0002\u000c\uffff"+ - "\u0001\u0002\u0002\uffff\u0002\u0002\u0002\uffff\u0001\u0005"+ - "\u0006\uffff\u0006\u0002\u003b\uffff\u0001\u0005", + "\u0002\u0002\u0001\u0005\u0001\u0002\u0002\u0005\u0001\u0002"+ + "\u0003\u0005\u0002\u0002\u0002\u0005\u0001\u0002\u002c\u0005"+ + "\u0003\u0002\u0002\u0005\u0001\u0002\u000d\u0005\u0001\uffff"+ + "\u0001\u0002\u0001\uffff\u0002\u0002\u0001\uffff\u0001\u0002"+ + "\u0001\uffff\u0001\u0002\u0004\uffff\u0001\u0003\u0004\uffff"+ + "\u0004\u0002\u0005\uffff\u0002\u0002\u0001\uffff\u0002\u0002"+ + "\u000c\uffff\u0002\u0002\u0002\uffff\u0002\u0002\u0002\uffff"+ + "\u0001\u0005\u0006\uffff\u0006\u0002", "\u0001\u0005\u0004\uffff\u0002\u0007\u0002\uffff\u0002\u0005"+ "\u0003\uffff\u0002\u0007\u0001\uffff\u0001\u0007\u0003\uffff"+ "\u0001\u0005\u0007\uffff\u0001\u0005\u0001\uffff\u0001\u0005"+ "\u0004\uffff\u0002\u0005\u0001\uffff\u0002\u0005\u0004\uffff"+ "\u0003\u0005\u0002\uffff\u0001\u0005\u0002\uffff\u0002\u0005"+ - "\u0001\uffff\u0001\u0007\u0001\u0005\u0004\uffff\u0002\u0005"+ - "\u0002\uffff\u0001\u0007\u0011\uffff\u0002\u0005\u0001\uffff"+ + "\u0001\uffff\u0001\u0007\u0001\u0005\u0005\uffff\u0002\u0005"+ + "\u0002\uffff\u0001\u0007\u0015\uffff\u0002\u0005\u0001\uffff"+ "\u0001\u0005\u0002\uffff\u0001\u0005\u0005\uffff\u0001\u0005"+ - "\u0001\uffff\u0001\u0007\u0024\uffff\u0001\u0006\u0001\uffff"+ + "\u0001\uffff\u0001\u0007\u0026\uffff\u0001\u0006\u0001\uffff"+ "\u0001\u0005\u0004\uffff\u0001\u0005\u0007\uffff\u0001\u0007"+ - "\u0026\uffff\u0001\u0005\u0003\uffff\u0002\u0005\u0007\uffff"+ - "\u0002\u0005\u0004\uffff\u0001\u0005\u0001\uffff\u0001\u0005"+ - "\u0001\uffff\u0002\u0005\u0002\uffff\u0001\u0005\u0001\uffff"+ - "\u000b\u0005\u0002\uffff\u0001\u0005\u0003\uffff\u0001\u0008"+ + "\u0026\uffff\u0001\u0005\u0003\uffff\u0002\u0005\u0006\uffff"+ + "\u0002\u0005\u0006\uffff\u0001\u0005\u0001\uffff\u0001\u0005"+ + "\u0001\uffff\u0003\u0005\u0001\uffff\u0001\u0005\u0001\uffff"+ + "\u000c\u0005\u0002\uffff\u0001\u0005\u0003\uffff\u0001\u0008"+ "\u0001\u0005", "", "", @@ -36496,12 +38392,13 @@ org.antlr.lang.augmentObject(XQueryParser, { "\u0007\uffff\u0001\u0009\u0001\uffff\u0001\u0009\u0005\uffff"+ "\u0001\u0009\u0001\uffff\u0002\u0009\u0004\uffff\u0003\u0009"+ "\u0002\uffff\u0001\u0009\u0002\uffff\u0002\u0009\u0001\u0007"+ - "\u0001\uffff\u0001\u0009\u0005\uffff\u0001\u0009\u000a\uffff"+ + "\u0001\uffff\u0001\u0009\u0006\uffff\u0001\u0009\u000e\uffff"+ "\u0001\u0007\u0009\uffff\u0002\u0009\u0001\uffff\u0001\u0009"+ - "\u0036\uffff\u0001\u0009\u003b\uffff\u0002\u0009\u0004\uffff"+ + "\u0038\uffff\u0001\u0009\u003a\uffff\u0002\u0009\u0006\uffff"+ "\u0001\u0009\u0001\uffff\u0001\u0009\u0001\uffff\u0001\u0009"+ - "\u0003\uffff\u0001\u0009\u0001\uffff\u000b\u0009\u0002\uffff"+ - "\u0001\u0009\u0003\uffff\u0001\u0008\u0001\u0009", + "\u0001\uffff\u0001\u0009\u0001\uffff\u0001\u0009\u0001\uffff"+ + "\u000c\u0009\u0002\uffff\u0001\u0009\u0003\uffff\u0001\u0008"+ + "\u0001\u0009", "", "", "", @@ -36548,7 +38445,7 @@ XQueryParser.DFA6 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA6, org.antlr.runtime.DFA, { getDescription: function() { - return "()* loopback of 332:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )*"; + return "()* loopback of 329:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )*"; }, specialStateTransition: function(s, input) { var _s = s; @@ -36556,13 +38453,34 @@ org.antlr.lang.extend(XQueryParser.DFA6, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : + var LA6_0 = input.LA(1); + + + var index6_0 = input.index(); + input.rewind(); + s = -1; + if ( (LA6_0==DECLARE) ) {s = 1;} + + else if ( ((LA6_0>=ANCESTOR && LA6_0<=ANCESTOR_OR_SELF)||LA6_0==ATTRIBUTE||LA6_0==CHILD||LA6_0==COMMENT||(LA6_0>=DESCENDANT && LA6_0<=DESCENDANT_OR_SELF)||(LA6_0>=DOCUMENT && LA6_0<=ELEMENT)||LA6_0==EVERY||(LA6_0>=FOLLOWING && LA6_0<=FOR)||LA6_0==IF||LA6_0==LET||LA6_0==NAMESPACE||LA6_0==NODE||LA6_0==ORDERED||(LA6_0>=PARENT && LA6_0<=PRECEDING_SIBLING)||LA6_0==PROCESSING_INSTRUCTION||(LA6_0>=SCHEMA_ATTRIBUTE && LA6_0<=SOME)||LA6_0==TEXT||LA6_0==TYPESWITCH||(LA6_0>=UNORDERED && LA6_0<=VARIABLE)||LA6_0==NAMESPACE_NODE||(LA6_0>=SWITCH && LA6_0<=TRY)||(LA6_0>=COPY && LA6_0<=DELETE)||LA6_0==INSERT||LA6_0==APPEND||(LA6_0>=RENAME && LA6_0<=REPLACE)||LA6_0==UPDATING||(LA6_0>=BREAK && LA6_0<=EXIT)||LA6_0==WHILE||LA6_0==LPAREN||(LA6_0>=DOLLAR && LA6_0<=L_UNION_BRACKET)||LA6_0==LBRACKET||LA6_0==LSQUARE||(LA6_0>=STAR && LA6_0<=SMALLER)||(LA6_0>=SLASH && LA6_0<=SLASH_SLASH)||(LA6_0>=DOT && LA6_0<=DOT_DOT)||(LA6_0>=ATTR_SIGN && LA6_0<=Q)||(LA6_0>=APOS && LA6_0<=QUOT)||(LA6_0>=L_Pragma && LA6_0<=L_DoubleLiteral)) ) {s = 2;} + + else if ( (LA6_0==ANN_PERCENT) && ((this.lc(XQS)))) {s = 3;} + + else if ( (LA6_0==IMPORT) ) {s = 4;} + + else if ( (LA6_0==EOF||(LA6_0>=AND && LA6_0<=AT)||(LA6_0>=BASE_URI && LA6_0<=CASTABLE)||LA6_0==COLLATION||(LA6_0>=CONSTRUCTION && LA6_0<=COPY_NAMESPACES)||LA6_0==DEFAULT||(LA6_0>=DESCENDING && LA6_0<=DIV)||(LA6_0>=ELSE && LA6_0<=EQ)||(LA6_0>=EXCEPT && LA6_0<=EXTERNAL)||(LA6_0>=FUNCTION && LA6_0<=IDIV)||(LA6_0>=IN && LA6_0<=LEAST)||(LA6_0>=LT && LA6_0<=MODULE)||(LA6_0>=NE && LA6_0<=NO_PRESERVE)||(LA6_0>=JSON && LA6_0<=ORDER)||LA6_0==ORDERING||LA6_0==PRESERVE||(LA6_0>=STRUCTURED_ITEM && LA6_0<=SCHEMA)||(LA6_0>=STABLE && LA6_0<=STRIP)||(LA6_0>=THEN && LA6_0<=TREAT)||LA6_0==UNION||(LA6_0>=VERSION && LA6_0<=MINUS_SIGN)||(LA6_0>=NAN && LA6_0<=START)||(LA6_0>=TUMBLING && LA6_0<=BEFORE)||LA6_0==FIRST||(LA6_0>=INTO && LA6_0<=POSITION)||(LA6_0>=LAST && LA6_0<=NODES)||(LA6_0>=REVALIDATION && LA6_0<=SKIP)||(LA6_0>=VALUE && LA6_0<=WORDS)||(LA6_0>=LOOP && LA6_0<=RETURNING)||(LA6_0>=CHECK && LA6_0<=QUOT_ER)||LA6_0==L_NCName) ) {s = 5;} + + + input.seek(index6_0); + if ( s>=0 ) return s; + break; + case 1 : var LA6_4 = input.LA(1); var index6_4 = input.index(); input.rewind(); s = -1; - if ( (LA6_4==EOF||LA6_4==AND||(LA6_4>=CAST && LA6_4<=CASTABLE)||LA6_4==DIV||LA6_4==EQ||LA6_4==EXCEPT||LA6_4==GE||(LA6_4>=GT && LA6_4<=IDIV)||(LA6_4>=INSTANCE && LA6_4<=IS)||LA6_4==LE||(LA6_4>=LT && LA6_4<=MOD)||LA6_4==NE||LA6_4==OR||(LA6_4>=TO && LA6_4<=TREAT)||LA6_4==UNION||LA6_4==CONTAINS||(LA6_4>=CONCAT && LA6_4<=LPAREN)||LA6_4==LSQUARE||LA6_4==EQUAL||LA6_4==NOTEQUAL||LA6_4==COMMA||(LA6_4>=STAR && LA6_4<=SLASH_SLASH)||LA6_4==COLON||LA6_4==VBAR) ) {s = 9;} + if ( (LA6_4==EOF||LA6_4==AND||(LA6_4>=CAST && LA6_4<=CASTABLE)||LA6_4==DIV||LA6_4==EQ||LA6_4==EXCEPT||LA6_4==GE||(LA6_4>=GT && LA6_4<=IDIV)||(LA6_4>=INSTANCE && LA6_4<=IS)||LA6_4==LE||(LA6_4>=LT && LA6_4<=MOD)||LA6_4==NE||LA6_4==OR||(LA6_4>=TO && LA6_4<=TREAT)||LA6_4==UNION||LA6_4==CONTAINS||(LA6_4>=CONCAT && LA6_4<=LPAREN)||LA6_4==LSQUARE||LA6_4==EQUAL||LA6_4==NOTEQUAL||LA6_4==HASH||LA6_4==COMMA||(LA6_4>=STAR && LA6_4<=BANG)||LA6_4==COLON||LA6_4==VBAR) ) {s = 9;} else if ( (LA6_4==SEMICOLON) && ((this.lc(XQS)))) {s = 8;} @@ -36572,7 +38490,7 @@ org.antlr.lang.extend(XQueryParser.DFA6, org.antlr.runtime.DFA, { input.seek(index6_4); if ( s>=0 ) return s; break; - case 1 : + case 2 : var LA6_1 = input.LA(1); @@ -36583,7 +38501,7 @@ org.antlr.lang.extend(XQueryParser.DFA6, org.antlr.runtime.DFA, { else if ( ((LA6_1>=BASE_URI && LA6_1<=BOUNDARY_SPACE)||(LA6_1>=CONSTRUCTION && LA6_1<=COPY_NAMESPACES)||LA6_1==DEFAULT||LA6_1==NAMESPACE||LA6_1==ORDERING||LA6_1==DECIMAL_FORMAT||LA6_1==FT_OPTION) ) {s = 7;} - else if ( (LA6_1==AND||(LA6_1>=CAST && LA6_1<=CASTABLE)||LA6_1==DIV||LA6_1==EQ||LA6_1==EXCEPT||(LA6_1>=FUNCTION && LA6_1<=GE)||(LA6_1>=GT && LA6_1<=IDIV)||(LA6_1>=INSTANCE && LA6_1<=IS)||LA6_1==LE||(LA6_1>=LT && LA6_1<=MOD)||LA6_1==NE||(LA6_1>=OPTION && LA6_1<=OR)||(LA6_1>=TO && LA6_1<=TREAT)||LA6_1==UNION||LA6_1==VARIABLE||LA6_1==CONTEXT||LA6_1==UPDATING||LA6_1==CONTAINS||LA6_1==COLLECTION||(LA6_1>=INDEX && LA6_1<=INTEGRITY)||(LA6_1>=CONCAT && LA6_1<=LPAREN)||LA6_1==LSQUARE||LA6_1==EQUAL||(LA6_1>=NOTEQUAL && LA6_1<=ANN_PERCENT)||LA6_1==COMMA||(LA6_1>=STAR && LA6_1<=SLASH_SLASH)||LA6_1==COLON||LA6_1==VBAR) ) {s = 5;} + else if ( (LA6_1==AND||(LA6_1>=CAST && LA6_1<=CASTABLE)||LA6_1==DIV||LA6_1==EQ||LA6_1==EXCEPT||(LA6_1>=FUNCTION && LA6_1<=GE)||(LA6_1>=GT && LA6_1<=IDIV)||(LA6_1>=INSTANCE && LA6_1<=IS)||LA6_1==LE||(LA6_1>=LT && LA6_1<=MOD)||LA6_1==NE||(LA6_1>=OPTION && LA6_1<=OR)||(LA6_1>=TO && LA6_1<=TREAT)||LA6_1==UNION||LA6_1==VARIABLE||LA6_1==CONTEXT||LA6_1==UPDATING||LA6_1==CONTAINS||LA6_1==COLLECTION||(LA6_1>=INDEX && LA6_1<=INTEGRITY)||(LA6_1>=CONCAT && LA6_1<=LPAREN)||LA6_1==LSQUARE||LA6_1==EQUAL||(LA6_1>=NOTEQUAL && LA6_1<=HASH)||LA6_1==COMMA||(LA6_1>=STAR && LA6_1<=BANG)||LA6_1==COLON||LA6_1==VBAR) ) {s = 5;} else if ( (LA6_1==SEMICOLON) && ((this.lc(XQS)))) {s = 8;} @@ -36593,27 +38511,6 @@ org.antlr.lang.extend(XQueryParser.DFA6, org.antlr.runtime.DFA, { input.seek(index6_1); if ( s>=0 ) return s; break; - case 2 : - var LA6_0 = input.LA(1); - - - var index6_0 = input.index(); - input.rewind(); - s = -1; - if ( (LA6_0==DECLARE) ) {s = 1;} - - else if ( ((LA6_0>=ANCESTOR && LA6_0<=ANCESTOR_OR_SELF)||LA6_0==ATTRIBUTE||LA6_0==CHILD||LA6_0==COMMENT||(LA6_0>=DESCENDANT && LA6_0<=DESCENDANT_OR_SELF)||(LA6_0>=DOCUMENT && LA6_0<=ELEMENT)||LA6_0==EVERY||(LA6_0>=FOLLOWING && LA6_0<=FOR)||LA6_0==IF||LA6_0==LET||LA6_0==NAMESPACE||LA6_0==NODE||LA6_0==ORDERED||(LA6_0>=PARENT && LA6_0<=PRECEDING_SIBLING)||LA6_0==PROCESSING_INSTRUCTION||(LA6_0>=SCHEMA_ATTRIBUTE && LA6_0<=SOME)||LA6_0==TEXT||LA6_0==TYPESWITCH||(LA6_0>=UNORDERED && LA6_0<=VARIABLE)||LA6_0==NAMESPACE_NODE||(LA6_0>=SWITCH && LA6_0<=TRY)||(LA6_0>=COPY && LA6_0<=DELETE)||LA6_0==INSERT||(LA6_0>=RENAME && LA6_0<=REPLACE)||LA6_0==UPDATING||(LA6_0>=BREAK && LA6_0<=EXIT)||LA6_0==WHILE||LA6_0==BINARY||LA6_0==LPAREN||(LA6_0>=DOLLAR && LA6_0<=LBRACKET)||(LA6_0>=STAR && LA6_0<=SMALLER)||(LA6_0>=SLASH && LA6_0<=DOT_DOT)||LA6_0==ATTR_SIGN||(LA6_0>=APOS && LA6_0<=QUOT)||(LA6_0>=L_Pragma && LA6_0<=L_DoubleLiteral)) ) {s = 2;} - - else if ( (LA6_0==ANN_PERCENT) && ((this.lc(XQS)))) {s = 3;} - - else if ( (LA6_0==IMPORT) ) {s = 4;} - - else if ( (LA6_0==EOF||(LA6_0>=AND && LA6_0<=AT)||(LA6_0>=BASE_URI && LA6_0<=CASTABLE)||LA6_0==COLLATION||(LA6_0>=CONSTRUCTION && LA6_0<=COPY_NAMESPACES)||LA6_0==DEFAULT||(LA6_0>=DESCENDING && LA6_0<=DIV)||(LA6_0>=ELSE && LA6_0<=EQ)||(LA6_0>=EXCEPT && LA6_0<=EXTERNAL)||(LA6_0>=FUNCTION && LA6_0<=IDIV)||(LA6_0>=IN && LA6_0<=LEAST)||(LA6_0>=LT && LA6_0<=MODULE)||(LA6_0>=NE && LA6_0<=NO_PRESERVE)||(LA6_0>=OF && LA6_0<=ORDER)||LA6_0==ORDERING||LA6_0==PRESERVE||(LA6_0>=RETURN && LA6_0<=SCHEMA)||(LA6_0>=STABLE && LA6_0<=STRIP)||(LA6_0>=THEN && LA6_0<=TREAT)||LA6_0==UNION||(LA6_0>=VERSION && LA6_0<=MINUS_SIGN)||(LA6_0>=NAN && LA6_0<=START)||(LA6_0>=TUMBLING && LA6_0<=BEFORE)||LA6_0==FIRST||(LA6_0>=INTO && LA6_0<=NODES)||(LA6_0>=REVALIDATION && LA6_0<=SKIP)||(LA6_0>=VALUE && LA6_0<=WORDS)||(LA6_0>=LOOP && LA6_0<=RETURNING)||(LA6_0>=CHECK && LA6_0<=UNIQUE)||(LA6_0>=AMP_ER && LA6_0<=QUOT_ER)||LA6_0==L_NCName||LA6_0==EXPLICITLY) ) {s = 5;} - - - input.seek(index6_0); - if ( s>=0 ) return s; - break; } }).call(this.recognizer, s, input); if (!org.antlr.lang.isUndefined(retval)) { @@ -36635,7 +38532,7 @@ org.antlr.lang.augmentObject(XQueryParser, { DFA9_minS: "\u0001\u0022\u0001\u0017\u0002\uffff\u0001\u001e\u0007\uffff", DFA9_maxS: - "\u0001\u0022\u0001\u0099\u0002\uffff\u0001\u0074\u0007\uffff", + "\u0001\u0022\u0001\u00a0\u0002\uffff\u0001\u0079\u0007\uffff", DFA9_acceptS: "\u0002\uffff\u0001\u0007\u0001\u0001\u0001\uffff\u0001\u0003\u0001"+ "\u0004\u0001\u0005\u0001\u0008\u0001\u0009\u0001\u0002\u0001\u0006", @@ -36644,11 +38541,11 @@ org.antlr.lang.augmentObject(XQueryParser, { DFA9_transitionS: [ "\u0001\u0001", "\u0001\u0005\u0001\u0003\u0007\uffff\u0001\u0006\u0001\u0008"+ - "\u0001\uffff\u0001\u0004\u0030\uffff\u0001\u0007\u001f\uffff"+ - "\u0001\u0009\u0024\uffff\u0001\u0002", + "\u0001\uffff\u0001\u0004\u0031\uffff\u0001\u0007\u0023\uffff"+ + "\u0001\u0009\u0026\uffff\u0001\u0002", "", "", - "\u0001\u000a\u0033\uffff\u0001\u000b\u0021\uffff\u0001\u0009", + "\u0001\u000a\u0034\uffff\u0001\u000b\u0025\uffff\u0001\u0009", "", "", "", @@ -36697,7 +38594,7 @@ XQueryParser.DFA9 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA9, org.antlr.runtime.DFA, { getDescription: function() { - return "358:1: p_Setter : ( pm_BoundarySpaceDecl | pm_DefaultCollationDecl | pm_BaseURIDecl | pm_ConstructionDecl | pm_OrderingModeDecl | pm_EmptyOrderDecl | {...}? => pm_RevalidationDecl | pm_CopyNamespacesDecl | pm_DecimalFormatDecl );"; + return "355:1: p_Setter : ( pm_BoundarySpaceDecl | pm_DefaultCollationDecl | pm_BaseURIDecl | pm_ConstructionDecl | pm_OrderingModeDecl | pm_EmptyOrderDecl | {...}? => pm_RevalidationDecl | pm_CopyNamespacesDecl | pm_DecimalFormatDecl );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -36746,15 +38643,15 @@ org.antlr.lang.extend(XQueryParser.DFA9, org.antlr.runtime.DFA, { }); org.antlr.lang.augmentObject(XQueryParser, { DFA44_eotS: - "\u0048\uffff", + "\u004b\uffff", DFA44_eofS: - "\u0001\u0043\u0047\uffff", + "\u0001\u0046\u004a\uffff", DFA44_minS: - "\u0001\u0010\u0042\u0000\u0001\uffff\u0002\u0000\u0002\uffff", + "\u0001\u0010\u0045\u0000\u0001\uffff\u0002\u0000\u0002\uffff", DFA44_maxS: - "\u0001\u0154\u0042\u0000\u0001\uffff\u0002\u0000\u0002\uffff", + "\u0001\u0122\u0045\u0000\u0001\uffff\u0002\u0000\u0002\uffff", DFA44_acceptS: - "\u0043\uffff\u0001\u0001\u0003\uffff\u0001\u0002", + "\u0046\uffff\u0001\u0001\u0003\uffff\u0001\u0002", DFA44_specialS: "\u0001\u0000\u0001\u0001\u0001\u0002\u0001\u0003\u0001\u0004\u0001"+ "\u0005\u0001\u0006\u0001\u0007\u0001\u0008\u0001\u0009\u0001\u000a\u0001"+ @@ -36767,31 +38664,36 @@ org.antlr.lang.augmentObject(XQueryParser, { "\u002f\u0001\u0030\u0001\u0031\u0001\u0032\u0001\u0033\u0001\u0034\u0001"+ "\u0035\u0001\u0036\u0001\u0037\u0001\u0038\u0001\u0039\u0001\u003a\u0001"+ "\u003b\u0001\u003c\u0001\u003d\u0001\u003e\u0001\u003f\u0001\u0040\u0001"+ - "\u0041\u0001\u0042\u0001\uffff\u0001\u0043\u0001\u0044\u0002\uffff}>", + "\u0041\u0001\u0042\u0001\u0043\u0001\u0044\u0001\u0045\u0001\uffff\u0001"+ + "\u0046\u0001\u0047\u0002\uffff}>", DFA44_transitionS: [ - "\u0001\u0027\u0001\u002a\u0004\u0044\u0001\u001f\u0006\u0044"+ - "\u0001\u002b\u0001\u0044\u0001\u0022\u0004\u0044\u0001\u002d"+ - "\u0001\u002f\u0002\u0044\u0001\u001a\u0001\u0024\u0001\u0017"+ - "\u0002\u0044\u0001\u0045\u0002\u0044\u0001\u0008\u0002\u0044"+ - "\u0001\u0031\u0001\u0030\u0001\u0001\u0005\u0044\u0001\u0003"+ - "\u0006\u0044\u0001\u0045\u0003\u0044\u0001\u0002\u0003\u0044"+ - "\u0001\u001e\u0003\u0044\u0001\u0037\u0004\u0044\u0001\u0016"+ - "\u0001\u0044\u0001\u0025\u0001\u0029\u0001\u0028\u0001\u0044"+ - "\u0001\u0023\u0003\u0044\u0001\u0035\u0001\u0034\u0001\u002e"+ - "\u0001\u0007\u0003\u0044\u0001\u0020\u0003\u0044\u0001\u0005"+ - "\u0001\u0044\u0001\u0019\u0001\u000b\u0001\u0042\u000f\u0044"+ - "\u0001\u0036\u0009\u0044\u0001\u0004\u0001\u0006\u0007\u0044"+ - "\u0001\u003e\u0001\u003b\u0001\u0044\u0001\u0032\u0004\u0044"+ - "\u0001\u003c\u0001\u003d\u0002\u0044\u0001\u0018\u002c\u0044"+ - "\u0001\u003f\u0001\u0040\u0001\u0041\u0002\u0044\u0001\u0038"+ - "\u000a\u0044\u0001\u0021\u0003\u0044\u0001\uffff\u0001\u000e"+ - "\u0001\uffff\u0001\u0014\u0001\u0026\u0006\uffff\u0001\u0043"+ - "\u0004\uffff\u0001\u0039\u0001\u0009\u0001\u000a\u0001\u001b"+ - "\u0005\uffff\u0001\u000c\u0001\u000d\u0001\u0015\u0001\u002c"+ - "\u000c\uffff\u0001\u0033\u0002\uffff\u0001\u0013\u0001\u0012"+ - "\u0002\uffff\u0001\u0044\u0006\uffff\u0001\u003a\u0001\u001c"+ - "\u0001\u001d\u0001\u000f\u0001\u0010\u0001\u0011\u003b\uffff"+ - "\u0001\u0044", + "\u0001\u0029\u0001\u002c\u0004\u0047\u0001\u001f\u0006\u0047"+ + "\u0001\u002d\u0001\u0047\u0001\u0022\u0004\u0047\u0001\u002f"+ + "\u0001\u0031\u0002\u0047\u0001\u001a\u0001\u0024\u0001\u0017"+ + "\u0002\u0047\u0001\u0048\u0002\u0047\u0001\u0008\u0002\u0047"+ + "\u0001\u0033\u0001\u0032\u0001\u0001\u0005\u0047\u0001\u0003"+ + "\u0006\u0047\u0001\u0048\u0003\u0047\u0001\u0002\u0003\u0047"+ + "\u0001\u001e\u0003\u0047\u0001\u0039\u0005\u0047\u0001\u0016"+ + "\u0001\u0047\u0001\u0021\u0001\u002b\u0001\u002a\u0001\u0047"+ + "\u0001\u0023\u0004\u0048\u0003\u0047\u0001\u0037\u0001\u0036"+ + "\u0001\u0030\u0001\u0007\u0003\u0047\u0001\u0020\u0003\u0047"+ + "\u0001\u0005\u0001\u0047\u0001\u0019\u0001\u000b\u0001\u0045"+ + "\u000f\u0047\u0001\u0038\u0009\u0047\u0001\u0004\u0001\u0006"+ + "\u0007\u0047\u0001\u0040\u0001\u003d\u0001\u0047\u0001\u0034"+ + "\u0002\u0047\u0001\u0041\u0003\u0047\u0001\u003e\u0001\u003f"+ + "\u0002\u0047\u0001\u0018\u002c\u0047\u0001\u0042\u0001\u0043"+ + "\u0001\u0044\u0002\u0047\u0001\u003a\u000d\u0047\u0001\uffff"+ + "\u0001\u000e\u0001\uffff\u0001\u0014\u0001\u0028\u0001\uffff"+ + "\u0001\u0025\u0001\uffff\u0001\u0027\u0004\uffff\u0001\u0046"+ + "\u0004\uffff\u0001\u003b\u0001\u0009\u0001\u000a\u0001\u001b"+ + "\u0005\uffff\u0001\u000c\u0001\u000d\u0001\uffff\u0001\u0015"+ + "\u0001\u002e\u000c\uffff\u0001\u0035\u0001\u0026\u0002\uffff"+ + "\u0001\u0013\u0001\u0012\u0002\uffff\u0001\u0047\u0006\uffff"+ + "\u0001\u003c\u0001\u001c\u0001\u001d\u0001\u000f\u0001\u0010"+ + "\u0001\u0011", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", "\u0001\uffff", "\u0001\uffff", "\u0001\uffff", @@ -36904,7 +38806,7 @@ XQueryParser.DFA44 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { getDescription: function() { - return "537:1: pm_QueryBody : ({...}? => p_Program | p_Expr[true,true] );"; + return "534:1: pm_QueryBody : ({...}? => p_Program | p_Expr[true,true] );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -36982,7 +38884,7 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { else if ( (LA44_0==TEXT) ) {s = 32;} - else if ( (LA44_0==BINARY) ) {s = 33;} + else if ( (LA44_0==PARENT) ) {s = 33;} else if ( (LA44_0==COMMENT) ) {s = 34;} @@ -36990,71 +38892,77 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { else if ( (LA44_0==DOCUMENT_NODE) ) {s = 36;} - else if ( (LA44_0==PARENT) ) {s = 37;} + else if ( (LA44_0==LBRACKET) ) {s = 37;} - else if ( (LA44_0==LBRACKET) ) {s = 38;} + else if ( (LA44_0==Q) ) {s = 38;} - else if ( (LA44_0==ANCESTOR) ) {s = 39;} + else if ( (LA44_0==LSQUARE) ) {s = 39;} - else if ( (LA44_0==PRECEDING_SIBLING) ) {s = 40;} + else if ( (LA44_0==L_UNION_BRACKET) ) {s = 40;} - else if ( (LA44_0==PRECEDING) ) {s = 41;} + else if ( (LA44_0==ANCESTOR) ) {s = 41;} - else if ( (LA44_0==ANCESTOR_OR_SELF) ) {s = 42;} + else if ( (LA44_0==PRECEDING_SIBLING) ) {s = 42;} - else if ( (LA44_0==CHILD) ) {s = 43;} + else if ( (LA44_0==PRECEDING) ) {s = 43;} - else if ( (LA44_0==DOT_DOT) ) {s = 44;} + else if ( (LA44_0==ANCESTOR_OR_SELF) ) {s = 44;} - else if ( (LA44_0==DESCENDANT) ) {s = 45;} + else if ( (LA44_0==CHILD) ) {s = 45;} - else if ( (LA44_0==SELF) ) {s = 46;} + else if ( (LA44_0==DOT_DOT) ) {s = 46;} - else if ( (LA44_0==DESCENDANT_OR_SELF) ) {s = 47;} + else if ( (LA44_0==DESCENDANT) ) {s = 47;} - else if ( (LA44_0==FOLLOWING_SIBLING) ) {s = 48;} + else if ( (LA44_0==SELF) ) {s = 48;} - else if ( (LA44_0==FOLLOWING) ) {s = 49;} + else if ( (LA44_0==DESCENDANT_OR_SELF) ) {s = 49;} - else if ( (LA44_0==INSERT) ) {s = 50;} + else if ( (LA44_0==FOLLOWING_SIBLING) ) {s = 50;} - else if ( (LA44_0==ATTR_SIGN) ) {s = 51;} + else if ( (LA44_0==FOLLOWING) ) {s = 51;} - else if ( (LA44_0==SCHEMA_ELEMENT) ) {s = 52;} + else if ( (LA44_0==INSERT) ) {s = 52;} - else if ( (LA44_0==SCHEMA_ATTRIBUTE) ) {s = 53;} + else if ( (LA44_0==ATTR_SIGN) ) {s = 53;} - else if ( (LA44_0==NAMESPACE_NODE) ) {s = 54;} + else if ( (LA44_0==SCHEMA_ELEMENT) ) {s = 54;} - else if ( (LA44_0==NODE) ) {s = 55;} + else if ( (LA44_0==SCHEMA_ATTRIBUTE) ) {s = 55;} - else if ( (LA44_0==WHILE) ) {s = 56;} + else if ( (LA44_0==NAMESPACE_NODE) ) {s = 56;} - else if ( (LA44_0==STAR) ) {s = 57;} + else if ( (LA44_0==NODE) ) {s = 57;} - else if ( (LA44_0==L_Pragma) ) {s = 58;} + else if ( (LA44_0==WHILE) ) {s = 58;} - else if ( (LA44_0==DELETE) ) {s = 59;} + else if ( (LA44_0==STAR) ) {s = 59;} - else if ( (LA44_0==RENAME) ) {s = 60;} + else if ( (LA44_0==L_Pragma) ) {s = 60;} - else if ( (LA44_0==REPLACE) ) {s = 61;} + else if ( (LA44_0==DELETE) ) {s = 61;} - else if ( (LA44_0==COPY) ) {s = 62;} + else if ( (LA44_0==RENAME) ) {s = 62;} - else if ( (LA44_0==BREAK) ) {s = 63;} + else if ( (LA44_0==REPLACE) ) {s = 63;} - else if ( (LA44_0==CONTINUE) ) {s = 64;} + else if ( (LA44_0==COPY) ) {s = 64;} - else if ( (LA44_0==EXIT) ) {s = 65;} + else if ( (LA44_0==APPEND) ) {s = 65;} - else if ( (LA44_0==VARIABLE) ) {s = 66;} + else if ( (LA44_0==BREAK) ) {s = 66;} - else if ( (LA44_0==EOF||LA44_0==ANN_PERCENT) && ((this.lc(XQS)))) {s = 67;} + else if ( (LA44_0==CONTINUE) ) {s = 67;} - else if ( ((LA44_0>=AND && LA44_0<=AT)||(LA44_0>=BASE_URI && LA44_0<=CASTABLE)||LA44_0==COLLATION||(LA44_0>=CONSTRUCTION && LA44_0<=DEFAULT)||(LA44_0>=DESCENDING && LA44_0<=DIV)||(LA44_0>=ELSE && LA44_0<=EMPTY)||(LA44_0>=ENCODING && LA44_0<=EQ)||(LA44_0>=EXCEPT && LA44_0<=EXTERNAL)||(LA44_0>=FUNCTION && LA44_0<=IDIV)||(LA44_0>=IMPORT && LA44_0<=IS)||(LA44_0>=LAX && LA44_0<=LEAST)||(LA44_0>=LT && LA44_0<=MODULE)||(LA44_0>=NE && LA44_0<=NO_PRESERVE)||(LA44_0>=OF && LA44_0<=ORDER)||LA44_0==ORDERING||LA44_0==PRESERVE||(LA44_0>=RETURN && LA44_0<=SCHEMA)||(LA44_0>=STABLE && LA44_0<=STRIP)||(LA44_0>=THEN && LA44_0<=TREAT)||LA44_0==UNION||(LA44_0>=VERSION && LA44_0<=MINUS_SIGN)||(LA44_0>=NAN && LA44_0<=START)||(LA44_0>=TUMBLING && LA44_0<=BEFORE)||LA44_0==FIRST||(LA44_0>=INTO && LA44_0<=NODES)||(LA44_0>=REVALIDATION && LA44_0<=SKIP)||(LA44_0>=VALUE && LA44_0<=WORDS)||(LA44_0>=LOOP && LA44_0<=RETURNING)||(LA44_0>=CHECK && LA44_0<=UNIQUE)||(LA44_0>=AMP_ER && LA44_0<=QUOT_ER)||LA44_0==L_NCName||LA44_0==EXPLICITLY) ) {s = 68;} + else if ( (LA44_0==EXIT) ) {s = 68;} - else if ( (LA44_0==EMPTY_SEQUENCE||LA44_0==ITEM) ) {s = 69;} + else if ( (LA44_0==VARIABLE) ) {s = 69;} + + else if ( (LA44_0==EOF||LA44_0==ANN_PERCENT) && ((this.lc(XQS)))) {s = 70;} + + else if ( ((LA44_0>=AND && LA44_0<=AT)||(LA44_0>=BASE_URI && LA44_0<=CASTABLE)||LA44_0==COLLATION||(LA44_0>=CONSTRUCTION && LA44_0<=DEFAULT)||(LA44_0>=DESCENDING && LA44_0<=DIV)||(LA44_0>=ELSE && LA44_0<=EMPTY)||(LA44_0>=ENCODING && LA44_0<=EQ)||(LA44_0>=EXCEPT && LA44_0<=EXTERNAL)||(LA44_0>=FUNCTION && LA44_0<=IDIV)||(LA44_0>=IMPORT && LA44_0<=IS)||(LA44_0>=LAX && LA44_0<=LEAST)||(LA44_0>=LT && LA44_0<=MODULE)||(LA44_0>=NE && LA44_0<=NO_PRESERVE)||(LA44_0>=JSON && LA44_0<=ORDER)||LA44_0==ORDERING||LA44_0==PRESERVE||(LA44_0>=RETURN && LA44_0<=SCHEMA)||(LA44_0>=STABLE && LA44_0<=STRIP)||(LA44_0>=THEN && LA44_0<=TREAT)||LA44_0==UNION||(LA44_0>=VERSION && LA44_0<=MINUS_SIGN)||(LA44_0>=NAN && LA44_0<=START)||(LA44_0>=TUMBLING && LA44_0<=BEFORE)||LA44_0==FIRST||(LA44_0>=INTO && LA44_0<=POSITION)||(LA44_0>=LAST && LA44_0<=NODES)||(LA44_0>=REVALIDATION && LA44_0<=SKIP)||(LA44_0>=VALUE && LA44_0<=WORDS)||(LA44_0>=LOOP && LA44_0<=RETURNING)||(LA44_0>=CHECK && LA44_0<=QUOT_ER)||LA44_0==L_NCName) ) {s = 71;} + + else if ( (LA44_0==EMPTY_SEQUENCE||LA44_0==ITEM||(LA44_0>=STRUCTURED_ITEM && LA44_0<=ARRAY)) ) {s = 72;} input.seek(index44_0); @@ -37067,9 +38975,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_1 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_1); @@ -37082,9 +38990,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_2 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_2); @@ -37097,9 +39005,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_3 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_3); @@ -37112,9 +39020,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_4 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_4); @@ -37127,9 +39035,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_5 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_5); @@ -37142,9 +39050,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_6 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_6); @@ -37157,9 +39065,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_7 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_7); @@ -37172,9 +39080,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_8 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_8); @@ -37187,9 +39095,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_9 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_9); @@ -37202,9 +39110,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_10 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_10); @@ -37217,9 +39125,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_11 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_11); @@ -37232,9 +39140,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_12 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_12); @@ -37247,9 +39155,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_13 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_13); @@ -37262,9 +39170,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_14 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_14); @@ -37277,9 +39185,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_15 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_15); @@ -37292,9 +39200,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_16 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_16); @@ -37307,9 +39215,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_17 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_17); @@ -37322,9 +39230,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_18 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_18); @@ -37337,9 +39245,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_19 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_19); @@ -37352,9 +39260,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_20 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_20); @@ -37367,9 +39275,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_21 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_21); @@ -37382,9 +39290,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_22 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_22); @@ -37397,9 +39305,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_23 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_23); @@ -37412,9 +39320,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_24 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_24); @@ -37427,9 +39335,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_25 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_25); @@ -37442,9 +39350,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_26 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_26); @@ -37457,9 +39365,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_27 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_27); @@ -37472,9 +39380,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_28 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_28); @@ -37487,9 +39395,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_29 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_29); @@ -37502,9 +39410,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_30 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_30); @@ -37517,9 +39425,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_31 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_31); @@ -37532,9 +39440,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_32 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_32); @@ -37547,9 +39455,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_33 = input.index(); input.rewind(); s = -1; - if ( (((this.lc(XQS))||((this.lc(XQS))&&(this.lc(MLS)))||((this.lc(XQS))&&(this.lc(MLS)))||((this.lc(XQS))&&(this.lc(MLS)))||((this.lc(XQS))&&(this.lc(MLS))))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_33); @@ -37562,9 +39470,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_34 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_34); @@ -37577,9 +39485,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_35 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_35); @@ -37592,9 +39500,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_36 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_36); @@ -37607,9 +39515,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_37 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_37); @@ -37622,9 +39530,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_38 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_38); @@ -37637,9 +39545,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_39 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_39); @@ -37652,9 +39560,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_40 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_40); @@ -37667,9 +39575,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_41 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_41); @@ -37682,9 +39590,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_42 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_42); @@ -37697,9 +39605,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_43 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_43); @@ -37712,9 +39620,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_44 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_44); @@ -37727,9 +39635,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_45 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_45); @@ -37742,9 +39650,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_46 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_46); @@ -37757,9 +39665,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_47 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_47); @@ -37772,9 +39680,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_48 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_48); @@ -37787,9 +39695,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_49 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_49); @@ -37802,9 +39710,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_50 = input.index(); input.rewind(); s = -1; - if ( (((this.lc(XQS))||((this.lc(XQS))&&(this.lc(XQU))))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_50); @@ -37817,9 +39725,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_51 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_51); @@ -37832,9 +39740,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_52 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( (((this.lc(XQS))||((this.lc(XQS))&&(this.lc(XQU))))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_52); @@ -37847,9 +39755,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_53 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_53); @@ -37862,9 +39770,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_54 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_54); @@ -37877,9 +39785,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_55 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_55); @@ -37892,9 +39800,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_56 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_56); @@ -37907,9 +39815,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_57 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_57); @@ -37922,9 +39830,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_58 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_58); @@ -37937,9 +39845,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_59 = input.index(); input.rewind(); s = -1; - if ( (((this.lc(XQS))||((this.lc(XQS))&&(this.lc(XQU))))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_59); @@ -37952,9 +39860,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_60 = input.index(); input.rewind(); s = -1; - if ( (((this.lc(XQS))||((this.lc(XQS))&&(this.lc(XQU))))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_60); @@ -37967,9 +39875,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_61 = input.index(); input.rewind(); s = -1; - if ( (((this.lc(XQS))||((this.lc(XQS))&&(this.lc(XQU))))) ) {s = 67;} + if ( (((this.lc(XQS))||((this.lc(XQS))&&(this.lc(XQU))))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_61); @@ -37982,9 +39890,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_62 = input.index(); input.rewind(); s = -1; - if ( (((this.lc(XQS))||((this.lc(XQS))&&(this.lc(XQU))))) ) {s = 67;} + if ( (((this.lc(XQS))||((this.lc(XQS))&&(this.lc(XQU))))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_62); @@ -37997,9 +39905,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_63 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( (((this.lc(XQS))||((this.lc(XQS))&&(this.lc(XQU))))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_63); @@ -38012,9 +39920,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_64 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( (((this.lc(XQS))||((this.lc(XQS))&&(this.lc(XQU))))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_64); @@ -38027,9 +39935,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_65 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( (((this.lc(XQS))||((this.lc(XQS))&&(this.lc(XQU))))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_65); @@ -38042,44 +39950,89 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_66 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_66); if ( s>=0 ) return s; break; case 67 : + var LA44_67 = input.LA(1); + + + var index44_67 = input.index(); + input.rewind(); + s = -1; + if ( ((this.lc(XQS))) ) {s = 70;} + + else if ( (true) ) {s = 74;} + + + input.seek(index44_67); + if ( s>=0 ) return s; + break; + case 68 : var LA44_68 = input.LA(1); var index44_68 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_68); if ( s>=0 ) return s; break; - case 68 : + case 69 : var LA44_69 = input.LA(1); var index44_69 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 67;} + if ( ((this.lc(XQS))) ) {s = 70;} - else if ( (true) ) {s = 71;} + else if ( (true) ) {s = 74;} input.seek(index44_69); if ( s>=0 ) return s; break; + case 70 : + var LA44_71 = input.LA(1); + + + var index44_71 = input.index(); + input.rewind(); + s = -1; + if ( ((this.lc(XQS))) ) {s = 70;} + + else if ( (true) ) {s = 74;} + + + input.seek(index44_71); + if ( s>=0 ) return s; + break; + case 71 : + var LA44_72 = input.LA(1); + + + var index44_72 = input.index(); + input.rewind(); + s = -1; + if ( ((this.lc(XQS))) ) {s = 70;} + + else if ( (true) ) {s = 74;} + + + input.seek(index44_72); + if ( s>=0 ) return s; + break; } }).call(this.recognizer, s, input); if (!org.antlr.lang.isUndefined(retval)) { @@ -38101,112 +40054,118 @@ org.antlr.lang.augmentObject(XQueryParser, { DFA46_minS: "\u0001\u0010\u0006\u0012\u000a\uffff", DFA46_maxS: - "\u0001\u0154\u0006\u00fe\u000a\uffff", + "\u0001\u0122\u0006\u0107\u000a\uffff", DFA46_acceptS: "\u0007\uffff\u0001\u0006\u0005\u0001\u0001\u0002\u0001\u0003\u0001"+ "\u0004\u0001\u0005", DFA46_specialS: - "\u0001\uffff\u0001\u0002\u0001\u0001\u0001\u0000\u0001\u0004\u0001"+ - "\u0005\u0001\u0003\u000a\uffff}>", + "\u0001\uffff\u0001\u0002\u0001\u0005\u0001\u0004\u0001\u0001\u0001"+ + "\u0003\u0001\u0000\u000a\uffff}>", DFA46_transitionS: [ "\u0025\u0007\u0001\u0001\u0005\u0007\u0001\u0003\u000a\u0007"+ - "\u0001\u0002\u0021\u0007\u0001\u0005\u001d\u0007\u0001\u0004"+ - "\u0001\u0006\u0054\u0007\u0001\uffff\u0001\u0007\u0001\uffff"+ - "\u0002\u0007\u000b\uffff\u0004\u0007\u0005\uffff\u0004\u0007"+ - "\u000c\uffff\u0001\u0007\u0002\uffff\u0002\u0007\u0002\uffff"+ - "\u0001\u0007\u0006\uffff\u0006\u0007\u003b\uffff\u0001\u0007", - "\u0003\u0007\u0005\uffff\u0003\u0007\u0001\uffff\u0001\u0007"+ + "\u0001\u0002\u0026\u0007\u0001\u0005\u001d\u0007\u0001\u0004"+ + "\u0001\u0006\u0055\u0007\u0001\uffff\u0001\u0007\u0001\uffff"+ + "\u0002\u0007\u0001\uffff\u0001\u0007\u0001\uffff\u0001\u0007"+ + "\u0009\uffff\u0004\u0007\u0005\uffff\u0002\u0007\u0001\uffff"+ + "\u0002\u0007\u000c\uffff\u0002\u0007\u0002\uffff\u0002\u0007"+ + "\u0002\uffff\u0001\u0007\u0006\uffff\u0006\u0007", + "\u0004\u0007\u0004\uffff\u0003\u0007\u0001\uffff\u0001\u0007"+ "\u0004\uffff\u0001\u0007\u0002\uffff\u0002\u0007\u0004\uffff"+ "\u0001\u0007\u0002\uffff\u0001\u0007\u0001\uffff\u0001\u0007"+ "\u0003\uffff\u0001\u0007\u0001\uffff\u0001\u0007\u0001\uffff"+ "\u0002\u0007\u0004\uffff\u0003\u0007\u0002\uffff\u0001\u0007"+ - "\u0001\uffff\u0003\u0007\u0002\uffff\u0001\u0007\u0005\uffff"+ - "\u0002\u0007\u0007\uffff\u0002\u0007\u0005\uffff\u0001\u0007"+ + "\u0001\uffff\u0003\u0007\u0002\uffff\u0001\u0007\u0006\uffff"+ + "\u0002\u0007\u000b\uffff\u0002\u0007\u0005\uffff\u0001\u0007"+ "\u0004\uffff\u0002\u0007\u0001\uffff\u0001\u0007\u0004\uffff"+ "\u0001\u0007\u0004\uffff\u0001\u0007\u0003\uffff\u0002\u0007"+ "\u0006\uffff\u0001\u0007\u0004\uffff\u0001\u000a\u0001\u0007"+ "\u0002\uffff\u0001\u0009\u0004\uffff\u0002\u0007\u0004\uffff"+ - "\u0001\u0007\u0001\uffff\u0001\u0007\u0007\uffff\u0001\u0007"+ - "\u0002\uffff\u0001\u0007\u003b\uffff\u0003\u0007\u0001\u0008"+ - "\u0001\uffff\u0004\u0007\u0001\uffff\u0001\u0007\u0003\uffff"+ - "\u0001\u0007\u0001\uffff\u000b\u0007\u0002\uffff\u0001\u0007"+ - "\u0003\uffff\u0002\u0007", - "\u0003\u0007\u0005\uffff\u0003\u0007\u0001\uffff\u0001\u0007"+ - "\u0004\uffff\u0001\u0007\u0002\uffff\u0002\u0007\u0004\uffff"+ - "\u0001\u0007\u0002\uffff\u0001\u0007\u0001\uffff\u0001\u0007"+ - "\u0003\uffff\u0001\u0007\u0001\uffff\u0001\u0007\u0001\uffff"+ - "\u0002\u0007\u0004\uffff\u0003\u0007\u0002\uffff\u0001\u0007"+ - "\u0001\uffff\u0003\u0007\u0002\uffff\u0001\u0007\u0005\uffff"+ - "\u0002\u0007\u0007\uffff\u0002\u0007\u0005\uffff\u0001\u0007"+ - "\u0004\uffff\u0002\u0007\u0001\uffff\u0001\u0007\u0004\uffff"+ - "\u0001\u0007\u0004\uffff\u0001\u0007\u0003\uffff\u0002\u0007"+ - "\u0006\uffff\u0001\u0007\u0005\uffff\u0001\u0007\u0007\uffff"+ - "\u0002\u0007\u0004\uffff\u0001\u0007\u0001\uffff\u0001\u0007"+ - "\u0007\uffff\u0001\u0007\u0002\uffff\u0001\u0007\u0018\uffff"+ - "\u0001\u000c\u0022\uffff\u0003\u0007\u0001\u000b\u0001\uffff"+ - "\u0004\u0007\u0001\uffff\u0001\u0007\u0003\uffff\u0001\u0007"+ - "\u0001\uffff\u000b\u0007\u0002\uffff\u0001\u0007\u0003\uffff"+ + "\u0001\u0007\u0003\uffff\u0001\u0007\u0007\uffff\u0001\u0007"+ + "\u0002\uffff\u0001\u0007\u003a\uffff\u0003\u0007\u0001\u0008"+ + "\u0001\uffff\u0001\u0007\u0001\uffff\u0004\u0007\u0001\uffff"+ + "\u0001\u0007\u0001\uffff\u0001\u0007\u0001\uffff\u0001\u0007"+ + "\u0001\uffff\u000c\u0007\u0002\uffff\u0001\u0007\u0003\uffff"+ "\u0002\u0007", - "\u0003\u0007\u0005\uffff\u0003\u0007\u0001\uffff\u0001\u0007"+ + "\u0004\u0007\u0004\uffff\u0003\u0007\u0001\uffff\u0001\u0007"+ "\u0004\uffff\u0001\u0007\u0002\uffff\u0002\u0007\u0004\uffff"+ "\u0001\u0007\u0002\uffff\u0001\u0007\u0001\uffff\u0001\u0007"+ "\u0003\uffff\u0001\u0007\u0001\uffff\u0001\u0007\u0001\uffff"+ "\u0002\u0007\u0004\uffff\u0003\u0007\u0002\uffff\u0001\u0007"+ - "\u0001\uffff\u0003\u0007\u0002\uffff\u0001\u0007\u0005\uffff"+ - "\u0002\u0007\u0007\uffff\u0002\u0007\u0005\uffff\u0001\u0007"+ + "\u0001\uffff\u0003\u0007\u0002\uffff\u0001\u0007\u0006\uffff"+ + "\u0002\u0007\u000b\uffff\u0002\u0007\u0005\uffff\u0001\u0007"+ "\u0004\uffff\u0002\u0007\u0001\uffff\u0001\u0007\u0004\uffff"+ "\u0001\u0007\u0004\uffff\u0001\u0007\u0003\uffff\u0002\u0007"+ "\u0006\uffff\u0001\u0007\u0005\uffff\u0001\u0007\u0007\uffff"+ - "\u0002\u0007\u0004\uffff\u0001\u0007\u0001\uffff\u0001\u0007"+ - "\u0007\uffff\u0001\u0007\u0002\uffff\u0001\u0007\u003b\uffff"+ - "\u0001\u0007\u0001\u000d\u0001\u0007\u0002\uffff\u0004\u0007"+ - "\u0001\uffff\u0001\u0007\u0003\uffff\u0001\u0007\u0001\uffff"+ - "\u000b\u0007\u0002\uffff\u0001\u0007\u0003\uffff\u0002\u0007", - "\u0003\u0007\u0005\uffff\u0003\u0007\u0001\uffff\u0001\u0007"+ + "\u0002\u0007\u0004\uffff\u0001\u0007\u0003\uffff\u0001\u0007"+ + "\u0007\uffff\u0001\u0007\u0002\uffff\u0001\u0007\u0018\uffff"+ + "\u0001\u000c\u0021\uffff\u0003\u0007\u0001\u000b\u0001\uffff"+ + "\u0001\u0007\u0001\uffff\u0004\u0007\u0001\uffff\u0001\u0007"+ + "\u0001\uffff\u0001\u0007\u0001\uffff\u0001\u0007\u0001\uffff"+ + "\u000c\u0007\u0002\uffff\u0001\u0007\u0003\uffff\u0002\u0007", + "\u0004\u0007\u0004\uffff\u0003\u0007\u0001\uffff\u0001\u0007"+ "\u0004\uffff\u0001\u0007\u0002\uffff\u0002\u0007\u0004\uffff"+ "\u0001\u0007\u0002\uffff\u0001\u0007\u0001\uffff\u0001\u0007"+ "\u0003\uffff\u0001\u0007\u0001\uffff\u0001\u0007\u0001\uffff"+ "\u0002\u0007\u0004\uffff\u0003\u0007\u0002\uffff\u0001\u0007"+ - "\u0001\uffff\u0003\u0007\u0002\uffff\u0001\u0007\u0005\uffff"+ - "\u0002\u0007\u0007\uffff\u0002\u0007\u0005\uffff\u0001\u0007"+ + "\u0001\uffff\u0003\u0007\u0002\uffff\u0001\u0007\u0006\uffff"+ + "\u0002\u0007\u000b\uffff\u0002\u0007\u0005\uffff\u0001\u0007"+ "\u0004\uffff\u0002\u0007\u0001\uffff\u0001\u0007\u0004\uffff"+ "\u0001\u0007\u0004\uffff\u0001\u0007\u0003\uffff\u0002\u0007"+ "\u0006\uffff\u0001\u0007\u0005\uffff\u0001\u0007\u0007\uffff"+ - "\u0002\u0007\u0004\uffff\u0001\u0007\u0001\uffff\u0001\u0007"+ - "\u0007\uffff\u0001\u0007\u0002\uffff\u0001\u0007\u003b\uffff"+ - "\u0001\u0007\u0001\u000e\u0001\u0007\u0002\uffff\u0004\u0007"+ - "\u0001\uffff\u0001\u0007\u0003\uffff\u0001\u0007\u0001\uffff"+ - "\u000b\u0007\u0002\uffff\u0001\u0007\u0003\uffff\u0002\u0007", - "\u0003\u0007\u0005\uffff\u0003\u0007\u0001\uffff\u0001\u0007"+ - "\u0004\uffff\u0001\u0007\u0002\uffff\u0002\u0007\u0004\uffff"+ - "\u0001\u0007\u0002\uffff\u0001\u0007\u0001\uffff\u0001\u0007"+ - "\u0003\uffff\u0001\u0007\u0001\uffff\u0001\u0007\u0001\uffff"+ - "\u0002\u0007\u0004\uffff\u0003\u0007\u0002\uffff\u0001\u0007"+ - "\u0001\uffff\u0003\u0007\u0002\uffff\u0001\u0007\u0005\uffff"+ - "\u0002\u0007\u0007\uffff\u0002\u0007\u0005\uffff\u0001\u0007"+ - "\u0004\uffff\u0002\u0007\u0001\uffff\u0001\u0007\u0004\uffff"+ - "\u0001\u0007\u0004\uffff\u0001\u0007\u0003\uffff\u0002\u0007"+ - "\u0006\uffff\u0001\u0007\u0005\uffff\u0001\u0007\u0007\uffff"+ - "\u0002\u0007\u0004\uffff\u0001\u0007\u0001\uffff\u0001\u0007"+ - "\u0007\uffff\u0001\u0007\u0002\uffff\u0001\u0007\u003b\uffff"+ - "\u0001\u0007\u0001\u000f\u0001\u0007\u0002\uffff\u0004\u0007"+ - "\u0001\uffff\u0001\u0007\u0003\uffff\u0001\u0007\u0001\uffff"+ - "\u000b\u0007\u0002\uffff\u0001\u0007\u0003\uffff\u0002\u0007", - "\u0003\u0007\u0005\uffff\u0003\u0007\u0001\uffff\u0001\u0007"+ - "\u0004\uffff\u0001\u0007\u0002\uffff\u0002\u0007\u0004\uffff"+ - "\u0001\u0007\u0002\uffff\u0001\u0007\u0001\uffff\u0001\u0007"+ - "\u0003\uffff\u0001\u0007\u0001\uffff\u0001\u0007\u0001\uffff"+ - "\u0002\u0007\u0004\uffff\u0003\u0007\u0002\uffff\u0001\u0007"+ - "\u0001\uffff\u0003\u0007\u0002\uffff\u0001\u0007\u0005\uffff"+ - "\u0002\u0007\u0007\uffff\u0002\u0007\u0005\uffff\u0001\u0007"+ - "\u0004\uffff\u0002\u0007\u0001\uffff\u0001\u0007\u0004\uffff"+ - "\u0001\u0007\u0004\uffff\u0001\u0007\u0003\uffff\u0002\u0007"+ - "\u0006\uffff\u0001\u0007\u0005\uffff\u0001\u0007\u0007\uffff"+ - "\u0002\u0007\u0004\uffff\u0001\u0007\u0001\uffff\u0001\u0007"+ - "\u0007\uffff\u0001\u0007\u0002\uffff\u0001\u0007\u003b\uffff"+ - "\u0003\u0007\u0001\uffff\u0001\u0010\u0004\u0007\u0001\uffff"+ - "\u0001\u0007\u0003\uffff\u0001\u0007\u0001\uffff\u000b\u0007"+ + "\u0002\u0007\u0004\uffff\u0001\u0007\u0003\uffff\u0001\u0007"+ + "\u0007\uffff\u0001\u0007\u0002\uffff\u0001\u0007\u003a\uffff"+ + "\u0001\u0007\u0001\u000d\u0001\u0007\u0002\uffff\u0001\u0007"+ + "\u0001\uffff\u0004\u0007\u0001\uffff\u0001\u0007\u0001\uffff"+ + "\u0001\u0007\u0001\uffff\u0001\u0007\u0001\uffff\u000c\u0007"+ "\u0002\uffff\u0001\u0007\u0003\uffff\u0002\u0007", + "\u0004\u0007\u0004\uffff\u0003\u0007\u0001\uffff\u0001\u0007"+ + "\u0004\uffff\u0001\u0007\u0002\uffff\u0002\u0007\u0004\uffff"+ + "\u0001\u0007\u0002\uffff\u0001\u0007\u0001\uffff\u0001\u0007"+ + "\u0003\uffff\u0001\u0007\u0001\uffff\u0001\u0007\u0001\uffff"+ + "\u0002\u0007\u0004\uffff\u0003\u0007\u0002\uffff\u0001\u0007"+ + "\u0001\uffff\u0003\u0007\u0002\uffff\u0001\u0007\u0006\uffff"+ + "\u0002\u0007\u000b\uffff\u0002\u0007\u0005\uffff\u0001\u0007"+ + "\u0004\uffff\u0002\u0007\u0001\uffff\u0001\u0007\u0004\uffff"+ + "\u0001\u0007\u0004\uffff\u0001\u0007\u0003\uffff\u0002\u0007"+ + "\u0006\uffff\u0001\u0007\u0005\uffff\u0001\u0007\u0007\uffff"+ + "\u0002\u0007\u0004\uffff\u0001\u0007\u0003\uffff\u0001\u0007"+ + "\u0007\uffff\u0001\u0007\u0002\uffff\u0001\u0007\u003a\uffff"+ + "\u0001\u0007\u0001\u000e\u0001\u0007\u0002\uffff\u0001\u0007"+ + "\u0001\uffff\u0004\u0007\u0001\uffff\u0001\u0007\u0001\uffff"+ + "\u0001\u0007\u0001\uffff\u0001\u0007\u0001\uffff\u000c\u0007"+ + "\u0002\uffff\u0001\u0007\u0003\uffff\u0002\u0007", + "\u0004\u0007\u0004\uffff\u0003\u0007\u0001\uffff\u0001\u0007"+ + "\u0004\uffff\u0001\u0007\u0002\uffff\u0002\u0007\u0004\uffff"+ + "\u0001\u0007\u0002\uffff\u0001\u0007\u0001\uffff\u0001\u0007"+ + "\u0003\uffff\u0001\u0007\u0001\uffff\u0001\u0007\u0001\uffff"+ + "\u0002\u0007\u0004\uffff\u0003\u0007\u0002\uffff\u0001\u0007"+ + "\u0001\uffff\u0003\u0007\u0002\uffff\u0001\u0007\u0006\uffff"+ + "\u0002\u0007\u000b\uffff\u0002\u0007\u0005\uffff\u0001\u0007"+ + "\u0004\uffff\u0002\u0007\u0001\uffff\u0001\u0007\u0004\uffff"+ + "\u0001\u0007\u0004\uffff\u0001\u0007\u0003\uffff\u0002\u0007"+ + "\u0006\uffff\u0001\u0007\u0005\uffff\u0001\u0007\u0007\uffff"+ + "\u0002\u0007\u0004\uffff\u0001\u0007\u0003\uffff\u0001\u0007"+ + "\u0007\uffff\u0001\u0007\u0002\uffff\u0001\u0007\u003a\uffff"+ + "\u0001\u0007\u0001\u000f\u0001\u0007\u0002\uffff\u0001\u0007"+ + "\u0001\uffff\u0004\u0007\u0001\uffff\u0001\u0007\u0001\uffff"+ + "\u0001\u0007\u0001\uffff\u0001\u0007\u0001\uffff\u000c\u0007"+ + "\u0002\uffff\u0001\u0007\u0003\uffff\u0002\u0007", + "\u0004\u0007\u0004\uffff\u0003\u0007\u0001\uffff\u0001\u0007"+ + "\u0004\uffff\u0001\u0007\u0002\uffff\u0002\u0007\u0004\uffff"+ + "\u0001\u0007\u0002\uffff\u0001\u0007\u0001\uffff\u0001\u0007"+ + "\u0003\uffff\u0001\u0007\u0001\uffff\u0001\u0007\u0001\uffff"+ + "\u0002\u0007\u0004\uffff\u0003\u0007\u0002\uffff\u0001\u0007"+ + "\u0001\uffff\u0003\u0007\u0002\uffff\u0001\u0007\u0006\uffff"+ + "\u0002\u0007\u000b\uffff\u0002\u0007\u0005\uffff\u0001\u0007"+ + "\u0004\uffff\u0002\u0007\u0001\uffff\u0001\u0007\u0004\uffff"+ + "\u0001\u0007\u0004\uffff\u0001\u0007\u0003\uffff\u0002\u0007"+ + "\u0006\uffff\u0001\u0007\u0005\uffff\u0001\u0007\u0007\uffff"+ + "\u0002\u0007\u0004\uffff\u0001\u0007\u0003\uffff\u0001\u0007"+ + "\u0007\uffff\u0001\u0007\u0002\uffff\u0001\u0007\u003a\uffff"+ + "\u0003\u0007\u0002\uffff\u0001\u0007\u0001\u0010\u0004\u0007"+ + "\u0001\uffff\u0001\u0007\u0001\uffff\u0001\u0007\u0001\uffff"+ + "\u0001\u0007\u0001\uffff\u000c\u0007\u0002\uffff\u0001\u0007"+ + "\u0003\uffff\u0002\u0007", "", "", "", @@ -38258,7 +40217,7 @@ XQueryParser.DFA46 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA46, org.antlr.runtime.DFA, { getDescription: function() { - return "573:1: p_ExprSingle[strict] : ( ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] | ( IF LPAREN )=> p_IfHybrid[$strict] | ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] | ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] | ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] | p_ExprSimple );"; + return "570:1: p_ExprSingle[strict] : ( ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] | ( IF LPAREN )=> p_IfHybrid[$strict] | ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] | ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] | ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] | p_ExprSimple );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -38266,35 +40225,33 @@ org.antlr.lang.extend(XQueryParser.DFA46, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA46_3 = input.LA(1); + var LA46_6 = input.LA(1); - var index46_3 = input.index(); + var index46_6 = input.index(); input.rewind(); s = -1; - if ( (LA46_3==LPAREN) && (this.synpred2_XQueryParser())) {s = 13;} + if ( (LA46_6==LBRACKET) && (this.synpred5_XQueryParser())) {s = 16;} - else if ( (LA46_3==EOF||(LA46_3>=AND && LA46_3<=ASCENDING)||(LA46_3>=CASE && LA46_3<=CASTABLE)||LA46_3==COLLATION||LA46_3==DEFAULT||(LA46_3>=DESCENDING && LA46_3<=DIV)||LA46_3==EMPTY||LA46_3==EQ||LA46_3==EXCEPT||LA46_3==FOR||LA46_3==GE||(LA46_3>=GT && LA46_3<=IDIV)||(LA46_3>=INSTANCE && LA46_3<=IS)||LA46_3==LE||(LA46_3>=LET && LA46_3<=MOD)||LA46_3==NE||(LA46_3>=OR && LA46_3<=ORDER)||(LA46_3>=RETURN && LA46_3<=SATISFIES)||LA46_3==STABLE||(LA46_3>=TO && LA46_3<=TREAT)||LA46_3==UNION||LA46_3==WHERE||LA46_3==COUNT||(LA46_3>=END && LA46_3<=GROUP)||LA46_3==ONLY||LA46_3==START||(LA46_3>=AFTER && LA46_3<=BEFORE)||LA46_3==INTO||LA46_3==MODIFY||LA46_3==WITH||LA46_3==CONTAINS||LA46_3==CONCAT||LA46_3==RPAREN||(LA46_3>=RBRACKET && LA46_3<=EQUAL)||LA46_3==NOTEQUAL||LA46_3==COMMA||(LA46_3>=STAR && LA46_3<=SLASH_SLASH)||LA46_3==COLON||(LA46_3>=SEMICOLON && LA46_3<=VBAR)) ) {s = 7;} + else if ( (LA46_6==EOF||(LA46_6>=AND && LA46_6<=AT)||(LA46_6>=CASE && LA46_6<=CASTABLE)||LA46_6==COLLATION||LA46_6==DEFAULT||(LA46_6>=DESCENDING && LA46_6<=DIV)||LA46_6==EMPTY||LA46_6==EQ||LA46_6==EXCEPT||LA46_6==FOR||LA46_6==GE||(LA46_6>=GT && LA46_6<=IDIV)||(LA46_6>=INSTANCE && LA46_6<=IS)||LA46_6==LE||(LA46_6>=LET && LA46_6<=MOD)||LA46_6==NE||(LA46_6>=OR && LA46_6<=ORDER)||(LA46_6>=RETURN && LA46_6<=SATISFIES)||LA46_6==STABLE||(LA46_6>=TO && LA46_6<=TREAT)||LA46_6==UNION||LA46_6==WHERE||LA46_6==COUNT||(LA46_6>=END && LA46_6<=GROUP)||LA46_6==ONLY||LA46_6==START||(LA46_6>=AFTER && LA46_6<=BEFORE)||LA46_6==INTO||LA46_6==MODIFY||LA46_6==WITH||LA46_6==CONTAINS||(LA46_6>=CONCAT && LA46_6<=RPAREN)||LA46_6==R_UNION_BRACKET||(LA46_6>=RBRACKET && LA46_6<=EQUAL)||LA46_6==NOTEQUAL||LA46_6==HASH||LA46_6==COMMA||(LA46_6>=STAR && LA46_6<=BANG)||LA46_6==COLON||(LA46_6>=SEMICOLON && LA46_6<=VBAR)) ) {s = 7;} - input.seek(index46_3); + input.seek(index46_6); if ( s>=0 ) return s; break; case 1 : - var LA46_2 = input.LA(1); + var LA46_4 = input.LA(1); - var index46_2 = input.index(); + var index46_4 = input.index(); input.rewind(); s = -1; - if ( (LA46_2==DOLLAR) && (this.synpred1_XQueryParser())) {s = 11;} + if ( (LA46_4==LPAREN) && (this.synpred3_XQueryParser())) {s = 14;} - else if ( (LA46_2==SCORE) && (this.synpred1_XQueryParser())) {s = 12;} - - else if ( (LA46_2==EOF||(LA46_2>=AND && LA46_2<=ASCENDING)||(LA46_2>=CASE && LA46_2<=CASTABLE)||LA46_2==COLLATION||LA46_2==DEFAULT||(LA46_2>=DESCENDING && LA46_2<=DIV)||LA46_2==EMPTY||LA46_2==EQ||LA46_2==EXCEPT||LA46_2==FOR||LA46_2==GE||(LA46_2>=GT && LA46_2<=IDIV)||(LA46_2>=INSTANCE && LA46_2<=IS)||LA46_2==LE||(LA46_2>=LET && LA46_2<=MOD)||LA46_2==NE||(LA46_2>=OR && LA46_2<=ORDER)||(LA46_2>=RETURN && LA46_2<=SATISFIES)||LA46_2==STABLE||(LA46_2>=TO && LA46_2<=TREAT)||LA46_2==UNION||LA46_2==WHERE||LA46_2==COUNT||(LA46_2>=END && LA46_2<=GROUP)||LA46_2==ONLY||LA46_2==START||(LA46_2>=AFTER && LA46_2<=BEFORE)||LA46_2==INTO||LA46_2==MODIFY||LA46_2==WITH||LA46_2==CONTAINS||(LA46_2>=CONCAT && LA46_2<=RPAREN)||(LA46_2>=RBRACKET && LA46_2<=EQUAL)||LA46_2==NOTEQUAL||LA46_2==COMMA||(LA46_2>=STAR && LA46_2<=SLASH_SLASH)||LA46_2==COLON||(LA46_2>=SEMICOLON && LA46_2<=VBAR)) ) {s = 7;} + else if ( (LA46_4==EOF||(LA46_4>=AND && LA46_4<=AT)||(LA46_4>=CASE && LA46_4<=CASTABLE)||LA46_4==COLLATION||LA46_4==DEFAULT||(LA46_4>=DESCENDING && LA46_4<=DIV)||LA46_4==EMPTY||LA46_4==EQ||LA46_4==EXCEPT||LA46_4==FOR||LA46_4==GE||(LA46_4>=GT && LA46_4<=IDIV)||(LA46_4>=INSTANCE && LA46_4<=IS)||LA46_4==LE||(LA46_4>=LET && LA46_4<=MOD)||LA46_4==NE||(LA46_4>=OR && LA46_4<=ORDER)||(LA46_4>=RETURN && LA46_4<=SATISFIES)||LA46_4==STABLE||(LA46_4>=TO && LA46_4<=TREAT)||LA46_4==UNION||LA46_4==WHERE||LA46_4==COUNT||(LA46_4>=END && LA46_4<=GROUP)||LA46_4==ONLY||LA46_4==START||(LA46_4>=AFTER && LA46_4<=BEFORE)||LA46_4==INTO||LA46_4==MODIFY||LA46_4==WITH||LA46_4==CONTAINS||LA46_4==CONCAT||LA46_4==RPAREN||LA46_4==R_UNION_BRACKET||(LA46_4>=RBRACKET && LA46_4<=EQUAL)||LA46_4==NOTEQUAL||LA46_4==HASH||LA46_4==COMMA||(LA46_4>=STAR && LA46_4<=BANG)||LA46_4==COLON||(LA46_4>=SEMICOLON && LA46_4<=VBAR)) ) {s = 7;} - input.seek(index46_2); + input.seek(index46_4); if ( s>=0 ) return s; break; case 2 : @@ -38310,43 +40267,13 @@ org.antlr.lang.extend(XQueryParser.DFA46, org.antlr.runtime.DFA, { else if ( (LA46_1==SLIDING) && (this.synpred1_XQueryParser())) {s = 10;} - else if ( (LA46_1==EOF||(LA46_1>=AND && LA46_1<=ASCENDING)||(LA46_1>=CASE && LA46_1<=CASTABLE)||LA46_1==COLLATION||LA46_1==DEFAULT||(LA46_1>=DESCENDING && LA46_1<=DIV)||LA46_1==EMPTY||LA46_1==EQ||LA46_1==EXCEPT||LA46_1==FOR||LA46_1==GE||(LA46_1>=GT && LA46_1<=IDIV)||(LA46_1>=INSTANCE && LA46_1<=IS)||LA46_1==LE||(LA46_1>=LET && LA46_1<=MOD)||LA46_1==NE||(LA46_1>=OR && LA46_1<=ORDER)||(LA46_1>=RETURN && LA46_1<=SATISFIES)||LA46_1==STABLE||(LA46_1>=TO && LA46_1<=TREAT)||LA46_1==UNION||LA46_1==WHERE||LA46_1==COUNT||(LA46_1>=END && LA46_1<=GROUP)||LA46_1==ONLY||LA46_1==START||(LA46_1>=AFTER && LA46_1<=BEFORE)||LA46_1==INTO||LA46_1==MODIFY||LA46_1==WITH||LA46_1==CONTAINS||(LA46_1>=CONCAT && LA46_1<=RPAREN)||(LA46_1>=RBRACKET && LA46_1<=EQUAL)||LA46_1==NOTEQUAL||LA46_1==COMMA||(LA46_1>=STAR && LA46_1<=SLASH_SLASH)||LA46_1==COLON||(LA46_1>=SEMICOLON && LA46_1<=VBAR)) ) {s = 7;} + else if ( (LA46_1==EOF||(LA46_1>=AND && LA46_1<=AT)||(LA46_1>=CASE && LA46_1<=CASTABLE)||LA46_1==COLLATION||LA46_1==DEFAULT||(LA46_1>=DESCENDING && LA46_1<=DIV)||LA46_1==EMPTY||LA46_1==EQ||LA46_1==EXCEPT||LA46_1==FOR||LA46_1==GE||(LA46_1>=GT && LA46_1<=IDIV)||(LA46_1>=INSTANCE && LA46_1<=IS)||LA46_1==LE||(LA46_1>=LET && LA46_1<=MOD)||LA46_1==NE||(LA46_1>=OR && LA46_1<=ORDER)||(LA46_1>=RETURN && LA46_1<=SATISFIES)||LA46_1==STABLE||(LA46_1>=TO && LA46_1<=TREAT)||LA46_1==UNION||LA46_1==WHERE||LA46_1==COUNT||(LA46_1>=END && LA46_1<=GROUP)||LA46_1==ONLY||LA46_1==START||(LA46_1>=AFTER && LA46_1<=BEFORE)||LA46_1==INTO||LA46_1==MODIFY||LA46_1==WITH||LA46_1==CONTAINS||(LA46_1>=CONCAT && LA46_1<=RPAREN)||LA46_1==R_UNION_BRACKET||(LA46_1>=RBRACKET && LA46_1<=EQUAL)||LA46_1==NOTEQUAL||LA46_1==HASH||LA46_1==COMMA||(LA46_1>=STAR && LA46_1<=BANG)||LA46_1==COLON||(LA46_1>=SEMICOLON && LA46_1<=VBAR)) ) {s = 7;} input.seek(index46_1); if ( s>=0 ) return s; break; case 3 : - var LA46_6 = input.LA(1); - - - var index46_6 = input.index(); - input.rewind(); - s = -1; - if ( (LA46_6==LBRACKET) && (this.synpred5_XQueryParser())) {s = 16;} - - else if ( (LA46_6==EOF||(LA46_6>=AND && LA46_6<=ASCENDING)||(LA46_6>=CASE && LA46_6<=CASTABLE)||LA46_6==COLLATION||LA46_6==DEFAULT||(LA46_6>=DESCENDING && LA46_6<=DIV)||LA46_6==EMPTY||LA46_6==EQ||LA46_6==EXCEPT||LA46_6==FOR||LA46_6==GE||(LA46_6>=GT && LA46_6<=IDIV)||(LA46_6>=INSTANCE && LA46_6<=IS)||LA46_6==LE||(LA46_6>=LET && LA46_6<=MOD)||LA46_6==NE||(LA46_6>=OR && LA46_6<=ORDER)||(LA46_6>=RETURN && LA46_6<=SATISFIES)||LA46_6==STABLE||(LA46_6>=TO && LA46_6<=TREAT)||LA46_6==UNION||LA46_6==WHERE||LA46_6==COUNT||(LA46_6>=END && LA46_6<=GROUP)||LA46_6==ONLY||LA46_6==START||(LA46_6>=AFTER && LA46_6<=BEFORE)||LA46_6==INTO||LA46_6==MODIFY||LA46_6==WITH||LA46_6==CONTAINS||(LA46_6>=CONCAT && LA46_6<=RPAREN)||(LA46_6>=RBRACKET && LA46_6<=EQUAL)||LA46_6==NOTEQUAL||LA46_6==COMMA||(LA46_6>=STAR && LA46_6<=SLASH_SLASH)||LA46_6==COLON||(LA46_6>=SEMICOLON && LA46_6<=VBAR)) ) {s = 7;} - - - input.seek(index46_6); - if ( s>=0 ) return s; - break; - case 4 : - var LA46_4 = input.LA(1); - - - var index46_4 = input.index(); - input.rewind(); - s = -1; - if ( (LA46_4==LPAREN) && (this.synpred3_XQueryParser())) {s = 14;} - - else if ( (LA46_4==EOF||(LA46_4>=AND && LA46_4<=ASCENDING)||(LA46_4>=CASE && LA46_4<=CASTABLE)||LA46_4==COLLATION||LA46_4==DEFAULT||(LA46_4>=DESCENDING && LA46_4<=DIV)||LA46_4==EMPTY||LA46_4==EQ||LA46_4==EXCEPT||LA46_4==FOR||LA46_4==GE||(LA46_4>=GT && LA46_4<=IDIV)||(LA46_4>=INSTANCE && LA46_4<=IS)||LA46_4==LE||(LA46_4>=LET && LA46_4<=MOD)||LA46_4==NE||(LA46_4>=OR && LA46_4<=ORDER)||(LA46_4>=RETURN && LA46_4<=SATISFIES)||LA46_4==STABLE||(LA46_4>=TO && LA46_4<=TREAT)||LA46_4==UNION||LA46_4==WHERE||LA46_4==COUNT||(LA46_4>=END && LA46_4<=GROUP)||LA46_4==ONLY||LA46_4==START||(LA46_4>=AFTER && LA46_4<=BEFORE)||LA46_4==INTO||LA46_4==MODIFY||LA46_4==WITH||LA46_4==CONTAINS||LA46_4==CONCAT||LA46_4==RPAREN||(LA46_4>=RBRACKET && LA46_4<=EQUAL)||LA46_4==NOTEQUAL||LA46_4==COMMA||(LA46_4>=STAR && LA46_4<=SLASH_SLASH)||LA46_4==COLON||(LA46_4>=SEMICOLON && LA46_4<=VBAR)) ) {s = 7;} - - - input.seek(index46_4); - if ( s>=0 ) return s; - break; - case 5 : var LA46_5 = input.LA(1); @@ -38355,12 +40282,44 @@ org.antlr.lang.extend(XQueryParser.DFA46, org.antlr.runtime.DFA, { s = -1; if ( (LA46_5==LPAREN) && (this.synpred4_XQueryParser())) {s = 15;} - else if ( (LA46_5==EOF||(LA46_5>=AND && LA46_5<=ASCENDING)||(LA46_5>=CASE && LA46_5<=CASTABLE)||LA46_5==COLLATION||LA46_5==DEFAULT||(LA46_5>=DESCENDING && LA46_5<=DIV)||LA46_5==EMPTY||LA46_5==EQ||LA46_5==EXCEPT||LA46_5==FOR||LA46_5==GE||(LA46_5>=GT && LA46_5<=IDIV)||(LA46_5>=INSTANCE && LA46_5<=IS)||LA46_5==LE||(LA46_5>=LET && LA46_5<=MOD)||LA46_5==NE||(LA46_5>=OR && LA46_5<=ORDER)||(LA46_5>=RETURN && LA46_5<=SATISFIES)||LA46_5==STABLE||(LA46_5>=TO && LA46_5<=TREAT)||LA46_5==UNION||LA46_5==WHERE||LA46_5==COUNT||(LA46_5>=END && LA46_5<=GROUP)||LA46_5==ONLY||LA46_5==START||(LA46_5>=AFTER && LA46_5<=BEFORE)||LA46_5==INTO||LA46_5==MODIFY||LA46_5==WITH||LA46_5==CONTAINS||LA46_5==CONCAT||LA46_5==RPAREN||(LA46_5>=RBRACKET && LA46_5<=EQUAL)||LA46_5==NOTEQUAL||LA46_5==COMMA||(LA46_5>=STAR && LA46_5<=SLASH_SLASH)||LA46_5==COLON||(LA46_5>=SEMICOLON && LA46_5<=VBAR)) ) {s = 7;} + else if ( (LA46_5==EOF||(LA46_5>=AND && LA46_5<=AT)||(LA46_5>=CASE && LA46_5<=CASTABLE)||LA46_5==COLLATION||LA46_5==DEFAULT||(LA46_5>=DESCENDING && LA46_5<=DIV)||LA46_5==EMPTY||LA46_5==EQ||LA46_5==EXCEPT||LA46_5==FOR||LA46_5==GE||(LA46_5>=GT && LA46_5<=IDIV)||(LA46_5>=INSTANCE && LA46_5<=IS)||LA46_5==LE||(LA46_5>=LET && LA46_5<=MOD)||LA46_5==NE||(LA46_5>=OR && LA46_5<=ORDER)||(LA46_5>=RETURN && LA46_5<=SATISFIES)||LA46_5==STABLE||(LA46_5>=TO && LA46_5<=TREAT)||LA46_5==UNION||LA46_5==WHERE||LA46_5==COUNT||(LA46_5>=END && LA46_5<=GROUP)||LA46_5==ONLY||LA46_5==START||(LA46_5>=AFTER && LA46_5<=BEFORE)||LA46_5==INTO||LA46_5==MODIFY||LA46_5==WITH||LA46_5==CONTAINS||LA46_5==CONCAT||LA46_5==RPAREN||LA46_5==R_UNION_BRACKET||(LA46_5>=RBRACKET && LA46_5<=EQUAL)||LA46_5==NOTEQUAL||LA46_5==HASH||LA46_5==COMMA||(LA46_5>=STAR && LA46_5<=BANG)||LA46_5==COLON||(LA46_5>=SEMICOLON && LA46_5<=VBAR)) ) {s = 7;} input.seek(index46_5); if ( s>=0 ) return s; break; + case 4 : + var LA46_3 = input.LA(1); + + + var index46_3 = input.index(); + input.rewind(); + s = -1; + if ( (LA46_3==LPAREN) && (this.synpred2_XQueryParser())) {s = 13;} + + else if ( (LA46_3==EOF||(LA46_3>=AND && LA46_3<=AT)||(LA46_3>=CASE && LA46_3<=CASTABLE)||LA46_3==COLLATION||LA46_3==DEFAULT||(LA46_3>=DESCENDING && LA46_3<=DIV)||LA46_3==EMPTY||LA46_3==EQ||LA46_3==EXCEPT||LA46_3==FOR||LA46_3==GE||(LA46_3>=GT && LA46_3<=IDIV)||(LA46_3>=INSTANCE && LA46_3<=IS)||LA46_3==LE||(LA46_3>=LET && LA46_3<=MOD)||LA46_3==NE||(LA46_3>=OR && LA46_3<=ORDER)||(LA46_3>=RETURN && LA46_3<=SATISFIES)||LA46_3==STABLE||(LA46_3>=TO && LA46_3<=TREAT)||LA46_3==UNION||LA46_3==WHERE||LA46_3==COUNT||(LA46_3>=END && LA46_3<=GROUP)||LA46_3==ONLY||LA46_3==START||(LA46_3>=AFTER && LA46_3<=BEFORE)||LA46_3==INTO||LA46_3==MODIFY||LA46_3==WITH||LA46_3==CONTAINS||LA46_3==CONCAT||LA46_3==RPAREN||LA46_3==R_UNION_BRACKET||(LA46_3>=RBRACKET && LA46_3<=EQUAL)||LA46_3==NOTEQUAL||LA46_3==HASH||LA46_3==COMMA||(LA46_3>=STAR && LA46_3<=BANG)||LA46_3==COLON||(LA46_3>=SEMICOLON && LA46_3<=VBAR)) ) {s = 7;} + + + input.seek(index46_3); + if ( s>=0 ) return s; + break; + case 5 : + var LA46_2 = input.LA(1); + + + var index46_2 = input.index(); + input.rewind(); + s = -1; + if ( (LA46_2==DOLLAR) && (this.synpred1_XQueryParser())) {s = 11;} + + else if ( (LA46_2==SCORE) && (this.synpred1_XQueryParser())) {s = 12;} + + else if ( (LA46_2==EOF||(LA46_2>=AND && LA46_2<=AT)||(LA46_2>=CASE && LA46_2<=CASTABLE)||LA46_2==COLLATION||LA46_2==DEFAULT||(LA46_2>=DESCENDING && LA46_2<=DIV)||LA46_2==EMPTY||LA46_2==EQ||LA46_2==EXCEPT||LA46_2==FOR||LA46_2==GE||(LA46_2>=GT && LA46_2<=IDIV)||(LA46_2>=INSTANCE && LA46_2<=IS)||LA46_2==LE||(LA46_2>=LET && LA46_2<=MOD)||LA46_2==NE||(LA46_2>=OR && LA46_2<=ORDER)||(LA46_2>=RETURN && LA46_2<=SATISFIES)||LA46_2==STABLE||(LA46_2>=TO && LA46_2<=TREAT)||LA46_2==UNION||LA46_2==WHERE||LA46_2==COUNT||(LA46_2>=END && LA46_2<=GROUP)||LA46_2==ONLY||LA46_2==START||(LA46_2>=AFTER && LA46_2<=BEFORE)||LA46_2==INTO||LA46_2==MODIFY||LA46_2==WITH||LA46_2==CONTAINS||(LA46_2>=CONCAT && LA46_2<=RPAREN)||LA46_2==R_UNION_BRACKET||(LA46_2>=RBRACKET && LA46_2<=EQUAL)||LA46_2==NOTEQUAL||LA46_2==HASH||LA46_2==COMMA||(LA46_2>=STAR && LA46_2<=BANG)||LA46_2==COLON||(LA46_2>=SEMICOLON && LA46_2<=VBAR)) ) {s = 7;} + + + input.seek(index46_2); + if ( s>=0 ) return s; + break; } }).call(this.recognizer, s, input); if (!org.antlr.lang.isUndefined(retval)) { @@ -38374,238 +40333,76 @@ org.antlr.lang.extend(XQueryParser.DFA46, org.antlr.runtime.DFA, { }, dummy: null }); -org.antlr.lang.augmentObject(XQueryParser, { - DFA117_eotS: - "\u0031\uffff", - DFA117_eofS: - "\u0031\uffff", - DFA117_minS: - "\u0001\u0010\u0001\u0000\u002f\uffff", - DFA117_maxS: - "\u0001\u0154\u0001\u0000\u002f\uffff", - DFA117_acceptS: - "\u0002\uffff\u0001\u0003\u0001\u0004\u002b\uffff\u0001\u0001\u0001"+ - "\u0002", - DFA117_specialS: - "\u0001\uffff\u0001\u0000\u002f\uffff}>", - DFA117_transitionS: [ - "\u00cc\u0003\u0001\uffff\u0001\u0003\u0001\uffff\u0002\u0003"+ - "\u000b\uffff\u0001\u0003\u0002\uffff\u0001\u0003\u0005\uffff"+ - "\u0001\u0001\u0001\u0002\u0002\u0003\u000c\uffff\u0001\u0003"+ - "\u0002\uffff\u0002\u0003\u0002\uffff\u0001\u0003\u0007\uffff"+ - "\u0005\u0003\u003b\uffff\u0001\u0003", - "\u0001\uffff", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ] -}); - -org.antlr.lang.augmentObject(XQueryParser, { - DFA117_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA117_eotS), - DFA117_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA117_eofS), - DFA117_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA117_minS), - DFA117_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA117_maxS), - DFA117_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA117_acceptS), - DFA117_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA117_specialS), - DFA117_transition: (function() { - var a = [], - i, - numStates = XQueryParser.DFA117_transitionS.length; - for (i=0; i ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr );"; - }, - specialStateTransition: function(s, input) { - var _s = s; - /* bind to recognizer so semantic predicates can be evaluated */ - var retval = (function(s, input) { - switch ( s ) { - case 0 : - var LA117_1 = input.LA(1); - - - var index117_1 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred7_XQueryParser()) ) {s = 47;} - - else if ( (true) ) {s = 48;} - - - input.seek(index117_1); - if ( s>=0 ) return s; - break; - } - }).call(this.recognizer, s, input); - if (!org.antlr.lang.isUndefined(retval)) { - return retval; - } - if (this.recognizer.state.backtracking>0) {this.recognizer.state.failed=true; return -1;} - var nvae = - new org.antlr.runtime.NoViableAltException(this.getDescription(), 117, _s, input); - this.error(nvae); - throw nvae; - }, - dummy: null -}); org.antlr.lang.augmentObject(XQueryParser, { DFA119_eotS: "\u0033\uffff", DFA119_eofS: "\u0033\uffff", DFA119_minS: - "\u0001\u0010\u002c\u0000\u0006\uffff", + "\u0001\u0010\u0001\u0000\u0031\uffff", DFA119_maxS: - "\u0001\u0154\u002c\u0000\u0006\uffff", + "\u0001\u0122\u0001\u0000\u0031\uffff", DFA119_acceptS: - "\u002d\uffff\u0001\u0001\u0001\u0002\u0001\u0004\u0001\u0005\u0001"+ - "\u0003\u0001\u0006", + "\u0002\uffff\u0001\u0003\u0001\u0004\u002d\uffff\u0001\u0001\u0001"+ + "\u0002", DFA119_specialS: - "\u0001\uffff\u0001\u0000\u0001\u0001\u0001\u0002\u0001\u0003\u0001"+ - "\u0004\u0001\u0005\u0001\u0006\u0001\u0007\u0001\u0008\u0001\u0009\u0001"+ - "\u000a\u0001\u000b\u0001\u000c\u0001\u000d\u0001\u000e\u0001\u000f\u0001"+ - "\u0010\u0001\u0011\u0001\u0012\u0001\u0013\u0001\u0014\u0001\u0015\u0001"+ - "\u0016\u0001\u0017\u0001\u0018\u0001\u0019\u0001\u001a\u0001\u001b\u0001"+ - "\u001c\u0001\u001d\u0001\u001e\u0001\u001f\u0001\u0020\u0001\u0021\u0001"+ - "\u0022\u0001\u0023\u0001\u0024\u0001\u0025\u0001\u0026\u0001\u0027\u0001"+ - "\u0028\u0001\u0029\u0001\u002a\u0001\u002b\u0006\uffff}>", + "\u0001\uffff\u0001\u0000\u0031\uffff}>", DFA119_transitionS: [ - "\u0001\u001a\u0001\u001d\u0004\u0025\u0001\u0012\u0006\u0025"+ - "\u0001\u001e\u0001\u0025\u0001\u0015\u0004\u0025\u0001\u0020"+ - "\u0001\u0022\u0002\u0025\u0001\u000d\u0001\u0017\u0001\u000a"+ - "\u0002\u0025\u0001\u002b\u0005\u0025\u0001\u0024\u0001\u0023"+ - "\u0006\u0025\u0001\u002b\u0006\u0025\u0001\u002b\u0007\u0025"+ - "\u0001\u0011\u0003\u0025\u0001\u002a\u0004\u0025\u0001\u0009"+ - "\u0001\u0025\u0001\u0018\u0001\u001c\u0001\u001b\u0001\u0025"+ - "\u0001\u0016\u0003\u0025\u0001\u0028\u0001\u0027\u0001\u0021"+ - "\u0004\u0025\u0001\u0013\u0003\u0025\u0001\u002b\u0001\u0025"+ - "\u0001\u000c\u0011\u0025\u0001\u0029\u0009\u0025\u0001\u002b"+ - "\u0014\u0025\u0001\u000b\u0031\u0025\u0001\u002b\u000a\u0025"+ - "\u0001\u0014\u0003\u0025\u0001\uffff\u0001\u0001\u0001\uffff"+ - "\u0001\u0007\u0001\u0019\u000b\uffff\u0001\u002c\u0002\uffff"+ - "\u0001\u000e\u0007\uffff\u0001\u0008\u0001\u001f\u000c\uffff"+ - "\u0001\u0026\u0002\uffff\u0001\u0006\u0001\u0005\u0002\uffff"+ - "\u0001\u0025\u0007\uffff\u0001\u000f\u0001\u0010\u0001\u0002"+ - "\u0001\u0003\u0001\u0004\u003b\uffff\u0001\u0025", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", - "\u0001\uffff", + "\u00d2\u0003\u0001\uffff\u0001\u0003\u0001\uffff\u0002\u0003"+ + "\u0001\uffff\u0001\u0003\u0001\uffff\u0001\u0003\u0009\uffff"+ + "\u0001\u0003\u0002\uffff\u0001\u0003\u0005\uffff\u0001\u0001"+ + "\u0001\u0002\u0001\uffff\u0002\u0003\u000c\uffff\u0002\u0003"+ + "\u0002\uffff\u0002\u0003\u0002\uffff\u0001\u0003\u0007\uffff"+ + "\u0005\u0003", "\u0001\uffff", "", "", "", "", "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", "" ] }); @@ -38648,7 +40445,7 @@ XQueryParser.DFA119 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA119, org.antlr.runtime.DFA, { getDescription: function() { - return "921:1: p_StepExpr : ( ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR )=> p_PostfixExpr | ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) )=> p_PostfixExpr | ( p_KindTest )=> p_AxisStep | ( p_QName LPAREN )=> p_PostfixExpr | ( p_PrimaryExpr )=> p_PostfixExpr | p_AxisStep );"; + return "912:1: p_PathExpr : ( ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -38662,943 +40459,14 @@ org.antlr.lang.extend(XQueryParser.DFA119, org.antlr.runtime.DFA, { var index119_1 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} + if ( (this.synpred7_XQueryParser()) ) {s = 49;} - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} + else if ( (true) ) {s = 50;} input.seek(index119_1); if ( s>=0 ) return s; break; - case 1 : - var LA119_2 = input.LA(1); - - - var index119_2 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - - - input.seek(index119_2); - if ( s>=0 ) return s; - break; - case 2 : - var LA119_3 = input.LA(1); - - - var index119_3 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - - - input.seek(index119_3); - if ( s>=0 ) return s; - break; - case 3 : - var LA119_4 = input.LA(1); - - - var index119_4 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - - - input.seek(index119_4); - if ( s>=0 ) return s; - break; - case 4 : - var LA119_5 = input.LA(1); - - - var index119_5 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - - else if ( (true) ) {s = 50;} - - - input.seek(index119_5); - if ( s>=0 ) return s; - break; - case 5 : - var LA119_6 = input.LA(1); - - - var index119_6 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - - else if ( (true) ) {s = 50;} - - - input.seek(index119_6); - if ( s>=0 ) return s; - break; - case 6 : - var LA119_7 = input.LA(1); - - - var index119_7 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - - - input.seek(index119_7); - if ( s>=0 ) return s; - break; - case 7 : - var LA119_8 = input.LA(1); - - - var index119_8 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - - - input.seek(index119_8); - if ( s>=0 ) return s; - break; - case 8 : - var LA119_9 = input.LA(1); - - - var index119_9 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - - else if ( (true) ) {s = 50;} - - - input.seek(index119_9); - if ( s>=0 ) return s; - break; - case 9 : - var LA119_10 = input.LA(1); - - - var index119_10 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - - else if ( (true) ) {s = 50;} - - - input.seek(index119_10); - if ( s>=0 ) return s; - break; - case 10 : - var LA119_11 = input.LA(1); - - - var index119_11 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - - - input.seek(index119_11); - if ( s>=0 ) return s; - break; - case 11 : - var LA119_12 = input.LA(1); - - - var index119_12 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - - else if ( (true) ) {s = 50;} - - - input.seek(index119_12); - if ( s>=0 ) return s; - break; - case 12 : - var LA119_13 = input.LA(1); - - - var index119_13 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - - else if ( (true) ) {s = 50;} - - - input.seek(index119_13); - if ( s>=0 ) return s; - break; - case 13 : - var LA119_14 = input.LA(1); - - - var index119_14 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - - - input.seek(index119_14); - if ( s>=0 ) return s; - break; - case 14 : - var LA119_15 = input.LA(1); - - - var index119_15 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - - - input.seek(index119_15); - if ( s>=0 ) return s; - break; - case 15 : - var LA119_16 = input.LA(1); - - - var index119_16 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - - - input.seek(index119_16); - if ( s>=0 ) return s; - break; - case 16 : - var LA119_17 = input.LA(1); - - - var index119_17 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - - else if ( (true) ) {s = 50;} - - - input.seek(index119_17); - if ( s>=0 ) return s; - break; - case 17 : - var LA119_18 = input.LA(1); - - - var index119_18 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - - else if ( (true) ) {s = 50;} - - - input.seek(index119_18); - if ( s>=0 ) return s; - break; - case 18 : - var LA119_19 = input.LA(1); - - - var index119_19 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - - else if ( (true) ) {s = 50;} - - - input.seek(index119_19); - if ( s>=0 ) return s; - break; - case 19 : - var LA119_20 = input.LA(1); - - - var index119_20 = input.index(); - input.rewind(); - s = -1; - if ( ((this.synpred8_XQueryParser()||(this.synpred8_XQueryParser()&&(this.lc(MLS))))) ) {s = 45;} - - else if ( ((this.synpred9_XQueryParser()||(this.synpred9_XQueryParser()&&(this.lc(MLS))))) ) {s = 46;} - - else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - - else if ( ((this.synpred11_XQueryParser()||(this.synpred11_XQueryParser()&&(this.lc(MLS))))) ) {s = 47;} - - else if ( (((this.synpred12_XQueryParser()&&(this.lc(MLS)))||this.synpred12_XQueryParser())) ) {s = 48;} - - else if ( (true) ) {s = 50;} - - - input.seek(index119_20); - if ( s>=0 ) return s; - break; - case 20 : - var LA119_21 = input.LA(1); - - - var index119_21 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - - else if ( (true) ) {s = 50;} - - - input.seek(index119_21); - if ( s>=0 ) return s; - break; - case 21 : - var LA119_22 = input.LA(1); - - - var index119_22 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - - else if ( (true) ) {s = 50;} - - - input.seek(index119_22); - if ( s>=0 ) return s; - break; - case 22 : - var LA119_23 = input.LA(1); - - - var index119_23 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - - else if ( (true) ) {s = 50;} - - - input.seek(index119_23); - if ( s>=0 ) return s; - break; - case 23 : - var LA119_24 = input.LA(1); - - - var index119_24 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - - else if ( (true) ) {s = 50;} - - - input.seek(index119_24); - if ( s>=0 ) return s; - break; - case 24 : - var LA119_25 = input.LA(1); - - - var index119_25 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - - - input.seek(index119_25); - if ( s>=0 ) return s; - break; - case 25 : - var LA119_26 = input.LA(1); - - - var index119_26 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - - else if ( (true) ) {s = 50;} - - - input.seek(index119_26); - if ( s>=0 ) return s; - break; - case 26 : - var LA119_27 = input.LA(1); - - - var index119_27 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - - else if ( (true) ) {s = 50;} - - - input.seek(index119_27); - if ( s>=0 ) return s; - break; - case 27 : - var LA119_28 = input.LA(1); - - - var index119_28 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - - else if ( (true) ) {s = 50;} - - - input.seek(index119_28); - if ( s>=0 ) return s; - break; - case 28 : - var LA119_29 = input.LA(1); - - - var index119_29 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - - else if ( (true) ) {s = 50;} - - - input.seek(index119_29); - if ( s>=0 ) return s; - break; - case 29 : - var LA119_30 = input.LA(1); - - - var index119_30 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - - else if ( (true) ) {s = 50;} - - - input.seek(index119_30); - if ( s>=0 ) return s; - break; - case 30 : - var LA119_31 = input.LA(1); - - - var index119_31 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred10_XQueryParser()) ) {s = 49;} - - else if ( (true) ) {s = 50;} - - - input.seek(index119_31); - if ( s>=0 ) return s; - break; - case 31 : - var LA119_32 = input.LA(1); - - - var index119_32 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - - else if ( (true) ) {s = 50;} - - - input.seek(index119_32); - if ( s>=0 ) return s; - break; - case 32 : - var LA119_33 = input.LA(1); - - - var index119_33 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - - else if ( (true) ) {s = 50;} - - - input.seek(index119_33); - if ( s>=0 ) return s; - break; - case 33 : - var LA119_34 = input.LA(1); - - - var index119_34 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - - else if ( (true) ) {s = 50;} - - - input.seek(index119_34); - if ( s>=0 ) return s; - break; - case 34 : - var LA119_35 = input.LA(1); - - - var index119_35 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - - else if ( (true) ) {s = 50;} - - - input.seek(index119_35); - if ( s>=0 ) return s; - break; - case 35 : - var LA119_36 = input.LA(1); - - - var index119_36 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - - else if ( (true) ) {s = 50;} - - - input.seek(index119_36); - if ( s>=0 ) return s; - break; - case 36 : - var LA119_37 = input.LA(1); - - - var index119_37 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - - else if ( (true) ) {s = 50;} - - - input.seek(index119_37); - if ( s>=0 ) return s; - break; - case 37 : - var LA119_38 = input.LA(1); - - - var index119_38 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred10_XQueryParser()) ) {s = 49;} - - else if ( (true) ) {s = 50;} - - - input.seek(index119_38); - if ( s>=0 ) return s; - break; - case 38 : - var LA119_39 = input.LA(1); - - - var index119_39 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - - else if ( (true) ) {s = 50;} - - - input.seek(index119_39); - if ( s>=0 ) return s; - break; - case 39 : - var LA119_40 = input.LA(1); - - - var index119_40 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - - else if ( (true) ) {s = 50;} - - - input.seek(index119_40); - if ( s>=0 ) return s; - break; - case 40 : - var LA119_41 = input.LA(1); - - - var index119_41 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - - else if ( (true) ) {s = 50;} - - - input.seek(index119_41); - if ( s>=0 ) return s; - break; - case 41 : - var LA119_42 = input.LA(1); - - - var index119_42 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - - else if ( (true) ) {s = 50;} - - - input.seek(index119_42); - if ( s>=0 ) return s; - break; - case 42 : - var LA119_43 = input.LA(1); - - - var index119_43 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - - else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - - else if ( (true) ) {s = 50;} - - - input.seek(index119_43); - if ( s>=0 ) return s; - break; - case 43 : - var LA119_44 = input.LA(1); - - - var index119_44 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred10_XQueryParser()) ) {s = 49;} - - else if ( (true) ) {s = 50;} - - - input.seek(index119_44); - if ( s>=0 ) return s; - break; } }).call(this.recognizer, s, input); if (!org.antlr.lang.isUndefined(retval)) { @@ -39614,142 +40482,95 @@ org.antlr.lang.extend(XQueryParser.DFA119, org.antlr.runtime.DFA, { }); org.antlr.lang.augmentObject(XQueryParser, { DFA121_eotS: - "\u000a\uffff", + "\u0035\uffff", DFA121_eofS: - "\u0001\uffff\u0007\u0008\u0002\uffff", + "\u0035\uffff", DFA121_minS: - "\u0001\u0010\u0007\u0012\u0002\uffff", + "\u0001\u0010\u002e\u0000\u0006\uffff", DFA121_maxS: - "\u0001\u0154\u0007\u00fe\u0002\uffff", + "\u0001\u0122\u002e\u0000\u0006\uffff", DFA121_acceptS: - "\u0008\uffff\u0001\u0002\u0001\u0001", + "\u002f\uffff\u0001\u0001\u0001\u0002\u0001\u0004\u0001\u0005\u0001"+ + "\u0003\u0001\u0006", DFA121_specialS: - "\u000a\uffff}>", + "\u0001\uffff\u0001\u0000\u0001\u0001\u0001\u0002\u0001\u0003\u0001"+ + "\u0004\u0001\u0005\u0001\u0006\u0001\u0007\u0001\u0008\u0001\u0009\u0001"+ + "\u000a\u0001\u000b\u0001\u000c\u0001\u000d\u0001\u000e\u0001\u000f\u0001"+ + "\u0010\u0001\u0011\u0001\u0012\u0001\u0013\u0001\u0014\u0001\u0015\u0001"+ + "\u0016\u0001\u0017\u0001\u0018\u0001\u0019\u0001\u001a\u0001\u001b\u0001"+ + "\u001c\u0001\u001d\u0001\u001e\u0001\u001f\u0001\u0020\u0001\u0021\u0001"+ + "\u0022\u0001\u0023\u0001\u0024\u0001\u0025\u0001\u0026\u0001\u0027\u0001"+ + "\u0028\u0001\u0029\u0001\u002a\u0001\u002b\u0001\u002c\u0001\u002d\u0006"+ + "\uffff}>", DFA121_transitionS: [ - "\u0006\u0008\u0001\u0003\u0006\u0008\u0001\u0001\u0006\u0008"+ - "\u0001\u0002\u0001\u0005\u000d\u0008\u0001\u0007\u0001\u0006"+ - "\u002a\u0008\u0001\u0004\u003b\u0008\u0001\uffff\u0040\u0008"+ - "\u0010\uffff\u0001\u0008\u0018\uffff\u0001\u0008\u0002\uffff"+ - "\u0002\u0008\u0002\uffff\u0001\u0008\u0047\uffff\u0001\u0008", - "\u0003\u0008\u0004\uffff\u0004\u0008\u0001\uffff\u0001\u0008"+ - "\u0004\uffff\u0001\u0008\u0002\uffff\u0002\u0008\u0004\uffff"+ - "\u0001\u0008\u0002\uffff\u0001\u0008\u0001\uffff\u0001\u0008"+ - "\u0003\uffff\u0001\u0008\u0001\uffff\u0001\u0008\u0001\uffff"+ - "\u0002\u0008\u0004\uffff\u0003\u0008\u0002\uffff\u0001\u0008"+ - "\u0001\uffff\u0003\u0008\u0002\uffff\u0001\u0008\u0005\uffff"+ - "\u0002\u0008\u0007\uffff\u0002\u0008\u0005\uffff\u0001\u0008"+ - "\u0004\uffff\u0002\u0008\u0001\uffff\u0001\u0008\u0004\uffff"+ - "\u0001\u0008\u0004\uffff\u0001\u0008\u0003\uffff\u0002\u0008"+ - "\u0006\uffff\u0001\u0008\u0005\uffff\u0001\u0008\u0007\uffff"+ - "\u0002\u0008\u0004\uffff\u0001\u0008\u0001\uffff\u0001\u0008"+ - "\u0007\uffff\u0001\u0008\u0002\uffff\u0001\u0008\u0014\uffff"+ - "\u0001\u0008\u0006\uffff\u0001\u0008\u0003\uffff\u0001\u0008"+ - "\u0006\uffff\u0001\u0008\u0014\uffff\u0001\u0008\u0001\uffff"+ - "\u0001\u0008\u0002\uffff\u0004\u0008\u0001\uffff\u0001\u0008"+ - "\u0003\uffff\u0001\u0008\u0001\uffff\u000b\u0008\u0002\uffff"+ - "\u0001\u0008\u0001\u0009\u0002\uffff\u0002\u0008", - "\u0003\u0008\u0004\uffff\u0004\u0008\u0001\uffff\u0001\u0008"+ - "\u0004\uffff\u0001\u0008\u0002\uffff\u0002\u0008\u0004\uffff"+ - "\u0001\u0008\u0002\uffff\u0001\u0008\u0001\uffff\u0001\u0008"+ - "\u0003\uffff\u0001\u0008\u0001\uffff\u0001\u0008\u0001\uffff"+ - "\u0002\u0008\u0004\uffff\u0003\u0008\u0002\uffff\u0001\u0008"+ - "\u0001\uffff\u0003\u0008\u0002\uffff\u0001\u0008\u0005\uffff"+ - "\u0002\u0008\u0007\uffff\u0002\u0008\u0005\uffff\u0001\u0008"+ - "\u0004\uffff\u0002\u0008\u0001\uffff\u0001\u0008\u0004\uffff"+ - "\u0001\u0008\u0004\uffff\u0001\u0008\u0003\uffff\u0002\u0008"+ - "\u0006\uffff\u0001\u0008\u0005\uffff\u0001\u0008\u0007\uffff"+ - "\u0002\u0008\u0004\uffff\u0001\u0008\u0001\uffff\u0001\u0008"+ - "\u0007\uffff\u0001\u0008\u0002\uffff\u0001\u0008\u0014\uffff"+ - "\u0001\u0008\u0006\uffff\u0001\u0008\u0003\uffff\u0001\u0008"+ - "\u0006\uffff\u0001\u0008\u0014\uffff\u0001\u0008\u0001\uffff"+ - "\u0001\u0008\u0002\uffff\u0004\u0008\u0001\uffff\u0001\u0008"+ - "\u0003\uffff\u0001\u0008\u0001\uffff\u000b\u0008\u0002\uffff"+ - "\u0001\u0008\u0001\u0009\u0002\uffff\u0002\u0008", - "\u0003\u0008\u0004\uffff\u0004\u0008\u0001\uffff\u0001\u0008"+ - "\u0004\uffff\u0001\u0008\u0002\uffff\u0002\u0008\u0004\uffff"+ - "\u0001\u0008\u0002\uffff\u0001\u0008\u0001\uffff\u0001\u0008"+ - "\u0003\uffff\u0001\u0008\u0001\uffff\u0001\u0008\u0001\uffff"+ - "\u0002\u0008\u0004\uffff\u0003\u0008\u0002\uffff\u0001\u0008"+ - "\u0001\uffff\u0003\u0008\u0002\uffff\u0001\u0008\u0005\uffff"+ - "\u0002\u0008\u0007\uffff\u0002\u0008\u0005\uffff\u0001\u0008"+ - "\u0004\uffff\u0002\u0008\u0001\uffff\u0001\u0008\u0004\uffff"+ - "\u0001\u0008\u0004\uffff\u0001\u0008\u0003\uffff\u0002\u0008"+ - "\u0006\uffff\u0001\u0008\u0005\uffff\u0001\u0008\u0007\uffff"+ - "\u0002\u0008\u0004\uffff\u0001\u0008\u0001\uffff\u0001\u0008"+ - "\u0007\uffff\u0001\u0008\u0002\uffff\u0001\u0008\u0014\uffff"+ - "\u0001\u0008\u0006\uffff\u0001\u0008\u0003\uffff\u0001\u0008"+ - "\u0006\uffff\u0001\u0008\u0014\uffff\u0003\u0008\u0002\uffff"+ - "\u0004\u0008\u0001\uffff\u0001\u0008\u0003\uffff\u0001\u0008"+ - "\u0001\uffff\u000b\u0008\u0002\uffff\u0001\u0008\u0001\u0009"+ - "\u0002\uffff\u0002\u0008", - "\u0003\u0008\u0004\uffff\u0004\u0008\u0001\uffff\u0001\u0008"+ - "\u0004\uffff\u0001\u0008\u0002\uffff\u0002\u0008\u0004\uffff"+ - "\u0001\u0008\u0002\uffff\u0001\u0008\u0001\uffff\u0001\u0008"+ - "\u0003\uffff\u0001\u0008\u0001\uffff\u0001\u0008\u0001\uffff"+ - "\u0002\u0008\u0004\uffff\u0003\u0008\u0002\uffff\u0001\u0008"+ - "\u0001\uffff\u0003\u0008\u0002\uffff\u0001\u0008\u0005\uffff"+ - "\u0002\u0008\u0007\uffff\u0002\u0008\u0005\uffff\u0001\u0008"+ - "\u0004\uffff\u0002\u0008\u0001\uffff\u0001\u0008\u0004\uffff"+ - "\u0001\u0008\u0004\uffff\u0001\u0008\u0003\uffff\u0002\u0008"+ - "\u0006\uffff\u0001\u0008\u0005\uffff\u0001\u0008\u0007\uffff"+ - "\u0002\u0008\u0004\uffff\u0001\u0008\u0001\uffff\u0001\u0008"+ - "\u0007\uffff\u0001\u0008\u0002\uffff\u0001\u0008\u0014\uffff"+ - "\u0001\u0008\u0006\uffff\u0001\u0008\u0003\uffff\u0001\u0008"+ - "\u0006\uffff\u0001\u0008\u0014\uffff\u0001\u0008\u0001\uffff"+ - "\u0001\u0008\u0002\uffff\u0004\u0008\u0001\uffff\u0001\u0008"+ - "\u0003\uffff\u0001\u0008\u0001\uffff\u000b\u0008\u0002\uffff"+ - "\u0001\u0008\u0001\u0009\u0002\uffff\u0002\u0008", - "\u0003\u0008\u0004\uffff\u0004\u0008\u0001\uffff\u0001\u0008"+ - "\u0004\uffff\u0001\u0008\u0002\uffff\u0002\u0008\u0004\uffff"+ - "\u0001\u0008\u0002\uffff\u0001\u0008\u0001\uffff\u0001\u0008"+ - "\u0003\uffff\u0001\u0008\u0001\uffff\u0001\u0008\u0001\uffff"+ - "\u0002\u0008\u0004\uffff\u0003\u0008\u0002\uffff\u0001\u0008"+ - "\u0001\uffff\u0003\u0008\u0002\uffff\u0001\u0008\u0005\uffff"+ - "\u0002\u0008\u0007\uffff\u0002\u0008\u0005\uffff\u0001\u0008"+ - "\u0004\uffff\u0002\u0008\u0001\uffff\u0001\u0008\u0004\uffff"+ - "\u0001\u0008\u0004\uffff\u0001\u0008\u0003\uffff\u0002\u0008"+ - "\u0006\uffff\u0001\u0008\u0005\uffff\u0001\u0008\u0007\uffff"+ - "\u0002\u0008\u0004\uffff\u0001\u0008\u0001\uffff\u0001\u0008"+ - "\u0007\uffff\u0001\u0008\u0002\uffff\u0001\u0008\u0014\uffff"+ - "\u0001\u0008\u0006\uffff\u0001\u0008\u0003\uffff\u0001\u0008"+ - "\u0006\uffff\u0001\u0008\u0014\uffff\u0001\u0008\u0001\uffff"+ - "\u0001\u0008\u0002\uffff\u0004\u0008\u0001\uffff\u0001\u0008"+ - "\u0003\uffff\u0001\u0008\u0001\uffff\u000b\u0008\u0002\uffff"+ - "\u0001\u0008\u0001\u0009\u0002\uffff\u0002\u0008", - "\u0003\u0008\u0004\uffff\u0004\u0008\u0001\uffff\u0001\u0008"+ - "\u0004\uffff\u0001\u0008\u0002\uffff\u0002\u0008\u0004\uffff"+ - "\u0001\u0008\u0002\uffff\u0001\u0008\u0001\uffff\u0001\u0008"+ - "\u0003\uffff\u0001\u0008\u0001\uffff\u0001\u0008\u0001\uffff"+ - "\u0002\u0008\u0004\uffff\u0003\u0008\u0002\uffff\u0001\u0008"+ - "\u0001\uffff\u0003\u0008\u0002\uffff\u0001\u0008\u0005\uffff"+ - "\u0002\u0008\u0007\uffff\u0002\u0008\u0005\uffff\u0001\u0008"+ - "\u0004\uffff\u0002\u0008\u0001\uffff\u0001\u0008\u0004\uffff"+ - "\u0001\u0008\u0004\uffff\u0001\u0008\u0003\uffff\u0002\u0008"+ - "\u0006\uffff\u0001\u0008\u0005\uffff\u0001\u0008\u0007\uffff"+ - "\u0002\u0008\u0004\uffff\u0001\u0008\u0001\uffff\u0001\u0008"+ - "\u0007\uffff\u0001\u0008\u0002\uffff\u0001\u0008\u0014\uffff"+ - "\u0001\u0008\u0006\uffff\u0001\u0008\u0003\uffff\u0001\u0008"+ - "\u0006\uffff\u0001\u0008\u0014\uffff\u0001\u0008\u0001\uffff"+ - "\u0001\u0008\u0002\uffff\u0004\u0008\u0001\uffff\u0001\u0008"+ - "\u0003\uffff\u0001\u0008\u0001\uffff\u000b\u0008\u0002\uffff"+ - "\u0001\u0008\u0001\u0009\u0002\uffff\u0002\u0008", - "\u0003\u0008\u0004\uffff\u0004\u0008\u0001\uffff\u0001\u0008"+ - "\u0004\uffff\u0001\u0008\u0002\uffff\u0002\u0008\u0004\uffff"+ - "\u0001\u0008\u0002\uffff\u0001\u0008\u0001\uffff\u0001\u0008"+ - "\u0003\uffff\u0001\u0008\u0001\uffff\u0001\u0008\u0001\uffff"+ - "\u0002\u0008\u0004\uffff\u0003\u0008\u0002\uffff\u0001\u0008"+ - "\u0001\uffff\u0003\u0008\u0002\uffff\u0001\u0008\u0005\uffff"+ - "\u0002\u0008\u0007\uffff\u0002\u0008\u0005\uffff\u0001\u0008"+ - "\u0004\uffff\u0002\u0008\u0001\uffff\u0001\u0008\u0004\uffff"+ - "\u0001\u0008\u0004\uffff\u0001\u0008\u0003\uffff\u0002\u0008"+ - "\u0006\uffff\u0001\u0008\u0005\uffff\u0001\u0008\u0007\uffff"+ - "\u0002\u0008\u0004\uffff\u0001\u0008\u0001\uffff\u0001\u0008"+ - "\u0007\uffff\u0001\u0008\u0002\uffff\u0001\u0008\u0014\uffff"+ - "\u0001\u0008\u0006\uffff\u0001\u0008\u0003\uffff\u0001\u0008"+ - "\u0006\uffff\u0001\u0008\u0014\uffff\u0001\u0008\u0001\uffff"+ - "\u0001\u0008\u0002\uffff\u0004\u0008\u0001\uffff\u0001\u0008"+ - "\u0003\uffff\u0001\u0008\u0001\uffff\u000b\u0008\u0002\uffff"+ - "\u0001\u0008\u0001\u0009\u0002\uffff\u0002\u0008", + "\u0001\u001c\u0001\u001f\u0004\u0027\u0001\u0012\u0006\u0027"+ + "\u0001\u0020\u0001\u0027\u0001\u0015\u0004\u0027\u0001\u0022"+ + "\u0001\u0024\u0002\u0027\u0001\u000d\u0001\u0017\u0001\u000a"+ + "\u0002\u0027\u0001\u002d\u0005\u0027\u0001\u0026\u0001\u0025"+ + "\u0006\u0027\u0001\u002d\u0006\u0027\u0001\u002d\u0007\u0027"+ + "\u0001\u0011\u0003\u0027\u0001\u002c\u0005\u0027\u0001\u0009"+ + "\u0001\u0027\u0001\u0014\u0001\u001e\u0001\u001d\u0001\u0027"+ + "\u0001\u0016\u0004\u002d\u0003\u0027\u0001\u002a\u0001\u0029"+ + "\u0001\u0023\u0004\u0027\u0001\u0013\u0003\u0027\u0001\u002d"+ + "\u0001\u0027\u0001\u000c\u0011\u0027\u0001\u002b\u0009\u0027"+ + "\u0001\u002d\u0016\u0027\u0001\u000b\u0031\u0027\u0001\u002d"+ + "\u000d\u0027\u0001\uffff\u0001\u0001\u0001\uffff\u0001\u0007"+ + "\u0001\u001b\u0001\uffff\u0001\u0018\u0001\uffff\u0001\u001a"+ + "\u0009\uffff\u0001\u002e\u0002\uffff\u0001\u000e\u0008\uffff"+ + "\u0001\u0008\u0001\u0021\u000c\uffff\u0001\u0028\u0001\u0019"+ + "\u0002\uffff\u0001\u0006\u0001\u0005\u0002\uffff\u0001\u0027"+ + "\u0007\uffff\u0001\u000f\u0001\u0010\u0001\u0002\u0001\u0003"+ + "\u0001\u0004", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "\u0001\uffff", + "", + "", + "", + "", "", "" ] @@ -39793,345 +40614,7 @@ XQueryParser.DFA121 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA121, org.antlr.runtime.DFA, { getDescription: function() { - return "940:1: p_ForwardStep : ( p_ForwardAxis p_NodeTest | p_AbbrevForwardStep );"; - }, - dummy: null -}); -org.antlr.lang.augmentObject(XQueryParser, { - DFA126_eotS: - "\u000d\uffff", - DFA126_eofS: - "\u0001\uffff\u000a\u000b\u0002\uffff", - DFA126_minS: - "\u0001\u0010\u000a\u0012\u0002\uffff", - DFA126_maxS: - "\u0001\u0154\u000a\u00fe\u0002\uffff", - DFA126_acceptS: - "\u000b\uffff\u0001\u0002\u0001\u0001", - DFA126_specialS: - "\u000d\uffff}>", - DFA126_transitionS: [ - "\u0006\u000b\u0001\u0003\u0008\u000b\u0001\u0007\u0009\u000b"+ - "\u0001\u0001\u0001\u0002\u0023\u000b\u0001\u000a\u000a\u000b"+ - "\u0001\u0006\u0003\u000b\u0001\u0005\u0001\u0004\u0005\u000b"+ - "\u0001\u0008\u0017\u000b\u0001\u0009\u001e\u000b\u0001\uffff"+ - "\u0040\u000b\u0010\uffff\u0001\u000b\u001b\uffff\u0002\u000b"+ - "\u0002\uffff\u0001\u000b\u0047\uffff\u0001\u000b", - "\u0003\u000b\u0004\uffff\u0004\u000b\u0001\uffff\u0001\u000b"+ - "\u0004\uffff\u0001\u000b\u0002\uffff\u0002\u000b\u0004\uffff"+ - "\u0001\u000b\u0002\uffff\u0001\u000b\u0001\uffff\u0001\u000b"+ - "\u0003\uffff\u0001\u000b\u0001\uffff\u0001\u000b\u0001\uffff"+ - "\u0002\u000b\u0004\uffff\u0003\u000b\u0002\uffff\u0001\u000b"+ - "\u0001\uffff\u0003\u000b\u0002\uffff\u0001\u000b\u0005\uffff"+ - "\u0002\u000b\u0007\uffff\u0002\u000b\u0005\uffff\u0001\u000b"+ - "\u0004\uffff\u0002\u000b\u0001\uffff\u0001\u000b\u0004\uffff"+ - "\u0001\u000b\u0004\uffff\u0001\u000b\u0003\uffff\u0002\u000b"+ - "\u0006\uffff\u0001\u000b\u0005\uffff\u0001\u000b\u0007\uffff"+ - "\u0002\u000b\u0004\uffff\u0001\u000b\u0001\uffff\u0001\u000b"+ - "\u0007\uffff\u0001\u000b\u0002\uffff\u0001\u000b\u0014\uffff"+ - "\u0001\u000b\u0006\uffff\u0001\u000b\u0003\uffff\u0001\u000b"+ - "\u0006\uffff\u0001\u000b\u0014\uffff\u0001\u000b\u0001\u000c"+ - "\u0001\u000b\u0002\uffff\u0004\u000b\u0001\uffff\u0001\u000b"+ - "\u0003\uffff\u0001\u000b\u0001\uffff\u000b\u000b\u0002\uffff"+ - "\u0001\u000b\u0003\uffff\u0002\u000b", - "\u0003\u000b\u0004\uffff\u0004\u000b\u0001\uffff\u0001\u000b"+ - "\u0004\uffff\u0001\u000b\u0002\uffff\u0002\u000b\u0004\uffff"+ - "\u0001\u000b\u0002\uffff\u0001\u000b\u0001\uffff\u0001\u000b"+ - "\u0003\uffff\u0001\u000b\u0001\uffff\u0001\u000b\u0001\uffff"+ - "\u0002\u000b\u0004\uffff\u0003\u000b\u0002\uffff\u0001\u000b"+ - "\u0001\uffff\u0003\u000b\u0002\uffff\u0001\u000b\u0005\uffff"+ - "\u0002\u000b\u0007\uffff\u0002\u000b\u0005\uffff\u0001\u000b"+ - "\u0004\uffff\u0002\u000b\u0001\uffff\u0001\u000b\u0004\uffff"+ - "\u0001\u000b\u0004\uffff\u0001\u000b\u0003\uffff\u0002\u000b"+ - "\u0006\uffff\u0001\u000b\u0005\uffff\u0001\u000b\u0007\uffff"+ - "\u0002\u000b\u0004\uffff\u0001\u000b\u0001\uffff\u0001\u000b"+ - "\u0007\uffff\u0001\u000b\u0002\uffff\u0001\u000b\u0014\uffff"+ - "\u0001\u000b\u0006\uffff\u0001\u000b\u0003\uffff\u0001\u000b"+ - "\u0006\uffff\u0001\u000b\u0014\uffff\u0001\u000b\u0001\u000c"+ - "\u0001\u000b\u0002\uffff\u0004\u000b\u0001\uffff\u0001\u000b"+ - "\u0003\uffff\u0001\u000b\u0001\uffff\u000b\u000b\u0002\uffff"+ - "\u0001\u000b\u0003\uffff\u0002\u000b", - "\u0003\u000b\u0004\uffff\u0004\u000b\u0001\uffff\u0001\u000b"+ - "\u0004\uffff\u0001\u000b\u0002\uffff\u0002\u000b\u0004\uffff"+ - "\u0001\u000b\u0002\uffff\u0001\u000b\u0001\uffff\u0001\u000b"+ - "\u0003\uffff\u0001\u000b\u0001\uffff\u0001\u000b\u0001\uffff"+ - "\u0002\u000b\u0004\uffff\u0003\u000b\u0002\uffff\u0001\u000b"+ - "\u0001\uffff\u0003\u000b\u0002\uffff\u0001\u000b\u0005\uffff"+ - "\u0002\u000b\u0007\uffff\u0002\u000b\u0005\uffff\u0001\u000b"+ - "\u0004\uffff\u0002\u000b\u0001\uffff\u0001\u000b\u0004\uffff"+ - "\u0001\u000b\u0004\uffff\u0001\u000b\u0003\uffff\u0002\u000b"+ - "\u0006\uffff\u0001\u000b\u0005\uffff\u0001\u000b\u0007\uffff"+ - "\u0002\u000b\u0004\uffff\u0001\u000b\u0001\uffff\u0001\u000b"+ - "\u0007\uffff\u0001\u000b\u0002\uffff\u0001\u000b\u0014\uffff"+ - "\u0001\u000b\u0006\uffff\u0001\u000b\u0003\uffff\u0001\u000b"+ - "\u0006\uffff\u0001\u000b\u0014\uffff\u0001\u000b\u0001\u000c"+ - "\u0001\u000b\u0002\uffff\u0004\u000b\u0001\uffff\u0001\u000b"+ - "\u0003\uffff\u0001\u000b\u0001\uffff\u000b\u000b\u0002\uffff"+ - "\u0001\u000b\u0003\uffff\u0002\u000b", - "\u0003\u000b\u0004\uffff\u0004\u000b\u0001\uffff\u0001\u000b"+ - "\u0004\uffff\u0001\u000b\u0002\uffff\u0002\u000b\u0004\uffff"+ - "\u0001\u000b\u0002\uffff\u0001\u000b\u0001\uffff\u0001\u000b"+ - "\u0003\uffff\u0001\u000b\u0001\uffff\u0001\u000b\u0001\uffff"+ - "\u0002\u000b\u0004\uffff\u0003\u000b\u0002\uffff\u0001\u000b"+ - "\u0001\uffff\u0003\u000b\u0002\uffff\u0001\u000b\u0005\uffff"+ - "\u0002\u000b\u0007\uffff\u0002\u000b\u0005\uffff\u0001\u000b"+ - "\u0004\uffff\u0002\u000b\u0001\uffff\u0001\u000b\u0004\uffff"+ - "\u0001\u000b\u0004\uffff\u0001\u000b\u0003\uffff\u0002\u000b"+ - "\u0006\uffff\u0001\u000b\u0005\uffff\u0001\u000b\u0007\uffff"+ - "\u0002\u000b\u0004\uffff\u0001\u000b\u0001\uffff\u0001\u000b"+ - "\u0007\uffff\u0001\u000b\u0002\uffff\u0001\u000b\u0014\uffff"+ - "\u0001\u000b\u0006\uffff\u0001\u000b\u0003\uffff\u0001\u000b"+ - "\u0006\uffff\u0001\u000b\u0014\uffff\u0001\u000b\u0001\u000c"+ - "\u0001\u000b\u0002\uffff\u0004\u000b\u0001\uffff\u0001\u000b"+ - "\u0003\uffff\u0001\u000b\u0001\uffff\u000b\u000b\u0002\uffff"+ - "\u0001\u000b\u0003\uffff\u0002\u000b", - "\u0003\u000b\u0004\uffff\u0004\u000b\u0001\uffff\u0001\u000b"+ - "\u0004\uffff\u0001\u000b\u0002\uffff\u0002\u000b\u0004\uffff"+ - "\u0001\u000b\u0002\uffff\u0001\u000b\u0001\uffff\u0001\u000b"+ - "\u0003\uffff\u0001\u000b\u0001\uffff\u0001\u000b\u0001\uffff"+ - "\u0002\u000b\u0004\uffff\u0003\u000b\u0002\uffff\u0001\u000b"+ - "\u0001\uffff\u0003\u000b\u0002\uffff\u0001\u000b\u0005\uffff"+ - "\u0002\u000b\u0007\uffff\u0002\u000b\u0005\uffff\u0001\u000b"+ - "\u0004\uffff\u0002\u000b\u0001\uffff\u0001\u000b\u0004\uffff"+ - "\u0001\u000b\u0004\uffff\u0001\u000b\u0003\uffff\u0002\u000b"+ - "\u0006\uffff\u0001\u000b\u0005\uffff\u0001\u000b\u0007\uffff"+ - "\u0002\u000b\u0004\uffff\u0001\u000b\u0001\uffff\u0001\u000b"+ - "\u0007\uffff\u0001\u000b\u0002\uffff\u0001\u000b\u0014\uffff"+ - "\u0001\u000b\u0006\uffff\u0001\u000b\u0003\uffff\u0001\u000b"+ - "\u0006\uffff\u0001\u000b\u0014\uffff\u0001\u000b\u0001\u000c"+ - "\u0001\u000b\u0002\uffff\u0004\u000b\u0001\uffff\u0001\u000b"+ - "\u0003\uffff\u0001\u000b\u0001\uffff\u000b\u000b\u0002\uffff"+ - "\u0001\u000b\u0003\uffff\u0002\u000b", - "\u0003\u000b\u0004\uffff\u0004\u000b\u0001\uffff\u0001\u000b"+ - "\u0004\uffff\u0001\u000b\u0002\uffff\u0002\u000b\u0004\uffff"+ - "\u0001\u000b\u0002\uffff\u0001\u000b\u0001\uffff\u0001\u000b"+ - "\u0003\uffff\u0001\u000b\u0001\uffff\u0001\u000b\u0001\uffff"+ - "\u0002\u000b\u0004\uffff\u0003\u000b\u0002\uffff\u0001\u000b"+ - "\u0001\uffff\u0003\u000b\u0002\uffff\u0001\u000b\u0005\uffff"+ - "\u0002\u000b\u0007\uffff\u0002\u000b\u0005\uffff\u0001\u000b"+ - "\u0004\uffff\u0002\u000b\u0001\uffff\u0001\u000b\u0004\uffff"+ - "\u0001\u000b\u0004\uffff\u0001\u000b\u0003\uffff\u0002\u000b"+ - "\u0006\uffff\u0001\u000b\u0005\uffff\u0001\u000b\u0007\uffff"+ - "\u0002\u000b\u0004\uffff\u0001\u000b\u0001\uffff\u0001\u000b"+ - "\u0007\uffff\u0001\u000b\u0002\uffff\u0001\u000b\u0014\uffff"+ - "\u0001\u000b\u0006\uffff\u0001\u000b\u0003\uffff\u0001\u000b"+ - "\u0006\uffff\u0001\u000b\u0014\uffff\u0001\u000b\u0001\u000c"+ - "\u0001\u000b\u0002\uffff\u0004\u000b\u0001\uffff\u0001\u000b"+ - "\u0003\uffff\u0001\u000b\u0001\uffff\u000b\u000b\u0002\uffff"+ - "\u0001\u000b\u0003\uffff\u0002\u000b", - "\u0003\u000b\u0004\uffff\u0004\u000b\u0001\uffff\u0001\u000b"+ - "\u0004\uffff\u0001\u000b\u0002\uffff\u0002\u000b\u0004\uffff"+ - "\u0001\u000b\u0002\uffff\u0001\u000b\u0001\uffff\u0001\u000b"+ - "\u0003\uffff\u0001\u000b\u0001\uffff\u0001\u000b\u0001\uffff"+ - "\u0002\u000b\u0004\uffff\u0003\u000b\u0002\uffff\u0001\u000b"+ - "\u0001\uffff\u0003\u000b\u0002\uffff\u0001\u000b\u0005\uffff"+ - "\u0002\u000b\u0007\uffff\u0002\u000b\u0005\uffff\u0001\u000b"+ - "\u0004\uffff\u0002\u000b\u0001\uffff\u0001\u000b\u0004\uffff"+ - "\u0001\u000b\u0004\uffff\u0001\u000b\u0003\uffff\u0002\u000b"+ - "\u0006\uffff\u0001\u000b\u0005\uffff\u0001\u000b\u0007\uffff"+ - "\u0002\u000b\u0004\uffff\u0001\u000b\u0001\uffff\u0001\u000b"+ - "\u0007\uffff\u0001\u000b\u0002\uffff\u0001\u000b\u0014\uffff"+ - "\u0001\u000b\u0006\uffff\u0001\u000b\u0003\uffff\u0001\u000b"+ - "\u0006\uffff\u0001\u000b\u0014\uffff\u0001\u000b\u0001\u000c"+ - "\u0001\u000b\u0002\uffff\u0004\u000b\u0001\uffff\u0001\u000b"+ - "\u0003\uffff\u0001\u000b\u0001\uffff\u000b\u000b\u0002\uffff"+ - "\u0001\u000b\u0003\uffff\u0002\u000b", - "\u0003\u000b\u0004\uffff\u0004\u000b\u0001\uffff\u0001\u000b"+ - "\u0004\uffff\u0001\u000b\u0002\uffff\u0002\u000b\u0004\uffff"+ - "\u0001\u000b\u0002\uffff\u0001\u000b\u0001\uffff\u0001\u000b"+ - "\u0003\uffff\u0001\u000b\u0001\uffff\u0001\u000b\u0001\uffff"+ - "\u0002\u000b\u0004\uffff\u0003\u000b\u0002\uffff\u0001\u000b"+ - "\u0001\uffff\u0003\u000b\u0002\uffff\u0001\u000b\u0005\uffff"+ - "\u0002\u000b\u0007\uffff\u0002\u000b\u0005\uffff\u0001\u000b"+ - "\u0004\uffff\u0002\u000b\u0001\uffff\u0001\u000b\u0004\uffff"+ - "\u0001\u000b\u0004\uffff\u0001\u000b\u0003\uffff\u0002\u000b"+ - "\u0006\uffff\u0001\u000b\u0005\uffff\u0001\u000b\u0007\uffff"+ - "\u0002\u000b\u0004\uffff\u0001\u000b\u0001\uffff\u0001\u000b"+ - "\u0007\uffff\u0001\u000b\u0002\uffff\u0001\u000b\u0014\uffff"+ - "\u0001\u000b\u0006\uffff\u0001\u000b\u0003\uffff\u0001\u000b"+ - "\u0006\uffff\u0001\u000b\u0014\uffff\u0001\u000b\u0001\u000c"+ - "\u0001\u000b\u0002\uffff\u0004\u000b\u0001\uffff\u0001\u000b"+ - "\u0003\uffff\u0001\u000b\u0001\uffff\u000b\u000b\u0002\uffff"+ - "\u0001\u000b\u0003\uffff\u0002\u000b", - "\u0003\u000b\u0004\uffff\u0004\u000b\u0001\uffff\u0001\u000b"+ - "\u0004\uffff\u0001\u000b\u0002\uffff\u0002\u000b\u0004\uffff"+ - "\u0001\u000b\u0002\uffff\u0001\u000b\u0001\uffff\u0001\u000b"+ - "\u0003\uffff\u0001\u000b\u0001\uffff\u0001\u000b\u0001\uffff"+ - "\u0002\u000b\u0004\uffff\u0003\u000b\u0002\uffff\u0001\u000b"+ - "\u0001\uffff\u0003\u000b\u0002\uffff\u0001\u000b\u0005\uffff"+ - "\u0002\u000b\u0007\uffff\u0002\u000b\u0005\uffff\u0001\u000b"+ - "\u0004\uffff\u0002\u000b\u0001\uffff\u0001\u000b\u0004\uffff"+ - "\u0001\u000b\u0004\uffff\u0001\u000b\u0003\uffff\u0002\u000b"+ - "\u0006\uffff\u0001\u000b\u0005\uffff\u0001\u000b\u0007\uffff"+ - "\u0002\u000b\u0004\uffff\u0001\u000b\u0001\uffff\u0001\u000b"+ - "\u0007\uffff\u0001\u000b\u0002\uffff\u0001\u000b\u0014\uffff"+ - "\u0001\u000b\u0006\uffff\u0001\u000b\u0003\uffff\u0001\u000b"+ - "\u0006\uffff\u0001\u000b\u0014\uffff\u0001\u000b\u0001\u000c"+ - "\u0001\u000b\u0002\uffff\u0004\u000b\u0001\uffff\u0001\u000b"+ - "\u0003\uffff\u0001\u000b\u0001\uffff\u000b\u000b\u0002\uffff"+ - "\u0001\u000b\u0003\uffff\u0002\u000b", - "\u0003\u000b\u0004\uffff\u0004\u000b\u0001\uffff\u0001\u000b"+ - "\u0004\uffff\u0001\u000b\u0002\uffff\u0002\u000b\u0004\uffff"+ - "\u0001\u000b\u0002\uffff\u0001\u000b\u0001\uffff\u0001\u000b"+ - "\u0003\uffff\u0001\u000b\u0001\uffff\u0001\u000b\u0001\uffff"+ - "\u0002\u000b\u0004\uffff\u0003\u000b\u0002\uffff\u0001\u000b"+ - "\u0001\uffff\u0003\u000b\u0002\uffff\u0001\u000b\u0005\uffff"+ - "\u0002\u000b\u0007\uffff\u0002\u000b\u0005\uffff\u0001\u000b"+ - "\u0004\uffff\u0002\u000b\u0001\uffff\u0001\u000b\u0004\uffff"+ - "\u0001\u000b\u0004\uffff\u0001\u000b\u0003\uffff\u0002\u000b"+ - "\u0006\uffff\u0001\u000b\u0005\uffff\u0001\u000b\u0007\uffff"+ - "\u0002\u000b\u0004\uffff\u0001\u000b\u0001\uffff\u0001\u000b"+ - "\u0007\uffff\u0001\u000b\u0002\uffff\u0001\u000b\u0014\uffff"+ - "\u0001\u000b\u0006\uffff\u0001\u000b\u0003\uffff\u0001\u000b"+ - "\u0006\uffff\u0001\u000b\u0014\uffff\u0001\u000b\u0001\u000c"+ - "\u0001\u000b\u0002\uffff\u0004\u000b\u0001\uffff\u0001\u000b"+ - "\u0003\uffff\u0001\u000b\u0001\uffff\u000b\u000b\u0002\uffff"+ - "\u0001\u000b\u0003\uffff\u0002\u000b", - "", - "" - ] -}); - -org.antlr.lang.augmentObject(XQueryParser, { - DFA126_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA126_eotS), - DFA126_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA126_eofS), - DFA126_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA126_minS), - DFA126_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA126_maxS), - DFA126_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA126_acceptS), - DFA126_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA126_specialS), - DFA126_transition: (function() { - var a = [], - i, - numStates = XQueryParser.DFA126_transitionS.length; - for (i=0; i", - DFA134_transitionS: [ - "\u0006\u0007\u0001\u000c\u0008\u0007\u0001\u000f\u0008\u0007"+ - "\u0001\u0009\u0001\u0007\u0001\u0006\u001f\u0007\u0001\u000b"+ - "\u0008\u0007\u0001\u0005\u0005\u0007\u0001\u0010\u000a\u0007"+ - "\u0001\u000d\u0005\u0007\u0001\u0008\u006d\u0007\u0001\u000e"+ - "\u0003\u0007\u0001\uffff\u0001\u0001\u0001\uffff\u0001\u0003"+ - "\u0001\u0011\u000e\uffff\u0001\u000a\u0007\uffff\u0001\u0004"+ - "\u0010\uffff\u0002\u0002\u0002\uffff\u0001\u0007\u0007\uffff"+ - "\u0002\u000a\u0003\u0002\u003b\uffff\u0001\u0007", - "", - "", - "", - "", - "\u0001\u0007\u0002\uffff\u0001\u0012\u0018\uffff\u0001\u0007", - "\u008b\u000a\u0001\uffff\u0040\u000a\u0004\uffff\u0001\u000a"+ - "\u0018\uffff\u0001\u0007\u0012\uffff\u0001\u000a\u0047\uffff"+ - "\u0001\u000a", - "", - "\u0001\u0007\u0002\uffff\u0001\u0013\u0018\uffff\u0001\u0007", - "\u0001\u0007\u0002\uffff\u0001\u000a\u0018\uffff\u0001\u0007", - "", - "\u008b\u000a\u0001\uffff\u0040\u000a\u0001\uffff\u0001\u0007"+ - "\u0002\uffff\u0001\u000a\u0018\uffff\u0001\u0007\u0012\uffff"+ - "\u0001\u000a\u0047\uffff\u0001\u000a", - "\u008b\u000a\u0001\uffff\u0040\u000a\u0004\uffff\u0001\u000a"+ - "\u0018\uffff\u0001\u0007\u0012\uffff\u0001\u000a\u0047\uffff"+ - "\u0001\u000a", - "\u0001\u000a\u0018\uffff\u0001\u0007", - "\u0001\u0007\u0002\uffff\u0001\u0014\u0018\uffff\u0001\u0007", - "\u0001\u0015\u0018\uffff\u0001\u0007", - "\u008b\u0015\u0001\uffff\u0040\u0015\u0004\uffff\u0001\u0015"+ - "\u0018\uffff\u0001\u0007\u0012\uffff\u0001\u0015\u0047\uffff"+ - "\u0001\u0015", - "", - "", - "", - "", - "" - ] -}); - -org.antlr.lang.augmentObject(XQueryParser, { - DFA134_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA134_eotS), - DFA134_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA134_eofS), - DFA134_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA134_minS), - DFA134_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA134_maxS), - DFA134_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA134_acceptS), - DFA134_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA134_specialS), - DFA134_transition: (function() { - var a = [], - i, - numStates = XQueryParser.DFA134_transitionS.length; - for (i=0; i p_ParenthesizedExpr | p_Literal | p_VarRef | p_ContextItemExpr | p_FunctionCall | p_OrderedExpr | p_UnorderedExpr | p_Constructor | p_BlockExpr );"; + return "925:1: p_StepExpr : ( ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR )=> p_PostfixExpr | ( ( ( ELEMENT | ATTRIBUTE ) ( p_EQName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) )=> p_PostfixExpr | ( p_KindTest )=> p_AxisStep | ( p_EQName LPAREN )=> p_PostfixExpr | ( p_PrimaryExpr )=> p_PostfixExpr | p_AxisStep );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -40139,278 +40622,977 @@ org.antlr.lang.extend(XQueryParser.DFA134, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA134_14 = input.LA(1); + var LA121_1 = input.LA(1); - var index134_14 = input.index(); + var index121_1 = input.index(); input.rewind(); s = -1; - if ( (LA134_14==LPAREN||LA134_14==COLON) ) {s = 7;} + if ( (this.synpred8_XQueryParser()) ) {s = 47;} - else if ( (LA134_14==LBRACKET) && ((this.lc(MLS)))) {s = 20;} + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} - input.seek(index134_14); + input.seek(index121_1); if ( s>=0 ) return s; break; case 1 : - var LA134_0 = input.LA(1); + var LA121_2 = input.LA(1); - var index134_0 = input.index(); + var index121_2 = input.index(); input.rewind(); s = -1; - if ( (LA134_0==LPAREN) && (this.synpred16_XQueryParser())) {s = 1;} + if ( (this.synpred8_XQueryParser()) ) {s = 47;} - else if ( ((LA134_0>=APOS && LA134_0<=QUOT)||(LA134_0>=L_IntegerLiteral && LA134_0<=L_DoubleLiteral)) ) {s = 2;} + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} - else if ( (LA134_0==DOLLAR) ) {s = 3;} + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} - else if ( (LA134_0==DOT) ) {s = 4;} - - else if ( (LA134_0==ORDERED) ) {s = 5;} - - else if ( (LA134_0==ELEMENT) ) {s = 6;} - - else if ( ((LA134_0>=ANCESTOR && LA134_0<=AT)||(LA134_0>=BASE_URI && LA134_0<=COLLATION)||(LA134_0>=CONSTRUCTION && LA134_0<=DIV)||LA134_0==DOCUMENT_NODE||(LA134_0>=ELSE && LA134_0<=MODULE)||(LA134_0>=NE && LA134_0<=ORDER)||(LA134_0>=ORDERING && LA134_0<=PRESERVE)||(LA134_0>=RETURN && LA134_0<=STRIP)||(LA134_0>=THEN && LA134_0<=UNION)||(LA134_0>=VALIDATE && LA134_0<=UNIQUE)||(LA134_0>=AMP_ER && LA134_0<=QUOT_ER)||LA134_0==L_NCName||LA134_0==EXPLICITLY) ) {s = 7;} - - else if ( (LA134_0==UNORDERED) ) {s = 8;} - - else if ( (LA134_0==DOCUMENT) ) {s = 9;} - - else if ( (LA134_0==SMALLER||(LA134_0>=L_DirCommentConstructor && LA134_0<=L_DirPIConstructor)) ) {s = 10;} - - else if ( (LA134_0==NAMESPACE) ) {s = 11;} - - else if ( (LA134_0==ATTRIBUTE) ) {s = 12;} - - else if ( (LA134_0==TEXT) ) {s = 13;} - - else if ( (LA134_0==BINARY) ) {s = 14;} - - else if ( (LA134_0==COMMENT) ) {s = 15;} - - else if ( (LA134_0==PROCESSING_INSTRUCTION) ) {s = 16;} - - else if ( (LA134_0==LBRACKET) ) {s = 17;} + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} - input.seek(index134_0); - if ( s>=0 ) return s; - break; - } - }).call(this.recognizer, s, input); - if (!org.antlr.lang.isUndefined(retval)) { - return retval; - } - if (this.recognizer.state.backtracking>0) {this.recognizer.state.failed=true; return -1;} - var nvae = - new org.antlr.runtime.NoViableAltException(this.getDescription(), 134, _s, input); - this.error(nvae); - throw nvae; - }, - dummy: null -}); -org.antlr.lang.augmentObject(XQueryParser, { - DFA162_eotS: - "\u004a\uffff", - DFA162_eofS: - "\u0001\u0002\u0049\uffff", - DFA162_minS: - "\u0001\u0012\u0001\u0000\u0007\uffff\u0001\u0000\u0040\uffff", - DFA162_maxS: - "\u0001\u00fe\u0001\u0000\u0007\uffff\u0001\u0000\u0040\uffff", - DFA162_acceptS: - "\u0002\uffff\u0001\u0002\u000a\uffff\u0001\u0001\u003c\uffff", - DFA162_specialS: - "\u0001\u0000\u0001\u0001\u0007\uffff\u0001\u0002\u0040\uffff}>", - DFA162_transitionS: [ - "\u0004\u0002\u0004\uffff\u0001\u0002\u0003\uffff\u0001\u0002"+ - "\u0004\uffff\u0001\u0002\u0002\uffff\u0002\u0002\u0004\uffff"+ - "\u0001\u0002\u0002\uffff\u0001\u0002\u0001\uffff\u0002\u0002"+ - "\u0002\uffff\u0001\u0002\u0001\uffff\u0001\u0002\u0001\uffff"+ - "\u0002\u0002\u0002\uffff\u0001\u0002\u0001\uffff\u0003\u0002"+ - "\u0002\uffff\u0001\u0002\u0001\uffff\u0003\u0002\u0002\uffff"+ - "\u0001\u0002\u0005\uffff\u0002\u0002\u0007\uffff\u0002\u0002"+ - "\u0005\uffff\u0001\u0002\u0004\uffff\u0001\u0002\u0002\uffff"+ - "\u0001\u0002\u0004\uffff\u0001\u0002\u0001\uffff\u0001\u0002"+ - "\u0002\uffff\u0001\u0002\u0003\uffff\u0002\u0002\u0006\uffff"+ - "\u0001\u0002\u0005\uffff\u0001\u0002\u0007\uffff\u0002\u0002"+ - "\u0004\uffff\u0001\u0002\u0001\uffff\u0001\u0002\u0007\uffff"+ - "\u0001\u0002\u0002\uffff\u0001\u0002\u0014\uffff\u0001\u0002"+ - "\u0003\uffff\u0001\u0002\u0002\uffff\u0001\u0002\u0003\uffff"+ - "\u0001\u0002\u0006\uffff\u0001\u0002\u0014\uffff\u0001\u0002"+ - "\u0001\uffff\u0001\u0002\u0001\uffff\u0002\u0002\u0001\uffff"+ - "\u0004\u0002\u0003\uffff\u0001\u0002\u0001\u000d\u0001\u0001"+ - "\u0001\u0009\u0007\u0002\u0008\uffff\u0002\u0002", - "\u0001\uffff", - "", - "", - "", - "", - "", - "", - "", - "\u0001\uffff", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ] -}); - -org.antlr.lang.augmentObject(XQueryParser, { - DFA162_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA162_eotS), - DFA162_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA162_eofS), - DFA162_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA162_minS), - DFA162_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA162_maxS), - DFA162_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA162_acceptS), - DFA162_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA162_specialS), - DFA162_transition: (function() { - var a = [], - i, - numStates = XQueryParser.DFA162_transitionS.length; - for (i=0; ioi= p_OccurrenceIndicator )?"; - }, - specialStateTransition: function(s, input) { - var _s = s; - /* bind to recognizer so semantic predicates can be evaluated */ - var retval = (function(s, input) { - switch ( s ) { - case 0 : - var LA162_0 = input.LA(1); - - - var index162_0 = input.index(); - input.rewind(); - s = -1; - if ( (LA162_0==STAR) ) {s = 1;} - - else if ( (LA162_0==EOF||(LA162_0>=AND && LA162_0<=AT)||LA162_0==CASE||LA162_0==COLLATION||LA162_0==DEFAULT||(LA162_0>=DESCENDING && LA162_0<=DIV)||LA162_0==EMPTY||LA162_0==EQ||(LA162_0>=EXCEPT && LA162_0<=EXTERNAL)||LA162_0==FOR||LA162_0==GE||(LA162_0>=GT && LA162_0<=IDIV)||LA162_0==IN||(LA162_0>=INSTANCE && LA162_0<=IS)||LA162_0==LE||(LA162_0>=LET && LA162_0<=MOD)||LA162_0==NE||(LA162_0>=OR && LA162_0<=ORDER)||(LA162_0>=RETURN && LA162_0<=SATISFIES)||LA162_0==STABLE||LA162_0==TO||LA162_0==UNION||LA162_0==WHERE||LA162_0==ALLOWING||LA162_0==COUNT||(LA162_0>=END && LA162_0<=GROUP)||LA162_0==ONLY||LA162_0==START||(LA162_0>=AFTER && LA162_0<=BEFORE)||LA162_0==INTO||LA162_0==MODIFY||LA162_0==WITH||LA162_0==CONTAINS||LA162_0==PARAGRAPHS||LA162_0==SCORE||LA162_0==SENTENCES||LA162_0==TIMES||LA162_0==WORDS||LA162_0==CONCAT||LA162_0==RPAREN||(LA162_0>=LBRACKET && LA162_0<=RBRACKET)||(LA162_0>=RSQUARE && LA162_0<=NOTEQUAL)||LA162_0==COMMA||(LA162_0>=MINUS && LA162_0<=GREATER_GREATER)||(LA162_0>=SEMICOLON && LA162_0<=VBAR)) ) {s = 2;} - - else if ( (LA162_0==PLUS) ) {s = 9;} - - else if ( (LA162_0==QUESTION) && (this.synpred17_XQueryParser())) {s = 13;} - - - input.seek(index162_0); - if ( s>=0 ) return s; - break; - case 1 : - var LA162_1 = input.LA(1); - - - var index162_1 = input.index(); - input.rewind(); - s = -1; - if ( (this.synpred17_XQueryParser()) ) {s = 13;} - - else if ( (true) ) {s = 2;} - - - input.seek(index162_1); + input.seek(index121_2); if ( s>=0 ) return s; break; case 2 : - var LA162_9 = input.LA(1); + var LA121_3 = input.LA(1); - var index162_9 = input.index(); + var index121_3 = input.index(); input.rewind(); s = -1; - if ( (this.synpred17_XQueryParser()) ) {s = 13;} + if ( (this.synpred8_XQueryParser()) ) {s = 47;} - else if ( (true) ) {s = 2;} + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} - input.seek(index162_9); + input.seek(index121_3); + if ( s>=0 ) return s; + break; + case 3 : + var LA121_4 = input.LA(1); + + + var index121_4 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + + input.seek(index121_4); + if ( s>=0 ) return s; + break; + case 4 : + var LA121_5 = input.LA(1); + + + var index121_5 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + + input.seek(index121_5); + if ( s>=0 ) return s; + break; + case 5 : + var LA121_6 = input.LA(1); + + + var index121_6 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + + input.seek(index121_6); + if ( s>=0 ) return s; + break; + case 6 : + var LA121_7 = input.LA(1); + + + var index121_7 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + + input.seek(index121_7); + if ( s>=0 ) return s; + break; + case 7 : + var LA121_8 = input.LA(1); + + + var index121_8 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + + input.seek(index121_8); + if ( s>=0 ) return s; + break; + case 8 : + var LA121_9 = input.LA(1); + + + var index121_9 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 51;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + else if ( (true) ) {s = 52;} + + + input.seek(index121_9); + if ( s>=0 ) return s; + break; + case 9 : + var LA121_10 = input.LA(1); + + + var index121_10 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 51;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + else if ( (true) ) {s = 52;} + + + input.seek(index121_10); + if ( s>=0 ) return s; + break; + case 10 : + var LA121_11 = input.LA(1); + + + var index121_11 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + + input.seek(index121_11); + if ( s>=0 ) return s; + break; + case 11 : + var LA121_12 = input.LA(1); + + + var index121_12 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 51;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + else if ( (true) ) {s = 52;} + + + input.seek(index121_12); + if ( s>=0 ) return s; + break; + case 12 : + var LA121_13 = input.LA(1); + + + var index121_13 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 51;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + else if ( (true) ) {s = 52;} + + + input.seek(index121_13); + if ( s>=0 ) return s; + break; + case 13 : + var LA121_14 = input.LA(1); + + + var index121_14 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + + input.seek(index121_14); + if ( s>=0 ) return s; + break; + case 14 : + var LA121_15 = input.LA(1); + + + var index121_15 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + + input.seek(index121_15); + if ( s>=0 ) return s; + break; + case 15 : + var LA121_16 = input.LA(1); + + + var index121_16 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + + input.seek(index121_16); + if ( s>=0 ) return s; + break; + case 16 : + var LA121_17 = input.LA(1); + + + var index121_17 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 51;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + else if ( (true) ) {s = 52;} + + + input.seek(index121_17); + if ( s>=0 ) return s; + break; + case 17 : + var LA121_18 = input.LA(1); + + + var index121_18 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 51;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + else if ( (true) ) {s = 52;} + + + input.seek(index121_18); + if ( s>=0 ) return s; + break; + case 18 : + var LA121_19 = input.LA(1); + + + var index121_19 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 51;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + else if ( (true) ) {s = 52;} + + + input.seek(index121_19); + if ( s>=0 ) return s; + break; + case 19 : + var LA121_20 = input.LA(1); + + + var index121_20 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 51;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + else if ( (true) ) {s = 52;} + + + input.seek(index121_20); + if ( s>=0 ) return s; + break; + case 20 : + var LA121_21 = input.LA(1); + + + var index121_21 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 51;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + else if ( (true) ) {s = 52;} + + + input.seek(index121_21); + if ( s>=0 ) return s; + break; + case 21 : + var LA121_22 = input.LA(1); + + + var index121_22 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 51;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + else if ( (true) ) {s = 52;} + + + input.seek(index121_22); + if ( s>=0 ) return s; + break; + case 22 : + var LA121_23 = input.LA(1); + + + var index121_23 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 51;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + else if ( (true) ) {s = 52;} + + + input.seek(index121_23); + if ( s>=0 ) return s; + break; + case 23 : + var LA121_24 = input.LA(1); + + + var index121_24 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + + input.seek(index121_24); + if ( s>=0 ) return s; + break; + case 24 : + var LA121_25 = input.LA(1); + + + var index121_25 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 51;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + else if ( (true) ) {s = 52;} + + + input.seek(index121_25); + if ( s>=0 ) return s; + break; + case 25 : + var LA121_26 = input.LA(1); + + + var index121_26 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + + input.seek(index121_26); + if ( s>=0 ) return s; + break; + case 26 : + var LA121_27 = input.LA(1); + + + var index121_27 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + + input.seek(index121_27); + if ( s>=0 ) return s; + break; + case 27 : + var LA121_28 = input.LA(1); + + + var index121_28 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 51;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + else if ( (true) ) {s = 52;} + + + input.seek(index121_28); + if ( s>=0 ) return s; + break; + case 28 : + var LA121_29 = input.LA(1); + + + var index121_29 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 51;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + else if ( (true) ) {s = 52;} + + + input.seek(index121_29); + if ( s>=0 ) return s; + break; + case 29 : + var LA121_30 = input.LA(1); + + + var index121_30 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 51;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + else if ( (true) ) {s = 52;} + + + input.seek(index121_30); + if ( s>=0 ) return s; + break; + case 30 : + var LA121_31 = input.LA(1); + + + var index121_31 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 51;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + else if ( (true) ) {s = 52;} + + + input.seek(index121_31); + if ( s>=0 ) return s; + break; + case 31 : + var LA121_32 = input.LA(1); + + + var index121_32 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 51;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + else if ( (true) ) {s = 52;} + + + input.seek(index121_32); + if ( s>=0 ) return s; + break; + case 32 : + var LA121_33 = input.LA(1); + + + var index121_33 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred10_XQueryParser()) ) {s = 51;} + + else if ( (true) ) {s = 52;} + + + input.seek(index121_33); + if ( s>=0 ) return s; + break; + case 33 : + var LA121_34 = input.LA(1); + + + var index121_34 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 51;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + else if ( (true) ) {s = 52;} + + + input.seek(index121_34); + if ( s>=0 ) return s; + break; + case 34 : + var LA121_35 = input.LA(1); + + + var index121_35 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 51;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + else if ( (true) ) {s = 52;} + + + input.seek(index121_35); + if ( s>=0 ) return s; + break; + case 35 : + var LA121_36 = input.LA(1); + + + var index121_36 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 51;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + else if ( (true) ) {s = 52;} + + + input.seek(index121_36); + if ( s>=0 ) return s; + break; + case 36 : + var LA121_37 = input.LA(1); + + + var index121_37 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 51;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + else if ( (true) ) {s = 52;} + + + input.seek(index121_37); + if ( s>=0 ) return s; + break; + case 37 : + var LA121_38 = input.LA(1); + + + var index121_38 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 51;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + else if ( (true) ) {s = 52;} + + + input.seek(index121_38); + if ( s>=0 ) return s; + break; + case 38 : + var LA121_39 = input.LA(1); + + + var index121_39 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 51;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + else if ( (true) ) {s = 52;} + + + input.seek(index121_39); + if ( s>=0 ) return s; + break; + case 39 : + var LA121_40 = input.LA(1); + + + var index121_40 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred10_XQueryParser()) ) {s = 51;} + + else if ( (true) ) {s = 52;} + + + input.seek(index121_40); + if ( s>=0 ) return s; + break; + case 40 : + var LA121_41 = input.LA(1); + + + var index121_41 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 51;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + else if ( (true) ) {s = 52;} + + + input.seek(index121_41); + if ( s>=0 ) return s; + break; + case 41 : + var LA121_42 = input.LA(1); + + + var index121_42 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 51;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + else if ( (true) ) {s = 52;} + + + input.seek(index121_42); + if ( s>=0 ) return s; + break; + case 42 : + var LA121_43 = input.LA(1); + + + var index121_43 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 51;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + else if ( (true) ) {s = 52;} + + + input.seek(index121_43); + if ( s>=0 ) return s; + break; + case 43 : + var LA121_44 = input.LA(1); + + + var index121_44 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 51;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + else if ( (true) ) {s = 52;} + + + input.seek(index121_44); + if ( s>=0 ) return s; + break; + case 44 : + var LA121_45 = input.LA(1); + + + var index121_45 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 48;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 51;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 50;} + + else if ( (true) ) {s = 52;} + + + input.seek(index121_45); + if ( s>=0 ) return s; + break; + case 45 : + var LA121_46 = input.LA(1); + + + var index121_46 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred10_XQueryParser()) ) {s = 51;} + + else if ( (true) ) {s = 52;} + + + input.seek(index121_46); if ( s>=0 ) return s; break; } @@ -40420,250 +41602,1107 @@ org.antlr.lang.extend(XQueryParser.DFA162, org.antlr.runtime.DFA, { } if (this.recognizer.state.backtracking>0) {this.recognizer.state.failed=true; return -1;} var nvae = - new org.antlr.runtime.NoViableAltException(this.getDescription(), 162, _s, input); + new org.antlr.runtime.NoViableAltException(this.getDescription(), 121, _s, input); this.error(nvae); throw nvae; }, dummy: null }); org.antlr.lang.augmentObject(XQueryParser, { - DFA164_eotS: - "\u0012\uffff", - DFA164_eofS: - "\u0001\uffff\u000c\u000d\u0005\uffff", - DFA164_minS: - "\u0001\u0010\u000c\u0012\u0005\uffff", - DFA164_maxS: - "\u0001\u0154\u000c\u00fe\u0005\uffff", - DFA164_acceptS: - "\u000d\uffff\u0001\u0004\u0001\u0005\u0001\u0001\u0001\u0002\u0001"+ - "\u0003", - DFA164_specialS: - "\u000b\uffff\u0001\u0000\u0006\uffff}>", - DFA164_transitionS: [ - "\u0006\u000d\u0001\u0003\u0008\u000d\u0001\u0007\u0009\u000d"+ - "\u0001\u0001\u0001\u0002\u0017\u000d\u0001\u000c\u000b\u000d"+ - "\u0001\u000a\u000a\u000d\u0001\u0006\u0003\u000d\u0001\u0005"+ - "\u0001\u0004\u0005\u000d\u0001\u0008\u0017\u000d\u0001\u0009"+ - "\u001e\u000d\u0001\uffff\u003c\u000d\u0001\u000b\u0003\u000d"+ - "\u0001\uffff\u0001\u000e\u002e\uffff\u0001\u000d\u0047\uffff"+ - "\u0001\u000d", - "\u0004\u000d\u0004\uffff\u0001\u000d\u0003\uffff\u0001\u000d"+ - "\u0004\uffff\u0001\u000d\u0002\uffff\u0002\u000d\u0004\uffff"+ - "\u0001\u000d\u0002\uffff\u0001\u000d\u0001\uffff\u0002\u000d"+ - "\u0002\uffff\u0001\u000d\u0001\uffff\u0001\u000d\u0001\uffff"+ - "\u0002\u000d\u0002\uffff\u0001\u000d\u0001\uffff\u0003\u000d"+ - "\u0002\uffff\u0001\u000d\u0001\uffff\u0003\u000d\u0002\uffff"+ - "\u0001\u000d\u0005\uffff\u0002\u000d\u0007\uffff\u0002\u000d"+ - "\u0005\uffff\u0001\u000d\u0004\uffff\u0001\u000d\u0002\uffff"+ - "\u0001\u000d\u0004\uffff\u0001\u000d\u0001\uffff\u0001\u000d"+ - "\u0002\uffff\u0001\u000d\u0003\uffff\u0002\u000d\u0006\uffff"+ - "\u0001\u000d\u0005\uffff\u0001\u000d\u0007\uffff\u0002\u000d"+ - "\u0004\uffff\u0001\u000d\u0001\uffff\u0001\u000d\u0007\uffff"+ - "\u0001\u000d\u0002\uffff\u0001\u000d\u0014\uffff\u0001\u000d"+ - "\u0003\uffff\u0001\u000d\u0002\uffff\u0001\u000d\u0003\uffff"+ - "\u0001\u000d\u0006\uffff\u0001\u000d\u0014\uffff\u0001\u000d"+ - "\u0001\u000f\u0001\u000d\u0001\uffff\u0002\u000d\u0001\uffff"+ - "\u0004\u000d\u0003\uffff\u000b\u000d\u0004\uffff\u0001\u000d"+ - "\u0003\uffff\u0002\u000d", - "\u0004\u000d\u0004\uffff\u0001\u000d\u0003\uffff\u0001\u000d"+ - "\u0004\uffff\u0001\u000d\u0002\uffff\u0002\u000d\u0004\uffff"+ - "\u0001\u000d\u0002\uffff\u0001\u000d\u0001\uffff\u0002\u000d"+ - "\u0002\uffff\u0001\u000d\u0001\uffff\u0001\u000d\u0001\uffff"+ - "\u0002\u000d\u0002\uffff\u0001\u000d\u0001\uffff\u0003\u000d"+ - "\u0002\uffff\u0001\u000d\u0001\uffff\u0003\u000d\u0002\uffff"+ - "\u0001\u000d\u0005\uffff\u0002\u000d\u0007\uffff\u0002\u000d"+ - "\u0005\uffff\u0001\u000d\u0004\uffff\u0001\u000d\u0002\uffff"+ - "\u0001\u000d\u0004\uffff\u0001\u000d\u0001\uffff\u0001\u000d"+ - "\u0002\uffff\u0001\u000d\u0003\uffff\u0002\u000d\u0006\uffff"+ - "\u0001\u000d\u0005\uffff\u0001\u000d\u0007\uffff\u0002\u000d"+ - "\u0004\uffff\u0001\u000d\u0001\uffff\u0001\u000d\u0007\uffff"+ - "\u0001\u000d\u0002\uffff\u0001\u000d\u0014\uffff\u0001\u000d"+ - "\u0003\uffff\u0001\u000d\u0002\uffff\u0001\u000d\u0003\uffff"+ - "\u0001\u000d\u0006\uffff\u0001\u000d\u0014\uffff\u0001\u000d"+ - "\u0001\u000f\u0001\u000d\u0001\uffff\u0002\u000d\u0001\uffff"+ - "\u0004\u000d\u0003\uffff\u000b\u000d\u0004\uffff\u0001\u000d"+ - "\u0003\uffff\u0002\u000d", - "\u0004\u000d\u0004\uffff\u0001\u000d\u0003\uffff\u0001\u000d"+ - "\u0004\uffff\u0001\u000d\u0002\uffff\u0002\u000d\u0004\uffff"+ - "\u0001\u000d\u0002\uffff\u0001\u000d\u0001\uffff\u0002\u000d"+ - "\u0002\uffff\u0001\u000d\u0001\uffff\u0001\u000d\u0001\uffff"+ - "\u0002\u000d\u0002\uffff\u0001\u000d\u0001\uffff\u0003\u000d"+ - "\u0002\uffff\u0001\u000d\u0001\uffff\u0003\u000d\u0002\uffff"+ - "\u0001\u000d\u0005\uffff\u0002\u000d\u0007\uffff\u0002\u000d"+ - "\u0005\uffff\u0001\u000d\u0004\uffff\u0001\u000d\u0002\uffff"+ - "\u0001\u000d\u0004\uffff\u0001\u000d\u0001\uffff\u0001\u000d"+ - "\u0002\uffff\u0001\u000d\u0003\uffff\u0002\u000d\u0006\uffff"+ - "\u0001\u000d\u0005\uffff\u0001\u000d\u0007\uffff\u0002\u000d"+ - "\u0004\uffff\u0001\u000d\u0001\uffff\u0001\u000d\u0007\uffff"+ - "\u0001\u000d\u0002\uffff\u0001\u000d\u0014\uffff\u0001\u000d"+ - "\u0003\uffff\u0001\u000d\u0002\uffff\u0001\u000d\u0003\uffff"+ - "\u0001\u000d\u0006\uffff\u0001\u000d\u0014\uffff\u0001\u000d"+ - "\u0001\u000f\u0001\u000d\u0001\uffff\u0002\u000d\u0001\uffff"+ - "\u0004\u000d\u0003\uffff\u000b\u000d\u0004\uffff\u0001\u000d"+ - "\u0003\uffff\u0002\u000d", - "\u0004\u000d\u0004\uffff\u0001\u000d\u0003\uffff\u0001\u000d"+ - "\u0004\uffff\u0001\u000d\u0002\uffff\u0002\u000d\u0004\uffff"+ - "\u0001\u000d\u0002\uffff\u0001\u000d\u0001\uffff\u0002\u000d"+ - "\u0002\uffff\u0001\u000d\u0001\uffff\u0001\u000d\u0001\uffff"+ - "\u0002\u000d\u0002\uffff\u0001\u000d\u0001\uffff\u0003\u000d"+ - "\u0002\uffff\u0001\u000d\u0001\uffff\u0003\u000d\u0002\uffff"+ - "\u0001\u000d\u0005\uffff\u0002\u000d\u0007\uffff\u0002\u000d"+ - "\u0005\uffff\u0001\u000d\u0004\uffff\u0001\u000d\u0002\uffff"+ - "\u0001\u000d\u0004\uffff\u0001\u000d\u0001\uffff\u0001\u000d"+ - "\u0002\uffff\u0001\u000d\u0003\uffff\u0002\u000d\u0006\uffff"+ - "\u0001\u000d\u0005\uffff\u0001\u000d\u0007\uffff\u0002\u000d"+ - "\u0004\uffff\u0001\u000d\u0001\uffff\u0001\u000d\u0007\uffff"+ - "\u0001\u000d\u0002\uffff\u0001\u000d\u0014\uffff\u0001\u000d"+ - "\u0003\uffff\u0001\u000d\u0002\uffff\u0001\u000d\u0003\uffff"+ - "\u0001\u000d\u0006\uffff\u0001\u000d\u0014\uffff\u0001\u000d"+ - "\u0001\u000f\u0001\u000d\u0001\uffff\u0002\u000d\u0001\uffff"+ - "\u0004\u000d\u0003\uffff\u000b\u000d\u0004\uffff\u0001\u000d"+ - "\u0003\uffff\u0002\u000d", - "\u0004\u000d\u0004\uffff\u0001\u000d\u0003\uffff\u0001\u000d"+ - "\u0004\uffff\u0001\u000d\u0002\uffff\u0002\u000d\u0004\uffff"+ - "\u0001\u000d\u0002\uffff\u0001\u000d\u0001\uffff\u0002\u000d"+ - "\u0002\uffff\u0001\u000d\u0001\uffff\u0001\u000d\u0001\uffff"+ - "\u0002\u000d\u0002\uffff\u0001\u000d\u0001\uffff\u0003\u000d"+ - "\u0002\uffff\u0001\u000d\u0001\uffff\u0003\u000d\u0002\uffff"+ - "\u0001\u000d\u0005\uffff\u0002\u000d\u0007\uffff\u0002\u000d"+ - "\u0005\uffff\u0001\u000d\u0004\uffff\u0001\u000d\u0002\uffff"+ - "\u0001\u000d\u0004\uffff\u0001\u000d\u0001\uffff\u0001\u000d"+ - "\u0002\uffff\u0001\u000d\u0003\uffff\u0002\u000d\u0006\uffff"+ - "\u0001\u000d\u0005\uffff\u0001\u000d\u0007\uffff\u0002\u000d"+ - "\u0004\uffff\u0001\u000d\u0001\uffff\u0001\u000d\u0007\uffff"+ - "\u0001\u000d\u0002\uffff\u0001\u000d\u0014\uffff\u0001\u000d"+ - "\u0003\uffff\u0001\u000d\u0002\uffff\u0001\u000d\u0003\uffff"+ - "\u0001\u000d\u0006\uffff\u0001\u000d\u0014\uffff\u0001\u000d"+ - "\u0001\u000f\u0001\u000d\u0001\uffff\u0002\u000d\u0001\uffff"+ - "\u0004\u000d\u0003\uffff\u000b\u000d\u0004\uffff\u0001\u000d"+ - "\u0003\uffff\u0002\u000d", - "\u0004\u000d\u0004\uffff\u0001\u000d\u0003\uffff\u0001\u000d"+ - "\u0004\uffff\u0001\u000d\u0002\uffff\u0002\u000d\u0004\uffff"+ - "\u0001\u000d\u0002\uffff\u0001\u000d\u0001\uffff\u0002\u000d"+ - "\u0002\uffff\u0001\u000d\u0001\uffff\u0001\u000d\u0001\uffff"+ - "\u0002\u000d\u0002\uffff\u0001\u000d\u0001\uffff\u0003\u000d"+ - "\u0002\uffff\u0001\u000d\u0001\uffff\u0003\u000d\u0002\uffff"+ - "\u0001\u000d\u0005\uffff\u0002\u000d\u0007\uffff\u0002\u000d"+ - "\u0005\uffff\u0001\u000d\u0004\uffff\u0001\u000d\u0002\uffff"+ - "\u0001\u000d\u0004\uffff\u0001\u000d\u0001\uffff\u0001\u000d"+ - "\u0002\uffff\u0001\u000d\u0003\uffff\u0002\u000d\u0006\uffff"+ - "\u0001\u000d\u0005\uffff\u0001\u000d\u0007\uffff\u0002\u000d"+ - "\u0004\uffff\u0001\u000d\u0001\uffff\u0001\u000d\u0007\uffff"+ - "\u0001\u000d\u0002\uffff\u0001\u000d\u0014\uffff\u0001\u000d"+ - "\u0003\uffff\u0001\u000d\u0002\uffff\u0001\u000d\u0003\uffff"+ - "\u0001\u000d\u0006\uffff\u0001\u000d\u0014\uffff\u0001\u000d"+ - "\u0001\u000f\u0001\u000d\u0001\uffff\u0002\u000d\u0001\uffff"+ - "\u0004\u000d\u0003\uffff\u000b\u000d\u0004\uffff\u0001\u000d"+ - "\u0003\uffff\u0002\u000d", - "\u0004\u000d\u0004\uffff\u0001\u000d\u0003\uffff\u0001\u000d"+ - "\u0004\uffff\u0001\u000d\u0002\uffff\u0002\u000d\u0004\uffff"+ - "\u0001\u000d\u0002\uffff\u0001\u000d\u0001\uffff\u0002\u000d"+ - "\u0002\uffff\u0001\u000d\u0001\uffff\u0001\u000d\u0001\uffff"+ - "\u0002\u000d\u0002\uffff\u0001\u000d\u0001\uffff\u0003\u000d"+ - "\u0002\uffff\u0001\u000d\u0001\uffff\u0003\u000d\u0002\uffff"+ - "\u0001\u000d\u0005\uffff\u0002\u000d\u0007\uffff\u0002\u000d"+ - "\u0005\uffff\u0001\u000d\u0004\uffff\u0001\u000d\u0002\uffff"+ - "\u0001\u000d\u0004\uffff\u0001\u000d\u0001\uffff\u0001\u000d"+ - "\u0002\uffff\u0001\u000d\u0003\uffff\u0002\u000d\u0006\uffff"+ - "\u0001\u000d\u0005\uffff\u0001\u000d\u0007\uffff\u0002\u000d"+ - "\u0004\uffff\u0001\u000d\u0001\uffff\u0001\u000d\u0007\uffff"+ - "\u0001\u000d\u0002\uffff\u0001\u000d\u0014\uffff\u0001\u000d"+ - "\u0003\uffff\u0001\u000d\u0002\uffff\u0001\u000d\u0003\uffff"+ - "\u0001\u000d\u0006\uffff\u0001\u000d\u0014\uffff\u0001\u000d"+ - "\u0001\u000f\u0001\u000d\u0001\uffff\u0002\u000d\u0001\uffff"+ - "\u0004\u000d\u0003\uffff\u000b\u000d\u0004\uffff\u0001\u000d"+ - "\u0003\uffff\u0002\u000d", - "\u0004\u000d\u0004\uffff\u0001\u000d\u0003\uffff\u0001\u000d"+ - "\u0004\uffff\u0001\u000d\u0002\uffff\u0002\u000d\u0004\uffff"+ - "\u0001\u000d\u0002\uffff\u0001\u000d\u0001\uffff\u0002\u000d"+ - "\u0002\uffff\u0001\u000d\u0001\uffff\u0001\u000d\u0001\uffff"+ - "\u0002\u000d\u0002\uffff\u0001\u000d\u0001\uffff\u0003\u000d"+ - "\u0002\uffff\u0001\u000d\u0001\uffff\u0003\u000d\u0002\uffff"+ - "\u0001\u000d\u0005\uffff\u0002\u000d\u0007\uffff\u0002\u000d"+ - "\u0005\uffff\u0001\u000d\u0004\uffff\u0001\u000d\u0002\uffff"+ - "\u0001\u000d\u0004\uffff\u0001\u000d\u0001\uffff\u0001\u000d"+ - "\u0002\uffff\u0001\u000d\u0003\uffff\u0002\u000d\u0006\uffff"+ - "\u0001\u000d\u0005\uffff\u0001\u000d\u0007\uffff\u0002\u000d"+ - "\u0004\uffff\u0001\u000d\u0001\uffff\u0001\u000d\u0007\uffff"+ - "\u0001\u000d\u0002\uffff\u0001\u000d\u0014\uffff\u0001\u000d"+ - "\u0003\uffff\u0001\u000d\u0002\uffff\u0001\u000d\u0003\uffff"+ - "\u0001\u000d\u0006\uffff\u0001\u000d\u0014\uffff\u0001\u000d"+ - "\u0001\u000f\u0001\u000d\u0001\uffff\u0002\u000d\u0001\uffff"+ - "\u0004\u000d\u0003\uffff\u000b\u000d\u0004\uffff\u0001\u000d"+ - "\u0003\uffff\u0002\u000d", - "\u0004\u000d\u0004\uffff\u0001\u000d\u0003\uffff\u0001\u000d"+ - "\u0004\uffff\u0001\u000d\u0002\uffff\u0002\u000d\u0004\uffff"+ - "\u0001\u000d\u0002\uffff\u0001\u000d\u0001\uffff\u0002\u000d"+ - "\u0002\uffff\u0001\u000d\u0001\uffff\u0001\u000d\u0001\uffff"+ - "\u0002\u000d\u0002\uffff\u0001\u000d\u0001\uffff\u0003\u000d"+ - "\u0002\uffff\u0001\u000d\u0001\uffff\u0003\u000d\u0002\uffff"+ - "\u0001\u000d\u0005\uffff\u0002\u000d\u0007\uffff\u0002\u000d"+ - "\u0005\uffff\u0001\u000d\u0004\uffff\u0001\u000d\u0002\uffff"+ - "\u0001\u000d\u0004\uffff\u0001\u000d\u0001\uffff\u0001\u000d"+ - "\u0002\uffff\u0001\u000d\u0003\uffff\u0002\u000d\u0006\uffff"+ - "\u0001\u000d\u0005\uffff\u0001\u000d\u0007\uffff\u0002\u000d"+ - "\u0004\uffff\u0001\u000d\u0001\uffff\u0001\u000d\u0007\uffff"+ - "\u0001\u000d\u0002\uffff\u0001\u000d\u0014\uffff\u0001\u000d"+ - "\u0003\uffff\u0001\u000d\u0002\uffff\u0001\u000d\u0003\uffff"+ - "\u0001\u000d\u0006\uffff\u0001\u000d\u0014\uffff\u0001\u000d"+ - "\u0001\u000f\u0001\u000d\u0001\uffff\u0002\u000d\u0001\uffff"+ - "\u0004\u000d\u0003\uffff\u000b\u000d\u0004\uffff\u0001\u000d"+ - "\u0003\uffff\u0002\u000d", - "\u0004\u000d\u0004\uffff\u0001\u000d\u0003\uffff\u0001\u000d"+ - "\u0004\uffff\u0001\u000d\u0002\uffff\u0002\u000d\u0004\uffff"+ - "\u0001\u000d\u0002\uffff\u0001\u000d\u0001\uffff\u0002\u000d"+ - "\u0002\uffff\u0001\u000d\u0001\uffff\u0001\u000d\u0001\uffff"+ - "\u0002\u000d\u0002\uffff\u0001\u000d\u0001\uffff\u0003\u000d"+ - "\u0002\uffff\u0001\u000d\u0001\uffff\u0003\u000d\u0002\uffff"+ - "\u0001\u000d\u0005\uffff\u0002\u000d\u0007\uffff\u0002\u000d"+ - "\u0005\uffff\u0001\u000d\u0004\uffff\u0001\u000d\u0002\uffff"+ - "\u0001\u000d\u0004\uffff\u0001\u000d\u0001\uffff\u0001\u000d"+ - "\u0002\uffff\u0001\u000d\u0003\uffff\u0002\u000d\u0006\uffff"+ - "\u0001\u000d\u0005\uffff\u0001\u000d\u0007\uffff\u0002\u000d"+ - "\u0004\uffff\u0001\u000d\u0001\uffff\u0001\u000d\u0007\uffff"+ - "\u0001\u000d\u0002\uffff\u0001\u000d\u0014\uffff\u0001\u000d"+ - "\u0003\uffff\u0001\u000d\u0002\uffff\u0001\u000d\u0003\uffff"+ - "\u0001\u000d\u0006\uffff\u0001\u000d\u0014\uffff\u0001\u000d"+ - "\u0001\u000f\u0001\u000d\u0001\uffff\u0002\u000d\u0001\uffff"+ - "\u0004\u000d\u0003\uffff\u000b\u000d\u0004\uffff\u0001\u000d"+ - "\u0003\uffff\u0002\u000d", - "\u0004\u000d\u0004\uffff\u0001\u000d\u0003\uffff\u0001\u000d"+ - "\u0004\uffff\u0001\u000d\u0002\uffff\u0002\u000d\u0004\uffff"+ - "\u0001\u000d\u0002\uffff\u0001\u000d\u0001\uffff\u0002\u000d"+ - "\u0002\uffff\u0001\u000d\u0001\uffff\u0001\u000d\u0001\uffff"+ - "\u0002\u000d\u0002\uffff\u0001\u000d\u0001\uffff\u0003\u000d"+ - "\u0002\uffff\u0001\u000d\u0001\uffff\u0003\u000d\u0002\uffff"+ - "\u0001\u000d\u0005\uffff\u0002\u000d\u0007\uffff\u0002\u000d"+ - "\u0005\uffff\u0001\u000d\u0004\uffff\u0001\u000d\u0002\uffff"+ - "\u0001\u000d\u0004\uffff\u0001\u000d\u0001\uffff\u0001\u000d"+ - "\u0002\uffff\u0001\u000d\u0003\uffff\u0002\u000d\u0006\uffff"+ - "\u0001\u000d\u0005\uffff\u0001\u000d\u0007\uffff\u0002\u000d"+ - "\u0004\uffff\u0001\u000d\u0001\uffff\u0001\u000d\u0007\uffff"+ - "\u0001\u000d\u0002\uffff\u0001\u000d\u0014\uffff\u0001\u000d"+ - "\u0003\uffff\u0001\u000d\u0002\uffff\u0001\u000d\u0003\uffff"+ - "\u0001\u000d\u0006\uffff\u0001\u000d\u0014\uffff\u0001\u000d"+ - "\u0001\u0010\u0001\u000d\u0001\uffff\u0002\u000d\u0001\uffff"+ - "\u0004\u000d\u0003\uffff\u000b\u000d\u0004\uffff\u0001\u000d"+ - "\u0003\uffff\u0002\u000d", - "\u0004\u000d\u0004\uffff\u0001\u000d\u0003\uffff\u0001\u000d"+ - "\u0004\uffff\u0001\u000d\u0002\uffff\u0002\u000d\u0004\uffff"+ - "\u0001\u000d\u0002\uffff\u0001\u000d\u0001\uffff\u0002\u000d"+ - "\u0002\uffff\u0001\u000d\u0001\uffff\u0001\u000d\u0001\uffff"+ - "\u0002\u000d\u0002\uffff\u0001\u000d\u0001\uffff\u0003\u000d"+ - "\u0002\uffff\u0001\u000d\u0001\uffff\u0003\u000d\u0002\uffff"+ - "\u0001\u000d\u0005\uffff\u0002\u000d\u0007\uffff\u0002\u000d"+ - "\u0005\uffff\u0001\u000d\u0004\uffff\u0001\u000d\u0002\uffff"+ - "\u0001\u000d\u0004\uffff\u0001\u000d\u0001\uffff\u0001\u000d"+ - "\u0002\uffff\u0001\u000d\u0003\uffff\u0002\u000d\u0006\uffff"+ - "\u0001\u000d\u0005\uffff\u0001\u000d\u0007\uffff\u0002\u000d"+ - "\u0004\uffff\u0001\u000d\u0001\uffff\u0001\u000d\u0007\uffff"+ - "\u0001\u000d\u0002\uffff\u0001\u000d\u0014\uffff\u0001\u000d"+ - "\u0003\uffff\u0001\u000d\u0002\uffff\u0001\u000d\u0003\uffff"+ - "\u0001\u000d\u0006\uffff\u0001\u000d\u0014\uffff\u0001\u000d"+ - "\u0001\u0011\u0001\u000d\u0001\uffff\u0002\u000d\u0001\uffff"+ - "\u0004\u000d\u0003\uffff\u000b\u000d\u0004\uffff\u0001\u000d"+ - "\u0003\uffff\u0002\u000d", + DFA123_eotS: + "\u000a\uffff", + DFA123_eofS: + "\u0001\uffff\u0007\u0008\u0002\uffff", + DFA123_minS: + "\u0001\u0010\u0007\u0012\u0002\uffff", + DFA123_maxS: + "\u0001\u0116\u0007\u0107\u0002\uffff", + DFA123_acceptS: + "\u0008\uffff\u0001\u0002\u0001\u0001", + DFA123_specialS: + "\u000a\uffff}>", + DFA123_transitionS: [ + "\u0006\u0008\u0001\u0003\u0006\u0008\u0001\u0001\u0006\u0008"+ + "\u0001\u0002\u0001\u0005\u000d\u0008\u0001\u0007\u0001\u0006"+ + "\u002f\u0008\u0001\u0004\u003d\u0008\u0001\uffff\u003f\u0008"+ + "\u0012\uffff\u0001\u0008\u0019\uffff\u0002\u0008\u0006\uffff"+ + "\u0001\u0008", + "\u0004\u0008\u0003\uffff\u0004\u0008\u0001\uffff\u0001\u0008"+ + "\u0004\uffff\u0001\u0008\u0002\uffff\u0002\u0008\u0004\uffff"+ + "\u0001\u0008\u0002\uffff\u0001\u0008\u0001\uffff\u0001\u0008"+ + "\u0003\uffff\u0001\u0008\u0001\uffff\u0001\u0008\u0001\uffff"+ + "\u0002\u0008\u0004\uffff\u0003\u0008\u0002\uffff\u0001\u0008"+ + "\u0001\uffff\u0003\u0008\u0002\uffff\u0001\u0008\u0006\uffff"+ + "\u0002\u0008\u000b\uffff\u0002\u0008\u0005\uffff\u0001\u0008"+ + "\u0004\uffff\u0002\u0008\u0001\uffff\u0001\u0008\u0004\uffff"+ + "\u0001\u0008\u0004\uffff\u0001\u0008\u0003\uffff\u0002\u0008"+ + "\u0006\uffff\u0001\u0008\u0005\uffff\u0001\u0008\u0007\uffff"+ + "\u0002\u0008\u0004\uffff\u0001\u0008\u0003\uffff\u0001\u0008"+ + "\u0007\uffff\u0001\u0008\u0002\uffff\u0001\u0008\u0014\uffff"+ + "\u0001\u0008\u0006\uffff\u0001\u0008\u0003\uffff\u0001\u0008"+ + "\u0006\uffff\u0001\u0008\u0013\uffff\u0001\u0008\u0001\uffff"+ + "\u0001\u0008\u0002\uffff\u0001\u0008\u0001\uffff\u0004\u0008"+ + "\u0001\uffff\u0001\u0008\u0003\uffff\u0001\u0008\u0001\uffff"+ + "\u000c\u0008\u0002\uffff\u0001\u0008\u0001\u0009\u0002\uffff"+ + "\u0002\u0008", + "\u0004\u0008\u0003\uffff\u0004\u0008\u0001\uffff\u0001\u0008"+ + "\u0004\uffff\u0001\u0008\u0002\uffff\u0002\u0008\u0004\uffff"+ + "\u0001\u0008\u0002\uffff\u0001\u0008\u0001\uffff\u0001\u0008"+ + "\u0003\uffff\u0001\u0008\u0001\uffff\u0001\u0008\u0001\uffff"+ + "\u0002\u0008\u0004\uffff\u0003\u0008\u0002\uffff\u0001\u0008"+ + "\u0001\uffff\u0003\u0008\u0002\uffff\u0001\u0008\u0006\uffff"+ + "\u0002\u0008\u000b\uffff\u0002\u0008\u0005\uffff\u0001\u0008"+ + "\u0004\uffff\u0002\u0008\u0001\uffff\u0001\u0008\u0004\uffff"+ + "\u0001\u0008\u0004\uffff\u0001\u0008\u0003\uffff\u0002\u0008"+ + "\u0006\uffff\u0001\u0008\u0005\uffff\u0001\u0008\u0007\uffff"+ + "\u0002\u0008\u0004\uffff\u0001\u0008\u0003\uffff\u0001\u0008"+ + "\u0007\uffff\u0001\u0008\u0002\uffff\u0001\u0008\u0014\uffff"+ + "\u0001\u0008\u0006\uffff\u0001\u0008\u0003\uffff\u0001\u0008"+ + "\u0006\uffff\u0001\u0008\u0013\uffff\u0001\u0008\u0001\uffff"+ + "\u0001\u0008\u0002\uffff\u0001\u0008\u0001\uffff\u0004\u0008"+ + "\u0001\uffff\u0001\u0008\u0003\uffff\u0001\u0008\u0001\uffff"+ + "\u000c\u0008\u0002\uffff\u0001\u0008\u0001\u0009\u0002\uffff"+ + "\u0002\u0008", + "\u0004\u0008\u0003\uffff\u0004\u0008\u0001\uffff\u0001\u0008"+ + "\u0004\uffff\u0001\u0008\u0002\uffff\u0002\u0008\u0004\uffff"+ + "\u0001\u0008\u0002\uffff\u0001\u0008\u0001\uffff\u0001\u0008"+ + "\u0003\uffff\u0001\u0008\u0001\uffff\u0001\u0008\u0001\uffff"+ + "\u0002\u0008\u0004\uffff\u0003\u0008\u0002\uffff\u0001\u0008"+ + "\u0001\uffff\u0003\u0008\u0002\uffff\u0001\u0008\u0006\uffff"+ + "\u0002\u0008\u000b\uffff\u0002\u0008\u0005\uffff\u0001\u0008"+ + "\u0004\uffff\u0002\u0008\u0001\uffff\u0001\u0008\u0004\uffff"+ + "\u0001\u0008\u0004\uffff\u0001\u0008\u0003\uffff\u0002\u0008"+ + "\u0006\uffff\u0001\u0008\u0005\uffff\u0001\u0008\u0007\uffff"+ + "\u0002\u0008\u0004\uffff\u0001\u0008\u0003\uffff\u0001\u0008"+ + "\u0007\uffff\u0001\u0008\u0002\uffff\u0001\u0008\u0014\uffff"+ + "\u0001\u0008\u0006\uffff\u0001\u0008\u0003\uffff\u0001\u0008"+ + "\u0006\uffff\u0001\u0008\u0013\uffff\u0003\u0008\u0002\uffff"+ + "\u0001\u0008\u0001\uffff\u0004\u0008\u0001\uffff\u0001\u0008"+ + "\u0003\uffff\u0001\u0008\u0001\uffff\u000c\u0008\u0002\uffff"+ + "\u0001\u0008\u0001\u0009\u0002\uffff\u0002\u0008", + "\u0004\u0008\u0003\uffff\u0004\u0008\u0001\uffff\u0001\u0008"+ + "\u0004\uffff\u0001\u0008\u0002\uffff\u0002\u0008\u0004\uffff"+ + "\u0001\u0008\u0002\uffff\u0001\u0008\u0001\uffff\u0001\u0008"+ + "\u0003\uffff\u0001\u0008\u0001\uffff\u0001\u0008\u0001\uffff"+ + "\u0002\u0008\u0004\uffff\u0003\u0008\u0002\uffff\u0001\u0008"+ + "\u0001\uffff\u0003\u0008\u0002\uffff\u0001\u0008\u0006\uffff"+ + "\u0002\u0008\u000b\uffff\u0002\u0008\u0005\uffff\u0001\u0008"+ + "\u0004\uffff\u0002\u0008\u0001\uffff\u0001\u0008\u0004\uffff"+ + "\u0001\u0008\u0004\uffff\u0001\u0008\u0003\uffff\u0002\u0008"+ + "\u0006\uffff\u0001\u0008\u0005\uffff\u0001\u0008\u0007\uffff"+ + "\u0002\u0008\u0004\uffff\u0001\u0008\u0003\uffff\u0001\u0008"+ + "\u0007\uffff\u0001\u0008\u0002\uffff\u0001\u0008\u0014\uffff"+ + "\u0001\u0008\u0006\uffff\u0001\u0008\u0003\uffff\u0001\u0008"+ + "\u0006\uffff\u0001\u0008\u0013\uffff\u0001\u0008\u0001\uffff"+ + "\u0001\u0008\u0002\uffff\u0001\u0008\u0001\uffff\u0004\u0008"+ + "\u0001\uffff\u0001\u0008\u0003\uffff\u0001\u0008\u0001\uffff"+ + "\u000c\u0008\u0002\uffff\u0001\u0008\u0001\u0009\u0002\uffff"+ + "\u0002\u0008", + "\u0004\u0008\u0003\uffff\u0004\u0008\u0001\uffff\u0001\u0008"+ + "\u0004\uffff\u0001\u0008\u0002\uffff\u0002\u0008\u0004\uffff"+ + "\u0001\u0008\u0002\uffff\u0001\u0008\u0001\uffff\u0001\u0008"+ + "\u0003\uffff\u0001\u0008\u0001\uffff\u0001\u0008\u0001\uffff"+ + "\u0002\u0008\u0004\uffff\u0003\u0008\u0002\uffff\u0001\u0008"+ + "\u0001\uffff\u0003\u0008\u0002\uffff\u0001\u0008\u0006\uffff"+ + "\u0002\u0008\u000b\uffff\u0002\u0008\u0005\uffff\u0001\u0008"+ + "\u0004\uffff\u0002\u0008\u0001\uffff\u0001\u0008\u0004\uffff"+ + "\u0001\u0008\u0004\uffff\u0001\u0008\u0003\uffff\u0002\u0008"+ + "\u0006\uffff\u0001\u0008\u0005\uffff\u0001\u0008\u0007\uffff"+ + "\u0002\u0008\u0004\uffff\u0001\u0008\u0003\uffff\u0001\u0008"+ + "\u0007\uffff\u0001\u0008\u0002\uffff\u0001\u0008\u0014\uffff"+ + "\u0001\u0008\u0006\uffff\u0001\u0008\u0003\uffff\u0001\u0008"+ + "\u0006\uffff\u0001\u0008\u0013\uffff\u0001\u0008\u0001\uffff"+ + "\u0001\u0008\u0002\uffff\u0001\u0008\u0001\uffff\u0004\u0008"+ + "\u0001\uffff\u0001\u0008\u0003\uffff\u0001\u0008\u0001\uffff"+ + "\u000c\u0008\u0002\uffff\u0001\u0008\u0001\u0009\u0002\uffff"+ + "\u0002\u0008", + "\u0004\u0008\u0003\uffff\u0004\u0008\u0001\uffff\u0001\u0008"+ + "\u0004\uffff\u0001\u0008\u0002\uffff\u0002\u0008\u0004\uffff"+ + "\u0001\u0008\u0002\uffff\u0001\u0008\u0001\uffff\u0001\u0008"+ + "\u0003\uffff\u0001\u0008\u0001\uffff\u0001\u0008\u0001\uffff"+ + "\u0002\u0008\u0004\uffff\u0003\u0008\u0002\uffff\u0001\u0008"+ + "\u0001\uffff\u0003\u0008\u0002\uffff\u0001\u0008\u0006\uffff"+ + "\u0002\u0008\u000b\uffff\u0002\u0008\u0005\uffff\u0001\u0008"+ + "\u0004\uffff\u0002\u0008\u0001\uffff\u0001\u0008\u0004\uffff"+ + "\u0001\u0008\u0004\uffff\u0001\u0008\u0003\uffff\u0002\u0008"+ + "\u0006\uffff\u0001\u0008\u0005\uffff\u0001\u0008\u0007\uffff"+ + "\u0002\u0008\u0004\uffff\u0001\u0008\u0003\uffff\u0001\u0008"+ + "\u0007\uffff\u0001\u0008\u0002\uffff\u0001\u0008\u0014\uffff"+ + "\u0001\u0008\u0006\uffff\u0001\u0008\u0003\uffff\u0001\u0008"+ + "\u0006\uffff\u0001\u0008\u0013\uffff\u0001\u0008\u0001\uffff"+ + "\u0001\u0008\u0002\uffff\u0001\u0008\u0001\uffff\u0004\u0008"+ + "\u0001\uffff\u0001\u0008\u0003\uffff\u0001\u0008\u0001\uffff"+ + "\u000c\u0008\u0002\uffff\u0001\u0008\u0001\u0009\u0002\uffff"+ + "\u0002\u0008", + "\u0004\u0008\u0003\uffff\u0004\u0008\u0001\uffff\u0001\u0008"+ + "\u0004\uffff\u0001\u0008\u0002\uffff\u0002\u0008\u0004\uffff"+ + "\u0001\u0008\u0002\uffff\u0001\u0008\u0001\uffff\u0001\u0008"+ + "\u0003\uffff\u0001\u0008\u0001\uffff\u0001\u0008\u0001\uffff"+ + "\u0002\u0008\u0004\uffff\u0003\u0008\u0002\uffff\u0001\u0008"+ + "\u0001\uffff\u0003\u0008\u0002\uffff\u0001\u0008\u0006\uffff"+ + "\u0002\u0008\u000b\uffff\u0002\u0008\u0005\uffff\u0001\u0008"+ + "\u0004\uffff\u0002\u0008\u0001\uffff\u0001\u0008\u0004\uffff"+ + "\u0001\u0008\u0004\uffff\u0001\u0008\u0003\uffff\u0002\u0008"+ + "\u0006\uffff\u0001\u0008\u0005\uffff\u0001\u0008\u0007\uffff"+ + "\u0002\u0008\u0004\uffff\u0001\u0008\u0003\uffff\u0001\u0008"+ + "\u0007\uffff\u0001\u0008\u0002\uffff\u0001\u0008\u0014\uffff"+ + "\u0001\u0008\u0006\uffff\u0001\u0008\u0003\uffff\u0001\u0008"+ + "\u0006\uffff\u0001\u0008\u0013\uffff\u0001\u0008\u0001\uffff"+ + "\u0001\u0008\u0002\uffff\u0001\u0008\u0001\uffff\u0004\u0008"+ + "\u0001\uffff\u0001\u0008\u0003\uffff\u0001\u0008\u0001\uffff"+ + "\u000c\u0008\u0002\uffff\u0001\u0008\u0001\u0009\u0002\uffff"+ + "\u0002\u0008", + "", + "" + ] +}); + +org.antlr.lang.augmentObject(XQueryParser, { + DFA123_eot: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA123_eotS), + DFA123_eof: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA123_eofS), + DFA123_min: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA123_minS), + DFA123_max: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA123_maxS), + DFA123_accept: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA123_acceptS), + DFA123_special: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA123_specialS), + DFA123_transition: (function() { + var a = [], + i, + numStates = XQueryParser.DFA123_transitionS.length; + for (i=0; i", + DFA128_transitionS: [ + "\u0006\u000b\u0001\u0003\u0008\u000b\u0001\u0007\u0009\u000b"+ + "\u0001\u0001\u0001\u0002\u0023\u000b\u0001\u000a\u000b\u000b"+ + "\u0001\u0006\u0007\u000b\u0001\u0005\u0001\u0004\u0005\u000b"+ + "\u0001\u0008\u0017\u000b\u0001\u0009\u0020\u000b\u0001\uffff"+ + "\u003f\u000b\u0012\uffff\u0001\u000b\u001a\uffff\u0001\u000b"+ + "\u0006\uffff\u0001\u000b", + "\u0004\u000b\u0003\uffff\u0004\u000b\u0001\uffff\u0001\u000b"+ + "\u0004\uffff\u0001\u000b\u0002\uffff\u0002\u000b\u0004\uffff"+ + "\u0001\u000b\u0002\uffff\u0001\u000b\u0001\uffff\u0001\u000b"+ + "\u0003\uffff\u0001\u000b\u0001\uffff\u0001\u000b\u0001\uffff"+ + "\u0002\u000b\u0004\uffff\u0003\u000b\u0002\uffff\u0001\u000b"+ + "\u0001\uffff\u0003\u000b\u0002\uffff\u0001\u000b\u0006\uffff"+ + "\u0002\u000b\u000b\uffff\u0002\u000b\u0005\uffff\u0001\u000b"+ + "\u0004\uffff\u0002\u000b\u0001\uffff\u0001\u000b\u0004\uffff"+ + "\u0001\u000b\u0004\uffff\u0001\u000b\u0003\uffff\u0002\u000b"+ + "\u0006\uffff\u0001\u000b\u0005\uffff\u0001\u000b\u0007\uffff"+ + "\u0002\u000b\u0004\uffff\u0001\u000b\u0003\uffff\u0001\u000b"+ + "\u0007\uffff\u0001\u000b\u0002\uffff\u0001\u000b\u0014\uffff"+ + "\u0001\u000b\u0006\uffff\u0001\u000b\u0003\uffff\u0001\u000b"+ + "\u0006\uffff\u0001\u000b\u0013\uffff\u0001\u000b\u0001\u000c"+ + "\u0001\u000b\u0002\uffff\u0001\u000b\u0001\uffff\u0004\u000b"+ + "\u0001\uffff\u0001\u000b\u0003\uffff\u0001\u000b\u0001\uffff"+ + "\u000c\u000b\u0002\uffff\u0001\u000b\u0003\uffff\u0002\u000b", + "\u0004\u000b\u0003\uffff\u0004\u000b\u0001\uffff\u0001\u000b"+ + "\u0004\uffff\u0001\u000b\u0002\uffff\u0002\u000b\u0004\uffff"+ + "\u0001\u000b\u0002\uffff\u0001\u000b\u0001\uffff\u0001\u000b"+ + "\u0003\uffff\u0001\u000b\u0001\uffff\u0001\u000b\u0001\uffff"+ + "\u0002\u000b\u0004\uffff\u0003\u000b\u0002\uffff\u0001\u000b"+ + "\u0001\uffff\u0003\u000b\u0002\uffff\u0001\u000b\u0006\uffff"+ + "\u0002\u000b\u000b\uffff\u0002\u000b\u0005\uffff\u0001\u000b"+ + "\u0004\uffff\u0002\u000b\u0001\uffff\u0001\u000b\u0004\uffff"+ + "\u0001\u000b\u0004\uffff\u0001\u000b\u0003\uffff\u0002\u000b"+ + "\u0006\uffff\u0001\u000b\u0005\uffff\u0001\u000b\u0007\uffff"+ + "\u0002\u000b\u0004\uffff\u0001\u000b\u0003\uffff\u0001\u000b"+ + "\u0007\uffff\u0001\u000b\u0002\uffff\u0001\u000b\u0014\uffff"+ + "\u0001\u000b\u0006\uffff\u0001\u000b\u0003\uffff\u0001\u000b"+ + "\u0006\uffff\u0001\u000b\u0013\uffff\u0001\u000b\u0001\u000c"+ + "\u0001\u000b\u0002\uffff\u0001\u000b\u0001\uffff\u0004\u000b"+ + "\u0001\uffff\u0001\u000b\u0003\uffff\u0001\u000b\u0001\uffff"+ + "\u000c\u000b\u0002\uffff\u0001\u000b\u0003\uffff\u0002\u000b", + "\u0004\u000b\u0003\uffff\u0004\u000b\u0001\uffff\u0001\u000b"+ + "\u0004\uffff\u0001\u000b\u0002\uffff\u0002\u000b\u0004\uffff"+ + "\u0001\u000b\u0002\uffff\u0001\u000b\u0001\uffff\u0001\u000b"+ + "\u0003\uffff\u0001\u000b\u0001\uffff\u0001\u000b\u0001\uffff"+ + "\u0002\u000b\u0004\uffff\u0003\u000b\u0002\uffff\u0001\u000b"+ + "\u0001\uffff\u0003\u000b\u0002\uffff\u0001\u000b\u0006\uffff"+ + "\u0002\u000b\u000b\uffff\u0002\u000b\u0005\uffff\u0001\u000b"+ + "\u0004\uffff\u0002\u000b\u0001\uffff\u0001\u000b\u0004\uffff"+ + "\u0001\u000b\u0004\uffff\u0001\u000b\u0003\uffff\u0002\u000b"+ + "\u0006\uffff\u0001\u000b\u0005\uffff\u0001\u000b\u0007\uffff"+ + "\u0002\u000b\u0004\uffff\u0001\u000b\u0003\uffff\u0001\u000b"+ + "\u0007\uffff\u0001\u000b\u0002\uffff\u0001\u000b\u0014\uffff"+ + "\u0001\u000b\u0006\uffff\u0001\u000b\u0003\uffff\u0001\u000b"+ + "\u0006\uffff\u0001\u000b\u0013\uffff\u0001\u000b\u0001\u000c"+ + "\u0001\u000b\u0002\uffff\u0001\u000b\u0001\uffff\u0004\u000b"+ + "\u0001\uffff\u0001\u000b\u0003\uffff\u0001\u000b\u0001\uffff"+ + "\u000c\u000b\u0002\uffff\u0001\u000b\u0003\uffff\u0002\u000b", + "\u0004\u000b\u0003\uffff\u0004\u000b\u0001\uffff\u0001\u000b"+ + "\u0004\uffff\u0001\u000b\u0002\uffff\u0002\u000b\u0004\uffff"+ + "\u0001\u000b\u0002\uffff\u0001\u000b\u0001\uffff\u0001\u000b"+ + "\u0003\uffff\u0001\u000b\u0001\uffff\u0001\u000b\u0001\uffff"+ + "\u0002\u000b\u0004\uffff\u0003\u000b\u0002\uffff\u0001\u000b"+ + "\u0001\uffff\u0003\u000b\u0002\uffff\u0001\u000b\u0006\uffff"+ + "\u0002\u000b\u000b\uffff\u0002\u000b\u0005\uffff\u0001\u000b"+ + "\u0004\uffff\u0002\u000b\u0001\uffff\u0001\u000b\u0004\uffff"+ + "\u0001\u000b\u0004\uffff\u0001\u000b\u0003\uffff\u0002\u000b"+ + "\u0006\uffff\u0001\u000b\u0005\uffff\u0001\u000b\u0007\uffff"+ + "\u0002\u000b\u0004\uffff\u0001\u000b\u0003\uffff\u0001\u000b"+ + "\u0007\uffff\u0001\u000b\u0002\uffff\u0001\u000b\u0014\uffff"+ + "\u0001\u000b\u0006\uffff\u0001\u000b\u0003\uffff\u0001\u000b"+ + "\u0006\uffff\u0001\u000b\u0013\uffff\u0001\u000b\u0001\u000c"+ + "\u0001\u000b\u0002\uffff\u0001\u000b\u0001\uffff\u0004\u000b"+ + "\u0001\uffff\u0001\u000b\u0003\uffff\u0001\u000b\u0001\uffff"+ + "\u000c\u000b\u0002\uffff\u0001\u000b\u0003\uffff\u0002\u000b", + "\u0004\u000b\u0003\uffff\u0004\u000b\u0001\uffff\u0001\u000b"+ + "\u0004\uffff\u0001\u000b\u0002\uffff\u0002\u000b\u0004\uffff"+ + "\u0001\u000b\u0002\uffff\u0001\u000b\u0001\uffff\u0001\u000b"+ + "\u0003\uffff\u0001\u000b\u0001\uffff\u0001\u000b\u0001\uffff"+ + "\u0002\u000b\u0004\uffff\u0003\u000b\u0002\uffff\u0001\u000b"+ + "\u0001\uffff\u0003\u000b\u0002\uffff\u0001\u000b\u0006\uffff"+ + "\u0002\u000b\u000b\uffff\u0002\u000b\u0005\uffff\u0001\u000b"+ + "\u0004\uffff\u0002\u000b\u0001\uffff\u0001\u000b\u0004\uffff"+ + "\u0001\u000b\u0004\uffff\u0001\u000b\u0003\uffff\u0002\u000b"+ + "\u0006\uffff\u0001\u000b\u0005\uffff\u0001\u000b\u0007\uffff"+ + "\u0002\u000b\u0004\uffff\u0001\u000b\u0003\uffff\u0001\u000b"+ + "\u0007\uffff\u0001\u000b\u0002\uffff\u0001\u000b\u0014\uffff"+ + "\u0001\u000b\u0006\uffff\u0001\u000b\u0003\uffff\u0001\u000b"+ + "\u0006\uffff\u0001\u000b\u0013\uffff\u0001\u000b\u0001\u000c"+ + "\u0001\u000b\u0002\uffff\u0001\u000b\u0001\uffff\u0004\u000b"+ + "\u0001\uffff\u0001\u000b\u0003\uffff\u0001\u000b\u0001\uffff"+ + "\u000c\u000b\u0002\uffff\u0001\u000b\u0003\uffff\u0002\u000b", + "\u0004\u000b\u0003\uffff\u0004\u000b\u0001\uffff\u0001\u000b"+ + "\u0004\uffff\u0001\u000b\u0002\uffff\u0002\u000b\u0004\uffff"+ + "\u0001\u000b\u0002\uffff\u0001\u000b\u0001\uffff\u0001\u000b"+ + "\u0003\uffff\u0001\u000b\u0001\uffff\u0001\u000b\u0001\uffff"+ + "\u0002\u000b\u0004\uffff\u0003\u000b\u0002\uffff\u0001\u000b"+ + "\u0001\uffff\u0003\u000b\u0002\uffff\u0001\u000b\u0006\uffff"+ + "\u0002\u000b\u000b\uffff\u0002\u000b\u0005\uffff\u0001\u000b"+ + "\u0004\uffff\u0002\u000b\u0001\uffff\u0001\u000b\u0004\uffff"+ + "\u0001\u000b\u0004\uffff\u0001\u000b\u0003\uffff\u0002\u000b"+ + "\u0006\uffff\u0001\u000b\u0005\uffff\u0001\u000b\u0007\uffff"+ + "\u0002\u000b\u0004\uffff\u0001\u000b\u0003\uffff\u0001\u000b"+ + "\u0007\uffff\u0001\u000b\u0002\uffff\u0001\u000b\u0014\uffff"+ + "\u0001\u000b\u0006\uffff\u0001\u000b\u0003\uffff\u0001\u000b"+ + "\u0006\uffff\u0001\u000b\u0013\uffff\u0001\u000b\u0001\u000c"+ + "\u0001\u000b\u0002\uffff\u0001\u000b\u0001\uffff\u0004\u000b"+ + "\u0001\uffff\u0001\u000b\u0003\uffff\u0001\u000b\u0001\uffff"+ + "\u000c\u000b\u0002\uffff\u0001\u000b\u0003\uffff\u0002\u000b", + "\u0004\u000b\u0003\uffff\u0004\u000b\u0001\uffff\u0001\u000b"+ + "\u0004\uffff\u0001\u000b\u0002\uffff\u0002\u000b\u0004\uffff"+ + "\u0001\u000b\u0002\uffff\u0001\u000b\u0001\uffff\u0001\u000b"+ + "\u0003\uffff\u0001\u000b\u0001\uffff\u0001\u000b\u0001\uffff"+ + "\u0002\u000b\u0004\uffff\u0003\u000b\u0002\uffff\u0001\u000b"+ + "\u0001\uffff\u0003\u000b\u0002\uffff\u0001\u000b\u0006\uffff"+ + "\u0002\u000b\u000b\uffff\u0002\u000b\u0005\uffff\u0001\u000b"+ + "\u0004\uffff\u0002\u000b\u0001\uffff\u0001\u000b\u0004\uffff"+ + "\u0001\u000b\u0004\uffff\u0001\u000b\u0003\uffff\u0002\u000b"+ + "\u0006\uffff\u0001\u000b\u0005\uffff\u0001\u000b\u0007\uffff"+ + "\u0002\u000b\u0004\uffff\u0001\u000b\u0003\uffff\u0001\u000b"+ + "\u0007\uffff\u0001\u000b\u0002\uffff\u0001\u000b\u0014\uffff"+ + "\u0001\u000b\u0006\uffff\u0001\u000b\u0003\uffff\u0001\u000b"+ + "\u0006\uffff\u0001\u000b\u0013\uffff\u0001\u000b\u0001\u000c"+ + "\u0001\u000b\u0002\uffff\u0001\u000b\u0001\uffff\u0004\u000b"+ + "\u0001\uffff\u0001\u000b\u0003\uffff\u0001\u000b\u0001\uffff"+ + "\u000c\u000b\u0002\uffff\u0001\u000b\u0003\uffff\u0002\u000b", + "\u0004\u000b\u0003\uffff\u0004\u000b\u0001\uffff\u0001\u000b"+ + "\u0004\uffff\u0001\u000b\u0002\uffff\u0002\u000b\u0004\uffff"+ + "\u0001\u000b\u0002\uffff\u0001\u000b\u0001\uffff\u0001\u000b"+ + "\u0003\uffff\u0001\u000b\u0001\uffff\u0001\u000b\u0001\uffff"+ + "\u0002\u000b\u0004\uffff\u0003\u000b\u0002\uffff\u0001\u000b"+ + "\u0001\uffff\u0003\u000b\u0002\uffff\u0001\u000b\u0006\uffff"+ + "\u0002\u000b\u000b\uffff\u0002\u000b\u0005\uffff\u0001\u000b"+ + "\u0004\uffff\u0002\u000b\u0001\uffff\u0001\u000b\u0004\uffff"+ + "\u0001\u000b\u0004\uffff\u0001\u000b\u0003\uffff\u0002\u000b"+ + "\u0006\uffff\u0001\u000b\u0005\uffff\u0001\u000b\u0007\uffff"+ + "\u0002\u000b\u0004\uffff\u0001\u000b\u0003\uffff\u0001\u000b"+ + "\u0007\uffff\u0001\u000b\u0002\uffff\u0001\u000b\u0014\uffff"+ + "\u0001\u000b\u0006\uffff\u0001\u000b\u0003\uffff\u0001\u000b"+ + "\u0006\uffff\u0001\u000b\u0013\uffff\u0001\u000b\u0001\u000c"+ + "\u0001\u000b\u0002\uffff\u0001\u000b\u0001\uffff\u0004\u000b"+ + "\u0001\uffff\u0001\u000b\u0003\uffff\u0001\u000b\u0001\uffff"+ + "\u000c\u000b\u0002\uffff\u0001\u000b\u0003\uffff\u0002\u000b", + "\u0004\u000b\u0003\uffff\u0004\u000b\u0001\uffff\u0001\u000b"+ + "\u0004\uffff\u0001\u000b\u0002\uffff\u0002\u000b\u0004\uffff"+ + "\u0001\u000b\u0002\uffff\u0001\u000b\u0001\uffff\u0001\u000b"+ + "\u0003\uffff\u0001\u000b\u0001\uffff\u0001\u000b\u0001\uffff"+ + "\u0002\u000b\u0004\uffff\u0003\u000b\u0002\uffff\u0001\u000b"+ + "\u0001\uffff\u0003\u000b\u0002\uffff\u0001\u000b\u0006\uffff"+ + "\u0002\u000b\u000b\uffff\u0002\u000b\u0005\uffff\u0001\u000b"+ + "\u0004\uffff\u0002\u000b\u0001\uffff\u0001\u000b\u0004\uffff"+ + "\u0001\u000b\u0004\uffff\u0001\u000b\u0003\uffff\u0002\u000b"+ + "\u0006\uffff\u0001\u000b\u0005\uffff\u0001\u000b\u0007\uffff"+ + "\u0002\u000b\u0004\uffff\u0001\u000b\u0003\uffff\u0001\u000b"+ + "\u0007\uffff\u0001\u000b\u0002\uffff\u0001\u000b\u0014\uffff"+ + "\u0001\u000b\u0006\uffff\u0001\u000b\u0003\uffff\u0001\u000b"+ + "\u0006\uffff\u0001\u000b\u0013\uffff\u0001\u000b\u0001\u000c"+ + "\u0001\u000b\u0002\uffff\u0001\u000b\u0001\uffff\u0004\u000b"+ + "\u0001\uffff\u0001\u000b\u0003\uffff\u0001\u000b\u0001\uffff"+ + "\u000c\u000b\u0002\uffff\u0001\u000b\u0003\uffff\u0002\u000b", + "\u0004\u000b\u0003\uffff\u0004\u000b\u0001\uffff\u0001\u000b"+ + "\u0004\uffff\u0001\u000b\u0002\uffff\u0002\u000b\u0004\uffff"+ + "\u0001\u000b\u0002\uffff\u0001\u000b\u0001\uffff\u0001\u000b"+ + "\u0003\uffff\u0001\u000b\u0001\uffff\u0001\u000b\u0001\uffff"+ + "\u0002\u000b\u0004\uffff\u0003\u000b\u0002\uffff\u0001\u000b"+ + "\u0001\uffff\u0003\u000b\u0002\uffff\u0001\u000b\u0006\uffff"+ + "\u0002\u000b\u000b\uffff\u0002\u000b\u0005\uffff\u0001\u000b"+ + "\u0004\uffff\u0002\u000b\u0001\uffff\u0001\u000b\u0004\uffff"+ + "\u0001\u000b\u0004\uffff\u0001\u000b\u0003\uffff\u0002\u000b"+ + "\u0006\uffff\u0001\u000b\u0005\uffff\u0001\u000b\u0007\uffff"+ + "\u0002\u000b\u0004\uffff\u0001\u000b\u0003\uffff\u0001\u000b"+ + "\u0007\uffff\u0001\u000b\u0002\uffff\u0001\u000b\u0014\uffff"+ + "\u0001\u000b\u0006\uffff\u0001\u000b\u0003\uffff\u0001\u000b"+ + "\u0006\uffff\u0001\u000b\u0013\uffff\u0001\u000b\u0001\u000c"+ + "\u0001\u000b\u0002\uffff\u0001\u000b\u0001\uffff\u0004\u000b"+ + "\u0001\uffff\u0001\u000b\u0003\uffff\u0001\u000b\u0001\uffff"+ + "\u000c\u000b\u0002\uffff\u0001\u000b\u0003\uffff\u0002\u000b", + "", + "" + ] +}); + +org.antlr.lang.augmentObject(XQueryParser, { + DFA128_eot: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA128_eotS), + DFA128_eof: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA128_eofS), + DFA128_min: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA128_minS), + DFA128_max: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA128_maxS), + DFA128_accept: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA128_acceptS), + DFA128_special: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA128_specialS), + DFA128_transition: (function() { + var a = [], + i, + numStates = XQueryParser.DFA128_transitionS.length; + for (i=0; i", + DFA129_transitionS: [ + "\u0092\u0001\u0001\uffff\u003f\u0001\u0012\uffff\u0001\u0003"+ + "\u001a\uffff\u0001\u0002\u0006\uffff\u0001\u0001", + "\u0004\u0005\u0003\uffff\u0004\u0005\u0001\uffff\u0001\u0005"+ + "\u0004\uffff\u0001\u0005\u0002\uffff\u0002\u0005\u0004\uffff"+ + "\u0001\u0005\u0002\uffff\u0001\u0005\u0001\uffff\u0001\u0005"+ + "\u0003\uffff\u0001\u0005\u0001\uffff\u0001\u0005\u0001\uffff"+ + "\u0002\u0005\u0004\uffff\u0003\u0005\u0002\uffff\u0001\u0005"+ + "\u0001\uffff\u0003\u0005\u0002\uffff\u0001\u0005\u0006\uffff"+ + "\u0002\u0005\u000b\uffff\u0002\u0005\u0005\uffff\u0001\u0005"+ + "\u0004\uffff\u0002\u0005\u0001\uffff\u0001\u0005\u0004\uffff"+ + "\u0001\u0005\u0004\uffff\u0001\u0005\u0003\uffff\u0002\u0005"+ + "\u0006\uffff\u0001\u0005\u0005\uffff\u0001\u0005\u0007\uffff"+ + "\u0002\u0005\u0004\uffff\u0001\u0005\u0003\uffff\u0001\u0005"+ + "\u0007\uffff\u0001\u0005\u0002\uffff\u0001\u0005\u0014\uffff"+ + "\u0001\u0005\u0006\uffff\u0001\u0005\u0003\uffff\u0001\u0005"+ + "\u0006\uffff\u0001\u0005\u0013\uffff\u0001\u0005\u0001\uffff"+ + "\u0001\u0005\u0002\uffff\u0006\u0005\u0001\uffff\u0001\u0005"+ + "\u0003\uffff\u0001\u0005\u0001\uffff\u000c\u0005\u0002\uffff"+ + "\u0001\u0004\u0003\uffff\u0002\u0005", + "\u0001\u0006", + "", + "\u0092\u0005\u0001\uffff\u003f\u0005\u0012\uffff\u0001\u0003"+ + "\u0021\uffff\u0001\u0005", + "", + "\u00e4\u0007\u0001\uffff\u0001\u0008\u0007\u0007\u0001\uffff"+ + "\u006b\u0007", + "\u00e4\u0007\u0001\uffff\u0001\u0008\u0007\u0007\u0001\uffff"+ + "\u006b\u0007", + "\u0092\u0005\u0001\uffff\u003f\u0005\u0012\uffff\u0001\u0003"+ + "\u0021\uffff\u0001\u0005" + ] +}); + +org.antlr.lang.augmentObject(XQueryParser, { + DFA129_eot: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA129_eotS), + DFA129_eof: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA129_eofS), + DFA129_min: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA129_minS), + DFA129_max: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA129_maxS), + DFA129_accept: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA129_acceptS), + DFA129_special: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA129_specialS), + DFA129_transition: (function() { + var a = [], + i, + numStates = XQueryParser.DFA129_transitionS.length; + for (i=0; i", + DFA136_transitionS: [ + "\u0006\u000e\u0001\u000c\u0008\u000e\u0001\u000f\u0008\u000e"+ + "\u0001\u0009\u0001\u0011\u0001\u0006\u0002\u000e\u0001\u0011"+ + "\u000d\u000e\u0001\u0011\u0006\u000e\u0001\u0011\u0007\u000e"+ + "\u0001\u000b\u0003\u000e\u0001\u0011\u0005\u000e\u0001\u0005"+ + "\u0005\u000e\u0001\u0010\u0004\u0011\u0003\u000e\u0002\u0011"+ + "\u0005\u000e\u0001\u000d\u0003\u000e\u0001\u0011\u0001\u000e"+ + "\u0001\u0008\u0011\u000e\u0001\u0011\u0009\u000e\u0001\u0011"+ + "\u0016\u000e\u0001\u0007\u0031\u000e\u0001\u0011\u000d\u000e"+ + "\u0001\uffff\u0001\u0001\u0001\uffff\u0001\u0003\u0001\u0015"+ + "\u0001\uffff\u0001\u0012\u0001\uffff\u0001\u0014\u000c\uffff"+ + "\u0001\u000a\u0008\uffff\u0001\u0004\u000e\uffff\u0001\u0013"+ + "\u0002\uffff\u0002\u0002\u0002\uffff\u0001\u000e\u0007\uffff"+ + "\u0002\u000a\u0003\u0002", + "", + "", + "", + "", + "\u0001\u0007\u0004\uffff\u0001\u0017\u0007\uffff\u0001\u0013"+ + "\u0011\uffff\u0001\u0016", + "\u0092\u000a\u0001\uffff\u003f\u000a\u0006\uffff\u0001\u000a"+ + "\u0007\uffff\u0001\u0013\u0011\uffff\u0001\u0016\u000c\uffff"+ + "\u0001\u000a\u0006\uffff\u0001\u000a", + "", + "\u0001\u0007\u0004\uffff\u0001\u0018\u0007\uffff\u0001\u0013"+ + "\u0011\uffff\u0001\u0016", + "\u0001\u0007\u0004\uffff\u0001\u000a\u0007\uffff\u0001\u0013"+ + "\u0011\uffff\u0001\u0016", + "", + "\u0092\u000a\u0001\uffff\u003f\u000a\u0001\uffff\u0001\u0007"+ + "\u0004\uffff\u0001\u000a\u0007\uffff\u0001\u0013\u0011\uffff"+ + "\u0001\u0016\u0013\uffff\u0001\u000a", + "\u0092\u000a\u0001\uffff\u003f\u000a\u0006\uffff\u0001\u000a"+ + "\u0007\uffff\u0001\u0013\u0011\uffff\u0001\u0016\u000c\uffff"+ + "\u0001\u000a\u0006\uffff\u0001\u000a", + "\u0001\u000a\u0007\uffff\u0001\u0013\u0011\uffff\u0001\u0016", + "\u0001\u0007\u000c\uffff\u0001\u0013\u0011\uffff\u0001\u0016", + "\u0001\u000a\u0007\uffff\u0001\u0013\u0011\uffff\u0001\u0016", + "\u0092\u000a\u0001\uffff\u003f\u000a\u0006\uffff\u0001\u000a"+ + "\u0007\uffff\u0001\u0013\u0011\uffff\u0001\u0016\u0013\uffff"+ + "\u0001\u000a", + "\u0001\u0013\u0011\uffff\u0001\u0016", + "", + "", + "", + "", + "\u0092\u0019\u0001\uffff\u003f\u0019\u0034\uffff\u0001\u0019", + "", + "", + "\u0001\u0007\u000c\uffff\u0001\u0013" + ] +}); + +org.antlr.lang.augmentObject(XQueryParser, { + DFA136_eot: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA136_eotS), + DFA136_eof: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA136_eofS), + DFA136_min: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA136_minS), + DFA136_max: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA136_maxS), + DFA136_accept: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA136_acceptS), + DFA136_special: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA136_specialS), + DFA136_transition: (function() { + var a = [], + i, + numStates = XQueryParser.DFA136_transitionS.length; + for (i=0; i p_ParenthesizedExpr | p_Literal | p_VarRef | p_ContextItemExpr | p_FunctionCall | p_OrderedExpr | p_UnorderedExpr | p_Constructor | p_BlockExpr | p_FunctionItemExpr | p_ArrayConstructor | p_SimpleObjectUnion );"; + }, + specialStateTransition: function(s, input) { + var _s = s; + /* bind to recognizer so semantic predicates can be evaluated */ + var retval = (function(s, input) { + switch ( s ) { + case 0 : + var LA136_0 = input.LA(1); + + + var index136_0 = input.index(); + input.rewind(); + s = -1; + if ( (LA136_0==LPAREN) && (this.synpred13_XQueryParser())) {s = 1;} + + else if ( ((LA136_0>=APOS && LA136_0<=QUOT)||(LA136_0>=L_IntegerLiteral && LA136_0<=L_DoubleLiteral)) ) {s = 2;} + + else if ( (LA136_0==DOLLAR) ) {s = 3;} + + else if ( (LA136_0==DOT) ) {s = 4;} + + else if ( (LA136_0==ORDERED) ) {s = 5;} + + else if ( (LA136_0==ELEMENT) ) {s = 6;} + + else if ( (LA136_0==UPDATING) ) {s = 7;} + + else if ( (LA136_0==UNORDERED) ) {s = 8;} + + else if ( (LA136_0==DOCUMENT) ) {s = 9;} + + else if ( (LA136_0==SMALLER||(LA136_0>=L_DirCommentConstructor && LA136_0<=L_DirPIConstructor)) ) {s = 10;} + + else if ( (LA136_0==NAMESPACE) ) {s = 11;} + + else if ( (LA136_0==ATTRIBUTE) ) {s = 12;} + + else if ( (LA136_0==TEXT) ) {s = 13;} + + else if ( ((LA136_0>=ANCESTOR && LA136_0<=AT)||(LA136_0>=BASE_URI && LA136_0<=COLLATION)||(LA136_0>=CONSTRUCTION && LA136_0<=DIV)||(LA136_0>=ELSE && LA136_0<=EMPTY)||(LA136_0>=ENCODING && LA136_0<=IDIV)||(LA136_0>=IMPORT && LA136_0<=IS)||(LA136_0>=LAX && LA136_0<=MODULE)||(LA136_0>=NE && LA136_0<=NO_PRESERVE)||(LA136_0>=JSON && LA136_0<=ORDER)||(LA136_0>=ORDERING && LA136_0<=PRESERVE)||(LA136_0>=RETURN && LA136_0<=SCHEMA)||(LA136_0>=SELF && LA136_0<=STRIP)||(LA136_0>=THEN && LA136_0<=TREAT)||LA136_0==UNION||(LA136_0>=VALIDATE && LA136_0<=MINUS_SIGN)||(LA136_0>=NAN && LA136_0<=START)||(LA136_0>=TRY && LA136_0<=SKIP)||(LA136_0>=VALUE && LA136_0<=RETURNING)||(LA136_0>=CHECK && LA136_0<=QUOT_ER)||LA136_0==L_NCName) ) {s = 14;} + + else if ( (LA136_0==COMMENT) ) {s = 15;} + + else if ( (LA136_0==PROCESSING_INSTRUCTION) ) {s = 16;} + + else if ( (LA136_0==DOCUMENT_NODE||LA136_0==EMPTY_SEQUENCE||LA136_0==IF||LA136_0==ITEM||LA136_0==NODE||(LA136_0>=STRUCTURED_ITEM && LA136_0<=ARRAY)||(LA136_0>=SCHEMA_ATTRIBUTE && LA136_0<=SCHEMA_ELEMENT)||LA136_0==TYPESWITCH||LA136_0==NAMESPACE_NODE||LA136_0==SWITCH||LA136_0==WHILE) ) {s = 17;} + + else if ( (LA136_0==LBRACKET) ) {s = 18;} + + else if ( (LA136_0==Q) ) {s = 19;} + + else if ( (LA136_0==LSQUARE) ) {s = 20;} + + else if ( (LA136_0==L_UNION_BRACKET) ) {s = 21;} + + + input.seek(index136_0); + if ( s>=0 ) return s; + break; + } + }).call(this.recognizer, s, input); + if (!org.antlr.lang.isUndefined(retval)) { + return retval; + } + if (this.recognizer.state.backtracking>0) {this.recognizer.state.failed=true; return -1;} + var nvae = + new org.antlr.runtime.NoViableAltException(this.getDescription(), 136, _s, input); + this.error(nvae); + throw nvae; + }, + dummy: null +}); +org.antlr.lang.augmentObject(XQueryParser, { + DFA172_eotS: + "\u0018\uffff", + DFA172_eofS: + "\u0001\uffff\u000b\u000f\u0001\uffff\u0002\u000f\u0002\uffff\u0003"+ + "\u000f\u0004\uffff", + DFA172_minS: + "\u0001\u0010\u000b\u0012\u0001\uffff\u0002\u0012\u0002\uffff\u0003"+ + "\u0012\u0004\uffff", + DFA172_maxS: + "\u0001\u0116\u000b\u0107\u0001\uffff\u0002\u0107\u0002\uffff\u0003"+ + "\u0107\u0004\uffff", + DFA172_acceptS: + "\u000c\uffff\u0001\u0003\u0002\uffff\u0001\u0004\u0001\u0005\u0003"+ + "\uffff\u0001\u0001\u0001\u0002\u0001\u0006\u0001\u0007", + DFA172_specialS: + "\u0018\uffff}>", + DFA172_transitionS: [ + "\u0006\u000f\u0001\u0003\u0008\u000f\u0001\u0007\u0009\u000f"+ + "\u0001\u0001\u0001\u0002\u000b\u000f\u0001\u000d\u000b\u000f"+ + "\u0001\u000b\u000b\u000f\u0001\u000a\u000b\u000f\u0001\u0006"+ + "\u0001\u0013\u0001\u000e\u0001\u0011\u0001\u0012\u0003\u000f"+ + "\u0001\u0005\u0001\u0004\u0005\u000f\u0001\u0008\u0017\u000f"+ + "\u0001\u0009\u0020\u000f\u0001\uffff\u003f\u000f\u0001\uffff"+ + "\u0001\u0010\u000b\uffff\u0001\u000c\u001f\uffff\u0001\u000f"+ + "\u0006\uffff\u0001\u000f", + "\u0004\u000f\u0004\uffff\u0001\u000f\u0003\uffff\u0001\u000f"+ + "\u0004\uffff\u0001\u000f\u0002\uffff\u0002\u000f\u0004\uffff"+ + "\u0001\u000f\u0002\uffff\u0001\u000f\u0001\uffff\u0002\u000f"+ + "\u0002\uffff\u0001\u000f\u0001\uffff\u0001\u000f\u0001\uffff"+ + "\u0002\u000f\u0002\uffff\u0001\u000f\u0001\uffff\u0003\u000f"+ + "\u0002\uffff\u0001\u000f\u0001\uffff\u0003\u000f\u0002\uffff"+ + "\u0001\u000f\u0006\uffff\u0002\u000f\u000b\uffff\u0002\u000f"+ + "\u0005\uffff\u0001\u000f\u0004\uffff\u0001\u000f\u0002\uffff"+ + "\u0001\u000f\u0004\uffff\u0001\u000f\u0001\uffff\u0001\u000f"+ + "\u0002\uffff\u0001\u000f\u0003\uffff\u0002\u000f\u0006\uffff"+ + "\u0001\u000f\u0005\uffff\u0001\u000f\u0007\uffff\u0002\u000f"+ + "\u0004\uffff\u0001\u000f\u0003\uffff\u0001\u000f\u0007\uffff"+ + "\u0001\u000f\u0002\uffff\u0001\u000f\u0014\uffff\u0001\u000f"+ + "\u0003\uffff\u0001\u000f\u0002\uffff\u0001\u000f\u0003\uffff"+ + "\u0001\u000f\u0006\uffff\u0001\u000f\u0013\uffff\u0001\u000f"+ + "\u0001\u0014\u0001\u000f\u0002\uffff\u0003\u000f\u0001\uffff"+ + "\u0004\u000f\u0003\uffff\u000b\u000f\u0005\uffff\u0001\u000f"+ + "\u0003\uffff\u0002\u000f", + "\u0004\u000f\u0004\uffff\u0001\u000f\u0003\uffff\u0001\u000f"+ + "\u0004\uffff\u0001\u000f\u0002\uffff\u0002\u000f\u0004\uffff"+ + "\u0001\u000f\u0002\uffff\u0001\u000f\u0001\uffff\u0002\u000f"+ + "\u0002\uffff\u0001\u000f\u0001\uffff\u0001\u000f\u0001\uffff"+ + "\u0002\u000f\u0002\uffff\u0001\u000f\u0001\uffff\u0003\u000f"+ + "\u0002\uffff\u0001\u000f\u0001\uffff\u0003\u000f\u0002\uffff"+ + "\u0001\u000f\u0006\uffff\u0002\u000f\u000b\uffff\u0002\u000f"+ + "\u0005\uffff\u0001\u000f\u0004\uffff\u0001\u000f\u0002\uffff"+ + "\u0001\u000f\u0004\uffff\u0001\u000f\u0001\uffff\u0001\u000f"+ + "\u0002\uffff\u0001\u000f\u0003\uffff\u0002\u000f\u0006\uffff"+ + "\u0001\u000f\u0005\uffff\u0001\u000f\u0007\uffff\u0002\u000f"+ + "\u0004\uffff\u0001\u000f\u0003\uffff\u0001\u000f\u0007\uffff"+ + "\u0001\u000f\u0002\uffff\u0001\u000f\u0014\uffff\u0001\u000f"+ + "\u0003\uffff\u0001\u000f\u0002\uffff\u0001\u000f\u0003\uffff"+ + "\u0001\u000f\u0006\uffff\u0001\u000f\u0013\uffff\u0001\u000f"+ + "\u0001\u0014\u0001\u000f\u0002\uffff\u0003\u000f\u0001\uffff"+ + "\u0004\u000f\u0003\uffff\u000b\u000f\u0005\uffff\u0001\u000f"+ + "\u0003\uffff\u0002\u000f", + "\u0004\u000f\u0004\uffff\u0001\u000f\u0003\uffff\u0001\u000f"+ + "\u0004\uffff\u0001\u000f\u0002\uffff\u0002\u000f\u0004\uffff"+ + "\u0001\u000f\u0002\uffff\u0001\u000f\u0001\uffff\u0002\u000f"+ + "\u0002\uffff\u0001\u000f\u0001\uffff\u0001\u000f\u0001\uffff"+ + "\u0002\u000f\u0002\uffff\u0001\u000f\u0001\uffff\u0003\u000f"+ + "\u0002\uffff\u0001\u000f\u0001\uffff\u0003\u000f\u0002\uffff"+ + "\u0001\u000f\u0006\uffff\u0002\u000f\u000b\uffff\u0002\u000f"+ + "\u0005\uffff\u0001\u000f\u0004\uffff\u0001\u000f\u0002\uffff"+ + "\u0001\u000f\u0004\uffff\u0001\u000f\u0001\uffff\u0001\u000f"+ + "\u0002\uffff\u0001\u000f\u0003\uffff\u0002\u000f\u0006\uffff"+ + "\u0001\u000f\u0005\uffff\u0001\u000f\u0007\uffff\u0002\u000f"+ + "\u0004\uffff\u0001\u000f\u0003\uffff\u0001\u000f\u0007\uffff"+ + "\u0001\u000f\u0002\uffff\u0001\u000f\u0014\uffff\u0001\u000f"+ + "\u0003\uffff\u0001\u000f\u0002\uffff\u0001\u000f\u0003\uffff"+ + "\u0001\u000f\u0006\uffff\u0001\u000f\u0013\uffff\u0001\u000f"+ + "\u0001\u0014\u0001\u000f\u0002\uffff\u0003\u000f\u0001\uffff"+ + "\u0004\u000f\u0003\uffff\u000b\u000f\u0005\uffff\u0001\u000f"+ + "\u0003\uffff\u0002\u000f", + "\u0004\u000f\u0004\uffff\u0001\u000f\u0003\uffff\u0001\u000f"+ + "\u0004\uffff\u0001\u000f\u0002\uffff\u0002\u000f\u0004\uffff"+ + "\u0001\u000f\u0002\uffff\u0001\u000f\u0001\uffff\u0002\u000f"+ + "\u0002\uffff\u0001\u000f\u0001\uffff\u0001\u000f\u0001\uffff"+ + "\u0002\u000f\u0002\uffff\u0001\u000f\u0001\uffff\u0003\u000f"+ + "\u0002\uffff\u0001\u000f\u0001\uffff\u0003\u000f\u0002\uffff"+ + "\u0001\u000f\u0006\uffff\u0002\u000f\u000b\uffff\u0002\u000f"+ + "\u0005\uffff\u0001\u000f\u0004\uffff\u0001\u000f\u0002\uffff"+ + "\u0001\u000f\u0004\uffff\u0001\u000f\u0001\uffff\u0001\u000f"+ + "\u0002\uffff\u0001\u000f\u0003\uffff\u0002\u000f\u0006\uffff"+ + "\u0001\u000f\u0005\uffff\u0001\u000f\u0007\uffff\u0002\u000f"+ + "\u0004\uffff\u0001\u000f\u0003\uffff\u0001\u000f\u0007\uffff"+ + "\u0001\u000f\u0002\uffff\u0001\u000f\u0014\uffff\u0001\u000f"+ + "\u0003\uffff\u0001\u000f\u0002\uffff\u0001\u000f\u0003\uffff"+ + "\u0001\u000f\u0006\uffff\u0001\u000f\u0013\uffff\u0001\u000f"+ + "\u0001\u0014\u0001\u000f\u0002\uffff\u0003\u000f\u0001\uffff"+ + "\u0004\u000f\u0003\uffff\u000b\u000f\u0005\uffff\u0001\u000f"+ + "\u0003\uffff\u0002\u000f", + "\u0004\u000f\u0004\uffff\u0001\u000f\u0003\uffff\u0001\u000f"+ + "\u0004\uffff\u0001\u000f\u0002\uffff\u0002\u000f\u0004\uffff"+ + "\u0001\u000f\u0002\uffff\u0001\u000f\u0001\uffff\u0002\u000f"+ + "\u0002\uffff\u0001\u000f\u0001\uffff\u0001\u000f\u0001\uffff"+ + "\u0002\u000f\u0002\uffff\u0001\u000f\u0001\uffff\u0003\u000f"+ + "\u0002\uffff\u0001\u000f\u0001\uffff\u0003\u000f\u0002\uffff"+ + "\u0001\u000f\u0006\uffff\u0002\u000f\u000b\uffff\u0002\u000f"+ + "\u0005\uffff\u0001\u000f\u0004\uffff\u0001\u000f\u0002\uffff"+ + "\u0001\u000f\u0004\uffff\u0001\u000f\u0001\uffff\u0001\u000f"+ + "\u0002\uffff\u0001\u000f\u0003\uffff\u0002\u000f\u0006\uffff"+ + "\u0001\u000f\u0005\uffff\u0001\u000f\u0007\uffff\u0002\u000f"+ + "\u0004\uffff\u0001\u000f\u0003\uffff\u0001\u000f\u0007\uffff"+ + "\u0001\u000f\u0002\uffff\u0001\u000f\u0014\uffff\u0001\u000f"+ + "\u0003\uffff\u0001\u000f\u0002\uffff\u0001\u000f\u0003\uffff"+ + "\u0001\u000f\u0006\uffff\u0001\u000f\u0013\uffff\u0001\u000f"+ + "\u0001\u0014\u0001\u000f\u0002\uffff\u0003\u000f\u0001\uffff"+ + "\u0004\u000f\u0003\uffff\u000b\u000f\u0005\uffff\u0001\u000f"+ + "\u0003\uffff\u0002\u000f", + "\u0004\u000f\u0004\uffff\u0001\u000f\u0003\uffff\u0001\u000f"+ + "\u0004\uffff\u0001\u000f\u0002\uffff\u0002\u000f\u0004\uffff"+ + "\u0001\u000f\u0002\uffff\u0001\u000f\u0001\uffff\u0002\u000f"+ + "\u0002\uffff\u0001\u000f\u0001\uffff\u0001\u000f\u0001\uffff"+ + "\u0002\u000f\u0002\uffff\u0001\u000f\u0001\uffff\u0003\u000f"+ + "\u0002\uffff\u0001\u000f\u0001\uffff\u0003\u000f\u0002\uffff"+ + "\u0001\u000f\u0006\uffff\u0002\u000f\u000b\uffff\u0002\u000f"+ + "\u0005\uffff\u0001\u000f\u0004\uffff\u0001\u000f\u0002\uffff"+ + "\u0001\u000f\u0004\uffff\u0001\u000f\u0001\uffff\u0001\u000f"+ + "\u0002\uffff\u0001\u000f\u0003\uffff\u0002\u000f\u0006\uffff"+ + "\u0001\u000f\u0005\uffff\u0001\u000f\u0007\uffff\u0002\u000f"+ + "\u0004\uffff\u0001\u000f\u0003\uffff\u0001\u000f\u0007\uffff"+ + "\u0001\u000f\u0002\uffff\u0001\u000f\u0014\uffff\u0001\u000f"+ + "\u0003\uffff\u0001\u000f\u0002\uffff\u0001\u000f\u0003\uffff"+ + "\u0001\u000f\u0006\uffff\u0001\u000f\u0013\uffff\u0001\u000f"+ + "\u0001\u0014\u0001\u000f\u0002\uffff\u0003\u000f\u0001\uffff"+ + "\u0004\u000f\u0003\uffff\u000b\u000f\u0005\uffff\u0001\u000f"+ + "\u0003\uffff\u0002\u000f", + "\u0004\u000f\u0004\uffff\u0001\u000f\u0003\uffff\u0001\u000f"+ + "\u0004\uffff\u0001\u000f\u0002\uffff\u0002\u000f\u0004\uffff"+ + "\u0001\u000f\u0002\uffff\u0001\u000f\u0001\uffff\u0002\u000f"+ + "\u0002\uffff\u0001\u000f\u0001\uffff\u0001\u000f\u0001\uffff"+ + "\u0002\u000f\u0002\uffff\u0001\u000f\u0001\uffff\u0003\u000f"+ + "\u0002\uffff\u0001\u000f\u0001\uffff\u0003\u000f\u0002\uffff"+ + "\u0001\u000f\u0006\uffff\u0002\u000f\u000b\uffff\u0002\u000f"+ + "\u0005\uffff\u0001\u000f\u0004\uffff\u0001\u000f\u0002\uffff"+ + "\u0001\u000f\u0004\uffff\u0001\u000f\u0001\uffff\u0001\u000f"+ + "\u0002\uffff\u0001\u000f\u0003\uffff\u0002\u000f\u0006\uffff"+ + "\u0001\u000f\u0005\uffff\u0001\u000f\u0007\uffff\u0002\u000f"+ + "\u0004\uffff\u0001\u000f\u0003\uffff\u0001\u000f\u0007\uffff"+ + "\u0001\u000f\u0002\uffff\u0001\u000f\u0014\uffff\u0001\u000f"+ + "\u0003\uffff\u0001\u000f\u0002\uffff\u0001\u000f\u0003\uffff"+ + "\u0001\u000f\u0006\uffff\u0001\u000f\u0013\uffff\u0001\u000f"+ + "\u0001\u0014\u0001\u000f\u0002\uffff\u0003\u000f\u0001\uffff"+ + "\u0004\u000f\u0003\uffff\u000b\u000f\u0005\uffff\u0001\u000f"+ + "\u0003\uffff\u0002\u000f", + "\u0004\u000f\u0004\uffff\u0001\u000f\u0003\uffff\u0001\u000f"+ + "\u0004\uffff\u0001\u000f\u0002\uffff\u0002\u000f\u0004\uffff"+ + "\u0001\u000f\u0002\uffff\u0001\u000f\u0001\uffff\u0002\u000f"+ + "\u0002\uffff\u0001\u000f\u0001\uffff\u0001\u000f\u0001\uffff"+ + "\u0002\u000f\u0002\uffff\u0001\u000f\u0001\uffff\u0003\u000f"+ + "\u0002\uffff\u0001\u000f\u0001\uffff\u0003\u000f\u0002\uffff"+ + "\u0001\u000f\u0006\uffff\u0002\u000f\u000b\uffff\u0002\u000f"+ + "\u0005\uffff\u0001\u000f\u0004\uffff\u0001\u000f\u0002\uffff"+ + "\u0001\u000f\u0004\uffff\u0001\u000f\u0001\uffff\u0001\u000f"+ + "\u0002\uffff\u0001\u000f\u0003\uffff\u0002\u000f\u0006\uffff"+ + "\u0001\u000f\u0005\uffff\u0001\u000f\u0007\uffff\u0002\u000f"+ + "\u0004\uffff\u0001\u000f\u0003\uffff\u0001\u000f\u0007\uffff"+ + "\u0001\u000f\u0002\uffff\u0001\u000f\u0014\uffff\u0001\u000f"+ + "\u0003\uffff\u0001\u000f\u0002\uffff\u0001\u000f\u0003\uffff"+ + "\u0001\u000f\u0006\uffff\u0001\u000f\u0013\uffff\u0001\u000f"+ + "\u0001\u0014\u0001\u000f\u0002\uffff\u0003\u000f\u0001\uffff"+ + "\u0004\u000f\u0003\uffff\u000b\u000f\u0005\uffff\u0001\u000f"+ + "\u0003\uffff\u0002\u000f", + "\u0004\u000f\u0004\uffff\u0001\u000f\u0003\uffff\u0001\u000f"+ + "\u0004\uffff\u0001\u000f\u0002\uffff\u0002\u000f\u0004\uffff"+ + "\u0001\u000f\u0002\uffff\u0001\u000f\u0001\uffff\u0002\u000f"+ + "\u0002\uffff\u0001\u000f\u0001\uffff\u0001\u000f\u0001\uffff"+ + "\u0002\u000f\u0002\uffff\u0001\u000f\u0001\uffff\u0003\u000f"+ + "\u0002\uffff\u0001\u000f\u0001\uffff\u0003\u000f\u0002\uffff"+ + "\u0001\u000f\u0006\uffff\u0002\u000f\u000b\uffff\u0002\u000f"+ + "\u0005\uffff\u0001\u000f\u0004\uffff\u0001\u000f\u0002\uffff"+ + "\u0001\u000f\u0004\uffff\u0001\u000f\u0001\uffff\u0001\u000f"+ + "\u0002\uffff\u0001\u000f\u0003\uffff\u0002\u000f\u0006\uffff"+ + "\u0001\u000f\u0005\uffff\u0001\u000f\u0007\uffff\u0002\u000f"+ + "\u0004\uffff\u0001\u000f\u0003\uffff\u0001\u000f\u0007\uffff"+ + "\u0001\u000f\u0002\uffff\u0001\u000f\u0014\uffff\u0001\u000f"+ + "\u0003\uffff\u0001\u000f\u0002\uffff\u0001\u000f\u0003\uffff"+ + "\u0001\u000f\u0006\uffff\u0001\u000f\u0013\uffff\u0001\u000f"+ + "\u0001\u0014\u0001\u000f\u0002\uffff\u0003\u000f\u0001\uffff"+ + "\u0004\u000f\u0003\uffff\u000b\u000f\u0005\uffff\u0001\u000f"+ + "\u0003\uffff\u0002\u000f", + "\u0004\u000f\u0004\uffff\u0001\u000f\u0003\uffff\u0001\u000f"+ + "\u0004\uffff\u0001\u000f\u0002\uffff\u0002\u000f\u0004\uffff"+ + "\u0001\u000f\u0002\uffff\u0001\u000f\u0001\uffff\u0002\u000f"+ + "\u0002\uffff\u0001\u000f\u0001\uffff\u0001\u000f\u0001\uffff"+ + "\u0002\u000f\u0002\uffff\u0001\u000f\u0001\uffff\u0003\u000f"+ + "\u0002\uffff\u0001\u000f\u0001\uffff\u0003\u000f\u0002\uffff"+ + "\u0001\u000f\u0006\uffff\u0002\u000f\u000b\uffff\u0002\u000f"+ + "\u0005\uffff\u0001\u000f\u0004\uffff\u0001\u000f\u0002\uffff"+ + "\u0001\u000f\u0004\uffff\u0001\u000f\u0001\uffff\u0001\u000f"+ + "\u0002\uffff\u0001\u000f\u0003\uffff\u0002\u000f\u0006\uffff"+ + "\u0001\u000f\u0005\uffff\u0001\u000f\u0007\uffff\u0002\u000f"+ + "\u0004\uffff\u0001\u000f\u0003\uffff\u0001\u000f\u0007\uffff"+ + "\u0001\u000f\u0002\uffff\u0001\u000f\u0014\uffff\u0001\u000f"+ + "\u0003\uffff\u0001\u000f\u0002\uffff\u0001\u000f\u0003\uffff"+ + "\u0001\u000f\u0006\uffff\u0001\u000f\u0013\uffff\u0001\u000f"+ + "\u0001\u0014\u0001\u000f\u0002\uffff\u0003\u000f\u0001\uffff"+ + "\u0004\u000f\u0003\uffff\u000b\u000f\u0005\uffff\u0001\u000f"+ + "\u0003\uffff\u0002\u000f", + "\u0004\u000f\u0004\uffff\u0001\u000f\u0003\uffff\u0001\u000f"+ + "\u0004\uffff\u0001\u000f\u0002\uffff\u0002\u000f\u0004\uffff"+ + "\u0001\u000f\u0002\uffff\u0001\u000f\u0001\uffff\u0002\u000f"+ + "\u0002\uffff\u0001\u000f\u0001\uffff\u0001\u000f\u0001\uffff"+ + "\u0002\u000f\u0002\uffff\u0001\u000f\u0001\uffff\u0003\u000f"+ + "\u0002\uffff\u0001\u000f\u0001\uffff\u0003\u000f\u0002\uffff"+ + "\u0001\u000f\u0006\uffff\u0002\u000f\u000b\uffff\u0002\u000f"+ + "\u0005\uffff\u0001\u000f\u0004\uffff\u0001\u000f\u0002\uffff"+ + "\u0001\u000f\u0004\uffff\u0001\u000f\u0001\uffff\u0001\u000f"+ + "\u0002\uffff\u0001\u000f\u0003\uffff\u0002\u000f\u0006\uffff"+ + "\u0001\u000f\u0005\uffff\u0001\u000f\u0007\uffff\u0002\u000f"+ + "\u0004\uffff\u0001\u000f\u0003\uffff\u0001\u000f\u0007\uffff"+ + "\u0001\u000f\u0002\uffff\u0001\u000f\u0014\uffff\u0001\u000f"+ + "\u0003\uffff\u0001\u000f\u0002\uffff\u0001\u000f\u0003\uffff"+ + "\u0001\u000f\u0006\uffff\u0001\u000f\u0013\uffff\u0001\u000f"+ + "\u0001\u0015\u0001\u000f\u0002\uffff\u0003\u000f\u0001\uffff"+ + "\u0004\u000f\u0003\uffff\u000b\u000f\u0005\uffff\u0001\u000f"+ + "\u0003\uffff\u0002\u000f", + "", + "\u0004\u000f\u0004\uffff\u0001\u000f\u0003\uffff\u0001\u000f"+ + "\u0004\uffff\u0001\u000f\u0002\uffff\u0002\u000f\u0004\uffff"+ + "\u0001\u000f\u0002\uffff\u0001\u000f\u0001\uffff\u0002\u000f"+ + "\u0002\uffff\u0001\u000f\u0001\uffff\u0001\u000f\u0001\uffff"+ + "\u0002\u000f\u0002\uffff\u0001\u000f\u0001\uffff\u0003\u000f"+ + "\u0002\uffff\u0001\u000f\u0001\uffff\u0003\u000f\u0002\uffff"+ + "\u0001\u000f\u0006\uffff\u0002\u000f\u000b\uffff\u0002\u000f"+ + "\u0005\uffff\u0001\u000f\u0004\uffff\u0001\u000f\u0002\uffff"+ + "\u0001\u000f\u0004\uffff\u0001\u000f\u0001\uffff\u0001\u000f"+ + "\u0002\uffff\u0001\u000f\u0003\uffff\u0002\u000f\u0006\uffff"+ + "\u0001\u000f\u0005\uffff\u0001\u000f\u0007\uffff\u0002\u000f"+ + "\u0004\uffff\u0001\u000f\u0003\uffff\u0001\u000f\u0007\uffff"+ + "\u0001\u000f\u0002\uffff\u0001\u000f\u0014\uffff\u0001\u000f"+ + "\u0003\uffff\u0001\u000f\u0002\uffff\u0001\u000f\u0003\uffff"+ + "\u0001\u000f\u0006\uffff\u0001\u000f\u0013\uffff\u0001\u000f"+ + "\u0001\u000c\u0001\u000f\u0002\uffff\u0003\u000f\u0001\uffff"+ + "\u0004\u000f\u0003\uffff\u000b\u000f\u0005\uffff\u0001\u000f"+ + "\u0003\uffff\u0002\u000f", + "\u0004\u000f\u0004\uffff\u0001\u000f\u0003\uffff\u0001\u000f"+ + "\u0004\uffff\u0001\u000f\u0002\uffff\u0002\u000f\u0004\uffff"+ + "\u0001\u000f\u0002\uffff\u0001\u000f\u0001\uffff\u0002\u000f"+ + "\u0002\uffff\u0001\u000f\u0001\uffff\u0001\u000f\u0001\uffff"+ + "\u0002\u000f\u0002\uffff\u0001\u000f\u0001\uffff\u0003\u000f"+ + "\u0002\uffff\u0001\u000f\u0001\uffff\u0003\u000f\u0002\uffff"+ + "\u0001\u000f\u0006\uffff\u0002\u000f\u000b\uffff\u0002\u000f"+ + "\u0005\uffff\u0001\u000f\u0004\uffff\u0001\u000f\u0002\uffff"+ + "\u0001\u000f\u0004\uffff\u0001\u000f\u0001\uffff\u0001\u000f"+ + "\u0002\uffff\u0001\u000f\u0003\uffff\u0002\u000f\u0006\uffff"+ + "\u0001\u000f\u0005\uffff\u0001\u000f\u0007\uffff\u0002\u000f"+ + "\u0004\uffff\u0001\u000f\u0003\uffff\u0001\u000f\u0007\uffff"+ + "\u0001\u000f\u0002\uffff\u0001\u000f\u0014\uffff\u0001\u000f"+ + "\u0003\uffff\u0001\u000f\u0002\uffff\u0001\u000f\u0003\uffff"+ + "\u0001\u000f\u0006\uffff\u0001\u000f\u0013\uffff\u0001\u000f"+ + "\u0001\u0016\u0001\u000f\u0002\uffff\u0003\u000f\u0001\uffff"+ + "\u0004\u000f\u0003\uffff\u000b\u000f\u0005\uffff\u0001\u000f"+ + "\u0003\uffff\u0002\u000f", + "", + "", + "\u0004\u000f\u0004\uffff\u0001\u000f\u0003\uffff\u0001\u000f"+ + "\u0004\uffff\u0001\u000f\u0002\uffff\u0002\u000f\u0004\uffff"+ + "\u0001\u000f\u0002\uffff\u0001\u000f\u0001\uffff\u0002\u000f"+ + "\u0002\uffff\u0001\u000f\u0001\uffff\u0001\u000f\u0001\uffff"+ + "\u0002\u000f\u0002\uffff\u0001\u000f\u0001\uffff\u0003\u000f"+ + "\u0002\uffff\u0001\u000f\u0001\uffff\u0003\u000f\u0002\uffff"+ + "\u0001\u000f\u0006\uffff\u0002\u000f\u000b\uffff\u0002\u000f"+ + "\u0005\uffff\u0001\u000f\u0004\uffff\u0001\u000f\u0002\uffff"+ + "\u0001\u000f\u0004\uffff\u0001\u000f\u0001\uffff\u0001\u000f"+ + "\u0002\uffff\u0001\u000f\u0003\uffff\u0002\u000f\u0006\uffff"+ + "\u0001\u000f\u0005\uffff\u0001\u000f\u0007\uffff\u0002\u000f"+ + "\u0004\uffff\u0001\u000f\u0003\uffff\u0001\u000f\u0007\uffff"+ + "\u0001\u000f\u0002\uffff\u0001\u000f\u0014\uffff\u0001\u000f"+ + "\u0003\uffff\u0001\u000f\u0002\uffff\u0001\u000f\u0003\uffff"+ + "\u0001\u000f\u0006\uffff\u0001\u000f\u0013\uffff\u0001\u000f"+ + "\u0001\u0016\u0001\u000f\u0002\uffff\u0003\u000f\u0001\uffff"+ + "\u0004\u000f\u0003\uffff\u000b\u000f\u0005\uffff\u0001\u000f"+ + "\u0003\uffff\u0002\u000f", + "\u0004\u000f\u0004\uffff\u0001\u000f\u0003\uffff\u0001\u000f"+ + "\u0004\uffff\u0001\u000f\u0002\uffff\u0002\u000f\u0004\uffff"+ + "\u0001\u000f\u0002\uffff\u0001\u000f\u0001\uffff\u0002\u000f"+ + "\u0002\uffff\u0001\u000f\u0001\uffff\u0001\u000f\u0001\uffff"+ + "\u0002\u000f\u0002\uffff\u0001\u000f\u0001\uffff\u0003\u000f"+ + "\u0002\uffff\u0001\u000f\u0001\uffff\u0003\u000f\u0002\uffff"+ + "\u0001\u000f\u0006\uffff\u0002\u000f\u000b\uffff\u0002\u000f"+ + "\u0005\uffff\u0001\u000f\u0004\uffff\u0001\u000f\u0002\uffff"+ + "\u0001\u000f\u0004\uffff\u0001\u000f\u0001\uffff\u0001\u000f"+ + "\u0002\uffff\u0001\u000f\u0003\uffff\u0002\u000f\u0006\uffff"+ + "\u0001\u000f\u0005\uffff\u0001\u000f\u0007\uffff\u0002\u000f"+ + "\u0004\uffff\u0001\u000f\u0003\uffff\u0001\u000f\u0007\uffff"+ + "\u0001\u000f\u0002\uffff\u0001\u000f\u0014\uffff\u0001\u000f"+ + "\u0003\uffff\u0001\u000f\u0002\uffff\u0001\u000f\u0003\uffff"+ + "\u0001\u000f\u0006\uffff\u0001\u000f\u0013\uffff\u0001\u000f"+ + "\u0001\u0016\u0001\u000f\u0002\uffff\u0003\u000f\u0001\uffff"+ + "\u0004\u000f\u0003\uffff\u000b\u000f\u0005\uffff\u0001\u000f"+ + "\u0003\uffff\u0002\u000f", + "\u0004\u000f\u0004\uffff\u0001\u000f\u0003\uffff\u0001\u000f"+ + "\u0004\uffff\u0001\u000f\u0002\uffff\u0002\u000f\u0004\uffff"+ + "\u0001\u000f\u0002\uffff\u0001\u000f\u0001\uffff\u0002\u000f"+ + "\u0002\uffff\u0001\u000f\u0001\uffff\u0001\u000f\u0001\uffff"+ + "\u0002\u000f\u0002\uffff\u0001\u000f\u0001\uffff\u0003\u000f"+ + "\u0002\uffff\u0001\u000f\u0001\uffff\u0003\u000f\u0002\uffff"+ + "\u0001\u000f\u0006\uffff\u0002\u000f\u000b\uffff\u0002\u000f"+ + "\u0005\uffff\u0001\u000f\u0004\uffff\u0001\u000f\u0002\uffff"+ + "\u0001\u000f\u0004\uffff\u0001\u000f\u0001\uffff\u0001\u000f"+ + "\u0002\uffff\u0001\u000f\u0003\uffff\u0002\u000f\u0006\uffff"+ + "\u0001\u000f\u0005\uffff\u0001\u000f\u0007\uffff\u0002\u000f"+ + "\u0004\uffff\u0001\u000f\u0003\uffff\u0001\u000f\u0007\uffff"+ + "\u0001\u000f\u0002\uffff\u0001\u000f\u0014\uffff\u0001\u000f"+ + "\u0003\uffff\u0001\u000f\u0002\uffff\u0001\u000f\u0003\uffff"+ + "\u0001\u000f\u0006\uffff\u0001\u000f\u0013\uffff\u0001\u000f"+ + "\u0001\u0017\u0001\u000f\u0002\uffff\u0003\u000f\u0001\uffff"+ + "\u0004\u000f\u0003\uffff\u000b\u000f\u0005\uffff\u0001\u000f"+ + "\u0003\uffff\u0002\u000f", + "", + "", + "", + "" + ] +}); + +org.antlr.lang.augmentObject(XQueryParser, { + DFA172_eot: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA172_eotS), + DFA172_eof: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA172_eofS), + DFA172_min: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA172_minS), + DFA172_max: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA172_maxS), + DFA172_accept: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA172_acceptS), + DFA172_special: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA172_specialS), + DFA172_transition: (function() { + var a = [], + i, + numStates = XQueryParser.DFA172_transitionS.length; + for (i=0; i ^( KindTest p_KindTest ) | ( ITEM LPAREN RPAREN ) -> ^( ItemTest ITEM LPAREN RPAREN ) | p_FunctionTest -> ^( FunctionTest p_FunctionTest ) | p_AtomicOrUnionType | p_ParenthesizedItemType | p_JSONTest | p_StructuredItemTest );"; + }, + dummy: null +}); +org.antlr.lang.augmentObject(XQueryParser, { + DFA195_eotS: + "\u000f\uffff", + DFA195_eofS: + "\u000f\uffff", + DFA195_minS: + "\u0001\u0094\u0004\u004e\u000a\uffff", + DFA195_maxS: + "\u0001\u009f\u0002\u009d\u0001\u004f\u0001\u00a3\u000a\uffff", + DFA195_acceptS: + "\u0005\uffff\u0001\u0005\u0001\u000a\u0001\u0007\u0001\u0001\u0001"+ + "\u0006\u0001\u0002\u0001\u0003\u0001\u0008\u0001\u0009\u0001\u0004", + DFA195_specialS: + "\u000f\uffff}>", + DFA195_transitionS: [ + "\u0001\u0005\u0001\u0002\u0001\uffff\u0001\u0001\u0002\uffff"+ + "\u0001\u0006\u0003\uffff\u0001\u0003\u0001\u0004", + "\u0001\u0008\u0001\u0007\u004d\uffff\u0001\u0008", + "\u0001\u000a\u0001\u0009\u004d\uffff\u0001\u000a", + "\u0001\u000b\u0001\u000c", + "\u0001\u000e\u0001\u000d\u0053\uffff\u0001\u000e", + "", + "", + "", + "", + "", "", "", "", @@ -40673,94 +42712,63 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA164_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA164_eotS), - DFA164_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA164_eofS), - DFA164_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA164_minS), - DFA164_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA164_maxS), - DFA164_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA164_acceptS), - DFA164_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA164_specialS), - DFA164_transition: (function() { + DFA195_eot: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA195_eotS), + DFA195_eof: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA195_eofS), + DFA195_min: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA195_minS), + DFA195_max: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA195_maxS), + DFA195_accept: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA195_acceptS), + DFA195_special: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA195_specialS), + DFA195_transition: (function() { var a = [], i, - numStates = XQueryParser.DFA164_transitionS.length; + numStates = XQueryParser.DFA195_transitionS.length; for (i=0; i ^( KindTest p_KindTest ) | {...}? => ( BINARY LPAREN RPAREN ) -> ^( BinaryTest BINARY LPAREN RPAREN ) | ( ITEM LPAREN RPAREN ) -> ^( ItemTest ITEM LPAREN RPAREN ) | p_AtomicOrUnionType | p_ParenthesizedItemType );"; - }, - specialStateTransition: function(s, input) { - var _s = s; - /* bind to recognizer so semantic predicates can be evaluated */ - var retval = (function(s, input) { - switch ( s ) { - case 0 : - var LA164_11 = input.LA(1); - - - var index164_11 = input.index(); - input.rewind(); - s = -1; - if ( (LA164_11==LPAREN) && ((this.lc(MLS)))) {s = 16;} - - else if ( (LA164_11==EOF||(LA164_11>=AND && LA164_11<=AT)||LA164_11==CASE||LA164_11==COLLATION||LA164_11==DEFAULT||(LA164_11>=DESCENDING && LA164_11<=DIV)||LA164_11==EMPTY||LA164_11==EQ||(LA164_11>=EXCEPT && LA164_11<=EXTERNAL)||LA164_11==FOR||LA164_11==GE||(LA164_11>=GT && LA164_11<=IDIV)||LA164_11==IN||(LA164_11>=INSTANCE && LA164_11<=IS)||LA164_11==LE||(LA164_11>=LET && LA164_11<=MOD)||LA164_11==NE||(LA164_11>=OR && LA164_11<=ORDER)||(LA164_11>=RETURN && LA164_11<=SATISFIES)||LA164_11==STABLE||LA164_11==TO||LA164_11==UNION||LA164_11==WHERE||LA164_11==ALLOWING||LA164_11==COUNT||(LA164_11>=END && LA164_11<=GROUP)||LA164_11==ONLY||LA164_11==START||(LA164_11>=AFTER && LA164_11<=BEFORE)||LA164_11==INTO||LA164_11==MODIFY||LA164_11==WITH||LA164_11==CONTAINS||LA164_11==PARAGRAPHS||LA164_11==SCORE||LA164_11==SENTENCES||LA164_11==TIMES||LA164_11==WORDS||LA164_11==CONCAT||LA164_11==RPAREN||(LA164_11>=LBRACKET && LA164_11<=RBRACKET)||(LA164_11>=RSQUARE && LA164_11<=NOTEQUAL)||(LA164_11>=COMMA && LA164_11<=GREATER_GREATER)||LA164_11==COLON||(LA164_11>=SEMICOLON && LA164_11<=VBAR)) ) {s = 13;} - - - input.seek(index164_11); - if ( s>=0 ) return s; - break; - } - }).call(this.recognizer, s, input); - if (!org.antlr.lang.isUndefined(retval)) { - return retval; - } - if (this.recognizer.state.backtracking>0) {this.recognizer.state.failed=true; return -1;} - var nvae = - new org.antlr.runtime.NoViableAltException(this.getDescription(), 164, _s, input); - this.error(nvae); - throw nvae; + return "1697:1: pg_UpdateExpr : ( p_InsertExpr | p_DeleteExpr | p_RenameExpr | p_ReplaceExpr | p_TransformExpr | p_JSONDeleteExpr | p_JSONInsertExpr | p_JSONRenameExpr | p_JSONReplaceExpr | p_JSONAppendExpr );"; }, dummy: null }); org.antlr.lang.augmentObject(XQueryParser, { - DFA218_eotS: + DFA230_eotS: "\u000a\uffff", - DFA218_eofS: + DFA230_eofS: "\u000a\uffff", - DFA218_minS: - "\u0001\u001a\u0002\uffff\u0001\u00bd\u0006\uffff", - DFA218_maxS: - "\u0001\u00c4\u0002\uffff\u0001\u00c4\u0006\uffff", - DFA218_acceptS: + DFA230_minS: + "\u0001\u001a\u0002\uffff\u0001\u00c4\u0006\uffff", + DFA230_maxS: + "\u0001\u00cb\u0002\uffff\u0001\u00cb\u0006\uffff", + DFA230_acceptS: "\u0001\uffff\u0001\u0001\u0001\u0002\u0001\uffff\u0001\u0003\u0001"+ "\u0004\u0001\u0005\u0001\u0006\u0001\u0007\u0001\u0008", - DFA218_specialS: + DFA230_specialS: "\u000a\uffff}>", - DFA218_transitionS: [ - "\u0001\u0006\u0035\uffff\u0001\u0009\u0051\uffff\u0001\u0007"+ + DFA230_transitionS: [ + "\u0001\u0006\u0036\uffff\u0001\u0009\u0057\uffff\u0001\u0007"+ "\u000a\uffff\u0001\u0001\u0001\uffff\u0001\u0006\u0001\uffff"+ "\u0001\u0003\u000b\uffff\u0001\u0005\u0001\u0008\u0001\u0004"+ "\u0001\uffff\u0001\u0006\u0002\uffff\u0001\u0002", @@ -40777,318 +42785,356 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA218_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA218_eotS), - DFA218_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA218_eofS), - DFA218_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA218_minS), - DFA218_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA218_maxS), - DFA218_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA218_acceptS), - DFA218_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA218_specialS), - DFA218_transition: (function() { + DFA230_eot: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA230_eotS), + DFA230_eof: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA230_eofS), + DFA230_min: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA230_minS), + DFA230_max: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA230_maxS), + DFA230_accept: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA230_acceptS), + DFA230_special: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA230_specialS), + DFA230_transition: (function() { var a = [], i, - numStates = XQueryParser.DFA218_transitionS.length; + numStates = XQueryParser.DFA230_transitionS.length; for (i=0; i", - DFA237_transitionS: [ - "\u005c\u0001\u0001\u0007\u005b\u0001\u0001\u0004\u0001\u0005"+ - "\u0001\u0006\u0002\u0001\u0001\u0003\u000e\u0001\u0001\uffff"+ - "\u0001\u0001\u0001\uffff\u0001\u0002\u0001\u0001\u0006\uffff"+ - "\u0001\u0008\u0004\uffff\u0004\u0001\u0005\uffff\u0004\u0001"+ - "\u000c\uffff\u0001\u0001\u0002\uffff\u0002\u0001\u0002\uffff"+ - "\u0001\u0001\u0006\uffff\u0006\u0001\u003b\uffff\u0001\u0001", + "\u0012\u0001\u00e8\u0001\u0010\u0001\u0004\u0001\u0012\u0001\u0004\u0001"+ + "\u0010\u0001\u0012", + DFA249_maxS: + "\u0001\u0122\u0001\uffff\u0001\u0116\u0005\u0107\u0001\uffff\u0001"+ + "\u0107\u0001\u00e8\u0001\u0116\u0001\u015c\u0001\u0107\u0001\u015c\u0001"+ + "\u0116\u0001\u0107", + DFA249_acceptS: + "\u0001\uffff\u0001\u0001\u0006\uffff\u0001\u0002\u0008\uffff", + DFA249_specialS: + "\u0011\uffff}>", + DFA249_transitionS: [ + "\u0061\u0001\u0001\u0007\u005d\u0001\u0001\u0004\u0001\u0005"+ + "\u0001\u0006\u0002\u0001\u0001\u0003\u000d\u0001\u0001\uffff"+ + "\u0001\u0001\u0001\uffff\u0001\u0002\u0001\u0001\u0001\uffff"+ + "\u0001\u0001\u0001\uffff\u0001\u0001\u0004\uffff\u0001\u0008"+ + "\u0004\uffff\u0004\u0001\u0005\uffff\u0002\u0001\u0001\uffff"+ + "\u0002\u0001\u000c\uffff\u0002\u0001\u0002\uffff\u0002\u0001"+ + "\u0002\uffff\u0001\u0001\u0006\uffff\u0006\u0001", "", - "\u008b\u0009\u0001\uffff\u0040\u0009\u0030\uffff\u0001\u0009"+ - "\u0047\uffff\u0001\u0009", + "\u0092\u0009\u0001\uffff\u003f\u0009\u002d\uffff\u0001\u000a"+ + "\u0006\uffff\u0001\u0009", "\u0001\u0001\u0008\uffff\u0002\u0001\u000a\uffff\u0001\u0001"+ "\u0007\uffff\u0001\u0001\u0001\uffff\u0001\u0001\u0005\uffff"+ "\u0001\u0001\u0001\uffff\u0002\u0001\u0004\uffff\u0003\u0001"+ "\u0002\uffff\u0001\u0001\u0002\uffff\u0002\u0001\u0002\uffff"+ - "\u0001\u0001\u0005\uffff\u0001\u0001\u0014\uffff\u0002\u0001"+ - "\u0001\uffff\u0001\u0001\u0036\uffff\u0001\u0001\u003b\uffff"+ - "\u0001\u0001\u0001\u0008\u0004\uffff\u0001\u0001\u0001\uffff"+ - "\u0001\u0001\u0001\uffff\u0001\u0001\u0003\uffff\u0001\u0001"+ - "\u0001\uffff\u000b\u0001\u0002\uffff\u0001\u0001\u0003\uffff"+ - "\u0002\u0001", + "\u0001\u0001\u0006\uffff\u0001\u0001\u0018\uffff\u0002\u0001"+ + "\u0001\uffff\u0001\u0001\u0038\uffff\u0001\u0001\u003a\uffff"+ + "\u0001\u0001\u0001\u0008\u0006\uffff\u0001\u0001\u0001\uffff"+ + "\u0001\u0001\u0001\uffff\u0001\u0001\u0001\uffff\u0001\u0001"+ + "\u0001\uffff\u0001\u0001\u0001\uffff\u000c\u0001\u0002\uffff"+ + "\u0001\u0001\u0003\uffff\u0002\u0001", "\u0001\u0001\u0008\uffff\u0002\u0001\u000a\uffff\u0001\u0001"+ "\u0007\uffff\u0001\u0001\u0001\uffff\u0001\u0001\u0005\uffff"+ "\u0001\u0001\u0001\uffff\u0002\u0001\u0004\uffff\u0003\u0001"+ "\u0002\uffff\u0001\u0001\u0002\uffff\u0002\u0001\u0002\uffff"+ - "\u0001\u0001\u0005\uffff\u0001\u0001\u0014\uffff\u0002\u0001"+ - "\u0001\uffff\u0001\u0001\u0036\uffff\u0001\u0001\u002a\uffff"+ - "\u0001\u0008\u0010\uffff\u0002\u0001\u0004\uffff\u0001\u0001"+ - "\u0001\uffff\u0001\u0001\u0001\uffff\u0001\u0001\u0003\uffff"+ - "\u0001\u0001\u0001\uffff\u000b\u0001\u0002\uffff\u0001\u0001"+ - "\u0003\uffff\u0002\u0001", + "\u0001\u0001\u0006\uffff\u0001\u0001\u0018\uffff\u0002\u0001"+ + "\u0001\uffff\u0001\u0001\u0038\uffff\u0001\u0001\u002a\uffff"+ + "\u0001\u0008\u000f\uffff\u0002\u0001\u0006\uffff\u0001\u0001"+ + "\u0001\uffff\u0001\u0001\u0001\uffff\u0001\u0001\u0001\uffff"+ + "\u0001\u0001\u0001\uffff\u0001\u0001\u0001\uffff\u000c\u0001"+ + "\u0002\uffff\u0001\u0001\u0003\uffff\u0002\u0001", "\u0001\u0001\u0008\uffff\u0002\u0001\u000a\uffff\u0001\u0001"+ "\u0007\uffff\u0001\u0001\u0001\uffff\u0001\u0001\u0005\uffff"+ "\u0001\u0001\u0001\uffff\u0002\u0001\u0004\uffff\u0003\u0001"+ "\u0002\uffff\u0001\u0001\u0002\uffff\u0002\u0001\u0002\uffff"+ - "\u0001\u0001\u0005\uffff\u0001\u0001\u0014\uffff\u0002\u0001"+ - "\u0001\uffff\u0001\u0001\u0036\uffff\u0001\u0001\u002a\uffff"+ - "\u0001\u0008\u0010\uffff\u0002\u0001\u0004\uffff\u0001\u0001"+ - "\u0001\uffff\u0001\u0001\u0001\uffff\u0001\u0001\u0003\uffff"+ - "\u0001\u0001\u0001\uffff\u000b\u0001\u0002\uffff\u0001\u0001"+ - "\u0003\uffff\u0002\u0001", + "\u0001\u0001\u0006\uffff\u0001\u0001\u0018\uffff\u0002\u0001"+ + "\u0001\uffff\u0001\u0001\u0038\uffff\u0001\u0001\u002a\uffff"+ + "\u0001\u0008\u000f\uffff\u0002\u0001\u0006\uffff\u0001\u0001"+ + "\u0001\uffff\u0001\u0001\u0001\uffff\u0001\u0001\u0001\uffff"+ + "\u0001\u0001\u0001\uffff\u0001\u0001\u0001\uffff\u000c\u0001"+ + "\u0002\uffff\u0001\u0001\u0003\uffff\u0002\u0001", "\u0001\u0001\u0008\uffff\u0002\u0001\u000a\uffff\u0001\u0001"+ "\u0007\uffff\u0001\u0001\u0001\uffff\u0001\u0001\u0005\uffff"+ "\u0001\u0001\u0001\uffff\u0002\u0001\u0004\uffff\u0003\u0001"+ "\u0002\uffff\u0001\u0001\u0002\uffff\u0002\u0001\u0002\uffff"+ - "\u0001\u0001\u0005\uffff\u0001\u0001\u0014\uffff\u0002\u0001"+ - "\u0001\uffff\u0001\u0001\u0036\uffff\u0001\u0001\u002b\uffff"+ - "\u0001\u0008\u000f\uffff\u0002\u0001\u0004\uffff\u0001\u0001"+ - "\u0001\uffff\u0001\u0001\u0001\uffff\u0001\u0001\u0003\uffff"+ - "\u0001\u0001\u0001\uffff\u000b\u0001\u0002\uffff\u0001\u0001"+ - "\u0003\uffff\u0002\u0001", + "\u0001\u0001\u0006\uffff\u0001\u0001\u0018\uffff\u0002\u0001"+ + "\u0001\uffff\u0001\u0001\u0038\uffff\u0001\u0001\u002b\uffff"+ + "\u0001\u0008\u000e\uffff\u0002\u0001\u0006\uffff\u0001\u0001"+ + "\u0001\uffff\u0001\u0001\u0001\uffff\u0001\u0001\u0001\uffff"+ + "\u0001\u0001\u0001\uffff\u0001\u0001\u0001\uffff\u000c\u0001"+ + "\u0002\uffff\u0001\u0001\u0003\uffff\u0002\u0001", "\u0001\u0001\u0008\uffff\u0002\u0001\u000a\uffff\u0001\u0001"+ "\u0007\uffff\u0001\u0001\u0001\uffff\u0001\u0001\u0005\uffff"+ "\u0001\u0001\u0001\uffff\u0002\u0001\u0004\uffff\u0003\u0001"+ "\u0002\uffff\u0001\u0001\u0002\uffff\u0002\u0001\u0002\uffff"+ - "\u0001\u0001\u0005\uffff\u0001\u0001\u0014\uffff\u0002\u0001"+ - "\u0001\uffff\u0001\u0001\u0036\uffff\u0001\u0001\u003b\uffff"+ - "\u0002\u0001\u0001\uffff\u0001\u0008\u0002\uffff\u0001\u0001"+ - "\u0001\uffff\u0001\u0001\u0001\uffff\u0001\u0001\u0003\uffff"+ - "\u0001\u0001\u0001\uffff\u000b\u0001\u0002\uffff\u0001\u0001"+ - "\u0003\uffff\u0002\u0001", + "\u0001\u0001\u0006\uffff\u0001\u0001\u0018\uffff\u0002\u0001"+ + "\u0001\uffff\u0001\u0001\u0038\uffff\u0001\u0001\u003a\uffff"+ + "\u0002\u0001\u0001\uffff\u0001\u0008\u0004\uffff\u0001\u0001"+ + "\u0001\uffff\u0001\u0001\u0001\uffff\u0001\u0001\u0001\uffff"+ + "\u0001\u0001\u0001\uffff\u0001\u0001\u0001\uffff\u000c\u0001"+ + "\u0002\uffff\u0001\u0001\u0003\uffff\u0002\u0001", "", "\u0001\u0001\u0008\uffff\u0002\u0001\u000a\uffff\u0001\u0001"+ "\u0007\uffff\u0001\u0001\u0001\uffff\u0001\u0001\u0005\uffff"+ "\u0001\u0001\u0001\uffff\u0002\u0001\u0004\uffff\u0003\u0001"+ "\u0002\uffff\u0001\u0001\u0002\uffff\u0002\u0001\u0002\uffff"+ - "\u0001\u0001\u0005\uffff\u0001\u0001\u0014\uffff\u0002\u0001"+ - "\u0001\uffff\u0001\u0001\u0036\uffff\u0001\u0001\u003b\uffff"+ - "\u0001\u0001\u0005\uffff\u0001\u0001\u0001\uffff\u0001\u0001"+ + "\u0001\u0001\u0006\uffff\u0001\u0001\u0018\uffff\u0002\u0001"+ + "\u0001\uffff\u0001\u0001\u0038\uffff\u0001\u0001\u003a\uffff"+ + "\u0002\u0001\u0006\uffff\u0001\u0001\u0001\uffff\u0001\u0001"+ "\u0001\u0008\u0001\u0001\u0003\uffff\u0001\u0001\u0001\uffff"+ - "\u000b\u0001\u0002\uffff\u0001\u000a\u0003\uffff\u0002\u0001", - "\u008b\u000b\u0001\uffff\u0040\u000b\u0030\uffff\u0001\u000b"+ - "\u0047\uffff\u0001\u000b", + "\u000c\u0001\u0002\uffff\u0001\u000b\u0003\uffff\u0002\u0001", + "\u0001\u000c", + "\u0092\u000d\u0001\uffff\u003f\u000d\u0034\uffff\u0001\u000d", + "\u00e4\u000e\u0001\uffff\u0001\u000f\u0007\u000e\u0001\uffff"+ + "\u006b\u000e", "\u0001\u0001\u0008\uffff\u0002\u0001\u000a\uffff\u0001\u0001"+ "\u0007\uffff\u0001\u0001\u0001\uffff\u0001\u0001\u0005\uffff"+ "\u0001\u0001\u0001\uffff\u0002\u0001\u0004\uffff\u0003\u0001"+ "\u0002\uffff\u0001\u0001\u0002\uffff\u0002\u0001\u0002\uffff"+ - "\u0001\u0001\u0005\uffff\u0001\u0001\u0014\uffff\u0002\u0001"+ - "\u0001\uffff\u0001\u0001\u0036\uffff\u0001\u0001\u003b\uffff"+ - "\u0001\u0001\u0005\uffff\u0001\u0001\u0001\uffff\u0001\u0001"+ + "\u0001\u0001\u0006\uffff\u0001\u0001\u0018\uffff\u0002\u0001"+ + "\u0001\uffff\u0001\u0001\u0038\uffff\u0001\u0001\u003a\uffff"+ + "\u0002\u0001\u0006\uffff\u0001\u0001\u0001\uffff\u0001\u0001"+ "\u0001\u0008\u0001\u0001\u0003\uffff\u0001\u0001\u0001\uffff"+ - "\u000b\u0001\u0006\uffff\u0002\u0001" + "\u000c\u0001\u0006\uffff\u0002\u0001", + "\u00e4\u000e\u0001\uffff\u0001\u000f\u0007\u000e\u0001\uffff"+ + "\u006b\u000e", + "\u0092\u0010\u0001\uffff\u003f\u0010\u0034\uffff\u0001\u0010", + "\u0001\u0001\u0008\uffff\u0002\u0001\u000a\uffff\u0001\u0001"+ + "\u0007\uffff\u0001\u0001\u0001\uffff\u0001\u0001\u0005\uffff"+ + "\u0001\u0001\u0001\uffff\u0002\u0001\u0004\uffff\u0003\u0001"+ + "\u0002\uffff\u0001\u0001\u0002\uffff\u0002\u0001\u0002\uffff"+ + "\u0001\u0001\u0006\uffff\u0001\u0001\u0018\uffff\u0002\u0001"+ + "\u0001\uffff\u0001\u0001\u0038\uffff\u0001\u0001\u003a\uffff"+ + "\u0002\u0001\u0006\uffff\u0001\u0001\u0001\uffff\u0001\u0001"+ + "\u0001\u0008\u0001\u0001\u0003\uffff\u0001\u0001\u0001\uffff"+ + "\u000c\u0001\u0006\uffff\u0002\u0001" ] }); org.antlr.lang.augmentObject(XQueryParser, { - DFA237_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA237_eotS), - DFA237_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA237_eofS), - DFA237_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA237_minS), - DFA237_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA237_maxS), - DFA237_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA237_acceptS), - DFA237_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA237_specialS), - DFA237_transition: (function() { + DFA249_eot: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA249_eotS), + DFA249_eof: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA249_eofS), + DFA249_min: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA249_minS), + DFA249_max: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA249_maxS), + DFA249_accept: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA249_acceptS), + DFA249_special: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA249_specialS), + DFA249_transition: (function() { var a = [], i, - numStates = XQueryParser.DFA237_transitionS.length; + numStates = XQueryParser.DFA249_transitionS.length; for (i=0; i", - DFA253_transitionS: [ - "\u0020\u0003\u0001\u0002\u002f\u0003\u0001\u0001\u002e\u0003"+ - "\u0001\u0008\u0001\u0005\u0001\u0003\u0001\u0004\u0004\u0003"+ - "\u0001\u0006\u0001\u0007\u0043\u0003\u0001\uffff\u0001\u0003"+ - "\u0001\uffff\u0002\u0003\u000b\uffff\u0004\u0003\u0005\uffff"+ - "\u0004\u0003\u000c\uffff\u0001\u0003\u0002\uffff\u0002\u0003"+ - "\u0002\uffff\u0001\u0003\u0006\uffff\u0006\u0003\u003b\uffff"+ - "\u0001\u0003", - "\u0003\u0003\u0005\uffff\u0003\u0003\u0001\uffff\u0001\u0003"+ + DFA265_eotS: + "\u000c\uffff", + DFA265_eofS: + "\u0001\uffff\u0002\u0003\u0001\uffff\u0006\u0003\u0002\uffff", + DFA265_minS: + "\u0001\u0010\u0002\u0012\u0001\uffff\u0006\u0012\u0002\uffff", + DFA265_maxS: + "\u0001\u0122\u0002\u0107\u0001\uffff\u0006\u0107\u0002\uffff", + DFA265_acceptS: + "\u0003\uffff\u0001\u0002\u0006\uffff\u0001\u0001\u0001\u0003", + DFA265_specialS: + "\u0004\uffff\u0001\u0002\u0001\u0004\u0001\u0005\u0001\u0001\u0001"+ + "\u0003\u0001\u0000\u0002\uffff}>", + DFA265_transitionS: [ + "\u0020\u0003\u0001\u0002\u0034\u0003\u0001\u0001\u002e\u0003"+ + "\u0001\u0008\u0001\u0005\u0001\u0003\u0001\u0004\u0002\u0003"+ + "\u0001\u0009\u0003\u0003\u0001\u0006\u0001\u0007\u0042\u0003"+ + "\u0001\uffff\u0001\u0003\u0001\uffff\u0002\u0003\u0001\uffff"+ + "\u0001\u0003\u0001\uffff\u0001\u0003\u0009\uffff\u0004\u0003"+ + "\u0005\uffff\u0002\u0003\u0001\uffff\u0002\u0003\u000c\uffff"+ + "\u0002\u0003\u0002\uffff\u0002\u0003\u0002\uffff\u0001\u0003"+ + "\u0006\uffff\u0006\u0003", + "\u0004\u0003\u0004\uffff\u0003\u0003\u0001\uffff\u0001\u0003"+ "\u0004\uffff\u0001\u0003\u0002\uffff\u0002\u0003\u0004\uffff"+ "\u0001\u0003\u0002\uffff\u0001\u0003\u0001\uffff\u0001\u0003"+ "\u0003\uffff\u0001\u0003\u0001\uffff\u0001\u0003\u0001\uffff"+ "\u0002\u0003\u0004\uffff\u0003\u0003\u0002\uffff\u0001\u0003"+ - "\u0001\uffff\u0003\u0003\u0002\uffff\u0001\u0003\u0005\uffff"+ - "\u0002\u0003\u0007\uffff\u0002\u0003\u0005\uffff\u0001\u0003"+ + "\u0001\uffff\u0003\u0003\u0002\uffff\u0001\u0003\u0006\uffff"+ + "\u0002\u0003\u000b\uffff\u0002\u0003\u0005\uffff\u0001\u0003"+ "\u0004\uffff\u0002\u0003\u0001\uffff\u0001\u0003\u0004\uffff"+ "\u0001\u0003\u0004\uffff\u0001\u0003\u0003\uffff\u0002\u0003"+ "\u0006\uffff\u0001\u0003\u0005\uffff\u0001\u0003\u0007\uffff"+ - "\u0002\u0003\u0004\uffff\u0001\u0003\u0001\uffff\u0001\u0003"+ - "\u0007\uffff\u0001\u0003\u0002\uffff\u0001\u0003\u003b\uffff"+ - "\u0003\u0003\u0001\u0009\u0001\uffff\u0004\u0003\u0001\uffff"+ - "\u0001\u0003\u0003\uffff\u0001\u0003\u0001\uffff\u000b\u0003"+ - "\u0002\uffff\u0001\u0003\u0003\uffff\u0002\u0003", - "\u0003\u0003\u0005\uffff\u0003\u0003\u0001\uffff\u0001\u0003"+ + "\u0002\u0003\u0004\uffff\u0001\u0003\u0003\uffff\u0001\u0003"+ + "\u0007\uffff\u0001\u0003\u0002\uffff\u0001\u0003\u003a\uffff"+ + "\u0003\u0003\u0001\u000a\u0001\uffff\u0001\u0003\u0001\uffff"+ + "\u0004\u0003\u0001\uffff\u0001\u0003\u0001\uffff\u0001\u0003"+ + "\u0001\uffff\u0001\u0003\u0001\uffff\u000c\u0003\u0002\uffff"+ + "\u0001\u0003\u0003\uffff\u0002\u0003", + "\u0004\u0003\u0004\uffff\u0003\u0003\u0001\uffff\u0001\u0003"+ "\u0004\uffff\u0001\u0003\u0002\uffff\u0002\u0003\u0004\uffff"+ "\u0001\u0003\u0002\uffff\u0001\u0003\u0001\uffff\u0001\u0003"+ "\u0003\uffff\u0001\u0003\u0001\uffff\u0001\u0003\u0001\uffff"+ "\u0002\u0003\u0004\uffff\u0003\u0003\u0002\uffff\u0001\u0003"+ - "\u0001\uffff\u0003\u0003\u0002\uffff\u0001\u0003\u0005\uffff"+ - "\u0002\u0003\u0007\uffff\u0002\u0003\u0005\uffff\u0001\u0003"+ + "\u0001\uffff\u0003\u0003\u0002\uffff\u0001\u0003\u0006\uffff"+ + "\u0002\u0003\u000b\uffff\u0002\u0003\u0005\uffff\u0001\u0003"+ "\u0004\uffff\u0002\u0003\u0001\uffff\u0001\u0003\u0004\uffff"+ "\u0001\u0003\u0004\uffff\u0001\u0003\u0003\uffff\u0002\u0003"+ "\u0006\uffff\u0001\u0003\u0005\uffff\u0001\u0003\u0007\uffff"+ - "\u0002\u0003\u0004\uffff\u0001\u0003\u0001\uffff\u0001\u0003"+ - "\u0007\uffff\u0001\u0003\u0002\uffff\u0001\u0003\u003b\uffff"+ - "\u0003\u0003\u0001\u0009\u0001\uffff\u0004\u0003\u0001\uffff"+ - "\u0001\u0003\u0003\uffff\u0001\u0003\u0001\uffff\u000b\u0003"+ - "\u0002\uffff\u0001\u0003\u0003\uffff\u0002\u0003", + "\u0002\u0003\u0004\uffff\u0001\u0003\u0003\uffff\u0001\u0003"+ + "\u0007\uffff\u0001\u0003\u0002\uffff\u0001\u0003\u003a\uffff"+ + "\u0003\u0003\u0001\u000a\u0001\uffff\u0001\u0003\u0001\uffff"+ + "\u0004\u0003\u0001\uffff\u0001\u0003\u0001\uffff\u0001\u0003"+ + "\u0001\uffff\u0001\u0003\u0001\uffff\u000c\u0003\u0002\uffff"+ + "\u0001\u0003\u0003\uffff\u0002\u0003", "", - "\u0003\u0003\u0005\uffff\u0003\u0003\u0001\uffff\u0001\u0003"+ + "\u0004\u0003\u0004\uffff\u0003\u0003\u0001\uffff\u0001\u0003"+ "\u0004\uffff\u0001\u0003\u0002\uffff\u0002\u0003\u0004\uffff"+ "\u0001\u0003\u0002\uffff\u0001\u0003\u0001\uffff\u0001\u0003"+ "\u0003\uffff\u0001\u0003\u0001\uffff\u0001\u0003\u0001\uffff"+ "\u0002\u0003\u0004\uffff\u0003\u0003\u0002\uffff\u0001\u0003"+ "\u0001\uffff\u0003\u0003\u0002\uffff\u0001\u0003\u0002\uffff"+ - "\u0001\u000a\u0002\uffff\u0002\u0003\u0007\uffff\u0002\u0003"+ + "\u0002\u000b\u0002\uffff\u0002\u0003\u000b\uffff\u0002\u0003"+ "\u0005\uffff\u0001\u0003\u0004\uffff\u0002\u0003\u0001\uffff"+ "\u0001\u0003\u0004\uffff\u0001\u0003\u0004\uffff\u0001\u0003"+ "\u0003\uffff\u0002\u0003\u0006\uffff\u0001\u0003\u0005\uffff"+ "\u0001\u0003\u0007\uffff\u0002\u0003\u0004\uffff\u0001\u0003"+ - "\u0001\uffff\u0001\u0003\u0001\u000a\u0006\uffff\u0001\u0003"+ - "\u0002\uffff\u0001\u0003\u003b\uffff\u0003\u0003\u0002\uffff"+ - "\u0004\u0003\u0001\uffff\u0001\u0003\u0003\uffff\u0001\u0003"+ - "\u0001\uffff\u000b\u0003\u0002\uffff\u0001\u0003\u0003\uffff"+ - "\u0002\u0003", - "\u0003\u0003\u0005\uffff\u0003\u0003\u0001\uffff\u0001\u0003"+ + "\u0003\uffff\u0001\u0003\u0001\u000b\u0006\uffff\u0001\u0003"+ + "\u0002\uffff\u0001\u0003\u003a\uffff\u0003\u0003\u0002\uffff"+ + "\u0001\u0003\u0001\uffff\u0004\u0003\u0001\uffff\u0001\u0003"+ + "\u0001\uffff\u0001\u0003\u0001\uffff\u0001\u0003\u0001\uffff"+ + "\u000c\u0003\u0002\uffff\u0001\u0003\u0003\uffff\u0002\u0003", + "\u0004\u0003\u0004\uffff\u0003\u0003\u0001\uffff\u0001\u0003"+ "\u0004\uffff\u0001\u0003\u0002\uffff\u0002\u0003\u0004\uffff"+ "\u0001\u0003\u0002\uffff\u0001\u0003\u0001\uffff\u0001\u0003"+ "\u0003\uffff\u0001\u0003\u0001\uffff\u0001\u0003\u0001\uffff"+ "\u0002\u0003\u0004\uffff\u0003\u0003\u0002\uffff\u0001\u0003"+ "\u0001\uffff\u0003\u0003\u0002\uffff\u0001\u0003\u0002\uffff"+ - "\u0001\u000a\u0002\uffff\u0002\u0003\u0007\uffff\u0002\u0003"+ + "\u0002\u000b\u0002\uffff\u0002\u0003\u000b\uffff\u0002\u0003"+ "\u0005\uffff\u0001\u0003\u0004\uffff\u0002\u0003\u0001\uffff"+ "\u0001\u0003\u0004\uffff\u0001\u0003\u0004\uffff\u0001\u0003"+ "\u0003\uffff\u0002\u0003\u0006\uffff\u0001\u0003\u0005\uffff"+ "\u0001\u0003\u0007\uffff\u0002\u0003\u0004\uffff\u0001\u0003"+ - "\u0001\uffff\u0001\u0003\u0001\u000a\u0006\uffff\u0001\u0003"+ - "\u0002\uffff\u0001\u0003\u003b\uffff\u0003\u0003\u0002\uffff"+ - "\u0004\u0003\u0001\uffff\u0001\u0003\u0003\uffff\u0001\u0003"+ - "\u0001\uffff\u000b\u0003\u0002\uffff\u0001\u0003\u0003\uffff"+ - "\u0002\u0003", - "\u0003\u0003\u0005\uffff\u0003\u0003\u0001\uffff\u0001\u0003"+ + "\u0003\uffff\u0001\u0003\u0001\u000b\u0006\uffff\u0001\u0003"+ + "\u0002\uffff\u0001\u0003\u003a\uffff\u0003\u0003\u0002\uffff"+ + "\u0001\u0003\u0001\uffff\u0004\u0003\u0001\uffff\u0001\u0003"+ + "\u0001\uffff\u0001\u0003\u0001\uffff\u0001\u0003\u0001\uffff"+ + "\u000c\u0003\u0002\uffff\u0001\u0003\u0003\uffff\u0002\u0003", + "\u0004\u0003\u0004\uffff\u0003\u0003\u0001\uffff\u0001\u0003"+ "\u0004\uffff\u0001\u0003\u0002\uffff\u0002\u0003\u0004\uffff"+ "\u0001\u0003\u0002\uffff\u0001\u0003\u0001\uffff\u0001\u0003"+ "\u0003\uffff\u0001\u0003\u0001\uffff\u0001\u0003\u0001\uffff"+ "\u0002\u0003\u0004\uffff\u0003\u0003\u0002\uffff\u0001\u0003"+ "\u0001\uffff\u0003\u0003\u0002\uffff\u0001\u0003\u0002\uffff"+ - "\u0001\u000a\u0002\uffff\u0002\u0003\u0007\uffff\u0002\u0003"+ + "\u0002\u000b\u0002\uffff\u0002\u0003\u000b\uffff\u0002\u0003"+ "\u0005\uffff\u0001\u0003\u0004\uffff\u0002\u0003\u0001\uffff"+ "\u0001\u0003\u0004\uffff\u0001\u0003\u0004\uffff\u0001\u0003"+ "\u0003\uffff\u0002\u0003\u0006\uffff\u0001\u0003\u0005\uffff"+ "\u0001\u0003\u0007\uffff\u0002\u0003\u0004\uffff\u0001\u0003"+ - "\u0001\uffff\u0001\u0003\u0007\uffff\u0001\u0003\u0002\uffff"+ - "\u0001\u0003\u003b\uffff\u0003\u0003\u0002\uffff\u0004\u0003"+ - "\u0001\uffff\u0001\u0003\u0003\uffff\u0001\u0003\u0001\uffff"+ - "\u000b\u0003\u0002\uffff\u0001\u0003\u0003\uffff\u0002\u0003", - "\u0003\u0003\u0005\uffff\u0003\u0003\u0001\uffff\u0001\u0003"+ + "\u0003\uffff\u0001\u0003\u0007\uffff\u0001\u0003\u0002\uffff"+ + "\u0001\u0003\u003a\uffff\u0003\u0003\u0002\uffff\u0001\u0003"+ + "\u0001\uffff\u0004\u0003\u0001\uffff\u0001\u0003\u0001\uffff"+ + "\u0001\u0003\u0001\uffff\u0001\u0003\u0001\uffff\u000c\u0003"+ + "\u0002\uffff\u0001\u0003\u0003\uffff\u0002\u0003", + "\u0004\u0003\u0004\uffff\u0003\u0003\u0001\uffff\u0001\u0003"+ "\u0004\uffff\u0001\u0003\u0002\uffff\u0002\u0003\u0004\uffff"+ "\u0001\u0003\u0002\uffff\u0001\u0003\u0001\uffff\u0001\u0003"+ "\u0003\uffff\u0001\u0003\u0001\uffff\u0001\u0003\u0001\uffff"+ "\u0002\u0003\u0004\uffff\u0003\u0003\u0002\uffff\u0001\u0003"+ "\u0001\uffff\u0003\u0003\u0002\uffff\u0001\u0003\u0002\uffff"+ - "\u0001\u000a\u0002\uffff\u0002\u0003\u0007\uffff\u0002\u0003"+ + "\u0002\u000b\u0002\uffff\u0002\u0003\u000b\uffff\u0002\u0003"+ "\u0005\uffff\u0001\u0003\u0004\uffff\u0002\u0003\u0001\uffff"+ "\u0001\u0003\u0004\uffff\u0001\u0003\u0004\uffff\u0001\u0003"+ "\u0003\uffff\u0002\u0003\u0006\uffff\u0001\u0003\u0005\uffff"+ "\u0001\u0003\u0007\uffff\u0002\u0003\u0004\uffff\u0001\u0003"+ - "\u0001\uffff\u0001\u0003\u0006\uffff\u0001\u000a\u0001\u0003"+ - "\u0002\uffff\u0001\u0003\u003b\uffff\u0003\u0003\u0002\uffff"+ - "\u0004\u0003\u0001\uffff\u0001\u0003\u0003\uffff\u0001\u0003"+ - "\u0001\uffff\u000b\u0003\u0002\uffff\u0001\u0003\u0003\uffff"+ - "\u0002\u0003", - "\u0003\u0003\u0005\uffff\u0003\u0003\u0001\uffff\u0001\u0003"+ + "\u0003\uffff\u0001\u0003\u0006\uffff\u0001\u000b\u0001\u0003"+ + "\u0002\uffff\u0001\u0003\u003a\uffff\u0003\u0003\u0002\uffff"+ + "\u0001\u0003\u0001\uffff\u0004\u0003\u0001\uffff\u0001\u0003"+ + "\u0001\uffff\u0001\u0003\u0001\uffff\u0001\u0003\u0001\uffff"+ + "\u000c\u0003\u0002\uffff\u0001\u0003\u0003\uffff\u0002\u0003", + "\u0004\u0003\u0004\uffff\u0003\u0003\u0001\uffff\u0001\u0003"+ "\u0004\uffff\u0001\u0003\u0002\uffff\u0002\u0003\u0004\uffff"+ "\u0001\u0003\u0002\uffff\u0001\u0003\u0001\uffff\u0001\u0003"+ "\u0003\uffff\u0001\u0003\u0001\uffff\u0001\u0003\u0001\uffff"+ "\u0002\u0003\u0004\uffff\u0003\u0003\u0002\uffff\u0001\u0003"+ - "\u0001\uffff\u0003\u0003\u0002\uffff\u0001\u0003\u0005\uffff"+ - "\u0002\u0003\u0007\uffff\u0002\u0003\u0005\uffff\u0001\u0003"+ + "\u0001\uffff\u0003\u0003\u0002\uffff\u0001\u0003\u0006\uffff"+ + "\u0002\u0003\u000b\uffff\u0002\u0003\u0005\uffff\u0001\u0003"+ "\u0004\uffff\u0002\u0003\u0001\uffff\u0001\u0003\u0004\uffff"+ "\u0001\u0003\u0004\uffff\u0001\u0003\u0003\uffff\u0002\u0003"+ "\u0006\uffff\u0001\u0003\u0005\uffff\u0001\u0003\u0007\uffff"+ - "\u0002\u0003\u0004\uffff\u0001\u0003\u0001\uffff\u0001\u0003"+ - "\u0007\uffff\u0001\u0003\u0002\uffff\u0001\u0003\u003b\uffff"+ - "\u0003\u0003\u0001\u000a\u0001\uffff\u0004\u0003\u0001\uffff"+ - "\u0001\u0003\u0003\uffff\u0001\u0003\u0001\uffff\u000b\u0003"+ + "\u0002\u0003\u0004\uffff\u0001\u0003\u0003\uffff\u0001\u0003"+ + "\u0007\uffff\u0001\u0003\u0002\uffff\u0001\u0003\u003a\uffff"+ + "\u0003\u0003\u0001\u000b\u0001\uffff\u0001\u0003\u0001\uffff"+ + "\u0004\u0003\u0001\uffff\u0001\u0003\u0001\uffff\u0001\u0003"+ + "\u0001\uffff\u0001\u0003\u0001\uffff\u000c\u0003\u0002\uffff"+ + "\u0001\u0003\u0003\uffff\u0002\u0003", + "\u0004\u0003\u0004\uffff\u0003\u0003\u0001\uffff\u0001\u0003"+ + "\u0004\uffff\u0001\u0003\u0002\uffff\u0002\u0003\u0004\uffff"+ + "\u0001\u0003\u0002\uffff\u0001\u0003\u0001\uffff\u0001\u0003"+ + "\u0003\uffff\u0001\u0003\u0001\uffff\u0001\u0003\u0001\uffff"+ + "\u0002\u0003\u0004\uffff\u0003\u0003\u0002\uffff\u0001\u0003"+ + "\u0001\uffff\u0003\u0003\u0002\uffff\u0001\u0003\u0003\uffff"+ + "\u0001\u000b\u0002\uffff\u0002\u0003\u000b\uffff\u0002\u0003"+ + "\u0005\uffff\u0001\u0003\u0004\uffff\u0002\u0003\u0001\uffff"+ + "\u0001\u0003\u0004\uffff\u0001\u0003\u0004\uffff\u0001\u0003"+ + "\u0003\uffff\u0002\u0003\u0006\uffff\u0001\u0003\u0005\uffff"+ + "\u0001\u0003\u0007\uffff\u0002\u0003\u0004\uffff\u0001\u0003"+ + "\u0003\uffff\u0001\u0003\u0007\uffff\u0001\u0003\u0002\uffff"+ + "\u0001\u0003\u003a\uffff\u0003\u0003\u0002\uffff\u0001\u0003"+ + "\u0001\uffff\u0004\u0003\u0001\uffff\u0001\u0003\u0001\uffff"+ + "\u0001\u0003\u0001\uffff\u0001\u0003\u0001\uffff\u000c\u0003"+ "\u0002\uffff\u0001\u0003\u0003\uffff\u0002\u0003", "", "" @@ -41096,44 +43142,44 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA253_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA253_eotS), - DFA253_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA253_eofS), - DFA253_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA253_minS), - DFA253_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA253_maxS), - DFA253_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA253_acceptS), - DFA253_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA253_specialS), - DFA253_transition: (function() { + DFA265_eot: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA265_eotS), + DFA265_eof: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA265_eofS), + DFA265_min: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA265_minS), + DFA265_max: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA265_maxS), + DFA265_accept: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA265_acceptS), + DFA265_special: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA265_specialS), + DFA265_transition: (function() { var a = [], i, - numStates = XQueryParser.DFA253_transitionS.length; + numStates = XQueryParser.DFA265_transitionS.length; for (i=0; i pg_UpdateExpr );"; + return "2207:1: p_ExprSimple : ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -41141,78 +43187,93 @@ org.antlr.lang.extend(XQueryParser.DFA253, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA253_8 = input.LA(1); + var LA265_9 = input.LA(1); - var index253_8 = input.index(); + var index265_9 = input.index(); input.rewind(); s = -1; - if ( (LA253_8==DOLLAR) && ((this.lc(XQU)))) {s = 10;} + if ( (LA265_9==JSON) && ((this.lc(XQU)))) {s = 11;} - else if ( (LA253_8==EOF||(LA253_8>=AND && LA253_8<=ASCENDING)||(LA253_8>=CASE && LA253_8<=CASTABLE)||LA253_8==COLLATION||LA253_8==DEFAULT||(LA253_8>=DESCENDING && LA253_8<=DIV)||LA253_8==EMPTY||LA253_8==EQ||LA253_8==EXCEPT||LA253_8==FOR||LA253_8==GE||(LA253_8>=GT && LA253_8<=IDIV)||(LA253_8>=INSTANCE && LA253_8<=IS)||LA253_8==LE||(LA253_8>=LET && LA253_8<=MOD)||LA253_8==NE||(LA253_8>=OR && LA253_8<=ORDER)||(LA253_8>=RETURN && LA253_8<=SATISFIES)||LA253_8==STABLE||(LA253_8>=TO && LA253_8<=TREAT)||LA253_8==UNION||LA253_8==WHERE||LA253_8==COUNT||(LA253_8>=END && LA253_8<=GROUP)||LA253_8==ONLY||LA253_8==START||(LA253_8>=AFTER && LA253_8<=BEFORE)||LA253_8==INTO||LA253_8==MODIFY||LA253_8==WITH||LA253_8==CONTAINS||(LA253_8>=CONCAT && LA253_8<=RPAREN)||(LA253_8>=RBRACKET && LA253_8<=EQUAL)||LA253_8==NOTEQUAL||LA253_8==COMMA||(LA253_8>=STAR && LA253_8<=SLASH_SLASH)||LA253_8==COLON||(LA253_8>=SEMICOLON && LA253_8<=VBAR)) ) {s = 3;} + else if ( (LA265_9==EOF||(LA265_9>=AND && LA265_9<=AT)||(LA265_9>=CASE && LA265_9<=CASTABLE)||LA265_9==COLLATION||LA265_9==DEFAULT||(LA265_9>=DESCENDING && LA265_9<=DIV)||LA265_9==EMPTY||LA265_9==EQ||LA265_9==EXCEPT||LA265_9==FOR||LA265_9==GE||(LA265_9>=GT && LA265_9<=IDIV)||(LA265_9>=INSTANCE && LA265_9<=IS)||LA265_9==LE||(LA265_9>=LET && LA265_9<=MOD)||LA265_9==NE||(LA265_9>=OR && LA265_9<=ORDER)||(LA265_9>=RETURN && LA265_9<=SATISFIES)||LA265_9==STABLE||(LA265_9>=TO && LA265_9<=TREAT)||LA265_9==UNION||LA265_9==WHERE||LA265_9==COUNT||(LA265_9>=END && LA265_9<=GROUP)||LA265_9==ONLY||LA265_9==START||(LA265_9>=AFTER && LA265_9<=BEFORE)||LA265_9==INTO||LA265_9==MODIFY||LA265_9==WITH||LA265_9==CONTAINS||(LA265_9>=CONCAT && LA265_9<=RPAREN)||LA265_9==R_UNION_BRACKET||(LA265_9>=RBRACKET && LA265_9<=EQUAL)||LA265_9==NOTEQUAL||LA265_9==HASH||LA265_9==COMMA||(LA265_9>=STAR && LA265_9<=BANG)||LA265_9==COLON||(LA265_9>=SEMICOLON && LA265_9<=VBAR)) ) {s = 3;} - input.seek(index253_8); + input.seek(index265_9); if ( s>=0 ) return s; break; case 1 : - var LA253_5 = input.LA(1); + var LA265_7 = input.LA(1); - var index253_5 = input.index(); + var index265_7 = input.index(); input.rewind(); s = -1; - if ( (LA253_5==EOF||(LA253_5>=AND && LA253_5<=ASCENDING)||(LA253_5>=CASE && LA253_5<=CASTABLE)||LA253_5==COLLATION||LA253_5==DEFAULT||(LA253_5>=DESCENDING && LA253_5<=DIV)||LA253_5==EMPTY||LA253_5==EQ||LA253_5==EXCEPT||LA253_5==FOR||LA253_5==GE||(LA253_5>=GT && LA253_5<=IDIV)||(LA253_5>=INSTANCE && LA253_5<=IS)||LA253_5==LE||(LA253_5>=LET && LA253_5<=MOD)||LA253_5==NE||(LA253_5>=OR && LA253_5<=ORDER)||(LA253_5>=RETURN && LA253_5<=SATISFIES)||LA253_5==STABLE||(LA253_5>=TO && LA253_5<=TREAT)||LA253_5==UNION||LA253_5==WHERE||LA253_5==COUNT||(LA253_5>=END && LA253_5<=GROUP)||LA253_5==ONLY||LA253_5==START||(LA253_5>=AFTER && LA253_5<=BEFORE)||LA253_5==INTO||LA253_5==MODIFY||LA253_5==WITH||LA253_5==CONTAINS||(LA253_5>=CONCAT && LA253_5<=RPAREN)||(LA253_5>=RBRACKET && LA253_5<=EQUAL)||LA253_5==NOTEQUAL||LA253_5==COMMA||(LA253_5>=STAR && LA253_5<=SLASH_SLASH)||LA253_5==COLON||(LA253_5>=SEMICOLON && LA253_5<=VBAR)) ) {s = 3;} + if ( ((LA265_7>=NODE && LA265_7<=JSON)||LA265_7==VALUE) && ((this.lc(XQU)))) {s = 11;} - else if ( (LA253_5==NODE||LA253_5==NODES) && ((this.lc(XQU)))) {s = 10;} + else if ( (LA265_7==EOF||(LA265_7>=AND && LA265_7<=AT)||(LA265_7>=CASE && LA265_7<=CASTABLE)||LA265_7==COLLATION||LA265_7==DEFAULT||(LA265_7>=DESCENDING && LA265_7<=DIV)||LA265_7==EMPTY||LA265_7==EQ||LA265_7==EXCEPT||LA265_7==FOR||LA265_7==GE||(LA265_7>=GT && LA265_7<=IDIV)||(LA265_7>=INSTANCE && LA265_7<=IS)||LA265_7==LE||(LA265_7>=LET && LA265_7<=MOD)||LA265_7==NE||(LA265_7>=OR && LA265_7<=ORDER)||(LA265_7>=RETURN && LA265_7<=SATISFIES)||LA265_7==STABLE||(LA265_7>=TO && LA265_7<=TREAT)||LA265_7==UNION||LA265_7==WHERE||LA265_7==COUNT||(LA265_7>=END && LA265_7<=GROUP)||LA265_7==ONLY||LA265_7==START||(LA265_7>=AFTER && LA265_7<=BEFORE)||LA265_7==INTO||LA265_7==MODIFY||LA265_7==WITH||LA265_7==CONTAINS||(LA265_7>=CONCAT && LA265_7<=RPAREN)||LA265_7==R_UNION_BRACKET||(LA265_7>=RBRACKET && LA265_7<=EQUAL)||LA265_7==NOTEQUAL||LA265_7==HASH||LA265_7==COMMA||(LA265_7>=STAR && LA265_7<=BANG)||LA265_7==COLON||(LA265_7>=SEMICOLON && LA265_7<=VBAR)) ) {s = 3;} - input.seek(index253_5); + input.seek(index265_7); if ( s>=0 ) return s; break; case 2 : - var LA253_4 = input.LA(1); + var LA265_4 = input.LA(1); - var index253_4 = input.index(); + var index265_4 = input.index(); input.rewind(); s = -1; - if ( (LA253_4==EOF||(LA253_4>=AND && LA253_4<=ASCENDING)||(LA253_4>=CASE && LA253_4<=CASTABLE)||LA253_4==COLLATION||LA253_4==DEFAULT||(LA253_4>=DESCENDING && LA253_4<=DIV)||LA253_4==EMPTY||LA253_4==EQ||LA253_4==EXCEPT||LA253_4==FOR||LA253_4==GE||(LA253_4>=GT && LA253_4<=IDIV)||(LA253_4>=INSTANCE && LA253_4<=IS)||LA253_4==LE||(LA253_4>=LET && LA253_4<=MOD)||LA253_4==NE||(LA253_4>=OR && LA253_4<=ORDER)||(LA253_4>=RETURN && LA253_4<=SATISFIES)||LA253_4==STABLE||(LA253_4>=TO && LA253_4<=TREAT)||LA253_4==UNION||LA253_4==WHERE||LA253_4==COUNT||(LA253_4>=END && LA253_4<=GROUP)||LA253_4==ONLY||LA253_4==START||(LA253_4>=AFTER && LA253_4<=BEFORE)||LA253_4==INTO||LA253_4==MODIFY||LA253_4==WITH||LA253_4==CONTAINS||(LA253_4>=CONCAT && LA253_4<=RPAREN)||(LA253_4>=RBRACKET && LA253_4<=EQUAL)||LA253_4==NOTEQUAL||LA253_4==COMMA||(LA253_4>=STAR && LA253_4<=SLASH_SLASH)||LA253_4==COLON||(LA253_4>=SEMICOLON && LA253_4<=VBAR)) ) {s = 3;} + if ( ((LA265_4>=NODE && LA265_4<=JSON)||LA265_4==NODES) && ((this.lc(XQU)))) {s = 11;} - else if ( (LA253_4==NODE||LA253_4==NODES) && ((this.lc(XQU)))) {s = 10;} + else if ( (LA265_4==EOF||(LA265_4>=AND && LA265_4<=AT)||(LA265_4>=CASE && LA265_4<=CASTABLE)||LA265_4==COLLATION||LA265_4==DEFAULT||(LA265_4>=DESCENDING && LA265_4<=DIV)||LA265_4==EMPTY||LA265_4==EQ||LA265_4==EXCEPT||LA265_4==FOR||LA265_4==GE||(LA265_4>=GT && LA265_4<=IDIV)||(LA265_4>=INSTANCE && LA265_4<=IS)||LA265_4==LE||(LA265_4>=LET && LA265_4<=MOD)||LA265_4==NE||(LA265_4>=OR && LA265_4<=ORDER)||(LA265_4>=RETURN && LA265_4<=SATISFIES)||LA265_4==STABLE||(LA265_4>=TO && LA265_4<=TREAT)||LA265_4==UNION||LA265_4==WHERE||LA265_4==COUNT||(LA265_4>=END && LA265_4<=GROUP)||LA265_4==ONLY||LA265_4==START||(LA265_4>=AFTER && LA265_4<=BEFORE)||LA265_4==INTO||LA265_4==MODIFY||LA265_4==WITH||LA265_4==CONTAINS||(LA265_4>=CONCAT && LA265_4<=RPAREN)||LA265_4==R_UNION_BRACKET||(LA265_4>=RBRACKET && LA265_4<=EQUAL)||LA265_4==NOTEQUAL||LA265_4==HASH||LA265_4==COMMA||(LA265_4>=STAR && LA265_4<=BANG)||LA265_4==COLON||(LA265_4>=SEMICOLON && LA265_4<=VBAR)) ) {s = 3;} - input.seek(index253_4); + input.seek(index265_4); if ( s>=0 ) return s; break; case 3 : - var LA253_6 = input.LA(1); + var LA265_8 = input.LA(1); - var index253_6 = input.index(); + var index265_8 = input.index(); input.rewind(); s = -1; - if ( (LA253_6==NODE) && ((this.lc(XQU)))) {s = 10;} + if ( (LA265_8==DOLLAR) && ((this.lc(XQU)))) {s = 11;} - else if ( (LA253_6==EOF||(LA253_6>=AND && LA253_6<=ASCENDING)||(LA253_6>=CASE && LA253_6<=CASTABLE)||LA253_6==COLLATION||LA253_6==DEFAULT||(LA253_6>=DESCENDING && LA253_6<=DIV)||LA253_6==EMPTY||LA253_6==EQ||LA253_6==EXCEPT||LA253_6==FOR||LA253_6==GE||(LA253_6>=GT && LA253_6<=IDIV)||(LA253_6>=INSTANCE && LA253_6<=IS)||LA253_6==LE||(LA253_6>=LET && LA253_6<=MOD)||LA253_6==NE||(LA253_6>=OR && LA253_6<=ORDER)||(LA253_6>=RETURN && LA253_6<=SATISFIES)||LA253_6==STABLE||(LA253_6>=TO && LA253_6<=TREAT)||LA253_6==UNION||LA253_6==WHERE||LA253_6==COUNT||(LA253_6>=END && LA253_6<=GROUP)||LA253_6==ONLY||LA253_6==START||(LA253_6>=AFTER && LA253_6<=BEFORE)||LA253_6==INTO||LA253_6==MODIFY||LA253_6==WITH||LA253_6==CONTAINS||(LA253_6>=CONCAT && LA253_6<=RPAREN)||(LA253_6>=RBRACKET && LA253_6<=EQUAL)||LA253_6==NOTEQUAL||LA253_6==COMMA||(LA253_6>=STAR && LA253_6<=SLASH_SLASH)||LA253_6==COLON||(LA253_6>=SEMICOLON && LA253_6<=VBAR)) ) {s = 3;} + else if ( (LA265_8==EOF||(LA265_8>=AND && LA265_8<=AT)||(LA265_8>=CASE && LA265_8<=CASTABLE)||LA265_8==COLLATION||LA265_8==DEFAULT||(LA265_8>=DESCENDING && LA265_8<=DIV)||LA265_8==EMPTY||LA265_8==EQ||LA265_8==EXCEPT||LA265_8==FOR||LA265_8==GE||(LA265_8>=GT && LA265_8<=IDIV)||(LA265_8>=INSTANCE && LA265_8<=IS)||LA265_8==LE||(LA265_8>=LET && LA265_8<=MOD)||LA265_8==NE||(LA265_8>=OR && LA265_8<=ORDER)||(LA265_8>=RETURN && LA265_8<=SATISFIES)||LA265_8==STABLE||(LA265_8>=TO && LA265_8<=TREAT)||LA265_8==UNION||LA265_8==WHERE||LA265_8==COUNT||(LA265_8>=END && LA265_8<=GROUP)||LA265_8==ONLY||LA265_8==START||(LA265_8>=AFTER && LA265_8<=BEFORE)||LA265_8==INTO||LA265_8==MODIFY||LA265_8==WITH||LA265_8==CONTAINS||(LA265_8>=CONCAT && LA265_8<=RPAREN)||LA265_8==R_UNION_BRACKET||(LA265_8>=RBRACKET && LA265_8<=EQUAL)||LA265_8==NOTEQUAL||LA265_8==HASH||LA265_8==COMMA||(LA265_8>=STAR && LA265_8<=BANG)||LA265_8==COLON||(LA265_8>=SEMICOLON && LA265_8<=VBAR)) ) {s = 3;} - input.seek(index253_6); + input.seek(index265_8); if ( s>=0 ) return s; break; case 4 : - var LA253_7 = input.LA(1); + var LA265_5 = input.LA(1); - var index253_7 = input.index(); + var index265_5 = input.index(); input.rewind(); s = -1; - if ( (LA253_7==EOF||(LA253_7>=AND && LA253_7<=ASCENDING)||(LA253_7>=CASE && LA253_7<=CASTABLE)||LA253_7==COLLATION||LA253_7==DEFAULT||(LA253_7>=DESCENDING && LA253_7<=DIV)||LA253_7==EMPTY||LA253_7==EQ||LA253_7==EXCEPT||LA253_7==FOR||LA253_7==GE||(LA253_7>=GT && LA253_7<=IDIV)||(LA253_7>=INSTANCE && LA253_7<=IS)||LA253_7==LE||(LA253_7>=LET && LA253_7<=MOD)||LA253_7==NE||(LA253_7>=OR && LA253_7<=ORDER)||(LA253_7>=RETURN && LA253_7<=SATISFIES)||LA253_7==STABLE||(LA253_7>=TO && LA253_7<=TREAT)||LA253_7==UNION||LA253_7==WHERE||LA253_7==COUNT||(LA253_7>=END && LA253_7<=GROUP)||LA253_7==ONLY||LA253_7==START||(LA253_7>=AFTER && LA253_7<=BEFORE)||LA253_7==INTO||LA253_7==MODIFY||LA253_7==WITH||LA253_7==CONTAINS||(LA253_7>=CONCAT && LA253_7<=RPAREN)||(LA253_7>=RBRACKET && LA253_7<=EQUAL)||LA253_7==NOTEQUAL||LA253_7==COMMA||(LA253_7>=STAR && LA253_7<=SLASH_SLASH)||LA253_7==COLON||(LA253_7>=SEMICOLON && LA253_7<=VBAR)) ) {s = 3;} + if ( ((LA265_5>=NODE && LA265_5<=JSON)||LA265_5==NODES) && ((this.lc(XQU)))) {s = 11;} - else if ( (LA253_7==NODE||LA253_7==VALUE) && ((this.lc(XQU)))) {s = 10;} + else if ( (LA265_5==EOF||(LA265_5>=AND && LA265_5<=AT)||(LA265_5>=CASE && LA265_5<=CASTABLE)||LA265_5==COLLATION||LA265_5==DEFAULT||(LA265_5>=DESCENDING && LA265_5<=DIV)||LA265_5==EMPTY||LA265_5==EQ||LA265_5==EXCEPT||LA265_5==FOR||LA265_5==GE||(LA265_5>=GT && LA265_5<=IDIV)||(LA265_5>=INSTANCE && LA265_5<=IS)||LA265_5==LE||(LA265_5>=LET && LA265_5<=MOD)||LA265_5==NE||(LA265_5>=OR && LA265_5<=ORDER)||(LA265_5>=RETURN && LA265_5<=SATISFIES)||LA265_5==STABLE||(LA265_5>=TO && LA265_5<=TREAT)||LA265_5==UNION||LA265_5==WHERE||LA265_5==COUNT||(LA265_5>=END && LA265_5<=GROUP)||LA265_5==ONLY||LA265_5==START||(LA265_5>=AFTER && LA265_5<=BEFORE)||LA265_5==INTO||LA265_5==MODIFY||LA265_5==WITH||LA265_5==CONTAINS||(LA265_5>=CONCAT && LA265_5<=RPAREN)||LA265_5==R_UNION_BRACKET||(LA265_5>=RBRACKET && LA265_5<=EQUAL)||LA265_5==NOTEQUAL||LA265_5==HASH||LA265_5==COMMA||(LA265_5>=STAR && LA265_5<=BANG)||LA265_5==COLON||(LA265_5>=SEMICOLON && LA265_5<=VBAR)) ) {s = 3;} - input.seek(index253_7); + input.seek(index265_5); + if ( s>=0 ) return s; + break; + case 5 : + var LA265_6 = input.LA(1); + + + var index265_6 = input.index(); + input.rewind(); + s = -1; + if ( ((LA265_6>=NODE && LA265_6<=JSON)) && ((this.lc(XQU)))) {s = 11;} + + else if ( (LA265_6==EOF||(LA265_6>=AND && LA265_6<=AT)||(LA265_6>=CASE && LA265_6<=CASTABLE)||LA265_6==COLLATION||LA265_6==DEFAULT||(LA265_6>=DESCENDING && LA265_6<=DIV)||LA265_6==EMPTY||LA265_6==EQ||LA265_6==EXCEPT||LA265_6==FOR||LA265_6==GE||(LA265_6>=GT && LA265_6<=IDIV)||(LA265_6>=INSTANCE && LA265_6<=IS)||LA265_6==LE||(LA265_6>=LET && LA265_6<=MOD)||LA265_6==NE||(LA265_6>=OR && LA265_6<=ORDER)||(LA265_6>=RETURN && LA265_6<=SATISFIES)||LA265_6==STABLE||(LA265_6>=TO && LA265_6<=TREAT)||LA265_6==UNION||LA265_6==WHERE||LA265_6==COUNT||(LA265_6>=END && LA265_6<=GROUP)||LA265_6==ONLY||LA265_6==START||(LA265_6>=AFTER && LA265_6<=BEFORE)||LA265_6==INTO||LA265_6==MODIFY||LA265_6==WITH||LA265_6==CONTAINS||(LA265_6>=CONCAT && LA265_6<=RPAREN)||LA265_6==R_UNION_BRACKET||(LA265_6>=RBRACKET && LA265_6<=EQUAL)||LA265_6==NOTEQUAL||LA265_6==HASH||LA265_6==COMMA||(LA265_6>=STAR && LA265_6<=BANG)||LA265_6==COLON||(LA265_6>=SEMICOLON && LA265_6<=VBAR)) ) {s = 3;} + + + input.seek(index265_6); if ( s>=0 ) return s; break; } @@ -41222,7 +43283,7 @@ org.antlr.lang.extend(XQueryParser.DFA253, org.antlr.runtime.DFA, { } if (this.recognizer.state.backtracking>0) {this.recognizer.state.failed=true; return -1;} var nvae = - new org.antlr.runtime.NoViableAltException(this.getDescription(), 253, _s, input); + new org.antlr.runtime.NoViableAltException(this.getDescription(), 265, _s, input); this.error(nvae); throw nvae; }, @@ -41232,1294 +43293,1375 @@ org.antlr.lang.extend(XQueryParser.DFA253, org.antlr.runtime.DFA, { // public class variables org.antlr.lang.augmentObject(XQueryParser, { - tokenNames: ["", "", "", "", "L_QuotAttrContentChar", "L_AposAttrContentChar", "L_ElementContentChar", "L_CDataSection", "L_PredefinedEntityRef", "L_CharRef", "ESCAPE_LBRACKET", "ESCAPE_RBRACKET", "ESCAPE_APOS", "ESCAPE_QUOT", "CDATA_START", "CDATA_END", "ANCESTOR", "ANCESTOR_OR_SELF", "AND", "AS", "ASCENDING", "AT", "ATTRIBUTE", "BASE_URI", "BOUNDARY_SPACE", "BY", "CASE", "CAST", "CASTABLE", "CHILD", "COLLATION", "COMMENT", "CONSTRUCTION", "COPY_NAMESPACES", "DECLARE", "DEFAULT", "DESCENDANT", "DESCENDANT_OR_SELF", "DESCENDING", "DIV", "DOCUMENT", "DOCUMENT_NODE", "ELEMENT", "ELSE", "EMPTY", "EMPTY_SEQUENCE", "ENCODING", "EQ", "EVERY", "EXCEPT", "EXTERNAL", "FOLLOWING", "FOLLOWING_SIBLING", "FOR", "FUNCTION", "GE", "GREATEST", "GT", "IDIV", "IF", "IMPORT", "IN", "INHERIT", "INSTANCE", "INTERSECT", "IS", "ITEM", "LAX", "LE", "LEAST", "LET", "LT", "MOD", "MODULE", "NAMESPACE", "NE", "NO_INHERIT", "NO_PRESERVE", "NODE", "OF", "OPTION", "OR", "ORDER", "ORDERED", "ORDERING", "PARENT", "PRECEDING", "PRECEDING_SIBLING", "PRESERVE", "PROCESSING_INSTRUCTION", "RETURN", "SATISFIES", "SCHEMA", "SCHEMA_ATTRIBUTE", "SCHEMA_ELEMENT", "SELF", "SOME", "STABLE", "STRICT", "STRIP", "TEXT", "THEN", "TO", "TREAT", "TYPESWITCH", "UNION", "UNORDERED", "VALIDATE", "VARIABLE", "VERSION", "WHERE", "XQUERY", "ALLOWING", "CATCH", "CONTEXT", "COUNT", "DECIMAL_FORMAT", "DECIMAL_SEPARATOR", "DIGIT", "END", "GROUP", "GROUPING_SEPARATOR", "INFINITY", "MINUS_SIGN", "NAMESPACE_NODE", "NAN", "NEXT", "ONLY", "PATTERN_SEPARATOR", "PERCENT", "PER_MILLE", "PREVIOUS", "SLIDING", "START", "SWITCH", "TRY", "TUMBLING", "TYPE", "WHEN", "WINDOW", "ZERO_DIGIT", "AFTER", "BEFORE", "COPY", "DELETE", "FIRST", "INSERT", "INTO", "LAST", "MODIFY", "NODES", "RENAME", "REPLACE", "REVALIDATION", "SKIP", "UPDATING", "VALUE", "WITH", "ALL", "ANY", "CONTAINS", "CONTENT", "DIACRITICS", "DIFFERENT", "DISTANCE", "ENTIRE", "EXACTLY", "FROM", "FT_OPTION", "FTAND", "FTNOT", "FTOR", "INSENSITIVE", "LANGUAGE", "LEVELS", "LOWERCASE", "MOST", "NO", "NOT", "OCCURS", "PARAGRAPH", "PARAGRAPHS", "PHRASE", "RELATIONSHIP", "SAME", "SCORE", "SENSITIVE", "SENTENCE", "SENTENCES", "STEMMING", "STOP", "THESAURUS", "TIMES", "UPPERCASE", "USING", "WEIGHT", "WILDCARDS", "WITHOUT", "WORD", "WORDS", "BREAK", "CONTINUE", "EXIT", "LOOP", "RETURNING", "WHILE", "CHECK", "COLLECTION", "CONSTRAINT", "FOREACH", "FOREIGN", "INDEX", "INTEGRITY", "KEY", "ON", "UNIQUE", "BINARY", "AMP_ER", "APOS_ER", "QUOT_ER", "CONCAT", "LPAREN", "RPAREN", "DOLLAR", "LBRACKET", "RBRACKET", "LSQUARE", "RSQUARE", "EQUAL", "BIND", "NOTEQUAL", "ANN_PERCENT", "HASH", "AMP", "COMMA", "QUESTION", "STAR", "PLUS", "MINUS", "SMALLER", "GREATER", "SMALLEREQ", "GREATEREQ", "SMALLER_SMALLER", "GREATER_GREATER", "SLASH", "SLASH_SLASH", "DOT", "DOT_DOT", "COLON", "COLON_COLON", "EMPTY_CLOSE_TAG", "CLOSE_TAG", "SEMICOLON", "VBAR", "PRAGMA_START", "PRAGMA_END", "XML_COMMENT_START", "XML_COMMENT_END", "PI_START", "PI_END", "ATTR_SIGN", "CHARREF_DEC", "CHARREF_HEX", "APOS", "QUOT", "NCNameStartChar", "NCNameChar", "L_NCName", "Letter", "HexLetter", "Digit", "Digits", "S", "SU", "L_Pragma", "L_DirCommentConstructor", "L_DirPIConstructor", "L_IntegerLiteral", "L_DecimalLiteral", "L_DoubleLiteral", "L_Comment", "L_AnyChar", "L_QuotStringLiteralChar", "L_AposStringLiteralChar", "LibraryModule", "MainModule", "VersionDecl", "VersionDeclEncoding", "VersionDeclVersion", "ModuleDecl", "Prolog", "DefaultNamespaceDecls", "DefaultNamespaceDecl", "Setters", "Setter", "NamespaceDecls", "NamespaceDecl", "Imports", "FTOptionDecls", "SchemaImport", "SchemaPrefix", "NamespaceName", "DefaultElementNamespace", "AtHints", "ModuleImport", "BaseURIDecl", "OrderedDecls", "VarDecl", "VarType", "VarValue", "VarDefaultValue", "VarVariableDecl", "FunctionDecl", "ParamList", "ReturnType", "OptionDecl", "TypeDeclaration", "Param", "EnclosedExpr", "QueryBody", "UnaryExpr", "DirElemConstructor", "DirAttributeList", "DirAttributeValue", "DirElemContent", "CommonContent", "SequenceType", "EmptySequenceTest", "KindTest", "ItemTest", "FunctionTest", "AtomicType", "AtomicOrUnionType", "StringLiteral", "ElementContentChar", "AttributeValueChar", "QName", "BlockExpr", "BinaryTest", "EXPLICITLY"], - FOLLOW_p_VersionDecl_in_p_Module507: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_LibraryModule_in_p_Module540: new org.antlr.runtime.BitSet([0x00000000, 0x00000000]), - FOLLOW_p_MainModule_in_p_Module563: new org.antlr.runtime.BitSet([0x00000000, 0x00000000]), - FOLLOW_EOF_in_p_Module587: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_XQUERY_in_p_VersionDecl615: new org.antlr.runtime.BitSet([0x00000000, 0x00004000,0x00000000, 0x00002000]), - FOLLOW_ENCODING_in_p_VersionDecl623: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_VersionDecl629: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_VERSION_in_p_VersionDecl650: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_VersionDecl656: new org.antlr.runtime.BitSet([0x00000000, 0x00004000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_ENCODING_in_p_VersionDecl661: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_VersionDecl667: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_VersionDecl673: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_Prolog_in_p_MainModule739: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_pm_QueryBody_in_p_MainModule741: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ModuleDecl_in_p_LibraryModule797: new org.antlr.runtime.BitSet([0x00000000, 0x10000004]), - FOLLOW_pm_Prolog_in_p_LibraryModule799: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_MODULE_in_p_ModuleDecl855: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), - FOLLOW_NAMESPACE_in_p_ModuleDecl859: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_p_ModuleDecl863: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_EQUAL_in_p_ModuleDecl865: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_ModuleDecl867: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_ModuleDecl869: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_DefaultNamespaceDecl_in_pm_Prolog928: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), - FOLLOW_p_Setter_in_pm_Prolog934: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), - FOLLOW_pm_NamespaceDecl_in_pm_Prolog940: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), - FOLLOW_p_Import_in_pm_Prolog946: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), - FOLLOW_pm_FTOptionDecl_in_pm_Prolog952: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), - FOLLOW_pg_OrderedDecl_in_pm_Prolog959: new org.antlr.runtime.BitSet([0x00000002, 0x00000004]), - FOLLOW_pm_ContextItemDecl_in_pg_OrderedDecl1274: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_AnnotatedDecl_in_pg_OrderedDecl1286: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_OptionDecl_in_pg_OrderedDecl1298: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_BoundarySpaceDecl_in_p_Setter1328: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_DefaultCollationDecl_in_p_Setter1340: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_BaseURIDecl_in_p_Setter1352: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_ConstructionDecl_in_p_Setter1364: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_OrderingModeDecl_in_p_Setter1376: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_EmptyOrderDecl_in_p_Setter1388: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_RevalidationDecl_in_p_Setter1403: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CopyNamespacesDecl_in_p_Setter1415: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_DecimalFormatDecl_in_p_Setter1427: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_BoundarySpaceDecl1459: new org.antlr.runtime.BitSet([0x01000000, 0x00000000]), - FOLLOW_BOUNDARY_SPACE_in_pm_BoundarySpaceDecl1465: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x01000000, 0x00000008]), - FOLLOW_PRESERVE_in_pm_BoundarySpaceDecl1474: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_STRIP_in_pm_BoundarySpaceDecl1484: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_BoundarySpaceDecl1491: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_DefaultCollationDecl1519: new org.antlr.runtime.BitSet([0x00000000, 0x00000008]), - FOLLOW_DEFAULT_in_pm_DefaultCollationDecl1525: new org.antlr.runtime.BitSet([0x40000000, 0x00000000]), - FOLLOW_COLLATION_in_pm_DefaultCollationDecl1531: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_DefaultCollationDecl1535: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_DefaultCollationDecl1537: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_BaseURIDecl1573: new org.antlr.runtime.BitSet([0x00800000, 0x00000000]), - FOLLOW_BASE_URI_in_pm_BaseURIDecl1579: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_BaseURIDecl1585: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_BaseURIDecl1587: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_ConstructionDecl1640: new org.antlr.runtime.BitSet([0x00000000, 0x00000001]), - FOLLOW_CONSTRUCTION_in_pm_ConstructionDecl1646: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x01000000, 0x00000008]), - FOLLOW_STRIP_in_pm_ConstructionDecl1655: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_PRESERVE_in_pm_ConstructionDecl1661: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_ConstructionDecl1668: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_OrderingModeDecl1696: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_ORDERING_in_pm_OrderingModeDecl1702: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00080000, 0x00000400]), - FOLLOW_ORDERED_in_pm_OrderingModeDecl1711: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_UNORDERED_in_pm_OrderingModeDecl1717: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_OrderingModeDecl1724: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_EmptyOrderDecl1752: new org.antlr.runtime.BitSet([0x00000000, 0x00000008]), - FOLLOW_DEFAULT_in_pm_EmptyOrderDecl1758: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00040000, 0x00000000]), - FOLLOW_ORDER_in_pm_EmptyOrderDecl1764: new org.antlr.runtime.BitSet([0x00000000, 0x00001000]), - FOLLOW_EMPTY_in_pm_EmptyOrderDecl1770: new org.antlr.runtime.BitSet([0x00000000, 0x01000000,0x00000020, 0x00000000]), - FOLLOW_GREATEST_in_pm_EmptyOrderDecl1779: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_LEAST_in_pm_EmptyOrderDecl1785: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_EmptyOrderDecl1792: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_CopyNamespacesDecl1820: new org.antlr.runtime.BitSet([0x00000000, 0x00000002]), - FOLLOW_COPY_NAMESPACES_in_pm_CopyNamespacesDecl1826: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x01002000, 0x00000000]), - FOLLOW_p_PreserveMode_in_pm_CopyNamespacesDecl1830: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_pm_CopyNamespacesDecl1832: new org.antlr.runtime.BitSet([0x00000000, 0x40000000,0x00001000, 0x00000000]), - FOLLOW_p_InheritMode_in_pm_CopyNamespacesDecl1834: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_CopyNamespacesDecl1836: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PRESERVE_in_p_PreserveMode1865: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NO_PRESERVE_in_p_PreserveMode1871: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_INHERIT_in_p_InheritMode1903: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NO_INHERIT_in_p_InheritMode1909: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_DecimalFormatDecl1948: new org.antlr.runtime.BitSet([0x00000000, 0x00000008,0x00000000, 0x00100000]), - FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1956: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_pm_DecimalFormatDecl1960: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x2E600000,0x00001007, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_DEFAULT_in_pm_DecimalFormatDecl1968: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00100000]), - FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1974: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x2E600000,0x00001007, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_p_DFPropertyName_in_pm_DecimalFormatDecl1981: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_EQUAL_in_pm_DecimalFormatDecl1983: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_DecimalFormatDecl1985: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x2E600000,0x00001007, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_DecimalFormatDecl1989: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECIMAL_SEPARATOR_in_p_DFPropertyName2018: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GROUPING_SEPARATOR_in_p_DFPropertyName2024: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_INFINITY_in_p_DFPropertyName2030: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_MINUS_SIGN_in_p_DFPropertyName2036: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NAN_in_p_DFPropertyName2042: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PERCENT_in_p_DFPropertyName2048: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PER_MILLE_in_p_DFPropertyName2054: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ZERO_DIGIT_in_p_DFPropertyName2060: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DIGIT_in_p_DFPropertyName2066: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PATTERN_SEPARATOR_in_p_DFPropertyName2072: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_SchemaImport_in_p_Import2101: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_ModuleImport_in_p_Import2105: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_IMPORT_in_pm_SchemaImport2141: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x10000000, 0x00000000]), - FOLLOW_SCHEMA_in_pm_SchemaImport2147: new org.antlr.runtime.BitSet([0x00000000, 0x00000008,0x00000400, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_SchemaPrefix_in_pm_SchemaImport2153: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_SchemaImport2158: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_AT_in_pm_SchemaImport2163: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_SchemaImport2169: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), - FOLLOW_COMMA_in_pm_SchemaImport2172: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_SchemaImport2176: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), - FOLLOW_SEMICOLON_in_pm_SchemaImport2182: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NAMESPACE_in_p_SchemaPrefix2252: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_p_SchemaPrefix2258: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_EQUAL_in_p_SchemaPrefix2260: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DEFAULT_in_p_SchemaPrefix2299: new org.antlr.runtime.BitSet([0x00000000, 0x00000400]), - FOLLOW_ELEMENT_in_p_SchemaPrefix2305: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), - FOLLOW_NAMESPACE_in_p_SchemaPrefix2311: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_IMPORT_in_pm_ModuleImport2361: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000200, 0x00000000]), - FOLLOW_MODULE_in_pm_ModuleImport2367: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_NAMESPACE_in_pm_ModuleImport2374: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_pm_ModuleImport2380: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_EQUAL_in_pm_ModuleImport2382: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_ModuleImport2388: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_AT_in_pm_ModuleImport2393: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_ModuleImport2399: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), - FOLLOW_COMMA_in_pm_ModuleImport2402: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_ModuleImport2406: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), - FOLLOW_SEMICOLON_in_pm_ModuleImport2412: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_NamespaceDecl2481: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), - FOLLOW_NAMESPACE_in_pm_NamespaceDecl2487: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_pm_NamespaceDecl2493: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_EQUAL_in_pm_NamespaceDecl2495: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_NamespaceDecl2499: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_NamespaceDecl2501: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_DefaultNamespaceDecl2558: new org.antlr.runtime.BitSet([0x00000000, 0x00000008]), - FOLLOW_DEFAULT_in_pm_DefaultNamespaceDecl2564: new org.antlr.runtime.BitSet([0x00000000, 0x00400400]), - FOLLOW_ELEMENT_in_pm_DefaultNamespaceDecl2571: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), - FOLLOW_FUNCTION_in_pm_DefaultNamespaceDecl2577: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), - FOLLOW_NAMESPACE_in_pm_DefaultNamespaceDecl2584: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_DefaultNamespaceDecl2588: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_DefaultNamespaceDecl2590: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_AnnotatedDecl2618: new org.antlr.runtime.BitSet([0x00000000, 0x00400000,0x00000000, 0x00001000,0x08000000, 0x00000000,0x00188000, 0x00000080]), - FOLLOW_p_Annotation_in_pm_AnnotatedDecl2622: new org.antlr.runtime.BitSet([0x00000000, 0x00400000,0x00000000, 0x00001000,0x08000000, 0x00000000,0x00188000, 0x00000080]), - FOLLOW_pg_AnnotatedDecl_in_pm_AnnotatedDecl2625: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_AnnotatedDecl2627: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_VarDecl_in_pg_AnnotatedDecl2651: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_FunctionDecl_in_pg_AnnotatedDecl2663: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CollectionDecl_in_pg_AnnotatedDecl2678: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_IndexDecl_in_pg_AnnotatedDecl2693: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ICDecl_in_pg_AnnotatedDecl2708: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ANN_PERCENT_in_p_Annotation2734: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_Annotation2736: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_Annotation2739: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_Literal_in_p_Annotation2741: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_Annotation2744: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_Literal_in_p_Annotation2746: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_RPAREN_in_p_Annotation2750: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_VARIABLE_in_p_VarDecl2780: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_VarDecl2786: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_VarDecl2790: new org.antlr.runtime.BitSet([0x00080000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_p_TypeDeclaration_in_p_VarDecl2796: new org.antlr.runtime.BitSet([0x00000000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_p_VarDecl2801: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarValue_in_p_VarDecl2805: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EXTERNAL_in_p_VarDecl2813: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_p_VarDecl2818: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarDefaultValue_in_p_VarDecl2822: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_VarValue2901: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_VarDefaultValue2928: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_ContextItemDecl2957: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00040000]), - FOLLOW_CONTEXT_in_pm_ContextItemDecl2963: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000004, 0x00000000]), - FOLLOW_ITEM_in_pm_ContextItemDecl2969: new org.antlr.runtime.BitSet([0x00080000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_AS_in_pm_ContextItemDecl2976: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ItemType_in_pm_ContextItemDecl2980: new org.antlr.runtime.BitSet([0x00000000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_pm_ContextItemDecl2986: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarValue_in_pm_ContextItemDecl2988: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_EXTERNAL_in_pm_ContextItemDecl2996: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000020]), - FOLLOW_BIND_in_pm_ContextItemDecl3001: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarDefaultValue_in_pm_ContextItemDecl3003: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_ContextItemDecl3009: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_UPDATING_in_pm_FunctionDecl3042: new org.antlr.runtime.BitSet([0x00000000, 0x00400000]), - FOLLOW_FUNCTION_in_pm_FunctionDecl3050: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_pg_FQName_in_pm_FunctionDecl3056: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_pm_FunctionDecl3058: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0xC0000000, 0x00000000]), - FOLLOW_p_ParamList_in_pm_FunctionDecl3062: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_pm_FunctionDecl3065: new org.antlr.runtime.BitSet([0x00080000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_AS_in_pm_FunctionDecl3070: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_pm_FunctionDecl3076: new org.antlr.runtime.BitSet([0x00000000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_FunctionDecl3081: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_FunctionDecl3085: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_FunctionDecl3087: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EXTERNAL_in_pm_FunctionDecl3093: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Param_in_p_ParamList3170: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_ParamList3173: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_p_Param_in_p_ParamList3177: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_DOLLAR_in_p_Param3237: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_Param3241: new org.antlr.runtime.BitSet([0x00080002, 0x00000000]), - FOLLOW_p_TypeDeclaration_in_p_Param3247: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_EnclosedExpr_in_pm_FunctionBody3303: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_p_EnclosedExpr3330: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_EnclosedExpr3332: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_EnclosedExpr3335: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_OptionDecl3387: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00010000, 0x00000000]), - FOLLOW_OPTION_in_pm_OptionDecl3393: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_pm_OptionDecl3397: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_OptionDecl3399: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_OptionDecl3401: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Program_in_pm_QueryBody3430: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Expr_in_pm_QueryBody3442: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_Expr3478: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_Expr3494: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_Expr3496: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_p_FLWORHybrid_in_p_ExprSingle3563: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_IfHybrid_in_p_ExprSingle3593: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_SwitchHybrid_in_p_ExprSingle3619: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_TypeswitchHybrid_in_p_ExprSingle3641: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_TryCatchHybrid_in_p_ExprSingle3668: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSimple_in_p_ExprSingle3681: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_InitialClause_in_p_FLWORHybrid3708: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x04040040, 0x01084002]), - FOLLOW_p_IntermediateClause_in_p_FLWORHybrid3710: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x04040040, 0x01084002]), - FOLLOW_p_ReturnHybrid_in_p_FLWORHybrid3713: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ForClause_in_p_InitialClause3740: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_LetClause_in_p_InitialClause3744: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_WindowClause_in_p_InitialClause3748: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_InitialClause_in_p_IntermediateClause3774: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_WhereClause_in_p_IntermediateClause3778: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_GroupByClause_in_p_IntermediateClause3782: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OrderByClause_in_p_IntermediateClause3786: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CountClause_in_p_IntermediateClause3790: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_RangeExpr_in_p_StringConcatExpr3811: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x10000000, 0x00000000]), - FOLLOW_CONCAT_in_p_StringConcatExpr3817: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_RangeExpr_in_p_StringConcatExpr3821: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x10000000, 0x00000000]), - FOLLOW_FOR_in_p_ForClause3848: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_p_ForBinding_in_p_ForClause3852: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_ForClause3855: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_p_ForBinding_in_p_ForClause3857: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_DOLLAR_in_p_ForBinding3887: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_ForBinding3891: new org.antlr.runtime.BitSet([0x00280000, 0x20000000,0x00000000, 0x00010000,0x00000000, 0x02000000]), - FOLLOW_p_TypeDeclaration_in_p_ForBinding3895: new org.antlr.runtime.BitSet([0x00200000, 0x20000000,0x00000000, 0x00010000,0x00000000, 0x02000000]), - FOLLOW_p_AllowingEmpty_in_p_ForBinding3898: new org.antlr.runtime.BitSet([0x00200000, 0x20000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_p_PositionalVar_in_p_ForBinding3901: new org.antlr.runtime.BitSet([0x00000000, 0x20000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_p_FTScoreVar_in_p_ForBinding3904: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), - FOLLOW_IN_in_p_ForBinding3909: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ForBinding3913: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ALLOWING_in_p_AllowingEmpty3942: new org.antlr.runtime.BitSet([0x00000000, 0x00001000]), - FOLLOW_EMPTY_in_p_AllowingEmpty3948: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_PositionalVar3978: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_PositionalVar3984: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_PositionalVar3988: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LET_in_p_LetClause4018: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000,0x80000000, 0x00000000]), - FOLLOW_p_LetBinding_in_p_LetClause4022: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_LetClause4025: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000,0x80000000, 0x00000000]), - FOLLOW_p_LetBinding_in_p_LetClause4027: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_DOLLAR_in_p_LetBinding4061: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_LetBinding4065: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_p_TypeDeclaration_in_p_LetBinding4069: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_p_FTScoreVar_in_p_LetBinding4075: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_p_LetBinding4079: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_LetBinding4081: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOR_in_p_WindowClause4110: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000110, 0x00000000]), - FOLLOW_p_TumblingWindowClause_in_p_WindowClause4115: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_SlidingWindowClause_in_p_WindowClause4119: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TUMBLING_in_p_TumblingWindowClause4156: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000800, 0x00000000]), - FOLLOW_WINDOW_in_p_TumblingWindowClause4162: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_TumblingWindowClause4168: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_TumblingWindowClause4172: new org.antlr.runtime.BitSet([0x00080000, 0x20000000]), - FOLLOW_p_TypeDeclaration_in_p_TumblingWindowClause4176: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), - FOLLOW_IN_in_p_TumblingWindowClause4181: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TumblingWindowClause4185: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_p_WindowStartCondition_in_p_TumblingWindowClause4188: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x80800000]), - FOLLOW_p_WindowEndCondition_in_p_TumblingWindowClause4190: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SLIDING_in_p_SlidingWindowClause4219: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000800, 0x00000000]), - FOLLOW_WINDOW_in_p_SlidingWindowClause4225: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_SlidingWindowClause4231: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_SlidingWindowClause4235: new org.antlr.runtime.BitSet([0x00080000, 0x20000000]), - FOLLOW_p_TypeDeclaration_in_p_SlidingWindowClause4239: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), - FOLLOW_IN_in_p_SlidingWindowClause4244: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_SlidingWindowClause4248: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_p_WindowStartCondition_in_p_SlidingWindowClause4251: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x80800000]), - FOLLOW_p_WindowEndCondition_in_p_SlidingWindowClause4253: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_START_in_p_WindowStartCondition4282: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x40000000,0x00000408, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_p_WindowVars_in_p_WindowStartCondition4286: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000400, 0x00000000]), - FOLLOW_WHEN_in_p_WindowStartCondition4290: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_WindowStartCondition4294: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ONLY_in_p_WindowEndCondition4324: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00800000]), - FOLLOW_END_in_p_WindowEndCondition4332: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x40000000,0x00000408, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_p_WindowVars_in_p_WindowEndCondition4336: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000400, 0x00000000]), - FOLLOW_WHEN_in_p_WindowEndCondition4340: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_WindowEndCondition4344: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOLLAR_in_p_WindowVars4374: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_CurrentItem_in_p_WindowVars4378: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00000000, 0x40000000,0x00000008, 0x00000000]), - FOLLOW_p_PositionalVar_in_p_WindowVars4384: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x40000000,0x00000008, 0x00000000]), - FOLLOW_PREVIOUS_in_p_WindowVars4390: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_WindowVars4394: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_PreviousItem_in_p_WindowVars4396: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_NEXT_in_p_WindowVars4403: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_WindowVars4407: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NextItem_in_p_WindowVars4409: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_CurrentItem4437: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_PreviousItem4463: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_NextItem4489: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COUNT_in_p_CountClause4517: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_CountClause4523: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_CountClause4527: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WHERE_in_p_WhereClause4565: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_WhereClause4569: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GROUP_in_p_GroupByClause4598: new org.antlr.runtime.BitSet([0x02000000, 0x00000000]), - FOLLOW_BY_in_p_GroupByClause4604: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_p_GroupingSpecList_in_p_GroupByClause4608: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4634: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_GroupingSpecList4637: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4639: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_DOLLAR_in_p_GroupingSpec4669: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_GroupingSpec4673: new org.antlr.runtime.BitSet([0x40000002, 0x00000000]), - FOLLOW_COLLATION_in_p_GroupingSpec4680: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_GroupingSpec4684: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ORDER_in_p_OrderByClause4716: new org.antlr.runtime.BitSet([0x02000000, 0x00000000]), - FOLLOW_BY_in_p_OrderByClause4720: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_STABLE_in_p_OrderByClause4728: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00040000, 0x00000000]), - FOLLOW_ORDER_in_p_OrderByClause4732: new org.antlr.runtime.BitSet([0x02000000, 0x00000000]), - FOLLOW_BY_in_p_OrderByClause4736: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_OrderSpecList_in_p_OrderByClause4742: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OrderSpec_in_p_OrderSpecList4768: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_OrderSpecList4771: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_OrderSpec_in_p_OrderSpecList4773: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_p_ExprSingle_in_p_OrderSpec4801: new org.antlr.runtime.BitSet([0x40100000, 0x00001040]), - FOLLOW_p_OrderModifier_in_p_OrderSpec4804: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ASCENDING_in_p_OrderModifier4833: new org.antlr.runtime.BitSet([0x40000002, 0x00001000]), - FOLLOW_DESCENDING_in_p_OrderModifier4839: new org.antlr.runtime.BitSet([0x40000002, 0x00001000]), - FOLLOW_EMPTY_in_p_OrderModifier4846: new org.antlr.runtime.BitSet([0x00000000, 0x01000000,0x00000020, 0x00000000]), - FOLLOW_GREATEST_in_p_OrderModifier4851: new org.antlr.runtime.BitSet([0x40000002, 0x00000000]), - FOLLOW_LEAST_in_p_OrderModifier4857: new org.antlr.runtime.BitSet([0x40000002, 0x00000000]), - FOLLOW_COLLATION_in_p_OrderModifier4865: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_OrderModifier4867: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_RETURN_in_p_ReturnHybrid4900: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_ReturnHybrid4904: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SOME_in_p_QuantifiedExpr4934: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_EVERY_in_p_QuantifiedExpr4940: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_QuantifiedExpr4947: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_QuantifiedExpr4951: new org.antlr.runtime.BitSet([0x00080000, 0x20000000]), - FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4955: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), - FOLLOW_IN_in_p_QuantifiedExpr4960: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4964: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x08000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_QuantifiedExpr4968: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_QuantifiedExpr4972: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_QuantifiedExpr4976: new org.antlr.runtime.BitSet([0x00080000, 0x20000000]), - FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4980: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), - FOLLOW_IN_in_p_QuantifiedExpr4985: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4989: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x08000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_SATISFIES_in_p_QuantifiedExpr4996: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_QuantifiedExpr5000: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SWITCH_in_p_SwitchHybrid5030: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_SwitchHybrid5034: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_SwitchHybrid5036: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_SwitchHybrid5039: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), - FOLLOW_p_SwitchCaseHybrid_in_p_SwitchHybrid5041: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), - FOLLOW_DEFAULT_in_p_SwitchHybrid5047: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_SwitchHybrid5053: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_SwitchHybrid5057: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_SwitchCaseHybrid5088: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseHybrid5092: new org.antlr.runtime.BitSet([0x04000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_SwitchCaseHybrid5098: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_SwitchCaseHybrid5102: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_SwitchCaseOperand5129: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TYPESWITCH_in_p_TypeswitchHybrid5159: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_TypeswitchHybrid5163: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_TypeswitchHybrid5165: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_TypeswitchHybrid5168: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), - FOLLOW_p_CaseHybrid_in_p_TypeswitchHybrid5170: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), - FOLLOW_DEFAULT_in_p_TypeswitchHybrid5176: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_TypeswitchHybrid5183: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_TypeswitchHybrid5187: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_TypeswitchHybrid5195: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_TypeswitchHybrid5199: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_CaseHybrid5229: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_DOLLAR_in_p_CaseHybrid5236: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_CaseHybrid5240: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_CaseHybrid5246: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceTypeUnion_in_p_CaseHybrid5252: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_CaseHybrid5256: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_CaseHybrid5260: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5287: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_VBAR_in_p_SequenceTypeUnion5290: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5292: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_IF_in_p_IfHybrid5323: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_IfHybrid5327: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_IfHybrid5329: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_IfHybrid5332: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_THEN_in_p_IfHybrid5336: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_IfHybrid5340: new org.antlr.runtime.BitSet([0x00000000, 0x00000800]), - FOLLOW_ELSE_in_p_IfHybrid5345: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_IfHybrid5349: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_TryClause_in_p_TryCatchExpr5376: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_p_CatchClause_in_p_TryCatchExpr5378: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_TRY_in_p_TryClause5407: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_TryClause5411: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TryTargetExpr_in_p_TryClause5413: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_TryClause5415: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Expr_in_p_TryTargetExpr5441: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CATCH_in_p_CatchClause5470: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001001,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_CatchErrorList_in_p_CatchClause5474: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_CatchClause5476: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_CatchClause5478: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_CatchClause5481: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NameTest_in_p_CatchErrorList5507: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_VBAR_in_p_CatchErrorList5510: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NameTest_in_p_CatchErrorList5512: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_p_AndExpr_in_p_OrExpr5557: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00020000, 0x00000000]), - FOLLOW_OR_in_p_OrExpr5563: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AndExpr_in_p_OrExpr5567: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00020000, 0x00000000]), - FOLLOW_p_ComparisonExpr_in_p_AndExpr5596: new org.antlr.runtime.BitSet([0x00040002, 0x00000000]), - FOLLOW_AND_in_p_AndExpr5602: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ComparisonExpr_in_p_AndExpr5606: new org.antlr.runtime.BitSet([0x00040002, 0x00000000]), - FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5636: new org.antlr.runtime.BitSet([0x00000002, 0x02808000,0x00000892, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x001F8050]), - FOLLOW_p_ValueComp_in_p_ComparisonExpr5641: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_GeneralComp_in_p_ComparisonExpr5645: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NodeComp_in_p_ComparisonExpr5649: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5652: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_RangeExpr5681: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000040]), - FOLLOW_TO_in_p_RangeExpr5687: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_RangeExpr5691: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5720: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00006000]), - FOLLOW_PLUS_in_p_AdditiveExpr5727: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_MINUS_in_p_AdditiveExpr5735: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5740: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00006000]), - FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5769: new org.antlr.runtime.BitSet([0x00000002, 0x04000080,0x00000100, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_STAR_in_p_MultiplicativeExpr5776: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_DIV_in_p_MultiplicativeExpr5785: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_IDIV_in_p_MultiplicativeExpr5791: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_MOD_in_p_MultiplicativeExpr5797: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5803: new org.antlr.runtime.BitSet([0x00000002, 0x04000080,0x00000100, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5832: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000200,0x00000000, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_UNION_in_p_UnionExpr5839: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_VBAR_in_p_UnionExpr5845: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5848: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000200,0x00000000, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5877: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000001, 0x00000000]), - FOLLOW_INTERSECT_in_p_IntersectExceptExpr5884: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_EXCEPT_in_p_IntersectExceptExpr5890: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5895: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000001, 0x00000000]), - FOLLOW_p_TreatExpr_in_p_InstanceofExpr5924: new org.antlr.runtime.BitSet([0x00000002, 0x80000000]), - FOLLOW_INSTANCE_in_p_InstanceofExpr5930: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00008000, 0x00000000]), - FOLLOW_OF_in_p_InstanceofExpr5936: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_InstanceofExpr5940: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CastableExpr_in_p_TreatExpr5968: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000080]), - FOLLOW_TREAT_in_p_TreatExpr5974: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_TreatExpr5980: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_TreatExpr5984: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CastExpr_in_p_CastableExpr6021: new org.antlr.runtime.BitSet([0x10000002, 0x00000000]), - FOLLOW_CASTABLE_in_p_CastableExpr6027: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_CastableExpr6033: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SingleType_in_p_CastableExpr6037: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_UnaryExpr_in_p_CastExpr6074: new org.antlr.runtime.BitSet([0x08000002, 0x00000000]), - FOLLOW_CAST_in_p_CastExpr6080: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_CastExpr6086: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SingleType_in_p_CastExpr6090: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PLUS_in_p_UnaryExpr6122: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_MINUS_in_p_UnaryExpr6130: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ValueExpr_in_p_UnaryExpr6135: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ValidateExpr_in_p_ValueExpr6205: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PathExpr_in_p_ValueExpr6217: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExtensionExpr_in_p_ValueExpr6229: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EQUAL_in_p_GeneralComp6258: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NOTEQUAL_in_p_GeneralComp6264: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SMALLER_in_p_GeneralComp6270: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SMALLEREQ_in_p_GeneralComp6276: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GREATER_in_p_GeneralComp6282: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GREATEREQ_in_p_GeneralComp6288: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EQ_in_p_ValueComp6320: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NE_in_p_ValueComp6326: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LT_in_p_ValueComp6332: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LE_in_p_ValueComp6338: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GT_in_p_ValueComp6344: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GE_in_p_ValueComp6350: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_IS_in_p_NodeComp6381: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SMALLER_SMALLER_in_p_NodeComp6387: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GREATER_GREATER_in_p_NodeComp6391: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_VALIDATE_in_p_ValidateExpr6419: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000008, 0x00000004,0x00000200, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_ValidationMode_in_p_ValidateExpr6425: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_TYPE_in_p_ValidateExpr6431: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TypeName_in_p_ValidateExpr6435: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_ValidateExpr6440: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_ValidateExpr6442: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_ValidateExpr6445: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LAX_in_p_ValidationMode6474: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STRICT_in_p_ValidationMode6480: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_Pragma_in_p_ExtensionExpr6509: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00080000, 0x00000000]), - FOLLOW_LBRACKET_in_p_ExtensionExpr6512: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F003,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_ExtensionExpr6514: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_ExtensionExpr6518: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SLASH_in_p_PathExpr6561: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_RelativePathExpr_in_p_PathExpr6563: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SLASH_in_p_PathExpr6576: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SLASH_SLASH_in_p_PathExpr6588: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_RelativePathExpr_in_p_PathExpr6590: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_RelativePathExpr_in_p_PathExpr6602: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StepExpr_in_p_RelativePathExpr6630: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00600000]), - FOLLOW_set_in_p_RelativePathExpr6633: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StepExpr_in_p_RelativePathExpr6641: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00600000]), - FOLLOW_p_PostfixExpr_in_p_StepExpr6695: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PostfixExpr_in_p_StepExpr6809: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AxisStep_in_p_StepExpr6827: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PostfixExpr_in_p_StepExpr6848: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PostfixExpr_in_p_StepExpr6866: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AxisStep_in_p_StepExpr6878: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ReverseStep_in_p_AxisStep6905: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_p_ForwardStep_in_p_AxisStep6909: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_p_PredicateList_in_p_AxisStep6912: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ForwardAxis_in_p_ForwardStep6938: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NodeTest_in_p_ForwardStep6940: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AbbrevForwardStep_in_p_ForwardStep6952: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CHILD_in_p_ForwardAxis6978: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis6980: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DESCENDANT_in_p_ForwardAxis6992: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis6994: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ATTRIBUTE_in_p_ForwardAxis7006: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis7008: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SELF_in_p_ForwardAxis7020: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis7022: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DESCENDANT_OR_SELF_in_p_ForwardAxis7034: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis7036: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOLLOWING_SIBLING_in_p_ForwardAxis7048: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis7050: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOLLOWING_in_p_ForwardAxis7062: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis7064: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ATTR_SIGN_in_p_AbbrevForwardStep7090: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NodeTest_in_p_AbbrevForwardStep7093: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ReverseAxis_in_p_ReverseStep7119: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NodeTest_in_p_ReverseStep7121: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AbbrevReverseStep_in_p_ReverseStep7133: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PARENT_in_p_ReverseAxis7159: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7161: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ANCESTOR_in_p_ReverseAxis7173: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7175: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PRECEDING_SIBLING_in_p_ReverseAxis7187: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7189: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PRECEDING_in_p_ReverseAxis7201: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7203: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ANCESTOR_OR_SELF_in_p_ReverseAxis7215: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7217: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOT_DOT_in_p_AbbrevReverseStep7243: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_KindTest_in_p_NodeTest7269: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NameTest_in_p_NodeTest7273: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Wildcard_in_p_NameTest7305: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_NameTest7326: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_NameTest7344: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STAR_in_p_Wildcard7374: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_COLON_in_p_Wildcard7377: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_p_Wildcard7379: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_p_Wildcard7393: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_COLON_in_p_Wildcard7395: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_STAR_in_p_Wildcard7397: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_Wildcard7409: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_COLON_in_p_Wildcard7411: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_STAR_in_p_Wildcard7413: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PrimaryExpr_in_p_PostfixExpr7451: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_p_Predicate_in_p_PostfixExpr7454: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_LPAREN_in_p_ArgumentList7495: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xEFFFFFFF, 0x01E0F801,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Argument_in_p_ArgumentList7498: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_ArgumentList7501: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F801,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Argument_in_p_ArgumentList7503: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_RPAREN_in_p_ArgumentList7509: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Predicate_in_p_PredicateList7535: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_LSQUARE_in_p_Predicate7562: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_Predicate7564: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), - FOLLOW_RSQUARE_in_p_Predicate7567: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ParenthesizedExpr_in_p_PrimaryExpr7600: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Literal_in_p_PrimaryExpr7612: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_VarRef_in_p_PrimaryExpr7624: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ContextItemExpr_in_p_PrimaryExpr7636: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FunctionCall_in_p_PrimaryExpr7648: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OrderedExpr_in_p_PrimaryExpr7660: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_UnorderedExpr_in_p_PrimaryExpr7672: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Constructor_in_p_PrimaryExpr7684: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_BlockExpr_in_p_PrimaryExpr7698: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NumericLiteral_in_p_Literal7724: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_Literal7728: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_NumericLiteral7756: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_DecimalLiteral_in_p_NumericLiteral7764: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_DoubleLiteral_in_p_NumericLiteral7772: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOLLAR_in_p_VarRef7810: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_VarRef7814: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_VarName7842: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_p_ParenthesizedExpr7868: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xEFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_ParenthesizedExpr7870: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ParenthesizedExpr7874: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOT_in_p_ContextItemExpr7900: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ORDERED_in_p_OrderedExpr7928: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_OrderedExpr7932: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_OrderedExpr7934: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_OrderedExpr7937: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_UNORDERED_in_p_UnorderedExpr7965: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_UnorderedExpr7969: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_UnorderedExpr7971: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_UnorderedExpr7974: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_FQName_in_p_FunctionCall8003: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_p_ArgumentList_in_p_FunctionCall8008: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_Argument8034: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ArgumentPlaceholder_in_p_Argument8039: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_QUESTION_in_p_ArgumentPlaceholder8065: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirectConstructor_in_p_Constructor8091: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ComputedConstructor_in_p_Constructor8103: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirElemConstructor_in_p_DirectConstructor8129: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirCommentConstructor_in_p_DirectConstructor8141: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirPIConstructor_in_p_DirectConstructor8153: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SMALLER_in_p_DirElemConstructor8180: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_DirElemConstructor8196: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08010000,0x00020000, 0x00000000]), - FOLLOW_p_DirAttributeList_in_p_DirElemConstructor8201: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08010000]), - FOLLOW_EMPTY_CLOSE_TAG_in_p_DirElemConstructor8215: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GREATER_in_p_DirElemConstructor8220: new org.antlr.runtime.BitSet([0x00000FC0, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10008001,0x00300000, 0x00000000]), - FOLLOW_pm_DirElemContent_in_p_DirElemConstructor8222: new org.antlr.runtime.BitSet([0x00000FC0, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10008001,0x00300000, 0x00000000]), - FOLLOW_CLOSE_TAG_in_p_DirElemConstructor8225: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_DirElemConstructor8229: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000,0x00020000, 0x00000000]), - FOLLOW_S_in_p_DirElemConstructor8233: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000]), - FOLLOW_GREATER_in_p_DirElemConstructor8236: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_S_in_p_DirAttributeList8313: new org.antlr.runtime.BitSet([0xFFFF0002, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00021000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_DirAttributeList8318: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010,0x00020000, 0x00000000]), - FOLLOW_S_in_p_DirAttributeList8322: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_EQUAL_in_p_DirAttributeList8325: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00020300, 0x00000000]), - FOLLOW_S_in_p_DirAttributeList8327: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00020300, 0x00000000]), - FOLLOW_p_DirAttributeValue_in_p_DirAttributeList8332: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00020000, 0x00000000]), - FOLLOW_QUOT_in_p_DirAttributeValue8366: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_ESCAPE_QUOT_in_p_DirAttributeValue8373: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_APOS_in_p_DirAttributeValue8379: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_p_QuotAttrValueContent_in_p_DirAttributeValue8383: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_QUOT_in_p_DirAttributeValue8389: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_APOS_in_p_DirAttributeValue8434: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_ESCAPE_APOS_in_p_DirAttributeValue8441: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_QUOT_in_p_DirAttributeValue8447: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_p_AposAttrValueContent_in_p_DirAttributeValue8451: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_APOS_in_p_DirAttributeValue8457: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QuotAttrContentChar_in_p_QuotAttrValueContent8515: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CommonContent_in_p_QuotAttrValueContent8521: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AposAttrContentChar_in_p_AposAttrValueContent8549: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CommonContent_in_p_AposAttrValueContent8555: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirectConstructor_in_pm_DirElemContent8581: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CDataSection_in_pm_DirElemContent8593: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CommonContent_in_pm_DirElemContent8605: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ElementContentChar_in_pm_DirElemContent8617: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_PredefinedEntityRef_in_pm_CommonContent8645: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_CharRef_in_pm_CommonContent8657: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ESCAPE_LBRACKET_in_pm_CommonContent8671: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ESCAPE_RBRACKET_in_pm_CommonContent8687: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_EnclosedExprXml_in_pm_CommonContent8701: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_pg_EnclosedExprXml8733: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pg_EnclosedExprXml8749: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pg_EnclosedExprXml8763: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_DirCommentConstructor_in_p_DirCommentConstructor8794: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_DirPIConstructor_in_p_DirPIConstructor8830: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_CDataSection_in_p_CDataSection8867: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompDocConstructor_in_p_ComputedConstructor8901: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompElemConstructor_in_p_ComputedConstructor8913: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompAttrConstructor_in_p_ComputedConstructor8925: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CompNamespaceConstructor_in_p_ComputedConstructor8937: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CompTextConstructor_in_p_ComputedConstructor8949: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompCommentConstructor_in_p_ComputedConstructor8961: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompPIConstructor_in_p_ComputedConstructor8973: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CompBinaryConstructor_in_p_ComputedConstructor8988: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOCUMENT_in_pm_CompDocConstructor9017: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompDocConstructor9021: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompDocConstructor9023: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompDocConstructor9025: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ELEMENT_in_pm_CompElemConstructor9061: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_pm_CompElemConstructor9066: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompElemConstructor9071: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_pm_CompElemConstructor9073: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompElemConstructor9076: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompElemConstructor9080: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_pm_ContentExpr_in_pm_CompElemConstructor9082: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompElemConstructor9084: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_ContentExpr9111: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ATTRIBUTE_in_pm_CompAttrConstructor9140: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_pm_CompAttrConstructor9145: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompAttrConstructor9150: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_pm_CompAttrConstructor9152: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompAttrConstructor9155: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompAttrConstructor9159: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompAttrConstructor9161: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompAttrConstructor9163: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NAMESPACE_in_p_CompNamespaceConstructor9191: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Prefix_in_p_CompNamespaceConstructor9196: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9201: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_PrefixExpr_in_p_CompNamespaceConstructor9203: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9205: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9209: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F003,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_URIExpr_in_p_CompNamespaceConstructor9211: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9214: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_p_Prefix9240: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Expr_in_p_PrefixExpr9266: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Expr_in_p_URIExpr9293: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TEXT_in_p_CompTextConstructor9322: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_CompTextConstructor9326: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_CompTextConstructor9328: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_CompTextConstructor9331: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_BINARY_in_p_CompBinaryConstructor9359: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_CompBinaryConstructor9363: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_CompBinaryConstructor9365: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_CompBinaryConstructor9368: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COMMENT_in_pm_CompCommentConstructor9397: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompCommentConstructor9401: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompCommentConstructor9403: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompCommentConstructor9405: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PROCESSING_INSTRUCTION_in_pm_CompPIConstructor9434: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_pm_CompPIConstructor9439: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompPIConstructor9444: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_pm_CompPIConstructor9446: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompPIConstructor9449: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompPIConstructor9453: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompPIConstructor9455: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompPIConstructor9457: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AtomicOrUnionType_in_p_SingleType9501: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000800]), - FOLLOW_QUESTION_in_p_SingleType9503: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AS_in_p_TypeDeclaration9532: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_TypeDeclaration9538: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EMPTY_SEQUENCE_in_p_SequenceType9591: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_SequenceType9597: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_SequenceType9601: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ItemType_in_p_SequenceType9650: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00003800]), - FOLLOW_p_OccurrenceIndicator_in_p_SequenceType9661: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + tokenNames: ["", "", "", "", "L_QuotAttrContentChar", "L_AposAttrContentChar", "L_ElementContentChar", "L_CDataSection", "L_PredefinedEntityRef", "L_CharRef", "ESCAPE_LBRACKET", "ESCAPE_RBRACKET", "ESCAPE_APOS", "ESCAPE_QUOT", "CDATA_START", "CDATA_END", "ANCESTOR", "ANCESTOR_OR_SELF", "AND", "AS", "ASCENDING", "AT", "ATTRIBUTE", "BASE_URI", "BOUNDARY_SPACE", "BY", "CASE", "CAST", "CASTABLE", "CHILD", "COLLATION", "COMMENT", "CONSTRUCTION", "COPY_NAMESPACES", "DECLARE", "DEFAULT", "DESCENDANT", "DESCENDANT_OR_SELF", "DESCENDING", "DIV", "DOCUMENT", "DOCUMENT_NODE", "ELEMENT", "ELSE", "EMPTY", "EMPTY_SEQUENCE", "ENCODING", "EQ", "EVERY", "EXCEPT", "EXTERNAL", "FOLLOWING", "FOLLOWING_SIBLING", "FOR", "FUNCTION", "GE", "GREATEST", "GT", "IDIV", "IF", "IMPORT", "IN", "INHERIT", "INSTANCE", "INTERSECT", "IS", "ITEM", "LAX", "LE", "LEAST", "LET", "LT", "MOD", "MODULE", "NAMESPACE", "NE", "NO_INHERIT", "NO_PRESERVE", "NODE", "JSON", "OF", "OPTION", "OR", "ORDER", "ORDERED", "ORDERING", "PARENT", "PRECEDING", "PRECEDING_SIBLING", "PRESERVE", "PROCESSING_INSTRUCTION", "STRUCTURED_ITEM", "JSON_ITEM", "OBJECT", "ARRAY", "RETURN", "SATISFIES", "SCHEMA", "SCHEMA_ATTRIBUTE", "SCHEMA_ELEMENT", "SELF", "SOME", "STABLE", "STRICT", "STRIP", "TEXT", "THEN", "TO", "TREAT", "TYPESWITCH", "UNION", "UNORDERED", "VALIDATE", "VARIABLE", "VERSION", "WHERE", "XQUERY", "ALLOWING", "CATCH", "CONTEXT", "COUNT", "DECIMAL_FORMAT", "DECIMAL_SEPARATOR", "DIGIT", "END", "GROUP", "GROUPING_SEPARATOR", "INFINITY", "MINUS_SIGN", "NAMESPACE_NODE", "NAN", "NEXT", "ONLY", "PATTERN_SEPARATOR", "PERCENT", "PER_MILLE", "PREVIOUS", "SLIDING", "START", "SWITCH", "TRY", "TUMBLING", "TYPE", "WHEN", "WINDOW", "ZERO_DIGIT", "AFTER", "BEFORE", "COPY", "DELETE", "FIRST", "INSERT", "INTO", "POSITION", "APPEND", "LAST", "MODIFY", "NODES", "RENAME", "REPLACE", "REVALIDATION", "SKIP", "UPDATING", "VALUE", "WITH", "ALL", "ANY", "CONTAINS", "CONTENT", "DIACRITICS", "DIFFERENT", "DISTANCE", "ENTIRE", "EXACTLY", "FROM", "FT_OPTION", "FTAND", "FTNOT", "FTOR", "INSENSITIVE", "LANGUAGE", "LEVELS", "LOWERCASE", "MOST", "NO", "NOT", "OCCURS", "PARAGRAPH", "PARAGRAPHS", "PHRASE", "RELATIONSHIP", "SAME", "SCORE", "SENSITIVE", "SENTENCE", "SENTENCES", "STEMMING", "STOP", "THESAURUS", "TIMES", "UPPERCASE", "USING", "WEIGHT", "WILDCARDS", "WITHOUT", "WORD", "WORDS", "BREAK", "CONTINUE", "EXIT", "LOOP", "RETURNING", "WHILE", "CHECK", "COLLECTION", "CONSTRAINT", "FOREACH", "FOREIGN", "INDEX", "INTEGRITY", "KEY", "ON", "UNIQUE", "AMP_ER", "APOS_ER", "QUOT_ER", "CONCAT", "LPAREN", "RPAREN", "DOLLAR", "L_UNION_BRACKET", "R_UNION_BRACKET", "LBRACKET", "RBRACKET", "LSQUARE", "RSQUARE", "EQUAL", "BIND", "NOTEQUAL", "ANN_PERCENT", "HASH", "AMP", "COMMA", "QUESTION", "STAR", "PLUS", "MINUS", "SMALLER", "GREATER", "SMALLEREQ", "GREATEREQ", "SMALLER_SMALLER", "GREATER_GREATER", "SLASH", "SLASH_SLASH", "BANG", "DOT", "DOT_DOT", "COLON", "COLON_COLON", "EMPTY_CLOSE_TAG", "CLOSE_TAG", "SEMICOLON", "VBAR", "PRAGMA_START", "PRAGMA_END", "XML_COMMENT_START", "XML_COMMENT_END", "PI_START", "PI_END", "ATTR_SIGN", "Q", "CHARREF_DEC", "CHARREF_HEX", "APOS", "QUOT", "NCNameStartChar", "NCNameChar", "L_NCName", "Letter", "HexLetter", "Digit", "Digits", "S", "SU", "L_Pragma", "L_DirCommentConstructor", "L_DirPIConstructor", "L_IntegerLiteral", "L_DecimalLiteral", "L_DoubleLiteral", "L_Comment", "L_AnyChar", "L_QuotStringLiteralChar", "L_AposStringLiteralChar", "LibraryModule", "MainModule", "VersionDecl", "VersionDeclEncoding", "VersionDeclVersion", "ModuleDecl", "Prolog", "DefaultNamespaceDecls", "DefaultNamespaceDecl", "Setters", "Setter", "NamespaceDecls", "NamespaceDecl", "Imports", "FTOptionDecls", "SchemaImport", "SchemaPrefix", "NamespaceName", "DefaultElementNamespace", "AtHints", "ModuleImport", "BaseURIDecl", "OrderedDecls", "VarDecl", "VarType", "VarValue", "VarDefaultValue", "VarVariableDecl", "FunctionDecl", "ParamList", "ReturnType", "OptionDecl", "TypeDeclaration", "Param", "EnclosedExpr", "QueryBody", "UnaryExpr", "DirElemConstructor", "DirAttributeList", "DirAttributeValue", "DirElemContent", "CommonContent", "SequenceType", "EmptySequenceTest", "KindTest", "ItemTest", "FunctionTest", "AtomicType", "AtomicOrUnionType", "StringLiteral", "ElementContentChar", "AttributeValueChar", "QName", "BlockExpr"], + FOLLOW_p_VersionDecl_in_p_Module503: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0856B,0xE04CC003, 0x00000007]), + FOLLOW_p_LibraryModule_in_p_Module536: new org.antlr.runtime.BitSet([0x00000000, 0x00000000]), + FOLLOW_p_MainModule_in_p_Module559: new org.antlr.runtime.BitSet([0x00000000, 0x00000000]), + FOLLOW_EOF_in_p_Module583: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_XQUERY_in_p_VersionDecl611: new org.antlr.runtime.BitSet([0x00000000, 0x00004000,0x00000000, 0x00040000]), + FOLLOW_ENCODING_in_p_VersionDecl619: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x000C0000, 0x00000007]), + FOLLOW_p_StringLiteral_in_p_VersionDecl625: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_VERSION_in_p_VersionDecl646: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x000C0000, 0x00000007]), + FOLLOW_p_StringLiteral_in_p_VersionDecl652: new org.antlr.runtime.BitSet([0x00000000, 0x00004000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_ENCODING_in_p_VersionDecl657: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x000C0000, 0x00000007]), + FOLLOW_p_StringLiteral_in_p_VersionDecl663: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_SEMICOLON_in_p_VersionDecl669: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_Prolog_in_p_MainModule735: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0856B,0xE04CC003, 0x00000007]), + FOLLOW_pm_QueryBody_in_p_MainModule737: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ModuleDecl_in_p_LibraryModule793: new org.antlr.runtime.BitSet([0x00000000, 0x10000004]), + FOLLOW_pm_Prolog_in_p_LibraryModule795: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_MODULE_in_p_ModuleDecl851: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), + FOLLOW_NAMESPACE_in_p_ModuleDecl855: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00400000, 0x00000000]), + FOLLOW_p_NCName_in_p_ModuleDecl859: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), + FOLLOW_EQUAL_in_p_ModuleDecl861: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x000C0000, 0x00000007]), + FOLLOW_p_StringLiteral_in_p_ModuleDecl863: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_SEMICOLON_in_p_ModuleDecl865: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_DefaultNamespaceDecl_in_pm_Prolog924: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), + FOLLOW_p_Setter_in_pm_Prolog930: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), + FOLLOW_pm_NamespaceDecl_in_pm_Prolog936: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), + FOLLOW_p_Import_in_pm_Prolog942: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), + FOLLOW_pm_FTOptionDecl_in_pm_Prolog948: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), + FOLLOW_pg_OrderedDecl_in_pm_Prolog955: new org.antlr.runtime.BitSet([0x00000002, 0x00000004]), + FOLLOW_pm_ContextItemDecl_in_pg_OrderedDecl1270: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_AnnotatedDecl_in_pg_OrderedDecl1282: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_OptionDecl_in_pg_OrderedDecl1294: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_BoundarySpaceDecl_in_p_Setter1324: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_DefaultCollationDecl_in_p_Setter1336: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_BaseURIDecl_in_p_Setter1348: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_ConstructionDecl_in_p_Setter1360: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_OrderingModeDecl_in_p_Setter1372: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_EmptyOrderDecl_in_p_Setter1384: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_RevalidationDecl_in_p_Setter1399: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_CopyNamespacesDecl_in_p_Setter1411: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_DecimalFormatDecl_in_p_Setter1423: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_BoundarySpaceDecl1455: new org.antlr.runtime.BitSet([0x01000000, 0x00000000]), + FOLLOW_BOUNDARY_SPACE_in_pm_BoundarySpaceDecl1461: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x02000000, 0x00000100]), + FOLLOW_PRESERVE_in_pm_BoundarySpaceDecl1470: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_STRIP_in_pm_BoundarySpaceDecl1480: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_SEMICOLON_in_pm_BoundarySpaceDecl1487: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_DefaultCollationDecl1515: new org.antlr.runtime.BitSet([0x00000000, 0x00000008]), + FOLLOW_DEFAULT_in_pm_DefaultCollationDecl1521: new org.antlr.runtime.BitSet([0x40000000, 0x00000000]), + FOLLOW_COLLATION_in_pm_DefaultCollationDecl1527: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x000C0000, 0x00000007]), + FOLLOW_p_StringLiteral_in_pm_DefaultCollationDecl1531: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_SEMICOLON_in_pm_DefaultCollationDecl1533: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_BaseURIDecl1569: new org.antlr.runtime.BitSet([0x00800000, 0x00000000]), + FOLLOW_BASE_URI_in_pm_BaseURIDecl1575: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x000C0000, 0x00000007]), + FOLLOW_p_StringLiteral_in_pm_BaseURIDecl1581: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_SEMICOLON_in_pm_BaseURIDecl1583: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_ConstructionDecl1636: new org.antlr.runtime.BitSet([0x00000000, 0x00000001]), + FOLLOW_CONSTRUCTION_in_pm_ConstructionDecl1642: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x02000000, 0x00000100]), + FOLLOW_STRIP_in_pm_ConstructionDecl1651: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_PRESERVE_in_pm_ConstructionDecl1657: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_SEMICOLON_in_pm_ConstructionDecl1664: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_OrderingModeDecl1692: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00200000, 0x00000000]), + FOLLOW_ORDERING_in_pm_OrderingModeDecl1698: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00100000, 0x00008000]), + FOLLOW_ORDERED_in_pm_OrderingModeDecl1707: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_UNORDERED_in_pm_OrderingModeDecl1713: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_SEMICOLON_in_pm_OrderingModeDecl1720: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_EmptyOrderDecl1748: new org.antlr.runtime.BitSet([0x00000000, 0x00000008]), + FOLLOW_DEFAULT_in_pm_EmptyOrderDecl1754: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00080000, 0x00000000]), + FOLLOW_ORDER_in_pm_EmptyOrderDecl1760: new org.antlr.runtime.BitSet([0x00000000, 0x00001000]), + FOLLOW_EMPTY_in_pm_EmptyOrderDecl1766: new org.antlr.runtime.BitSet([0x00000000, 0x01000000,0x00000020, 0x00000000]), + FOLLOW_GREATEST_in_pm_EmptyOrderDecl1775: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_LEAST_in_pm_EmptyOrderDecl1781: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_SEMICOLON_in_pm_EmptyOrderDecl1788: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_CopyNamespacesDecl1816: new org.antlr.runtime.BitSet([0x00000000, 0x00000002]), + FOLLOW_COPY_NAMESPACES_in_pm_CopyNamespacesDecl1822: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x02002000, 0x00000000]), + FOLLOW_p_PreserveMode_in_pm_CopyNamespacesDecl1826: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), + FOLLOW_COMMA_in_pm_CopyNamespacesDecl1828: new org.antlr.runtime.BitSet([0x00000000, 0x40000000,0x00001000, 0x00000000]), + FOLLOW_p_InheritMode_in_pm_CopyNamespacesDecl1830: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_SEMICOLON_in_pm_CopyNamespacesDecl1832: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PRESERVE_in_p_PreserveMode1861: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NO_PRESERVE_in_p_PreserveMode1867: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_INHERIT_in_p_InheritMode1899: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NO_INHERIT_in_p_InheritMode1905: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_DecimalFormatDecl1944: new org.antlr.runtime.BitSet([0x00000000, 0x00000008,0x00000000, 0x02000000]), + FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1952: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00408000, 0x00000000]), + FOLLOW_p_EQName_in_pm_DecimalFormatDecl1956: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0xCC000000,0x000200E5, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_DEFAULT_in_pm_DecimalFormatDecl1964: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x02000000]), + FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1970: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0xCC000000,0x000200E5, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_p_DFPropertyName_in_pm_DecimalFormatDecl1977: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), + FOLLOW_EQUAL_in_pm_DecimalFormatDecl1979: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x000C0000, 0x00000007]), + FOLLOW_p_StringLiteral_in_pm_DecimalFormatDecl1981: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0xCC000000,0x000200E5, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_SEMICOLON_in_pm_DecimalFormatDecl1985: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECIMAL_SEPARATOR_in_p_DFPropertyName2014: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_GROUPING_SEPARATOR_in_p_DFPropertyName2020: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_INFINITY_in_p_DFPropertyName2026: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_MINUS_SIGN_in_p_DFPropertyName2032: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NAN_in_p_DFPropertyName2038: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PERCENT_in_p_DFPropertyName2044: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PER_MILLE_in_p_DFPropertyName2050: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ZERO_DIGIT_in_p_DFPropertyName2056: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DIGIT_in_p_DFPropertyName2062: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PATTERN_SEPARATOR_in_p_DFPropertyName2068: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_SchemaImport_in_p_Import2097: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_ModuleImport_in_p_Import2101: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_IMPORT_in_pm_SchemaImport2137: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_SCHEMA_in_pm_SchemaImport2143: new org.antlr.runtime.BitSet([0x00000000, 0x00000008,0x00000400, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x000C0000, 0x00000007]), + FOLLOW_p_SchemaPrefix_in_pm_SchemaImport2149: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x000C0000, 0x00000007]), + FOLLOW_p_StringLiteral_in_pm_SchemaImport2154: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_AT_in_pm_SchemaImport2159: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x000C0000, 0x00000007]), + FOLLOW_p_StringLiteral_in_pm_SchemaImport2165: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000,0x00000040, 0x00000000]), + FOLLOW_COMMA_in_pm_SchemaImport2168: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x000C0000, 0x00000007]), + FOLLOW_p_StringLiteral_in_pm_SchemaImport2172: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000,0x00000040, 0x00000000]), + FOLLOW_SEMICOLON_in_pm_SchemaImport2178: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NAMESPACE_in_p_SchemaPrefix2248: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00400000, 0x00000000]), + FOLLOW_p_NCName_in_p_SchemaPrefix2254: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), + FOLLOW_EQUAL_in_p_SchemaPrefix2256: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DEFAULT_in_p_SchemaPrefix2295: new org.antlr.runtime.BitSet([0x00000000, 0x00000400]), + FOLLOW_ELEMENT_in_p_SchemaPrefix2301: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), + FOLLOW_NAMESPACE_in_p_SchemaPrefix2307: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_IMPORT_in_pm_ModuleImport2357: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000200, 0x00000000]), + FOLLOW_MODULE_in_pm_ModuleImport2363: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x000C0000, 0x00000007]), + FOLLOW_NAMESPACE_in_pm_ModuleImport2370: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00400000, 0x00000000]), + FOLLOW_p_NCName_in_pm_ModuleImport2376: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), + FOLLOW_EQUAL_in_pm_ModuleImport2378: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x000C0000, 0x00000007]), + FOLLOW_p_StringLiteral_in_pm_ModuleImport2384: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_AT_in_pm_ModuleImport2389: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x000C0000, 0x00000007]), + FOLLOW_p_StringLiteral_in_pm_ModuleImport2395: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000,0x00000040, 0x00000000]), + FOLLOW_COMMA_in_pm_ModuleImport2398: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x000C0000, 0x00000007]), + FOLLOW_p_StringLiteral_in_pm_ModuleImport2402: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000,0x00000040, 0x00000000]), + FOLLOW_SEMICOLON_in_pm_ModuleImport2408: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_NamespaceDecl2477: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), + FOLLOW_NAMESPACE_in_pm_NamespaceDecl2483: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00400000, 0x00000000]), + FOLLOW_p_NCName_in_pm_NamespaceDecl2489: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), + FOLLOW_EQUAL_in_pm_NamespaceDecl2491: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x000C0000, 0x00000007]), + FOLLOW_p_StringLiteral_in_pm_NamespaceDecl2495: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_SEMICOLON_in_pm_NamespaceDecl2497: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_DefaultNamespaceDecl2554: new org.antlr.runtime.BitSet([0x00000000, 0x00000008]), + FOLLOW_DEFAULT_in_pm_DefaultNamespaceDecl2560: new org.antlr.runtime.BitSet([0x00000000, 0x00400400]), + FOLLOW_ELEMENT_in_pm_DefaultNamespaceDecl2567: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), + FOLLOW_FUNCTION_in_pm_DefaultNamespaceDecl2573: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), + FOLLOW_NAMESPACE_in_pm_DefaultNamespaceDecl2580: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x000C0000, 0x00000007]), + FOLLOW_p_StringLiteral_in_pm_DefaultNamespaceDecl2584: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_SEMICOLON_in_pm_DefaultNamespaceDecl2586: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_AnnotatedDecl2614: new org.antlr.runtime.BitSet([0x00000000, 0x00400000,0x00000000, 0x00020000,0x00000000, 0x00000004,0x0C400000, 0x00008000]), + FOLLOW_p_Annotation_in_pm_AnnotatedDecl2618: new org.antlr.runtime.BitSet([0x00000000, 0x00400000,0x00000000, 0x00020000,0x00000000, 0x00000004,0x0C400000, 0x00008000]), + FOLLOW_pg_AnnotatedDecl_in_pm_AnnotatedDecl2621: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_SEMICOLON_in_pm_AnnotatedDecl2623: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_VarDecl_in_pg_AnnotatedDecl2647: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_FunctionDecl_in_pg_AnnotatedDecl2659: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_CollectionDecl_in_pg_AnnotatedDecl2674: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_IndexDecl_in_pg_AnnotatedDecl2689: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ICDecl_in_pg_AnnotatedDecl2704: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ANN_PERCENT_in_p_Annotation2730: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00408000, 0x00000000]), + FOLLOW_p_EQName_in_p_Annotation2732: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_LPAREN_in_p_Annotation2735: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x000C0000, 0x00000007]), + FOLLOW_p_Literal_in_p_Annotation2737: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040010]), + FOLLOW_COMMA_in_p_Annotation2740: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x000C0000, 0x00000007]), + FOLLOW_p_Literal_in_p_Annotation2742: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040010]), + FOLLOW_RPAREN_in_p_Annotation2746: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_VARIABLE_in_p_VarDecl2776: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_DOLLAR_in_p_VarDecl2782: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00408000, 0x00000000]), + FOLLOW_p_EQName_in_p_VarDecl2786: new org.antlr.runtime.BitSet([0x00080000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00002000]), + FOLLOW_p_TypeDeclaration_in_p_VarDecl2792: new org.antlr.runtime.BitSet([0x00000000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00002000]), + FOLLOW_BIND_in_p_VarDecl2797: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_VarValue_in_p_VarDecl2801: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_EXTERNAL_in_p_VarDecl2809: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00002000]), + FOLLOW_BIND_in_p_VarDecl2814: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_VarDefaultValue_in_p_VarDecl2818: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_VarValue2897: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_VarDefaultValue2924: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_ContextItemDecl2953: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00800000]), + FOLLOW_CONTEXT_in_pm_ContextItemDecl2959: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000004, 0x00000000]), + FOLLOW_ITEM_in_pm_ContextItemDecl2965: new org.antlr.runtime.BitSet([0x00080000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00002000]), + FOLLOW_AS_in_pm_ContextItemDecl2972: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x0000800B,0x00408000, 0x00000000]), + FOLLOW_p_ItemType_in_pm_ContextItemDecl2976: new org.antlr.runtime.BitSet([0x00000000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00002000]), + FOLLOW_BIND_in_pm_ContextItemDecl2982: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_VarValue_in_pm_ContextItemDecl2984: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_EXTERNAL_in_pm_ContextItemDecl2992: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00002000,0x00000040, 0x00000000]), + FOLLOW_BIND_in_pm_ContextItemDecl2997: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_VarDefaultValue_in_pm_ContextItemDecl2999: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_SEMICOLON_in_pm_ContextItemDecl3005: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_UPDATING_in_pm_FunctionDecl3038: new org.antlr.runtime.BitSet([0x00000000, 0x00400000]), + FOLLOW_FUNCTION_in_pm_FunctionDecl3046: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x00000003,0x00400000, 0x00000000]), + FOLLOW_pg_FQName_in_pm_FunctionDecl3052: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_LPAREN_in_pm_FunctionDecl3054: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000030]), + FOLLOW_p_ParamList_in_pm_FunctionDecl3058: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_RPAREN_in_pm_FunctionDecl3061: new org.antlr.runtime.BitSet([0x00080000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), + FOLLOW_AS_in_pm_FunctionDecl3066: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x0000800B,0x00408000, 0x00000000]), + FOLLOW_p_SequenceType_in_pm_FunctionDecl3072: new org.antlr.runtime.BitSet([0x00000000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), + FOLLOW_LBRACKET_in_pm_FunctionDecl3077: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0856B,0xE04CC003, 0x00000007]), + FOLLOW_p_StatementsAndOptionalExpr_in_pm_FunctionDecl3081: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), + FOLLOW_RBRACKET_in_pm_FunctionDecl3083: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_EXTERNAL_in_pm_FunctionDecl3089: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Param_in_p_ParamList3166: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), + FOLLOW_COMMA_in_p_ParamList3169: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_p_Param_in_p_ParamList3173: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), + FOLLOW_DOLLAR_in_p_Param3233: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00408000, 0x00000000]), + FOLLOW_p_EQName_in_p_Param3237: new org.antlr.runtime.BitSet([0x00080002, 0x00000000]), + FOLLOW_p_TypeDeclaration_in_p_Param3243: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_EnclosedExpr_in_pm_FunctionBody3299: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LBRACKET_in_p_EnclosedExpr3326: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_Expr_in_p_EnclosedExpr3328: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), + FOLLOW_RBRACKET_in_p_EnclosedExpr3331: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_OptionDecl3383: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00020000, 0x00000000]), + FOLLOW_OPTION_in_pm_OptionDecl3389: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00408000, 0x00000000]), + FOLLOW_p_EQName_in_pm_OptionDecl3393: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x000C0000, 0x00000007]), + FOLLOW_p_StringLiteral_in_pm_OptionDecl3395: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_SEMICOLON_in_pm_OptionDecl3397: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Program_in_pm_QueryBody3426: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Expr_in_pm_QueryBody3438: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_Expr3474: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), + FOLLOW_COMMA_in_p_Expr3490: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_ExprSingle_in_p_Expr3492: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), + FOLLOW_p_FLWORHybrid_in_p_ExprSingle3559: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_IfHybrid_in_p_ExprSingle3589: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_SwitchHybrid_in_p_ExprSingle3615: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_TypeswitchHybrid_in_p_ExprSingle3637: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_TryCatchHybrid_in_p_ExprSingle3664: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSimple_in_p_ExprSingle3677: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_InitialClause_in_p_FLWORHybrid3704: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x80080040, 0x21080040]), + FOLLOW_p_IntermediateClause_in_p_FLWORHybrid3706: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x80080040, 0x21080040]), + FOLLOW_p_ReturnHybrid_in_p_FLWORHybrid3709: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ForClause_in_p_InitialClause3736: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_LetClause_in_p_InitialClause3740: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_WindowClause_in_p_InitialClause3744: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_InitialClause_in_p_IntermediateClause3770: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_WhereClause_in_p_IntermediateClause3774: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_GroupByClause_in_p_IntermediateClause3778: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_OrderByClause_in_p_IntermediateClause3782: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_CountClause_in_p_IntermediateClause3786: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_RangeExpr_in_p_StringConcatExpr3807: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), + FOLLOW_CONCAT_in_p_StringConcatExpr3813: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_RangeExpr_in_p_StringConcatExpr3817: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), + FOLLOW_FOR_in_p_ForClause3844: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_p_ForBinding_in_p_ForClause3848: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), + FOLLOW_COMMA_in_p_ForClause3851: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_p_ForBinding_in_p_ForClause3853: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), + FOLLOW_DOLLAR_in_p_ForBinding3883: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00408000, 0x00000000]), + FOLLOW_p_VarName_in_p_ForBinding3887: new org.antlr.runtime.BitSet([0x00280000, 0x20000000,0x00000000, 0x00200000,0x00000000, 0x00000000,0x00000001, 0x00000000]), + FOLLOW_p_TypeDeclaration_in_p_ForBinding3891: new org.antlr.runtime.BitSet([0x00200000, 0x20000000,0x00000000, 0x00200000,0x00000000, 0x00000000,0x00000001, 0x00000000]), + FOLLOW_p_AllowingEmpty_in_p_ForBinding3894: new org.antlr.runtime.BitSet([0x00200000, 0x20000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000001, 0x00000000]), + FOLLOW_p_PositionalVar_in_p_ForBinding3897: new org.antlr.runtime.BitSet([0x00000000, 0x20000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000001, 0x00000000]), + FOLLOW_p_FTScoreVar_in_p_ForBinding3900: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), + FOLLOW_IN_in_p_ForBinding3905: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_ExprSingle_in_p_ForBinding3909: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ALLOWING_in_p_AllowingEmpty3938: new org.antlr.runtime.BitSet([0x00000000, 0x00001000]), + FOLLOW_EMPTY_in_p_AllowingEmpty3944: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AT_in_p_PositionalVar3974: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_DOLLAR_in_p_PositionalVar3980: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00408000, 0x00000000]), + FOLLOW_p_VarName_in_p_PositionalVar3984: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LET_in_p_LetClause4014: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000001, 0x00000020]), + FOLLOW_p_LetBinding_in_p_LetClause4018: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), + FOLLOW_COMMA_in_p_LetClause4021: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000001, 0x00000020]), + FOLLOW_p_LetBinding_in_p_LetClause4023: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), + FOLLOW_DOLLAR_in_p_LetBinding4057: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00408000, 0x00000000]), + FOLLOW_p_VarName_in_p_LetBinding4061: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00002000]), + FOLLOW_p_TypeDeclaration_in_p_LetBinding4065: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00002000]), + FOLLOW_p_FTScoreVar_in_p_LetBinding4071: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00002000]), + FOLLOW_BIND_in_p_LetBinding4075: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_ExprSingle_in_p_LetBinding4077: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FOR_in_p_WindowClause4106: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00002200, 0x00000000]), + FOLLOW_p_TumblingWindowClause_in_p_WindowClause4111: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_SlidingWindowClause_in_p_WindowClause4115: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_TUMBLING_in_p_TumblingWindowClause4152: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00010000, 0x00000000]), + FOLLOW_WINDOW_in_p_TumblingWindowClause4158: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_DOLLAR_in_p_TumblingWindowClause4164: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00408000, 0x00000000]), + FOLLOW_p_VarName_in_p_TumblingWindowClause4168: new org.antlr.runtime.BitSet([0x00080000, 0x20000000]), + FOLLOW_p_TypeDeclaration_in_p_TumblingWindowClause4172: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), + FOLLOW_IN_in_p_TumblingWindowClause4177: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_ExprSingle_in_p_TumblingWindowClause4181: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000400, 0x00000000]), + FOLLOW_p_WindowStartCondition_in_p_TumblingWindowClause4184: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x10000000,0x00000010, 0x00000000]), + FOLLOW_p_WindowEndCondition_in_p_TumblingWindowClause4186: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SLIDING_in_p_SlidingWindowClause4215: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00010000, 0x00000000]), + FOLLOW_WINDOW_in_p_SlidingWindowClause4221: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_DOLLAR_in_p_SlidingWindowClause4227: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00408000, 0x00000000]), + FOLLOW_p_VarName_in_p_SlidingWindowClause4231: new org.antlr.runtime.BitSet([0x00080000, 0x20000000]), + FOLLOW_p_TypeDeclaration_in_p_SlidingWindowClause4235: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), + FOLLOW_IN_in_p_SlidingWindowClause4240: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_ExprSingle_in_p_SlidingWindowClause4244: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000400, 0x00000000]), + FOLLOW_p_WindowStartCondition_in_p_SlidingWindowClause4247: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x10000000,0x00000010, 0x00000000]), + FOLLOW_p_WindowEndCondition_in_p_SlidingWindowClause4249: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_START_in_p_WindowStartCondition4278: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00008108, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_p_WindowVars_in_p_WindowStartCondition4282: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00008000, 0x00000000]), + FOLLOW_WHEN_in_p_WindowStartCondition4286: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_ExprSingle_in_p_WindowStartCondition4290: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ONLY_in_p_WindowEndCondition4320: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x10000000]), + FOLLOW_END_in_p_WindowEndCondition4328: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00008108, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_p_WindowVars_in_p_WindowEndCondition4332: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00008000, 0x00000000]), + FOLLOW_WHEN_in_p_WindowEndCondition4336: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_ExprSingle_in_p_WindowEndCondition4340: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DOLLAR_in_p_WindowVars4370: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00408000, 0x00000000]), + FOLLOW_p_CurrentItem_in_p_WindowVars4374: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00000000, 0x00000000,0x00000108, 0x00000000]), + FOLLOW_p_PositionalVar_in_p_WindowVars4380: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000108, 0x00000000]), + FOLLOW_PREVIOUS_in_p_WindowVars4386: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_DOLLAR_in_p_WindowVars4390: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00408000, 0x00000000]), + FOLLOW_p_PreviousItem_in_p_WindowVars4392: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000008, 0x00000000]), + FOLLOW_NEXT_in_p_WindowVars4399: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_DOLLAR_in_p_WindowVars4403: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00408000, 0x00000000]), + FOLLOW_p_NextItem_in_p_WindowVars4405: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_EQName_in_p_CurrentItem4433: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_EQName_in_p_PreviousItem4459: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_EQName_in_p_NextItem4485: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_COUNT_in_p_CountClause4513: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_DOLLAR_in_p_CountClause4519: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00408000, 0x00000000]), + FOLLOW_p_VarName_in_p_CountClause4523: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_WHERE_in_p_WhereClause4561: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_ExprSingle_in_p_WhereClause4565: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_GROUP_in_p_GroupByClause4594: new org.antlr.runtime.BitSet([0x02000000, 0x00000000]), + FOLLOW_BY_in_p_GroupByClause4600: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_p_GroupingSpecList_in_p_GroupByClause4604: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4630: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), + FOLLOW_COMMA_in_p_GroupingSpecList4633: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4635: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), + FOLLOW_p_GroupingVariable_in_p_GroupingSpec4663: new org.antlr.runtime.BitSet([0x40080002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00002000]), + FOLLOW_p_TypeDeclaration_in_p_GroupingSpec4666: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00002000]), + FOLLOW_BIND_in_p_GroupingSpec4669: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_ExprSingle_in_p_GroupingSpec4671: new org.antlr.runtime.BitSet([0x40000002, 0x00000000]), + FOLLOW_COLLATION_in_p_GroupingSpec4679: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x000C0000, 0x00000007]), + FOLLOW_p_StringLiteral_in_p_GroupingSpec4683: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DOLLAR_in_p_GroupingVariable4712: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00408000, 0x00000000]), + FOLLOW_p_VarName_in_p_GroupingVariable4716: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ORDER_in_p_OrderByClause4748: new org.antlr.runtime.BitSet([0x02000000, 0x00000000]), + FOLLOW_BY_in_p_OrderByClause4752: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_STABLE_in_p_OrderByClause4760: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00080000, 0x00000000]), + FOLLOW_ORDER_in_p_OrderByClause4764: new org.antlr.runtime.BitSet([0x02000000, 0x00000000]), + FOLLOW_BY_in_p_OrderByClause4768: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_OrderSpecList_in_p_OrderByClause4774: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_OrderSpec_in_p_OrderSpecList4800: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), + FOLLOW_COMMA_in_p_OrderSpecList4803: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_OrderSpec_in_p_OrderSpecList4805: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), + FOLLOW_p_ExprSingle_in_p_OrderSpec4833: new org.antlr.runtime.BitSet([0x40100000, 0x00001040]), + FOLLOW_p_OrderModifier_in_p_OrderSpec4836: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ASCENDING_in_p_OrderModifier4865: new org.antlr.runtime.BitSet([0x40000002, 0x00001000]), + FOLLOW_DESCENDING_in_p_OrderModifier4871: new org.antlr.runtime.BitSet([0x40000002, 0x00001000]), + FOLLOW_EMPTY_in_p_OrderModifier4878: new org.antlr.runtime.BitSet([0x00000000, 0x01000000,0x00000020, 0x00000000]), + FOLLOW_GREATEST_in_p_OrderModifier4883: new org.antlr.runtime.BitSet([0x40000002, 0x00000000]), + FOLLOW_LEAST_in_p_OrderModifier4889: new org.antlr.runtime.BitSet([0x40000002, 0x00000000]), + FOLLOW_COLLATION_in_p_OrderModifier4897: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x000C0000, 0x00000007]), + FOLLOW_p_StringLiteral_in_p_OrderModifier4899: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_RETURN_in_p_ReturnHybrid4932: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0856B,0xE04CC003, 0x00000007]), + FOLLOW_p_Hybrid_in_p_ReturnHybrid4936: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SOME_in_p_QuantifiedExpr4966: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_EVERY_in_p_QuantifiedExpr4972: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_DOLLAR_in_p_QuantifiedExpr4979: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00408000, 0x00000000]), + FOLLOW_p_VarName_in_p_QuantifiedExpr4983: new org.antlr.runtime.BitSet([0x00080000, 0x20000000]), + FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4987: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), + FOLLOW_IN_in_p_QuantifiedExpr4992: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4996: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000000, 0x00000000,0x00000000, 0x00040000]), + FOLLOW_COMMA_in_p_QuantifiedExpr5000: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_DOLLAR_in_p_QuantifiedExpr5004: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00408000, 0x00000000]), + FOLLOW_p_EQName_in_p_QuantifiedExpr5008: new org.antlr.runtime.BitSet([0x00080000, 0x20000000]), + FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr5012: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), + FOLLOW_IN_in_p_QuantifiedExpr5017: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_ExprSingle_in_p_QuantifiedExpr5021: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000000, 0x00000000,0x00000000, 0x00040000]), + FOLLOW_SATISFIES_in_p_QuantifiedExpr5028: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_ExprSingle_in_p_QuantifiedExpr5032: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SWITCH_in_p_SwitchHybrid5062: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_LPAREN_in_p_SwitchHybrid5066: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_Expr_in_p_SwitchHybrid5068: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_RPAREN_in_p_SwitchHybrid5071: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), + FOLLOW_p_SwitchCaseHybrid_in_p_SwitchHybrid5073: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), + FOLLOW_DEFAULT_in_p_SwitchHybrid5079: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_RETURN_in_p_SwitchHybrid5085: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0856B,0xE04CC003, 0x00000007]), + FOLLOW_p_Hybrid_in_p_SwitchHybrid5089: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_CASE_in_p_SwitchCaseHybrid5120: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseHybrid5124: new org.antlr.runtime.BitSet([0x04000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_RETURN_in_p_SwitchCaseHybrid5130: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0856B,0xE04CC003, 0x00000007]), + FOLLOW_p_Hybrid_in_p_SwitchCaseHybrid5134: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_SwitchCaseOperand5161: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_TYPESWITCH_in_p_TypeswitchHybrid5191: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_LPAREN_in_p_TypeswitchHybrid5195: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_Expr_in_p_TypeswitchHybrid5197: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_RPAREN_in_p_TypeswitchHybrid5200: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), + FOLLOW_p_CaseHybrid_in_p_TypeswitchHybrid5202: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), + FOLLOW_DEFAULT_in_p_TypeswitchHybrid5208: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x80000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_DOLLAR_in_p_TypeswitchHybrid5215: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00408000, 0x00000000]), + FOLLOW_p_VarName_in_p_TypeswitchHybrid5219: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_RETURN_in_p_TypeswitchHybrid5227: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0856B,0xE04CC003, 0x00000007]), + FOLLOW_p_Hybrid_in_p_TypeswitchHybrid5231: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_CASE_in_p_CaseHybrid5261: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x0000802B,0x00408000, 0x00000000]), + FOLLOW_DOLLAR_in_p_CaseHybrid5268: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00408000, 0x00000000]), + FOLLOW_p_VarName_in_p_CaseHybrid5272: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), + FOLLOW_AS_in_p_CaseHybrid5278: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x0000802B,0x00408000, 0x00000000]), + FOLLOW_p_SequenceTypeUnion_in_p_CaseHybrid5284: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_RETURN_in_p_CaseHybrid5288: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_ExprSingle_in_p_CaseHybrid5292: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5319: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), + FOLLOW_VBAR_in_p_SequenceTypeUnion5322: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x0000800B,0x00408000, 0x00000000]), + FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5324: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), + FOLLOW_IF_in_p_IfHybrid5355: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_LPAREN_in_p_IfHybrid5359: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_Expr_in_p_IfHybrid5361: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_RPAREN_in_p_IfHybrid5364: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_THEN_in_p_IfHybrid5368: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0856B,0xE04CC003, 0x00000007]), + FOLLOW_p_Hybrid_in_p_IfHybrid5372: new org.antlr.runtime.BitSet([0x00000000, 0x00000800]), + FOLLOW_ELSE_in_p_IfHybrid5377: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0856B,0xE04CC003, 0x00000007]), + FOLLOW_p_Hybrid_in_p_IfHybrid5381: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_TryClause_in_p_TryCatchExpr5408: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00400000]), + FOLLOW_p_CatchClause_in_p_TryCatchExpr5410: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00400000]), + FOLLOW_TRY_in_p_TryClause5439: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), + FOLLOW_LBRACKET_in_p_TryClause5443: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_TryTargetExpr_in_p_TryClause5445: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), + FOLLOW_RBRACKET_in_p_TryClause5447: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Expr_in_p_TryTargetExpr5473: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_CATCH_in_p_CatchClause5502: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00100003,0x0040C002, 0x00000000]), + FOLLOW_p_CatchErrorList_in_p_CatchClause5506: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), + FOLLOW_LBRACKET_in_p_CatchClause5508: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_Expr_in_p_CatchClause5510: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), + FOLLOW_RBRACKET_in_p_CatchClause5513: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_NameTest_in_p_CatchErrorList5539: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), + FOLLOW_VBAR_in_p_CatchErrorList5542: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00100003,0x0040C002, 0x00000000]), + FOLLOW_p_NameTest_in_p_CatchErrorList5544: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), + FOLLOW_p_AndExpr_in_p_OrExpr5572: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00040000, 0x00000000]), + FOLLOW_OR_in_p_OrExpr5578: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_AndExpr_in_p_OrExpr5582: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00040000, 0x00000000]), + FOLLOW_p_ComparisonExpr_in_p_AndExpr5611: new org.antlr.runtime.BitSet([0x00040002, 0x00000000]), + FOLLOW_AND_in_p_AndExpr5617: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_ComparisonExpr_in_p_AndExpr5621: new org.antlr.runtime.BitSet([0x00040002, 0x00000000]), + FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5651: new org.antlr.runtime.BitSet([0x00000002, 0x02808000,0x00000892, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x1F805000]), + FOLLOW_p_ValueComp_in_p_ComparisonExpr5656: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_GeneralComp_in_p_ComparisonExpr5660: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_NodeComp_in_p_ComparisonExpr5664: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5667: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AdditiveExpr_in_p_RangeExpr5696: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000800]), + FOLLOW_TO_in_p_RangeExpr5702: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_AdditiveExpr_in_p_RangeExpr5706: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5735: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00600000]), + FOLLOW_PLUS_in_p_AdditiveExpr5742: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_MINUS_in_p_AdditiveExpr5750: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5755: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00600000]), + FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5784: new org.antlr.runtime.BitSet([0x00000002, 0x04000080,0x00000100, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00100000]), + FOLLOW_STAR_in_p_MultiplicativeExpr5791: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_DIV_in_p_MultiplicativeExpr5800: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_IDIV_in_p_MultiplicativeExpr5806: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_MOD_in_p_MultiplicativeExpr5812: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5818: new org.antlr.runtime.BitSet([0x00000002, 0x04000080,0x00000100, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00100000]), + FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5847: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00004000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), + FOLLOW_UNION_in_p_UnionExpr5854: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_VBAR_in_p_UnionExpr5860: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5863: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00004000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), + FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5892: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000001, 0x00000000]), + FOLLOW_INTERSECT_in_p_IntersectExceptExpr5899: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_EXCEPT_in_p_IntersectExceptExpr5905: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5910: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000001, 0x00000000]), + FOLLOW_p_TreatExpr_in_p_InstanceofExpr5939: new org.antlr.runtime.BitSet([0x00000002, 0x80000000]), + FOLLOW_INSTANCE_in_p_InstanceofExpr5945: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00010000, 0x00000000]), + FOLLOW_OF_in_p_InstanceofExpr5951: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x0000800B,0x00408000, 0x00000000]), + FOLLOW_p_SequenceType_in_p_InstanceofExpr5955: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_CastableExpr_in_p_TreatExpr5983: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00001000]), + FOLLOW_TREAT_in_p_TreatExpr5989: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), + FOLLOW_AS_in_p_TreatExpr5995: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x0000800B,0x00408000, 0x00000000]), + FOLLOW_p_SequenceType_in_p_TreatExpr5999: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_CastExpr_in_p_CastableExpr6036: new org.antlr.runtime.BitSet([0x10000002, 0x00000000]), + FOLLOW_CASTABLE_in_p_CastableExpr6042: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), + FOLLOW_AS_in_p_CastableExpr6048: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00408000, 0x00000000]), + FOLLOW_p_SingleType_in_p_CastableExpr6052: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_UnaryExpr_in_p_CastExpr6089: new org.antlr.runtime.BitSet([0x08000002, 0x00000000]), + FOLLOW_CAST_in_p_CastExpr6095: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), + FOLLOW_AS_in_p_CastExpr6101: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00408000, 0x00000000]), + FOLLOW_p_SingleType_in_p_CastExpr6105: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PLUS_in_p_UnaryExpr6137: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_MINUS_in_p_UnaryExpr6145: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_ValueExpr_in_p_UnaryExpr6150: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ValidateExpr_in_p_ValueExpr6220: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_SimpleMapExpr_in_p_ValueExpr6232: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExtensionExpr_in_p_ValueExpr6244: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_PathExpr_in_p_SimpleMapExpr6269: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x80000000]), + FOLLOW_BANG_in_p_SimpleMapExpr6272: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x6090056B,0xC04CC003, 0x00000007]), + FOLLOW_p_PathExpr_in_p_SimpleMapExpr6274: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x80000000]), + FOLLOW_EQUAL_in_p_GeneralComp6305: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NOTEQUAL_in_p_GeneralComp6311: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SMALLER_in_p_GeneralComp6317: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SMALLEREQ_in_p_GeneralComp6323: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_GREATER_in_p_GeneralComp6329: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_GREATEREQ_in_p_GeneralComp6335: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_EQ_in_p_ValueComp6367: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NE_in_p_ValueComp6373: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LT_in_p_ValueComp6379: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LE_in_p_ValueComp6385: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_GT_in_p_ValueComp6391: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_GE_in_p_ValueComp6397: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_IS_in_p_NodeComp6428: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SMALLER_SMALLER_in_p_NodeComp6434: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_GREATER_GREATER_in_p_NodeComp6438: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_VALIDATE_in_p_ValidateExpr6466: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000008, 0x00000080,0x00004000, 0x00000000,0x00000000, 0x00000100]), + FOLLOW_p_ValidationMode_in_p_ValidateExpr6472: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), + FOLLOW_TYPE_in_p_ValidateExpr6478: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00408000, 0x00000000]), + FOLLOW_p_TypeName_in_p_ValidateExpr6482: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), + FOLLOW_LBRACKET_in_p_ValidateExpr6487: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_Expr_in_p_ValidateExpr6489: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), + FOLLOW_RBRACKET_in_p_ValidateExpr6492: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LAX_in_p_ValidationMode6521: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_STRICT_in_p_ValidationMode6527: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_Pragma_in_p_ExtensionExpr6556: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100,0x20000000, 0x00000000]), + FOLLOW_LBRACKET_in_p_ExtensionExpr6559: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0076B,0xE04CC003, 0x00000007]), + FOLLOW_p_Expr_in_p_ExtensionExpr6561: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), + FOLLOW_RBRACKET_in_p_ExtensionExpr6565: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SLASH_in_p_PathExpr6608: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x6090056B,0xC04CC003, 0x00000007]), + FOLLOW_p_RelativePathExpr_in_p_PathExpr6610: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SLASH_in_p_PathExpr6623: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SLASH_SLASH_in_p_PathExpr6635: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x6090056B,0xC04CC003, 0x00000007]), + FOLLOW_p_RelativePathExpr_in_p_PathExpr6637: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_RelativePathExpr_in_p_PathExpr6649: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_StepExpr_in_p_RelativePathExpr6677: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x60000000]), + FOLLOW_set_in_p_RelativePathExpr6680: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x6090056B,0xC04CC003, 0x00000007]), + FOLLOW_p_StepExpr_in_p_RelativePathExpr6688: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x60000000]), + FOLLOW_p_PostfixExpr_in_p_StepExpr6742: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_PostfixExpr_in_p_StepExpr6856: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AxisStep_in_p_StepExpr6874: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_PostfixExpr_in_p_StepExpr6895: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_PostfixExpr_in_p_StepExpr6913: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AxisStep_in_p_StepExpr6925: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ReverseStep_in_p_AxisStep6952: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_p_ForwardStep_in_p_AxisStep6956: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_p_PredicateList_in_p_AxisStep6959: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ForwardAxis_in_p_ForwardStep6985: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00100003,0x0040C002, 0x00000000]), + FOLLOW_p_NodeTest_in_p_ForwardStep6987: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AbbrevForwardStep_in_p_ForwardStep6999: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_CHILD_in_p_ForwardAxis7025: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000008, 0x00000000]), + FOLLOW_COLON_COLON_in_p_ForwardAxis7027: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DESCENDANT_in_p_ForwardAxis7039: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000008, 0x00000000]), + FOLLOW_COLON_COLON_in_p_ForwardAxis7041: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ATTRIBUTE_in_p_ForwardAxis7053: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000008, 0x00000000]), + FOLLOW_COLON_COLON_in_p_ForwardAxis7055: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SELF_in_p_ForwardAxis7067: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000008, 0x00000000]), + FOLLOW_COLON_COLON_in_p_ForwardAxis7069: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DESCENDANT_OR_SELF_in_p_ForwardAxis7081: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000008, 0x00000000]), + FOLLOW_COLON_COLON_in_p_ForwardAxis7083: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FOLLOWING_SIBLING_in_p_ForwardAxis7095: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000008, 0x00000000]), + FOLLOW_COLON_COLON_in_p_ForwardAxis7097: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FOLLOWING_in_p_ForwardAxis7109: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000008, 0x00000000]), + FOLLOW_COLON_COLON_in_p_ForwardAxis7111: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ATTR_SIGN_in_p_AbbrevForwardStep7137: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00100003,0x0040C002, 0x00000000]), + FOLLOW_p_NodeTest_in_p_AbbrevForwardStep7140: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ReverseAxis_in_p_ReverseStep7166: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00100003,0x0040C002, 0x00000000]), + FOLLOW_p_NodeTest_in_p_ReverseStep7168: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AbbrevReverseStep_in_p_ReverseStep7180: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PARENT_in_p_ReverseAxis7206: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000008, 0x00000000]), + FOLLOW_COLON_COLON_in_p_ReverseAxis7208: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ANCESTOR_in_p_ReverseAxis7220: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000008, 0x00000000]), + FOLLOW_COLON_COLON_in_p_ReverseAxis7222: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PRECEDING_SIBLING_in_p_ReverseAxis7234: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000008, 0x00000000]), + FOLLOW_COLON_COLON_in_p_ReverseAxis7236: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PRECEDING_in_p_ReverseAxis7248: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000008, 0x00000000]), + FOLLOW_COLON_COLON_in_p_ReverseAxis7250: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ANCESTOR_OR_SELF_in_p_ReverseAxis7262: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000008, 0x00000000]), + FOLLOW_COLON_COLON_in_p_ReverseAxis7264: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DOT_DOT_in_p_AbbrevReverseStep7290: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_KindTest_in_p_NodeTest7316: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_NameTest_in_p_NodeTest7320: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_EQName_in_p_NameTest7346: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Wildcard_in_p_NameTest7350: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_STAR_in_p_Wildcard7383: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000004, 0x00000000]), + FOLLOW_COLON_in_p_Wildcard7386: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00400000, 0x00000000]), + FOLLOW_p_NCName_in_p_Wildcard7388: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_NCName_in_p_Wildcard7402: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000004, 0x00000000]), + FOLLOW_COLON_in_p_Wildcard7404: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00100000]), + FOLLOW_STAR_in_p_Wildcard7406: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_BracedURILiteral_in_p_Wildcard7418: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00100000]), + FOLLOW_STAR_in_p_Wildcard7420: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_PrimaryExpr_in_p_PostfixExpr7458: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000408]), + FOLLOW_p_Predicate_in_p_PostfixExpr7461: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000408]), + FOLLOW_p_ArgumentList_in_p_PostfixExpr7465: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000408]), + FOLLOW_LPAREN_in_p_ArgumentList7493: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F8057B,0xE04CC003, 0x00000007]), + FOLLOW_p_Argument_in_p_ArgumentList7496: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040010]), + FOLLOW_COMMA_in_p_ArgumentList7499: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F8056B,0xE04CC003, 0x00000007]), + FOLLOW_p_Argument_in_p_ArgumentList7501: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040010]), + FOLLOW_RPAREN_in_p_ArgumentList7507: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Predicate_in_p_PredicateList7533: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_LSQUARE_in_p_Predicate7560: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_Expr_in_p_Predicate7562: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000800]), + FOLLOW_RSQUARE_in_p_Predicate7565: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ParenthesizedExpr_in_p_PrimaryExpr7598: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Literal_in_p_PrimaryExpr7610: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_VarRef_in_p_PrimaryExpr7622: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ContextItemExpr_in_p_PrimaryExpr7634: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FunctionCall_in_p_PrimaryExpr7646: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_OrderedExpr_in_p_PrimaryExpr7659: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_UnorderedExpr_in_p_PrimaryExpr7671: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Constructor_in_p_PrimaryExpr7683: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_BlockExpr_in_p_PrimaryExpr7696: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FunctionItemExpr_in_p_PrimaryExpr7708: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ArrayConstructor_in_p_PrimaryExpr7721: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_SimpleObjectUnion_in_p_PrimaryExpr7733: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_UNION_BRACKET_in_p_SimpleObjectUnion7769: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F005EB,0xE04CC003, 0x00000007]), + FOLLOW_p_Expr_in_p_SimpleObjectUnion7771: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000080]), + FOLLOW_R_UNION_BRACKET_in_p_SimpleObjectUnion7775: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_COLON_in_p_PairConstructor7817: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_ExprSingle_in_p_PairConstructor7819: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), + FOLLOW_COMMA_in_p_PairConstructor7823: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0856B,0xE04CC003, 0x00000007]), + FOLLOW_p_Hybrid_in_p_PairConstructor7825: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), + FOLLOW_LSQUARE_in_p_ArrayConstructor7856: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F00D6B,0xE04CC003, 0x00000007]), + FOLLOW_p_Expr_in_p_ArrayConstructor7858: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000800]), + FOLLOW_RSQUARE_in_p_ArrayConstructor7862: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_NumericLiteral_in_p_Literal7888: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_Literal7892: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_IntegerLiteral_in_p_NumericLiteral7920: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_DecimalLiteral_in_p_NumericLiteral7928: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_DoubleLiteral_in_p_NumericLiteral7936: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DOLLAR_in_p_VarRef7974: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00408000, 0x00000000]), + FOLLOW_p_VarName_in_p_VarRef7978: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_EQName_in_p_VarName8006: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LPAREN_in_p_ParenthesizedExpr8032: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0057B,0xE04CC003, 0x00000007]), + FOLLOW_p_Expr_in_p_ParenthesizedExpr8034: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_RPAREN_in_p_ParenthesizedExpr8038: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DOT_in_p_ContextItemExpr8064: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ORDERED_in_p_OrderedExpr8092: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), + FOLLOW_LBRACKET_in_p_OrderedExpr8096: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_Expr_in_p_OrderedExpr8098: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), + FOLLOW_RBRACKET_in_p_OrderedExpr8101: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_UNORDERED_in_p_UnorderedExpr8129: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), + FOLLOW_LBRACKET_in_p_UnorderedExpr8133: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_Expr_in_p_UnorderedExpr8135: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), + FOLLOW_RBRACKET_in_p_UnorderedExpr8138: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pg_FQName_in_p_FunctionCall8167: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000408]), + FOLLOW_p_ArgumentList_in_p_FunctionCall8172: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_Argument8198: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ArgumentPlaceholder_in_p_Argument8203: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_QUESTION_in_p_ArgumentPlaceholder8229: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_DirectConstructor_in_p_Constructor8255: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ComputedConstructor_in_p_Constructor8267: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_DirElemConstructor_in_p_DirectConstructor8293: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_DirCommentConstructor_in_p_DirectConstructor8305: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_DirPIConstructor_in_p_DirectConstructor8317: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SMALLER_in_p_DirElemConstructor8344: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00400000, 0x00000000]), + FOLLOW_p_QName_in_p_DirElemConstructor8360: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x01000000,0x08000010, 0x00000000]), + FOLLOW_p_DirAttributeList_in_p_DirElemConstructor8365: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x01000000,0x00000010, 0x00000000]), + FOLLOW_EMPTY_CLOSE_TAG_in_p_DirElemConstructor8379: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_GREATER_in_p_DirElemConstructor8384: new org.antlr.runtime.BitSet([0x00000FC0, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00800100,0xC0000020, 0x00000000]), + FOLLOW_pm_DirElemContent_in_p_DirElemConstructor8386: new org.antlr.runtime.BitSet([0x00000FC0, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00800100,0xC0000020, 0x00000000]), + FOLLOW_CLOSE_TAG_in_p_DirElemConstructor8389: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00400000, 0x00000000]), + FOLLOW_p_QName_in_p_DirElemConstructor8393: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x01000000,0x08000000, 0x00000000]), + FOLLOW_S_in_p_DirElemConstructor8397: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x01000000]), + FOLLOW_GREATER_in_p_DirElemConstructor8400: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_S_in_p_DirAttributeList8477: new org.antlr.runtime.BitSet([0xFFFF0002, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x08400000, 0x00000000]), + FOLLOW_p_QName_in_p_DirAttributeList8482: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000,0x08000000, 0x00000000]), + FOLLOW_S_in_p_DirAttributeList8486: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), + FOLLOW_EQUAL_in_p_DirAttributeList8489: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x080C0000, 0x00000000]), + FOLLOW_S_in_p_DirAttributeList8491: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x080C0000, 0x00000000]), + FOLLOW_p_DirAttributeValue_in_p_DirAttributeList8496: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x08000000, 0x00000000]), + FOLLOW_QUOT_in_p_DirAttributeValue8530: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100,0x000C0000, 0x00000000]), + FOLLOW_ESCAPE_QUOT_in_p_DirAttributeValue8537: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100,0x000C0000, 0x00000000]), + FOLLOW_APOS_in_p_DirAttributeValue8543: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100,0x000C0000, 0x00000000]), + FOLLOW_p_QuotAttrValueContent_in_p_DirAttributeValue8547: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100,0x000C0000, 0x00000000]), + FOLLOW_QUOT_in_p_DirAttributeValue8553: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_APOS_in_p_DirAttributeValue8598: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100,0x000C0000, 0x00000000]), + FOLLOW_ESCAPE_APOS_in_p_DirAttributeValue8605: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100,0x000C0000, 0x00000000]), + FOLLOW_QUOT_in_p_DirAttributeValue8611: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100,0x000C0000, 0x00000000]), + FOLLOW_p_AposAttrValueContent_in_p_DirAttributeValue8615: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100,0x000C0000, 0x00000000]), + FOLLOW_APOS_in_p_DirAttributeValue8621: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QuotAttrContentChar_in_p_QuotAttrValueContent8679: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_CommonContent_in_p_QuotAttrValueContent8685: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AposAttrContentChar_in_p_AposAttrValueContent8713: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_CommonContent_in_p_AposAttrValueContent8719: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_DirectConstructor_in_pm_DirElemContent8745: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_CDataSection_in_pm_DirElemContent8757: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_CommonContent_in_pm_DirElemContent8769: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ElementContentChar_in_pm_DirElemContent8781: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_PredefinedEntityRef_in_pm_CommonContent8809: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_CharRef_in_pm_CommonContent8821: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ESCAPE_LBRACKET_in_pm_CommonContent8835: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ESCAPE_RBRACKET_in_pm_CommonContent8851: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pg_EnclosedExprXml_in_pm_CommonContent8865: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LBRACKET_in_pg_EnclosedExprXml8897: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0856B,0xE04CC003, 0x00000007]), + FOLLOW_p_StatementsAndOptionalExpr_in_pg_EnclosedExprXml8913: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), + FOLLOW_RBRACKET_in_pg_EnclosedExprXml8927: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_DirCommentConstructor_in_p_DirCommentConstructor8958: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_DirPIConstructor_in_p_DirPIConstructor8994: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_CDataSection_in_p_CDataSection9031: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_CompDocConstructor_in_p_ComputedConstructor9065: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_CompElemConstructor_in_p_ComputedConstructor9077: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_CompAttrConstructor_in_p_ComputedConstructor9089: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_CompNamespaceConstructor_in_p_ComputedConstructor9101: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_CompTextConstructor_in_p_ComputedConstructor9113: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_CompCommentConstructor_in_p_ComputedConstructor9125: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_CompPIConstructor_in_p_ComputedConstructor9137: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DOCUMENT_in_pm_CompDocConstructor9166: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), + FOLLOW_LBRACKET_in_pm_CompDocConstructor9170: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0856B,0xE04CC003, 0x00000007]), + FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompDocConstructor9172: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), + FOLLOW_RBRACKET_in_pm_CompDocConstructor9174: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ELEMENT_in_pm_CompElemConstructor9210: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000103,0x00408000, 0x00000000]), + FOLLOW_p_EQName_in_pm_CompElemConstructor9215: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), + FOLLOW_LBRACKET_in_pm_CompElemConstructor9220: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_Expr_in_pm_CompElemConstructor9222: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), + FOLLOW_RBRACKET_in_pm_CompElemConstructor9225: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), + FOLLOW_LBRACKET_in_pm_CompElemConstructor9229: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0856B,0xE04CC003, 0x00000007]), + FOLLOW_pm_ContentExpr_in_pm_CompElemConstructor9231: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), + FOLLOW_RBRACKET_in_pm_CompElemConstructor9233: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_StatementsAndOptionalExpr_in_pm_ContentExpr9260: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ATTRIBUTE_in_pm_CompAttrConstructor9289: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000103,0x00408000, 0x00000000]), + FOLLOW_p_EQName_in_pm_CompAttrConstructor9294: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), + FOLLOW_LBRACKET_in_pm_CompAttrConstructor9299: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_Expr_in_pm_CompAttrConstructor9301: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), + FOLLOW_RBRACKET_in_pm_CompAttrConstructor9304: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), + FOLLOW_LBRACKET_in_pm_CompAttrConstructor9308: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0856B,0xE04CC003, 0x00000007]), + FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompAttrConstructor9310: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), + FOLLOW_RBRACKET_in_pm_CompAttrConstructor9312: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NAMESPACE_in_p_CompNamespaceConstructor9340: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000103,0x00400000, 0x00000000]), + FOLLOW_p_Prefix_in_p_CompNamespaceConstructor9345: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), + FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9350: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_PrefixExpr_in_p_CompNamespaceConstructor9352: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), + FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9354: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), + FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9358: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0076B,0xE04CC003, 0x00000007]), + FOLLOW_p_URIExpr_in_p_CompNamespaceConstructor9360: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), + FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9363: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_NCName_in_p_Prefix9389: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Expr_in_p_PrefixExpr9415: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Expr_in_p_URIExpr9442: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_TEXT_in_p_CompTextConstructor9471: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), + FOLLOW_LBRACKET_in_p_CompTextConstructor9475: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_Expr_in_p_CompTextConstructor9477: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), + FOLLOW_RBRACKET_in_p_CompTextConstructor9480: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_COMMENT_in_pm_CompCommentConstructor9509: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), + FOLLOW_LBRACKET_in_pm_CompCommentConstructor9513: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0856B,0xE04CC003, 0x00000007]), + FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompCommentConstructor9515: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), + FOLLOW_RBRACKET_in_pm_CompCommentConstructor9517: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PROCESSING_INSTRUCTION_in_pm_CompPIConstructor9546: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000103,0x00400000, 0x00000000]), + FOLLOW_p_NCName_in_pm_CompPIConstructor9551: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), + FOLLOW_LBRACKET_in_pm_CompPIConstructor9556: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_Expr_in_pm_CompPIConstructor9558: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), + FOLLOW_RBRACKET_in_pm_CompPIConstructor9561: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), + FOLLOW_LBRACKET_in_pm_CompPIConstructor9565: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0856B,0xE04CC003, 0x00000007]), + FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompPIConstructor9567: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), + FOLLOW_RBRACKET_in_pm_CompPIConstructor9569: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_LiteralFunctionItem_in_p_FunctionItemExpr9595: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_EQName_in_p_LiteralFunctionItem9622: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000]), + FOLLOW_HASH_in_p_LiteralFunctionItem9624: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_L_IntegerLiteral_in_p_LiteralFunctionItem9626: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Annotation_in_p_InlineFunction9661: new org.antlr.runtime.BitSet([0x00000000, 0x00400000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00008000]), + FOLLOW_FUNCTION_in_p_InlineFunction9666: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_LPAREN_in_p_InlineFunction9670: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000030]), + FOLLOW_p_ParamList_in_p_InlineFunction9672: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_RPAREN_in_p_InlineFunction9675: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), + FOLLOW_AS_in_p_InlineFunction9680: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x0000800B,0x00408000, 0x00000000]), + FOLLOW_p_SequenceType_in_p_InlineFunction9684: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), + FOLLOW_LBRACKET_in_p_InlineFunction9688: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0856B,0xE04CC003, 0x00000007]), + FOLLOW_p_StatementsAndOptionalExpr_in_p_InlineFunction9690: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), + FOLLOW_RBRACKET_in_p_InlineFunction9692: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AtomicOrUnionType_in_p_SingleType9718: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00080000]), + FOLLOW_QUESTION_in_p_SingleType9720: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AS_in_p_TypeDeclaration9749: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x0000800B,0x00408000, 0x00000000]), + FOLLOW_p_SequenceType_in_p_TypeDeclaration9755: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_EMPTY_SEQUENCE_in_p_SequenceType9808: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_LPAREN_in_p_SequenceType9814: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_RPAREN_in_p_SequenceType9818: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ItemType_in_p_SequenceType9867: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00380000]), + FOLLOW_p_OccurrenceIndicator_in_p_SequenceType9878: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), FOLLOW_set_in_p_OccurrenceIndicator0: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_KindTest_in_p_ItemType9763: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_BINARY_in_p_ItemType9803: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_ItemType9805: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ItemType9807: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ITEM_in_p_ItemType9849: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_ItemType9851: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ItemType9853: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AtomicOrUnionType_in_p_ItemType9897: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ParenthesizedItemType_in_p_ItemType9909: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_AtomicOrUnionType9935: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DocumentTest_in_p_KindTest9985: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ElementTest_in_p_KindTest9997: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AttributeTest_in_p_KindTest10009: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_SchemaElementTest_in_p_KindTest10021: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_SchemaAttributeTest_in_p_KindTest10033: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PITest_in_p_KindTest10045: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CommentTest_in_p_KindTest10057: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_TextTest_in_p_KindTest10069: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NamespaceNodeTest_in_p_KindTest10081: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AnyKindTest_in_p_KindTest10093: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NODE_in_p_AnyKindTest10119: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_AnyKindTest10121: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_AnyKindTest10123: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOCUMENT_NODE_in_p_DocumentTest10149: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_DocumentTest10151: new org.antlr.runtime.BitSet([0x00000000, 0x00000400,0x40000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_p_ElementTest_in_p_DocumentTest10154: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_p_SchemaElementTest_in_p_DocumentTest10158: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_DocumentTest10162: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TEXT_in_p_TextTest10188: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_TextTest10190: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_TextTest10192: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COMMENT_in_p_CommentTest10218: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_CommentTest10220: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_CommentTest10222: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NAMESPACE_NODE_in_p_NamespaceNodeTest10248: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_NamespaceNodeTest10250: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_NamespaceNodeTest10252: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PROCESSING_INSTRUCTION_in_p_PITest10278: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_PITest10280: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x4FFFFFFF, 0x00000000,0x01C01300, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_p_PITest10283: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_PITest10287: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_PITest10291: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ATTRIBUTE_in_p_AttributeTest10317: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_AttributeTest10319: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x4FFFFFFF, 0x00001000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AttribNameOrWildcard_in_p_AttributeTest10322: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_AttributeTest10325: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TypeName_in_p_AttributeTest10327: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_AttributeTest10333: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AttributeName_in_p_AttribNameOrWildcard10361: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STAR_in_p_AttribNameOrWildcard10365: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SCHEMA_ATTRIBUTE_in_p_SchemaAttributeTest10391: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_SchemaAttributeTest10393: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AttributeDeclaration_in_p_SchemaAttributeTest10395: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_SchemaAttributeTest10397: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AttributeName_in_p_AttributeDeclaration10423: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ELEMENT_in_p_ElementTest10449: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_ElementTest10451: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x4FFFFFFF, 0x00001000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ElementNameOrWildcard_in_p_ElementTest10454: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_ElementTest10457: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TypeName_in_p_ElementTest10459: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000800]), - FOLLOW_QUESTION_in_p_ElementTest10461: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ElementTest10468: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_ElementNameOrWildcard10494: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STAR_in_p_ElementNameOrWildcard10498: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SCHEMA_ELEMENT_in_p_SchemaElementTest10516: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_SchemaElementTest10518: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ElementDeclaration_in_p_SchemaElementTest10520: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_SchemaElementTest10522: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ElementName_in_p_ElementDeclaration10548: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_AttributeName10574: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_ElementName10600: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_TypeName10626: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Annotation_in_p_FunctionTest10652: new org.antlr.runtime.BitSet([0x00000000, 0x00400000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000080]), - FOLLOW_p_AnyFunctionTest_in_p_FunctionTest10656: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_TypedFunctionTest_in_p_FunctionTest10660: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FUNCTION_in_p_AnyFunctionTest10687: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_AnyFunctionTest10689: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_STAR_in_p_AnyFunctionTest10691: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_AnyFunctionTest10693: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FUNCTION_in_p_TypedFunctionTest10719: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_TypedFunctionTest10721: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x6FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_TypedFunctionTest10724: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_TypedFunctionTest10727: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_TypedFunctionTest10729: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_RPAREN_in_p_TypedFunctionTest10735: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_TypedFunctionTest10737: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_TypedFunctionTest10739: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_p_ParenthesizedItemType10765: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ItemType_in_p_ParenthesizedItemType10767: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ParenthesizedItemType10769: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_QUOT_in_p_StringLiteral10820: new org.antlr.runtime.BitSet([0xFFFFFFF0, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFFFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), - FOLLOW_pg_QuotStringLiteralContent_in_p_StringLiteral10824: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000200, 0x00000000]), - FOLLOW_QUOT_in_p_StringLiteral10826: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_APOS_in_p_StringLiteral10865: new org.antlr.runtime.BitSet([0xFFFFFFF0, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFFFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), - FOLLOW_pg_AposStringLiteralContent_in_p_StringLiteral10869: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000100, 0x00000000]), - FOLLOW_APOS_in_p_StringLiteral10871: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_pg_QuotStringLiteralContent10937: new org.antlr.runtime.BitSet([0xFFFFFFF2, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFDFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), - FOLLOW_set_in_pg_AposStringLiteralContent10988: new org.antlr.runtime.BitSet([0xFFFFFFF2, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFEFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), - FOLLOW_L_ElementContentChar_in_p_ElementContentChar11046: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_QuotAttrContentChar_in_p_QuotAttrContentChar11072: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_AposAttrContentChar_in_p_AposAttrContentChar11122: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_QName_in_p_QName11208: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_p_QName11220: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_QName_in_pg_FQName11281: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FNCName_in_pg_FQName11293: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_pg_QName11337: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_COLON_in_pg_QName11339: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_pg_QName11343: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_KindTest_in_p_ItemType9980: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ITEM_in_p_ItemType10017: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_LPAREN_in_p_ItemType10019: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_RPAREN_in_p_ItemType10021: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FunctionTest_in_p_ItemType10062: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AtomicOrUnionType_in_p_ItemType10098: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ParenthesizedItemType_in_p_ItemType10110: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_JSONTest_in_p_ItemType10122: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_StructuredItemTest_in_p_ItemType10134: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_JSONItemTest_in_p_JSONTest10159: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_JSONObjectTest_in_p_JSONTest10171: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_JSONArrayTest_in_p_JSONTest10183: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_STRUCTURED_ITEM_in_p_StructuredItemTest10208: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_LPAREN_in_p_StructuredItemTest10210: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_RPAREN_in_p_StructuredItemTest10212: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_JSON_ITEM_in_p_JSONItemTest10237: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_LPAREN_in_p_JSONItemTest10239: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_RPAREN_in_p_JSONItemTest10241: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_OBJECT_in_p_JSONObjectTest10266: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_LPAREN_in_p_JSONObjectTest10268: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_RPAREN_in_p_JSONObjectTest10270: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ARRAY_in_p_JSONArrayTest10295: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_LPAREN_in_p_JSONArrayTest10297: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_RPAREN_in_p_JSONArrayTest10299: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_EQName_in_p_AtomicOrUnionType10325: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_DocumentTest_in_p_KindTest10375: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ElementTest_in_p_KindTest10387: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AttributeTest_in_p_KindTest10399: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_SchemaElementTest_in_p_KindTest10411: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_SchemaAttributeTest_in_p_KindTest10423: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_PITest_in_p_KindTest10435: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_CommentTest_in_p_KindTest10447: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_TextTest_in_p_KindTest10459: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_NamespaceNodeTest_in_p_KindTest10471: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AnyKindTest_in_p_KindTest10483: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NODE_in_p_AnyKindTest10509: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_LPAREN_in_p_AnyKindTest10511: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_RPAREN_in_p_AnyKindTest10513: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DOCUMENT_NODE_in_p_DocumentTest10539: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_LPAREN_in_p_DocumentTest10541: new org.antlr.runtime.BitSet([0x00000000, 0x00000400,0x00000000, 0x00000008,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_p_ElementTest_in_p_DocumentTest10544: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_p_SchemaElementTest_in_p_DocumentTest10548: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_RPAREN_in_p_DocumentTest10552: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_TEXT_in_p_TextTest10578: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_LPAREN_in_p_TextTest10580: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_RPAREN_in_p_TextTest10582: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_COMMENT_in_p_CommentTest10608: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_LPAREN_in_p_CommentTest10610: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_RPAREN_in_p_CommentTest10612: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NAMESPACE_NODE_in_p_NamespaceNodeTest10638: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_LPAREN_in_p_NamespaceNodeTest10640: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_RPAREN_in_p_NamespaceNodeTest10642: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PROCESSING_INSTRUCTION_in_p_PITest10668: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_LPAREN_in_p_PITest10670: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000013,0x004C0000, 0x00000007]), + FOLLOW_p_NCName_in_p_PITest10673: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_p_StringLiteral_in_p_PITest10677: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_RPAREN_in_p_PITest10681: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ATTRIBUTE_in_p_AttributeTest10707: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_LPAREN_in_p_AttributeTest10709: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00100013,0x00408000, 0x00000000]), + FOLLOW_p_AttribNameOrWildcard_in_p_AttributeTest10712: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040010]), + FOLLOW_COMMA_in_p_AttributeTest10715: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00408000, 0x00000000]), + FOLLOW_p_TypeName_in_p_AttributeTest10717: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_RPAREN_in_p_AttributeTest10723: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AttributeName_in_p_AttribNameOrWildcard10751: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_STAR_in_p_AttribNameOrWildcard10755: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SCHEMA_ATTRIBUTE_in_p_SchemaAttributeTest10781: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_LPAREN_in_p_SchemaAttributeTest10783: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00408000, 0x00000000]), + FOLLOW_p_AttributeDeclaration_in_p_SchemaAttributeTest10785: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_RPAREN_in_p_SchemaAttributeTest10787: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AttributeName_in_p_AttributeDeclaration10813: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ELEMENT_in_p_ElementTest10839: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_LPAREN_in_p_ElementTest10841: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00100013,0x00408000, 0x00000000]), + FOLLOW_p_ElementNameOrWildcard_in_p_ElementTest10844: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040010]), + FOLLOW_COMMA_in_p_ElementTest10847: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00408000, 0x00000000]), + FOLLOW_p_TypeName_in_p_ElementTest10849: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00080010]), + FOLLOW_QUESTION_in_p_ElementTest10851: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_RPAREN_in_p_ElementTest10858: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_EQName_in_p_ElementNameOrWildcard10884: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_STAR_in_p_ElementNameOrWildcard10888: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SCHEMA_ELEMENT_in_p_SchemaElementTest10906: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_LPAREN_in_p_SchemaElementTest10908: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00408000, 0x00000000]), + FOLLOW_p_ElementDeclaration_in_p_SchemaElementTest10910: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_RPAREN_in_p_SchemaElementTest10912: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ElementName_in_p_ElementDeclaration10938: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_EQName_in_p_AttributeName10964: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_EQName_in_p_ElementName10990: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_EQName_in_p_TypeName11016: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Annotation_in_p_FunctionTest11042: new org.antlr.runtime.BitSet([0x00000000, 0x00400000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00008000]), + FOLLOW_p_AnyFunctionTest_in_p_FunctionTest11046: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_TypedFunctionTest_in_p_FunctionTest11050: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FUNCTION_in_p_AnyFunctionTest11077: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_LPAREN_in_p_AnyFunctionTest11079: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00100000]), + FOLLOW_STAR_in_p_AnyFunctionTest11081: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_RPAREN_in_p_AnyFunctionTest11083: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FUNCTION_in_p_TypedFunctionTest11109: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_LPAREN_in_p_TypedFunctionTest11111: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x0000801B,0x00408000, 0x00000000]), + FOLLOW_p_SequenceType_in_p_TypedFunctionTest11114: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040010]), + FOLLOW_COMMA_in_p_TypedFunctionTest11117: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x0000800B,0x00408000, 0x00000000]), + FOLLOW_p_SequenceType_in_p_TypedFunctionTest11119: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040010]), + FOLLOW_RPAREN_in_p_TypedFunctionTest11125: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), + FOLLOW_AS_in_p_TypedFunctionTest11127: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x0000800B,0x00408000, 0x00000000]), + FOLLOW_p_SequenceType_in_p_TypedFunctionTest11129: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LPAREN_in_p_ParenthesizedItemType11155: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x0000800B,0x00408000, 0x00000000]), + FOLLOW_p_ItemType_in_p_ParenthesizedItemType11157: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_RPAREN_in_p_ParenthesizedItemType11159: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_QUOT_in_p_StringLiteral11210: new org.antlr.runtime.BitSet([0xFFFFFFF0, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFDFFFF,0xFFFFFFFF, 0xFFFFFFFF,0x1FFFFFFF, 0x00000000]), + FOLLOW_pg_QuotStringLiteralContent_in_p_StringLiteral11214: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00080000, 0x00000000]), + FOLLOW_QUOT_in_p_StringLiteral11216: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_APOS_in_p_StringLiteral11255: new org.antlr.runtime.BitSet([0xFFFFFFF0, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFDFFFF,0xFFFFFFFF, 0xFFFFFFFF,0x1FFFFFFF, 0x00000000]), + FOLLOW_pg_AposStringLiteralContent_in_p_StringLiteral11259: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00040000, 0x00000000]), + FOLLOW_APOS_in_p_StringLiteral11261: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_set_in_pg_QuotStringLiteralContent11327: new org.antlr.runtime.BitSet([0xFFFFFFF2, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFDFFFF,0xFFF7FFFF, 0xFFFFFFFF,0x1FFFFFFF, 0x00000000]), + FOLLOW_set_in_pg_AposStringLiteralContent11378: new org.antlr.runtime.BitSet([0xFFFFFFF2, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFDFFFF,0xFFFBFFFF, 0xFFFFFFFF,0x1FFFFFFF, 0x00000000]), + FOLLOW_L_ElementContentChar_in_p_ElementContentChar11436: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_QuotAttrContentChar_in_p_QuotAttrContentChar11462: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_AposAttrContentChar_in_p_AposAttrContentChar11512: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_p_EQName11581: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_URIQualifiedName_in_p_EQName11593: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_BracedURILiteral_in_p_URIQualifiedName11618: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00400000, 0x00000000]), + FOLLOW_p_NCName_in_p_URIQualifiedName11620: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_Q_in_p_BracedURILiteral11645: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), + FOLLOW_LBRACKET_in_p_BracedURILiteral11647: new org.antlr.runtime.BitSet([0xFFFFFFF0, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFDFEFF,0xFFFFFFFF, 0xFFFFFFFF,0x1FFFFFFF, 0x00000000]), + FOLLOW_set_in_p_BracedURILiteral11649: new org.antlr.runtime.BitSet([0xFFFFFFF0, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFDFEFF,0xFFFFFFFF, 0xFFFFFFFF,0x1FFFFFFF, 0x00000000]), + FOLLOW_RBRACKET_in_p_BracedURILiteral11673: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pg_QName_in_p_QName11715: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_NCName_in_p_QName11727: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pg_QName_in_pg_FQName11788: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FNCName_in_pg_FQName11800: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_NCName_in_pg_QName11844: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000004, 0x00000000]), + FOLLOW_COLON_in_pg_QName11846: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00400000, 0x00000000]), + FOLLOW_p_NCName_in_pg_QName11850: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), FOLLOW_set_in_p_NCName0: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), FOLLOW_set_in_p_FNCName0: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_InsertExpr_in_pg_UpdateExpr13334: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DeleteExpr_in_pg_UpdateExpr13346: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_RenameExpr_in_pg_UpdateExpr13358: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ReplaceExpr_in_pg_UpdateExpr13370: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_TransformExpr_in_pg_UpdateExpr13382: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_RevalidationDecl13410: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x02000000, 0x00000000]), - FOLLOW_REVALIDATION_in_pm_RevalidationDecl13414: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000008, 0x00000004,0x04000000, 0x00000000]), - FOLLOW_STRICT_in_pm_RevalidationDecl13419: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_LAX_in_pm_RevalidationDecl13425: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SKIP_in_pm_RevalidationDecl13431: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_RevalidationDecl13436: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AS_in_p_InsertExprTargetChoice13466: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00120000, 0x00000000]), - FOLLOW_FIRST_in_p_InsertExprTargetChoice13471: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00080000, 0x00000000]), - FOLLOW_LAST_in_p_InsertExprTargetChoice13477: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00080000, 0x00000000]), - FOLLOW_INTO_in_p_InsertExprTargetChoice13484: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AFTER_in_p_InsertExprTargetChoice13501: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_BEFORE_in_p_InsertExprTargetChoice13517: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_INSERT_in_p_InsertExpr13547: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_NODE_in_p_InsertExpr13552: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_NODES_in_p_InsertExpr13558: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SourceExpr_in_p_InsertExpr13561: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00086000, 0x00000000]), - FOLLOW_p_InsertExprTargetChoice_in_p_InsertExpr13563: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TargetExpr_in_p_InsertExpr13565: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DELETE_in_p_DeleteExpr13595: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_NODE_in_p_DeleteExpr13600: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_NODES_in_p_DeleteExpr13606: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TargetExpr_in_p_DeleteExpr13609: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_REPLACE_in_p_ReplaceExpr13639: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x10000000, 0x00000000]), - FOLLOW_VALUE_in_p_ReplaceExpr13644: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00008000, 0x00000000]), - FOLLOW_OF_in_p_ReplaceExpr13648: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_NODE_in_p_ReplaceExpr13654: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ReplaceExpr13656: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_WITH_in_p_ReplaceExpr13661: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ReplaceExpr13663: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_RENAME_in_p_RenameExpr13694: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_NODE_in_p_RenameExpr13698: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TargetExpr_in_p_RenameExpr13700: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_RenameExpr13704: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NewNameExpr_in_p_RenameExpr13706: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_SourceExpr13734: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TargetExpr13761: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_NewNameExpr13788: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COPY_in_p_TransformExpr13817: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_TransformExpr13821: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_TransformExpr13825: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_p_TransformExpr13829: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TransformExpr13831: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_TransformExpr13835: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_TransformExpr13839: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_TransformExpr13843: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_p_TransformExpr13847: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TransformExpr13849: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_MODIFY_in_p_TransformExpr13856: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TransformExpr13858: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_TransformExpr13863: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TransformExpr13865: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_FTOptionDecl13903: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), - FOLLOW_FT_OPTION_in_pm_FTOptionDecl13907: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000004, 0x00000000]), - FOLLOW_p_FTMatchOptions_in_pm_FTOptionDecl13909: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_FTOptionDecl13911: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SCORE_in_p_FTScoreVar13941: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_FTScoreVar13947: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_FTScoreVar13951: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StringConcatExpr_in_p_FTContainsExpr13979: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_CONTAINS_in_p_FTContainsExpr13985: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_TEXT_in_p_FTContainsExpr13989: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTSelection_in_p_FTContainsExpr13993: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_p_FTIgnoreOption_in_p_FTContainsExpr13995: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTOr_in_p_FTSelection14025: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00080000, 0x00000000,0x00000800, 0x01000038]), - FOLLOW_p_FTPosFilter_in_p_FTSelection14027: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00080000, 0x00000000,0x00000800, 0x01000038]), - FOLLOW_WEIGHT_in_p_FTWeight14056: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_FTWeight14060: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_FTWeight14062: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_FTWeight14065: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTAnd_in_p_FTOr14091: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000800]), - FOLLOW_FTOR_in_p_FTOr14097: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTAnd_in_p_FTOr14101: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000800]), - FOLLOW_p_FTMildNot_in_p_FTAnd14130: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), - FOLLOW_FTAND_in_p_FTAnd14136: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTMildNot_in_p_FTAnd14140: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), - FOLLOW_p_FTUnaryNot_in_p_FTMildNot14169: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), - FOLLOW_NOT_in_p_FTMildNot14175: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), - FOLLOW_IN_in_p_FTMildNot14179: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTUnaryNot_in_p_FTMildNot14183: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), - FOLLOW_FTNOT_in_p_FTUnaryNot14216: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTPrimaryWithOptions_in_p_FTUnaryNot14223: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTPrimary_in_p_FTPrimaryWithOptions14249: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x0000000C, 0x00000000]), - FOLLOW_p_FTMatchOptions_in_p_FTPrimaryWithOptions14251: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000008, 0x00000000]), - FOLLOW_p_FTWeight_in_p_FTPrimaryWithOptions14254: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTWords_in_p_FTPrimary14285: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00080000]), - FOLLOW_p_FTTimes_in_p_FTPrimary14287: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_p_FTPrimary14302: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTSelection_in_p_FTPrimary14304: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_FTPrimary14306: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTExtensionSelection_in_p_FTPrimary14319: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTWordsValue_in_p_FTWords14345: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0xC0000000, 0x00400000]), - FOLLOW_p_FTAnyallOption_in_p_FTWords14347: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTWordsValue14374: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_p_FTWordsValue14387: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_FTWordsValue14389: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_FTWordsValue14392: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_Pragma_in_p_FTExtensionSelection14419: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00080000, 0x00000000]), - FOLLOW_LBRACKET_in_p_FTExtensionSelection14422: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000003,0x01C80300, 0x00000000]), - FOLLOW_p_FTSelection_in_p_FTExtensionSelection14424: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_FTExtensionSelection14427: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ANY_in_p_FTAnyallOption14458: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), - FOLLOW_WORD_in_p_FTAnyallOption14462: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ALL_in_p_FTAnyallOption14471: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), - FOLLOW_WORDS_in_p_FTAnyallOption14473: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PHRASE_in_p_FTAnyallOption14481: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_OCCURS_in_p_FTTimes14513: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x000000C0]), - FOLLOW_p_FTRange_in_p_FTTimes14515: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000001, 0x00000000]), - FOLLOW_TIMES_in_p_FTTimes14519: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EXACTLY_in_p_FTRange14552: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14554: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTRange14572: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_LEAST_in_p_FTRange14576: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14578: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTRange14596: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000]), - FOLLOW_MOST_in_p_FTRange14600: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14602: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FROM_in_p_FTRange14620: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14622: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000040]), - FOLLOW_TO_in_p_FTRange14626: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14628: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTOrder_in_p_FTPosFilter14659: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTWindow_in_p_FTPosFilter14663: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTDistance_in_p_FTPosFilter14667: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTScope_in_p_FTPosFilter14671: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTContent_in_p_FTPosFilter14675: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ORDERED_in_p_FTOrder14703: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WINDOW_in_p_FTWindow14733: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTWindow14737: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10200000,0x00000080, 0x00000000]), - FOLLOW_p_FTUnit_in_p_FTWindow14739: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DISTANCE_in_p_FTDistance14767: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x000000C0]), - FOLLOW_p_FTRange_in_p_FTDistance14771: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10200000,0x00000080, 0x00000000]), - FOLLOW_p_FTUnit_in_p_FTDistance14773: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WORDS_in_p_FTUnit14803: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SENTENCES_in_p_FTUnit14809: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PARAGRAPHS_in_p_FTUnit14815: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SAME_in_p_FTScope14848: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08100000]), - FOLLOW_DIFFERENT_in_p_FTScope14854: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08100000]), - FOLLOW_p_FTBigUnit_in_p_FTScope14859: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SENTENCE_in_p_FTBigUnit14889: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PARAGRAPH_in_p_FTBigUnit14895: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTContent14930: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_START_in_p_FTContent14934: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTContent14942: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00800000]), - FOLLOW_END_in_p_FTContent14946: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ENTIRE_in_p_FTContent14954: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_CONTENT_in_p_FTContent14958: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_USING_in_p_FTMatchOptions14992: new org.antlr.runtime.BitSet([0x04000000, 0x00000000,0x00010000, 0x00000000,0x00000000, 0xE002A004,0x00000012, 0x00000000]), - FOLLOW_p_FTMatchOption_in_p_FTMatchOptions14996: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000004, 0x00000000]), - FOLLOW_p_FTLanguageOption_in_p_FTMatchOption15024: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTWildCardOption_in_p_FTMatchOption15036: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTThesaurusOption_in_p_FTMatchOption15048: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTStemOption_in_p_FTMatchOption15060: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTCaseOption_in_p_FTMatchOption15072: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTDiacriticsOption_in_p_FTMatchOption15084: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTStopWordOption_in_p_FTMatchOption15096: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTExtensionOption_in_p_FTMatchOption15108: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_FTCaseOption15139: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_INSENSITIVE_in_p_FTCaseOption15143: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_FTCaseOption15161: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_SENSITIVE_in_p_FTCaseOption15165: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LOWERCASE_in_p_FTCaseOption15182: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_UPPERCASE_in_p_FTCaseOption15198: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15233: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_INSENSITIVE_in_p_FTDiacriticsOption15237: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15255: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_SENSITIVE_in_p_FTDiacriticsOption15259: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STEMMING_in_p_FTStemOption15294: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NO_in_p_FTStemOption15301: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_STEMMING_in_p_FTStemOption15305: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_THESAURUS_in_p_FTThesaurusOption15341: new org.antlr.runtime.BitSet([0x00200000, 0x00000008]), - FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15344: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DEFAULT_in_p_FTThesaurusOption15350: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_THESAURUS_in_p_FTThesaurusOption15369: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_FTThesaurusOption15371: new org.antlr.runtime.BitSet([0x00200000, 0x00000008]), - FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15374: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_DEFAULT_in_p_FTThesaurusOption15380: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_FTThesaurusOption15384: new org.antlr.runtime.BitSet([0x00200000, 0x00000000]), - FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15386: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_RPAREN_in_p_FTThesaurusOption15390: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NO_in_p_FTThesaurusOption15408: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x80000000]), - FOLLOW_THESAURUS_in_p_FTThesaurusOption15412: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTThesaurusID15445: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTThesaurusID15447: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x008000C0]), - FOLLOW_RELATIONSHIP_in_p_FTThesaurusID15452: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTThesaurusID15454: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x000000C0]), - FOLLOW_p_FTLiteralRange_in_p_FTThesaurusID15459: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00004000]), - FOLLOW_LEVELS_in_p_FTThesaurusID15463: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EXACTLY_in_p_FTLiteralRange15498: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15500: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTLiteralRange15518: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_LEAST_in_p_FTLiteralRange15522: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15524: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTLiteralRange15542: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000]), - FOLLOW_MOST_in_p_FTLiteralRange15546: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15548: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FROM_in_p_FTLiteralRange15566: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15568: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000040]), - FOLLOW_TO_in_p_FTLiteralRange15570: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15572: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STOP_in_p_FTStopWordOption15608: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), - FOLLOW_WORDS_in_p_FTStopWordOption15612: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_p_FTStopWords_in_p_FTStopWordOption15614: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), - FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15616: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), - FOLLOW_STOP_in_p_FTStopWordOption15635: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), - FOLLOW_WORDS_in_p_FTStopWordOption15639: new org.antlr.runtime.BitSet([0x00000000, 0x00000008]), - FOLLOW_DEFAULT_in_p_FTStopWordOption15643: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), - FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15645: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), - FOLLOW_NO_in_p_FTStopWordOption15664: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_STOP_in_p_FTStopWordOption15668: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), - FOLLOW_WORDS_in_p_FTStopWordOption15672: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTStopWords15706: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTStopWords15710: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_p_FTStopWords15724: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTStopWords15726: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_FTStopWords15729: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTStopWords15731: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_RPAREN_in_p_FTStopWords15735: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_UNION_in_p_FTStopWordsInclExcl15767: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_EXCEPT_in_p_FTStopWordsInclExcl15773: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_p_FTStopWords_in_p_FTStopWordsInclExcl15776: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LANGUAGE_in_p_FTLanguageOption15808: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTLanguageOption15812: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WILDCARDS_in_p_FTWildCardOption15842: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NO_in_p_FTWildCardOption15849: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000010, 0x00000000]), - FOLLOW_WILDCARDS_in_p_FTWildCardOption15853: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_OPTION_in_p_FTExtensionOption15886: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_FTExtensionOption15890: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTExtensionOption15892: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WITHOUT_in_p_FTIgnoreOption15920: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_CONTENT_in_p_FTIgnoreOption15924: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_UnionExpr_in_p_FTIgnoreOption15928: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_p_Program15960: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Hybrid_in_p_Statements15987: new org.antlr.runtime.BitSet([0xFFFF0002, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Statements_in_p_StatementsAndExpr16015: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Statements_in_p_StatementsAndOptionalExpr16042: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_HybridExprSingle_in_p_Hybrid16069: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Statement_in_p_Hybrid16082: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AssignStatement_in_p_Statement16113: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_BreakStatement_in_p_Statement16125: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ContinueStatement_in_p_Statement16137: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExitStatement_in_p_Statement16149: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_VarDeclStatement_in_p_Statement16161: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_WhileStatement_in_p_Statement16173: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Expr_in_p_HybridExprSingle16200: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_HybridExprSingle16215: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSimple_in_p_ApplyStatement16265: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_ApplyStatement16267: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOLLAR_in_p_AssignStatement16295: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_AssignStatement16299: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_p_AssignStatement16303: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_AssignStatement16305: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_AssignStatement16308: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_p_BlockStatement16334: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F083,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Statements_in_p_BlockStatement16336: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_BlockStatement16339: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_p_BlockHybrid16365: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F083,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Statements_in_p_BlockHybrid16367: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_BlockHybrid16370: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_BREAK_in_p_BreakStatement16398: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000800, 0x00000000]), - FOLLOW_LOOP_in_p_BreakStatement16404: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_BreakStatement16408: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CONTINUE_in_p_ContinueStatement16436: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000800, 0x00000000]), - FOLLOW_LOOP_in_p_ContinueStatement16442: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_ContinueStatement16446: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EXIT_in_p_ExitStatement16474: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00001000, 0x00000000]), - FOLLOW_RETURNING_in_p_ExitStatement16480: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ExitStatement16484: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_ExitStatement16487: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_InitialClause_in_p_FLWORStatement16513: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x04040040, 0x01084002]), - FOLLOW_p_IntermediateClause_in_p_FLWORStatement16515: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x04040040, 0x01084002]), - FOLLOW_p_ReturnStatement_in_p_FLWORStatement16518: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_RETURN_in_p_ReturnStatement16550: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_ReturnStatement16554: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_IF_in_p_IfStatement16583: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_IfStatement16587: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_IfStatement16589: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_IfStatement16592: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_THEN_in_p_IfStatement16596: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_IfStatement16600: new org.antlr.runtime.BitSet([0x00000000, 0x00000800]), - FOLLOW_ELSE_in_p_IfStatement16605: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_IfStatement16609: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SWITCH_in_p_SwitchStatement16638: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_SwitchStatement16642: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_SwitchStatement16644: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_SwitchStatement16647: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), - FOLLOW_p_SwitchCaseStatement_in_p_SwitchStatement16649: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), - FOLLOW_DEFAULT_in_p_SwitchStatement16654: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_SwitchStatement16660: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_SwitchStatement16664: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_SwitchCaseStatement16694: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseStatement16698: new org.antlr.runtime.BitSet([0x04000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_SwitchCaseStatement16704: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_SwitchCaseStatement16708: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TRY_in_p_TryCatchStatement16737: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_BlockStatement_in_p_TryCatchStatement16741: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_CATCH_in_p_TryCatchStatement16746: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001001,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_CatchErrorList_in_p_TryCatchStatement16750: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_BlockStatement_in_p_TryCatchStatement16752: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_TRY_in_p_TryCatchHybrid16784: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16788: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_CATCH_in_p_TryCatchHybrid16794: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001001,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_CatchErrorList_in_p_TryCatchHybrid16798: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16800: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_TYPESWITCH_in_p_TypeswitchStatement16833: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_TypeswitchStatement16837: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_TypeswitchStatement16839: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_TypeswitchStatement16842: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), - FOLLOW_p_CaseStatement_in_p_TypeswitchStatement16844: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), - FOLLOW_DEFAULT_in_p_TypeswitchStatement16849: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_TypeswitchStatement16856: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_TypeswitchStatement16860: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_TypeswitchStatement16868: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_TypeswitchStatement16872: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_CaseStatement16901: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_DOLLAR_in_p_CaseStatement16908: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_CaseStatement16912: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_CaseStatement16916: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_CaseStatement16920: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_CaseStatement16924: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_CaseStatement16928: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Annotation_in_p_VarDeclStatement16955: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00001000,0x00000000, 0x00000000,0x00000000, 0x00000080]), - FOLLOW_VARIABLE_in_p_VarDeclStatement16960: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_VarDeclStatement16966: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_VarDeclStatement16970: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), - FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16974: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), - FOLLOW_BIND_in_p_VarDeclStatement16978: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_VarDeclStatement16980: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), - FOLLOW_COMMA_in_p_VarDeclStatement16996: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_VarDeclStatement17000: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_VarDeclStatement17004: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), - FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement17008: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), - FOLLOW_BIND_in_p_VarDeclStatement17012: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_VarDeclStatement17014: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), - FOLLOW_SEMICOLON_in_p_VarDeclStatement17031: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WHILE_in_p_WhileStatement17059: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_WhileStatement17063: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_WhileStatement17065: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_WhileStatement17068: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_WhileStatement17070: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QuantifiedExpr_in_p_ExprSimple17097: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OrExpr_in_p_ExprSimple17109: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_UpdateExpr_in_p_ExprSimple17124: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_p_BlockExpr17150: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndExpr_in_p_BlockExpr17152: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_BlockExpr17154: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COLLECTION_in_p_CollectionDecl17185: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_CollectionDecl17189: new org.antlr.runtime.BitSet([0x00080002, 0x00000000]), - FOLLOW_p_CollectionTypeDecl_in_p_CollectionDecl17191: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AS_in_p_CollectionTypeDecl17220: new org.antlr.runtime.BitSet([0x80400000, 0x00000600,0x62004000, 0x10000010]), - FOLLOW_p_KindTest_in_p_CollectionTypeDecl17224: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00003800]), - FOLLOW_p_OccurrenceIndicator_in_p_CollectionTypeDecl17233: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_INDEX_in_p_IndexDecl17263: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_IndexName_in_p_IndexDecl17267: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_ON_in_p_IndexDecl17271: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_NODES_in_p_IndexDecl17277: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_IndexDomainExpr_in_p_IndexDecl17281: new org.antlr.runtime.BitSet([0x02000000, 0x00000000]), - FOLLOW_BY_in_p_IndexDecl17285: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_IndexKeySpec_in_p_IndexDecl17289: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_IndexDecl17292: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_IndexKeySpec_in_p_IndexDecl17294: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_p_QName_in_p_IndexName17321: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PathExpr_in_p_IndexDomainExpr17346: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_IndexKeyExpr_in_p_IndexKeySpec17371: new org.antlr.runtime.BitSet([0x40080002, 0x00000000]), - FOLLOW_p_IndexKeyTypeDecl_in_p_IndexKeySpec17373: new org.antlr.runtime.BitSet([0x40000002, 0x00000000]), - FOLLOW_p_IndexKeyCollation_in_p_IndexKeySpec17376: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PathExpr_in_p_IndexKeyExpr17402: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AS_in_p_IndexKeyTypeDecl17429: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AtomicType_in_p_IndexKeyTypeDecl17433: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00003800]), - FOLLOW_p_OccurrenceIndicator_in_p_IndexKeyTypeDecl17435: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_AtomicType17461: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COLLATION_in_p_IndexKeyCollation17488: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_IndexKeyCollation17492: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_INTEGRITY_in_p_ICDecl17519: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00010000, 0x00000000]), - FOLLOW_CONSTRAINT_in_p_ICDecl17525: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICDecl17529: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00440000, 0x00000000]), - FOLLOW_p_ICCollection_in_p_ICDecl17532: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ICForeignKey_in_p_ICDecl17536: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ON_in_p_ICCollection17564: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00008000, 0x00000000]), - FOLLOW_COLLECTION_in_p_ICCollection17570: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICCollection17574: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x00000000, 0x00000000,0x80020000, 0x00000000]), - FOLLOW_p_ICCollSequence_in_p_ICCollection17577: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ICCollSequenceUnique_in_p_ICCollection17581: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ICCollNode_in_p_ICCollection17585: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOLLAR_in_p_ICCollSequence17613: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICCollSequence17617: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_CHECK_in_p_ICCollSequence17623: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ICCollSequence17627: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NODE_in_p_ICCollSequenceUnique17655: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_ICCollSequenceUnique17661: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICCollSequenceUnique17665: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_CHECK_in_p_ICCollSequenceUnique17671: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00800000, 0x00000000]), - FOLLOW_UNIQUE_in_p_ICCollSequenceUnique17677: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000]), - FOLLOW_KEY_in_p_ICCollSequenceUnique17683: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_PathExpr_in_p_ICCollSequenceUnique17687: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOREACH_in_p_ICCollNode17714: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_NODE_in_p_ICCollNode17720: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_ICCollNode17726: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICCollNode17730: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_CHECK_in_p_ICCollNode17736: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ICCollNode17740: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOREIGN_in_p_ICForeignKey17768: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000]), - FOLLOW_KEY_in_p_ICForeignKey17774: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000080]), - FOLLOW_p_ICForeignKeySource_in_p_ICForeignKey17778: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000040]), - FOLLOW_p_ICForeignKeyTarget_in_p_ICForeignKey17780: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FROM_in_p_ICForeignKeySource17807: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00008000, 0x00000000]), - FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeySource17811: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TO_in_p_ICForeignKeyTarget17838: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00008000, 0x00000000]), - FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeyTarget17842: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COLLECTION_in_p_ICForeignKeyValues17869: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICForeignKeyValues17873: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_NODE_in_p_ICForeignKeyValues17877: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_ICForeignKeyValues17883: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICForeignKeyValues17887: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000]), - FOLLOW_KEY_in_p_ICForeignKeyValues17893: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_PathExpr_in_p_ICForeignKeyValues17897: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_synpred1_XQueryParser3535: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_synpred1_XQueryParser3543: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOR_in_synpred1_XQueryParser3549: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000110, 0x00000000]), - FOLLOW_set_in_synpred1_XQueryParser3551: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_IF_in_synpred2_XQueryParser3577: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_synpred2_XQueryParser3579: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SWITCH_in_synpred3_XQueryParser3607: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_synpred3_XQueryParser3609: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TYPESWITCH_in_synpred4_XQueryParser3633: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_synpred4_XQueryParser3635: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TRY_in_synpred5_XQueryParser3655: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_synpred5_XQueryParser3657: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_VALIDATE_in_synpred6_XQueryParser6189: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000008, 0x00000004,0x00000200, 0x00000000]), - FOLLOW_p_ValidationMode_in_synpred6_XQueryParser6193: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TYPE_in_synpred6_XQueryParser6197: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SLASH_in_synpred7_XQueryParser6553: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_RelativePathExpr_in_synpred7_XQueryParser6555: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_synpred8_XQueryParser6669: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_synpred9_XQueryParser6722: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_synpred9_XQueryParser6730: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_synpred9_XQueryParser6733: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_synpred9_XQueryParser6751: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_synpred9_XQueryParser6759: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_synpred9_XQueryParser6762: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_synpred9_XQueryParser6780: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_synpred9_XQueryParser6792: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_KindTest_in_synpred10_XQueryParser6822: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_synpred11_XQueryParser6841: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_synpred11_XQueryParser6843: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PrimaryExpr_in_synpred12_XQueryParser6861: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Wildcard_in_synpred13_XQueryParser7300: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_synpred14_XQueryParser7319: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_COLON_in_synpred14_XQueryParser7321: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_synpred15_XQueryParser7339: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_synpred16_XQueryParser7595: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OccurrenceIndicator_in_synpred17_XQueryParser9654: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OccurrenceIndicator_in_synpred18_XQueryParser17228: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]) + FOLLOW_p_InsertExpr_in_pg_UpdateExpr13847: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_DeleteExpr_in_pg_UpdateExpr13859: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_RenameExpr_in_pg_UpdateExpr13871: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ReplaceExpr_in_pg_UpdateExpr13883: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_TransformExpr_in_pg_UpdateExpr13895: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_JSONDeleteExpr_in_pg_UpdateExpr13907: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_JSONInsertExpr_in_pg_UpdateExpr13919: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_JSONRenameExpr_in_pg_UpdateExpr13931: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_JSONReplaceExpr_in_pg_UpdateExpr13943: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_JSONAppendExpr_in_pg_UpdateExpr13955: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DELETE_in_p_JSONDeleteExpr13982: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00008000, 0x00000000]), + FOLLOW_JSON_in_p_JSONDeleteExpr13986: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_TargetExpr_in_p_JSONDeleteExpr13990: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_INSERT_in_p_JSONInsertExpr14017: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00008000, 0x00000000]), + FOLLOW_JSON_in_p_JSONInsertExpr14021: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_SourceExpr_in_p_JSONInsertExpr14023: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x01000000, 0x00000000]), + FOLLOW_INTO_in_p_JSONInsertExpr14027: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_TargetExpr_in_p_JSONInsertExpr14029: new org.antlr.runtime.BitSet([0x00200002, 0x00000000]), + FOLLOW_AT_in_p_JSONInsertExpr14034: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x02000000, 0x00000000]), + FOLLOW_POSITION_in_p_JSONInsertExpr14038: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_ExprSingle_in_p_JSONInsertExpr14040: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_RENAME_in_p_JSONRenameExpr14076: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00008000, 0x00000000]), + FOLLOW_JSON_in_p_JSONRenameExpr14080: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_TargetExpr_in_p_JSONRenameExpr14082: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), + FOLLOW_AS_in_p_JSONRenameExpr14086: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_ExprSingle_in_p_JSONRenameExpr14090: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_REPLACE_in_p_JSONReplaceExpr14120: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00008000, 0x00000000]), + FOLLOW_JSON_in_p_JSONReplaceExpr14124: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_VALUE_in_p_JSONReplaceExpr14128: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00010000, 0x00000000]), + FOLLOW_OF_in_p_JSONReplaceExpr14132: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_TargetExpr_in_p_JSONReplaceExpr14134: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_WITH_in_p_JSONReplaceExpr14138: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_ExprSingle_in_p_JSONReplaceExpr14140: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_APPEND_in_p_JSONAppendExpr14171: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00008000, 0x00000000]), + FOLLOW_JSON_in_p_JSONAppendExpr14175: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_LSQUARE_in_p_JSONAppendExpr14177: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_Expr_in_p_JSONAppendExpr14179: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000800]), + FOLLOW_RSQUARE_in_p_JSONAppendExpr14182: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000800]), + FOLLOW_TO_in_p_JSONAppendExpr14186: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_ExprSingle_in_p_JSONAppendExpr14188: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_RevalidationDecl14219: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_REVALIDATION_in_pm_RevalidationDecl14223: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000008, 0x00000080,0x00000000, 0x00000002]), + FOLLOW_STRICT_in_pm_RevalidationDecl14228: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_LAX_in_pm_RevalidationDecl14234: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_SKIP_in_pm_RevalidationDecl14240: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_SEMICOLON_in_pm_RevalidationDecl14245: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AS_in_p_InsertExprTargetChoice14275: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x08400000, 0x00000000]), + FOLLOW_FIRST_in_p_InsertExprTargetChoice14280: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x01000000, 0x00000000]), + FOLLOW_LAST_in_p_InsertExprTargetChoice14286: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x01000000, 0x00000000]), + FOLLOW_INTO_in_p_InsertExprTargetChoice14293: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AFTER_in_p_InsertExprTargetChoice14310: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_BEFORE_in_p_InsertExprTargetChoice14326: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_INSERT_in_p_InsertExpr14356: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_NODE_in_p_InsertExpr14361: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_NODES_in_p_InsertExpr14367: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_SourceExpr_in_p_InsertExpr14370: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x010C0000, 0x00000000]), + FOLLOW_p_InsertExprTargetChoice_in_p_InsertExpr14372: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_TargetExpr_in_p_InsertExpr14374: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DELETE_in_p_DeleteExpr14404: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_NODE_in_p_DeleteExpr14409: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_NODES_in_p_DeleteExpr14415: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_TargetExpr_in_p_DeleteExpr14418: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_REPLACE_in_p_ReplaceExpr14448: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_VALUE_in_p_ReplaceExpr14453: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00010000, 0x00000000]), + FOLLOW_OF_in_p_ReplaceExpr14457: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), + FOLLOW_NODE_in_p_ReplaceExpr14463: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_ExprSingle_in_p_ReplaceExpr14465: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_WITH_in_p_ReplaceExpr14470: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_ExprSingle_in_p_ReplaceExpr14472: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_RENAME_in_p_RenameExpr14503: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), + FOLLOW_NODE_in_p_RenameExpr14507: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_TargetExpr_in_p_RenameExpr14509: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), + FOLLOW_AS_in_p_RenameExpr14513: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_NewNameExpr_in_p_RenameExpr14515: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_SourceExpr14543: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_TargetExpr14570: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_NewNameExpr14597: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_COPY_in_p_TransformExpr14626: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_DOLLAR_in_p_TransformExpr14630: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00408000, 0x00000000]), + FOLLOW_p_VarName_in_p_TransformExpr14634: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00002000]), + FOLLOW_BIND_in_p_TransformExpr14638: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_ExprSingle_in_p_TransformExpr14640: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x10000000, 0x00000000,0x00000000, 0x00040000]), + FOLLOW_COMMA_in_p_TransformExpr14644: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_DOLLAR_in_p_TransformExpr14648: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00408000, 0x00000000]), + FOLLOW_p_VarName_in_p_TransformExpr14652: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00002000]), + FOLLOW_BIND_in_p_TransformExpr14656: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_ExprSingle_in_p_TransformExpr14658: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x10000000, 0x00000000,0x00000000, 0x00040000]), + FOLLOW_MODIFY_in_p_TransformExpr14665: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_ExprSingle_in_p_TransformExpr14667: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_RETURN_in_p_TransformExpr14672: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_ExprSingle_in_p_TransformExpr14674: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_FTOptionDecl14712: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00008000]), + FOLLOW_FT_OPTION_in_pm_FTOptionDecl14716: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000200, 0x00000000]), + FOLLOW_p_FTMatchOptions_in_pm_FTOptionDecl14718: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_SEMICOLON_in_pm_FTOptionDecl14720: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SCORE_in_p_FTScoreVar14750: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_DOLLAR_in_p_FTScoreVar14756: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00408000, 0x00000000]), + FOLLOW_p_VarName_in_p_FTScoreVar14760: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_StringConcatExpr_in_p_FTContainsExpr14788: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000080]), + FOLLOW_CONTAINS_in_p_FTContainsExpr14794: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000200]), + FOLLOW_TEXT_in_p_FTContainsExpr14798: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00020000,0x00000000, 0x00000108,0x200C0000, 0x00000007]), + FOLLOW_p_FTSelection_in_p_FTContainsExpr14802: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00001000, 0x00000000]), + FOLLOW_p_FTIgnoreOption_in_p_FTContainsExpr14804: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTOr_in_p_FTSelection14834: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00100000, 0x00000000,0x00010000, 0x80001C00]), + FOLLOW_p_FTPosFilter_in_p_FTSelection14836: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00100000, 0x00000000,0x00010000, 0x80001C00]), + FOLLOW_WEIGHT_in_p_FTWeight14865: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), + FOLLOW_LBRACKET_in_p_FTWeight14869: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_Expr_in_p_FTWeight14871: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), + FOLLOW_RBRACKET_in_p_FTWeight14874: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTAnd_in_p_FTOr14900: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), + FOLLOW_FTOR_in_p_FTOr14906: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00020000,0x00000000, 0x00000108,0x200C0000, 0x00000007]), + FOLLOW_p_FTAnd_in_p_FTOr14910: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), + FOLLOW_p_FTMildNot_in_p_FTAnd14939: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000]), + FOLLOW_FTAND_in_p_FTAnd14945: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00020000,0x00000000, 0x00000108,0x200C0000, 0x00000007]), + FOLLOW_p_FTMildNot_in_p_FTAnd14949: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000]), + FOLLOW_p_FTUnaryNot_in_p_FTMildNot14978: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), + FOLLOW_NOT_in_p_FTMildNot14984: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), + FOLLOW_IN_in_p_FTMildNot14988: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00020000,0x00000000, 0x00000108,0x200C0000, 0x00000007]), + FOLLOW_p_FTUnaryNot_in_p_FTMildNot14992: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), + FOLLOW_FTNOT_in_p_FTUnaryNot15025: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00020000,0x00000000, 0x00000108,0x200C0000, 0x00000007]), + FOLLOW_p_FTPrimaryWithOptions_in_p_FTUnaryNot15032: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTPrimary_in_p_FTPrimaryWithOptions15058: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000600, 0x00000000]), + FOLLOW_p_FTMatchOptions_in_p_FTPrimaryWithOptions15060: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000400, 0x00000000]), + FOLLOW_p_FTWeight_in_p_FTPrimaryWithOptions15063: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTWords_in_p_FTPrimary15094: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_p_FTTimes_in_p_FTPrimary15096: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LPAREN_in_p_FTPrimary15111: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00020000,0x00000000, 0x00000108,0x200C0000, 0x00000007]), + FOLLOW_p_FTSelection_in_p_FTPrimary15113: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_RPAREN_in_p_FTPrimary15115: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTExtensionSelection_in_p_FTPrimary15128: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTWordsValue_in_p_FTWords15154: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000060]), + FOLLOW_p_FTAnyallOption_in_p_FTWords15156: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_FTWordsValue15183: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LBRACKET_in_p_FTWordsValue15196: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_Expr_in_p_FTWordsValue15198: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), + FOLLOW_RBRACKET_in_p_FTWordsValue15201: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_Pragma_in_p_FTExtensionSelection15228: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100,0x20000000, 0x00000000]), + FOLLOW_LBRACKET_in_p_FTExtensionSelection15231: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00020000,0x00000000, 0x00000308,0x200C0000, 0x00000007]), + FOLLOW_p_FTSelection_in_p_FTExtensionSelection15233: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), + FOLLOW_RBRACKET_in_p_FTExtensionSelection15236: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ANY_in_p_FTAnyallOption15267: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00002000, 0x00000000]), + FOLLOW_WORD_in_p_FTAnyallOption15271: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ALL_in_p_FTAnyallOption15280: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00004000, 0x00000000]), + FOLLOW_WORDS_in_p_FTAnyallOption15282: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PHRASE_in_p_FTAnyallOption15290: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_OCCURS_in_p_FTTimes15322: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00006000]), + FOLLOW_p_FTRange_in_p_FTTimes15324: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), + FOLLOW_TIMES_in_p_FTTimes15328: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_EXACTLY_in_p_FTRange15361: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_AdditiveExpr_in_p_FTRange15363: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AT_in_p_FTRange15381: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000020, 0x00000000]), + FOLLOW_LEAST_in_p_FTRange15385: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_AdditiveExpr_in_p_FTRange15387: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AT_in_p_FTRange15405: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00800000]), + FOLLOW_MOST_in_p_FTRange15409: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_AdditiveExpr_in_p_FTRange15411: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FROM_in_p_FTRange15429: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_AdditiveExpr_in_p_FTRange15431: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000800]), + FOLLOW_TO_in_p_FTRange15435: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_AdditiveExpr_in_p_FTRange15437: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTOrder_in_p_FTPosFilter15468: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTWindow_in_p_FTPosFilter15472: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTDistance_in_p_FTPosFilter15476: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTScope_in_p_FTPosFilter15480: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTContent_in_p_FTPosFilter15484: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ORDERED_in_p_FTOrder15512: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_WINDOW_in_p_FTWindow15542: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_AdditiveExpr_in_p_FTWindow15546: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10000000,0x00004008, 0x00000000]), + FOLLOW_p_FTUnit_in_p_FTWindow15548: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DISTANCE_in_p_FTDistance15576: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00006000]), + FOLLOW_p_FTRange_in_p_FTDistance15580: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10000000,0x00004008, 0x00000000]), + FOLLOW_p_FTUnit_in_p_FTDistance15582: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_WORDS_in_p_FTUnit15612: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SENTENCES_in_p_FTUnit15618: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PARAGRAPHS_in_p_FTUnit15624: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SAME_in_p_FTScope15657: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08000000,0x00000004, 0x00000000]), + FOLLOW_DIFFERENT_in_p_FTScope15663: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08000000,0x00000004, 0x00000000]), + FOLLOW_p_FTBigUnit_in_p_FTScope15668: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SENTENCE_in_p_FTBigUnit15698: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PARAGRAPH_in_p_FTBigUnit15704: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AT_in_p_FTContent15739: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000400, 0x00000000]), + FOLLOW_START_in_p_FTContent15743: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AT_in_p_FTContent15751: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x10000000]), + FOLLOW_END_in_p_FTContent15755: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ENTIRE_in_p_FTContent15763: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), + FOLLOW_CONTENT_in_p_FTContent15767: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_USING_in_p_FTMatchOptions15801: new org.antlr.runtime.BitSet([0x04000000, 0x00000000,0x00020000, 0x00000000,0x00000000, 0x01500200,0x00000970, 0x00000000]), + FOLLOW_p_FTMatchOption_in_p_FTMatchOptions15805: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000200, 0x00000000]), + FOLLOW_p_FTLanguageOption_in_p_FTMatchOption15833: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTWildCardOption_in_p_FTMatchOption15845: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTThesaurusOption_in_p_FTMatchOption15857: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTStemOption_in_p_FTMatchOption15869: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTCaseOption_in_p_FTMatchOption15881: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTDiacriticsOption_in_p_FTMatchOption15893: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTStopWordOption_in_p_FTMatchOption15905: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTExtensionOption_in_p_FTMatchOption15917: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_CASE_in_p_FTCaseOption15948: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00080000]), + FOLLOW_INSENSITIVE_in_p_FTCaseOption15952: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_CASE_in_p_FTCaseOption15970: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000002, 0x00000000]), + FOLLOW_SENSITIVE_in_p_FTCaseOption15974: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LOWERCASE_in_p_FTCaseOption15991: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_UPPERCASE_in_p_FTCaseOption16007: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DIACRITICS_in_p_FTDiacriticsOption16042: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00080000]), + FOLLOW_INSENSITIVE_in_p_FTDiacriticsOption16046: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DIACRITICS_in_p_FTDiacriticsOption16064: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000002, 0x00000000]), + FOLLOW_SENSITIVE_in_p_FTDiacriticsOption16068: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_STEMMING_in_p_FTStemOption16103: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NO_in_p_FTStemOption16110: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000010, 0x00000000]), + FOLLOW_STEMMING_in_p_FTStemOption16114: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_THESAURUS_in_p_FTThesaurusOption16150: new org.antlr.runtime.BitSet([0x00200000, 0x00000008]), + FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption16153: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DEFAULT_in_p_FTThesaurusOption16159: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_THESAURUS_in_p_FTThesaurusOption16178: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_LPAREN_in_p_FTThesaurusOption16180: new org.antlr.runtime.BitSet([0x00200000, 0x00000008]), + FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption16183: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040010]), + FOLLOW_DEFAULT_in_p_FTThesaurusOption16189: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040010]), + FOLLOW_COMMA_in_p_FTThesaurusOption16193: new org.antlr.runtime.BitSet([0x00200000, 0x00000000]), + FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption16195: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040010]), + FOLLOW_RPAREN_in_p_FTThesaurusOption16199: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NO_in_p_FTThesaurusOption16217: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_THESAURUS_in_p_FTThesaurusOption16221: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AT_in_p_FTThesaurusID16254: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x000C0000, 0x00000007]), + FOLLOW_p_StringLiteral_in_p_FTThesaurusID16256: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40006000]), + FOLLOW_RELATIONSHIP_in_p_FTThesaurusID16261: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x000C0000, 0x00000007]), + FOLLOW_p_StringLiteral_in_p_FTThesaurusID16263: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00006000]), + FOLLOW_p_FTLiteralRange_in_p_FTThesaurusID16268: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00200000]), + FOLLOW_LEVELS_in_p_FTThesaurusID16272: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_EXACTLY_in_p_FTLiteralRange16307: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange16309: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AT_in_p_FTLiteralRange16327: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000020, 0x00000000]), + FOLLOW_LEAST_in_p_FTLiteralRange16331: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange16333: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AT_in_p_FTLiteralRange16351: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00800000]), + FOLLOW_MOST_in_p_FTLiteralRange16355: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange16357: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FROM_in_p_FTLiteralRange16375: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange16377: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000800]), + FOLLOW_TO_in_p_FTLiteralRange16379: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange16381: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_STOP_in_p_FTStopWordOption16417: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00004000, 0x00000000]), + FOLLOW_WORDS_in_p_FTStopWordOption16421: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_p_FTStopWords_in_p_FTStopWordOption16423: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00004000]), + FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption16425: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00004000]), + FOLLOW_STOP_in_p_FTStopWordOption16444: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00004000, 0x00000000]), + FOLLOW_WORDS_in_p_FTStopWordOption16448: new org.antlr.runtime.BitSet([0x00000000, 0x00000008]), + FOLLOW_DEFAULT_in_p_FTStopWordOption16452: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00004000]), + FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption16454: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00004000]), + FOLLOW_NO_in_p_FTStopWordOption16473: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000020, 0x00000000]), + FOLLOW_STOP_in_p_FTStopWordOption16477: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00004000, 0x00000000]), + FOLLOW_WORDS_in_p_FTStopWordOption16481: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AT_in_p_FTStopWords16515: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x000C0000, 0x00000007]), + FOLLOW_p_StringLiteral_in_p_FTStopWords16519: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LPAREN_in_p_FTStopWords16533: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x000C0000, 0x00000007]), + FOLLOW_p_StringLiteral_in_p_FTStopWords16535: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040010]), + FOLLOW_COMMA_in_p_FTStopWords16538: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x000C0000, 0x00000007]), + FOLLOW_p_StringLiteral_in_p_FTStopWords16540: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040010]), + FOLLOW_RPAREN_in_p_FTStopWords16544: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_UNION_in_p_FTStopWordsInclExcl16576: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_EXCEPT_in_p_FTStopWordsInclExcl16582: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_p_FTStopWords_in_p_FTStopWordsInclExcl16585: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LANGUAGE_in_p_FTLanguageOption16617: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x000C0000, 0x00000007]), + FOLLOW_p_StringLiteral_in_p_FTLanguageOption16621: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_WILDCARDS_in_p_FTWildCardOption16651: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NO_in_p_FTWildCardOption16658: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000800, 0x00000000]), + FOLLOW_WILDCARDS_in_p_FTWildCardOption16662: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_OPTION_in_p_FTExtensionOption16695: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00400000, 0x00000000]), + FOLLOW_p_QName_in_p_FTExtensionOption16699: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x000C0000, 0x00000007]), + FOLLOW_p_StringLiteral_in_p_FTExtensionOption16701: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_WITHOUT_in_p_FTIgnoreOption16729: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), + FOLLOW_CONTENT_in_p_FTIgnoreOption16733: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_UnionExpr_in_p_FTIgnoreOption16737: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_StatementsAndOptionalExpr_in_p_Program16769: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Hybrid_in_p_Statements16796: new org.antlr.runtime.BitSet([0xFFFF0002, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0856B,0xE04CC003, 0x00000007]), + FOLLOW_p_Statements_in_p_StatementsAndExpr16824: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Statements_in_p_StatementsAndOptionalExpr16851: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_HybridExprSingle_in_p_Hybrid16878: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Statement_in_p_Hybrid16891: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AssignStatement_in_p_Statement16922: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_BreakStatement_in_p_Statement16934: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ContinueStatement_in_p_Statement16946: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExitStatement_in_p_Statement16958: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_VarDeclStatement_in_p_Statement16970: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_WhileStatement_in_p_Statement16982: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Expr_in_p_HybridExprSingle17009: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_SEMICOLON_in_p_HybridExprSingle17024: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSimple_in_p_ApplyStatement17074: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_SEMICOLON_in_p_ApplyStatement17076: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DOLLAR_in_p_AssignStatement17104: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00408000, 0x00000000]), + FOLLOW_p_VarName_in_p_AssignStatement17108: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00002000]), + FOLLOW_BIND_in_p_AssignStatement17112: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_ExprSingle_in_p_AssignStatement17114: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_SEMICOLON_in_p_AssignStatement17117: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LBRACKET_in_p_BlockStatement17143: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0876B,0xE04CC003, 0x00000007]), + FOLLOW_p_Statements_in_p_BlockStatement17145: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), + FOLLOW_RBRACKET_in_p_BlockStatement17148: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LBRACKET_in_p_BlockHybrid17174: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0876B,0xE04CC003, 0x00000007]), + FOLLOW_p_Statements_in_p_BlockHybrid17176: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), + FOLLOW_RBRACKET_in_p_BlockHybrid17179: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_BREAK_in_p_BreakStatement17207: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00040000, 0x00000000]), + FOLLOW_LOOP_in_p_BreakStatement17213: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_SEMICOLON_in_p_BreakStatement17217: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_CONTINUE_in_p_ContinueStatement17245: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00040000, 0x00000000]), + FOLLOW_LOOP_in_p_ContinueStatement17251: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_SEMICOLON_in_p_ContinueStatement17255: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_EXIT_in_p_ExitStatement17283: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00080000, 0x00000000]), + FOLLOW_RETURNING_in_p_ExitStatement17289: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_ExprSingle_in_p_ExitStatement17293: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_SEMICOLON_in_p_ExitStatement17296: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_InitialClause_in_p_FLWORStatement17322: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x80080040, 0x21080040]), + FOLLOW_p_IntermediateClause_in_p_FLWORStatement17324: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x80080040, 0x21080040]), + FOLLOW_p_ReturnStatement_in_p_FLWORStatement17327: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_RETURN_in_p_ReturnStatement17359: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0856B,0xE04CC003, 0x00000007]), + FOLLOW_p_Hybrid_in_p_ReturnStatement17363: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_IF_in_p_IfStatement17392: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_LPAREN_in_p_IfStatement17396: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_Expr_in_p_IfStatement17398: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_RPAREN_in_p_IfStatement17401: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_THEN_in_p_IfStatement17405: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0856B,0xE04CC003, 0x00000007]), + FOLLOW_p_Hybrid_in_p_IfStatement17409: new org.antlr.runtime.BitSet([0x00000000, 0x00000800]), + FOLLOW_ELSE_in_p_IfStatement17414: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0856B,0xE04CC003, 0x00000007]), + FOLLOW_p_Hybrid_in_p_IfStatement17418: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SWITCH_in_p_SwitchStatement17447: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_LPAREN_in_p_SwitchStatement17451: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_Expr_in_p_SwitchStatement17453: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_RPAREN_in_p_SwitchStatement17456: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), + FOLLOW_p_SwitchCaseStatement_in_p_SwitchStatement17458: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), + FOLLOW_DEFAULT_in_p_SwitchStatement17463: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_RETURN_in_p_SwitchStatement17469: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0856B,0xE04CC003, 0x00000007]), + FOLLOW_p_Hybrid_in_p_SwitchStatement17473: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_CASE_in_p_SwitchCaseStatement17503: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseStatement17507: new org.antlr.runtime.BitSet([0x04000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_RETURN_in_p_SwitchCaseStatement17513: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0856B,0xE04CC003, 0x00000007]), + FOLLOW_p_Hybrid_in_p_SwitchCaseStatement17517: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_TRY_in_p_TryCatchStatement17546: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), + FOLLOW_p_BlockStatement_in_p_TryCatchStatement17550: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00400000]), + FOLLOW_CATCH_in_p_TryCatchStatement17555: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00100003,0x0040C002, 0x00000000]), + FOLLOW_p_CatchErrorList_in_p_TryCatchStatement17559: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), + FOLLOW_p_BlockStatement_in_p_TryCatchStatement17561: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00400000]), + FOLLOW_TRY_in_p_TryCatchHybrid17593: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), + FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid17597: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00400000]), + FOLLOW_CATCH_in_p_TryCatchHybrid17603: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00100003,0x0040C002, 0x00000000]), + FOLLOW_p_CatchErrorList_in_p_TryCatchHybrid17607: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), + FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid17609: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00400000]), + FOLLOW_TYPESWITCH_in_p_TypeswitchStatement17642: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_LPAREN_in_p_TypeswitchStatement17646: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_Expr_in_p_TypeswitchStatement17648: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_RPAREN_in_p_TypeswitchStatement17651: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), + FOLLOW_p_CaseStatement_in_p_TypeswitchStatement17653: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), + FOLLOW_DEFAULT_in_p_TypeswitchStatement17658: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x80000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_DOLLAR_in_p_TypeswitchStatement17665: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00408000, 0x00000000]), + FOLLOW_p_VarName_in_p_TypeswitchStatement17669: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_RETURN_in_p_TypeswitchStatement17677: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0856B,0xE04CC003, 0x00000007]), + FOLLOW_p_Hybrid_in_p_TypeswitchStatement17681: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_CASE_in_p_CaseStatement17710: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x0000802B,0x00408000, 0x00000000]), + FOLLOW_DOLLAR_in_p_CaseStatement17717: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00408000, 0x00000000]), + FOLLOW_p_VarName_in_p_CaseStatement17721: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), + FOLLOW_AS_in_p_CaseStatement17725: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x0000800B,0x00408000, 0x00000000]), + FOLLOW_p_SequenceType_in_p_CaseStatement17729: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_RETURN_in_p_CaseStatement17733: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0856B,0xE04CC003, 0x00000007]), + FOLLOW_p_Hybrid_in_p_CaseStatement17737: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Annotation_in_p_VarDeclStatement17764: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00020000,0x00000000, 0x00000000,0x00000000, 0x00008000]), + FOLLOW_VARIABLE_in_p_VarDeclStatement17769: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_DOLLAR_in_p_VarDeclStatement17775: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00408000, 0x00000000]), + FOLLOW_p_VarName_in_p_VarDeclStatement17779: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00042000,0x00000040, 0x00000000]), + FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement17783: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00042000,0x00000040, 0x00000000]), + FOLLOW_BIND_in_p_VarDeclStatement17787: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_ExprSingle_in_p_VarDeclStatement17789: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000,0x00000040, 0x00000000]), + FOLLOW_COMMA_in_p_VarDeclStatement17805: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_DOLLAR_in_p_VarDeclStatement17809: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00408000, 0x00000000]), + FOLLOW_p_VarName_in_p_VarDeclStatement17813: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00042000,0x00000040, 0x00000000]), + FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement17817: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00042000,0x00000040, 0x00000000]), + FOLLOW_BIND_in_p_VarDeclStatement17821: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_ExprSingle_in_p_VarDeclStatement17823: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000,0x00000040, 0x00000000]), + FOLLOW_SEMICOLON_in_p_VarDeclStatement17840: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_WHILE_in_p_WhileStatement17868: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_LPAREN_in_p_WhileStatement17872: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_Expr_in_p_WhileStatement17874: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_RPAREN_in_p_WhileStatement17877: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0856B,0xE04CC003, 0x00000007]), + FOLLOW_p_Hybrid_in_p_WhileStatement17879: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QuantifiedExpr_in_p_ExprSimple17906: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_OrExpr_in_p_ExprSimple17918: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pg_UpdateExpr_in_p_ExprSimple17933: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LBRACKET_in_p_BlockExpr17959: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0856B,0xE04CC003, 0x00000007]), + FOLLOW_p_StatementsAndExpr_in_p_BlockExpr17961: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), + FOLLOW_RBRACKET_in_p_BlockExpr17963: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_COLLECTION_in_p_CollectionDecl17994: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00400000, 0x00000000]), + FOLLOW_p_QName_in_p_CollectionDecl17998: new org.antlr.runtime.BitSet([0x00080002, 0x00000000]), + FOLLOW_p_CollectionTypeDecl_in_p_CollectionDecl18000: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AS_in_p_CollectionTypeDecl18029: new org.antlr.runtime.BitSet([0x80400000, 0x00000600,0x04004000, 0x0000020C,0x00000002, 0x00000000]), + FOLLOW_p_KindTest_in_p_CollectionTypeDecl18033: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00380000]), + FOLLOW_p_OccurrenceIndicator_in_p_CollectionTypeDecl18042: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_INDEX_in_p_IndexDecl18072: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00400000, 0x00000000]), + FOLLOW_p_IndexName_in_p_IndexDecl18076: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_ON_in_p_IndexDecl18080: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_NODES_in_p_IndexDecl18086: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x6090056B,0xC04CC003, 0x00000007]), + FOLLOW_p_IndexDomainExpr_in_p_IndexDecl18090: new org.antlr.runtime.BitSet([0x02000000, 0x00000000]), + FOLLOW_BY_in_p_IndexDecl18094: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x6090056B,0xC04CC003, 0x00000007]), + FOLLOW_p_IndexKeySpec_in_p_IndexDecl18098: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), + FOLLOW_COMMA_in_p_IndexDecl18101: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x6090056B,0xC04CC003, 0x00000007]), + FOLLOW_p_IndexKeySpec_in_p_IndexDecl18103: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), + FOLLOW_p_QName_in_p_IndexName18130: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_PathExpr_in_p_IndexDomainExpr18155: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_IndexKeyExpr_in_p_IndexKeySpec18180: new org.antlr.runtime.BitSet([0x40080002, 0x00000000]), + FOLLOW_p_IndexKeyTypeDecl_in_p_IndexKeySpec18182: new org.antlr.runtime.BitSet([0x40000002, 0x00000000]), + FOLLOW_p_IndexKeyCollation_in_p_IndexKeySpec18185: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_PathExpr_in_p_IndexKeyExpr18211: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AS_in_p_IndexKeyTypeDecl18238: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00400000, 0x00000000]), + FOLLOW_p_AtomicType_in_p_IndexKeyTypeDecl18242: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00380000]), + FOLLOW_p_OccurrenceIndicator_in_p_IndexKeyTypeDecl18244: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_p_AtomicType18270: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_COLLATION_in_p_IndexKeyCollation18297: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x000C0000, 0x00000007]), + FOLLOW_p_StringLiteral_in_p_IndexKeyCollation18301: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_INTEGRITY_in_p_ICDecl18328: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00800000, 0x00000000]), + FOLLOW_CONSTRAINT_in_p_ICDecl18334: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00400000, 0x00000000]), + FOLLOW_p_QName_in_p_ICDecl18338: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x22000000, 0x00000000]), + FOLLOW_p_ICCollection_in_p_ICDecl18341: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ICForeignKey_in_p_ICDecl18345: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ON_in_p_ICCollection18373: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), + FOLLOW_COLLECTION_in_p_ICCollection18379: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00400000, 0x00000000]), + FOLLOW_p_QName_in_p_ICCollection18383: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x00000000, 0x00000000,0x01000000, 0x00000020]), + FOLLOW_p_ICCollSequence_in_p_ICCollection18386: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ICCollSequenceUnique_in_p_ICCollection18390: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ICCollNode_in_p_ICCollection18394: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DOLLAR_in_p_ICCollSequence18422: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00400000, 0x00000000]), + FOLLOW_p_QName_in_p_ICCollSequence18426: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000]), + FOLLOW_CHECK_in_p_ICCollSequence18432: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_ExprSingle_in_p_ICCollSequence18436: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NODE_in_p_ICCollSequenceUnique18464: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_DOLLAR_in_p_ICCollSequenceUnique18470: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00400000, 0x00000000]), + FOLLOW_p_QName_in_p_ICCollSequenceUnique18474: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000]), + FOLLOW_CHECK_in_p_ICCollSequenceUnique18480: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_UNIQUE_in_p_ICCollSequenceUnique18486: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x10000000, 0x00000000]), + FOLLOW_KEY_in_p_ICCollSequenceUnique18492: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x6090056B,0xC04CC003, 0x00000007]), + FOLLOW_p_PathExpr_in_p_ICCollSequenceUnique18496: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FOREACH_in_p_ICCollNode18523: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), + FOLLOW_NODE_in_p_ICCollNode18529: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_DOLLAR_in_p_ICCollNode18535: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00400000, 0x00000000]), + FOLLOW_p_QName_in_p_ICCollNode18539: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000]), + FOLLOW_CHECK_in_p_ICCollNode18545: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x60F0056B,0xE04CC003, 0x00000007]), + FOLLOW_p_ExprSingle_in_p_ICCollNode18549: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FOREIGN_in_p_ICForeignKey18577: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x10000000, 0x00000000]), + FOLLOW_KEY_in_p_ICForeignKey18583: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00004000]), + FOLLOW_p_ICForeignKeySource_in_p_ICForeignKey18587: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000800]), + FOLLOW_p_ICForeignKeyTarget_in_p_ICForeignKey18589: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FROM_in_p_ICForeignKeySource18616: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), + FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeySource18620: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_TO_in_p_ICForeignKeyTarget18647: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), + FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeyTarget18651: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_COLLECTION_in_p_ICForeignKeyValues18678: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00400000, 0x00000000]), + FOLLOW_p_QName_in_p_ICForeignKeyValues18682: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), + FOLLOW_NODE_in_p_ICForeignKeyValues18686: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_DOLLAR_in_p_ICForeignKeyValues18692: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000003,0x00400000, 0x00000000]), + FOLLOW_p_QName_in_p_ICForeignKeyValues18696: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x10000000, 0x00000000]), + FOLLOW_KEY_in_p_ICForeignKeyValues18702: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x6090056B,0xC04CC003, 0x00000007]), + FOLLOW_p_PathExpr_in_p_ICForeignKeyValues18706: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_set_in_synpred1_XQueryParser3531: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_DOLLAR_in_synpred1_XQueryParser3539: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FOR_in_synpred1_XQueryParser3545: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00002200, 0x00000000]), + FOLLOW_set_in_synpred1_XQueryParser3547: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_IF_in_synpred2_XQueryParser3573: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_LPAREN_in_synpred2_XQueryParser3575: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SWITCH_in_synpred3_XQueryParser3603: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_LPAREN_in_synpred3_XQueryParser3605: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_TYPESWITCH_in_synpred4_XQueryParser3629: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_LPAREN_in_synpred4_XQueryParser3631: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_TRY_in_synpred5_XQueryParser3651: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), + FOLLOW_LBRACKET_in_synpred5_XQueryParser3653: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_VALIDATE_in_synpred6_XQueryParser6204: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000008, 0x00000080,0x00004000, 0x00000000]), + FOLLOW_p_ValidationMode_in_synpred6_XQueryParser6208: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_TYPE_in_synpred6_XQueryParser6212: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SLASH_in_synpred7_XQueryParser6600: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0x6090056B,0xC04CC003, 0x00000007]), + FOLLOW_p_RelativePathExpr_in_synpred7_XQueryParser6602: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_set_in_synpred8_XQueryParser6716: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_set_in_synpred9_XQueryParser6769: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000103,0x00408000, 0x00000000]), + FOLLOW_p_EQName_in_synpred9_XQueryParser6777: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), + FOLLOW_LBRACKET_in_synpred9_XQueryParser6780: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_set_in_synpred9_XQueryParser6798: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFB,0xFFFFFFFF, 0x00000103,0x00400000, 0x00000000]), + FOLLOW_p_NCName_in_synpred9_XQueryParser6806: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), + FOLLOW_LBRACKET_in_synpred9_XQueryParser6809: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_set_in_synpred9_XQueryParser6827: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), + FOLLOW_LBRACKET_in_synpred9_XQueryParser6839: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_KindTest_in_synpred10_XQueryParser6869: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_EQName_in_synpred11_XQueryParser6888: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_LPAREN_in_synpred11_XQueryParser6890: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_PrimaryExpr_in_synpred12_XQueryParser6908: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LPAREN_in_synpred13_XQueryParser7593: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_OccurrenceIndicator_in_synpred14_XQueryParser9871: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_OccurrenceIndicator_in_synpred15_XQueryParser18037: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]) }); })(); -exports.XQueryParser = XQueryParser; -}); \ No newline at end of file +exports.XQueryParser = XQueryParser; }); \ No newline at end of file diff --git a/lib/ace/mode/xquery/XQuerySemanticHighlighter.js b/lib/ace/mode/xquery/XQuerySemanticHighlighter.js index 01ecc160..a648144b 100644 --- a/lib/ace/mode/xquery/XQuerySemanticHighlighter.js +++ b/lib/ace/mode/xquery/XQuerySemanticHighlighter.js @@ -46,6 +46,7 @@ define(function(require, exports, module){ var resultLines = new Array(this.source.length); var resultStates = new Array(this.source.length); var previousState = "start"; + var i = 0; for(i in this.source){ var lineTokens = []; var tokens = []; @@ -55,6 +56,7 @@ define(function(require, exports, module){ var sourceLine = this.source[i]; var tokenizedLine = ""; var cursor = 0; + var j = 0; for(j in tokens) { var token = tokens[j];