match(NAMESPACE_DECL);
match(VERSION_DECL);
	public final void imaginaryTokenDefinitions() throws RecognitionException, TokenStreamException {				returnAST = null;		ASTPair currentAST = new ASTPair();		org.exist.xquery.parser.XQueryAST imaginaryTokenDefinitions_AST = null;				org.exist.xquery.parser.XQueryAST tmp1_AST = null;		tmp1_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp1_AST);		match(QNAME);		org.exist.xquery.parser.XQueryAST tmp2_AST = null;		tmp2_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp2_AST);		match(PREDICATE);		org.exist.xquery.parser.XQueryAST tmp3_AST = null;		tmp3_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp3_AST);		match(FLWOR);		org.exist.xquery.parser.XQueryAST tmp4_AST = null;		tmp4_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp4_AST);		match(PARENTHESIZED);		org.exist.xquery.parser.XQueryAST tmp5_AST = null;		tmp5_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp5_AST);		match(ABSOLUTE_SLASH);		org.exist.xquery.parser.XQueryAST tmp6_AST = null;		tmp6_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp6_AST);		match(ABSOLUTE_DSLASH);		org.exist.xquery.parser.XQueryAST tmp7_AST = null;		tmp7_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp7_AST);		match(WILDCARD);		org.exist.xquery.parser.XQueryAST tmp8_AST = null;		tmp8_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp8_AST);		match(PREFIX_WILDCARD);		org.exist.xquery.parser.XQueryAST tmp9_AST = null;		tmp9_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp9_AST);		match(FUNCTION);		org.exist.xquery.parser.XQueryAST tmp10_AST = null;		tmp10_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp10_AST);		match(UNARY_MINUS);		org.exist.xquery.parser.XQueryAST tmp11_AST = null;		tmp11_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp11_AST);		match(UNARY_PLUS);		org.exist.xquery.parser.XQueryAST tmp12_AST = null;		tmp12_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp12_AST);		match(XPOINTER);		org.exist.xquery.parser.XQueryAST tmp13_AST = null;		tmp13_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp13_AST);		match(XPOINTER_ID);		org.exist.xquery.parser.XQueryAST tmp14_AST = null;		tmp14_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp14_AST);		match(VARIABLE_REF);		org.exist.xquery.parser.XQueryAST tmp15_AST = null;		tmp15_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp15_AST);		match(VARIABLE_BINDING);		org.exist.xquery.parser.XQueryAST tmp16_AST = null;		tmp16_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp16_AST);		match(ELEMENT);		org.exist.xquery.parser.XQueryAST tmp17_AST = null;		tmp17_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp17_AST);		match(ATTRIBUTE);		org.exist.xquery.parser.XQueryAST tmp18_AST = null;		tmp18_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp18_AST);		match(TEXT);		org.exist.xquery.parser.XQueryAST tmp19_AST = null;		tmp19_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp19_AST);		match(VERSION_DECL);		org.exist.xquery.parser.XQueryAST tmp20_AST = null;		tmp20_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp20_AST);		match(NAMESPACE_DECL);		org.exist.xquery.parser.XQueryAST tmp21_AST = null;		tmp21_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp21_AST);		match(DEF_NAMESPACE_DECL);		org.exist.xquery.parser.XQueryAST tmp22_AST = null;		tmp22_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp22_AST);		match(DEF_COLLATION_DECL);		org.exist.xquery.parser.XQueryAST tmp23_AST = null;		tmp23_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp23_AST);		match(DEF_FUNCTION_NS_DECL);		org.exist.xquery.parser.XQueryAST tmp24_AST = null;		tmp24_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp24_AST);		match(GLOBAL_VAR);		org.exist.xquery.parser.XQueryAST tmp25_AST = null;		tmp25_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp25_AST);		match(FUNCTION_DECL);		org.exist.xquery.parser.XQueryAST tmp26_AST = null;		tmp26_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp26_AST);		match(PROLOG);		org.exist.xquery.parser.XQueryAST tmp27_AST = null;		tmp27_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp27_AST);		match(ATOMIC_TYPE);		org.exist.xquery.parser.XQueryAST tmp28_AST = null;		tmp28_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp28_AST);		match(MODULE);		org.exist.xquery.parser.XQueryAST tmp29_AST = null;		tmp29_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp29_AST);		match(ORDER_BY);		org.exist.xquery.parser.XQueryAST tmp30_AST = null;		tmp30_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp30_AST);		match(POSITIONAL_VAR);		org.exist.xquery.parser.XQueryAST tmp31_AST = null;		tmp31_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp31_AST);		match(BEFORE);		org.exist.xquery.parser.XQueryAST tmp32_AST = null;		tmp32_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp32_AST);		match(AFTER);		org.exist.xquery.parser.XQueryAST tmp33_AST = null;		tmp33_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp33_AST);		match(MODULE_DECL);		org.exist.xquery.parser.XQueryAST tmp34_AST = null;		tmp34_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp34_AST);		match(ATTRIBUTE_TEST);		org.exist.xquery.parser.XQueryAST tmp35_AST = null;		tmp35_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp35_AST);		match(COMP_ELEM_CONSTRUCTOR);		org.exist.xquery.parser.XQueryAST tmp36_AST = null;		tmp36_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp36_AST);		match(COMP_ATTR_CONSTRUCTOR);		org.exist.xquery.parser.XQueryAST tmp37_AST = null;		tmp37_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp37_AST);		match(COMP_TEXT_CONSTRUCTOR);		org.exist.xquery.parser.XQueryAST tmp38_AST = null;		tmp38_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp38_AST);		match(COMP_COMMENT_CONSTRUCTOR);		org.exist.xquery.parser.XQueryAST tmp39_AST = null;		tmp39_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp39_AST);		match(COMP_PI_CONSTRUCTOR);		org.exist.xquery.parser.XQueryAST tmp40_AST = null;		tmp40_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp40_AST);		match(COMP_NS_CONSTRUCTOR);		org.exist.xquery.parser.XQueryAST tmp41_AST = null;		tmp41_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));		astFactory.addASTChild(currentAST, tmp41_AST);		match(COMP_DOC_CONSTRUCTOR);		imaginaryTokenDefinitions_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;		returnAST = imaginaryTokenDefinitions_AST;	}