public final void postAggLabel(PostAggItem postAggItem) throws RecognitionException {
		Token id=null;

		try {
			// druidG.g:550:2: ( ( AS WS id= ID ) )
			// druidG.g:550:4: ( AS WS id= ID )
			{
			// druidG.g:550:4: ( AS WS id= ID )
			// druidG.g:550:5: AS WS id= ID
			{
			match(input,AS,FOLLOW_AS_in_postAggLabel3584); 
			match(input,WS,FOLLOW_WS_in_postAggLabel3586); 
			id=(Token)match(input,ID,FOLLOW_ID_in_postAggLabel3590); 
			}

			postAggItem.name = (id!=null?id.getText():null);
			}

		}
		catch (RecognitionException re) {
			reportError(re);
			recover(input,re);
		}
		finally {
			// do for sure before leaving
		}
	}
public final void postAggLabel ( PostAggItem postAggItem ) throws RecognitionException { Token id = null ; try { { { match ( input , AS , FOLLOW_AS_in_postAggLabel3584 ) ; match ( input , WS , FOLLOW_WS_in_postAggLabel3586 ) ; id = ( Token ) match ( input , ID , FOLLOW_ID_in_postAggLabel3590 ) ; } postAggItem . name = ( id != null ? id . getText ( ) : null ) ; } } catch ( RecognitionException re ) { reportError ( re ) ; recover ( input , re ) ; } finally { } }
druidG.g:549:1: postAggLabel[PostAggItem postAggItem] : ( AS WS id= ID ) ;