match(LITERAL_child); if ( inputState.guessing==0 ) { name= "child"; } reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root; break; } case LITERAL_parent:
match(LITERAL_parent); if ( inputState.guessing==0 ) { name= "parent"; } reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root; break; } case LITERAL_self:
	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 tmp323_AST = null;			tmp323_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp323_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 tmp324_AST = null;			tmp324_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp324_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 tmp325_AST = null;			tmp325_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp325_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 tmp326_AST = null;			tmp326_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp326_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 tmp327_AST = null;			tmp327_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp327_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 tmp328_AST = null;			tmp328_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp328_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 tmp329_AST = null;			tmp329_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp329_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 tmp330_AST = null;			tmp330_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp330_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 tmp331_AST = null;			tmp331_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp331_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 tmp332_AST = null;			tmp332_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp332_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 tmp333_AST = null;			tmp333_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp333_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 tmp334_AST = null;			tmp334_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp334_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 tmp335_AST = null;			tmp335_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp335_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 tmp336_AST = null;			tmp336_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp336_AST);			match(LITERAL_document);			if ( inputState.guessing==0 ) {				name= "document";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case 139:		{			org.exist.xquery.parser.XQueryAST tmp337_AST = null;			tmp337_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp337_AST);			match(139);			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 tmp338_AST = null;			tmp338_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp338_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 tmp339_AST = null;			tmp339_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp339_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 tmp340_AST = null;			tmp340_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp340_AST);			match(LITERAL_descendant);			if ( inputState.guessing==0 ) {				name= "descendant";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case 151:		{			org.exist.xquery.parser.XQueryAST tmp341_AST = null;			tmp341_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp341_AST);			match(151);			if ( inputState.guessing==0 ) {				name= "descendant-or-self";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case 156:		{			org.exist.xquery.parser.XQueryAST tmp342_AST = null;			tmp342_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp342_AST);			match(156);			if ( inputState.guessing==0 ) {				name= "ancestor-or-self";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case 157:		{			org.exist.xquery.parser.XQueryAST tmp343_AST = null;			tmp343_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp343_AST);			match(157);			if ( inputState.guessing==0 ) {				name= "preceding-sibling";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case 152:		{			org.exist.xquery.parser.XQueryAST tmp344_AST = null;			tmp344_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp344_AST);			match(152);			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 tmp345_AST = null;			tmp345_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp345_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 tmp346_AST = null;			tmp346_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp346_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 tmp347_AST = null;			tmp347_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp347_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 tmp348_AST = null;			tmp348_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp348_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 tmp349_AST = null;			tmp349_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp349_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 tmp350_AST = null;			tmp350_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp350_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 tmp351_AST = null;			tmp351_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp351_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 tmp352_AST = null;			tmp352_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp352_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 tmp353_AST = null;			tmp353_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp353_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 tmp354_AST = null;			tmp354_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp354_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 tmp355_AST = null;			tmp355_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp355_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 tmp356_AST = null;			tmp356_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp356_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 tmp357_AST = null;			tmp357_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp357_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 tmp358_AST = null;			tmp358_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp358_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 tmp359_AST = null;			tmp359_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp359_AST);			match(LITERAL_function);			if ( inputState.guessing==0 ) {				name= "function";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_as:		{			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_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 tmp361_AST = null;			tmp361_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp361_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 tmp362_AST = null;			tmp362_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp362_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 tmp363_AST = null;			tmp363_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp363_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 tmp364_AST = null;			tmp364_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp364_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 tmp365_AST = null;			tmp365_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp365_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 tmp366_AST = null;			tmp366_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp366_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 tmp367_AST = null;			tmp367_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp367_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 tmp368_AST = null;			tmp368_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp368_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 tmp369_AST = null;			tmp369_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp369_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 tmp370_AST = null;			tmp370_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp370_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 tmp371_AST = null;			tmp371_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp371_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 tmp372_AST = null;			tmp372_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp372_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 tmp373_AST = null;			tmp373_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp373_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 tmp374_AST = null;			tmp374_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp374_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 tmp375_AST = null;			tmp375_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp375_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 tmp376_AST = null;			tmp376_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp376_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 tmp377_AST = null;			tmp377_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp377_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 tmp378_AST = null;			tmp378_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp378_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 tmp379_AST = null;			tmp379_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp379_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 tmp380_AST = null;			tmp380_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp380_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 tmp381_AST = null;			tmp381_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp381_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 tmp382_AST = null;			tmp382_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp382_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 tmp383_AST = null;			tmp383_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp383_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 tmp384_AST = null;			tmp384_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp384_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 tmp385_AST = null;			tmp385_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp385_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 tmp386_AST = null;			tmp386_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp386_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 tmp387_AST = null;			tmp387_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp387_AST);			match(LITERAL_encoding);			if ( inputState.guessing==0 ) {				name = "encoding";			}			reservedKeywords_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		default:		{			throw new NoViableAltException(LT(1), getFilename());		}		}		returnAST = reservedKeywords_AST;		return name;	}