if ( synPredMatched213 ) { elementWithAttributes(); astFactory.addASTChild(currentAST, returnAST); elementConstructor_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;
catch (RecognitionException pe) { synPredMatched213 = false;
	public final void elementConstructor() throws RecognitionException, TokenStreamException {				traceIn("elementConstructor");		try { // debugging			returnAST = null;			ASTPair currentAST = new ASTPair();			org.exist.xquery.parser.XQueryAST elementConstructor_AST = null;							String name= null;				//lexer.wsExplicit= false;									boolean synPredMatched213 = false;			if (((LA(1)==LT))) {				int _m213 = mark();				synPredMatched213 = true;				inputState.guessing++;				try {					{					match(LT);					qName();					{					match(_tokenSet_11);					}					}				}				catch (RecognitionException pe) {					synPredMatched213 = false;				}				rewind(_m213);				inputState.guessing--;			}			if ( synPredMatched213 ) {				elementWithAttributes();				astFactory.addASTChild(currentAST, returnAST);				elementConstructor_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			}			else if ((LA(1)==LT)) {				elementWithoutAttributes();				astFactory.addASTChild(currentAST, returnAST);				elementConstructor_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			}			else {				throw new NoViableAltException(LT(1), getFilename());			}						returnAST = elementConstructor_AST;		} finally { // debugging			traceOut("elementConstructor");		}	}