define(function(require, exports, module) { // $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/XQueryLexer.g 2012-05-25 02:35:37 /* ***** BEGIN LICENSE BLOCK ***** * Version: MPL 1.1/GPL 2.0/LGPL 2.1 * * The contents of this file are subject to the Mozilla Public License Version * 1.1 (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * http://www.mozilla.org/MPL/ * * Software distributed under the License is distributed on an "AS IS" basis, * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License * for the specific language governing rights and limitations under the * License. * * The Original Code is Ajax.org Code Editor (ACE). * * The Initial Developer of the Original Code is * Ajax.org B.V. * Portions created by the Initial Developer are Copyright (C) 2010 * the Initial Developer. All Rights Reserved. * * Contributor(s): * William Candillon * * Alternatively, the contents of this file may be used under the terms of * either the GNU General Public License Version 2 or later (the "GPL"), or * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), * in which case the provisions of the GPL or the LGPL are applicable instead * of those above. If you wish to allow use of your version of this file only * under the terms of either the GPL or the LGPL, and not to allow others to * use your version of this file under the terms of the MPL, indicate your * decision by deleting the provisions above and replace them with the notice * and other provisions required by the GPL or the LGPL. If you do not delete * the provisions above, a recipient may use your version of this file under * the terms of any one of the MPL, the GPL or the LGPL. * * ***** END LICENSE BLOCK ***** */ var org = require("./antlr3-all").org; var XQDTLexer = require("./XQDTLexer").XQDTLexer; var XQueryLexer = function(input, state) { // alternate constructor @todo // public XQueryLexer(CharStream input) // public XQueryLexer(CharStream input, RecognizerSharedState state) { if (!state) { state = new org.antlr.runtime.RecognizerSharedState(); } (function(){ this.inStr = false; // dummy list for warning elimination //List> dummy = new ArrayList>(); // when we start, the '<' has already been eaten by the other lexer //boolean inStr = false; // //public boolean isInString() //{ // return inStr; //} }).call(this); this.dfa19 = new XQueryLexer.DFA19(this); XQueryLexer.superclass.constructor.call(this, input, state); }; org.antlr.lang.augmentObject(XQueryLexer, { EOF: -1, L_QuotAttrContentChar: 4, L_AposAttrContentChar: 5, L_ElementContentChar: 6, L_CDataSection: 7, L_PredefinedEntityRef: 8, L_CharRef: 9, ESCAPE_LBRACKET: 10, ESCAPE_RBRACKET: 11, ESCAPE_APOS: 12, ESCAPE_QUOT: 13, CDATA_START: 14, CDATA_END: 15, ANCESTOR: 16, ANCESTOR_OR_SELF: 17, AND: 18, AS: 19, ASCENDING: 20, AT: 21, ATTRIBUTE: 22, BASE_URI: 23, BOUNDARY_SPACE: 24, BY: 25, CASE: 26, CAST: 27, CASTABLE: 28, CHILD: 29, COLLATION: 30, COMMENT: 31, CONSTRUCTION: 32, COPY_NAMESPACES: 33, DECLARE: 34, DEFAULT: 35, DESCENDANT: 36, DESCENDANT_OR_SELF: 37, DESCENDING: 38, DIV: 39, DOCUMENT: 40, DOCUMENT_NODE: 41, ELEMENT: 42, ELSE: 43, EMPTY: 44, EMPTY_SEQUENCE: 45, ENCODING: 46, EQ: 47, EVERY: 48, EXCEPT: 49, EXTERNAL: 50, FOLLOWING: 51, FOLLOWING_SIBLING: 52, FOR: 53, FUNCTION: 54, GE: 55, GREATEST: 56, GT: 57, IDIV: 58, IF: 59, IMPORT: 60, IN: 61, INHERIT: 62, INSTANCE: 63, INTERSECT: 64, IS: 65, ITEM: 66, LAX: 67, LE: 68, LEAST: 69, LET: 70, LT: 71, MOD: 72, MODULE: 73, NAMESPACE: 74, NE: 75, 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 }); (function(){ var HIDDEN = org.antlr.runtime.Token.HIDDEN_CHANNEL, EOF = org.antlr.runtime.Token.EOF; org.antlr.lang.extend(XQueryLexer, XQDTLexer, { EOF : -1, L_QuotAttrContentChar : 4, L_AposAttrContentChar : 5, L_ElementContentChar : 6, L_CDataSection : 7, L_PredefinedEntityRef : 8, L_CharRef : 9, ESCAPE_LBRACKET : 10, ESCAPE_RBRACKET : 11, ESCAPE_APOS : 12, ESCAPE_QUOT : 13, CDATA_START : 14, CDATA_END : 15, ANCESTOR : 16, ANCESTOR_OR_SELF : 17, AND : 18, AS : 19, ASCENDING : 20, AT : 21, ATTRIBUTE : 22, BASE_URI : 23, BOUNDARY_SPACE : 24, BY : 25, CASE : 26, CAST : 27, CASTABLE : 28, CHILD : 29, COLLATION : 30, COMMENT : 31, CONSTRUCTION : 32, COPY_NAMESPACES : 33, DECLARE : 34, DEFAULT : 35, DESCENDANT : 36, DESCENDANT_OR_SELF : 37, DESCENDING : 38, DIV : 39, DOCUMENT : 40, DOCUMENT_NODE : 41, ELEMENT : 42, ELSE : 43, EMPTY : 44, EMPTY_SEQUENCE : 45, ENCODING : 46, EQ : 47, EVERY : 48, EXCEPT : 49, EXTERNAL : 50, FOLLOWING : 51, FOLLOWING_SIBLING : 52, FOR : 53, FUNCTION : 54, GE : 55, GREATEST : 56, GT : 57, IDIV : 58, IF : 59, IMPORT : 60, IN : 61, INHERIT : 62, INSTANCE : 63, INTERSECT : 64, IS : 65, ITEM : 66, LAX : 67, LE : 68, LEAST : 69, LET : 70, LT : 71, MOD : 72, MODULE : 73, NAMESPACE : 74, NE : 75, 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, getGrammarFileName: function() { return "xquery/XQueryLexer.g"; } }); org.antlr.lang.augmentObject(XQueryLexer.prototype, { // $ANTLR start ANCESTOR mANCESTOR: function() { try { var _type = this.ANCESTOR; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:85:29: ( 'ancestor' ) // xquery/XQueryLexer.g:85:31: 'ancestor' this.match("ancestor"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "ANCESTOR", // $ANTLR start ANCESTOR_OR_SELF mANCESTOR_OR_SELF: function() { try { var _type = this.ANCESTOR_OR_SELF; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:86:29: ( 'ancestor-or-self' ) // xquery/XQueryLexer.g:86:31: 'ancestor-or-self' this.match("ancestor-or-self"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "ANCESTOR_OR_SELF", // $ANTLR start AND mAND: function() { try { var _type = this.AND; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:87:29: ( 'and' ) // xquery/XQueryLexer.g:87:31: 'and' this.match("and"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "AND", // $ANTLR start AS mAS: function() { try { var _type = this.AS; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:88:29: ( 'as' ) // xquery/XQueryLexer.g:88:31: 'as' this.match("as"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "AS", // $ANTLR start ASCENDING mASCENDING: function() { try { var _type = this.ASCENDING; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:89:29: ( 'ascending' ) // xquery/XQueryLexer.g:89:31: 'ascending' this.match("ascending"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "ASCENDING", // $ANTLR start AT mAT: function() { try { var _type = this.AT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:90:29: ( 'at' ) // xquery/XQueryLexer.g:90:31: 'at' this.match("at"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "AT", // $ANTLR start ATTRIBUTE mATTRIBUTE: function() { try { var _type = this.ATTRIBUTE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:91:29: ( 'attribute' ) // xquery/XQueryLexer.g:91:31: 'attribute' this.match("attribute"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "ATTRIBUTE", // $ANTLR start BASE_URI mBASE_URI: function() { try { var _type = this.BASE_URI; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:92:29: ( 'base-uri' ) // xquery/XQueryLexer.g:92:31: 'base-uri' this.match("base-uri"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "BASE_URI", // $ANTLR start BOUNDARY_SPACE mBOUNDARY_SPACE: function() { try { var _type = this.BOUNDARY_SPACE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:93:29: ( 'boundary-space' ) // xquery/XQueryLexer.g:93:31: 'boundary-space' this.match("boundary-space"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "BOUNDARY_SPACE", // $ANTLR start BY mBY: function() { try { var _type = this.BY; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:94:29: ( 'by' ) // xquery/XQueryLexer.g:94:31: 'by' this.match("by"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "BY", // $ANTLR start CASE mCASE: function() { try { var _type = this.CASE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:95:29: ( 'case' ) // xquery/XQueryLexer.g:95:31: 'case' this.match("case"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "CASE", // $ANTLR start CAST mCAST: function() { try { var _type = this.CAST; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:96:29: ( 'cast' ) // xquery/XQueryLexer.g:96:31: 'cast' this.match("cast"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "CAST", // $ANTLR start CASTABLE mCASTABLE: function() { try { var _type = this.CASTABLE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:97:29: ( 'castable' ) // xquery/XQueryLexer.g:97:31: 'castable' this.match("castable"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "CASTABLE", // $ANTLR start CHILD mCHILD: function() { try { var _type = this.CHILD; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:98:29: ( 'child' ) // xquery/XQueryLexer.g:98:31: 'child' this.match("child"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "CHILD", // $ANTLR start COLLATION mCOLLATION: function() { try { var _type = this.COLLATION; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:99:29: ( 'collation' ) // xquery/XQueryLexer.g:99:31: 'collation' this.match("collation"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "COLLATION", // $ANTLR start COMMENT mCOMMENT: function() { try { var _type = this.COMMENT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:100:29: ( 'comment' ) // xquery/XQueryLexer.g:100:31: 'comment' this.match("comment"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "COMMENT", // $ANTLR start CONSTRUCTION mCONSTRUCTION: function() { try { var _type = this.CONSTRUCTION; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:101:29: ( 'construction' ) // xquery/XQueryLexer.g:101:31: 'construction' this.match("construction"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "CONSTRUCTION", // $ANTLR start COPY_NAMESPACES mCOPY_NAMESPACES: function() { try { var _type = this.COPY_NAMESPACES; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:102:29: ( 'copy-namespaces' ) // xquery/XQueryLexer.g:102:31: 'copy-namespaces' this.match("copy-namespaces"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "COPY_NAMESPACES", // $ANTLR start DECLARE mDECLARE: function() { try { var _type = this.DECLARE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:103:29: ( 'declare' ) // xquery/XQueryLexer.g:103:31: 'declare' this.match("declare"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "DECLARE", // $ANTLR start DEFAULT mDEFAULT: function() { try { var _type = this.DEFAULT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:104:29: ( 'default' ) // xquery/XQueryLexer.g:104:31: 'default' this.match("default"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "DEFAULT", // $ANTLR start DESCENDANT mDESCENDANT: function() { try { var _type = this.DESCENDANT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:105:29: ( 'descendant' ) // xquery/XQueryLexer.g:105:31: 'descendant' this.match("descendant"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "DESCENDANT", // $ANTLR start DESCENDANT_OR_SELF mDESCENDANT_OR_SELF: function() { try { var _type = this.DESCENDANT_OR_SELF; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:106:29: ( 'descendant-or-self' ) // xquery/XQueryLexer.g:106:31: 'descendant-or-self' this.match("descendant-or-self"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "DESCENDANT_OR_SELF", // $ANTLR start DESCENDING mDESCENDING: function() { try { var _type = this.DESCENDING; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:107:29: ( 'descending' ) // xquery/XQueryLexer.g:107:31: 'descending' this.match("descending"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "DESCENDING", // $ANTLR start DIV mDIV: function() { try { var _type = this.DIV; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:108:29: ( 'div' ) // xquery/XQueryLexer.g:108:31: 'div' this.match("div"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "DIV", // $ANTLR start DOCUMENT mDOCUMENT: function() { try { var _type = this.DOCUMENT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:109:29: ( 'document' ) // xquery/XQueryLexer.g:109:31: 'document' this.match("document"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "DOCUMENT", // $ANTLR start DOCUMENT_NODE mDOCUMENT_NODE: function() { try { var _type = this.DOCUMENT_NODE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:110:29: ( 'document-node' ) // xquery/XQueryLexer.g:110:31: 'document-node' this.match("document-node"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "DOCUMENT_NODE", // $ANTLR start ELEMENT mELEMENT: function() { try { var _type = this.ELEMENT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:111:29: ( 'element' ) // xquery/XQueryLexer.g:111:31: 'element' this.match("element"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "ELEMENT", // $ANTLR start ELSE mELSE: function() { try { var _type = this.ELSE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:112:29: ( 'else' ) // xquery/XQueryLexer.g:112:31: 'else' this.match("else"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "ELSE", // $ANTLR start EMPTY mEMPTY: function() { try { var _type = this.EMPTY; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:113:29: ( 'empty' ) // xquery/XQueryLexer.g:113:31: 'empty' this.match("empty"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "EMPTY", // $ANTLR start EMPTY_SEQUENCE mEMPTY_SEQUENCE: function() { try { var _type = this.EMPTY_SEQUENCE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:114:29: ( 'empty-sequence' ) // xquery/XQueryLexer.g:114:31: 'empty-sequence' this.match("empty-sequence"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "EMPTY_SEQUENCE", // $ANTLR start ENCODING mENCODING: function() { try { var _type = this.ENCODING; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:115:29: ( 'encoding' ) // xquery/XQueryLexer.g:115:31: 'encoding' this.match("encoding"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "ENCODING", // $ANTLR start EQ mEQ: function() { try { var _type = this.EQ; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:116:29: ( 'eq' ) // xquery/XQueryLexer.g:116:31: 'eq' this.match("eq"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "EQ", // $ANTLR start EVERY mEVERY: function() { try { var _type = this.EVERY; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:117:29: ( 'every' ) // xquery/XQueryLexer.g:117:31: 'every' this.match("every"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "EVERY", // $ANTLR start EXCEPT mEXCEPT: function() { try { var _type = this.EXCEPT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:118:29: ( 'except' ) // xquery/XQueryLexer.g:118:31: 'except' this.match("except"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "EXCEPT", // $ANTLR start EXTERNAL mEXTERNAL: function() { try { var _type = this.EXTERNAL; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:119:29: ( 'external' ) // xquery/XQueryLexer.g:119:31: 'external' this.match("external"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "EXTERNAL", // $ANTLR start FOLLOWING mFOLLOWING: function() { try { var _type = this.FOLLOWING; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:120:29: ( 'following' ) // xquery/XQueryLexer.g:120:31: 'following' this.match("following"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "FOLLOWING", // $ANTLR start FOLLOWING_SIBLING mFOLLOWING_SIBLING: function() { try { var _type = this.FOLLOWING_SIBLING; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:121:29: ( 'following-sibling' ) // xquery/XQueryLexer.g:121:31: 'following-sibling' this.match("following-sibling"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "FOLLOWING_SIBLING", // $ANTLR start FOR mFOR: function() { try { var _type = this.FOR; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:122:29: ( 'for' ) // xquery/XQueryLexer.g:122:31: 'for' this.match("for"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "FOR", // $ANTLR start FUNCTION mFUNCTION: function() { try { var _type = this.FUNCTION; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:123:29: ( 'function' ) // xquery/XQueryLexer.g:123:31: 'function' this.match("function"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "FUNCTION", // $ANTLR start GE mGE: function() { try { var _type = this.GE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:124:29: ( 'ge' ) // xquery/XQueryLexer.g:124:31: 'ge' this.match("ge"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "GE", // $ANTLR start GREATEST mGREATEST: function() { try { var _type = this.GREATEST; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:125:29: ( 'greatest' ) // xquery/XQueryLexer.g:125:31: 'greatest' this.match("greatest"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "GREATEST", // $ANTLR start GT mGT: function() { try { var _type = this.GT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:126:29: ( 'gt' ) // xquery/XQueryLexer.g:126:31: 'gt' this.match("gt"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "GT", // $ANTLR start IDIV mIDIV: function() { try { var _type = this.IDIV; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:127:29: ( 'idiv' ) // xquery/XQueryLexer.g:127:31: 'idiv' this.match("idiv"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "IDIV", // $ANTLR start IF mIF: function() { try { var _type = this.IF; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:128:29: ( 'if' ) // xquery/XQueryLexer.g:128:31: 'if' this.match("if"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "IF", // $ANTLR start IMPORT mIMPORT: function() { try { var _type = this.IMPORT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:129:29: ( 'import' ) // xquery/XQueryLexer.g:129:31: 'import' this.match("import"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "IMPORT", // $ANTLR start IN mIN: function() { try { var _type = this.IN; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:130:29: ( 'in' ) // xquery/XQueryLexer.g:130:31: 'in' this.match("in"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "IN", // $ANTLR start INHERIT mINHERIT: function() { try { var _type = this.INHERIT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:131:29: ( 'inherit' ) // xquery/XQueryLexer.g:131:31: 'inherit' this.match("inherit"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "INHERIT", // $ANTLR start INSTANCE mINSTANCE: function() { try { var _type = this.INSTANCE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:132:29: ( 'instance' ) // xquery/XQueryLexer.g:132:31: 'instance' this.match("instance"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "INSTANCE", // $ANTLR start INTERSECT mINTERSECT: function() { try { var _type = this.INTERSECT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:133:29: ( 'intersect' ) // xquery/XQueryLexer.g:133:31: 'intersect' this.match("intersect"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "INTERSECT", // $ANTLR start IS mIS: function() { try { var _type = this.IS; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:134:29: ( 'is' ) // xquery/XQueryLexer.g:134:31: 'is' this.match("is"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "IS", // $ANTLR start ITEM mITEM: function() { try { var _type = this.ITEM; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:135:29: ( 'item' ) // xquery/XQueryLexer.g:135:31: 'item' this.match("item"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "ITEM", // $ANTLR start LAX mLAX: function() { try { var _type = this.LAX; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:136:29: ( 'lax' ) // xquery/XQueryLexer.g:136:31: 'lax' this.match("lax"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "LAX", // $ANTLR start LE mLE: function() { try { var _type = this.LE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:137:29: ( 'le' ) // xquery/XQueryLexer.g:137:31: 'le' this.match("le"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "LE", // $ANTLR start LEAST mLEAST: function() { try { var _type = this.LEAST; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:138:29: ( 'least' ) // xquery/XQueryLexer.g:138:31: 'least' this.match("least"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "LEAST", // $ANTLR start LET mLET: function() { try { var _type = this.LET; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:139:29: ( 'let' ) // xquery/XQueryLexer.g:139:31: 'let' this.match("let"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "LET", // $ANTLR start LT mLT: function() { try { var _type = this.LT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:140:29: ( 'lt' ) // xquery/XQueryLexer.g:140:31: 'lt' this.match("lt"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "LT", // $ANTLR start MOD mMOD: function() { try { var _type = this.MOD; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:141:29: ( 'mod' ) // xquery/XQueryLexer.g:141:31: 'mod' this.match("mod"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "MOD", // $ANTLR start MODULE mMODULE: function() { try { var _type = this.MODULE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:142:29: ( 'module' ) // xquery/XQueryLexer.g:142:31: 'module' this.match("module"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "MODULE", // $ANTLR start NAMESPACE mNAMESPACE: function() { try { var _type = this.NAMESPACE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:143:29: ( 'namespace' ) // xquery/XQueryLexer.g:143:31: 'namespace' this.match("namespace"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "NAMESPACE", // $ANTLR start NE mNE: function() { try { var _type = this.NE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:144:29: ( 'ne' ) // xquery/XQueryLexer.g:144:31: 'ne' this.match("ne"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "NE", // $ANTLR start NO_INHERIT mNO_INHERIT: function() { try { var _type = this.NO_INHERIT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:145:29: ( 'no-inherit' ) // xquery/XQueryLexer.g:145:31: 'no-inherit' this.match("no-inherit"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "NO_INHERIT", // $ANTLR start NO_PRESERVE mNO_PRESERVE: function() { try { var _type = this.NO_PRESERVE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:146:29: ( 'no-preserve' ) // xquery/XQueryLexer.g:146:31: 'no-preserve' this.match("no-preserve"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "NO_PRESERVE", // $ANTLR start NODE mNODE: function() { try { var _type = this.NODE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:147:29: ( 'node' ) // xquery/XQueryLexer.g:147:31: 'node' this.match("node"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "NODE", // $ANTLR start OF mOF: function() { try { var _type = this.OF; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:148:29: ( 'of' ) // xquery/XQueryLexer.g:148:31: 'of' this.match("of"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "OF", // $ANTLR start OPTION mOPTION: function() { try { var _type = this.OPTION; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:149:29: ( 'option' ) // xquery/XQueryLexer.g:149:31: 'option' this.match("option"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "OPTION", // $ANTLR start OR mOR: function() { try { var _type = this.OR; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:150:29: ( 'or' ) // xquery/XQueryLexer.g:150:31: 'or' this.match("or"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "OR", // $ANTLR start ORDER mORDER: function() { try { var _type = this.ORDER; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:151:29: ( 'order' ) // xquery/XQueryLexer.g:151:31: 'order' this.match("order"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "ORDER", // $ANTLR start ORDERED mORDERED: function() { try { var _type = this.ORDERED; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:152:29: ( 'ordered' ) // xquery/XQueryLexer.g:152:31: 'ordered' this.match("ordered"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "ORDERED", // $ANTLR start ORDERING mORDERING: function() { try { var _type = this.ORDERING; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:153:29: ( 'ordering' ) // xquery/XQueryLexer.g:153:31: 'ordering' this.match("ordering"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "ORDERING", // $ANTLR start PARENT mPARENT: function() { try { var _type = this.PARENT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:154:29: ( 'parent' ) // xquery/XQueryLexer.g:154:31: 'parent' this.match("parent"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "PARENT", // $ANTLR start PRECEDING mPRECEDING: function() { try { var _type = this.PRECEDING; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:155:29: ( 'preceding' ) // xquery/XQueryLexer.g:155:31: 'preceding' this.match("preceding"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "PRECEDING", // $ANTLR start PRECEDING_SIBLING mPRECEDING_SIBLING: function() { try { var _type = this.PRECEDING_SIBLING; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:156:29: ( 'preceding-sibling' ) // xquery/XQueryLexer.g:156:31: 'preceding-sibling' this.match("preceding-sibling"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "PRECEDING_SIBLING", // $ANTLR start PRESERVE mPRESERVE: function() { try { var _type = this.PRESERVE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:157:29: ( 'preserve' ) // xquery/XQueryLexer.g:157:31: 'preserve' this.match("preserve"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "PRESERVE", // $ANTLR start PROCESSING_INSTRUCTION mPROCESSING_INSTRUCTION: function() { try { var _type = this.PROCESSING_INSTRUCTION; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:158:29: ( 'processing-instruction' ) // xquery/XQueryLexer.g:158:31: 'processing-instruction' this.match("processing-instruction"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "PROCESSING_INSTRUCTION", // $ANTLR start RETURN mRETURN: function() { try { var _type = this.RETURN; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:159:29: ( 'return' ) // xquery/XQueryLexer.g:159:31: 'return' this.match("return"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "RETURN", // $ANTLR start SATISFIES mSATISFIES: function() { try { var _type = this.SATISFIES; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:160:29: ( 'satisfies' ) // xquery/XQueryLexer.g:160:31: 'satisfies' this.match("satisfies"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "SATISFIES", // $ANTLR start SCHEMA mSCHEMA: function() { try { var _type = this.SCHEMA; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:161:29: ( 'schema' ) // xquery/XQueryLexer.g:161:31: 'schema' this.match("schema"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "SCHEMA", // $ANTLR start SCHEMA_ATTRIBUTE mSCHEMA_ATTRIBUTE: function() { try { var _type = this.SCHEMA_ATTRIBUTE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:162:29: ( 'schema-attribute' ) // xquery/XQueryLexer.g:162:31: 'schema-attribute' this.match("schema-attribute"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "SCHEMA_ATTRIBUTE", // $ANTLR start SCHEMA_ELEMENT mSCHEMA_ELEMENT: function() { try { var _type = this.SCHEMA_ELEMENT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:163:29: ( 'schema-element' ) // xquery/XQueryLexer.g:163:31: 'schema-element' this.match("schema-element"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "SCHEMA_ELEMENT", // $ANTLR start SELF mSELF: function() { try { var _type = this.SELF; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:164:29: ( 'self' ) // xquery/XQueryLexer.g:164:31: 'self' this.match("self"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "SELF", // $ANTLR start SOME mSOME: function() { try { var _type = this.SOME; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:165:29: ( 'some' ) // xquery/XQueryLexer.g:165:31: 'some' this.match("some"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "SOME", // $ANTLR start STABLE mSTABLE: function() { try { var _type = this.STABLE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:166:29: ( 'stable' ) // xquery/XQueryLexer.g:166:31: 'stable' this.match("stable"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "STABLE", // $ANTLR start STRICT mSTRICT: function() { try { var _type = this.STRICT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:167:29: ( 'strict' ) // xquery/XQueryLexer.g:167:31: 'strict' this.match("strict"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "STRICT", // $ANTLR start STRIP mSTRIP: function() { try { var _type = this.STRIP; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:168:29: ( 'strip' ) // xquery/XQueryLexer.g:168:31: 'strip' this.match("strip"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "STRIP", // $ANTLR start TEXT mTEXT: function() { try { var _type = this.TEXT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:169:29: ( 'text' ) // xquery/XQueryLexer.g:169:31: 'text' this.match("text"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "TEXT", // $ANTLR start THEN mTHEN: function() { try { var _type = this.THEN; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:170:29: ( 'then' ) // xquery/XQueryLexer.g:170:31: 'then' this.match("then"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "THEN", // $ANTLR start TO mTO: function() { try { var _type = this.TO; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:171:29: ( 'to' ) // xquery/XQueryLexer.g:171:31: 'to' this.match("to"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "TO", // $ANTLR start TREAT mTREAT: function() { try { var _type = this.TREAT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:172:29: ( 'treat' ) // xquery/XQueryLexer.g:172:31: 'treat' this.match("treat"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "TREAT", // $ANTLR start TYPESWITCH mTYPESWITCH: function() { try { var _type = this.TYPESWITCH; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:173:29: ( 'typeswitch' ) // xquery/XQueryLexer.g:173:31: 'typeswitch' this.match("typeswitch"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "TYPESWITCH", // $ANTLR start UNION mUNION: function() { try { var _type = this.UNION; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:174:29: ( 'union' ) // xquery/XQueryLexer.g:174:31: 'union' this.match("union"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "UNION", // $ANTLR start UNORDERED mUNORDERED: function() { try { var _type = this.UNORDERED; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:175:29: ( 'unordered' ) // xquery/XQueryLexer.g:175:31: 'unordered' this.match("unordered"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "UNORDERED", // $ANTLR start VALIDATE mVALIDATE: function() { try { var _type = this.VALIDATE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:176:29: ( 'validate' ) // xquery/XQueryLexer.g:176:31: 'validate' this.match("validate"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "VALIDATE", // $ANTLR start VARIABLE mVARIABLE: function() { try { var _type = this.VARIABLE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:177:29: ( 'variable' ) // xquery/XQueryLexer.g:177:31: 'variable' this.match("variable"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "VARIABLE", // $ANTLR start VERSION mVERSION: function() { try { var _type = this.VERSION; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:178:29: ( 'version' ) // xquery/XQueryLexer.g:178:31: 'version' this.match("version"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "VERSION", // $ANTLR start WHERE mWHERE: function() { try { var _type = this.WHERE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:179:29: ( 'where' ) // xquery/XQueryLexer.g:179:31: 'where' this.match("where"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "WHERE", // $ANTLR start XQUERY mXQUERY: function() { try { var _type = this.XQUERY; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:180:29: ( 'xquery' ) // xquery/XQueryLexer.g:180:31: 'xquery' this.match("xquery"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "XQUERY", // $ANTLR start ALLOWING mALLOWING: function() { try { var _type = this.ALLOWING; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:182:29: ( 'allowing' ) // xquery/XQueryLexer.g:182:31: 'allowing' this.match("allowing"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "ALLOWING", // $ANTLR start CATCH mCATCH: function() { try { var _type = this.CATCH; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:183:29: ( 'catch' ) // xquery/XQueryLexer.g:183:31: 'catch' this.match("catch"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "CATCH", // $ANTLR start CONTEXT mCONTEXT: function() { try { var _type = this.CONTEXT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:184:29: ( 'context' ) // xquery/XQueryLexer.g:184:31: 'context' this.match("context"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "CONTEXT", // $ANTLR start COUNT mCOUNT: function() { try { var _type = this.COUNT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:185:29: ( 'count' ) // xquery/XQueryLexer.g:185:31: 'count' this.match("count"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "COUNT", // $ANTLR start DECIMAL_FORMAT mDECIMAL_FORMAT: function() { try { var _type = this.DECIMAL_FORMAT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:186:29: ( 'decimal-format' ) // xquery/XQueryLexer.g:186:31: 'decimal-format' this.match("decimal-format"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "DECIMAL_FORMAT", // $ANTLR start DECIMAL_SEPARATOR mDECIMAL_SEPARATOR: function() { try { var _type = this.DECIMAL_SEPARATOR; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:187:29: ( 'decimal-separator' ) // xquery/XQueryLexer.g:187:31: 'decimal-separator' this.match("decimal-separator"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "DECIMAL_SEPARATOR", // $ANTLR start DIGIT mDIGIT: function() { try { var _type = this.DIGIT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:188:29: ( 'digit' ) // xquery/XQueryLexer.g:188:31: 'digit' this.match("digit"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "DIGIT", // $ANTLR start END mEND: function() { try { var _type = this.END; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:189:29: ( 'end' ) // xquery/XQueryLexer.g:189:31: 'end' this.match("end"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "END", // $ANTLR start GROUP mGROUP: function() { try { var _type = this.GROUP; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:190:29: ( 'group' ) // xquery/XQueryLexer.g:190:31: 'group' this.match("group"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "GROUP", // $ANTLR start GROUPING_SEPARATOR mGROUPING_SEPARATOR: function() { try { var _type = this.GROUPING_SEPARATOR; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:191:29: ( 'grouping-separator' ) // xquery/XQueryLexer.g:191:31: 'grouping-separator' this.match("grouping-separator"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "GROUPING_SEPARATOR", // $ANTLR start INFINITY mINFINITY: function() { try { var _type = this.INFINITY; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:192:29: ( 'infinity' ) // xquery/XQueryLexer.g:192:31: 'infinity' this.match("infinity"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "INFINITY", // $ANTLR start MINUS_SIGN mMINUS_SIGN: function() { try { var _type = this.MINUS_SIGN; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:193:29: ( 'minus-sign' ) // xquery/XQueryLexer.g:193:31: 'minus-sign' this.match("minus-sign"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "MINUS_SIGN", // $ANTLR start NAMESPACE_NODE mNAMESPACE_NODE: function() { try { var _type = this.NAMESPACE_NODE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:194:29: ( 'namespace-node' ) // xquery/XQueryLexer.g:194:31: 'namespace-node' this.match("namespace-node"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "NAMESPACE_NODE", // $ANTLR start NAN mNAN: function() { try { var _type = this.NAN; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:195:29: ( 'NaN' ) // xquery/XQueryLexer.g:195:31: 'NaN' this.match("NaN"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "NAN", // $ANTLR start NEXT mNEXT: function() { try { var _type = this.NEXT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:196:29: ( 'next' ) // xquery/XQueryLexer.g:196:31: 'next' this.match("next"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "NEXT", // $ANTLR start ONLY mONLY: function() { try { var _type = this.ONLY; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:197:29: ( 'only' ) // xquery/XQueryLexer.g:197:31: 'only' this.match("only"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "ONLY", // $ANTLR start PATTERN_SEPARATOR mPATTERN_SEPARATOR: function() { try { var _type = this.PATTERN_SEPARATOR; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:198:29: ( 'pattern-separator' ) // xquery/XQueryLexer.g:198:31: 'pattern-separator' this.match("pattern-separator"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "PATTERN_SEPARATOR", // $ANTLR start PERCENT mPERCENT: function() { try { var _type = this.PERCENT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:199:29: ( 'percent' ) // xquery/XQueryLexer.g:199:31: 'percent' this.match("percent"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "PERCENT", // $ANTLR start PER_MILLE mPER_MILLE: function() { try { var _type = this.PER_MILLE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:200:29: ( 'per-mille' ) // xquery/XQueryLexer.g:200:31: 'per-mille' this.match("per-mille"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "PER_MILLE", // $ANTLR start PREVIOUS mPREVIOUS: function() { try { var _type = this.PREVIOUS; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:201:29: ( 'previous' ) // xquery/XQueryLexer.g:201:31: 'previous' this.match("previous"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "PREVIOUS", // $ANTLR start SLIDING mSLIDING: function() { try { var _type = this.SLIDING; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:202:29: ( 'sliding' ) // xquery/XQueryLexer.g:202:31: 'sliding' this.match("sliding"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "SLIDING", // $ANTLR start START mSTART: function() { try { var _type = this.START; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:203:29: ( 'start' ) // xquery/XQueryLexer.g:203:31: 'start' this.match("start"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "START", // $ANTLR start SWITCH mSWITCH: function() { try { var _type = this.SWITCH; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:204:29: ( 'switch' ) // xquery/XQueryLexer.g:204:31: 'switch' this.match("switch"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "SWITCH", // $ANTLR start TRY mTRY: function() { try { var _type = this.TRY; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:205:29: ( 'try' ) // xquery/XQueryLexer.g:205:31: 'try' this.match("try"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "TRY", // $ANTLR start TUMBLING mTUMBLING: function() { try { var _type = this.TUMBLING; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:206:29: ( 'tumbling' ) // xquery/XQueryLexer.g:206:31: 'tumbling' this.match("tumbling"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "TUMBLING", // $ANTLR start TYPE mTYPE: function() { try { var _type = this.TYPE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:207:29: ( 'type' ) // xquery/XQueryLexer.g:207:31: 'type' this.match("type"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "TYPE", // $ANTLR start WHEN mWHEN: function() { try { var _type = this.WHEN; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:208:29: ( 'when' ) // xquery/XQueryLexer.g:208:31: 'when' this.match("when"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "WHEN", // $ANTLR start WINDOW mWINDOW: function() { try { var _type = this.WINDOW; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:209:29: ( 'window' ) // xquery/XQueryLexer.g:209:31: 'window' this.match("window"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "WINDOW", // $ANTLR start ZERO_DIGIT mZERO_DIGIT: function() { try { var _type = this.ZERO_DIGIT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:210:29: ( 'zero-digit' ) // xquery/XQueryLexer.g:210:31: 'zero-digit' this.match("zero-digit"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "ZERO_DIGIT", // $ANTLR start AFTER mAFTER: function() { try { var _type = this.AFTER; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:212:29: ( 'after' ) // xquery/XQueryLexer.g:212:31: 'after' this.match("after"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "AFTER", // $ANTLR start BEFORE mBEFORE: function() { try { var _type = this.BEFORE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:213:29: ( 'before' ) // xquery/XQueryLexer.g:213:31: 'before' this.match("before"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "BEFORE", // $ANTLR start COPY mCOPY: function() { try { var _type = this.COPY; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:214:29: ( 'copy' ) // xquery/XQueryLexer.g:214:31: 'copy' this.match("copy"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "COPY", // $ANTLR start DELETE mDELETE: function() { try { var _type = this.DELETE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:215:29: ( 'delete' ) // xquery/XQueryLexer.g:215:31: 'delete' this.match("delete"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "DELETE", // $ANTLR start FIRST mFIRST: function() { try { var _type = this.FIRST; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:216:29: ( 'first' ) // xquery/XQueryLexer.g:216:31: 'first' this.match("first"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "FIRST", // $ANTLR start INSERT mINSERT: function() { try { var _type = this.INSERT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:217:29: ( 'insert' ) // xquery/XQueryLexer.g:217:31: 'insert' this.match("insert"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "INSERT", // $ANTLR start INTO mINTO: function() { try { var _type = this.INTO; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:218:29: ( 'into' ) // xquery/XQueryLexer.g:218:31: 'into' this.match("into"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "INTO", // $ANTLR start LAST mLAST: function() { try { var _type = this.LAST; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:219:29: ( 'last' ) // xquery/XQueryLexer.g:219:31: 'last' this.match("last"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "LAST", // $ANTLR start MODIFY mMODIFY: function() { try { var _type = this.MODIFY; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:220:29: ( 'modify' ) // xquery/XQueryLexer.g:220:31: 'modify' this.match("modify"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "MODIFY", // $ANTLR start NODES mNODES: function() { try { var _type = this.NODES; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:221:29: ( 'nodes' ) // xquery/XQueryLexer.g:221:31: 'nodes' this.match("nodes"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "NODES", // $ANTLR start RENAME mRENAME: function() { try { var _type = this.RENAME; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:222:29: ( 'rename' ) // xquery/XQueryLexer.g:222:31: 'rename' this.match("rename"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "RENAME", // $ANTLR start REPLACE mREPLACE: function() { try { var _type = this.REPLACE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:223:29: ( 'replace' ) // xquery/XQueryLexer.g:223:31: 'replace' this.match("replace"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "REPLACE", // $ANTLR start REVALIDATION mREVALIDATION: function() { try { var _type = this.REVALIDATION; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:224:29: ( 'revalidation' ) // xquery/XQueryLexer.g:224:31: 'revalidation' this.match("revalidation"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "REVALIDATION", // $ANTLR start SKIP mSKIP: function() { try { var _type = this.SKIP; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:225:29: ( 'skip' ) // xquery/XQueryLexer.g:225:31: 'skip' this.match("skip"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "SKIP", // $ANTLR start UPDATING mUPDATING: function() { try { var _type = this.UPDATING; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:226:29: ( 'updating' ) // xquery/XQueryLexer.g:226:31: 'updating' this.match("updating"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "UPDATING", // $ANTLR start VALUE mVALUE: function() { try { var _type = this.VALUE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:227:29: ( 'value' ) // xquery/XQueryLexer.g:227:31: 'value' this.match("value"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "VALUE", // $ANTLR start WITH mWITH: function() { try { var _type = this.WITH; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:228:29: ( 'with' ) // xquery/XQueryLexer.g:228:31: 'with' this.match("with"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "WITH", // $ANTLR start ALL mALL: function() { try { var _type = this.ALL; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:230:29: ( 'all' ) // xquery/XQueryLexer.g:230:31: 'all' this.match("all"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "ALL", // $ANTLR start ANY mANY: function() { try { var _type = this.ANY; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:231:29: ( 'any' ) // xquery/XQueryLexer.g:231:31: 'any' this.match("any"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "ANY", // $ANTLR start CONTAINS mCONTAINS: function() { try { var _type = this.CONTAINS; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:232:29: ( 'contains' ) // xquery/XQueryLexer.g:232:31: 'contains' this.match("contains"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "CONTAINS", // $ANTLR start CONTENT mCONTENT: function() { try { var _type = this.CONTENT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:233:29: ( 'content' ) // xquery/XQueryLexer.g:233:31: 'content' this.match("content"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "CONTENT", // $ANTLR start DIACRITICS mDIACRITICS: function() { try { var _type = this.DIACRITICS; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:234:29: ( 'diacritics' ) // xquery/XQueryLexer.g:234:31: 'diacritics' this.match("diacritics"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "DIACRITICS", // $ANTLR start DIFFERENT mDIFFERENT: function() { try { var _type = this.DIFFERENT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:235:29: ( 'different' ) // xquery/XQueryLexer.g:235:31: 'different' this.match("different"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "DIFFERENT", // $ANTLR start DISTANCE mDISTANCE: function() { try { var _type = this.DISTANCE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:236:29: ( 'distance' ) // xquery/XQueryLexer.g:236:31: 'distance' this.match("distance"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "DISTANCE", // $ANTLR start ENTIRE mENTIRE: function() { try { var _type = this.ENTIRE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:237:29: ( 'entire' ) // xquery/XQueryLexer.g:237:31: 'entire' this.match("entire"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "ENTIRE", // $ANTLR start EXACTLY mEXACTLY: function() { try { var _type = this.EXACTLY; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:238:29: ( 'exactly' ) // xquery/XQueryLexer.g:238:31: 'exactly' this.match("exactly"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "EXACTLY", // $ANTLR start FROM mFROM: function() { try { var _type = this.FROM; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:239:29: ( 'from' ) // xquery/XQueryLexer.g:239:31: 'from' this.match("from"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "FROM", // $ANTLR start FT_OPTION mFT_OPTION: function() { try { var _type = this.FT_OPTION; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:240:29: ( 'ft-option' ) // xquery/XQueryLexer.g:240:31: 'ft-option' this.match("ft-option"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "FT_OPTION", // $ANTLR start FTAND mFTAND: function() { try { var _type = this.FTAND; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:241:29: ( 'ftand' ) // xquery/XQueryLexer.g:241:31: 'ftand' this.match("ftand"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "FTAND", // $ANTLR start FTNOT mFTNOT: function() { try { var _type = this.FTNOT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:242:29: ( 'ftnot' ) // xquery/XQueryLexer.g:242:31: 'ftnot' this.match("ftnot"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "FTNOT", // $ANTLR start FTOR mFTOR: function() { try { var _type = this.FTOR; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:243:29: ( 'ftor' ) // xquery/XQueryLexer.g:243:31: 'ftor' this.match("ftor"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "FTOR", // $ANTLR start INSENSITIVE mINSENSITIVE: function() { try { var _type = this.INSENSITIVE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:244:29: ( 'insensitive' ) // xquery/XQueryLexer.g:244:31: 'insensitive' this.match("insensitive"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "INSENSITIVE", // $ANTLR start LANGUAGE mLANGUAGE: function() { try { var _type = this.LANGUAGE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:245:29: ( 'language' ) // xquery/XQueryLexer.g:245:31: 'language' this.match("language"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "LANGUAGE", // $ANTLR start LEVELS mLEVELS: function() { try { var _type = this.LEVELS; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:246:29: ( 'levels' ) // xquery/XQueryLexer.g:246:31: 'levels' this.match("levels"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "LEVELS", // $ANTLR start LOWERCASE mLOWERCASE: function() { try { var _type = this.LOWERCASE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:247:29: ( 'lowercase' ) // xquery/XQueryLexer.g:247:31: 'lowercase' this.match("lowercase"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "LOWERCASE", // $ANTLR start MOST mMOST: function() { try { var _type = this.MOST; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:248:29: ( 'most' ) // xquery/XQueryLexer.g:248:31: 'most' this.match("most"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "MOST", // $ANTLR start NO mNO: function() { try { var _type = this.NO; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:249:29: ( 'no' ) // xquery/XQueryLexer.g:249:31: 'no' this.match("no"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "NO", // $ANTLR start NOT mNOT: function() { try { var _type = this.NOT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:250:29: ( 'not' ) // xquery/XQueryLexer.g:250:31: 'not' this.match("not"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "NOT", // $ANTLR start OCCURS mOCCURS: function() { try { var _type = this.OCCURS; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:251:29: ( 'occurs' ) // xquery/XQueryLexer.g:251:31: 'occurs' this.match("occurs"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "OCCURS", // $ANTLR start PARAGRAPH mPARAGRAPH: function() { try { var _type = this.PARAGRAPH; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:252:29: ( 'paragraph' ) // xquery/XQueryLexer.g:252:31: 'paragraph' this.match("paragraph"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "PARAGRAPH", // $ANTLR start PARAGRAPHS mPARAGRAPHS: function() { try { var _type = this.PARAGRAPHS; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:253:29: ( 'paragraphs' ) // xquery/XQueryLexer.g:253:31: 'paragraphs' this.match("paragraphs"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "PARAGRAPHS", // $ANTLR start PHRASE mPHRASE: function() { try { var _type = this.PHRASE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:254:29: ( 'phrase' ) // xquery/XQueryLexer.g:254:31: 'phrase' this.match("phrase"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "PHRASE", // $ANTLR start RELATIONSHIP mRELATIONSHIP: function() { try { var _type = this.RELATIONSHIP; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:255:29: ( 'relationship' ) // xquery/XQueryLexer.g:255:31: 'relationship' this.match("relationship"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "RELATIONSHIP", // $ANTLR start SAME mSAME: function() { try { var _type = this.SAME; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:256:29: ( 'same' ) // xquery/XQueryLexer.g:256:31: 'same' this.match("same"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "SAME", // $ANTLR start SCORE mSCORE: function() { try { var _type = this.SCORE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:257:29: ( 'score' ) // xquery/XQueryLexer.g:257:31: 'score' this.match("score"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "SCORE", // $ANTLR start SENSITIVE mSENSITIVE: function() { try { var _type = this.SENSITIVE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:258:29: ( 'sensitive' ) // xquery/XQueryLexer.g:258:31: 'sensitive' this.match("sensitive"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "SENSITIVE", // $ANTLR start SENTENCE mSENTENCE: function() { try { var _type = this.SENTENCE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:259:29: ( 'sentence' ) // xquery/XQueryLexer.g:259:31: 'sentence' this.match("sentence"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "SENTENCE", // $ANTLR start SENTENCES mSENTENCES: function() { try { var _type = this.SENTENCES; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:260:29: ( 'sentences' ) // xquery/XQueryLexer.g:260:31: 'sentences' this.match("sentences"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "SENTENCES", // $ANTLR start STEMMING mSTEMMING: function() { try { var _type = this.STEMMING; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:261:29: ( 'stemming' ) // xquery/XQueryLexer.g:261:31: 'stemming' this.match("stemming"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "STEMMING", // $ANTLR start STOP mSTOP: function() { try { var _type = this.STOP; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:262:29: ( 'stop' ) // xquery/XQueryLexer.g:262:31: 'stop' this.match("stop"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "STOP", // $ANTLR start THESAURUS mTHESAURUS: function() { try { var _type = this.THESAURUS; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:263:29: ( 'thesaurus' ) // xquery/XQueryLexer.g:263:31: 'thesaurus' this.match("thesaurus"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "THESAURUS", // $ANTLR start TIMES mTIMES: function() { try { var _type = this.TIMES; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:264:29: ( 'times' ) // xquery/XQueryLexer.g:264:31: 'times' this.match("times"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "TIMES", // $ANTLR start UPPERCASE mUPPERCASE: function() { try { var _type = this.UPPERCASE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:265:29: ( 'uppercase' ) // xquery/XQueryLexer.g:265:31: 'uppercase' this.match("uppercase"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "UPPERCASE", // $ANTLR start USING mUSING: function() { try { var _type = this.USING; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:266:29: ( 'using' ) // xquery/XQueryLexer.g:266:31: 'using' this.match("using"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "USING", // $ANTLR start WEIGHT mWEIGHT: function() { try { var _type = this.WEIGHT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:267:29: ( 'weight' ) // xquery/XQueryLexer.g:267:31: 'weight' this.match("weight"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "WEIGHT", // $ANTLR start WILDCARDS mWILDCARDS: function() { try { var _type = this.WILDCARDS; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:268:29: ( 'wildcards' ) // xquery/XQueryLexer.g:268:31: 'wildcards' this.match("wildcards"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "WILDCARDS", // $ANTLR start WITHOUT mWITHOUT: function() { try { var _type = this.WITHOUT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:269:29: ( 'without' ) // xquery/XQueryLexer.g:269:31: 'without' this.match("without"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "WITHOUT", // $ANTLR start WORD mWORD: function() { try { var _type = this.WORD; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:270:29: ( 'word' ) // xquery/XQueryLexer.g:270:31: 'word' this.match("word"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "WORD", // $ANTLR start WORDS mWORDS: function() { try { var _type = this.WORDS; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:271:29: ( 'words' ) // xquery/XQueryLexer.g:271:31: 'words' this.match("words"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "WORDS", // $ANTLR start BREAK mBREAK: function() { try { var _type = this.BREAK; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:273:29: ( 'break' ) // xquery/XQueryLexer.g:273:31: 'break' this.match("break"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "BREAK", // $ANTLR start CONTINUE mCONTINUE: function() { try { var _type = this.CONTINUE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:274:29: ( 'continue' ) // xquery/XQueryLexer.g:274:31: 'continue' this.match("continue"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "CONTINUE", // $ANTLR start EXIT mEXIT: function() { try { var _type = this.EXIT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:275:29: ( 'exit' ) // xquery/XQueryLexer.g:275:31: 'exit' this.match("exit"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "EXIT", // $ANTLR start LOOP mLOOP: function() { try { var _type = this.LOOP; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:276:29: ( 'loop' ) // xquery/XQueryLexer.g:276:31: 'loop' this.match("loop"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "LOOP", // $ANTLR start RETURNING mRETURNING: function() { try { var _type = this.RETURNING; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:277:29: ( 'returning' ) // xquery/XQueryLexer.g:277:31: 'returning' this.match("returning"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "RETURNING", // $ANTLR start WHILE mWHILE: function() { try { var _type = this.WHILE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:278:29: ( 'while' ) // xquery/XQueryLexer.g:278:31: 'while' this.match("while"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "WHILE", // $ANTLR start CHECK mCHECK: function() { try { var _type = this.CHECK; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:280:29: ( 'check' ) // xquery/XQueryLexer.g:280:31: 'check' this.match("check"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "CHECK", // $ANTLR start COLLECTION mCOLLECTION: function() { try { var _type = this.COLLECTION; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:281:29: ( 'collection' ) // xquery/XQueryLexer.g:281:31: 'collection' this.match("collection"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "COLLECTION", // $ANTLR start CONSTRAINT mCONSTRAINT: function() { try { var _type = this.CONSTRAINT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:282:29: ( 'constraint' ) // xquery/XQueryLexer.g:282:31: 'constraint' this.match("constraint"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "CONSTRAINT", // $ANTLR start FOREACH mFOREACH: function() { try { var _type = this.FOREACH; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:283:29: ( 'foreach' ) // xquery/XQueryLexer.g:283:31: 'foreach' this.match("foreach"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "FOREACH", // $ANTLR start FOREIGN mFOREIGN: function() { try { var _type = this.FOREIGN; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:284:29: ( 'foreign' ) // xquery/XQueryLexer.g:284:31: 'foreign' this.match("foreign"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "FOREIGN", // $ANTLR start INDEX mINDEX: function() { try { var _type = this.INDEX; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:285:29: ( 'index' ) // xquery/XQueryLexer.g:285:31: 'index' this.match("index"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "INDEX", // $ANTLR start INTEGRITY mINTEGRITY: function() { try { var _type = this.INTEGRITY; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:286:29: ( 'integrity' ) // xquery/XQueryLexer.g:286:31: 'integrity' this.match("integrity"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "INTEGRITY", // $ANTLR start KEY mKEY: function() { try { var _type = this.KEY; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:287:29: ( 'key' ) // xquery/XQueryLexer.g:287:31: 'key' this.match("key"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "KEY", // $ANTLR start ON mON: function() { try { var _type = this.ON; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:288:29: ( 'on' ) // xquery/XQueryLexer.g:288:31: 'on' this.match("on"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "ON", // $ANTLR start UNIQUE mUNIQUE: function() { try { var _type = this.UNIQUE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:289:29: ( 'unique' ) // xquery/XQueryLexer.g:289:31: 'unique' this.match("unique"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "UNIQUE", // $ANTLR start BINARY mBINARY: function() { try { var _type = this.BINARY; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:291:29: ( 'binary' ) // xquery/XQueryLexer.g:291:31: 'binary' this.match("binary"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "BINARY", // $ANTLR start AMP_ER mAMP_ER: function() { try { var _type = this.AMP_ER; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:294:9: ( 'amp' ) // xquery/XQueryLexer.g:294:11: 'amp' this.match("amp"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "AMP_ER", // $ANTLR start APOS_ER mAPOS_ER: function() { try { var _type = this.APOS_ER; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:295:9: ( 'apos' ) // xquery/XQueryLexer.g:295:11: 'apos' this.match("apos"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "APOS_ER", // $ANTLR start QUOT_ER mQUOT_ER: function() { try { var _type = this.QUOT_ER; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:296:9: ( 'quot' ) // xquery/XQueryLexer.g:296:11: 'quot' this.match("quot"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "QUOT_ER", // $ANTLR start CONCAT mCONCAT: function() { try { var _type = this.CONCAT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:303:25: ( '||' ) // xquery/XQueryLexer.g:303:27: '||' this.match("||"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "CONCAT", // $ANTLR start LPAREN mLPAREN: function() { try { var _type = this.LPAREN; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:304:25: ( '(' ) // xquery/XQueryLexer.g:304:27: '(' this.match('('); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "LPAREN", // $ANTLR start RPAREN mRPAREN: function() { try { var _type = this.RPAREN; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:305:25: ( ')' ) // xquery/XQueryLexer.g:305:27: ')' this.match(')'); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "RPAREN", // $ANTLR start DOLLAR mDOLLAR: function() { try { var _type = this.DOLLAR; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:306:25: ( '$' ) // xquery/XQueryLexer.g:306:27: '$' this.match('$'); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "DOLLAR", // $ANTLR start LBRACKET mLBRACKET: function() { try { var _type = this.LBRACKET; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:307:25: ( '{' ) // xquery/XQueryLexer.g:307:27: '{' this.match('{'); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "LBRACKET", // $ANTLR start RBRACKET mRBRACKET: function() { try { var _type = this.RBRACKET; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:308:25: ( '}' ) // xquery/XQueryLexer.g:308:27: '}' this.match('}'); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "RBRACKET", // $ANTLR start LSQUARE mLSQUARE: function() { try { var _type = this.LSQUARE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:309:25: ( '[' ) // xquery/XQueryLexer.g:309:27: '[' this.match('['); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "LSQUARE", // $ANTLR start RSQUARE mRSQUARE: function() { try { var _type = this.RSQUARE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:310:25: ( ']' ) // xquery/XQueryLexer.g:310:27: ']' this.match(']'); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "RSQUARE", // $ANTLR start EQUAL mEQUAL: function() { try { var _type = this.EQUAL; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:311:25: ( '=' ) // xquery/XQueryLexer.g:311:27: '=' this.match('='); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "EQUAL", // $ANTLR start BIND mBIND: function() { try { var _type = this.BIND; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:312:25: ( ':=' ) // xquery/XQueryLexer.g:312:27: ':=' this.match(":="); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "BIND", // $ANTLR start NOTEQUAL mNOTEQUAL: function() { try { var _type = this.NOTEQUAL; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:313:25: ( '!=' ) // xquery/XQueryLexer.g:313:27: '!=' this.match("!="); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "NOTEQUAL", // $ANTLR start ANN_PERCENT mANN_PERCENT: function() { try { var _type = this.ANN_PERCENT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:314:25: ( '%' ) // xquery/XQueryLexer.g:314:27: '%' this.match('%'); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "ANN_PERCENT", // $ANTLR start HASH mHASH: function() { try { var _type = this.HASH; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:315:25: ( '#' ) // xquery/XQueryLexer.g:315:27: '#' this.match('#'); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "HASH", // $ANTLR start AMP mAMP: function() { try { var _type = this.AMP; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:316:25: ( '&' ) // xquery/XQueryLexer.g:316:27: '&' this.match('&'); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "AMP", // $ANTLR start COMMA mCOMMA: function() { try { var _type = this.COMMA; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:317:25: ( ',' ) // xquery/XQueryLexer.g:317:27: ',' this.match(','); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "COMMA", // $ANTLR start QUESTION mQUESTION: function() { try { var _type = this.QUESTION; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:318:25: ( '?' ) // xquery/XQueryLexer.g:318:27: '?' this.match('?'); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "QUESTION", // $ANTLR start STAR mSTAR: function() { try { var _type = this.STAR; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:319:25: ( '*' ) // xquery/XQueryLexer.g:319:27: '*' this.match('*'); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "STAR", // $ANTLR start PLUS mPLUS: function() { try { var _type = this.PLUS; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:320:25: ( '+' ) // xquery/XQueryLexer.g:320:27: '+' this.match('+'); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "PLUS", // $ANTLR start MINUS mMINUS: function() { try { var _type = this.MINUS; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:321:25: ( '-' ) // xquery/XQueryLexer.g:321:27: '-' this.match('-'); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "MINUS", // $ANTLR start SMALLER mSMALLER: function() { try { var _type = this.SMALLER; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:322:25: ( '<' ) // xquery/XQueryLexer.g:322:27: '<' this.match('<'); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "SMALLER", // $ANTLR start GREATER mGREATER: function() { try { var _type = this.GREATER; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:323:25: ( '>' ) // xquery/XQueryLexer.g:323:27: '>' this.match('>'); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "GREATER", // $ANTLR start SMALLEREQ mSMALLEREQ: function() { try { var _type = this.SMALLEREQ; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:324:25: ( '<=' ) // xquery/XQueryLexer.g:324:27: '<=' this.match("<="); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "SMALLEREQ", // $ANTLR start GREATEREQ mGREATEREQ: function() { try { var _type = this.GREATEREQ; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:325:25: ( '>=' ) // xquery/XQueryLexer.g:325:27: '>=' this.match(">="); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "GREATEREQ", // $ANTLR start SMALLER_SMALLER mSMALLER_SMALLER: function() { try { var _type = this.SMALLER_SMALLER; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:326:25: ( '<<' ) // xquery/XQueryLexer.g:326:27: '<<' this.match("<<"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "SMALLER_SMALLER", // $ANTLR start GREATER_GREATER mGREATER_GREATER: function() { try { var _type = this.GREATER_GREATER; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:327:25: ( '>>' ) // xquery/XQueryLexer.g:327:27: '>>' this.match(">>"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "GREATER_GREATER", // $ANTLR start SLASH mSLASH: function() { try { var _type = this.SLASH; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:328:25: ( '/' ) // xquery/XQueryLexer.g:328:27: '/' this.match('/'); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "SLASH", // $ANTLR start SLASH_SLASH mSLASH_SLASH: function() { try { var _type = this.SLASH_SLASH; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:329:25: ( '//' ) // xquery/XQueryLexer.g:329:27: '//' this.match("//"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "SLASH_SLASH", // $ANTLR start DOT mDOT: function() { try { var _type = this.DOT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:330:25: ( '.' ) // xquery/XQueryLexer.g:330:27: '.' this.match('.'); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "DOT", // $ANTLR start DOT_DOT mDOT_DOT: function() { try { var _type = this.DOT_DOT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:331:25: ( '..' ) // xquery/XQueryLexer.g:331:27: '..' this.match(".."); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "DOT_DOT", // $ANTLR start COLON mCOLON: function() { try { var _type = this.COLON; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:332:25: ( ':' ) // xquery/XQueryLexer.g:332:27: ':' this.match(':'); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "COLON", // $ANTLR start COLON_COLON mCOLON_COLON: function() { try { var _type = this.COLON_COLON; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:333:25: ( '::' ) // xquery/XQueryLexer.g:333:27: '::' this.match("::"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "COLON_COLON", // $ANTLR start EMPTY_CLOSE_TAG mEMPTY_CLOSE_TAG: function() { try { var _type = this.EMPTY_CLOSE_TAG; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:334:25: ( '/>' ) // xquery/XQueryLexer.g:334:27: '/>' this.match("/>"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "EMPTY_CLOSE_TAG", // $ANTLR start CLOSE_TAG mCLOSE_TAG: function() { try { var _type = this.CLOSE_TAG; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:335:25: ( '' ) // xquery/XQueryLexer.g:341:27: '-->' this.match("-->"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "XML_COMMENT_END", // $ANTLR start PI_START mPI_START: function() { 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: '?>' this.match("?>"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "PI_END", // $ANTLR start ATTR_SIGN mATTR_SIGN: function() { 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: '@' this.match('@'); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "ATTR_SIGN", // $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: '&#' this.match("&#"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "CHARREF_DEC", // $ANTLR start CHARREF_HEX mCHARREF_HEX: function() { 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' this.match("&#x"); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "CHARREF_HEX", // $ANTLR start APOS mAPOS: function() { try { var _type = this.APOS; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:347:25: ( '\\'' ) // xquery/XQueryLexer.g:347:27: '\\'' this.match('\''); if (!this.inStr) this.inStr = true; this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "APOS", // $ANTLR start QUOT mQUOT: function() { try { var _type = this.QUOT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:348:25: ( '\"' ) // xquery/XQueryLexer.g:348:27: '\"' this.match('\"'); if (!this.inStr) this.inStr = true; this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "QUOT", // $ANTLR start L_NCName mL_NCName: function() { 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 )* this.mNCNameStartChar(); // xquery/XQueryLexer.g:352:29: ( NCNameChar )* loop1: do { var alt1=2; var LA1_0 = this.input.LA(1); if ( ((LA1_0>='-' && LA1_0<='.')||(LA1_0>='0' && LA1_0<='9')||(LA1_0>='A' && LA1_0<='Z')||LA1_0=='_'||(LA1_0>='a' && LA1_0<='z')) ) { alt1=1; } switch (alt1) { case 1 : // xquery/XQueryLexer.g:352:29: NCNameChar this.mNCNameChar(); break; default : break loop1; } } while (true); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "L_NCName", // $ANTLR start Letter mLetter: function() { try { // xquery/XQueryLexer.g:355:29: ( 'a' .. 'z' | 'A' .. 'Z' ) // 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(); } else { var mse = new org.antlr.runtime.MismatchedSetException(null,this.input); this.recover(mse); throw mse;} } finally { } }, // $ANTLR end "Letter", // $ANTLR start HexLetter mHexLetter: function() { try { // xquery/XQueryLexer.g:356:29: ( 'a' .. 'f' | 'A' .. 'F' ) // 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(); } else { var mse = new org.antlr.runtime.MismatchedSetException(null,this.input); this.recover(mse); throw mse;} } finally { } }, // $ANTLR end "HexLetter", // $ANTLR start Digit mDigit: function() { try { // xquery/XQueryLexer.g:357:29: ( '0' .. '9' ) // xquery/XQueryLexer.g:357:31: '0' .. '9' this.matchRange('0','9'); } finally { } }, // $ANTLR end "Digit", // $ANTLR start Digits mDigits: function() { try { // xquery/XQueryLexer.g:358:29: ( ( Digit )+ ) // xquery/XQueryLexer.g:358:31: ( Digit )+ // xquery/XQueryLexer.g:358:31: ( Digit )+ var cnt2=0; loop2: do { var alt2=2; var LA2_0 = this.input.LA(1); if ( ((LA2_0>='0' && LA2_0<='9')) ) { alt2=1; } switch (alt2) { case 1 : // xquery/XQueryLexer.g:358:31: Digit this.mDigit(); break; default : if ( cnt2 >= 1 ) { break loop2; } var eee = new org.antlr.runtime.EarlyExitException(2, this.input); throw eee; } cnt2++; } while (true); } finally { } }, // $ANTLR end "Digits", // $ANTLR start NCNameStartChar mNCNameStartChar: function() { try { // xquery/XQueryLexer.g:360:29: ( Letter | '_' ) // 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(); } else { var mse = new org.antlr.runtime.MismatchedSetException(null,this.input); this.recover(mse); throw mse;} } finally { } }, // $ANTLR end "NCNameStartChar", // $ANTLR start NCNameChar mNCNameChar: function() { try { // xquery/XQueryLexer.g:361:29: ( Letter | Digit | '.' | '-' | '_' ) // 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(); } else { var mse = new org.antlr.runtime.MismatchedSetException(null,this.input); this.recover(mse); throw mse;} } finally { } }, // $ANTLR end "NCNameChar", // $ANTLR start S mS: function() { 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' )+ var cnt3=0; loop3: do { var alt3=2; var LA3_0 = this.input.LA(1); if ( ((LA3_0>='\t' && LA3_0<='\n')||LA3_0=='\r'||LA3_0==' ') ) { alt3=1; } switch (alt3) { case 1 : // 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(); } else { var mse = new org.antlr.runtime.MismatchedSetException(null,this.input); this.recover(mse); throw mse;} break; default : if ( cnt3 >= 1 ) { break loop3; } var eee = new org.antlr.runtime.EarlyExitException(3, this.input); throw eee; } cnt3++; } while (true); _channel = HIDDEN; this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "S", // $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' )+ var cnt4=0; loop4: do { var alt4=2; var LA4_0 = this.input.LA(1); if ( ((LA4_0>='\t' && LA4_0<='\n')||LA4_0=='\r'||LA4_0==' ') ) { alt4=1; } switch (alt4) { case 1 : // 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(); } else { var mse = new org.antlr.runtime.MismatchedSetException(null,this.input); this.recover(mse); throw mse;} break; default : if ( cnt4 >= 1 ) { break loop4; } var eee = new org.antlr.runtime.EarlyExitException(4, this.input); throw eee; } cnt4++; } while (true); } finally { } }, // $ANTLR end "SU", // $ANTLR start L_Pragma mL_Pragma: function() { 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 this.mPRAGMA_START(); // xquery/XQueryLexer.g:378:24: ( SU )? var alt5=2; var LA5_0 = this.input.LA(1); if ( ((LA5_0>='\t' && LA5_0<='\n')||LA5_0=='\r'||LA5_0==' ') ) { alt5=1; } switch (alt5) { case 1 : // xquery/XQueryLexer.g:378:24: SU this.mSU(); break; } this.mL_NCName(); this.mCOLON(); this.mL_NCName(); // xquery/XQueryLexer.g:378:52: ( SU ( options {greedy=false; } : . )* )? var alt7=2; var LA7_0 = this.input.LA(1); if ( ((LA7_0>='\t' && LA7_0<='\n')||LA7_0=='\r'||LA7_0==' ') ) { alt7=1; } switch (alt7) { case 1 : // xquery/XQueryLexer.g:378:53: SU ( options {greedy=false; } : . )* this.mSU(); // xquery/XQueryLexer.g:378:56: ( options {greedy=false; } : . )* loop6: do { var alt6=2; var LA6_0 = this.input.LA(1); if ( (LA6_0=='#') ) { var LA6_1 = this.input.LA(2); if ( (LA6_1==')') ) { alt6=2; } else if ( ((LA6_1>='\u0000' && LA6_1<='(')||(LA6_1>='*' && LA6_1<='\uFFFF')) ) { alt6=1; } } else if ( ((LA6_0>='\u0000' && LA6_0<='\"')||(LA6_0>='$' && LA6_0<='\uFFFF')) ) { alt6=1; } switch (alt6) { case 1 : // xquery/XQueryLexer.g:378:83: . this.matchAny(); break; default : break loop6; } } while (true); break; } this.mPRAGMA_END(); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "L_Pragma", // $ANTLR start L_DirCommentConstructor mL_DirCommentConstructor: function() { 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 this.mXML_COMMENT_START(); // xquery/XQueryLexer.g:388:29: ( options {greedy=false; } : ( . )* ) // xquery/XQueryLexer.g:388:56: ( . )* // xquery/XQueryLexer.g:388:56: ( . )* loop8: do { var alt8=2; var LA8_0 = this.input.LA(1); if ( (LA8_0=='-') ) { var LA8_1 = this.input.LA(2); if ( (LA8_1=='-') ) { var LA8_3 = this.input.LA(3); if ( (LA8_3=='>') ) { alt8=2; } else if ( ((LA8_3>='\u0000' && LA8_3<='=')||(LA8_3>='?' && LA8_3<='\uFFFF')) ) { alt8=1; } } else if ( ((LA8_1>='\u0000' && LA8_1<=',')||(LA8_1>='.' && LA8_1<='\uFFFF')) ) { alt8=1; } } else if ( ((LA8_0>='\u0000' && LA8_0<=',')||(LA8_0>='.' && LA8_0<='\uFFFF')) ) { alt8=1; } switch (alt8) { case 1 : // xquery/XQueryLexer.g:388:56: . this.matchAny(); break; default : break loop8; } } while (true); this.mXML_COMMENT_END(); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "L_DirCommentConstructor", // $ANTLR start L_DirPIConstructor mL_DirPIConstructor: function() { 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 this.mPI_START(); // xquery/XQueryLexer.g:397:20: ( SU )? var alt9=2; var LA9_0 = this.input.LA(1); if ( ((LA9_0>='\t' && LA9_0<='\n')||LA9_0=='\r'||LA9_0==' ') ) { alt9=1; } switch (alt9) { case 1 : // xquery/XQueryLexer.g:397:20: SU this.mSU(); break; } this.mL_NCName(); // xquery/XQueryLexer.g:397:33: ( SU ( options {greedy=false; } : ( . )* ) )? var alt11=2; var LA11_0 = this.input.LA(1); if ( ((LA11_0>='\t' && LA11_0<='\n')||LA11_0=='\r'||LA11_0==' ') ) { alt11=1; } switch (alt11) { case 1 : // xquery/XQueryLexer.g:397: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: ( . )* loop10: do { var alt10=2; var LA10_0 = this.input.LA(1); if ( (LA10_0=='?') ) { var LA10_1 = this.input.LA(2); if ( (LA10_1=='>') ) { alt10=2; } else if ( ((LA10_1>='\u0000' && LA10_1<='=')||(LA10_1>='?' && LA10_1<='\uFFFF')) ) { alt10=1; } } else if ( ((LA10_0>='\u0000' && LA10_0<='>')||(LA10_0>='@' && LA10_0<='\uFFFF')) ) { alt10=1; } switch (alt10) { case 1 : // xquery/XQueryLexer.g:397:63: . this.matchAny(); break; default : break loop10; } } while (true); break; } this.mPI_END(); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "L_DirPIConstructor", // $ANTLR start L_IntegerLiteral mL_IntegerLiteral: function() { 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 this.mDigits(); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "L_IntegerLiteral", // $ANTLR start L_DecimalLiteral mL_DecimalLiteral: function() { try { var _type = this.L_DecimalLiteral; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; // xquery/XQueryLexer.g:410:9: ( ( '.' Digits ) | ( Digits '.' ( Digit )* ) ) var alt13=2; var LA13_0 = this.input.LA(1); if ( (LA13_0=='.') ) { alt13=1; } else if ( ((LA13_0>='0' && LA13_0<='9')) ) { alt13=2; } else { var nvae = new org.antlr.runtime.NoViableAltException("", 13, 0, this.input); throw nvae; } switch (alt13) { case 1 : // xquery/XQueryLexer.g:410:11: ( '.' Digits ) // xquery/XQueryLexer.g:410:11: ( '.' Digits ) // xquery/XQueryLexer.g:410:12: '.' Digits this.match('.'); this.mDigits(); break; case 2 : // xquery/XQueryLexer.g:410:26: ( Digits '.' ( Digit )* ) // xquery/XQueryLexer.g:410:26: ( Digits '.' ( Digit )* ) // xquery/XQueryLexer.g:410:27: Digits '.' ( Digit )* this.mDigits(); this.match('.'); // xquery/XQueryLexer.g:410:38: ( Digit )* loop12: do { var alt12=2; var LA12_0 = this.input.LA(1); if ( ((LA12_0>='0' && LA12_0<='9')) ) { alt12=1; } switch (alt12) { case 1 : // xquery/XQueryLexer.g:410:38: Digit this.mDigit(); break; default : break loop12; } } while (true); break; } this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "L_DecimalLiteral", // $ANTLR start L_DoubleLiteral mL_DoubleLiteral: function() { 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 )* )? ) ) var alt16=2; var LA16_0 = this.input.LA(1); if ( (LA16_0=='.') ) { alt16=1; } else if ( ((LA16_0>='0' && LA16_0<='9')) ) { alt16=2; } else { var nvae = new org.antlr.runtime.NoViableAltException("", 16, 0, this.input); throw nvae; } switch (alt16) { case 1 : // xquery/XQueryLexer.g:415:12: ( '.' Digits ) // xquery/XQueryLexer.g:415:12: ( '.' Digits ) // xquery/XQueryLexer.g:415:13: '.' Digits this.match('.'); this.mDigits(); break; case 2 : // xquery/XQueryLexer.g:415:27: ( Digits ( '.' ( Digit )* )? ) // xquery/XQueryLexer.g:415:27: ( Digits ( '.' ( Digit )* )? ) // xquery/XQueryLexer.g:415:28: Digits ( '.' ( Digit )* )? this.mDigits(); // xquery/XQueryLexer.g:415:35: ( '.' ( Digit )* )? var alt15=2; var LA15_0 = this.input.LA(1); if ( (LA15_0=='.') ) { alt15=1; } switch (alt15) { case 1 : // xquery/XQueryLexer.g:415:36: '.' ( Digit )* this.match('.'); // xquery/XQueryLexer.g:415:40: ( Digit )* loop14: do { var alt14=2; var LA14_0 = this.input.LA(1); if ( ((LA14_0>='0' && LA14_0<='9')) ) { alt14=1; } switch (alt14) { case 1 : // xquery/XQueryLexer.g:415:40: Digit this.mDigit(); break; default : break loop14; } } while (true); break; } break; } if ( this.input.LA(1)=='E'||this.input.LA(1)=='e' ) { this.input.consume(); } else { var mse = new org.antlr.runtime.MismatchedSetException(null,this.input); this.recover(mse); throw mse;} // xquery/XQueryLexer.g:415:63: ( '+' | '-' )? var alt17=2; var LA17_0 = this.input.LA(1); if ( (LA17_0=='+'||LA17_0=='-') ) { alt17=1; } switch (alt17) { case 1 : // xquery/XQueryLexer.g: if ( this.input.LA(1)=='+'||this.input.LA(1)=='-' ) { this.input.consume(); } else { var mse = new org.antlr.runtime.MismatchedSetException(null,this.input); this.recover(mse); throw mse;} break; } this.mDigits(); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "L_DoubleLiteral", // $ANTLR start L_Comment mL_Comment: function() { 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 | . )* ':)' 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 | . )* loop18: do { var alt18=3; var LA18_0 = this.input.LA(1); if ( (LA18_0==':') ) { var LA18_1 = this.input.LA(2); if ( (LA18_1==')') ) { alt18=3; } else if ( ((LA18_1>='\u0000' && LA18_1<='(')||(LA18_1>='*' && LA18_1<='\uFFFF')) ) { alt18=2; } } else if ( (LA18_0=='(') ) { var LA18_2 = this.input.LA(2); if ( (LA18_2==':') ) { var LA18_5 = this.input.LA(3); if ( ((!this.inStr)) ) { alt18=1; } else if ( (true) ) { alt18=2; } } else if ( ((LA18_2>='\u0000' && LA18_2<='9')||(LA18_2>=';' && LA18_2<='\uFFFF')) ) { alt18=2; } } else if ( ((LA18_0>='\u0000' && LA18_0<='\'')||(LA18_0>=')' && LA18_0<='9')||(LA18_0>=';' && LA18_0<='\uFFFF')) ) { alt18=2; } switch (alt18) { case 1 : // xquery/XQueryLexer.g:420:59: L_Comment this.mL_Comment(); break; case 2 : // xquery/XQueryLexer.g:420:71: . this.matchAny(); break; default : break loop18; } } while (true); this.match(":)"); _channel = HIDDEN; this.addComment(this.state.tokenStartCharIndex, (this.getCharIndex()-1)); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $ANTLR end "L_Comment", // $ANTLR start L_AnyChar mL_AnyChar: function() { 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: . this.matchAny(); this.state.type = _type; this.state.channel = _channel; } finally { } }, // $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; alt19 = this.dfa19.predict(this.input); switch (alt19) { case 1 : // xquery/XQueryLexer.g:1:10: ANCESTOR this.mANCESTOR(); break; case 2 : // xquery/XQueryLexer.g:1:19: ANCESTOR_OR_SELF this.mANCESTOR_OR_SELF(); break; case 3 : // xquery/XQueryLexer.g:1:36: AND this.mAND(); break; case 4 : // xquery/XQueryLexer.g:1:40: AS this.mAS(); break; case 5 : // xquery/XQueryLexer.g:1:43: ASCENDING this.mASCENDING(); break; case 6 : // xquery/XQueryLexer.g:1:53: AT this.mAT(); break; case 7 : // xquery/XQueryLexer.g:1:56: ATTRIBUTE this.mATTRIBUTE(); break; case 8 : // xquery/XQueryLexer.g:1:66: BASE_URI this.mBASE_URI(); break; case 9 : // xquery/XQueryLexer.g:1:75: BOUNDARY_SPACE this.mBOUNDARY_SPACE(); break; case 10 : // xquery/XQueryLexer.g:1:90: BY this.mBY(); break; case 11 : // xquery/XQueryLexer.g:1:93: CASE this.mCASE(); break; case 12 : // xquery/XQueryLexer.g:1:98: CAST this.mCAST(); break; case 13 : // xquery/XQueryLexer.g:1:103: CASTABLE this.mCASTABLE(); break; case 14 : // xquery/XQueryLexer.g:1:112: CHILD this.mCHILD(); break; case 15 : // xquery/XQueryLexer.g:1:118: COLLATION this.mCOLLATION(); break; case 16 : // xquery/XQueryLexer.g:1:128: COMMENT this.mCOMMENT(); break; case 17 : // xquery/XQueryLexer.g:1:136: CONSTRUCTION this.mCONSTRUCTION(); break; case 18 : // xquery/XQueryLexer.g:1:149: COPY_NAMESPACES this.mCOPY_NAMESPACES(); break; case 19 : // xquery/XQueryLexer.g:1:165: DECLARE this.mDECLARE(); break; case 20 : // xquery/XQueryLexer.g:1:173: DEFAULT this.mDEFAULT(); break; case 21 : // xquery/XQueryLexer.g:1:181: DESCENDANT this.mDESCENDANT(); break; case 22 : // xquery/XQueryLexer.g:1:192: DESCENDANT_OR_SELF this.mDESCENDANT_OR_SELF(); break; case 23 : // xquery/XQueryLexer.g:1:211: DESCENDING this.mDESCENDING(); break; case 24 : // xquery/XQueryLexer.g:1:222: DIV this.mDIV(); break; case 25 : // xquery/XQueryLexer.g:1:226: DOCUMENT this.mDOCUMENT(); break; case 26 : // xquery/XQueryLexer.g:1:235: DOCUMENT_NODE this.mDOCUMENT_NODE(); break; case 27 : // xquery/XQueryLexer.g:1:249: ELEMENT this.mELEMENT(); break; case 28 : // xquery/XQueryLexer.g:1:257: ELSE this.mELSE(); break; case 29 : // xquery/XQueryLexer.g:1:262: EMPTY this.mEMPTY(); break; case 30 : // xquery/XQueryLexer.g:1:268: EMPTY_SEQUENCE this.mEMPTY_SEQUENCE(); break; case 31 : // xquery/XQueryLexer.g:1:283: ENCODING this.mENCODING(); break; case 32 : // xquery/XQueryLexer.g:1:292: EQ this.mEQ(); break; case 33 : // xquery/XQueryLexer.g:1:295: EVERY this.mEVERY(); break; case 34 : // xquery/XQueryLexer.g:1:301: EXCEPT this.mEXCEPT(); break; case 35 : // xquery/XQueryLexer.g:1:308: EXTERNAL this.mEXTERNAL(); break; case 36 : // xquery/XQueryLexer.g:1:317: FOLLOWING this.mFOLLOWING(); break; case 37 : // xquery/XQueryLexer.g:1:327: FOLLOWING_SIBLING this.mFOLLOWING_SIBLING(); break; case 38 : // xquery/XQueryLexer.g:1:345: FOR this.mFOR(); break; case 39 : // xquery/XQueryLexer.g:1:349: FUNCTION this.mFUNCTION(); break; case 40 : // xquery/XQueryLexer.g:1:358: GE this.mGE(); break; case 41 : // xquery/XQueryLexer.g:1:361: GREATEST this.mGREATEST(); break; case 42 : // xquery/XQueryLexer.g:1:370: GT this.mGT(); break; case 43 : // xquery/XQueryLexer.g:1:373: IDIV this.mIDIV(); break; case 44 : // xquery/XQueryLexer.g:1:378: IF this.mIF(); break; case 45 : // xquery/XQueryLexer.g:1:381: IMPORT this.mIMPORT(); break; case 46 : // xquery/XQueryLexer.g:1:388: IN this.mIN(); break; case 47 : // xquery/XQueryLexer.g:1:391: INHERIT this.mINHERIT(); break; case 48 : // xquery/XQueryLexer.g:1:399: INSTANCE this.mINSTANCE(); break; case 49 : // xquery/XQueryLexer.g:1:408: INTERSECT this.mINTERSECT(); break; case 50 : // xquery/XQueryLexer.g:1:418: IS this.mIS(); break; case 51 : // xquery/XQueryLexer.g:1:421: ITEM this.mITEM(); break; case 52 : // xquery/XQueryLexer.g:1:426: LAX this.mLAX(); break; case 53 : // xquery/XQueryLexer.g:1:430: LE this.mLE(); break; case 54 : // xquery/XQueryLexer.g:1:433: LEAST this.mLEAST(); break; case 55 : // xquery/XQueryLexer.g:1:439: LET this.mLET(); break; case 56 : // xquery/XQueryLexer.g:1:443: LT this.mLT(); break; case 57 : // xquery/XQueryLexer.g:1:446: MOD this.mMOD(); break; case 58 : // xquery/XQueryLexer.g:1:450: MODULE this.mMODULE(); break; case 59 : // xquery/XQueryLexer.g:1:457: NAMESPACE this.mNAMESPACE(); break; case 60 : // xquery/XQueryLexer.g:1:467: NE this.mNE(); break; case 61 : // xquery/XQueryLexer.g:1:470: NO_INHERIT this.mNO_INHERIT(); break; case 62 : // xquery/XQueryLexer.g:1:481: NO_PRESERVE this.mNO_PRESERVE(); break; case 63 : // xquery/XQueryLexer.g:1:493: NODE this.mNODE(); break; case 64 : // xquery/XQueryLexer.g:1:498: OF this.mOF(); break; case 65 : // xquery/XQueryLexer.g:1:501: OPTION this.mOPTION(); break; case 66 : // xquery/XQueryLexer.g:1:508: OR this.mOR(); break; case 67 : // xquery/XQueryLexer.g:1:511: ORDER this.mORDER(); break; case 68 : // xquery/XQueryLexer.g:1:517: ORDERED this.mORDERED(); break; case 69 : // xquery/XQueryLexer.g:1:525: ORDERING this.mORDERING(); break; case 70 : // xquery/XQueryLexer.g:1:534: PARENT this.mPARENT(); break; case 71 : // xquery/XQueryLexer.g:1:541: PRECEDING this.mPRECEDING(); break; case 72 : // xquery/XQueryLexer.g:1:551: PRECEDING_SIBLING this.mPRECEDING_SIBLING(); break; case 73 : // xquery/XQueryLexer.g:1:569: PRESERVE this.mPRESERVE(); break; case 74 : // xquery/XQueryLexer.g:1:578: PROCESSING_INSTRUCTION this.mPROCESSING_INSTRUCTION(); break; case 75 : // xquery/XQueryLexer.g:1:601: RETURN this.mRETURN(); break; case 76 : // xquery/XQueryLexer.g:1:608: SATISFIES this.mSATISFIES(); break; case 77 : // xquery/XQueryLexer.g:1:618: SCHEMA this.mSCHEMA(); break; case 78 : // xquery/XQueryLexer.g:1:625: SCHEMA_ATTRIBUTE this.mSCHEMA_ATTRIBUTE(); break; case 79 : // xquery/XQueryLexer.g:1:642: SCHEMA_ELEMENT this.mSCHEMA_ELEMENT(); break; case 80 : // xquery/XQueryLexer.g:1:657: SELF this.mSELF(); break; case 81 : // xquery/XQueryLexer.g:1:662: SOME this.mSOME(); break; case 82 : // xquery/XQueryLexer.g:1:667: STABLE this.mSTABLE(); break; case 83 : // xquery/XQueryLexer.g:1:674: STRICT this.mSTRICT(); break; case 84 : // xquery/XQueryLexer.g:1:681: STRIP this.mSTRIP(); break; case 85 : // xquery/XQueryLexer.g:1:687: TEXT this.mTEXT(); break; case 86 : // xquery/XQueryLexer.g:1:692: THEN this.mTHEN(); break; case 87 : // xquery/XQueryLexer.g:1:697: TO this.mTO(); break; case 88 : // xquery/XQueryLexer.g:1:700: TREAT this.mTREAT(); break; case 89 : // xquery/XQueryLexer.g:1:706: TYPESWITCH this.mTYPESWITCH(); break; case 90 : // xquery/XQueryLexer.g:1:717: UNION this.mUNION(); break; case 91 : // xquery/XQueryLexer.g:1:723: UNORDERED this.mUNORDERED(); break; case 92 : // xquery/XQueryLexer.g:1:733: VALIDATE this.mVALIDATE(); break; case 93 : // xquery/XQueryLexer.g:1:742: VARIABLE this.mVARIABLE(); break; case 94 : // xquery/XQueryLexer.g:1:751: VERSION this.mVERSION(); break; case 95 : // xquery/XQueryLexer.g:1:759: WHERE this.mWHERE(); break; case 96 : // xquery/XQueryLexer.g:1:765: XQUERY this.mXQUERY(); break; case 97 : // xquery/XQueryLexer.g:1:772: ALLOWING this.mALLOWING(); break; case 98 : // xquery/XQueryLexer.g:1:781: CATCH this.mCATCH(); break; case 99 : // xquery/XQueryLexer.g:1:787: CONTEXT this.mCONTEXT(); break; case 100 : // xquery/XQueryLexer.g:1:795: COUNT this.mCOUNT(); break; case 101 : // xquery/XQueryLexer.g:1:801: DECIMAL_FORMAT this.mDECIMAL_FORMAT(); break; case 102 : // xquery/XQueryLexer.g:1:816: DECIMAL_SEPARATOR this.mDECIMAL_SEPARATOR(); break; case 103 : // xquery/XQueryLexer.g:1:834: DIGIT this.mDIGIT(); break; case 104 : // xquery/XQueryLexer.g:1:840: END this.mEND(); break; case 105 : // xquery/XQueryLexer.g:1:844: GROUP this.mGROUP(); break; case 106 : // xquery/XQueryLexer.g:1:850: GROUPING_SEPARATOR this.mGROUPING_SEPARATOR(); break; case 107 : // xquery/XQueryLexer.g:1:869: INFINITY this.mINFINITY(); break; case 108 : // xquery/XQueryLexer.g:1:878: MINUS_SIGN this.mMINUS_SIGN(); break; case 109 : // xquery/XQueryLexer.g:1:889: NAMESPACE_NODE this.mNAMESPACE_NODE(); break; case 110 : // xquery/XQueryLexer.g:1:904: NAN this.mNAN(); break; case 111 : // xquery/XQueryLexer.g:1:908: NEXT this.mNEXT(); break; case 112 : // xquery/XQueryLexer.g:1:913: ONLY this.mONLY(); break; case 113 : // xquery/XQueryLexer.g:1:918: PATTERN_SEPARATOR this.mPATTERN_SEPARATOR(); break; case 114 : // xquery/XQueryLexer.g:1:936: PERCENT this.mPERCENT(); break; case 115 : // xquery/XQueryLexer.g:1:944: PER_MILLE this.mPER_MILLE(); break; case 116 : // xquery/XQueryLexer.g:1:954: PREVIOUS this.mPREVIOUS(); break; case 117 : // xquery/XQueryLexer.g:1:963: SLIDING this.mSLIDING(); break; case 118 : // xquery/XQueryLexer.g:1:971: START this.mSTART(); break; case 119 : // xquery/XQueryLexer.g:1:977: SWITCH this.mSWITCH(); break; case 120 : // xquery/XQueryLexer.g:1:984: TRY this.mTRY(); break; case 121 : // xquery/XQueryLexer.g:1:988: TUMBLING this.mTUMBLING(); break; case 122 : // xquery/XQueryLexer.g:1:997: TYPE this.mTYPE(); break; case 123 : // xquery/XQueryLexer.g:1:1002: WHEN this.mWHEN(); break; case 124 : // xquery/XQueryLexer.g:1:1007: WINDOW this.mWINDOW(); break; case 125 : // xquery/XQueryLexer.g:1:1014: ZERO_DIGIT this.mZERO_DIGIT(); break; case 126 : // xquery/XQueryLexer.g:1:1025: AFTER this.mAFTER(); break; case 127 : // xquery/XQueryLexer.g:1:1031: BEFORE this.mBEFORE(); break; case 128 : // xquery/XQueryLexer.g:1:1038: COPY this.mCOPY(); break; case 129 : // xquery/XQueryLexer.g:1:1043: DELETE this.mDELETE(); break; case 130 : // xquery/XQueryLexer.g:1:1050: FIRST this.mFIRST(); break; case 131 : // xquery/XQueryLexer.g:1:1056: INSERT this.mINSERT(); break; case 132 : // xquery/XQueryLexer.g:1:1063: INTO this.mINTO(); break; case 133 : // xquery/XQueryLexer.g:1:1068: LAST this.mLAST(); break; case 134 : // xquery/XQueryLexer.g:1:1073: MODIFY this.mMODIFY(); break; case 135 : // xquery/XQueryLexer.g:1:1080: NODES this.mNODES(); break; case 136 : // xquery/XQueryLexer.g:1:1086: RENAME this.mRENAME(); break; case 137 : // xquery/XQueryLexer.g:1:1093: REPLACE this.mREPLACE(); break; case 138 : // xquery/XQueryLexer.g:1:1101: REVALIDATION this.mREVALIDATION(); break; case 139 : // xquery/XQueryLexer.g:1:1114: SKIP this.mSKIP(); break; case 140 : // xquery/XQueryLexer.g:1:1119: UPDATING this.mUPDATING(); break; case 141 : // xquery/XQueryLexer.g:1:1128: VALUE this.mVALUE(); break; case 142 : // xquery/XQueryLexer.g:1:1134: WITH this.mWITH(); break; case 143 : // xquery/XQueryLexer.g:1:1139: ALL this.mALL(); break; case 144 : // xquery/XQueryLexer.g:1:1143: ANY this.mANY(); break; case 145 : // xquery/XQueryLexer.g:1:1147: CONTAINS this.mCONTAINS(); break; case 146 : // xquery/XQueryLexer.g:1:1156: CONTENT this.mCONTENT(); break; case 147 : // xquery/XQueryLexer.g:1:1164: DIACRITICS this.mDIACRITICS(); break; case 148 : // xquery/XQueryLexer.g:1:1175: DIFFERENT this.mDIFFERENT(); break; case 149 : // xquery/XQueryLexer.g:1:1185: DISTANCE this.mDISTANCE(); break; case 150 : // xquery/XQueryLexer.g:1:1194: ENTIRE this.mENTIRE(); break; case 151 : // xquery/XQueryLexer.g:1:1201: EXACTLY this.mEXACTLY(); break; case 152 : // xquery/XQueryLexer.g:1:1209: FROM this.mFROM(); break; case 153 : // xquery/XQueryLexer.g:1:1214: FT_OPTION this.mFT_OPTION(); break; case 154 : // xquery/XQueryLexer.g:1:1224: FTAND this.mFTAND(); break; case 155 : // xquery/XQueryLexer.g:1:1230: FTNOT this.mFTNOT(); break; case 156 : // xquery/XQueryLexer.g:1:1236: FTOR this.mFTOR(); break; case 157 : // xquery/XQueryLexer.g:1:1241: INSENSITIVE this.mINSENSITIVE(); break; case 158 : // xquery/XQueryLexer.g:1:1253: LANGUAGE this.mLANGUAGE(); break; case 159 : // xquery/XQueryLexer.g:1:1262: LEVELS this.mLEVELS(); break; case 160 : // xquery/XQueryLexer.g:1:1269: LOWERCASE this.mLOWERCASE(); break; case 161 : // xquery/XQueryLexer.g:1:1279: MOST this.mMOST(); break; case 162 : // xquery/XQueryLexer.g:1:1284: NO this.mNO(); break; case 163 : // xquery/XQueryLexer.g:1:1287: NOT this.mNOT(); break; case 164 : // xquery/XQueryLexer.g:1:1291: OCCURS this.mOCCURS(); break; case 165 : // xquery/XQueryLexer.g:1:1298: PARAGRAPH this.mPARAGRAPH(); break; case 166 : // xquery/XQueryLexer.g:1:1308: PARAGRAPHS this.mPARAGRAPHS(); break; case 167 : // xquery/XQueryLexer.g:1:1319: PHRASE this.mPHRASE(); break; case 168 : // xquery/XQueryLexer.g:1:1326: RELATIONSHIP this.mRELATIONSHIP(); break; case 169 : // xquery/XQueryLexer.g:1:1339: SAME this.mSAME(); break; case 170 : // xquery/XQueryLexer.g:1:1344: SCORE this.mSCORE(); break; case 171 : // xquery/XQueryLexer.g:1:1350: SENSITIVE this.mSENSITIVE(); break; case 172 : // xquery/XQueryLexer.g:1:1360: SENTENCE this.mSENTENCE(); break; case 173 : // xquery/XQueryLexer.g:1:1369: SENTENCES this.mSENTENCES(); break; case 174 : // xquery/XQueryLexer.g:1:1379: STEMMING this.mSTEMMING(); break; case 175 : // xquery/XQueryLexer.g:1:1388: STOP this.mSTOP(); break; case 176 : // xquery/XQueryLexer.g:1:1393: THESAURUS this.mTHESAURUS(); break; case 177 : // xquery/XQueryLexer.g:1:1403: TIMES this.mTIMES(); break; case 178 : // xquery/XQueryLexer.g:1:1409: UPPERCASE this.mUPPERCASE(); break; case 179 : // xquery/XQueryLexer.g:1:1419: USING this.mUSING(); break; case 180 : // xquery/XQueryLexer.g:1:1425: WEIGHT this.mWEIGHT(); break; case 181 : // xquery/XQueryLexer.g:1:1432: WILDCARDS this.mWILDCARDS(); break; case 182 : // xquery/XQueryLexer.g:1:1442: WITHOUT this.mWITHOUT(); break; case 183 : // xquery/XQueryLexer.g:1:1450: WORD this.mWORD(); break; case 184 : // xquery/XQueryLexer.g:1:1455: WORDS this.mWORDS(); break; case 185 : // xquery/XQueryLexer.g:1:1461: BREAK this.mBREAK(); break; case 186 : // xquery/XQueryLexer.g:1:1467: CONTINUE this.mCONTINUE(); break; case 187 : // xquery/XQueryLexer.g:1:1476: EXIT this.mEXIT(); break; case 188 : // xquery/XQueryLexer.g:1:1481: LOOP this.mLOOP(); break; case 189 : // xquery/XQueryLexer.g:1:1486: RETURNING this.mRETURNING(); break; case 190 : // xquery/XQueryLexer.g:1:1496: WHILE this.mWHILE(); break; case 191 : // xquery/XQueryLexer.g:1:1502: CHECK this.mCHECK(); break; case 192 : // xquery/XQueryLexer.g:1:1508: COLLECTION this.mCOLLECTION(); break; case 193 : // xquery/XQueryLexer.g:1:1519: CONSTRAINT this.mCONSTRAINT(); break; case 194 : // xquery/XQueryLexer.g:1:1530: FOREACH this.mFOREACH(); break; case 195 : // xquery/XQueryLexer.g:1:1538: FOREIGN this.mFOREIGN(); break; case 196 : // xquery/XQueryLexer.g:1:1546: INDEX this.mINDEX(); break; case 197 : // xquery/XQueryLexer.g:1:1552: INTEGRITY this.mINTEGRITY(); break; case 198 : // xquery/XQueryLexer.g:1:1562: KEY this.mKEY(); break; case 199 : // xquery/XQueryLexer.g:1:1566: ON this.mON(); break; case 200 : // xquery/XQueryLexer.g:1:1569: UNIQUE this.mUNIQUE(); break; case 201 : // xquery/XQueryLexer.g:1:1576: BINARY this.mBINARY(); break; case 202 : // xquery/XQueryLexer.g:1:1583: AMP_ER this.mAMP_ER(); break; case 203 : // xquery/XQueryLexer.g:1:1590: APOS_ER this.mAPOS_ER(); break; case 204 : // xquery/XQueryLexer.g:1:1598: QUOT_ER this.mQUOT_ER(); break; case 205 : // xquery/XQueryLexer.g:1:1606: CONCAT this.mCONCAT(); break; case 206 : // xquery/XQueryLexer.g:1:1613: LPAREN this.mLPAREN(); break; case 207 : // xquery/XQueryLexer.g:1:1620: RPAREN this.mRPAREN(); break; case 208 : // xquery/XQueryLexer.g:1:1627: DOLLAR this.mDOLLAR(); break; case 209 : // xquery/XQueryLexer.g:1:1634: LBRACKET this.mLBRACKET(); break; case 210 : // xquery/XQueryLexer.g:1:1643: RBRACKET this.mRBRACKET(); break; case 211 : // xquery/XQueryLexer.g:1:1652: LSQUARE this.mLSQUARE(); break; case 212 : // xquery/XQueryLexer.g:1:1660: RSQUARE this.mRSQUARE(); break; case 213 : // xquery/XQueryLexer.g:1:1668: EQUAL this.mEQUAL(); break; case 214 : // xquery/XQueryLexer.g:1:1674: BIND this.mBIND(); break; case 215 : // xquery/XQueryLexer.g:1:1679: NOTEQUAL this.mNOTEQUAL(); break; case 216 : // xquery/XQueryLexer.g:1:1688: ANN_PERCENT this.mANN_PERCENT(); break; case 217 : // xquery/XQueryLexer.g:1:1700: HASH this.mHASH(); break; case 218 : // xquery/XQueryLexer.g:1:1705: AMP this.mAMP(); break; case 219 : // xquery/XQueryLexer.g:1:1709: COMMA this.mCOMMA(); break; case 220 : // xquery/XQueryLexer.g:1:1715: QUESTION this.mQUESTION(); break; case 221 : // xquery/XQueryLexer.g:1:1724: STAR this.mSTAR(); break; case 222 : // xquery/XQueryLexer.g:1:1729: PLUS this.mPLUS(); break; case 223 : // xquery/XQueryLexer.g:1:1734: MINUS this.mMINUS(); break; case 224 : // xquery/XQueryLexer.g:1:1740: SMALLER this.mSMALLER(); break; case 225 : // xquery/XQueryLexer.g:1:1748: GREATER this.mGREATER(); break; case 226 : // xquery/XQueryLexer.g:1:1756: SMALLEREQ this.mSMALLEREQ(); break; case 227 : // xquery/XQueryLexer.g:1:1766: GREATEREQ this.mGREATEREQ(); break; case 228 : // xquery/XQueryLexer.g:1:1776: SMALLER_SMALLER this.mSMALLER_SMALLER(); break; case 229 : // xquery/XQueryLexer.g:1:1792: GREATER_GREATER this.mGREATER_GREATER(); break; case 230 : // xquery/XQueryLexer.g:1:1808: SLASH this.mSLASH(); break; case 231 : // xquery/XQueryLexer.g:1:1814: SLASH_SLASH this.mSLASH_SLASH(); break; case 232 : // xquery/XQueryLexer.g:1:1826: DOT this.mDOT(); break; case 233 : // xquery/XQueryLexer.g:1:1830: DOT_DOT this.mDOT_DOT(); break; case 234 : // xquery/XQueryLexer.g:1:1838: COLON this.mCOLON(); break; case 235 : // xquery/XQueryLexer.g:1:1844: COLON_COLON this.mCOLON_COLON(); break; case 236 : // xquery/XQueryLexer.g:1:1856: EMPTY_CLOSE_TAG this.mEMPTY_CLOSE_TAG(); break; case 237 : // xquery/XQueryLexer.g:1:1872: CLOSE_TAG this.mCLOSE_TAG(); break; case 238 : // xquery/XQueryLexer.g:1:1882: SEMICOLON this.mSEMICOLON(); break; case 239 : // xquery/XQueryLexer.g:1:1892: VBAR this.mVBAR(); break; case 240 : // xquery/XQueryLexer.g:1:1897: PRAGMA_START this.mPRAGMA_START(); break; case 241 : // xquery/XQueryLexer.g:1:1910: PRAGMA_END this.mPRAGMA_END(); break; case 242 : // xquery/XQueryLexer.g:1:1921: XML_COMMENT_START this.mXML_COMMENT_START(); break; case 243 : // xquery/XQueryLexer.g:1:1939: XML_COMMENT_END this.mXML_COMMENT_END(); break; case 244 : // xquery/XQueryLexer.g:1:1955: PI_START this.mPI_START(); break; case 245 : // xquery/XQueryLexer.g:1:1964: PI_END this.mPI_END(); break; case 246 : // xquery/XQueryLexer.g:1:1971: ATTR_SIGN this.mATTR_SIGN(); break; case 247 : // xquery/XQueryLexer.g:1:1981: CHARREF_DEC this.mCHARREF_DEC(); break; case 248 : // xquery/XQueryLexer.g:1:1993: CHARREF_HEX this.mCHARREF_HEX(); break; case 249 : // xquery/XQueryLexer.g:1:2005: APOS this.mAPOS(); break; case 250 : // xquery/XQueryLexer.g:1:2010: QUOT this.mQUOT(); break; case 251 : // xquery/XQueryLexer.g:1:2015: L_NCName this.mL_NCName(); break; case 252 : // xquery/XQueryLexer.g:1:2024: S this.mS(); break; case 253 : // xquery/XQueryLexer.g:1:2026: L_Pragma this.mL_Pragma(); break; case 254 : // xquery/XQueryLexer.g:1:2035: L_DirCommentConstructor this.mL_DirCommentConstructor(); break; case 255 : // xquery/XQueryLexer.g:1:2059: L_DirPIConstructor this.mL_DirPIConstructor(); break; case 256 : // xquery/XQueryLexer.g:1:2078: L_IntegerLiteral this.mL_IntegerLiteral(); break; case 257 : // xquery/XQueryLexer.g:1:2095: L_DecimalLiteral this.mL_DecimalLiteral(); break; case 258 : // xquery/XQueryLexer.g:1:2112: L_DoubleLiteral this.mL_DoubleLiteral(); break; case 259 : // xquery/XQueryLexer.g:1:2128: L_Comment this.mL_Comment(); break; case 260 : // xquery/XQueryLexer.g:1:2138: L_AnyChar this.mL_AnyChar(); break; } } }, true); // important to pass true to overwrite default implementations 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", DFA19_eofS: "\u04dc\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"+ "\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"+ "\u0067\u0002\uffff\u0001\u006c\u0001\u002d\u0001\u006e\u0002\u002d\u0001"+ "\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"+ "\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\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"+ "\uffff\u0001\u0073\u0001\u006f\u0001\u0065\u0001\u0074\u0001\u0067\u0001"+ "\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\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", 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"+ "\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"+ "\u007a\u0001\u0065\u0001\u0067\u0002\uffff\u0001\u006c\u0001\u007a\u0001"+ "\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"+ "\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"+ "\u006f\u0001\u0065\u0001\u0074\u0001\u0067\u0001\u0073\u0001\u007a\u0001"+ "\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"+ "\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", 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"+ "\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", DFA19_specialS: "\u0001\u0000\u0019\uffff\u0001\u0001\u01e5\uffff\u0001\u0002\u02db"+ "\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", "\u0001\u008f", "\u0001\u0090", "\u0001\u0092\u0016\uffff\u0001\u0093", "", "", "", "", "", "", "", "\u0001\u009d\u0002\uffff\u0001\u009c", "\u0001\u009f", "", "\u0001\u00a1", "\u0001\u00a3", "", "\u0001\u00a6", "", "", "\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\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\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\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\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", "\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", "\u0001\u0138", "\u0001\u0139\u0003\uffff\u0001\u013b\u0009\uffff\u0001\u013c"+ "\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\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\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\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\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", "\u0001\u0172", "\u0001\u0173", "\u0001\u0174\u000e\uffff\u0001\u0175", "\u0001\u0176", "\u0001\u0177", "\u0001\u0178", "\u0001\u0179", "\u0001\u017a", "\u0001\u017b\u0001\u017c", "\u0001\u017d", "\u0001\u017e", "\u0001\u0180\u0002\uffff\u0001\u017f", "\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\u0185", "\u0001\u0186", "\u0001\u0187", "\u0001\u0188", "\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\u018f", "", "\u0001\u0190", "\u0001\u0191", "\u0001\u0192", "\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\u0198", "\u0001\u0199", "\u0001\u019a", "\u0001\u019b", "\u0001\u019c", "\u0001\u019d", "\u0001\u019e", "", "\u0001\u019f", "\u0001\u01a0", "", "\u0001\u01a1", "", "\u0001\u01a2", "\u0001\u01a3", "\u0001\u01a5\u000e\uffff\u0001\u01a4", "\u0001\u01a6\u0009\uffff\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\u01ac", "\u0001\u01ad", "\u0001\u01ae", "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\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\u01b6", "\u0001\u01b7", "\u0001\u01b8", "\u0001\u01b9", "", "\u0001\u01ba\u0006\uffff\u0001\u01bb", "\u0001\u01bc", "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "", "", "\u0001\u01be", "\u0001\u01bf", "", "\u0001\u01c0", "", "\u0001\u01c1", "\u0001\u01c3\u0003\uffff\u0001\u01c2", "\u0001\u01c4", "\u0001\u01c5\u000f\uffff\u0001\u01c6\u0002\uffff\u0001\u01c7", "\u0001\u01c8", "\u0001\u01ca\u0035\uffff\u0001\u01c9", "\u0001\u01cb", "\u0001\u01cc", "\u0001\u01cd", "\u0001\u01ce", "\u0001\u01cf", "\u0001\u01d0", "\u0001\u01d1", "\u0001\u01d2", "\u0001\u01d3", "\u0001\u01d4", "\u0001\u01d5", "\u0001\u01d6\u0001\u01d7", "\u0001\u01d8", "\u0001\u01d9\u000f\uffff\u0001\u01da", "\u0001\u01db", "\u0001\u01dc", "\u0001\u01dd", "\u0001\u01de", "\u0001\u01df", "\u0001\u01e0", "\u0001\u01e1", "\u0001\u01e2\u0004\uffff\u0001\u01e3", "", "\u0001\u01e4", "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\u0001\u01e6", "\u0001\u01e7", "\u0001\u01e8", "\u0001\u01e9\u0001\uffff\u0001\u01ea", "\u0001\u01eb", "\u0001\u01ec", "\u0001\u01ed", "\u0001\u01ee", "\u0001\u01ef\u000b\uffff\u0001\u01f0", "\u0001\u01f1", "\u0001\u01f2", "\u0001\u01f4\u0003\uffff\u0001\u01f3", "\u0001\u01f5", "\u0001\u01f6", "\u0001\u01f7", "\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\u01fd", "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\u0001\u01ff", "", "", "", "", "\u0001\u0200", "", "", "", "\u000a\u0164\u000b\uffff\u0001\u00c3\u001f\uffff\u0001\u00c3", "\u0001\u0201", "", "", "\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\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\u020f", "\u0001\u0210", "\u0001\u0211", "\u0001\u0212\u0003\uffff\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\u021b", "\u0001\u021c", "\u0001\u021d", "\u0001\u021e", "\u0001\u021f", "\u0001\u0220", "", "\u0001\u0221", "\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\u0228", "\u0001\u0229", "", "\u0001\u022a", "\u0001\u022b", "\u0001\u022c", "\u0001\u022d", "\u0001\u022e", "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\u0001\u0230", "\u0001\u0231\u0007\uffff\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\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\u023b", "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\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", "", "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\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", "\u0001\u024e", "\u0001\u024f", "", "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\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\u0258", "\u0001\u0259", "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\u0001\u025b", "\u0001\u025c", "\u0001\u025d", "\u0001\u025e", "\u0001\u025f", "\u0001\u0260", "\u0001\u0261", "\u0001\u0262", "\u0001\u0263", "\u0001\u0264", "\u0001\u0265", "\u0001\u0266", "\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", "\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\u0271", "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\u0001\u0273", "\u0001\u0274", "\u0001\u0275\u000c\uffff\u0001\u0276", "\u0001\u0277", "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\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\u0282", "\u0001\u0283", "\u0001\u0284", "\u0001\u0285", "\u0001\u0286", "\u0001\u0287", "\u0001\u0288", "\u0001\u0289", "\u0001\u028a", "\u0001\u028b", "\u0001\u028c", "\u0001\u028d", "\u0001\u028e", "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\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\u0299", "", "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\u0000\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\u02a2", "\u0001\u02a3", "\u0001\u02a4", "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\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", "\u0001\u02ac", "\u0001\u02ad", "\u0001\u02ae", "\u0001\u02b0\u0009\uffff\u0001\u02af", "\u0001\u02b1", "\u0001\u02b2", "\u0001\u02b3", "", "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\u0001\u02b5", "\u0001\u02b6", "\u0001\u02b7", "\u0001\u02b8", "\u0001\u02b9", "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\u0001\u02bb", "\u0001\u02bc", "\u0001\u02bd", "\u0001\u02be", "\u0001\u02bf", "", "\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\u02c5", "\u0001\u02c6", "\u0001\u02c7", "", "\u0001\u02c8", "\u0001\u02c9", "\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\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\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\u02dc", "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\u0001\u02de", "\u0001\u02df", "", "\u0001\u02e0", "\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", "", "\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\u02eb", "\u0001\u02ec", "\u0001\u02ed", "\u0001\u02ee", "\u0001\u02ef", "\u0001\u02f0", "\u0001\u02f1", "\u0001\u02f2", "\u0001\u02f3", "\u0001\u02f4", "\u0001\u02f5", "\u0001\u02f6", "\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\u02fe", "\u0001\u02ff", "", "\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\u0305", "\u0001\u0306", "", "", "", "\u0001\u0307", "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\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\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\u0312", "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\u0001\u0314", "\u0001\u0315", "\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\u0318", "\u0001\u0319", "", "\u0001\u031a", "\u0001\u031b", "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "", "\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\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\u0001\u0327", "", "", "", "\u0001\u0328", "\u0001\u0329", "\u0001\u032a", "\u0001\u032c\u0013\uffff\u0001\u032b", "\u0001\u032d", "\u0001\u032e", "\u0001\u032f", "\u0001\u0330", "\u0001\u0331", "", "\u0001\u0332", "\u0001\u0333", "\u0001\u0334", "\u0001\u0335", "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "", "\u0001\u0337", "\u0001\u0338", "\u0001\u0339", "\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", "", "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\u0001\u0340", "\u0001\u0341", "\u0001\u0342", "\u0001\u0343", "\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\u034a", "\u0001\u034b", "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\u0001\u034d", "\u0001\u034e", "\u0001\u034f", "\u0001\u0350", "", "\u0001\u0351", "", "\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\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", "", "\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\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", "\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", "", "\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\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", "\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\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\u0388", "\u0001\u0389", "\u0001\u038a", "\u0001\u038b", "\u0001\u038c", "\u0001\u038d", "", "", "\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\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\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\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", "\u0001\u03aa", "\u0001\u03ab", "\u0001\u03ac", "\u0001\u03ad", "", "\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", "\u0001\u03b3", "\u0001\u03b4", "", "\u0001\u03b5", "", "", "\u0001\u03b6", "\u0001\u03b7", "\u0001\u03b8", "\u0001\u03b9", "", "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\u0001\u03bb", "", "", "\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\u03c4", "", "", "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\u0001\u03c6", "\u0001\u03c7", "\u0001\u03c8", "\u0001\u03c9\u0003\uffff\u0001\u03ca", "", "\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\u03cf", "\u0001\u03d0", "\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\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\u03e5", "\u0001\u03e6", "", "", "\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\u03e9", "", "\u0001\u03ea\u000c\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", "", "\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\u03f6", "", "", "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\u0001\u03f8", "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\u0001\u03fa", "", "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\u0001\u03fc", "\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\u0401", "\u0001\u0402", "\u0001\u0403", "\u0001\u0404", "\u0001\u0405", "", "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\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\u040d", "\u0001\u040e", "", "\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", "", "\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\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", "", "", "\u0001\u0425", "", "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\u0001\u0427", "\u0001\u0428", "\u0001\u0429", "", "", "\u0001\u042a", "\u0001\u042b", "\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", "", "\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", "", "\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", "", "", "\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\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\u0442", "\u0001\u0443\u0001\u003f\u0001\uffff\u000a\u003f\u0007\uffff"+ "\u001a\u003f\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "", "", "\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\u0448", "\u0001\u0449", "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\u0001\u044b", "\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", "\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\u0454", "\u0001\u0455", "", "", "\u0001\u0456", "", "\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\u0462", "\u0001\u0463", "", "", "\u0001\u0464", "\u0001\u0465", "", "", "", "\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", "", "", "\u0001\u046e", "\u0001\u046f", "", "\u0001\u0470", "\u0001\u0471", "", "", "", "\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", "", "\u0001\u0476", "", "\u0001\u0477", "\u0001\u0478", "\u0001\u0479", "\u0001\u047a", "", "", "", "\u0001\u047b", "\u0001\u047c", "\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\u0482", "\u0001\u0483", "\u0001\u0484", "\u0001\u0485", "\u0001\u0486", "\u0001\u0487", "\u0001\u0488", "", "", "\u0001\u0489", "\u0001\u048a", "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\u0001\u048c", "\u0001\u048d", "\u0001\u048e", "\u0001\u048f", "\u0001\u0490", "\u0001\u0491", "\u0001\u0492", "\u0001\u0493", "", "\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\u049a", "\u0001\u049b", "\u0001\u049c", "\u0001\u049d", "", "\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\u04a3", "\u0001\u04a4", "\u0001\u04a5", "\u0001\u04a6", "\u0001\u04a7", "\u0001\u04a8", "\u0001\u04a9", "", "", "\u0001\u04aa", "\u0001\u04ab", "\u0001\u04ac", "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\u0001\u04ae", "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\u0001\u04b0", "\u0001\u04b1", "", "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\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\u04b7", "\u0001\u04b8", "\u0001\u04b9", "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\u0001\u04bb", "", "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "", "\u0001\u04bd", "\u0001\u04be", "", "\u0001\u04bf", "\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\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\u04cf", "\u0002\u003f\u0001\uffff\u000a\u003f\u0007\uffff\u001a\u003f"+ "\u0004\uffff\u0001\u003f\u0001\uffff\u001a\u003f", "\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\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\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", "" ] }); org.antlr.lang.augmentObject(XQueryLexer, { DFA19_eot: org.antlr.runtime.DFA.unpackEncodedString(XQueryLexer.DFA19_eotS), DFA19_eof: org.antlr.runtime.DFA.unpackEncodedString(XQueryLexer.DFA19_eofS), DFA19_min: org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryLexer.DFA19_minS), DFA19_max: org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryLexer.DFA19_maxS), DFA19_accept: org.antlr.runtime.DFA.unpackEncodedString(XQueryLexer.DFA19_acceptS), DFA19_special: org.antlr.runtime.DFA.unpackEncodedString(XQueryLexer.DFA19_specialS), DFA19_transition: (function() { var a = [], i, numStates = XQueryLexer.DFA19_transitionS.length; for (i=0; i') ) {s = 45;} else if ( (LA19_0=='/') ) {s = 46;} else if ( (LA19_0=='.') ) {s = 47;} else if ( (LA19_0==';') ) {s = 48;} else if ( (LA19_0=='@') ) {s = 49;} else if ( (LA19_0=='\'') ) {s = 50;} else if ( (LA19_0=='\"') ) {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>='\t' && LA19_0<='\n')||LA19_0=='\r'||LA19_0==' ') ) {s = 53;} else if ( ((LA19_0>='0' && LA19_0<='9')) ) {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;} if ( s>=0 ) return s; break; case 1 : var LA19_26 = input.LA(1); var index19_26 = input.index(); input.rewind(); s = -1; if ( (LA19_26=='#') ) {s = 146;} 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); s = -1; if ( ((LA19_512>='\u0000' && LA19_512<='\uFFFF')) ) {s = 668;} else s = 667; if ( s>=0 ) return s; break; } }).call(this.recognizer, s, input); if (!org.antlr.lang.isUndefined(retval)) { return retval; } var nvae = new org.antlr.runtime.NoViableAltException(this.getDescription(), 19, _s, input); this.error(nvae); throw nvae; }, dummy: null }); })(); exports.XQueryLexer = XQueryLexer; });