match(LITERAL_ancestor); if ( inputState.guessing==0 ) { name= "ancestor"; } reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root; break; } case LITERAL_descendant:
match(LITERAL_descendant); if ( inputState.guessing==0 ) { name= "descendant"; } reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root; break; } case 166:
	public final String  reservedKeywords() throws RecognitionException, TokenStreamException {		String name;				returnAST = null;		ASTPair currentAST = new ASTPair();		org.exist.xquery.parser.XQueryAST reservedKeywords_AST = null;		name= null;				switch ( LA(1)) {		case LITERAL_element:		{			org.exist.xquery.parser.XQueryAST tmp350_AST = null;			tmp350_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp350_AST);			match(LITERAL_element);			if ( inputState.guessing==0 ) {				name = "element";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_to:		{			org.exist.xquery.parser.XQueryAST tmp351_AST = null;			tmp351_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp351_AST);			match(LITERAL_to);			if ( inputState.guessing==0 ) {				name = "to";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_div:		{			org.exist.xquery.parser.XQueryAST tmp352_AST = null;			tmp352_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp352_AST);			match(LITERAL_div);			if ( inputState.guessing==0 ) {				name= "div";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_mod:		{			org.exist.xquery.parser.XQueryAST tmp353_AST = null;			tmp353_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp353_AST);			match(LITERAL_mod);			if ( inputState.guessing==0 ) {				name= "mod";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_text:		{			org.exist.xquery.parser.XQueryAST tmp354_AST = null;			tmp354_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp354_AST);			match(LITERAL_text);			if ( inputState.guessing==0 ) {				name= "text";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_node:		{			org.exist.xquery.parser.XQueryAST tmp355_AST = null;			tmp355_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp355_AST);			match(LITERAL_node);			if ( inputState.guessing==0 ) {				name= "node";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_or:		{			org.exist.xquery.parser.XQueryAST tmp356_AST = null;			tmp356_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp356_AST);			match(LITERAL_or);			if ( inputState.guessing==0 ) {				name= "or";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_and:		{			org.exist.xquery.parser.XQueryAST tmp357_AST = null;			tmp357_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp357_AST);			match(LITERAL_and);			if ( inputState.guessing==0 ) {				name= "and";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_child:		{			org.exist.xquery.parser.XQueryAST tmp358_AST = null;			tmp358_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp358_AST);			match(LITERAL_child);			if ( inputState.guessing==0 ) {				name= "child";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_parent:		{			org.exist.xquery.parser.XQueryAST tmp359_AST = null;			tmp359_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp359_AST);			match(LITERAL_parent);			if ( inputState.guessing==0 ) {				name= "parent";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_self:		{			org.exist.xquery.parser.XQueryAST tmp360_AST = null;			tmp360_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp360_AST);			match(LITERAL_self);			if ( inputState.guessing==0 ) {				name= "self";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_attribute:		{			org.exist.xquery.parser.XQueryAST tmp361_AST = null;			tmp361_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp361_AST);			match(LITERAL_attribute);			if ( inputState.guessing==0 ) {				name= "attribute";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_comment:		{			org.exist.xquery.parser.XQueryAST tmp362_AST = null;			tmp362_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp362_AST);			match(LITERAL_comment);			if ( inputState.guessing==0 ) {				name= "comment";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_document:		{			org.exist.xquery.parser.XQueryAST tmp363_AST = null;			tmp363_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp363_AST);			match(LITERAL_document);			if ( inputState.guessing==0 ) {				name= "document";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case 154:		{			org.exist.xquery.parser.XQueryAST tmp364_AST = null;			tmp364_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp364_AST);			match(154);			if ( inputState.guessing==0 ) {				name= "document-node";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_collection:		{			org.exist.xquery.parser.XQueryAST tmp365_AST = null;			tmp365_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp365_AST);			match(LITERAL_collection);			if ( inputState.guessing==0 ) {				name= "collection";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_ancestor:		{			org.exist.xquery.parser.XQueryAST tmp366_AST = null;			tmp366_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp366_AST);			match(LITERAL_ancestor);			if ( inputState.guessing==0 ) {				name= "ancestor";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_descendant:		{			org.exist.xquery.parser.XQueryAST tmp367_AST = null;			tmp367_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp367_AST);			match(LITERAL_descendant);			if ( inputState.guessing==0 ) {				name= "descendant";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case 166:		{			org.exist.xquery.parser.XQueryAST tmp368_AST = null;			tmp368_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp368_AST);			match(166);			if ( inputState.guessing==0 ) {				name= "descendant-or-self";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case 170:		{			org.exist.xquery.parser.XQueryAST tmp369_AST = null;			tmp369_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp369_AST);			match(170);			if ( inputState.guessing==0 ) {				name= "ancestor-or-self";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case 171:		{			org.exist.xquery.parser.XQueryAST tmp370_AST = null;			tmp370_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp370_AST);			match(171);			if ( inputState.guessing==0 ) {				name= "preceding-sibling";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case 167:		{			org.exist.xquery.parser.XQueryAST tmp371_AST = null;			tmp371_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp371_AST);			match(167);			if ( inputState.guessing==0 ) {				name= "following-sibling";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_following:		{			org.exist.xquery.parser.XQueryAST tmp372_AST = null;			tmp372_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp372_AST);			match(LITERAL_following);			if ( inputState.guessing==0 ) {				name = "following";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_preceding:		{			org.exist.xquery.parser.XQueryAST tmp373_AST = null;			tmp373_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp373_AST);			match(LITERAL_preceding);			if ( inputState.guessing==0 ) {				name = "preceding";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_item:		{			org.exist.xquery.parser.XQueryAST tmp374_AST = null;			tmp374_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp374_AST);			match(LITERAL_item);			if ( inputState.guessing==0 ) {				name= "item";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_empty:		{			org.exist.xquery.parser.XQueryAST tmp375_AST = null;			tmp375_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp375_AST);			match(LITERAL_empty);			if ( inputState.guessing==0 ) {				name= "empty";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_version:		{			org.exist.xquery.parser.XQueryAST tmp376_AST = null;			tmp376_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp376_AST);			match(LITERAL_version);			if ( inputState.guessing==0 ) {				name= "version";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_xquery:		{			org.exist.xquery.parser.XQueryAST tmp377_AST = null;			tmp377_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp377_AST);			match(LITERAL_xquery);			if ( inputState.guessing==0 ) {				name= "xquery";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_variable:		{			org.exist.xquery.parser.XQueryAST tmp378_AST = null;			tmp378_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp378_AST);			match(LITERAL_variable);			if ( inputState.guessing==0 ) {				name= "variable";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_namespace:		{			org.exist.xquery.parser.XQueryAST tmp379_AST = null;			tmp379_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp379_AST);			match(LITERAL_namespace);			if ( inputState.guessing==0 ) {				name= "namespace";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_if:		{			org.exist.xquery.parser.XQueryAST tmp380_AST = null;			tmp380_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp380_AST);			match(LITERAL_if);			if ( inputState.guessing==0 ) {				name= "if";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_then:		{			org.exist.xquery.parser.XQueryAST tmp381_AST = null;			tmp381_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp381_AST);			match(LITERAL_then);			if ( inputState.guessing==0 ) {				name= "then";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_else:		{			org.exist.xquery.parser.XQueryAST tmp382_AST = null;			tmp382_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp382_AST);			match(LITERAL_else);			if ( inputState.guessing==0 ) {				name= "else";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_for:		{			org.exist.xquery.parser.XQueryAST tmp383_AST = null;			tmp383_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp383_AST);			match(LITERAL_for);			if ( inputState.guessing==0 ) {				name= "for";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_let:		{			org.exist.xquery.parser.XQueryAST tmp384_AST = null;			tmp384_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp384_AST);			match(LITERAL_let);			if ( inputState.guessing==0 ) {				name= "let";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_default:		{			org.exist.xquery.parser.XQueryAST tmp385_AST = null;			tmp385_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp385_AST);			match(LITERAL_default);			if ( inputState.guessing==0 ) {				name= "default";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_function:		{			org.exist.xquery.parser.XQueryAST tmp386_AST = null;			tmp386_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp386_AST);			match(LITERAL_function);			if ( inputState.guessing==0 ) {				name= "function";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_external:		{			org.exist.xquery.parser.XQueryAST tmp387_AST = null;			tmp387_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp387_AST);			match(LITERAL_external);			if ( inputState.guessing==0 ) {				name = "external";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_as:		{			org.exist.xquery.parser.XQueryAST tmp388_AST = null;			tmp388_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp388_AST);			match(LITERAL_as);			if ( inputState.guessing==0 ) {				name = "as";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_union:		{			org.exist.xquery.parser.XQueryAST tmp389_AST = null;			tmp389_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp389_AST);			match(LITERAL_union);			if ( inputState.guessing==0 ) {				name = "union";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_intersect:		{			org.exist.xquery.parser.XQueryAST tmp390_AST = null;			tmp390_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp390_AST);			match(LITERAL_intersect);			if ( inputState.guessing==0 ) {				name = "intersect";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_except:		{			org.exist.xquery.parser.XQueryAST tmp391_AST = null;			tmp391_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp391_AST);			match(LITERAL_except);			if ( inputState.guessing==0 ) {				name = "except";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_order:		{			org.exist.xquery.parser.XQueryAST tmp392_AST = null;			tmp392_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp392_AST);			match(LITERAL_order);			if ( inputState.guessing==0 ) {				name = "order";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_by:		{			org.exist.xquery.parser.XQueryAST tmp393_AST = null;			tmp393_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp393_AST);			match(LITERAL_by);			if ( inputState.guessing==0 ) {				name = "by";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_some:		{			org.exist.xquery.parser.XQueryAST tmp394_AST = null;			tmp394_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp394_AST);			match(LITERAL_some);			if ( inputState.guessing==0 ) {				name = "some";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_every:		{			org.exist.xquery.parser.XQueryAST tmp395_AST = null;			tmp395_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp395_AST);			match(LITERAL_every);			if ( inputState.guessing==0 ) {				name = "every";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_is:		{			org.exist.xquery.parser.XQueryAST tmp396_AST = null;			tmp396_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp396_AST);			match(LITERAL_is);			if ( inputState.guessing==0 ) {				name = "is";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_isnot:		{			org.exist.xquery.parser.XQueryAST tmp397_AST = null;			tmp397_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp397_AST);			match(LITERAL_isnot);			if ( inputState.guessing==0 ) {				name = "isnot";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_module:		{			org.exist.xquery.parser.XQueryAST tmp398_AST = null;			tmp398_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp398_AST);			match(LITERAL_module);			if ( inputState.guessing==0 ) {				name = "module";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_import:		{			org.exist.xquery.parser.XQueryAST tmp399_AST = null;			tmp399_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp399_AST);			match(LITERAL_import);			if ( inputState.guessing==0 ) {				name = "import";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_at:		{			org.exist.xquery.parser.XQueryAST tmp400_AST = null;			tmp400_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp400_AST);			match(LITERAL_at);			if ( inputState.guessing==0 ) {				name = "at";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_cast:		{			org.exist.xquery.parser.XQueryAST tmp401_AST = null;			tmp401_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp401_AST);			match(LITERAL_cast);			if ( inputState.guessing==0 ) {				name = "cast";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_return:		{			org.exist.xquery.parser.XQueryAST tmp402_AST = null;			tmp402_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp402_AST);			match(LITERAL_return);			if ( inputState.guessing==0 ) {				name = "return";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_instance:		{			org.exist.xquery.parser.XQueryAST tmp403_AST = null;			tmp403_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp403_AST);			match(LITERAL_instance);			if ( inputState.guessing==0 ) {				name = "instance";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_of:		{			org.exist.xquery.parser.XQueryAST tmp404_AST = null;			tmp404_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp404_AST);			match(LITERAL_of);			if ( inputState.guessing==0 ) {				name = "of";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_declare:		{			org.exist.xquery.parser.XQueryAST tmp405_AST = null;			tmp405_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp405_AST);			match(LITERAL_declare);			if ( inputState.guessing==0 ) {				name = "declare";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_collation:		{			org.exist.xquery.parser.XQueryAST tmp406_AST = null;			tmp406_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp406_AST);			match(LITERAL_collation);			if ( inputState.guessing==0 ) {				name = "collation";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_xmlspace:		{			org.exist.xquery.parser.XQueryAST tmp407_AST = null;			tmp407_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp407_AST);			match(LITERAL_xmlspace);			if ( inputState.guessing==0 ) {				name = "xmlspace";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_preserve:		{			org.exist.xquery.parser.XQueryAST tmp408_AST = null;			tmp408_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp408_AST);			match(LITERAL_preserve);			if ( inputState.guessing==0 ) {				name = "preserve";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_strip:		{			org.exist.xquery.parser.XQueryAST tmp409_AST = null;			tmp409_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp409_AST);			match(LITERAL_strip);			if ( inputState.guessing==0 ) {				name = "strip";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_ordering:		{			org.exist.xquery.parser.XQueryAST tmp410_AST = null;			tmp410_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp410_AST);			match(LITERAL_ordering);			if ( inputState.guessing==0 ) {				name = "ordering";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_construction:		{			org.exist.xquery.parser.XQueryAST tmp411_AST = null;			tmp411_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp411_AST);			match(LITERAL_construction);			if ( inputState.guessing==0 ) {				name = "construction";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_ordered:		{			org.exist.xquery.parser.XQueryAST tmp412_AST = null;			tmp412_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp412_AST);			match(LITERAL_ordered);			if ( inputState.guessing==0 ) {				name = "ordered";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_unordered:		{			org.exist.xquery.parser.XQueryAST tmp413_AST = null;			tmp413_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp413_AST);			match(LITERAL_unordered);			if ( inputState.guessing==0 ) {				name = "unordered";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_typeswitch:		{			org.exist.xquery.parser.XQueryAST tmp414_AST = null;			tmp414_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp414_AST);			match(LITERAL_typeswitch);			if ( inputState.guessing==0 ) {				name = "typeswitch";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_encoding:		{			org.exist.xquery.parser.XQueryAST tmp415_AST = null;			tmp415_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp415_AST);			match(LITERAL_encoding);			if ( inputState.guessing==0 ) {				name = "encoding";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case 64:		{			org.exist.xquery.parser.XQueryAST tmp416_AST = null;			tmp416_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp416_AST);			match(64);			if ( inputState.guessing==0 ) {				name = "base-uri";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_update:		{			org.exist.xquery.parser.XQueryAST tmp417_AST = null;			tmp417_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp417_AST);			match(LITERAL_update);			if ( inputState.guessing==0 ) {				name = "update";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_replace:		{			org.exist.xquery.parser.XQueryAST tmp418_AST = null;			tmp418_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp418_AST);			match(LITERAL_replace);			if ( inputState.guessing==0 ) {				name = "replace";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_delete:		{			org.exist.xquery.parser.XQueryAST tmp419_AST = null;			tmp419_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp419_AST);			match(LITERAL_delete);			if ( inputState.guessing==0 ) {				name = "delete";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_value:		{			org.exist.xquery.parser.XQueryAST tmp420_AST = null;			tmp420_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp420_AST);			match(LITERAL_value);			if ( inputState.guessing==0 ) {				name = "value";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_insert:		{			org.exist.xquery.parser.XQueryAST tmp421_AST = null;			tmp421_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp421_AST);			match(LITERAL_insert);			if ( inputState.guessing==0 ) {				name = "insert";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_with:		{			org.exist.xquery.parser.XQueryAST tmp422_AST = null;			tmp422_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp422_AST);			match(LITERAL_with);			if ( inputState.guessing==0 ) {				name = "with";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_into:		{			org.exist.xquery.parser.XQueryAST tmp423_AST = null;			tmp423_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp423_AST);			match(LITERAL_into);			if ( inputState.guessing==0 ) {				name = "into";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_rename:		{			org.exist.xquery.parser.XQueryAST tmp424_AST = null;			tmp424_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp424_AST);			match(LITERAL_rename);			if ( inputState.guessing==0 ) {				name = "rename";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_option:		{			org.exist.xquery.parser.XQueryAST tmp425_AST = null;			tmp425_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp425_AST);			match(LITERAL_option);			if ( inputState.guessing==0 ) {				name = "option";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_case:		{			org.exist.xquery.parser.XQueryAST tmp426_AST = null;			tmp426_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp426_AST);			match(LITERAL_case);			if ( inputState.guessing==0 ) {				name = "case";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_validate:		{			org.exist.xquery.parser.XQueryAST tmp427_AST = null;			tmp427_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp427_AST);			match(LITERAL_validate);			if ( inputState.guessing==0 ) {				name = "validate";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		default:		{			throw new NoViableAltException(LT(1), getFilename());		}		}		returnAST = reservedKeywords_AST;		return name;	}