traceIn("functionBody"); try { returnAST = null; ASTPair currentAST = new ASTPair(); org.exist.xquery.parser.XQueryAST functionBody_AST = null; org.exist.xquery.parser.XQueryAST e_AST = null;  org.exist.xquery.parser.XQueryAST tmp153_AST = null; tmp153_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1)); astFactory.makeASTRoot(currentAST, tmp153_AST); match(LCURLY); expr(); e_AST = (org.exist.xquery.parser.XQueryAST)returnAST; astFactory.addASTChild(currentAST, returnAST); match(RCURLY); functionBody_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root; returnAST = functionBody_AST; } finally { traceOut("functionBody"); }
returnAST = null; ASTPair currentAST = new ASTPair(); org.exist.xquery.parser.XQueryAST functionBody_AST = null; org.exist.xquery.parser.XQueryAST e_AST = null;  org.exist.xquery.parser.XQueryAST tmp151_AST = null; tmp151_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1)); astFactory.makeASTRoot(currentAST, tmp151_AST); match(LCURLY); expr(); e_AST = (org.exist.xquery.parser.XQueryAST)returnAST; astFactory.addASTChild(currentAST, returnAST); match(RCURLY); functionBody_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root; returnAST = functionBody_AST;
	public final void functionBody() throws RecognitionException, TokenStreamException {				traceIn("functionBody");		try { // debugging			returnAST = null;			ASTPair currentAST = new ASTPair();			org.exist.xquery.parser.XQueryAST functionBody_AST = null;			org.exist.xquery.parser.XQueryAST e_AST = null;						org.exist.xquery.parser.XQueryAST tmp153_AST = null;			tmp153_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.makeASTRoot(currentAST, tmp153_AST);			match(LCURLY);			expr();			e_AST = (org.exist.xquery.parser.XQueryAST)returnAST;			astFactory.addASTChild(currentAST, returnAST);			match(RCURLY);			functionBody_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			returnAST = functionBody_AST;		} finally { // debugging			traceOut("functionBody");		}	}