
com.pojosontheweb.ttt.TttLexer Maven / Gradle / Ivy
The newest version!
// Generated from com/pojosontheweb/ttt/TttLexer.g4 by ANTLR 4.5.1
package com.pojosontheweb.ttt;
import org.antlr.v4.runtime.Lexer;
import org.antlr.v4.runtime.CharStream;
import org.antlr.v4.runtime.Token;
import org.antlr.v4.runtime.TokenStream;
import org.antlr.v4.runtime.*;
import org.antlr.v4.runtime.atn.*;
import org.antlr.v4.runtime.dfa.DFA;
import org.antlr.v4.runtime.misc.*;
@SuppressWarnings({"all", "warnings", "unchecked", "unused", "cast"})
public class TttLexer extends Lexer {
static { RuntimeMetaData.checkVersion("4.5.1", RuntimeMetaData.VERSION); }
protected static final DFA[] _decisionToDFA;
protected static final PredictionContextCache _sharedContextCache =
new PredictionContextCache();
public static final int
WS=1, TEXT=2, JSP_COMMENT_START=3, DIRECTIVE_START=4, DECLARATION_START=5,
EXPRESSION_START=6, SCRIPTLET_START=7, JSP_COMMENT_END=8, JSP_COMMENT_WS=9,
JSP_COMMENT_TEXT=10, DIR_WS=11, PAGE=12, IMPORT=13, EXTENDS=14, CONTENT_TYPE=15,
SLASH=16, DOT_STAR=17, EQ=18, DBL_QUOTE=19, DIRECTIVE_END=20, LETTER=21,
DIGIT=22, ID=23, TYPE=24, DEC_WS=25, DEC_GENERIC_SUPER=26, DEC_GENERIC_EXTENDS=27,
DEC_LETTER=28, DEC_DIGIT=29, DEC_ARRAY_OPEN=30, DEC_ARRAY_CLOSE=31, DEC_ID=32,
DEC_FQN=33, DEC_GENERIC_START=34, DEC_GENERIC_WILD=35, DEC_GENERIC_COMMA=36,
DEC_GENERIC_END=37, DEC_EOL=38, DECLARATION_END=39, DEC_LINE_COMMENT_START=40,
DEC_MULTI_LINE_COMMENT_START=41, ARG_JDOC_START=42, LINE_COMMENT_TEXT=43,
LINE_COMMENT_END=44, MULTI_LINE_COMMENT_TEXT=45, MULTI_LINE_COMMENT_END=46,
JDOC_TEXT=47, JDOC_END=48, EXPRESSION_TEXT=49, EXPRESSION_END=50, SCRIPTLET_TEXT=51,
SCRIPTLET_END=52;
public static final int JSP_COMMENT = 1;
public static final int DIRECTIVE = 2;
public static final int DECLARATION = 3;
public static final int LINE_COMMENT_START = 4;
public static final int MULTI_LINE_COMMENT_START = 5;
public static final int ARG_JDOC = 6;
public static final int EXPRESSION = 7;
public static final int SCRIPTLET = 8;
public static String[] modeNames = {
"DEFAULT_MODE", "JSP_COMMENT", "DIRECTIVE", "DECLARATION", "LINE_COMMENT_START",
"MULTI_LINE_COMMENT_START", "ARG_JDOC", "EXPRESSION", "SCRIPTLET"
};
public static final String[] ruleNames = {
"WS", "TEXT", "JSP_COMMENT_START", "DIRECTIVE_START", "DECLARATION_START",
"EXPRESSION_START", "SCRIPTLET_START", "JSP_COMMENT_END", "JSP_COMMENT_WS",
"JSP_COMMENT_TEXT", "DIR_WS", "PAGE", "IMPORT", "EXTENDS", "CONTENT_TYPE",
"SLASH", "DOT_STAR", "EQ", "DBL_QUOTE", "DIRECTIVE_END", "LETTER", "DIGIT",
"ID", "TYPE", "DEC_WS", "DEC_GENERIC_SUPER", "DEC_GENERIC_EXTENDS", "DEC_LETTER",
"DEC_DIGIT", "DEC_ARRAY_OPEN", "DEC_ARRAY_CLOSE", "DEC_ID", "DEC_FQN",
"DEC_GENERIC_START", "DEC_GENERIC_WILD", "DEC_GENERIC_COMMA", "DEC_GENERIC_END",
"DEC_EOL", "DECLARATION_END", "DEC_LINE_COMMENT_START", "DEC_MULTI_LINE_COMMENT_START",
"ARG_JDOC_START", "LINE_COMMENT_TEXT", "LINE_COMMENT_END", "MULTI_LINE_COMMENT_TEXT",
"MULTI_LINE_COMMENT_END", "JDOC_TEXT", "JDOC_END", "EXPRESSION_TEXT",
"EXPRESSION_END", "SCRIPTLET_TEXT", "SCRIPTLET_END"
};
private static final String[] _LITERAL_NAMES = {
null, null, null, "'<%--'", "'<%@'", "'<%!'", "'<%='", null, "'--%>'",
null, null, null, "'page'", "'import'", null, "'contentType'", "'/'",
"'.*'", "'='", "'\"'", null, null, null, null, null, null, "'super'",
null, null, null, "'['", "']'", null, null, "'<'", "'?'", "','", "'>'",
"';'", null, "'//'", null, null, null, "'\n'"
};
private static final String[] _SYMBOLIC_NAMES = {
null, "WS", "TEXT", "JSP_COMMENT_START", "DIRECTIVE_START", "DECLARATION_START",
"EXPRESSION_START", "SCRIPTLET_START", "JSP_COMMENT_END", "JSP_COMMENT_WS",
"JSP_COMMENT_TEXT", "DIR_WS", "PAGE", "IMPORT", "EXTENDS", "CONTENT_TYPE",
"SLASH", "DOT_STAR", "EQ", "DBL_QUOTE", "DIRECTIVE_END", "LETTER", "DIGIT",
"ID", "TYPE", "DEC_WS", "DEC_GENERIC_SUPER", "DEC_GENERIC_EXTENDS", "DEC_LETTER",
"DEC_DIGIT", "DEC_ARRAY_OPEN", "DEC_ARRAY_CLOSE", "DEC_ID", "DEC_FQN",
"DEC_GENERIC_START", "DEC_GENERIC_WILD", "DEC_GENERIC_COMMA", "DEC_GENERIC_END",
"DEC_EOL", "DECLARATION_END", "DEC_LINE_COMMENT_START", "DEC_MULTI_LINE_COMMENT_START",
"ARG_JDOC_START", "LINE_COMMENT_TEXT", "LINE_COMMENT_END", "MULTI_LINE_COMMENT_TEXT",
"MULTI_LINE_COMMENT_END", "JDOC_TEXT", "JDOC_END", "EXPRESSION_TEXT",
"EXPRESSION_END", "SCRIPTLET_TEXT", "SCRIPTLET_END"
};
public static final Vocabulary VOCABULARY = new VocabularyImpl(_LITERAL_NAMES, _SYMBOLIC_NAMES);
/**
* @deprecated Use {@link #VOCABULARY} instead.
*/
@Deprecated
public static final String[] tokenNames;
static {
tokenNames = new String[_SYMBOLIC_NAMES.length];
for (int i = 0; i < tokenNames.length; i++) {
tokenNames[i] = VOCABULARY.getLiteralName(i);
if (tokenNames[i] == null) {
tokenNames[i] = VOCABULARY.getSymbolicName(i);
}
if (tokenNames[i] == null) {
tokenNames[i] = "";
}
}
}
@Override
@Deprecated
public String[] getTokenNames() {
return tokenNames;
}
@Override
public Vocabulary getVocabulary() {
return VOCABULARY;
}
public TttLexer(CharStream input) {
super(input);
_interp = new LexerATNSimulator(this,_ATN,_decisionToDFA,_sharedContextCache);
}
@Override
public String getGrammarFileName() { return "TttLexer.g4"; }
@Override
public String[] getRuleNames() { return ruleNames; }
@Override
public String getSerializedATN() { return _serializedATN; }
@Override
public String[] getModeNames() { return modeNames; }
@Override
public ATN getATN() { return _ATN; }
public static final String _serializedATN =
"\3\u0430\ud6d1\u8206\uad2d\u4417\uaef1\u8d80\uaadd\2\66\u0177\b\1\b\1"+
"\b\1\b\1\b\1\b\1\b\1\b\1\b\1\4\2\t\2\4\3\t\3\4\4\t\4\4\5\t\5\4\6\t\6\4"+
"\7\t\7\4\b\t\b\4\t\t\t\4\n\t\n\4\13\t\13\4\f\t\f\4\r\t\r\4\16\t\16\4\17"+
"\t\17\4\20\t\20\4\21\t\21\4\22\t\22\4\23\t\23\4\24\t\24\4\25\t\25\4\26"+
"\t\26\4\27\t\27\4\30\t\30\4\31\t\31\4\32\t\32\4\33\t\33\4\34\t\34\4\35"+
"\t\35\4\36\t\36\4\37\t\37\4 \t \4!\t!\4\"\t\"\4#\t#\4$\t$\4%\t%\4&\t&"+
"\4\'\t\'\4(\t(\4)\t)\4*\t*\4+\t+\4,\t,\4-\t-\4.\t.\4/\t/\4\60\t\60\4\61"+
"\t\61\4\62\t\62\4\63\t\63\4\64\t\64\4\65\t\65\3\2\3\2\5\2v\n\2\3\2\3\2"+
"\5\2z\n\2\3\3\6\3}\n\3\r\3\16\3~\3\4\3\4\3\4\3\4\3\4\3\4\3\4\3\5\3\5\3"+
"\5\3\5\3\5\3\5\3\6\3\6\3\6\3\6\3\6\3\6\3\7\3\7\3\7\3\7\3\7\3\7\3\b\3\b"+
"\3\b\3\b\3\b\3\b\3\b\3\t\3\t\3\t\3\t\3\t\3\t\3\t\3\n\3\n\3\13\6\13\u00ab"+
"\n\13\r\13\16\13\u00ac\3\f\3\f\3\f\3\f\3\r\3\r\3\r\3\r\3\r\3\16\3\16\3"+
"\16\3\16\3\16\3\16\3\16\3\17\3\17\3\17\3\17\3\17\3\17\3\17\3\17\3\20\3"+
"\20\3\20\3\20\3\20\3\20\3\20\3\20\3\20\3\20\3\20\3\20\3\21\3\21\3\22\3"+
"\22\3\22\3\23\3\23\3\24\3\24\3\25\3\25\3\25\3\25\3\25\3\26\3\26\3\27\3"+
"\27\3\30\3\30\3\30\7\30\u00e8\n\30\f\30\16\30\u00eb\13\30\3\31\3\31\3"+
"\31\7\31\u00f0\n\31\f\31\16\31\u00f3\13\31\3\31\3\31\3\32\3\32\3\32\3"+
"\32\3\33\3\33\3\33\3\33\3\33\3\33\3\34\3\34\3\34\3\34\3\34\3\34\3\34\3"+
"\34\3\35\3\35\3\36\3\36\3\37\3\37\3 \3 \3!\3!\3!\7!\u0114\n!\f!\16!\u0117"+
"\13!\3\"\3\"\3\"\6\"\u011c\n\"\r\"\16\"\u011d\3#\3#\3$\3$\3%\3%\3&\3&"+
"\3\'\3\'\3(\3(\3(\3(\3(\3)\3)\3)\3)\3)\3*\3*\3*\3*\3*\3*\3*\3+\3+\3+\3"+
"+\3+\7+\u0140\n+\f+\16+\u0143\13+\3+\3+\3,\6,\u0148\n,\r,\16,\u0149\3"+
"-\3-\3-\3-\3.\6.\u0151\n.\r.\16.\u0152\3/\3/\3/\3/\3/\3\60\6\60\u015b"+
"\n\60\r\60\16\60\u015c\3\61\3\61\3\61\3\61\3\61\3\62\6\62\u0165\n\62\r"+
"\62\16\62\u0166\3\63\3\63\3\63\3\63\3\63\3\64\6\64\u016f\n\64\r\64\16"+
"\64\u0170\3\65\3\65\3\65\3\65\3\65\b~\u00ac\u0152\u015c\u0166\u0170\2"+
"\66\13\3\r\4\17\5\21\6\23\7\25\b\27\t\31\n\33\13\35\f\37\r!\16#\17%\20"+
"\'\21)\22+\23-\24/\25\61\26\63\27\65\30\67\319\32;\33=\34?\35A\36C\37"+
"E G!I\"K#M$O%Q&S\'U(W)Y*[+],_-a.c/e\60g\61i\62k\63m\64o\65q\66\13\2\3"+
"\4\5\6\7\b\t\n\t\4\2\13\13\"\"\5\2##**??\5\2\13\f\17\17\"\"\4\2C\\c|\3"+
"\2\62;\3\2,,\4\2\f\f\17\17\u017f\2\13\3\2\2\2\2\r\3\2\2\2\2\17\3\2\2\2"+
"\2\21\3\2\2\2\2\23\3\2\2\2\2\25\3\2\2\2\2\27\3\2\2\2\3\31\3\2\2\2\3\33"+
"\3\2\2\2\3\35\3\2\2\2\4\37\3\2\2\2\4!\3\2\2\2\4#\3\2\2\2\4%\3\2\2\2\4"+
"\'\3\2\2\2\4)\3\2\2\2\4+\3\2\2\2\4-\3\2\2\2\4/\3\2\2\2\4\61\3\2\2\2\4"+
"\63\3\2\2\2\4\65\3\2\2\2\4\67\3\2\2\2\49\3\2\2\2\5;\3\2\2\2\5=\3\2\2\2"+
"\5?\3\2\2\2\5A\3\2\2\2\5C\3\2\2\2\5E\3\2\2\2\5G\3\2\2\2\5I\3\2\2\2\5K"+
"\3\2\2\2\5M\3\2\2\2\5O\3\2\2\2\5Q\3\2\2\2\5S\3\2\2\2\5U\3\2\2\2\5W\3\2"+
"\2\2\5Y\3\2\2\2\5[\3\2\2\2\5]\3\2\2\2\6_\3\2\2\2\6a\3\2\2\2\7c\3\2\2\2"+
"\7e\3\2\2\2\bg\3\2\2\2\bi\3\2\2\2\tk\3\2\2\2\tm\3\2\2\2\no\3\2\2\2\nq"+
"\3\2\2\2\13y\3\2\2\2\r|\3\2\2\2\17\u0080\3\2\2\2\21\u0087\3\2\2\2\23\u008d"+
"\3\2\2\2\25\u0093\3\2\2\2\27\u0099\3\2\2\2\31\u00a0\3\2\2\2\33\u00a7\3"+
"\2\2\2\35\u00aa\3\2\2\2\37\u00ae\3\2\2\2!\u00b2\3\2\2\2#\u00b7\3\2\2\2"+
"%\u00be\3\2\2\2\'\u00c6\3\2\2\2)\u00d2\3\2\2\2+\u00d4\3\2\2\2-\u00d7\3"+
"\2\2\2/\u00d9\3\2\2\2\61\u00db\3\2\2\2\63\u00e0\3\2\2\2\65\u00e2\3\2\2"+
"\2\67\u00e4\3\2\2\29\u00f1\3\2\2\2;\u00f6\3\2\2\2=\u00fa\3\2\2\2?\u0100"+
"\3\2\2\2A\u0108\3\2\2\2C\u010a\3\2\2\2E\u010c\3\2\2\2G\u010e\3\2\2\2I"+
"\u0110\3\2\2\2K\u0118\3\2\2\2M\u011f\3\2\2\2O\u0121\3\2\2\2Q\u0123\3\2"+
"\2\2S\u0125\3\2\2\2U\u0127\3\2\2\2W\u0129\3\2\2\2Y\u012e\3\2\2\2[\u0133"+
"\3\2\2\2]\u013a\3\2\2\2_\u0147\3\2\2\2a\u014b\3\2\2\2c\u0150\3\2\2\2e"+
"\u0154\3\2\2\2g\u015a\3\2\2\2i\u015e\3\2\2\2k\u0164\3\2\2\2m\u0168\3\2"+
"\2\2o\u016e\3\2\2\2q\u0172\3\2\2\2sz\t\2\2\2tv\7\17\2\2ut\3\2\2\2uv\3"+
"\2\2\2vw\3\2\2\2wz\7\f\2\2xz\7\17\2\2ys\3\2\2\2yu\3\2\2\2yx\3\2\2\2z\f"+
"\3\2\2\2{}\13\2\2\2|{\3\2\2\2}~\3\2\2\2~\177\3\2\2\2~|\3\2\2\2\177\16"+
"\3\2\2\2\u0080\u0081\7>\2\2\u0081\u0082\7\'\2\2\u0082\u0083\7/\2\2\u0083"+
"\u0084\7/\2\2\u0084\u0085\3\2\2\2\u0085\u0086\b\4\2\2\u0086\20\3\2\2\2"+
"\u0087\u0088\7>\2\2\u0088\u0089\7\'\2\2\u0089\u008a\7B\2\2\u008a\u008b"+
"\3\2\2\2\u008b\u008c\b\5\3\2\u008c\22\3\2\2\2\u008d\u008e\7>\2\2\u008e"+
"\u008f\7\'\2\2\u008f\u0090\7#\2\2\u0090\u0091\3\2\2\2\u0091\u0092\b\6"+
"\4\2\u0092\24\3\2\2\2\u0093\u0094\7>\2\2\u0094\u0095\7\'\2\2\u0095\u0096"+
"\7?\2\2\u0096\u0097\3\2\2\2\u0097\u0098\b\7\5\2\u0098\26\3\2\2\2\u0099"+
"\u009a\7>\2\2\u009a\u009b\7\'\2\2\u009b\u009c\3\2\2\2\u009c\u009d\n\3"+
"\2\2\u009d\u009e\3\2\2\2\u009e\u009f\b\b\6\2\u009f\30\3\2\2\2\u00a0\u00a1"+
"\7/\2\2\u00a1\u00a2\7/\2\2\u00a2\u00a3\7\'\2\2\u00a3\u00a4\7@\2\2\u00a4"+
"\u00a5\3\2\2\2\u00a5\u00a6\b\t\7\2\u00a6\32\3\2\2\2\u00a7\u00a8\t\4\2"+
"\2\u00a8\34\3\2\2\2\u00a9\u00ab\13\2\2\2\u00aa\u00a9\3\2\2\2\u00ab\u00ac"+
"\3\2\2\2\u00ac\u00ad\3\2\2\2\u00ac\u00aa\3\2\2\2\u00ad\36\3\2\2\2\u00ae"+
"\u00af\t\4\2\2\u00af\u00b0\3\2\2\2\u00b0\u00b1\b\f\b\2\u00b1 \3\2\2\2"+
"\u00b2\u00b3\7r\2\2\u00b3\u00b4\7c\2\2\u00b4\u00b5\7i\2\2\u00b5\u00b6"+
"\7g\2\2\u00b6\"\3\2\2\2\u00b7\u00b8\7k\2\2\u00b8\u00b9\7o\2\2\u00b9\u00ba"+
"\7r\2\2\u00ba\u00bb\7q\2\2\u00bb\u00bc\7t\2\2\u00bc\u00bd\7v\2\2\u00bd"+
"$\3\2\2\2\u00be\u00bf\7g\2\2\u00bf\u00c0\7z\2\2\u00c0\u00c1\7v\2\2\u00c1"+
"\u00c2\7g\2\2\u00c2\u00c3\7p\2\2\u00c3\u00c4\7f\2\2\u00c4\u00c5\7u\2\2"+
"\u00c5&\3\2\2\2\u00c6\u00c7\7e\2\2\u00c7\u00c8\7q\2\2\u00c8\u00c9\7p\2"+
"\2\u00c9\u00ca\7v\2\2\u00ca\u00cb\7g\2\2\u00cb\u00cc\7p\2\2\u00cc\u00cd"+
"\7v\2\2\u00cd\u00ce\7V\2\2\u00ce\u00cf\7{\2\2\u00cf\u00d0\7r\2\2\u00d0"+
"\u00d1\7g\2\2\u00d1(\3\2\2\2\u00d2\u00d3\7\61\2\2\u00d3*\3\2\2\2\u00d4"+
"\u00d5\7\60\2\2\u00d5\u00d6\7,\2\2\u00d6,\3\2\2\2\u00d7\u00d8\7?\2\2\u00d8"+
".\3\2\2\2\u00d9\u00da\7$\2\2\u00da\60\3\2\2\2\u00db\u00dc\7\'\2\2\u00dc"+
"\u00dd\7@\2\2\u00dd\u00de\3\2\2\2\u00de\u00df\b\25\7\2\u00df\62\3\2\2"+
"\2\u00e0\u00e1\t\5\2\2\u00e1\64\3\2\2\2\u00e2\u00e3\t\6\2\2\u00e3\66\3"+
"\2\2\2\u00e4\u00e9\5\63\26\2\u00e5\u00e8\5\63\26\2\u00e6\u00e8\5\65\27"+
"\2\u00e7\u00e5\3\2\2\2\u00e7\u00e6\3\2\2\2\u00e8\u00eb\3\2\2\2\u00e9\u00e7"+
"\3\2\2\2\u00e9\u00ea\3\2\2\2\u00ea8\3\2\2\2\u00eb\u00e9\3\2\2\2\u00ec"+
"\u00ed\5\67\30\2\u00ed\u00ee\7\60\2\2\u00ee\u00f0\3\2\2\2\u00ef\u00ec"+
"\3\2\2\2\u00f0\u00f3\3\2\2\2\u00f1\u00ef\3\2\2\2\u00f1\u00f2\3\2\2\2\u00f2"+
"\u00f4\3\2\2\2\u00f3\u00f1\3\2\2\2\u00f4\u00f5\5\67\30\2\u00f5:\3\2\2"+
"\2\u00f6\u00f7\t\4\2\2\u00f7\u00f8\3\2\2\2\u00f8\u00f9\b\32\b\2\u00f9"+
"<\3\2\2\2\u00fa\u00fb\7u\2\2\u00fb\u00fc\7w\2\2\u00fc\u00fd\7r\2\2\u00fd"+
"\u00fe\7g\2\2\u00fe\u00ff\7t\2\2\u00ff>\3\2\2\2\u0100\u0101\7g\2\2\u0101"+
"\u0102\7z\2\2\u0102\u0103\7v\2\2\u0103\u0104\7g\2\2\u0104\u0105\7p\2\2"+
"\u0105\u0106\7f\2\2\u0106\u0107\7u\2\2\u0107@\3\2\2\2\u0108\u0109\t\5"+
"\2\2\u0109B\3\2\2\2\u010a\u010b\t\6\2\2\u010bD\3\2\2\2\u010c\u010d\7]"+
"\2\2\u010dF\3\2\2\2\u010e\u010f\7_\2\2\u010fH\3\2\2\2\u0110\u0115\5A\35"+
"\2\u0111\u0114\5A\35\2\u0112\u0114\5C\36\2\u0113\u0111\3\2\2\2\u0113\u0112"+
"\3\2\2\2\u0114\u0117\3\2\2\2\u0115\u0113\3\2\2\2\u0115\u0116\3\2\2\2\u0116"+
"J\3\2\2\2\u0117\u0115\3\2\2\2\u0118\u011b\5I!\2\u0119\u011a\7\60\2\2\u011a"+
"\u011c\5I!\2\u011b\u0119\3\2\2\2\u011c\u011d\3\2\2\2\u011d\u011b\3\2\2"+
"\2\u011d\u011e\3\2\2\2\u011eL\3\2\2\2\u011f\u0120\7>\2\2\u0120N\3\2\2"+
"\2\u0121\u0122\7A\2\2\u0122P\3\2\2\2\u0123\u0124\7.\2\2\u0124R\3\2\2\2"+
"\u0125\u0126\7@\2\2\u0126T\3\2\2\2\u0127\u0128\7=\2\2\u0128V\3\2\2\2\u0129"+
"\u012a\7\'\2\2\u012a\u012b\7@\2\2\u012b\u012c\3\2\2\2\u012c\u012d\b(\7"+
"\2\u012dX\3\2\2\2\u012e\u012f\7\61\2\2\u012f\u0130\7\61\2\2\u0130\u0131"+
"\3\2\2\2\u0131\u0132\b)\t\2\u0132Z\3\2\2\2\u0133\u0134\7\61\2\2\u0134"+
"\u0135\7,\2\2\u0135\u0136\3\2\2\2\u0136\u0137\n\7\2\2\u0137\u0138\3\2"+
"\2\2\u0138\u0139\b*\n\2\u0139\\\3\2\2\2\u013a\u013b\7\61\2\2\u013b\u013c"+
"\7,\2\2\u013c\u013d\7,\2\2\u013d\u0141\3\2\2\2\u013e\u0140\5\13\2\2\u013f"+
"\u013e\3\2\2\2\u0140\u0143\3\2\2\2\u0141\u013f\3\2\2\2\u0141\u0142\3\2"+
"\2\2\u0142\u0144\3\2\2\2\u0143\u0141\3\2\2\2\u0144\u0145\b+\13\2\u0145"+
"^\3\2\2\2\u0146\u0148\n\b\2\2\u0147\u0146\3\2\2\2\u0148\u0149\3\2\2\2"+
"\u0149\u0147\3\2\2\2\u0149\u014a\3\2\2\2\u014a`\3\2\2\2\u014b\u014c\7"+
"\f\2\2\u014c\u014d\3\2\2\2\u014d\u014e\b-\7\2\u014eb\3\2\2\2\u014f\u0151"+
"\13\2\2\2\u0150\u014f\3\2\2\2\u0151\u0152\3\2\2\2\u0152\u0153\3\2\2\2"+
"\u0152\u0150\3\2\2\2\u0153d\3\2\2\2\u0154\u0155\7,\2\2\u0155\u0156\7\61"+
"\2\2\u0156\u0157\3\2\2\2\u0157\u0158\b/\7\2\u0158f\3\2\2\2\u0159\u015b"+
"\13\2\2\2\u015a\u0159\3\2\2\2\u015b\u015c\3\2\2\2\u015c\u015d\3\2\2\2"+
"\u015c\u015a\3\2\2\2\u015dh\3\2\2\2\u015e\u015f\7,\2\2\u015f\u0160\7\61"+
"\2\2\u0160\u0161\3\2\2\2\u0161\u0162\b\61\7\2\u0162j\3\2\2\2\u0163\u0165"+
"\13\2\2\2\u0164\u0163\3\2\2\2\u0165\u0166\3\2\2\2\u0166\u0167\3\2\2\2"+
"\u0166\u0164\3\2\2\2\u0167l\3\2\2\2\u0168\u0169\7\'\2\2\u0169\u016a\7"+
"@\2\2\u016a\u016b\3\2\2\2\u016b\u016c\b\63\7\2\u016cn\3\2\2\2\u016d\u016f"+
"\13\2\2\2\u016e\u016d\3\2\2\2\u016f\u0170\3\2\2\2\u0170\u0171\3\2\2\2"+
"\u0170\u016e\3\2\2\2\u0171p\3\2\2\2\u0172\u0173\7\'\2\2\u0173\u0174\7"+
"@\2\2\u0174\u0175\3\2\2\2\u0175\u0176\b\65\7\2\u0176r\3\2\2\2\33\2\3\4"+
"\5\6\7\b\t\nuy~\u00ac\u00e7\u00e9\u00f1\u0113\u0115\u011d\u0141\u0149"+
"\u0152\u015c\u0166\u0170\f\7\3\2\7\4\2\7\5\2\7\t\2\7\n\2\6\2\2\b\2\2\7"+
"\6\2\7\7\2\7\b\2";
public static final ATN _ATN =
new ATNDeserializer().deserialize(_serializedATN.toCharArray());
static {
_decisionToDFA = new DFA[_ATN.getNumberOfDecisions()];
for (int i = 0; i < _ATN.getNumberOfDecisions(); i++) {
_decisionToDFA[i] = new DFA(_ATN.getDecisionState(i), i);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy