code: public final DropMeta dropStmnt() throws RecognitionException {
  		DropMeta dMeta = null;
  
  
  		Token id=null;
  
  		 dMeta = new DropMeta();      
  		try {
  			// druidG.g:84:2: ( DROP WS TABLE WS (id= ID ) )
  			// druidG.g:84:3: DROP WS TABLE WS (id= ID )
  			{
  			match(input,DROP,FOLLOW_DROP_in_dropStmnt337); 
  			match(input,WS,FOLLOW_WS_in_dropStmnt339); 
  			match(input,TABLE,FOLLOW_TABLE_in_dropStmnt341); 
  			match(input,WS,FOLLOW_WS_in_dropStmnt343); 
  			// druidG.g:84:20: (id= ID )
  			// druidG.g:84:21: id= ID
  			{
  			id=(Token)match(input,ID,FOLLOW_ID_in_dropStmnt348); 
  			dMeta.dataSource = (id!=null?id.getText():null); 
  			}
  
  			}
  
  		}
  		catch (RecognitionException re) {
  			reportError(re);
  			recover(input,re);
  		}
  		finally {
  			// do for sure before leaving
  		}
  		return dMeta;
  	}
docs: druidG.g:82:1: dropStmnt returns [DropMeta dMeta] : DROP WS TABLE WS (id= ID ) ;