returnAST = atomicType_AST; } finally { traceOut("atomicType");
atomicType_AST= (org.exist.xquery.parser.XQueryAST)astFactory.create(ATOMIC_TYPE,name); currentAST.root = atomicType_AST; currentAST.child = atomicType_AST!=null &&atomicType_AST.getFirstChild()!=null ? atomicType_AST.getFirstChild() : atomicType_AST; currentAST.advanceChildToEnd();
	public final void atomicType() throws RecognitionException, TokenStreamException {				traceIn("atomicType");		try { // debugging			returnAST = null;			ASTPair currentAST = new ASTPair();			org.exist.xquery.parser.XQueryAST atomicType_AST = null;			String name= null;						name=qName();			astFactory.addASTChild(currentAST, returnAST);			if ( inputState.guessing==0 ) {				atomicType_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;				atomicType_AST= (org.exist.xquery.parser.XQueryAST)astFactory.create(ATOMIC_TYPE,name);				currentAST.root = atomicType_AST;				currentAST.child = atomicType_AST!=null &&atomicType_AST.getFirstChild()!=null ?					atomicType_AST.getFirstChild() : atomicType_AST;				currentAST.advanceChildToEnd();			}			atomicType_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			returnAST = atomicType_AST;		} finally { // debugging			traceOut("atomicType");		}	}