code: public final void mLONG() throws RecognitionException {
  		try {
  			int _type = LONG;
  			int _channel = DEFAULT_TOKEN_CHANNEL;
  			// druidG.g:727:6: ( ( NUM )+ )
  			// druidG.g:727:8: ( NUM )+
  			{
  			// druidG.g:727:8: ( NUM )+
  			int cnt42=0;
  			loop42:
  			while (true) {
  				int alt42=2;
  				int LA42_0 = input.LA(1);
  				if ( ((LA42_0 >= '0' && LA42_0 <= '9')) ) {
  					alt42=1;
  				}
  
  				switch (alt42) {
  				case 1 :
  					// druidG.g:
  					{
  					if ( (input.LA(1) >= '0' && input.LA(1) <= '9') ) {
  						input.consume();
  					}
  					else {
  						MismatchedSetException mse = new MismatchedSetException(null,input);
  						recover(mse);
  						throw mse;
  					}
  					}
  					break;
  
  				default :
  					if ( cnt42 >= 1 ) break loop42;
  					EarlyExitException eee = new EarlyExitException(42, input);
  					throw eee;
  				}
  				cnt42++;
  			}
  
  			}
  
  			state.type = _type;
  			state.channel = _channel;
  		}
  		finally {
  			// do for sure before leaving
  		}
  	}
docs: $ANTLR start "LONG"