org.exist.xquery.parser.XQueryAST tmp122_AST = null; tmp122_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1)); astFactory.addASTChild(currentAST, tmp122_AST); match(LITERAL_default);
	public final void schemaPrefix() throws RecognitionException, TokenStreamException {				returnAST = null;		ASTPair currentAST = new ASTPair();		org.exist.xquery.parser.XQueryAST schemaPrefix_AST = null;		String prefix = null;				switch ( LA(1)) {		case LITERAL_namespace:		{			match(LITERAL_namespace);			prefix=ncnameOrKeyword();			astFactory.addASTChild(currentAST, returnAST);			match(EQ);			if ( inputState.guessing==0 ) {				schemaPrefix_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;				schemaPrefix_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(NCNAME,prefix);				currentAST.root = schemaPrefix_AST;				currentAST.child = schemaPrefix_AST!=null &&schemaPrefix_AST.getFirstChild()!=null ?					schemaPrefix_AST.getFirstChild() : schemaPrefix_AST;				currentAST.advanceChildToEnd();			}			schemaPrefix_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_default:		{			org.exist.xquery.parser.XQueryAST tmp122_AST = null;			tmp122_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp122_AST);			match(LITERAL_default);			org.exist.xquery.parser.XQueryAST tmp123_AST = null;			tmp123_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp123_AST);			match(LITERAL_element);			org.exist.xquery.parser.XQueryAST tmp124_AST = null;			tmp124_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp124_AST);			match(LITERAL_namespace);			schemaPrefix_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		default:		{			throw new NoViableAltException(LT(1), getFilename());		}		}		returnAST = schemaPrefix_AST;	}