AST tmp111_AST = null; tmp111_AST = astFactory.create(LT(1)); astFactory.makeASTRoot(currentAST, tmp111_AST);
AST tmp116_AST = null; tmp116_AST = astFactory.create(LT(1)); astFactory.makeASTRoot(currentAST, tmp116_AST);
	public final void xpointer() throws RecognitionException, TokenStreamException {				returnAST = null;		ASTPair currentAST = new ASTPair();		AST xpointer_AST = null;		AST ex_AST = null;		Token  nc = null;		AST nc_AST = null;				switch ( LA(1)) {		case LITERAL_xpointer:		{			AST tmp111_AST = null;			tmp111_AST = astFactory.create(LT(1));			astFactory.makeASTRoot(currentAST, tmp111_AST);			match(LITERAL_xpointer);			match(LPAREN);			expr();			ex_AST = (AST)returnAST;			astFactory.addASTChild(currentAST, returnAST);			match(RPAREN);			if ( inputState.guessing==0 ) {				xpointer_AST = (AST)currentAST.root;				xpointer_AST= (AST)astFactory.make( (new ASTArray(2)).add(astFactory.create(XPOINTER,"xpointer")).add(ex_AST));				currentAST.root = xpointer_AST;				currentAST.child = xpointer_AST!=null &&xpointer_AST.getFirstChild()!=null ?					xpointer_AST.getFirstChild() : xpointer_AST;				currentAST.advanceChildToEnd();			}			xpointer_AST = (AST)currentAST.root;			break;		}		case NCNAME:		{			nc = LT(1);			nc_AST = astFactory.create(nc);			astFactory.addASTChild(currentAST, nc_AST);			match(NCNAME);			if ( inputState.guessing==0 ) {				xpointer_AST = (AST)currentAST.root;				xpointer_AST= (AST)astFactory.make( (new ASTArray(2)).add(astFactory.create(XPOINTER_ID,"id")).add(nc_AST));				currentAST.root = xpointer_AST;				currentAST.child = xpointer_AST!=null &&xpointer_AST.getFirstChild()!=null ?					xpointer_AST.getFirstChild() : xpointer_AST;				currentAST.advanceChildToEnd();			}			xpointer_AST = (AST)currentAST.root;			break;		}		default:		{			throw new NoViableAltException(LT(1), getFilename());		}		}		returnAST = xpointer_AST;	}