code: public final void mNUMBER() throws RecognitionException {
          try {
              int _type = NUMBER;
              int _channel = DEFAULT_TOKEN_CHANNEL;
              // /home/victor/srec/core/src/main/antlr/srec.g:138:2: ( ( DIGIT )+ )
              // /home/victor/srec/core/src/main/antlr/srec.g:138:4: ( DIGIT )+
              {
              // /home/victor/srec/core/src/main/antlr/srec.g:138:4: ( DIGIT )+
              int cnt3=0;
              loop3:
              do {
                  int alt3=2;
                  int LA3_0 = input.LA(1);
  
                  if ( ((LA3_0>='0' && LA3_0<='9')) ) {
                      alt3=1;
                  }
  
  
                  switch (alt3) {
              	case 1 :
              	    // /home/victor/srec/core/src/main/antlr/srec.g:138:4: DIGIT
              	    {
              	    mDIGIT(); 
  
              	    }
              	    break;
  
              	default :
              	    if ( cnt3 >= 1 ) break loop3;
                          EarlyExitException eee =
                              new EarlyExitException(3, input);
                          throw eee;
                  }
                  cnt3++;
              } while (true);
  
  
              }
  
              state.type = _type;
              state.channel = _channel;
          }
          finally {
          }
      }
docs: $ANTLR start "NUMBER"