Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
   // $ANTLR 3.4 D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g 2011-10-30 20:15:38
   
   package org.firebirdsql.jdbc.parser;
   
   
   import org.antlr.runtime.*;
   import java.util.Stack;
   import java.util.List;
   import java.util.ArrayList;
  
  @SuppressWarnings({"all""warnings""unchecked"})
  public class JaybirdSqlLexer extends Lexer {
      public static final int EOF=-1;
      public static final int T__74=74;
      public static final int T__75=75;
      public static final int T__76=76;
      public static final int T__77=77;
      public static final int T__78=78;
      public static final int T__79=79;
      public static final int T__80=80;
      public static final int T__81=81;
      public static final int T__82=82;
      public static final int T__83=83;
      public static final int T__84=84;
      public static final int ALL=4;
      public static final int AS=5;
      public static final int AVG=6;
      public static final int BOTH=7;
      public static final int CAST=8;
      public static final int CHARACTER=9;
      public static final int COLLATE=10;
      public static final int COMMA=11;
      public static final int COUNT=12;
      public static final int CURRENT_DATE=13;
      public static final int CURRENT_ROLE=14;
      public static final int CURRENT_TIME=15;
      public static final int CURRENT_TIMESTAMP=16;
      public static final int CURRENT_USER=17;
      public static final int DB_KEY=18;
      public static final int DEFAULT=19;
      public static final int DELETE=20;
      public static final int DISTINCT=21;
      public static final int EXECUTE=22;
      public static final int EXTRACT=23;
      public static final int FOR=24;
      public static final int FROM=25;
      public static final int GENERIC_ID=26;
      public static final int GEN_ID=27;
      public static final int INSERT=28;
      public static final int INTEGER=29;
      public static final int INTO=30;
      public static final int KW_BIGINT=31;
      public static final int KW_BLOB=32;
      public static final int KW_CHAR=33;
      public static final int KW_DATE=34;
      public static final int KW_DECIMAL=35;
      public static final int KW_DOUBLE=36;
      public static final int KW_FLOAT=37;
      public static final int KW_INT=38;
      public static final int KW_INTEGER=39;
      public static final int KW_NUMERIC=40;
      public static final int KW_PRECISION=41;
      public static final int KW_SIZE=42;
      public static final int KW_SMALLINT=43;
      public static final int KW_TIME=44;
      public static final int KW_TIMESTAMP=45;
      public static final int KW_VARCHAR=46;
      public static final int LEADING=47;
      public static final int LEFT_PAREN=48;
      public static final int MATCHING=49;
      public static final int MAXIMUM=50;
      public static final int MINIMUM=51;
      public static final int NEXT=52;
      public static final int NULL=53;
      public static final int OR=54;
      public static final int PROCEDURE=55;
      public static final int QUOTED_ID=56;
      public static final int REAL=57;
      public static final int RETURNING=58;
      public static final int RIGHT_PAREN=59;
      public static final int SEGMENT=60;
      public static final int SELECT=61;
      public static final int SET=62;
      public static final int SL_COMMENT=63;
      public static final int STRING=64;
      public static final int SUBSTRING=65;
      public static final int SUB_TYPE=66;
      public static final int SUM=67;
      public static final int TRAILING=68;
      public static final int TRIM=69;
      public static final int UPDATE=70;
      public static final int VALUE=71;
      public static final int VALUES=72;
      public static final int WS=73;
  
      	protected int _mismatchCount;
      	protected java.util.ArrayList _errorMessages = new java.util.ArrayList();
      	
      	public int getMismatchCount() {
     		return ;
     	}
     	
     	public java.util.Collection getErrorMessages() {
     		return ;
     	}
 
       public boolean mismatchIsUnwantedToken(IntStream inputint ttype) {
         boolean result = super.mismatchIsUnwantedToken(inputttype);
         ++;
         return result;
       }
 
       public boolean mismatchIsMissingToken(IntStream inputBitSet follow) {
         boolean result = super.mismatchIsMissingToken(inputfollow);
         ++;
         return result;
       }
 
     	public void emitErrorMessage(String msg) {
     		.add(msg);
     	}
 
 
     // delegates
     // delegators
     public Lexer[] getDelegates() {
         return new Lexer[] {};
     }
 
     public JaybirdSqlLexer() {} 
     public JaybirdSqlLexer(CharStream input) {
         this(inputnew RecognizerSharedState());
     }
     public JaybirdSqlLexer(CharStream inputRecognizerSharedState state) {
         super(input,state);
     }
     public String getGrammarFileName() { return "D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g"; }
 
     // $ANTLR start "ALL"
     public final void mALL() throws RecognitionException {
         try {
             int _type = ;
             int _channel = ;
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:34:5: ( 'all' )
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:34:7: 'all'
             {
             match("all"); 
 
 
 
             }
 
             . = _type;
             . = _channel;
         }
         finally {
         	// do for sure before leaving
         }
     }
     // $ANTLR end "ALL"
 
     // $ANTLR start "AS"
     public final void mAS() throws RecognitionException {
         try {
             int _type = ;
             int _channel = ;
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:35:4: ( 'as' )
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:35:6: 'as'
             {
             match("as"); 
 
 
 
             }
 
             . = _type;
             . = _channel;
         }
         finally {
         	// do for sure before leaving
         }
     }
     // $ANTLR end "AS"
 
     // $ANTLR start "AVG"
     public final void mAVG() throws RecognitionException {
         try {
             int _type = ;
             int _channel = ;
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:36:5: ( 'avg' )
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:36:7: 'avg'
             {
             match("avg"); 
 
 
 
             }
 
             . = _type;
             . = _channel;
         }
         finally {
         	// do for sure before leaving
         }
     }
     // $ANTLR end "AVG"
 
     // $ANTLR start "BOTH"
     public final void mBOTH() throws RecognitionException {
         try {
             int _type = ;
             int _channel = ;
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:37:6: ( 'both' )
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:37:8: 'both'
             {
             match("both"); 
 
 
 
             }
 
             . = _type;
             . = _channel;
         }
         finally {
         	// do for sure before leaving
         }
     }
     // $ANTLR end "BOTH"
 
     // $ANTLR start "CAST"
     public final void mCAST() throws RecognitionException {
         try {
             int _type = ;
             int _channel = ;
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:38:6: ( 'cast' )
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:38:8: 'cast'
             {
             match("cast"); 
 
 
 
             }
 
             . = _type;
             . = _channel;
         }
         finally {
         	// do for sure before leaving
         }
     }
     // $ANTLR end "CAST"
 
     // $ANTLR start "CHARACTER"
     public final void mCHARACTER() throws RecognitionException {
         try {
             int _type = ;
             int _channel = ;
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:39:11: ( 'character' )
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:39:13: 'character'
             {
             match("character"); 
 
 
 
             }
 
             . = _type;
             . = _channel;
         }
         finally {
         	// do for sure before leaving
         }
     }
     // $ANTLR end "CHARACTER"
 
     // $ANTLR start "COLLATE"
     public final void mCOLLATE() throws RecognitionException {
         try {
             int _type = ;
             int _channel = ;
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:40:9: ( 'collate' )
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:40:11: 'collate'
             {
             match("collate"); 
 
 
 
             }
 
             . = _type;
             . = _channel;
         }
         finally {
         	// do for sure before leaving
         }
     }
     // $ANTLR end "COLLATE"
 
     // $ANTLR start "COUNT"
     public final void mCOUNT() throws RecognitionException {
         try {
             int _type = ;
             int _channel = ;
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:41:7: ( 'count' )
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:41:9: 'count'
             {
             match("count"); 
 
 
 
             }
 
             . = _type;
             . = _channel;
         }
         finally {
         	// do for sure before leaving
         }
     }
     // $ANTLR end "COUNT"
 
     // $ANTLR start "CURRENT_DATE"
     public final void mCURRENT_DATE() throws RecognitionException {
         try {
             int _type = ;
             int _channel = ;
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:42:14: ( 'current_date' )
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:42:16: 'current_date'
             {
             match("current_date"); 
 
 
 
             }
 
             . = _type;
             . = _channel;
         }
         finally {
         	// do for sure before leaving
         }
     }
     // $ANTLR end "CURRENT_DATE"
 
     // $ANTLR start "CURRENT_ROLE"
     public final void mCURRENT_ROLE() throws RecognitionException {
         try {
             int _type = ;
             int _channel = ;
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:43:14: ( 'current_role' )
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:43:16: 'current_role'
             {
             match("current_role"); 
 
 
 
             }
 
             . = _type;
             . = _channel;
         }
         finally {
         	// do for sure before leaving
         }
     }
     // $ANTLR end "CURRENT_ROLE"
 
     // $ANTLR start "CURRENT_TIME"
     public final void mCURRENT_TIME() throws RecognitionException {
         try {
             int _type = ;
             int _channel = ;
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:44:14: ( 'current_time' )
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:44:16: 'current_time'
             {
             match("current_time"); 
 
 
 
             }
 
             . = _type;
             . = _channel;
         }
         finally {
         	// do for sure before leaving
         }
     }
     // $ANTLR end "CURRENT_TIME"
 
     // $ANTLR start "CURRENT_TIMESTAMP"
     public final void mCURRENT_TIMESTAMP() throws RecognitionException {
         try {
             int _type = ;
             int _channel = ;
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:45:19: ( 'current_timestamp' )
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:45:21: 'current_timestamp'
             {
             match("current_timestamp"); 
 
 
 
             }
 
             . = _type;
             . = _channel;
         }
         finally {
         	// do for sure before leaving
         }
     }
     // $ANTLR end "CURRENT_TIMESTAMP"
 
     // $ANTLR start "CURRENT_USER"
     public final void mCURRENT_USER() throws RecognitionException {
         try {
             int _type = ;
             int _channel = ;
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:46:14: ( 'current_user' )
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:46:16: 'current_user'
             {
             match("current_user"); 
 
 
 
             }
 
             . = _type;
             . = _channel;
         }
         finally {
         	// do for sure before leaving
         }
     }
     // $ANTLR end "CURRENT_USER"
 
     // $ANTLR start "DB_KEY"
     public final void mDB_KEY() throws RecognitionException {
         try {
             int _type = ;
             int _channel = ;
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:47:8: ( 'db_key' )
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:47:10: 'db_key'
             {
             match("db_key"); 
 
 
 
             }
 
             . = _type;
             . = _channel;
         }
         finally {
         	// do for sure before leaving
         }
     }
     // $ANTLR end "DB_KEY"
 
     // $ANTLR start "DEFAULT"
     public final void mDEFAULT() throws RecognitionException {
         try {
             int _type = ;
             int _channel = ;
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:48:9: ( 'default' )
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:48:11: 'default'
             {
             match("default"); 
 
 
 
             }
 
             . = _type;
             . = _channel;
         }
         finally {
         	// do for sure before leaving
         }
     }
     // $ANTLR end "DEFAULT"
 
     // $ANTLR start "DELETE"
     public final void mDELETE() throws RecognitionException {
         try {
             int _type = ;
             int _channel = ;
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:49:8: ( 'delete' )
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:49:10: 'delete'
             {
             match("delete"); 
 
 
 
             }
 
             . = _type;
             . = _channel;
         }
         finally {
         	// do for sure before leaving
         }
     }
     // $ANTLR end "DELETE"
 
     // $ANTLR start "DISTINCT"
     public final void mDISTINCT() throws RecognitionException {
         try {
             int _type = ;
             int _channel = ;
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:50:10: ( 'distinct' )
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:50:12: 'distinct'
             {
             match("distinct"); 
 
 
 
             }
 
             . = _type;
             . = _channel;
         }
         finally {
         	// do for sure before leaving
         }
     }
     // $ANTLR end "DISTINCT"
 
     // $ANTLR start "EXECUTE"
     public final void mEXECUTE() throws RecognitionException {
         try {
             int _type = ;
             int _channel = ;
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:51:9: ( 'execute' )
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:51:11: 'execute'
             {
             match("execute"); 
 
 
 
             }
 
             . = _type;
             . = _channel;
         }
         finally {
         	// do for sure before leaving
         }
     }
     // $ANTLR end "EXECUTE"
 
     // $ANTLR start "EXTRACT"
     public final void mEXTRACT() throws RecognitionException {
         try {
             int _type = ;
             int _channel = ;
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:52:9: ( 'extract' )
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:52:11: 'extract'
             {
             match("extract"); 
 
 
 
             }
 
             . = _type;
             . = _channel;
         }
         finally {
         	// do for sure before leaving
         }
     }
     // $ANTLR end "EXTRACT"
 
     // $ANTLR start "FOR"
     public final void mFOR() throws RecognitionException {
         try {
             int _type = ;
             int _channel = ;
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:53:5: ( 'for' )
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:53:7: 'for'
             {
             match("for"); 
 
 
 
             }
 
             . = _type;
             . = _channel;
         }
         finally {
         	// do for sure before leaving
         }
     }
     // $ANTLR end "FOR"
 
     // $ANTLR start "FROM"
     public final void mFROM() throws RecognitionException {
         try {
             int _type = ;
             int _channel = ;
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:54:6: ( 'from' )
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:54:8: 'from'
             {
             match("from"); 
 
 
 
             }
 
             . = _type;
             . = _channel;
         }
         finally {
         	// do for sure before leaving
         }
     }
     // $ANTLR end "FROM"
 
     // $ANTLR start "GEN_ID"
     public final void mGEN_ID() throws RecognitionException {
         try {
             int _type = ;
             int _channel = ;
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:55:8: ( 'gen_id' )
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:55:10: 'gen_id'
             {
             match("gen_id"); 
 
 
 
             }
 
             . = _type;
             . = _channel;
         }
         finally {
         	// do for sure before leaving
         }
     }
     // $ANTLR end "GEN_ID"
 
     // $ANTLR start "INSERT"
     public final void mINSERT() throws RecognitionException {
         try {
             int _type = ;
             int _channel = ;
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:56:8: ( 'insert' )
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:56:10: 'insert'
             {
             match("insert"); 
 
 
 
             }
 
             . = _type;
             . = _channel;
         }
         finally {
         	// do for sure before leaving
         }
     }
     // $ANTLR end "INSERT"
 
     // $ANTLR start "INTO"
     public final void mINTO() throws RecognitionException {
         try {
             int _type = ;
             int _channel = ;
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:57:6: ( 'into' )
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:57:8: 'into'
             {
             match("into"); 
 
 
 
             }
 
             . = _type;
             . = _channel;
         }
         finally {
         	// do for sure before leaving
         }
     }
     // $ANTLR end "INTO"
 
     // $ANTLR start "KW_BIGINT"
     public final void mKW_BIGINT() throws RecognitionException {
         try {
             int _type = ;
             int _channel = ;
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:58:11: ( 'bigint' )
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:58:13: 'bigint'
             {
             match("bigint"); 
 
 
 
             }
 
             . = _type;
             . = _channel;
         }
         finally {
         	// do for sure before leaving
         }
     }
     // $ANTLR end "KW_BIGINT"
 
     // $ANTLR start "KW_BLOB"
     public final void mKW_BLOB() throws RecognitionException {
         try {
             int _type = ;
             int _channel = ;
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:59:9: ( 'blob' )
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:59:11: 'blob'
             {
             match("blob"); 
 
 
 
             }
 
             . = _type;
             . = _channel;
         }
         finally {
         	// do for sure before leaving
         }
     }
     // $ANTLR end "KW_BLOB"
 
     // $ANTLR start "KW_CHAR"
     public final void mKW_CHAR() throws RecognitionException {
         try {
             int _type = ;
             int _channel = ;
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:60:9: ( 'char' )
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:60:11: 'char'
             {
             match("char"); 
 
 
 
             }
 
             . = _type;
             . = _channel;
         }
         finally {
         	// do for sure before leaving
         }
     }
     // $ANTLR end "KW_CHAR"
 
     // $ANTLR start "KW_DATE"
     public final void mKW_DATE() throws RecognitionException {
         try {
             int _type = ;
             int _channel = ;
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:61:9: ( 'date' )
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:61:11: 'date'
             {
             match("date"); 
 
 
 
             }
 
             . = _type;
             . = _channel;
         }
         finally {
         	// do for sure before leaving
         }
     }
     // $ANTLR end "KW_DATE"
 
     // $ANTLR start "KW_DECIMAL"
     public final void mKW_DECIMAL() throws RecognitionException {
         try {
             int _type = ;
             int _channel = ;
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:62:12: ( 'decimal' )
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:62:14: 'decimal'
             {
             match("decimal"); 
 
 
 
             }
 
             . = _type;
             . = _channel;
         }
         finally {
         	// do for sure before leaving
         }
     }
     // $ANTLR end "KW_DECIMAL"
 
     // $ANTLR start "KW_DOUBLE"
     public final void mKW_DOUBLE() throws RecognitionException {
         try {
             int _type = ;
             int _channel = ;
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:63:11: ( 'double' )
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:63:13: 'double'
             {
             match("double"); 
 
 
 
             }
 
             . = _type;
             . = _channel;
         }
         finally {
         	// do for sure before leaving
         }
     }
     // $ANTLR end "KW_DOUBLE"
 
     // $ANTLR start "KW_FLOAT"
     public final void mKW_FLOAT() throws RecognitionException {
         try {
             int _type = ;
             int _channel = ;
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:64:10: ( 'float' )
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:64:12: 'float'
             {
             match("float"); 
 
 
 
             }
 
             . = _type;
             . = _channel;
         }
         finally {
         	// do for sure before leaving
         }
     }
     // $ANTLR end "KW_FLOAT"
 
     // $ANTLR start "KW_INT"
     public final void mKW_INT() throws RecognitionException {
         try {
             int _type = ;
             int _channel = ;
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:65:8: ( 'int' )
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:65:10: 'int'
             {
             match("int"); 
 
 
 
             }
 
             . = _type;
             . = _channel;
         }
         finally {
         	// do for sure before leaving
         }
     }
     // $ANTLR end "KW_INT"
 
     // $ANTLR start "KW_INTEGER"
     public final void mKW_INTEGER() throws RecognitionException {
         try {
             int _type = ;
             int _channel = ;
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:66:12: ( 'integer' )
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:66:14: 'integer'
             {
             match("integer"); 
 
 
 
             }
 
             . = _type;
             . = _channel;
         }
         finally {
         	// do for sure before leaving
         }
     }
     // $ANTLR end "KW_INTEGER"
 
     // $ANTLR start "KW_NUMERIC"
     public final void mKW_NUMERIC() throws RecognitionException {
         try {
             int _type = ;
             int _channel = ;
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:67:12: ( 'numeric' )
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:67:14: 'numeric'
             {
             match("numeric"); 
 
 
 
             }
 
             . = _type;
             . = _channel;
         }
         finally {
         	// do for sure before leaving
         }
     }
     // $ANTLR end "KW_NUMERIC"
 
     // $ANTLR start "KW_PRECISION"
     public final void mKW_PRECISION() throws RecognitionException {
         try {
             int _type = ;
             int _channel = ;
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:68:14: ( 'precision' )
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:68:16: 'precision'
             {
             match("precision"); 
 
 
 
             }
 
             . = _type;
             . = _channel;
         }
         finally {
         	// do for sure before leaving
         }
     }
     // $ANTLR end "KW_PRECISION"
 
     // $ANTLR start "KW_SIZE"
     public final void mKW_SIZE() throws RecognitionException {
         try {
             int _type = ;
             int _channel = ;
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:69:9: ( 'size' )
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:69:11: 'size'
             {
             match("size"); 
 
 
 
             }
 
             . = _type;
             . = _channel;
         }
         finally {
         	// do for sure before leaving
         }
     }
     // $ANTLR end "KW_SIZE"
 
     // $ANTLR start "KW_SMALLINT"
     public final void mKW_SMALLINT() throws RecognitionException {
         try {
             int _type = ;
             int _channel = ;
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:70:13: ( 'smallint' )
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:70:15: 'smallint'
             {
             match("smallint"); 
 
 
 
             }
 
             . = _type;
             . = _channel;
         }
         finally {
         	// do for sure before leaving
         }
     }
     // $ANTLR end "KW_SMALLINT"
 
     // $ANTLR start "KW_TIME"
     public final void mKW_TIME() throws RecognitionException {
         try {
             int _type = ;
             int _channel = ;
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:71:9: ( 'time' )
             // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:71:11: 'time'
             {
             match("time"); 
 
            }
            . = _type;
            . = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "KW_TIME"
    // $ANTLR start "KW_TIMESTAMP"
    public final void mKW_TIMESTAMP() throws RecognitionException {
        try {
            int _type = ;
            int _channel = ;
            // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:72:14: ( 'timestamp' )
            // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:72:16: 'timestamp'
            {
            match("timestamp"); 
            }
            . = _type;
            . = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "KW_TIMESTAMP"
    // $ANTLR start "KW_VARCHAR"
    public final void mKW_VARCHAR() throws RecognitionException {
        try {
            int _type = ;
            int _channel = ;
            // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:73:12: ( 'varchar' )
            // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:73:14: 'varchar'
            {
            match("varchar"); 
            }
            . = _type;
            . = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "KW_VARCHAR"
    // $ANTLR start "LEADING"
    public final void mLEADING() throws RecognitionException {
        try {
            int _type = ;
            int _channel = ;
            // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:74:9: ( 'leading' )
            // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:74:11: 'leading'
            {
            match("leading"); 
            }
            . = _type;
            . = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "LEADING"
    // $ANTLR start "MATCHING"
    public final void mMATCHING() throws RecognitionException {
        try {
            int _type = ;
            int _channel = ;
            // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:75:10: ( 'matching' )
            // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:75:12: 'matching'
            {
            match("matching"); 
            }
            . = _type;
            . = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "MATCHING"
    // $ANTLR start "MAXIMUM"
    public final void mMAXIMUM() throws RecognitionException {
        try {
            int _type = ;
            int _channel = ;
            // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:76:9: ( 'max' )
            // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:76:11: 'max'
            {
            match("max"); 
            }
            . = _type;
            . = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "MAXIMUM"
    // $ANTLR start "MINIMUM"
    public final void mMINIMUM() throws RecognitionException {
        try {
            int _type = ;
            int _channel = ;
            // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:77:9: ( 'min' )
            // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:77:11: 'min'
            {
            match("min"); 
            }
            . = _type;
            . = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "MINIMUM"
    // $ANTLR start "NEXT"
    public final void mNEXT() throws RecognitionException {
        try {
            int _type = ;
            int _channel = ;
            // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:78:6: ( 'next' )
            // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:78:8: 'next'
            {
            match("next"); 
            }
            . = _type;
            . = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "NEXT"
    // $ANTLR start "NULL"
    public final void mNULL() throws RecognitionException {
        try {
            int _type = ;
            int _channel = ;
            // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:79:6: ( 'null' )
            // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:79:8: 'null'
            {
            match("null"); 
            }
            . = _type;
            . = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "NULL"
    // $ANTLR start "OR"
    public final void mOR() throws RecognitionException {
        try {
            int _type = ;
            int _channel = ;
            // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:80:4: ( 'or' )
            // D:\\Users\\rrokytskyy\\workspace\\client-java\\src\\main\\org\\firebirdsql\\jdbc\\parser\\JaybirdSql.g:80:6: 'or'
            {
            match("or"); 
            }
            . = _type;
            . = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "OR"
    // $ANTLR start "PROCEDURE"
    public final void mPROCEDURE() throws RecognitionException {