boolean synPredMatched272 = false;
boolean synPredMatched276 = false;
	public final void compElemBody() throws RecognitionException, TokenStreamException, XPathException {				returnAST = null;		ASTPair currentAST = new ASTPair();		org.exist.xquery.parser.XQueryAST compElemBody_AST = null;				{		boolean synPredMatched268 = false;		if (((LA(1)==LITERAL_namespace))) {			int _m268 = mark();			synPredMatched268 = true;			inputState.guessing++;			try {				{				match(LITERAL_namespace);				ncnameOrKeyword();				match(LCURLY);				}			}			catch (RecognitionException pe) {				synPredMatched268 = false;			}			rewind(_m268);			inputState.guessing--;		}		if ( synPredMatched268 ) {			localNamespaceDecl();			astFactory.addASTChild(currentAST, returnAST);		}		else if ((_tokenSet_0.member(LA(1)))) {			exprSingle();			astFactory.addASTChild(currentAST, returnAST);		}		else {			throw new NoViableAltException(LT(1), getFilename());		}				}		{		_loop273:		do {			if ((LA(1)==COMMA)) {				match(COMMA);				{				boolean synPredMatched272 = false;				if (((LA(1)==LITERAL_namespace))) {					int _m272 = mark();					synPredMatched272 = true;					inputState.guessing++;					try {						{						match(LITERAL_namespace);						ncnameOrKeyword();						match(LCURLY);						}					}					catch (RecognitionException pe) {						synPredMatched272 = false;					}					rewind(_m272);					inputState.guessing--;				}				if ( synPredMatched272 ) {					localNamespaceDecl();					astFactory.addASTChild(currentAST, returnAST);				}				else if ((_tokenSet_0.member(LA(1)))) {					exprSingle();					astFactory.addASTChild(currentAST, returnAST);				}				else {					throw new NoViableAltException(LT(1), getFilename());				}								}			}			else {				break _loop273;			}					} while (true);		}		compElemBody_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;		returnAST = compElemBody_AST;	}