You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@geode.apache.org by km...@apache.org on 2016/12/23 21:09:59 UTC

[06/25] geode git commit: GEODE-165: Removed OQL generated files and added the target into geode-core/build.gradle.

http://git-wip-us.apache.org/repos/asf/geode/blob/16e2cfcd/geode-core/src/main/java/org/apache/geode/cache/query/internal/parse/OQLLexer.java
----------------------------------------------------------------------
diff --git a/geode-core/src/main/java/org/apache/geode/cache/query/internal/parse/OQLLexer.java b/geode-core/src/main/java/org/apache/geode/cache/query/internal/parse/OQLLexer.java
deleted file mode 100644
index 56d19d3..0000000
--- a/geode-core/src/main/java/org/apache/geode/cache/query/internal/parse/OQLLexer.java
+++ /dev/null
@@ -1,3471 +0,0 @@
-// $ANTLR 2.7.4: "oql.g" -> "OQLLexer.java"$
-
-package org.apache.geode.cache.query.internal.parse;
-
-import java.util.*;
-import org.apache.geode.cache.query.internal.types.*;
-
-import java.io.InputStream;
-import antlr.TokenStreamException;
-import antlr.TokenStreamIOException;
-import antlr.TokenStreamRecognitionException;
-import antlr.CharStreamException;
-import antlr.CharStreamIOException;
-import antlr.ANTLRException;
-import java.io.Reader;
-import java.util.Hashtable;
-import antlr.CharScanner;
-import antlr.InputBuffer;
-import antlr.ByteBuffer;
-import antlr.CharBuffer;
-import antlr.Token;
-import antlr.CommonToken;
-import antlr.RecognitionException;
-import antlr.NoViableAltForCharException;
-import antlr.MismatchedCharException;
-import antlr.TokenStream;
-import antlr.ANTLRHashString;
-import antlr.LexerSharedInputState;
-import antlr.collections.impl.BitSet;
-import antlr.SemanticException;
-
-public class OQLLexer extends antlr.CharScanner implements OQLLexerTokenTypes, TokenStream {
-
-  static {
-    // Set up type names for verbose AST printing
-    antlr.BaseAST.setVerboseStringConversion(true, OQLParser._tokenNames);
-  }
-
-  protected Token makeToken(int t) {
-    Token tok = super.makeToken(t);
-    if (tok.getType() == EOF)
-      tok.setText("EOF");
-    if (tok.getText() == null) {
-      tok.setText("(no text)");
-    }
-    return tok;
-  }
-
-  public OQLLexer(InputStream in) {
-    this(new ByteBuffer(in));
-  }
-
-  public OQLLexer(Reader in) {
-    this(new CharBuffer(in));
-  }
-
-  public OQLLexer(InputBuffer ib) {
-    this(new LexerSharedInputState(ib));
-  }
-
-  public OQLLexer(LexerSharedInputState state) {
-    super(state);
-    caseSensitiveLiterals = false;
-    setCaseSensitive(false);
-    literals = new Hashtable();
-    literals.put(new ANTLRHashString("type", this), new Integer(78));
-    literals.put(new ANTLRHashString("byte", this), new Integer(131));
-    literals.put(new ANTLRHashString("list", this), new Integer(122));
-    literals.put(new ANTLRHashString("undefine", this), new Integer(72));
-    literals.put(new ANTLRHashString("time", this), new Integer(135));
-    literals.put(new ANTLRHashString("short", this), new Integer(123));
-    literals.put(new ANTLRHashString("dictionary", this), new Integer(139));
-    literals.put(new ANTLRHashString("listtoset", this), new Integer(103));
-    literals.put(new ANTLRHashString("abs", this), new Integer(101));
-    literals.put(new ANTLRHashString("timestamp", this), new Integer(137));
-    literals.put(new ANTLRHashString("limit", this), new Integer(80));
-    literals.put(new ANTLRHashString("distinct", this), new Integer(74));
-    literals.put(new ANTLRHashString("octet", this), new Integer(132));
-    literals.put(new ANTLRHashString("where", this), new Integer(79));
-    literals.put(new ANTLRHashString("orelse", this), new Integer(89));
-    literals.put(new ANTLRHashString("select", this), new Integer(73));
-    literals.put(new ANTLRHashString("and", this), new Integer(90));
-    literals.put(new ANTLRHashString("float", this), new Integer(126));
-    literals.put(new ANTLRHashString("not", this), new Integer(102));
-    literals.put(new ANTLRHashString("interval", this), new Integer(136));
-    literals.put(new ANTLRHashString("date", this), new Integer(134));
-    literals.put(new ANTLRHashString("from", this), new Integer(76));
-    literals.put(new ANTLRHashString("null", this), new Integer(142));
-    literals.put(new ANTLRHashString("flatten", this), new Integer(105));
-    literals.put(new ANTLRHashString("count", this), new Integer(115));
-    literals.put(new ANTLRHashString("last", this), new Integer(109));
-    literals.put(new ANTLRHashString("query", this), new Integer(71));
-    literals.put(new ANTLRHashString("mod", this), new Integer(99));
-    literals.put(new ANTLRHashString("trace", this), new Integer(66));
-    literals.put(new ANTLRHashString("nvl", this), new Integer(106));
-    literals.put(new ANTLRHashString("like", this), new Integer(96));
-    literals.put(new ANTLRHashString("except", this), new Integer(98));
-    literals.put(new ANTLRHashString("set", this), new Integer(120));
-    literals.put(new ANTLRHashString("to_date", this), new Integer(107));
-    literals.put(new ANTLRHashString("intersect", this), new Integer(100));
-    literals.put(new ANTLRHashString("map", this), new Integer(140));
-    literals.put(new ANTLRHashString("array", this), new Integer(119));
-    literals.put(new ANTLRHashString("or", this), new Integer(88));
-    literals.put(new ANTLRHashString("any", this), new Integer(94));
-    literals.put(new ANTLRHashString("double", this), new Integer(127));
-    literals.put(new ANTLRHashString("min", this), new Integer(113));
-    literals.put(new ANTLRHashString("as", this), new Integer(68));
-    literals.put(new ANTLRHashString("first", this), new Integer(108));
-    literals.put(new ANTLRHashString("by", this), new Integer(82));
-    literals.put(new ANTLRHashString("all", this), new Integer(75));
-    literals.put(new ANTLRHashString("union", this), new Integer(97));
-    literals.put(new ANTLRHashString("order", this), new Integer(85));
-    literals.put(new ANTLRHashString("is_defined", this), new Integer(117));
-    literals.put(new ANTLRHashString("collection", this), new Integer(138));
-    literals.put(new ANTLRHashString("some", this), new Integer(95));
-    literals.put(new ANTLRHashString("enum", this), new Integer(133));
-    literals.put(new ANTLRHashString("declare", this), new Integer(69));
-    literals.put(new ANTLRHashString("int", this), new Integer(125));
-    literals.put(new ANTLRHashString("for", this), new Integer(91));
-    literals.put(new ANTLRHashString("is_undefined", this), new Integer(116));
-    literals.put(new ANTLRHashString("boolean", this), new Integer(130));
-    literals.put(new ANTLRHashString("char", this), new Integer(128));
-    literals.put(new ANTLRHashString("define", this), new Integer(70));
-    literals.put(new ANTLRHashString("element", this), new Integer(104));
-    literals.put(new ANTLRHashString("string", this), new Integer(129));
-    literals.put(new ANTLRHashString("hint", this), new Integer(84));
-    literals.put(new ANTLRHashString("false", this), new Integer(145));
-    literals.put(new ANTLRHashString("exists", this), new Integer(92));
-    literals.put(new ANTLRHashString("asc", this), new Integer(86));
-    literals.put(new ANTLRHashString("undefined", this), new Integer(143));
-    literals.put(new ANTLRHashString("desc", this), new Integer(87));
-    literals.put(new ANTLRHashString("bag", this), new Integer(121));
-    literals.put(new ANTLRHashString("max", this), new Integer(114));
-    literals.put(new ANTLRHashString("sum", this), new Integer(111));
-    literals.put(new ANTLRHashString("struct", this), new Integer(118));
-    literals.put(new ANTLRHashString("import", this), new Integer(67));
-    literals.put(new ANTLRHashString("in", this), new Integer(77));
-    literals.put(new ANTLRHashString("avg", this), new Integer(112));
-    literals.put(new ANTLRHashString("true", this), new Integer(144));
-    literals.put(new ANTLRHashString("long", this), new Integer(124));
-    literals.put(new ANTLRHashString("nil", this), new Integer(141));
-    literals.put(new ANTLRHashString("group", this), new Integer(81));
-    literals.put(new ANTLRHashString("having", this), new Integer(83));
-    literals.put(new ANTLRHashString("unique", this), new Integer(110));
-    literals.put(new ANTLRHashString("andthen", this), new Integer(93));
-  }
-
-  public Token nextToken() throws TokenStreamException {
-    Token theRetToken = null;
-    tryAgain: for (;;) {
-      Token _token = null;
-      int _ttype = Token.INVALID_TYPE;
-      resetText();
-      try { // for char stream error handling
-        try { // for lexical error handling
-          switch (LA(1)) {
-            case ')': {
-              mTOK_RPAREN(true);
-              theRetToken = _returnToken;
-              break;
-            }
-            case '(': {
-              mTOK_LPAREN(true);
-              theRetToken = _returnToken;
-              break;
-            }
-            case ',': {
-              mTOK_COMMA(true);
-              theRetToken = _returnToken;
-              break;
-            }
-            case ';': {
-              mTOK_SEMIC(true);
-              theRetToken = _returnToken;
-              break;
-            }
-            case ':': {
-              mTOK_COLON(true);
-              theRetToken = _returnToken;
-              break;
-            }
-            case '|': {
-              mTOK_CONCAT(true);
-              theRetToken = _returnToken;
-              break;
-            }
-            case '=': {
-              mTOK_EQ(true);
-              theRetToken = _returnToken;
-              break;
-            }
-            case '+': {
-              mTOK_PLUS(true);
-              theRetToken = _returnToken;
-              break;
-            }
-            case '*': {
-              mTOK_STAR(true);
-              theRetToken = _returnToken;
-              break;
-            }
-            case '!': {
-              mTOK_NE_ALT(true);
-              theRetToken = _returnToken;
-              break;
-            }
-            case '[': {
-              mTOK_LBRACK(true);
-              theRetToken = _returnToken;
-              break;
-            }
-            case ']': {
-              mTOK_RBRACK(true);
-              theRetToken = _returnToken;
-              break;
-            }
-            case '$': {
-              mTOK_DOLLAR(true);
-              theRetToken = _returnToken;
-              break;
-            }
-            case '"': {
-              mQuotedIdentifier(true);
-              theRetToken = _returnToken;
-              break;
-            }
-            case '\'': {
-              mStringLiteral(true);
-              theRetToken = _returnToken;
-              break;
-            }
-            case '0':
-            case '1':
-            case '2':
-            case '3':
-            case '4':
-            case '5':
-            case '6':
-            case '7':
-            case '8':
-            case '9': {
-              mNUM_INT(true);
-              theRetToken = _returnToken;
-              break;
-            }
-            case '\t':
-            case '\n':
-            case '\u000c':
-            case '\r':
-            case ' ': {
-              mWS(true);
-              theRetToken = _returnToken;
-              break;
-            }
-            default:
-              if ((LA(1) == '.') && (LA(2) == '.')) {
-                mTOK_DOTDOT(true);
-                theRetToken = _returnToken;
-              } else if ((LA(1) == '-') && (LA(2) == '>')) {
-                mTOK_INDIRECT(true);
-                theRetToken = _returnToken;
-              } else if ((LA(1) == '<') && (LA(2) == '=')) {
-                mTOK_LE(true);
-                theRetToken = _returnToken;
-              } else if ((LA(1) == '>') && (LA(2) == '=')) {
-                mTOK_GE(true);
-                theRetToken = _returnToken;
-              } else if ((LA(1) == '<') && (LA(2) == '>')) {
-                mTOK_NE(true);
-                theRetToken = _returnToken;
-              } else if ((LA(1) == '/') && (_tokenSet_0.member(LA(2)))) {
-                mRegionPath(true);
-                theRetToken = _returnToken;
-              } else if ((LA(1) == '-') && (LA(2) == '-')) {
-                mSL_COMMENT(true);
-                theRetToken = _returnToken;
-              } else if ((LA(1) == '/') && (LA(2) == '*')) {
-                mML_COMMENT(true);
-                theRetToken = _returnToken;
-              } else if ((LA(1) == '.') && (true)) {
-                mTOK_DOT(true);
-                theRetToken = _returnToken;
-              } else if ((LA(1) == '-') && (true)) {
-                mTOK_MINUS(true);
-                theRetToken = _returnToken;
-              } else if ((LA(1) == '/') && (true)) {
-                mTOK_SLASH(true);
-                theRetToken = _returnToken;
-              } else if ((LA(1) == '<') && (true)) {
-                mTOK_LT(true);
-                theRetToken = _returnToken;
-              } else if ((LA(1) == '>') && (true)) {
-                mTOK_GT(true);
-                theRetToken = _returnToken;
-              } else if ((_tokenSet_1.member(LA(1)))) {
-                mIdentifier(true);
-                theRetToken = _returnToken;
-              } else {
-                if (LA(1) == EOF_CHAR) {
-                  uponEOF();
-                  _returnToken = makeToken(Token.EOF_TYPE);
-                } else {
-                  throw new NoViableAltForCharException((char) LA(1), getFilename(), getLine(),
-                      getColumn());
-                }
-              }
-          }
-          if (_returnToken == null)
-            continue tryAgain; // found SKIP token
-          _ttype = _returnToken.getType();
-          _returnToken.setType(_ttype);
-          return _returnToken;
-        } catch (RecognitionException e) {
-          throw new TokenStreamRecognitionException(e);
-        }
-      } catch (CharStreamException cse) {
-        if (cse instanceof CharStreamIOException) {
-          throw new TokenStreamIOException(((CharStreamIOException) cse).io);
-        } else {
-          throw new TokenStreamException(cse.getMessage());
-        }
-      }
-    }
-  }
-
-  public final void mTOK_RPAREN(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = TOK_RPAREN;
-    int _saveIndex;
-
-    match(')');
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  public final void mTOK_LPAREN(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = TOK_LPAREN;
-    int _saveIndex;
-
-    match('(');
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  public final void mTOK_COMMA(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = TOK_COMMA;
-    int _saveIndex;
-
-    match(',');
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  public final void mTOK_SEMIC(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = TOK_SEMIC;
-    int _saveIndex;
-
-    match(';');
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  public final void mTOK_DOTDOT(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = TOK_DOTDOT;
-    int _saveIndex;
-
-    match("..");
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  public final void mTOK_COLON(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = TOK_COLON;
-    int _saveIndex;
-
-    match(':');
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  public final void mTOK_DOT(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = TOK_DOT;
-    int _saveIndex;
-
-    match('.');
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  public final void mTOK_INDIRECT(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = TOK_INDIRECT;
-    int _saveIndex;
-
-    match('-');
-    match('>');
-    if (inputState.guessing == 0) {
-      _ttype = TOK_DOT;
-    }
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  public final void mTOK_CONCAT(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = TOK_CONCAT;
-    int _saveIndex;
-
-    match('|');
-    match('|');
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  public final void mTOK_EQ(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = TOK_EQ;
-    int _saveIndex;
-
-    match('=');
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  public final void mTOK_PLUS(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = TOK_PLUS;
-    int _saveIndex;
-
-    match('+');
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  public final void mTOK_MINUS(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = TOK_MINUS;
-    int _saveIndex;
-
-    match('-');
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  public final void mTOK_SLASH(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = TOK_SLASH;
-    int _saveIndex;
-
-    match('/');
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  public final void mTOK_STAR(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = TOK_STAR;
-    int _saveIndex;
-
-    match('*');
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  public final void mTOK_LE(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = TOK_LE;
-    int _saveIndex;
-
-    match('<');
-    match('=');
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  public final void mTOK_GE(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = TOK_GE;
-    int _saveIndex;
-
-    match('>');
-    match('=');
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  public final void mTOK_NE(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = TOK_NE;
-    int _saveIndex;
-
-    match('<');
-    match('>');
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  public final void mTOK_NE_ALT(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = TOK_NE_ALT;
-    int _saveIndex;
-
-    match('!');
-    match('=');
-    if (inputState.guessing == 0) {
-      _ttype = TOK_NE;
-    }
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  public final void mTOK_LT(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = TOK_LT;
-    int _saveIndex;
-
-    match('<');
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  public final void mTOK_GT(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = TOK_GT;
-    int _saveIndex;
-
-    match('>');
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  public final void mTOK_LBRACK(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = TOK_LBRACK;
-    int _saveIndex;
-
-    match('[');
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  public final void mTOK_RBRACK(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = TOK_RBRACK;
-    int _saveIndex;
-
-    match(']');
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  public final void mTOK_DOLLAR(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = TOK_DOLLAR;
-    int _saveIndex;
-
-    match('$');
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  protected final void mLETTER(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = LETTER;
-    int _saveIndex;
-
-    {
-      switch (LA(1)) {
-        case 'a':
-        case 'b':
-        case 'c':
-        case 'd':
-        case 'e':
-        case 'f':
-        case 'g':
-        case 'h':
-        case 'i':
-        case 'j':
-        case 'k':
-        case 'l':
-        case 'm':
-        case 'n':
-        case 'o':
-        case 'p':
-        case 'q':
-        case 'r':
-        case 's':
-        case 't':
-        case 'u':
-        case 'v':
-        case 'w':
-        case 'x':
-        case 'y':
-        case 'z': {
-          matchRange('\u0061', '\u007a');
-          break;
-        }
-        case '\u00c0':
-        case '\u00c1':
-        case '\u00c2':
-        case '\u00c3':
-        case '\u00c4':
-        case '\u00c5':
-        case '\u00c6':
-        case '\u00c7':
-        case '\u00c8':
-        case '\u00c9':
-        case '\u00ca':
-        case '\u00cb':
-        case '\u00cc':
-        case '\u00cd':
-        case '\u00ce':
-        case '\u00cf':
-        case '\u00d0':
-        case '\u00d1':
-        case '\u00d2':
-        case '\u00d3':
-        case '\u00d4':
-        case '\u00d5':
-        case '\u00d6': {
-          matchRange('\u00c0', '\u00d6');
-          break;
-        }
-        case '\u00a1':
-        case '\u00a2':
-        case '\u00a3':
-        case '\u00a4':
-        case '\u00a5':
-        case '\u00a6':
-        case '\u00a7':
-        case '\u00a8':
-        case '\u00a9':
-        case '\u00aa':
-        case '\u00ab':
-        case '\u00ac':
-        case '\u00ad':
-        case '\u00ae':
-        case '\u00af':
-        case '\u00b0':
-        case '\u00b1':
-        case '\u00b2':
-        case '\u00b3':
-        case '\u00b4':
-        case '\u00b5':
-        case '\u00b6':
-        case '\u00b7':
-        case '\u00b8':
-        case '\u00b9':
-        case '\u00ba':
-        case '\u00bb':
-        case '\u00bc':
-        case '\u00bd':
-        case '\u00be':
-        case '\u00bf': {
-          matchRange('\u00a1', '\u00bf');
-          break;
-        }
-        case '\u00d8':
-        case '\u00d9':
-        case '\u00da':
-        case '\u00db':
-        case '\u00dc':
-        case '\u00dd':
-        case '\u00de':
-        case '\u00df':
-        case '\u00e0':
-        case '\u00e1':
-        case '\u00e2':
-        case '\u00e3':
-        case '\u00e4':
-        case '\u00e5':
-        case '\u00e6':
-        case '\u00e7':
-        case '\u00e8':
-        case '\u00e9':
-        case '\u00ea':
-        case '\u00eb':
-        case '\u00ec':
-        case '\u00ed':
-        case '\u00ee':
-        case '\u00ef':
-        case '\u00f0':
-        case '\u00f1':
-        case '\u00f2':
-        case '\u00f3':
-        case '\u00f4':
-        case '\u00f5':
-        case '\u00f6': {
-          matchRange('\u00d8', '\u00f6');
-          break;
-        }
-        case '\u00f8':
-        case '\u00f9':
-        case '\u00fa':
-        case '\u00fb':
-        case '\u00fc':
-        case '\u00fd':
-        case '\u00fe':
-        case '\u00ff': {
-          matchRange('\u00f8', '\u00ff');
-          break;
-        }
-        case '\u0970':
-        case '\u0971':
-        case '\u0972':
-        case '\u0973':
-        case '\u0974':
-        case '\u0975':
-        case '\u0976':
-        case '\u0977':
-        case '\u0978':
-        case '\u0979':
-        case '\u097a':
-        case '\u097b':
-        case '\u097c':
-        case '\u097d':
-        case '\u097e':
-        case '\u097f':
-        case '\u0980':
-        case '\u0981':
-        case '\u0982':
-        case '\u0983':
-        case '\u0984':
-        case '\u0985':
-        case '\u0986':
-        case '\u0987':
-        case '\u0988':
-        case '\u0989':
-        case '\u098a':
-        case '\u098b':
-        case '\u098c':
-        case '\u098d':
-        case '\u098e':
-        case '\u098f':
-        case '\u0990':
-        case '\u0991':
-        case '\u0992':
-        case '\u0993':
-        case '\u0994':
-        case '\u0995':
-        case '\u0996':
-        case '\u0997':
-        case '\u0998':
-        case '\u0999':
-        case '\u099a':
-        case '\u099b':
-        case '\u099c':
-        case '\u099d':
-        case '\u099e':
-        case '\u099f':
-        case '\u09a0':
-        case '\u09a1':
-        case '\u09a2':
-        case '\u09a3':
-        case '\u09a4':
-        case '\u09a5':
-        case '\u09a6':
-        case '\u09a7':
-        case '\u09a8':
-        case '\u09a9':
-        case '\u09aa':
-        case '\u09ab':
-        case '\u09ac':
-        case '\u09ad':
-        case '\u09ae':
-        case '\u09af':
-        case '\u09b0':
-        case '\u09b1':
-        case '\u09b2':
-        case '\u09b3':
-        case '\u09b4':
-        case '\u09b5':
-        case '\u09b6':
-        case '\u09b7':
-        case '\u09b8':
-        case '\u09b9':
-        case '\u09ba':
-        case '\u09bb':
-        case '\u09bc':
-        case '\u09bd':
-        case '\u09be':
-        case '\u09bf':
-        case '\u09c0':
-        case '\u09c1':
-        case '\u09c2':
-        case '\u09c3':
-        case '\u09c4':
-        case '\u09c5':
-        case '\u09c6':
-        case '\u09c7':
-        case '\u09c8':
-        case '\u09c9':
-        case '\u09ca':
-        case '\u09cb':
-        case '\u09cc':
-        case '\u09cd':
-        case '\u09ce':
-        case '\u09cf':
-        case '\u09d0':
-        case '\u09d1':
-        case '\u09d2':
-        case '\u09d3':
-        case '\u09d4':
-        case '\u09d5':
-        case '\u09d6':
-        case '\u09d7':
-        case '\u09d8':
-        case '\u09d9':
-        case '\u09da':
-        case '\u09db':
-        case '\u09dc':
-        case '\u09dd':
-        case '\u09de':
-        case '\u09df':
-        case '\u09e0':
-        case '\u09e1':
-        case '\u09e2':
-        case '\u09e3':
-        case '\u09e4':
-        case '\u09e5': {
-          matchRange('\u0970', '\u09e5');
-          break;
-        }
-        case '\u09f0':
-        case '\u09f1':
-        case '\u09f2':
-        case '\u09f3':
-        case '\u09f4':
-        case '\u09f5':
-        case '\u09f6':
-        case '\u09f7':
-        case '\u09f8':
-        case '\u09f9':
-        case '\u09fa':
-        case '\u09fb':
-        case '\u09fc':
-        case '\u09fd':
-        case '\u09fe':
-        case '\u09ff':
-        case '\u0a00':
-        case '\u0a01':
-        case '\u0a02':
-        case '\u0a03':
-        case '\u0a04':
-        case '\u0a05':
-        case '\u0a06':
-        case '\u0a07':
-        case '\u0a08':
-        case '\u0a09':
-        case '\u0a0a':
-        case '\u0a0b':
-        case '\u0a0c':
-        case '\u0a0d':
-        case '\u0a0e':
-        case '\u0a0f':
-        case '\u0a10':
-        case '\u0a11':
-        case '\u0a12':
-        case '\u0a13':
-        case '\u0a14':
-        case '\u0a15':
-        case '\u0a16':
-        case '\u0a17':
-        case '\u0a18':
-        case '\u0a19':
-        case '\u0a1a':
-        case '\u0a1b':
-        case '\u0a1c':
-        case '\u0a1d':
-        case '\u0a1e':
-        case '\u0a1f':
-        case '\u0a20':
-        case '\u0a21':
-        case '\u0a22':
-        case '\u0a23':
-        case '\u0a24':
-        case '\u0a25':
-        case '\u0a26':
-        case '\u0a27':
-        case '\u0a28':
-        case '\u0a29':
-        case '\u0a2a':
-        case '\u0a2b':
-        case '\u0a2c':
-        case '\u0a2d':
-        case '\u0a2e':
-        case '\u0a2f':
-        case '\u0a30':
-        case '\u0a31':
-        case '\u0a32':
-        case '\u0a33':
-        case '\u0a34':
-        case '\u0a35':
-        case '\u0a36':
-        case '\u0a37':
-        case '\u0a38':
-        case '\u0a39':
-        case '\u0a3a':
-        case '\u0a3b':
-        case '\u0a3c':
-        case '\u0a3d':
-        case '\u0a3e':
-        case '\u0a3f':
-        case '\u0a40':
-        case '\u0a41':
-        case '\u0a42':
-        case '\u0a43':
-        case '\u0a44':
-        case '\u0a45':
-        case '\u0a46':
-        case '\u0a47':
-        case '\u0a48':
-        case '\u0a49':
-        case '\u0a4a':
-        case '\u0a4b':
-        case '\u0a4c':
-        case '\u0a4d':
-        case '\u0a4e':
-        case '\u0a4f':
-        case '\u0a50':
-        case '\u0a51':
-        case '\u0a52':
-        case '\u0a53':
-        case '\u0a54':
-        case '\u0a55':
-        case '\u0a56':
-        case '\u0a57':
-        case '\u0a58':
-        case '\u0a59':
-        case '\u0a5a':
-        case '\u0a5b':
-        case '\u0a5c':
-        case '\u0a5d':
-        case '\u0a5e':
-        case '\u0a5f':
-        case '\u0a60':
-        case '\u0a61':
-        case '\u0a62':
-        case '\u0a63':
-        case '\u0a64':
-        case '\u0a65': {
-          matchRange('\u09f0', '\u0a65');
-          break;
-        }
-        case '\u0a70':
-        case '\u0a71':
-        case '\u0a72':
-        case '\u0a73':
-        case '\u0a74':
-        case '\u0a75':
-        case '\u0a76':
-        case '\u0a77':
-        case '\u0a78':
-        case '\u0a79':
-        case '\u0a7a':
-        case '\u0a7b':
-        case '\u0a7c':
-        case '\u0a7d':
-        case '\u0a7e':
-        case '\u0a7f':
-        case '\u0a80':
-        case '\u0a81':
-        case '\u0a82':
-        case '\u0a83':
-        case '\u0a84':
-        case '\u0a85':
-        case '\u0a86':
-        case '\u0a87':
-        case '\u0a88':
-        case '\u0a89':
-        case '\u0a8a':
-        case '\u0a8b':
-        case '\u0a8c':
-        case '\u0a8d':
-        case '\u0a8e':
-        case '\u0a8f':
-        case '\u0a90':
-        case '\u0a91':
-        case '\u0a92':
-        case '\u0a93':
-        case '\u0a94':
-        case '\u0a95':
-        case '\u0a96':
-        case '\u0a97':
-        case '\u0a98':
-        case '\u0a99':
-        case '\u0a9a':
-        case '\u0a9b':
-        case '\u0a9c':
-        case '\u0a9d':
-        case '\u0a9e':
-        case '\u0a9f':
-        case '\u0aa0':
-        case '\u0aa1':
-        case '\u0aa2':
-        case '\u0aa3':
-        case '\u0aa4':
-        case '\u0aa5':
-        case '\u0aa6':
-        case '\u0aa7':
-        case '\u0aa8':
-        case '\u0aa9':
-        case '\u0aaa':
-        case '\u0aab':
-        case '\u0aac':
-        case '\u0aad':
-        case '\u0aae':
-        case '\u0aaf':
-        case '\u0ab0':
-        case '\u0ab1':
-        case '\u0ab2':
-        case '\u0ab3':
-        case '\u0ab4':
-        case '\u0ab5':
-        case '\u0ab6':
-        case '\u0ab7':
-        case '\u0ab8':
-        case '\u0ab9':
-        case '\u0aba':
-        case '\u0abb':
-        case '\u0abc':
-        case '\u0abd':
-        case '\u0abe':
-        case '\u0abf':
-        case '\u0ac0':
-        case '\u0ac1':
-        case '\u0ac2':
-        case '\u0ac3':
-        case '\u0ac4':
-        case '\u0ac5':
-        case '\u0ac6':
-        case '\u0ac7':
-        case '\u0ac8':
-        case '\u0ac9':
-        case '\u0aca':
-        case '\u0acb':
-        case '\u0acc':
-        case '\u0acd':
-        case '\u0ace':
-        case '\u0acf':
-        case '\u0ad0':
-        case '\u0ad1':
-        case '\u0ad2':
-        case '\u0ad3':
-        case '\u0ad4':
-        case '\u0ad5':
-        case '\u0ad6':
-        case '\u0ad7':
-        case '\u0ad8':
-        case '\u0ad9':
-        case '\u0ada':
-        case '\u0adb':
-        case '\u0adc':
-        case '\u0add':
-        case '\u0ade':
-        case '\u0adf':
-        case '\u0ae0':
-        case '\u0ae1':
-        case '\u0ae2':
-        case '\u0ae3':
-        case '\u0ae4':
-        case '\u0ae5': {
-          matchRange('\u0a70', '\u0ae5');
-          break;
-        }
-        case '\u0af0':
-        case '\u0af1':
-        case '\u0af2':
-        case '\u0af3':
-        case '\u0af4':
-        case '\u0af5':
-        case '\u0af6':
-        case '\u0af7':
-        case '\u0af8':
-        case '\u0af9':
-        case '\u0afa':
-        case '\u0afb':
-        case '\u0afc':
-        case '\u0afd':
-        case '\u0afe':
-        case '\u0aff':
-        case '\u0b00':
-        case '\u0b01':
-        case '\u0b02':
-        case '\u0b03':
-        case '\u0b04':
-        case '\u0b05':
-        case '\u0b06':
-        case '\u0b07':
-        case '\u0b08':
-        case '\u0b09':
-        case '\u0b0a':
-        case '\u0b0b':
-        case '\u0b0c':
-        case '\u0b0d':
-        case '\u0b0e':
-        case '\u0b0f':
-        case '\u0b10':
-        case '\u0b11':
-        case '\u0b12':
-        case '\u0b13':
-        case '\u0b14':
-        case '\u0b15':
-        case '\u0b16':
-        case '\u0b17':
-        case '\u0b18':
-        case '\u0b19':
-        case '\u0b1a':
-        case '\u0b1b':
-        case '\u0b1c':
-        case '\u0b1d':
-        case '\u0b1e':
-        case '\u0b1f':
-        case '\u0b20':
-        case '\u0b21':
-        case '\u0b22':
-        case '\u0b23':
-        case '\u0b24':
-        case '\u0b25':
-        case '\u0b26':
-        case '\u0b27':
-        case '\u0b28':
-        case '\u0b29':
-        case '\u0b2a':
-        case '\u0b2b':
-        case '\u0b2c':
-        case '\u0b2d':
-        case '\u0b2e':
-        case '\u0b2f':
-        case '\u0b30':
-        case '\u0b31':
-        case '\u0b32':
-        case '\u0b33':
-        case '\u0b34':
-        case '\u0b35':
-        case '\u0b36':
-        case '\u0b37':
-        case '\u0b38':
-        case '\u0b39':
-        case '\u0b3a':
-        case '\u0b3b':
-        case '\u0b3c':
-        case '\u0b3d':
-        case '\u0b3e':
-        case '\u0b3f':
-        case '\u0b40':
-        case '\u0b41':
-        case '\u0b42':
-        case '\u0b43':
-        case '\u0b44':
-        case '\u0b45':
-        case '\u0b46':
-        case '\u0b47':
-        case '\u0b48':
-        case '\u0b49':
-        case '\u0b4a':
-        case '\u0b4b':
-        case '\u0b4c':
-        case '\u0b4d':
-        case '\u0b4e':
-        case '\u0b4f':
-        case '\u0b50':
-        case '\u0b51':
-        case '\u0b52':
-        case '\u0b53':
-        case '\u0b54':
-        case '\u0b55':
-        case '\u0b56':
-        case '\u0b57':
-        case '\u0b58':
-        case '\u0b59':
-        case '\u0b5a':
-        case '\u0b5b':
-        case '\u0b5c':
-        case '\u0b5d':
-        case '\u0b5e':
-        case '\u0b5f':
-        case '\u0b60':
-        case '\u0b61':
-        case '\u0b62':
-        case '\u0b63':
-        case '\u0b64':
-        case '\u0b65': {
-          matchRange('\u0af0', '\u0b65');
-          break;
-        }
-        case '\u0b70':
-        case '\u0b71':
-        case '\u0b72':
-        case '\u0b73':
-        case '\u0b74':
-        case '\u0b75':
-        case '\u0b76':
-        case '\u0b77':
-        case '\u0b78':
-        case '\u0b79':
-        case '\u0b7a':
-        case '\u0b7b':
-        case '\u0b7c':
-        case '\u0b7d':
-        case '\u0b7e':
-        case '\u0b7f':
-        case '\u0b80':
-        case '\u0b81':
-        case '\u0b82':
-        case '\u0b83':
-        case '\u0b84':
-        case '\u0b85':
-        case '\u0b86':
-        case '\u0b87':
-        case '\u0b88':
-        case '\u0b89':
-        case '\u0b8a':
-        case '\u0b8b':
-        case '\u0b8c':
-        case '\u0b8d':
-        case '\u0b8e':
-        case '\u0b8f':
-        case '\u0b90':
-        case '\u0b91':
-        case '\u0b92':
-        case '\u0b93':
-        case '\u0b94':
-        case '\u0b95':
-        case '\u0b96':
-        case '\u0b97':
-        case '\u0b98':
-        case '\u0b99':
-        case '\u0b9a':
-        case '\u0b9b':
-        case '\u0b9c':
-        case '\u0b9d':
-        case '\u0b9e':
-        case '\u0b9f':
-        case '\u0ba0':
-        case '\u0ba1':
-        case '\u0ba2':
-        case '\u0ba3':
-        case '\u0ba4':
-        case '\u0ba5':
-        case '\u0ba6':
-        case '\u0ba7':
-        case '\u0ba8':
-        case '\u0ba9':
-        case '\u0baa':
-        case '\u0bab':
-        case '\u0bac':
-        case '\u0bad':
-        case '\u0bae':
-        case '\u0baf':
-        case '\u0bb0':
-        case '\u0bb1':
-        case '\u0bb2':
-        case '\u0bb3':
-        case '\u0bb4':
-        case '\u0bb5':
-        case '\u0bb6':
-        case '\u0bb7':
-        case '\u0bb8':
-        case '\u0bb9':
-        case '\u0bba':
-        case '\u0bbb':
-        case '\u0bbc':
-        case '\u0bbd':
-        case '\u0bbe':
-        case '\u0bbf':
-        case '\u0bc0':
-        case '\u0bc1':
-        case '\u0bc2':
-        case '\u0bc3':
-        case '\u0bc4':
-        case '\u0bc5':
-        case '\u0bc6':
-        case '\u0bc7':
-        case '\u0bc8':
-        case '\u0bc9':
-        case '\u0bca':
-        case '\u0bcb':
-        case '\u0bcc':
-        case '\u0bcd':
-        case '\u0bce':
-        case '\u0bcf':
-        case '\u0bd0':
-        case '\u0bd1':
-        case '\u0bd2':
-        case '\u0bd3':
-        case '\u0bd4':
-        case '\u0bd5':
-        case '\u0bd6':
-        case '\u0bd7':
-        case '\u0bd8':
-        case '\u0bd9':
-        case '\u0bda':
-        case '\u0bdb':
-        case '\u0bdc':
-        case '\u0bdd':
-        case '\u0bde':
-        case '\u0bdf':
-        case '\u0be0':
-        case '\u0be1':
-        case '\u0be2':
-        case '\u0be3':
-        case '\u0be4':
-        case '\u0be5':
-        case '\u0be6': {
-          matchRange('\u0b70', '\u0be6');
-          break;
-        }
-        case '\u0bf0':
-        case '\u0bf1':
-        case '\u0bf2':
-        case '\u0bf3':
-        case '\u0bf4':
-        case '\u0bf5':
-        case '\u0bf6':
-        case '\u0bf7':
-        case '\u0bf8':
-        case '\u0bf9':
-        case '\u0bfa':
-        case '\u0bfb':
-        case '\u0bfc':
-        case '\u0bfd':
-        case '\u0bfe':
-        case '\u0bff':
-        case '\u0c00':
-        case '\u0c01':
-        case '\u0c02':
-        case '\u0c03':
-        case '\u0c04':
-        case '\u0c05':
-        case '\u0c06':
-        case '\u0c07':
-        case '\u0c08':
-        case '\u0c09':
-        case '\u0c0a':
-        case '\u0c0b':
-        case '\u0c0c':
-        case '\u0c0d':
-        case '\u0c0e':
-        case '\u0c0f':
-        case '\u0c10':
-        case '\u0c11':
-        case '\u0c12':
-        case '\u0c13':
-        case '\u0c14':
-        case '\u0c15':
-        case '\u0c16':
-        case '\u0c17':
-        case '\u0c18':
-        case '\u0c19':
-        case '\u0c1a':
-        case '\u0c1b':
-        case '\u0c1c':
-        case '\u0c1d':
-        case '\u0c1e':
-        case '\u0c1f':
-        case '\u0c20':
-        case '\u0c21':
-        case '\u0c22':
-        case '\u0c23':
-        case '\u0c24':
-        case '\u0c25':
-        case '\u0c26':
-        case '\u0c27':
-        case '\u0c28':
-        case '\u0c29':
-        case '\u0c2a':
-        case '\u0c2b':
-        case '\u0c2c':
-        case '\u0c2d':
-        case '\u0c2e':
-        case '\u0c2f':
-        case '\u0c30':
-        case '\u0c31':
-        case '\u0c32':
-        case '\u0c33':
-        case '\u0c34':
-        case '\u0c35':
-        case '\u0c36':
-        case '\u0c37':
-        case '\u0c38':
-        case '\u0c39':
-        case '\u0c3a':
-        case '\u0c3b':
-        case '\u0c3c':
-        case '\u0c3d':
-        case '\u0c3e':
-        case '\u0c3f':
-        case '\u0c40':
-        case '\u0c41':
-        case '\u0c42':
-        case '\u0c43':
-        case '\u0c44':
-        case '\u0c45':
-        case '\u0c46':
-        case '\u0c47':
-        case '\u0c48':
-        case '\u0c49':
-        case '\u0c4a':
-        case '\u0c4b':
-        case '\u0c4c':
-        case '\u0c4d':
-        case '\u0c4e':
-        case '\u0c4f':
-        case '\u0c50':
-        case '\u0c51':
-        case '\u0c52':
-        case '\u0c53':
-        case '\u0c54':
-        case '\u0c55':
-        case '\u0c56':
-        case '\u0c57':
-        case '\u0c58':
-        case '\u0c59':
-        case '\u0c5a':
-        case '\u0c5b':
-        case '\u0c5c':
-        case '\u0c5d':
-        case '\u0c5e':
-        case '\u0c5f':
-        case '\u0c60':
-        case '\u0c61':
-        case '\u0c62':
-        case '\u0c63':
-        case '\u0c64':
-        case '\u0c65': {
-          matchRange('\u0bf0', '\u0c65');
-          break;
-        }
-        case '\u0c70':
-        case '\u0c71':
-        case '\u0c72':
-        case '\u0c73':
-        case '\u0c74':
-        case '\u0c75':
-        case '\u0c76':
-        case '\u0c77':
-        case '\u0c78':
-        case '\u0c79':
-        case '\u0c7a':
-        case '\u0c7b':
-        case '\u0c7c':
-        case '\u0c7d':
-        case '\u0c7e':
-        case '\u0c7f':
-        case '\u0c80':
-        case '\u0c81':
-        case '\u0c82':
-        case '\u0c83':
-        case '\u0c84':
-        case '\u0c85':
-        case '\u0c86':
-        case '\u0c87':
-        case '\u0c88':
-        case '\u0c89':
-        case '\u0c8a':
-        case '\u0c8b':
-        case '\u0c8c':
-        case '\u0c8d':
-        case '\u0c8e':
-        case '\u0c8f':
-        case '\u0c90':
-        case '\u0c91':
-        case '\u0c92':
-        case '\u0c93':
-        case '\u0c94':
-        case '\u0c95':
-        case '\u0c96':
-        case '\u0c97':
-        case '\u0c98':
-        case '\u0c99':
-        case '\u0c9a':
-        case '\u0c9b':
-        case '\u0c9c':
-        case '\u0c9d':
-        case '\u0c9e':
-        case '\u0c9f':
-        case '\u0ca0':
-        case '\u0ca1':
-        case '\u0ca2':
-        case '\u0ca3':
-        case '\u0ca4':
-        case '\u0ca5':
-        case '\u0ca6':
-        case '\u0ca7':
-        case '\u0ca8':
-        case '\u0ca9':
-        case '\u0caa':
-        case '\u0cab':
-        case '\u0cac':
-        case '\u0cad':
-        case '\u0cae':
-        case '\u0caf':
-        case '\u0cb0':
-        case '\u0cb1':
-        case '\u0cb2':
-        case '\u0cb3':
-        case '\u0cb4':
-        case '\u0cb5':
-        case '\u0cb6':
-        case '\u0cb7':
-        case '\u0cb8':
-        case '\u0cb9':
-        case '\u0cba':
-        case '\u0cbb':
-        case '\u0cbc':
-        case '\u0cbd':
-        case '\u0cbe':
-        case '\u0cbf':
-        case '\u0cc0':
-        case '\u0cc1':
-        case '\u0cc2':
-        case '\u0cc3':
-        case '\u0cc4':
-        case '\u0cc5':
-        case '\u0cc6':
-        case '\u0cc7':
-        case '\u0cc8':
-        case '\u0cc9':
-        case '\u0cca':
-        case '\u0ccb':
-        case '\u0ccc':
-        case '\u0ccd':
-        case '\u0cce':
-        case '\u0ccf':
-        case '\u0cd0':
-        case '\u0cd1':
-        case '\u0cd2':
-        case '\u0cd3':
-        case '\u0cd4':
-        case '\u0cd5':
-        case '\u0cd6':
-        case '\u0cd7':
-        case '\u0cd8':
-        case '\u0cd9':
-        case '\u0cda':
-        case '\u0cdb':
-        case '\u0cdc':
-        case '\u0cdd':
-        case '\u0cde':
-        case '\u0cdf':
-        case '\u0ce0':
-        case '\u0ce1':
-        case '\u0ce2':
-        case '\u0ce3':
-        case '\u0ce4':
-        case '\u0ce5': {
-          matchRange('\u0c70', '\u0ce5');
-          break;
-        }
-        case '\u0cf0':
-        case '\u0cf1':
-        case '\u0cf2':
-        case '\u0cf3':
-        case '\u0cf4':
-        case '\u0cf5':
-        case '\u0cf6':
-        case '\u0cf7':
-        case '\u0cf8':
-        case '\u0cf9':
-        case '\u0cfa':
-        case '\u0cfb':
-        case '\u0cfc':
-        case '\u0cfd':
-        case '\u0cfe':
-        case '\u0cff':
-        case '\u0d00':
-        case '\u0d01':
-        case '\u0d02':
-        case '\u0d03':
-        case '\u0d04':
-        case '\u0d05':
-        case '\u0d06':
-        case '\u0d07':
-        case '\u0d08':
-        case '\u0d09':
-        case '\u0d0a':
-        case '\u0d0b':
-        case '\u0d0c':
-        case '\u0d0d':
-        case '\u0d0e':
-        case '\u0d0f':
-        case '\u0d10':
-        case '\u0d11':
-        case '\u0d12':
-        case '\u0d13':
-        case '\u0d14':
-        case '\u0d15':
-        case '\u0d16':
-        case '\u0d17':
-        case '\u0d18':
-        case '\u0d19':
-        case '\u0d1a':
-        case '\u0d1b':
-        case '\u0d1c':
-        case '\u0d1d':
-        case '\u0d1e':
-        case '\u0d1f':
-        case '\u0d20':
-        case '\u0d21':
-        case '\u0d22':
-        case '\u0d23':
-        case '\u0d24':
-        case '\u0d25':
-        case '\u0d26':
-        case '\u0d27':
-        case '\u0d28':
-        case '\u0d29':
-        case '\u0d2a':
-        case '\u0d2b':
-        case '\u0d2c':
-        case '\u0d2d':
-        case '\u0d2e':
-        case '\u0d2f':
-        case '\u0d30':
-        case '\u0d31':
-        case '\u0d32':
-        case '\u0d33':
-        case '\u0d34':
-        case '\u0d35':
-        case '\u0d36':
-        case '\u0d37':
-        case '\u0d38':
-        case '\u0d39':
-        case '\u0d3a':
-        case '\u0d3b':
-        case '\u0d3c':
-        case '\u0d3d':
-        case '\u0d3e':
-        case '\u0d3f':
-        case '\u0d40':
-        case '\u0d41':
-        case '\u0d42':
-        case '\u0d43':
-        case '\u0d44':
-        case '\u0d45':
-        case '\u0d46':
-        case '\u0d47':
-        case '\u0d48':
-        case '\u0d49':
-        case '\u0d4a':
-        case '\u0d4b':
-        case '\u0d4c':
-        case '\u0d4d':
-        case '\u0d4e':
-        case '\u0d4f':
-        case '\u0d50':
-        case '\u0d51':
-        case '\u0d52':
-        case '\u0d53':
-        case '\u0d54':
-        case '\u0d55':
-        case '\u0d56':
-        case '\u0d57':
-        case '\u0d58':
-        case '\u0d59':
-        case '\u0d5a':
-        case '\u0d5b':
-        case '\u0d5c':
-        case '\u0d5d':
-        case '\u0d5e':
-        case '\u0d5f':
-        case '\u0d60':
-        case '\u0d61':
-        case '\u0d62':
-        case '\u0d63':
-        case '\u0d64':
-        case '\u0d65': {
-          matchRange('\u0cf0', '\u0d65');
-          break;
-        }
-        case '\u0e5a':
-        case '\u0e5b':
-        case '\u0e5c':
-        case '\u0e5d':
-        case '\u0e5e':
-        case '\u0e5f':
-        case '\u0e60':
-        case '\u0e61':
-        case '\u0e62':
-        case '\u0e63':
-        case '\u0e64':
-        case '\u0e65':
-        case '\u0e66':
-        case '\u0e67':
-        case '\u0e68':
-        case '\u0e69':
-        case '\u0e6a':
-        case '\u0e6b':
-        case '\u0e6c':
-        case '\u0e6d':
-        case '\u0e6e':
-        case '\u0e6f':
-        case '\u0e70':
-        case '\u0e71':
-        case '\u0e72':
-        case '\u0e73':
-        case '\u0e74':
-        case '\u0e75':
-        case '\u0e76':
-        case '\u0e77':
-        case '\u0e78':
-        case '\u0e79':
-        case '\u0e7a':
-        case '\u0e7b':
-        case '\u0e7c':
-        case '\u0e7d':
-        case '\u0e7e':
-        case '\u0e7f':
-        case '\u0e80':
-        case '\u0e81':
-        case '\u0e82':
-        case '\u0e83':
-        case '\u0e84':
-        case '\u0e85':
-        case '\u0e86':
-        case '\u0e87':
-        case '\u0e88':
-        case '\u0e89':
-        case '\u0e8a':
-        case '\u0e8b':
-        case '\u0e8c':
-        case '\u0e8d':
-        case '\u0e8e':
-        case '\u0e8f':
-        case '\u0e90':
-        case '\u0e91':
-        case '\u0e92':
-        case '\u0e93':
-        case '\u0e94':
-        case '\u0e95':
-        case '\u0e96':
-        case '\u0e97':
-        case '\u0e98':
-        case '\u0e99':
-        case '\u0e9a':
-        case '\u0e9b':
-        case '\u0e9c':
-        case '\u0e9d':
-        case '\u0e9e':
-        case '\u0e9f':
-        case '\u0ea0':
-        case '\u0ea1':
-        case '\u0ea2':
-        case '\u0ea3':
-        case '\u0ea4':
-        case '\u0ea5':
-        case '\u0ea6':
-        case '\u0ea7':
-        case '\u0ea8':
-        case '\u0ea9':
-        case '\u0eaa':
-        case '\u0eab':
-        case '\u0eac':
-        case '\u0ead':
-        case '\u0eae':
-        case '\u0eaf':
-        case '\u0eb0':
-        case '\u0eb1':
-        case '\u0eb2':
-        case '\u0eb3':
-        case '\u0eb4':
-        case '\u0eb5':
-        case '\u0eb6':
-        case '\u0eb7':
-        case '\u0eb8':
-        case '\u0eb9':
-        case '\u0eba':
-        case '\u0ebb':
-        case '\u0ebc':
-        case '\u0ebd':
-        case '\u0ebe':
-        case '\u0ebf':
-        case '\u0ec0':
-        case '\u0ec1':
-        case '\u0ec2':
-        case '\u0ec3':
-        case '\u0ec4':
-        case '\u0ec5':
-        case '\u0ec6':
-        case '\u0ec7':
-        case '\u0ec8':
-        case '\u0ec9':
-        case '\u0eca':
-        case '\u0ecb':
-        case '\u0ecc':
-        case '\u0ecd':
-        case '\u0ece':
-        case '\u0ecf': {
-          matchRange('\u0e5a', '\u0ecf');
-          break;
-        }
-        case '\u2000':
-        case '\u2001':
-        case '\u2002':
-        case '\u2003':
-        case '\u2004':
-        case '\u2005':
-        case '\u2006':
-        case '\u2007':
-        case '\u2008':
-        case '\u2009':
-        case '\u200a':
-        case '\u200b':
-        case '\u200c':
-        case '\u200d':
-        case '\u200e':
-        case '\u200f':
-        case '\u2010':
-        case '\u2011':
-        case '\u2012':
-        case '\u2013':
-        case '\u2014':
-        case '\u2015':
-        case '\u2016':
-        case '\u2017':
-        case '\u2018':
-        case '\u2019':
-        case '\u201a':
-        case '\u201b':
-        case '\u201c':
-        case '\u201d':
-        case '\u201e':
-        case '\u201f':
-        case '\u2020':
-        case '\u2021':
-        case '\u2022':
-        case '\u2023':
-        case '\u2024':
-        case '\u2025':
-        case '\u2026':
-        case '\u2027':
-        case '\u2028':
-        case '\u2029':
-        case '\u202a':
-        case '\u202b':
-        case '\u202c':
-        case '\u202d':
-        case '\u202e':
-        case '\u202f':
-        case '\u2030':
-        case '\u2031':
-        case '\u2032':
-        case '\u2033':
-        case '\u2034':
-        case '\u2035':
-        case '\u2036':
-        case '\u2037':
-        case '\u2038':
-        case '\u2039':
-        case '\u203a':
-        case '\u203b':
-        case '\u203c':
-        case '\u203d':
-        case '\u203e':
-        case '\u203f':
-        case '\u2040':
-        case '\u2041':
-        case '\u2042':
-        case '\u2043':
-        case '\u2044':
-        case '\u2045':
-        case '\u2046':
-        case '\u2047':
-        case '\u2048':
-        case '\u2049':
-        case '\u204a':
-        case '\u204b':
-        case '\u204c':
-        case '\u204d':
-        case '\u204e':
-        case '\u204f':
-        case '\u2050':
-        case '\u2051':
-        case '\u2052':
-        case '\u2053':
-        case '\u2054':
-        case '\u2055':
-        case '\u2056':
-        case '\u2057':
-        case '\u2058':
-        case '\u2059':
-        case '\u205a':
-        case '\u205b':
-        case '\u205c':
-        case '\u205d':
-        case '\u205e':
-        case '\u205f':
-        case '\u2060':
-        case '\u2061':
-        case '\u2062':
-        case '\u2063':
-        case '\u2064':
-        case '\u2065':
-        case '\u2066':
-        case '\u2067':
-        case '\u2068':
-        case '\u2069':
-        case '\u206a':
-        case '\u206b':
-        case '\u206c':
-        case '\u206d':
-        case '\u206e':
-        case '\u206f': {
-          matchRange('\u2000', '\u206f');
-          break;
-        }
-        default:
-          if (((LA(1) >= '\u0100' && LA(1) <= '\u065f'))) {
-            matchRange('\u0100', '\u065f');
-          } else if (((LA(1) >= '\u066a' && LA(1) <= '\u06ef'))) {
-            matchRange('\u066a', '\u06ef');
-          } else if (((LA(1) >= '\u06fa' && LA(1) <= '\u0965'))) {
-            matchRange('\u06fa', '\u0965');
-          } else if (((LA(1) >= '\u0d70' && LA(1) <= '\u0e4f'))) {
-            matchRange('\u0d70', '\u0e4f');
-          } else if (((LA(1) >= '\u0eda' && LA(1) <= '\u103f'))) {
-            matchRange('\u0eda', '\u103f');
-          } else if (((LA(1) >= '\u104a' && LA(1) <= '\u1fff'))) {
-            matchRange('\u104a', '\u1fff');
-          } else if (((LA(1) >= '\u3040' && LA(1) <= '\u318f'))) {
-            matchRange('\u3040', '\u318f');
-          } else if (((LA(1) >= '\u3300' && LA(1) <= '\u337f'))) {
-            matchRange('\u3300', '\u337f');
-          } else if (((LA(1) >= '\u3400' && LA(1) <= '\u3d2d'))) {
-            matchRange('\u3400', '\u3d2d');
-          } else if (((LA(1) >= '\u4e00' && LA(1) <= '\u9fff'))) {
-            matchRange('\u4e00', '\u9fff');
-          } else if (((LA(1) >= '\uf900' && LA(1) <= '\ufaff'))) {
-            matchRange('\uf900', '\ufaff');
-          } else {
-            throw new NoViableAltForCharException((char) LA(1), getFilename(), getLine(),
-                getColumn());
-          }
-      }
-    }
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  protected final void mDIGIT(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = DIGIT;
-    int _saveIndex;
-
-    {
-      switch (LA(1)) {
-        case '0':
-        case '1':
-        case '2':
-        case '3':
-        case '4':
-        case '5':
-        case '6':
-        case '7':
-        case '8':
-        case '9': {
-          matchRange('\u0030', '\u0039');
-          break;
-        }
-        case '\u0660':
-        case '\u0661':
-        case '\u0662':
-        case '\u0663':
-        case '\u0664':
-        case '\u0665':
-        case '\u0666':
-        case '\u0667':
-        case '\u0668':
-        case '\u0669': {
-          matchRange('\u0660', '\u0669');
-          break;
-        }
-        case '\u06f0':
-        case '\u06f1':
-        case '\u06f2':
-        case '\u06f3':
-        case '\u06f4':
-        case '\u06f5':
-        case '\u06f6':
-        case '\u06f7':
-        case '\u06f8':
-        case '\u06f9': {
-          matchRange('\u06f0', '\u06f9');
-          break;
-        }
-        case '\u0966':
-        case '\u0967':
-        case '\u0968':
-        case '\u0969':
-        case '\u096a':
-        case '\u096b':
-        case '\u096c':
-        case '\u096d':
-        case '\u096e':
-        case '\u096f': {
-          matchRange('\u0966', '\u096f');
-          break;
-        }
-        case '\u09e6':
-        case '\u09e7':
-        case '\u09e8':
-        case '\u09e9':
-        case '\u09ea':
-        case '\u09eb':
-        case '\u09ec':
-        case '\u09ed':
-        case '\u09ee':
-        case '\u09ef': {
-          matchRange('\u09e6', '\u09ef');
-          break;
-        }
-        case '\u0a66':
-        case '\u0a67':
-        case '\u0a68':
-        case '\u0a69':
-        case '\u0a6a':
-        case '\u0a6b':
-        case '\u0a6c':
-        case '\u0a6d':
-        case '\u0a6e':
-        case '\u0a6f': {
-          matchRange('\u0a66', '\u0a6f');
-          break;
-        }
-        case '\u0ae6':
-        case '\u0ae7':
-        case '\u0ae8':
-        case '\u0ae9':
-        case '\u0aea':
-        case '\u0aeb':
-        case '\u0aec':
-        case '\u0aed':
-        case '\u0aee':
-        case '\u0aef': {
-          matchRange('\u0ae6', '\u0aef');
-          break;
-        }
-        case '\u0b66':
-        case '\u0b67':
-        case '\u0b68':
-        case '\u0b69':
-        case '\u0b6a':
-        case '\u0b6b':
-        case '\u0b6c':
-        case '\u0b6d':
-        case '\u0b6e':
-        case '\u0b6f': {
-          matchRange('\u0b66', '\u0b6f');
-          break;
-        }
-        case '\u0be7':
-        case '\u0be8':
-        case '\u0be9':
-        case '\u0bea':
-        case '\u0beb':
-        case '\u0bec':
-        case '\u0bed':
-        case '\u0bee':
-        case '\u0bef': {
-          matchRange('\u0be7', '\u0bef');
-          break;
-        }
-        case '\u0c66':
-        case '\u0c67':
-        case '\u0c68':
-        case '\u0c69':
-        case '\u0c6a':
-        case '\u0c6b':
-        case '\u0c6c':
-        case '\u0c6d':
-        case '\u0c6e':
-        case '\u0c6f': {
-          matchRange('\u0c66', '\u0c6f');
-          break;
-        }
-        case '\u0ce6':
-        case '\u0ce7':
-        case '\u0ce8':
-        case '\u0ce9':
-        case '\u0cea':
-        case '\u0ceb':
-        case '\u0cec':
-        case '\u0ced':
-        case '\u0cee':
-        case '\u0cef': {
-          matchRange('\u0ce6', '\u0cef');
-          break;
-        }
-        case '\u0d66':
-        case '\u0d67':
-        case '\u0d68':
-        case '\u0d69':
-        case '\u0d6a':
-        case '\u0d6b':
-        case '\u0d6c':
-        case '\u0d6d':
-        case '\u0d6e':
-        case '\u0d6f': {
-          matchRange('\u0d66', '\u0d6f');
-          break;
-        }
-        case '\u0e50':
-        case '\u0e51':
-        case '\u0e52':
-        case '\u0e53':
-        case '\u0e54':
-        case '\u0e55':
-        case '\u0e56':
-        case '\u0e57':
-        case '\u0e58':
-        case '\u0e59': {
-          matchRange('\u0e50', '\u0e59');
-          break;
-        }
-        case '\u0ed0':
-        case '\u0ed1':
-        case '\u0ed2':
-        case '\u0ed3':
-        case '\u0ed4':
-        case '\u0ed5':
-        case '\u0ed6':
-        case '\u0ed7':
-        case '\u0ed8':
-        case '\u0ed9': {
-          matchRange('\u0ed0', '\u0ed9');
-          break;
-        }
-        case '\u1040':
-        case '\u1041':
-        case '\u1042':
-        case '\u1043':
-        case '\u1044':
-        case '\u1045':
-        case '\u1046':
-        case '\u1047':
-        case '\u1048':
-        case '\u1049': {
-          matchRange('\u1040', '\u1049');
-          break;
-        }
-        default: {
-          throw new NoViableAltForCharException((char) LA(1), getFilename(), getLine(),
-              getColumn());
-        }
-      }
-    }
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  protected final void mALL_UNICODE(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = ALL_UNICODE;
-    int _saveIndex;
-
-    {
-      matchRange('\u0061', '\ufffd');
-    }
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  protected final void mNameFirstCharacter(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = NameFirstCharacter;
-    int _saveIndex;
-
-    {
-      if ((_tokenSet_2.member(LA(1)))) {
-        mLETTER(false);
-      } else if ((LA(1) == '_')) {
-        match('_');
-      } else {
-        throw new NoViableAltForCharException((char) LA(1), getFilename(), getLine(), getColumn());
-      }
-
-    }
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  protected final void mNameCharacter(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = NameCharacter;
-    int _saveIndex;
-
-    {
-      switch (LA(1)) {
-        case '_': {
-          match('_');
-          break;
-        }
-        case '$': {
-          match('$');
-          break;
-        }
-        default:
-          if ((_tokenSet_2.member(LA(1)))) {
-            mLETTER(false);
-          } else if ((_tokenSet_3.member(LA(1)))) {
-            mDIGIT(false);
-          } else {
-            throw new NoViableAltForCharException((char) LA(1), getFilename(), getLine(),
-                getColumn());
-          }
-      }
-    }
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  protected final void mRegionNameCharacter(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = RegionNameCharacter;
-    int _saveIndex;
-
-    {
-      switch (LA(1)) {
-        case '_': {
-          match('_');
-          break;
-        }
-        case '+': {
-          match('+');
-          break;
-        }
-        case '-': {
-          match('-');
-          break;
-        }
-        case ':': {
-          match(':');
-          break;
-        }
-        case '#': {
-          match('#');
-          break;
-        }
-        case '@': {
-          match('@');
-          break;
-        }
-        case '$': {
-          match('$');
-          break;
-        }
-        default:
-          if (((LA(1) >= 'a' && LA(1) <= '\ufffd')) && (true)) {
-            mALL_UNICODE(false);
-          } else if ((_tokenSet_3.member(LA(1))) && (true)) {
-            mDIGIT(false);
-          } else {
-            throw new NoViableAltForCharException((char) LA(1), getFilename(), getLine(),
-                getColumn());
-          }
-      }
-    }
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  public final void mQuotedIdentifier(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = QuotedIdentifier;
-    int _saveIndex;
-
-    _saveIndex = text.length();
-    match('"');
-    text.setLength(_saveIndex);
-    mNameFirstCharacter(false);
-    {
-      _loop38: do {
-        if ((_tokenSet_4.member(LA(1)))) {
-          mNameCharacter(false);
-        } else {
-          break _loop38;
-        }
-
-      } while (true);
-    }
-    _saveIndex = text.length();
-    match('"');
-    text.setLength(_saveIndex);
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  public final void mIdentifier(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = Identifier;
-    int _saveIndex;
-
-    mNameFirstCharacter(false);
-    {
-      _loop41: do {
-        if ((_tokenSet_4.member(LA(1)))) {
-          mNameCharacter(false);
-        } else {
-          break _loop41;
-        }
-
-      } while (true);
-    }
-    _ttype = testLiteralsTable(_ttype);
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  public final void mRegionPath(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = RegionPath;
-    int _saveIndex;
-
-    {
-      if ((LA(1) == '/') && (_tokenSet_5.member(LA(2)))) {
-        {
-          {
-            int _cnt48 = 0;
-            _loop48: do {
-              if ((LA(1) == '/')) {
-                mTOK_SLASH(false);
-                {
-                  int _cnt47 = 0;
-                  _loop47: do {
-                    if ((_tokenSet_5.member(LA(1)))) {
-                      mRegionNameCharacter(false);
-                    } else {
-                      if (_cnt47 >= 1) {
-                        break _loop47;
-                      } else {
-                        throw new NoViableAltForCharException((char) LA(1), getFilename(),
-                            getLine(), getColumn());
-                      }
-                    }
-
-                    _cnt47++;
-                  } while (true);
-                }
-              } else {
-                if (_cnt48 >= 1) {
-                  break _loop48;
-                } else {
-                  throw new NoViableAltForCharException((char) LA(1), getFilename(), getLine(),
-                      getColumn());
-                }
-              }
-
-              _cnt48++;
-            } while (true);
-          }
-        }
-      } else if ((LA(1) == '/') && (LA(2) == '\'')) {
-        {
-          {
-            int _cnt51 = 0;
-            _loop51: do {
-              if ((LA(1) == '/')) {
-                mTOK_SLASH(false);
-                mStringLiteral(false);
-              } else {
-                if (_cnt51 >= 1) {
-                  break _loop51;
-                } else {
-                  throw new NoViableAltForCharException((char) LA(1), getFilename(), getLine(),
-                      getColumn());
-                }
-              }
-
-              _cnt51++;
-            } while (true);
-          }
-        }
-      } else {
-        throw new NoViableAltForCharException((char) LA(1), getFilename(), getLine(), getColumn());
-      }
-
-    }
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  public final void mStringLiteral(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = StringLiteral;
-    int _saveIndex;
-
-    _saveIndex = text.length();
-    mQUOTE(false);
-    text.setLength(_saveIndex);
-    {
-      _loop87: do {
-        if ((LA(1) == '\'') && (LA(2) == '\'')) {
-          mQUOTE(false);
-          _saveIndex = text.length();
-          mQUOTE(false);
-          text.setLength(_saveIndex);
-        } else if ((LA(1) == '\n')) {
-          match('\n');
-          if (inputState.guessing == 0) {
-            newline();
-          }
-        } else if ((_tokenSet_6.member(LA(1)))) {
-          {
-            match(_tokenSet_6);
-          }
-        } else {
-          break _loop87;
-        }
-
-      } while (true);
-    }
-    _saveIndex = text.length();
-    mQUOTE(false);
-    text.setLength(_saveIndex);
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  public final void mNUM_INT(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = NUM_INT;
-    int _saveIndex;
-    Token f2 = null;
-    Token f3 = null;
-    Token f4 = null;
-    boolean isDecimal = false;
-    Token t = null;
-
-    {
-      switch (LA(1)) {
-        case '0': {
-          match('0');
-          if (inputState.guessing == 0) {
-            isDecimal = true;
-          }
-          {
-            if ((LA(1) == 'x')) {
-              match('x');
-              {
-                int _cnt56 = 0;
-                _loop56: do {
-                  if ((_tokenSet_7.member(LA(1))) && (true)) {
-                    mHEX_DIGIT(false);
-                  } else {
-                    if (_cnt56 >= 1) {
-                      break _loop56;
-                    } else {
-                      throw new NoViableAltForCharException((char) LA(1), getFilename(), getLine(),
-                          getColumn());
-                    }
-                  }
-
-                  _cnt56++;
-                } while (true);
-              }
-            } else {
-              boolean synPredMatched61 = false;
-              if ((((LA(1) >= '0' && LA(1) <= '9')) && (true))) {
-                int _m61 = mark();
-                synPredMatched61 = true;
-                inputState.guessing++;
-                try {
-                  {
-                    {
-                      int _cnt59 = 0;
-                      _loop59: do {
-                        if (((LA(1) >= '0' && LA(1) <= '9'))) {
-                          matchRange('0', '9');
-                        } else {
-                          if (_cnt59 >= 1) {
-                            break _loop59;
-                          } else {
-                            throw new NoViableAltForCharException((char) LA(1), getFilename(),
-                                getLine(), getColumn());
-                          }
-                        }
-
-                        _cnt59++;
-                      } while (true);
-                    }
-                    {
-                      switch (LA(1)) {
-                        case '.': {
-                          match('.');
-                          break;
-                        }
-                        case 'e': {
-                          mEXPONENT(false);
-                          break;
-                        }
-                        case 'd':
-                        case 'f': {
-                          mFLOAT_SUFFIX(false);
-                          break;
-                        }
-                        default: {
-                          throw new NoViableAltForCharException((char) LA(1), getFilename(),
-                              getLine(), getColumn());
-                        }
-                      }
-                    }
-                  }
-                } catch (RecognitionException pe) {
-                  synPredMatched61 = false;
-                }
-                rewind(_m61);
-                inputState.guessing--;
-              }
-              if (synPredMatched61) {
-                {
-                  int _cnt63 = 0;
-                  _loop63: do {
-                    if (((LA(1) >= '0' && LA(1) <= '9'))) {
-                      matchRange('0', '9');
-                    } else {
-                      if (_cnt63 >= 1) {
-                        break _loop63;
-                      } else {
-                        throw new NoViableAltForCharException((char) LA(1), getFilename(),
-                            getLine(), getColumn());
-                      }
-                    }
-
-                    _cnt63++;
-                  } while (true);
-                }
-              } else if (((LA(1) >= '0' && LA(1) <= '7')) && (true)) {
-                {
-                  int _cnt65 = 0;
-                  _loop65: do {
-                    if (((LA(1) >= '0' && LA(1) <= '7'))) {
-                      matchRange('0', '7');
-                    } else {
-                      if (_cnt65 >= 1) {
-                        break _loop65;
-                      } else {
-                        throw new NoViableAltForCharException((char) LA(1), getFilename(),
-                            getLine(), getColumn());
-                      }
-                    }
-
-                    _cnt65++;
-                  } while (true);
-                }
-              } else {
-              }
-            }
-          }
-          break;
-        }
-        case '1':
-        case '2':
-        case '3':
-        case '4':
-        case '5':
-        case '6':
-        case '7':
-        case '8':
-        case '9': {
-          {
-            matchRange('1', '9');
-          }
-          {
-            _loop68: do {
-              if (((LA(1) >= '0' && LA(1) <= '9'))) {
-                matchRange('0', '9');
-              } else {
-                break _loop68;
-              }
-
-            } while (true);
-          }
-          if (inputState.guessing == 0) {
-            isDecimal = true;
-          }
-          break;
-        }
-        default: {
-          throw new NoViableAltForCharException((char) LA(1), getFilename(), getLine(),
-              getColumn());
-        }
-      }
-    }
-    {
-      if ((LA(1) == 'l')) {
-        match('l');
-        if (inputState.guessing == 0) {
-          _ttype = NUM_LONG;
-        }
-      } else if (((_tokenSet_8.member(LA(1)))) && (isDecimal)) {
-        {
-          switch (LA(1)) {
-            case '.': {
-              match('.');
-              {
-                _loop72: do {
-                  if (((LA(1) >= '0' && LA(1) <= '9'))) {
-                    matchRange('0', '9');
-                  } else {
-                    break _loop72;
-                  }
-
-                } while (true);
-              }
-              {
-                if ((LA(1) == 'e')) {
-                  mEXPONENT(false);
-                } else {
-                }
-
-              }
-              {
-                if ((LA(1) == 'd' || LA(1) == 'f')) {
-                  mFLOAT_SUFFIX(true);
-                  f2 = _returnToken;
-                  if (inputState.guessing == 0) {
-                    t = f2;
-                  }
-                } else {
-                }
-
-              }
-              break;
-            }
-            case 'e': {
-              mEXPONENT(false);
-              {
-                if ((LA(1) == 'd' || LA(1) == 'f')) {
-                  mFLOAT_SUFFIX(true);
-                  f3 = _returnToken;
-                  if (inputState.guessing == 0) {
-                    t = f3;
-                  }
-                } else {
-                }
-
-              }
-              break;
-            }
-            case 'd':
-            case 'f': {
-              mFLOAT_SUFFIX(true);
-              f4 = _returnToken;
-              if (inputState.guessing == 0) {
-                t = f4;
-              }
-              break;
-            }
-            default: {
-              throw new NoViableAltForCharException((char) LA(1), getFilename(), getLine(),
-                  getColumn());
-            }
-          }
-        }
-        if (inputState.guessing == 0) {
-
-          if (t != null && t.getText().toUpperCase().indexOf('F') >= 0) {
-            _ttype = NUM_FLOAT;
-          } else {
-            _ttype = NUM_DOUBLE; // assume double
-          }
-
-        }
-      } else {
-      }
-
-    }
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  protected final void mHEX_DIGIT(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = HEX_DIGIT;
-    int _saveIndex;
-
-    {
-      switch (LA(1)) {
-        case '0':
-        case '1':
-        case '2':
-        case '3':
-        case '4':
-        case '5':
-        case '6':
-        case '7':
-        case '8':
-        case '9': {
-          matchRange('0', '9');
-          break;
-        }
-        case 'a':
-        case 'b':
-        case 'c':
-        case 'd':
-        case 'e':
-        case 'f': {
-          matchRange('a', 'f');
-          break;
-        }
-        default: {
-          throw new NoViableAltForCharException((char) LA(1), getFilename(), getLine(),
-              getColumn());
-        }
-      }
-    }
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  protected final void mEXPONENT(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = EXPONENT;
-    int _saveIndex;
-
-    match('e');
-    {
-      switch (LA(1)) {
-        case '+': {
-          match('+');
-          break;
-        }
-        case '-': {
-          match('-');
-          break;
-        }
-        case '0':
-        case '1':
-        case '2':
-        case '3':
-        case '4':
-        case '5':
-        case '6':
-        case '7':
-        case '8':
-        case '9': {
-          break;
-        }
-        default: {
-          throw new NoViableAltForCharException((char) LA(1), getFilename(), getLine(),
-              getColumn());
-        }
-      }
-    }
-    {
-      int _cnt79 = 0;
-      _loop79: do {
-        if (((LA(1) >= '0' && LA(1) <= '9'))) {
-          matchRange('0', '9');
-        } else {
-          if (_cnt79 >= 1) {
-            break _loop79;
-          } else {
-            throw new NoViableAltForCharException((char) LA(1), getFilename(), getLine(),
-                getColumn());
-          }
-        }
-
-        _cnt79++;
-      } while (true);
-    }
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  protected final void mFLOAT_SUFFIX(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = FLOAT_SUFFIX;
-    int _saveIndex;
-
-    switch (LA(1)) {
-      case 'f': {
-        match('f');
-        break;
-      }
-      case 'd': {
-        match('d');
-        break;
-      }
-      default: {
-        throw new NoViableAltForCharException((char) LA(1), getFilename(), getLine(), getColumn());
-      }
-    }
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  protected final void mQUOTE(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = QUOTE;
-    int _saveIndex;
-
-    match('\'');
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  public final void mWS(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = WS;
-    int _saveIndex;
-
-    {
-      int _cnt91 = 0;
-      _loop91: do {
-        switch (LA(1)) {
-          case ' ': {
-            match(' ');
-            break;
-          }
-          case '\t': {
-            match('\t');
-            break;
-          }
-          case '\u000c': {
-            match('\f');
-            break;
-          }
-          case '\n':
-          case '\r': {
-            {
-              if ((LA(1) == '\r') && (LA(2) == '\n')) {
-                match("\r\n");
-              } else if ((LA(1) == '\r') && (true)) {
-                match('\r');
-              } else if ((LA(1) == '\n')) {
-                match('\n');
-              } else {
-                throw new NoViableAltForCharException((char) LA(1), getFilename(), getLine(),
-                    getColumn());
-              }
-
-            }
-            if (inputState.guessing == 0) {
-              newline();
-            }
-            break;
-          }
-          default: {
-            if (_cnt91 >= 1) {
-              break _loop91;
-            } else {
-              throw new NoViableAltForCharException((char) LA(1), getFilename(), getLine(),
-                  getColumn());
-            }
-          }
-        }
-        _cnt91++;
-      } while (true);
-    }
-    if (inputState.guessing == 0) {
-      _ttype = Token.SKIP;
-    }
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  public final void mSL_COMMENT(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = SL_COMMENT;
-    int _saveIndex;
-
-    match("--");
-    {
-      _loop95: do {
-        if ((_tokenSet_9.member(LA(1)))) {
-          {
-            match(_tokenSet_9);
-          }
-        } else {
-          break _loop95;
-        }
-
-      } while (true);
-    }
-    {
-      switch (LA(1)) {
-        case '\n': {
-          match('\n');
-          break;
-        }
-        case '\r': {
-          match('\r');
-          {
-            if ((LA(1) == '\n')) {
-              match('\n');
-            } else {
-            }
-
-          }
-          break;
-        }
-        default: {
-        }
-      }
-    }
-    if (inputState.guessing == 0) {
-      _ttype = Token.SKIP;
-      newline();
-    }
-    if (_createToken && _token == null && _ttype != Token.SKIP) {
-      _token = makeToken(_ttype);
-      _token.setText(new String(text.getBuffer(), _begin, text.length() - _begin));
-    }
-    _returnToken = _token;
-  }
-
-  public final void mML_COMMENT(boolean _createToken)
-      throws RecognitionException, CharStreamException, TokenStreamException {
-    int _ttype;
-    Token _token = null;
-    int _begin = text.length();
-    _ttype = ML_COMMENT;
-    int _saveIndex;
-
-    match("/*");
-    {
-      _loop101: do {
-        if (((LA(1) == '*') && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe'))) && (LA(2) != '/')) {
-          match('*');
-        } else if ((LA(1) == '\r') && (LA(2) =

<TRUNCATED>