1
+ // Generated from BusinessRuleLexer.g4 by ANTLR 4.7.1
2
+
3
+ package org .joo .virgo .antlr .grammar ;
4
+
5
+ import org .antlr .v4 .runtime .Lexer ;
6
+ import org .antlr .v4 .runtime .CharStream ;
7
+ import org .antlr .v4 .runtime .Token ;
8
+ import org .antlr .v4 .runtime .TokenStream ;
9
+ import org .antlr .v4 .runtime .*;
10
+ import org .antlr .v4 .runtime .atn .*;
11
+ import org .antlr .v4 .runtime .dfa .DFA ;
12
+ import org .antlr .v4 .runtime .misc .*;
13
+
14
+ @ SuppressWarnings ({"all" , "warnings" , "unchecked" , "unused" , "cast" })
15
+ public class BusinessRuleLexer extends Lexer {
16
+ static { RuntimeMetaData .checkVersion ("4.7.1" , RuntimeMetaData .VERSION ); }
17
+
18
+ protected static final DFA [] _decisionToDFA ;
19
+ protected static final PredictionContextCache _sharedContextCache =
20
+ new PredictionContextCache ();
21
+ public static final int
22
+ SET =1 , IF =2 , THEN =3 , ELIF =4 , ELSE =5 , SEMICOLON =6 , WS =7 , AND =8 , OR =9 , NOT =10 ,
23
+ IS_EQUALS =11 , IS_EQUALS_NOT =12 , IS_EMPTY =13 , IS_NOT_EMPTY =14 , CONTAINS =15 ,
24
+ IN =16 , MATCHES =17 , TRUE =18 , FALSE =19 , UNDEFINED =20 , NULL =21 , ANY =22 , NONE =23 ,
25
+ ALL =24 , OF =25 , SATISFIES =26 , GREATER_THAN =27 , GREATER_THAN_EQUALS =28 ,
26
+ LESS_THAN =29 , LESS_THAN_EQUALS =30 , EQUALS =31 , NOT_EQUALS =32 , DBL_EQUALS =33 ,
27
+ PLUS =34 , MINUS =35 , TIMES =36 , DIVIDE =37 , MOD =38 , POW =39 , QUESTION =40 , COLON =41 ,
28
+ LPAREN =42 , RPAREN =43 , LBRACE =44 , RBRACE =45 , COMMA =46 , STRING =47 , INTEGER =48 ,
29
+ DOUBLE =49 , INDEX =50 , VARIABLE =51 ;
30
+ public static String [] channelNames = {
31
+ "DEFAULT_TOKEN_CHANNEL" , "HIDDEN"
32
+ };
33
+
34
+ public static String [] modeNames = {
35
+ "DEFAULT_MODE"
36
+ };
37
+
38
+ public static final String [] ruleNames = {
39
+ "SET" , "IF" , "THEN" , "ELIF" , "ELSE" , "SEMICOLON" , "WS" , "Digit" , "Alpha" ,
40
+ "AND" , "OR" , "NOT" , "IS_EQUALS" , "IS_EQUALS_NOT" , "IS_EMPTY" , "IS_NOT_EMPTY" ,
41
+ "CONTAINS" , "IN" , "MATCHES" , "TRUE" , "FALSE" , "UNDEFINED" , "NULL" , "ANY" ,
42
+ "NONE" , "ALL" , "OF" , "SATISFIES" , "GREATER_THAN" , "GREATER_THAN_EQUALS" ,
43
+ "LESS_THAN" , "LESS_THAN_EQUALS" , "EQUALS" , "NOT_EQUALS" , "DBL_EQUALS" ,
44
+ "PLUS" , "MINUS" , "TIMES" , "DIVIDE" , "MOD" , "POW" , "QUESTION" , "COLON" ,
45
+ "LPAREN" , "RPAREN" , "LBRACE" , "RBRACE" , "COMMA" , "STRING" , "INTEGER" ,
46
+ "DOUBLE" , "INDEX" , "VARIABLE"
47
+ };
48
+
49
+ private static final String [] _LITERAL_NAMES = {
50
+ null , null , null , null , null , null , "';'" , null , null , null , null , null ,
51
+ null , null , null , null , null , null , null , null , null , null , null , null ,
52
+ null , null , null , "'>'" , "'>='" , "'<'" , "'<='" , "'='" , "'!='" , "'=='" ,
53
+ "'+'" , "'-'" , "'*'" , "'/'" , "'%'" , "'^'" , "'?'" , "':'" , "'('" , "')'" ,
54
+ "'{'" , "'}'" , "','"
55
+ };
56
+ private static final String [] _SYMBOLIC_NAMES = {
57
+ null , "SET" , "IF" , "THEN" , "ELIF" , "ELSE" , "SEMICOLON" , "WS" , "AND" , "OR" ,
58
+ "NOT" , "IS_EQUALS" , "IS_EQUALS_NOT" , "IS_EMPTY" , "IS_NOT_EMPTY" , "CONTAINS" ,
59
+ "IN" , "MATCHES" , "TRUE" , "FALSE" , "UNDEFINED" , "NULL" , "ANY" , "NONE" ,
60
+ "ALL" , "OF" , "SATISFIES" , "GREATER_THAN" , "GREATER_THAN_EQUALS" , "LESS_THAN" ,
61
+ "LESS_THAN_EQUALS" , "EQUALS" , "NOT_EQUALS" , "DBL_EQUALS" , "PLUS" , "MINUS" ,
62
+ "TIMES" , "DIVIDE" , "MOD" , "POW" , "QUESTION" , "COLON" , "LPAREN" , "RPAREN" ,
63
+ "LBRACE" , "RBRACE" , "COMMA" , "STRING" , "INTEGER" , "DOUBLE" , "INDEX" , "VARIABLE"
64
+ };
65
+ public static final Vocabulary VOCABULARY = new VocabularyImpl (_LITERAL_NAMES , _SYMBOLIC_NAMES );
66
+
67
+ /**
68
+ * @deprecated Use {@link #VOCABULARY} instead.
69
+ */
70
+ @ Deprecated
71
+ public static final String [] tokenNames ;
72
+ static {
73
+ tokenNames = new String [_SYMBOLIC_NAMES .length ];
74
+ for (int i = 0 ; i < tokenNames .length ; i ++) {
75
+ tokenNames [i ] = VOCABULARY .getLiteralName (i );
76
+ if (tokenNames [i ] == null ) {
77
+ tokenNames [i ] = VOCABULARY .getSymbolicName (i );
78
+ }
79
+
80
+ if (tokenNames [i ] == null ) {
81
+ tokenNames [i ] = "<INVALID>" ;
82
+ }
83
+ }
84
+ }
85
+
86
+ @ Override
87
+ @ Deprecated
88
+ public String [] getTokenNames () {
89
+ return tokenNames ;
90
+ }
91
+
92
+ @ Override
93
+
94
+ public Vocabulary getVocabulary () {
95
+ return VOCABULARY ;
96
+ }
97
+
98
+
99
+ public BusinessRuleLexer (CharStream input ) {
100
+ super (input );
101
+ _interp = new LexerATNSimulator (this ,_ATN ,_decisionToDFA ,_sharedContextCache );
102
+ }
103
+
104
+ @ Override
105
+ public String getGrammarFileName () { return "BusinessRuleLexer.g4" ; }
106
+
107
+ @ Override
108
+ public String [] getRuleNames () { return ruleNames ; }
109
+
110
+ @ Override
111
+ public String getSerializedATN () { return _serializedATN ; }
112
+
113
+ @ Override
114
+ public String [] getChannelNames () { return channelNames ; }
115
+
116
+ @ Override
117
+ public String [] getModeNames () { return modeNames ; }
118
+
119
+ @ Override
120
+ public ATN getATN () { return _ATN ; }
121
+
122
+ public static final String _serializedATN =
123
+ "\3 \u608b \ua72a \u8133 \ub9ed \u417c \u3be7 \u7786 \u5964 \2 \65 \u01f2 \b \1 \4 \2 " +
124
+ "\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 " +
125
+ "\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 " +
126
+ "\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 " +
127
+ "\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 " +
128
+ " \4 !\t !\4 \" \t \" \4 #\t #\4 $\t $\4 %\t %\4 &\t &\4 \' \t \' \4 (\t (\4 )\t )\4 *\t *\4 +\t " +
129
+ "+\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 " +
130
+ "\t \64 \4 \65 \t \65 \4 \66 \t \66 \3 \2 \3 \2 \3 \2 \3 \2 \3 \2 \3 \2 \5 \2 t\n \2 \3 \3 \3 \3 \3 \3 " +
131
+ "\3 \3 \5 \3 z\n \3 \3 \4 \3 \4 \3 \4 \3 \4 \3 \4 \3 \4 \3 \4 \3 \4 \5 \4 \u0084 \n \4 \3 \5 \3 \5 \3 " +
132
+ "\5 \3 \5 \3 \5 \3 \5 \3 \5 \3 \5 \5 \5 \u008e \n \5 \3 \6 \3 \6 \3 \6 \3 \6 \3 \6 \3 \6 \3 \6 \3 \6 \5 " +
133
+ "\6 \u0098 \n \6 \3 \7 \3 \7 \3 \b \6 \b \u009d \n \b \r \b \16 \b \u009e \3 \b \3 \b \3 \t \3 \t " +
134
+ "\3 \n \3 \n \3 \13 \3 \13 \3 \13 \3 \13 \3 \13 \3 \13 \5 \13 \u00ad \n \13 \3 \f \3 \f \3 \f \3 \f " +
135
+ "\5 \f \u00b3 \n \f \3 \r \3 \r \3 \r \3 \r \3 \r \3 \r \5 \r \u00bb \n \r \3 \16 \3 \16 \3 \16 \3 " +
136
+ "\16 \5 \16 \u00c1 \n \16 \3 \17 \3 \17 \3 \17 \3 \17 \3 \17 \3 \17 \3 \17 \3 \17 \3 \17 \3 \17 " +
137
+ "\3 \17 \3 \17 \5 \17 \u00cf \n \17 \3 \20 \3 \20 \3 \20 \3 \20 \3 \20 \3 \20 \3 \20 \3 \20 \3 \20 " +
138
+ "\3 \20 \3 \20 \3 \20 \3 \20 \3 \20 \3 \20 \3 \20 \5 \20 \u00e1 \n \20 \3 \21 \3 \21 \3 \21 \3 \21 " +
139
+ "\3 \21 \3 \21 \3 \21 \3 \21 \3 \21 \3 \21 \3 \21 \3 \21 \3 \21 \3 \21 \3 \21 \3 \21 \3 \21 \3 \21 " +
140
+ "\3 \21 \3 \21 \3 \21 \3 \21 \3 \21 \3 \21 \5 \21 \u00fb \n \21 \3 \22 \3 \22 \3 \22 \3 \22 \3 \22 " +
141
+ "\3 \22 \3 \22 \3 \22 \3 \22 \3 \22 \3 \22 \3 \22 \3 \22 \3 \22 \3 \22 \3 \22 \5 \22 \u010d \n \22 " +
142
+ "\3 \23 \3 \23 \3 \23 \3 \23 \5 \23 \u0113 \n \23 \3 \24 \3 \24 \3 \24 \3 \24 \3 \24 \3 \24 \3 \24 " +
143
+ "\3 \24 \3 \24 \3 \24 \3 \24 \3 \24 \3 \24 \3 \24 \5 \24 \u0123 \n \24 \3 \25 \3 \25 \3 \25 \3 \25 " +
144
+ "\3 \25 \3 \25 \3 \25 \3 \25 \5 \25 \u012d \n \25 \3 \26 \3 \26 \3 \26 \3 \26 \3 \26 \3 \26 \3 \26 " +
145
+ "\3 \26 \3 \26 \3 \26 \5 \26 \u0139 \n \26 \3 \27 \3 \27 \3 \27 \3 \27 \3 \27 \3 \27 \3 \27 \3 \27 " +
146
+ "\3 \27 \3 \27 \3 \27 \3 \27 \3 \27 \3 \27 \3 \27 \3 \27 \3 \27 \3 \27 \5 \27 \u014d \n \27 \3 \30 " +
147
+ "\3 \30 \3 \30 \3 \30 \3 \30 \3 \30 \3 \30 \3 \30 \5 \30 \u0157 \n \30 \3 \31 \3 \31 \3 \31 \3 \31 " +
148
+ "\3 \31 \3 \31 \5 \31 \u015f \n \31 \3 \32 \3 \32 \3 \32 \3 \32 \3 \32 \3 \32 \3 \32 \3 \32 \5 \32 " +
149
+ "\u0169 \n \32 \3 \33 \3 \33 \3 \33 \3 \33 \3 \33 \3 \33 \5 \33 \u0171 \n \33 \3 \34 \3 \34 \3 " +
150
+ "\34 \3 \34 \5 \34 \u0177 \n \34 \3 \35 \3 \35 \3 \35 \3 \35 \3 \35 \3 \35 \3 \35 \3 \35 \3 \35 " +
151
+ "\3 \35 \3 \35 \3 \35 \3 \35 \3 \35 \3 \35 \3 \35 \3 \35 \3 \35 \5 \35 \u018b \n \35 \3 \36 \3 \36 " +
152
+ "\3 \37 \3 \37 \3 \37 \3 \3 \3 !\3 !\3 !\3 \" \3 \" \3 #\3 #\3 #\3 $\3 $\3 $\3 %\3 %\3 &\3 &\3 " +
153
+ "\' \3 \' \3 (\3 (\3 )\3 )\3 *\3 *\3 +\3 +\3 ,\3 ,\3 -\3 -\3 .\3 .\3 /\3 /\3 \60 \3 \60 \3 \61 " +
154
+ "\3 \61 \3 \62 \3 \62 \7 \62 \u01bb \n \62 \f \62 \16 \62 \u01be \13 \62 \3 \62 \3 \62 \3 \63 " +
155
+ "\7 \63 \u01c3 \n \63 \f \63 \16 \63 \u01c6 \13 \63 \3 \63 \6 \63 \u01c9 \n \63 \r \63 \16 \63 " +
156
+ "\u01ca \3 \64 \7 \64 \u01ce \n \64 \f \64 \16 \64 \u01d1 \13 \64 \3 \64 \6 \64 \u01d4 \n \64 " +
157
+ "\r \64 \16 \64 \u01d5 \3 \64 \3 \64 \6 \64 \u01da \n \64 \r \64 \16 \64 \u01db \3 \65 \3 \65 " +
158
+ "\6 \65 \u01e0 \n \65 \r \65 \16 \65 \u01e1 \3 \65 \3 \65 \3 \66 \6 \66 \u01e7 \n \66 \r \66 " +
159
+ "\16 \66 \u01e8 \3 \66 \3 \66 \3 \66 \7 \66 \u01ee \n \66 \f \66 \16 \66 \u01f1 \13 \66 \2 \2 " +
160
+ "\67 \3 \3 \5 \4 \7 \5 \t \6 \13 \7 \r \b \17 \t \21 \2 \23 \2 \25 \n \27 \13 \31 \f \33 \r \35 \16 " +
161
+ "\37 \17 !\20 #\21 %\22 \' \23 )\24 +\25 -\26 /\27 \61 \30 \63 \31 \65 \32 \67 \33 9\34 ;\35 " +
162
+ "=\36 ?\37 A C!E\" G#I$K%M&O\' Q(S)U*W+Y,[-]._/a\60 c\61 e\62 g\63 i\64 k\65 \3 \2 " +
163
+ "\5 \4 \2 \13 \13 \" \" \6 \2 \60 \60 C\\ aac|\5 \2 \f \f \17 \17 ))\2 \u0213 \2 \3 \3 \2 \2 \2 " +
164
+ "\2 \5 \3 \2 \2 \2 \2 \7 \3 \2 \2 \2 \2 \t \3 \2 \2 \2 \2 \13 \3 \2 \2 \2 \2 \r \3 \2 \2 \2 \2 \17 \3 \2 " +
165
+ "\2 \2 \2 \25 \3 \2 \2 \2 \2 \27 \3 \2 \2 \2 \2 \31 \3 \2 \2 \2 \2 \33 \3 \2 \2 \2 \2 \35 \3 \2 \2 \2 " +
166
+ "\2 \37 \3 \2 \2 \2 \2 !\3 \2 \2 \2 \2 #\3 \2 \2 \2 \2 %\3 \2 \2 \2 \2 \' \3 \2 \2 \2 \2 )\3 \2 \2 \2 " +
167
+ "\2 +\3 \2 \2 \2 \2 -\3 \2 \2 \2 \2 /\3 \2 \2 \2 \2 \61 \3 \2 \2 \2 \2 \63 \3 \2 \2 \2 \2 \65 \3 \2 \2 " +
168
+ "\2 \2 \67 \3 \2 \2 \2 \2 9\3 \2 \2 \2 \2 ;\3 \2 \2 \2 \2 =\3 \2 \2 \2 \2 ?\3 \2 \2 \2 \2 A\3 \2 \2 \2 " +
169
+ "\2 C\3 \2 \2 \2 \2 E\3 \2 \2 \2 \2 G\3 \2 \2 \2 \2 I\3 \2 \2 \2 \2 K\3 \2 \2 \2 \2 M\3 \2 \2 \2 \2 O" +
170
+ "\3 \2 \2 \2 \2 Q\3 \2 \2 \2 \2 S\3 \2 \2 \2 \2 U\3 \2 \2 \2 \2 W\3 \2 \2 \2 \2 Y\3 \2 \2 \2 \2 [\3 \2 " +
171
+ "\2 \2 \2 ]\3 \2 \2 \2 \2 _\3 \2 \2 \2 \2 a\3 \2 \2 \2 \2 c\3 \2 \2 \2 \2 e\3 \2 \2 \2 \2 g\3 \2 \2 \2 " +
172
+ "\2 i\3 \2 \2 \2 \2 k\3 \2 \2 \2 \3 s\3 \2 \2 \2 \5 y\3 \2 \2 \2 \7 \u0083 \3 \2 \2 \2 \t \u008d \3 " +
173
+ "\2 \2 \2 \13 \u0097 \3 \2 \2 \2 \r \u0099 \3 \2 \2 \2 \17 \u009c \3 \2 \2 \2 \21 \u00a2 \3 \2 " +
174
+ "\2 \2 \23 \u00a4 \3 \2 \2 \2 \25 \u00ac \3 \2 \2 \2 \27 \u00b2 \3 \2 \2 \2 \31 \u00ba \3 \2 \2 " +
175
+ "\2 \33 \u00c0 \3 \2 \2 \2 \35 \u00ce \3 \2 \2 \2 \37 \u00e0 \3 \2 \2 \2 !\u00fa \3 \2 \2 \2 #" +
176
+ "\u010c \3 \2 \2 \2 %\u0112 \3 \2 \2 \2 \' \u0122 \3 \2 \2 \2 )\u012c \3 \2 \2 \2 +\u0138 \3 " +
177
+ "\2 \2 \2 -\u014c \3 \2 \2 \2 /\u0156 \3 \2 \2 \2 \61 \u015e \3 \2 \2 \2 \63 \u0168 \3 \2 \2 \2 " +
178
+ "\65 \u0170 \3 \2 \2 \2 \67 \u0176 \3 \2 \2 \2 9\u018a \3 \2 \2 \2 ;\u018c \3 \2 \2 \2 =\u018e " +
179
+ "\3 \2 \2 \2 ?\u0191 \3 \2 \2 \2 A\u0193 \3 \2 \2 \2 C\u0196 \3 \2 \2 \2 E\u0198 \3 \2 \2 \2 G" +
180
+ "\u019b \3 \2 \2 \2 I\u019e \3 \2 \2 \2 K\u01a0 \3 \2 \2 \2 M\u01a2 \3 \2 \2 \2 O\u01a4 \3 \2 " +
181
+ "\2 \2 Q\u01a6 \3 \2 \2 \2 S\u01a8 \3 \2 \2 \2 U\u01aa \3 \2 \2 \2 W\u01ac \3 \2 \2 \2 Y\u01ae " +
182
+ "\3 \2 \2 \2 [\u01b0 \3 \2 \2 \2 ]\u01b2 \3 \2 \2 \2 _\u01b4 \3 \2 \2 \2 a\u01b6 \3 \2 \2 \2 c" +
183
+ "\u01b8 \3 \2 \2 \2 e\u01c4 \3 \2 \2 \2 g\u01cf \3 \2 \2 \2 i\u01dd \3 \2 \2 \2 k\u01e6 \3 \2 " +
184
+ "\2 \2 mn\7 U\2 \2 no\7 G\2 \2 ot\7 V\2 \2 pq\7 u\2 \2 qr\7 g\2 \2 rt\7 v\2 \2 sm\3 \2 \2 \2 s" +
185
+ "p\3 \2 \2 \2 t\4 \3 \2 \2 \2 uv\7 K\2 \2 vz\7 H\2 \2 wx\7 k\2 \2 xz\7 h\2 \2 yu\3 \2 \2 \2 yw\3 " +
186
+ "\2 \2 \2 z\6 \3 \2 \2 \2 {|\7 V\2 \2 |}\7 J\2 \2 }~\7 G\2 \2 ~\u0084 \7 P\2 \2 \177 \u0080 \7 " +
187
+ "v\2 \2 \u0080 \u0081 \7 j\2 \2 \u0081 \u0082 \7 g\2 \2 \u0082 \u0084 \7 p\2 \2 \u0083 {" +
188
+ "\3 \2 \2 \2 \u0083 \177 \3 \2 \2 \2 \u0084 \b \3 \2 \2 \2 \u0085 \u0086 \7 G\2 \2 \u0086 \u0087 " +
189
+ "\7 N\2 \2 \u0087 \u0088 \7 K\2 \2 \u0088 \u008e \7 H\2 \2 \u0089 \u008a \7 g\2 \2 \u008a " +
190
+ "\u008b \7 n\2 \2 \u008b \u008c \7 k\2 \2 \u008c \u008e \7 h\2 \2 \u008d \u0085 \3 \2 \2 " +
191
+ "\2 \u008d \u0089 \3 \2 \2 \2 \u008e \n \3 \2 \2 \2 \u008f \u0090 \7 G\2 \2 \u0090 \u0091 " +
192
+ "\7 N\2 \2 \u0091 \u0092 \7 U\2 \2 \u0092 \u0098 \7 G\2 \2 \u0093 \u0094 \7 g\2 \2 \u0094 " +
193
+ "\u0095 \7 n\2 \2 \u0095 \u0096 \7 u\2 \2 \u0096 \u0098 \7 g\2 \2 \u0097 \u008f \3 \2 \2 " +
194
+ "\2 \u0097 \u0093 \3 \2 \2 \2 \u0098 \f \3 \2 \2 \2 \u0099 \u009a \7 =\2 \2 \u009a \16 \3 \2 " +
195
+ "\2 \2 \u009b \u009d \t \2 \2 \2 \u009c \u009b \3 \2 \2 \2 \u009d \u009e \3 \2 \2 \2 \u009e " +
196
+ "\u009c \3 \2 \2 \2 \u009e \u009f \3 \2 \2 \2 \u009f \u00a0 \3 \2 \2 \2 \u00a0 \u00a1 \b \b " +
197
+ "\2 \2 \u00a1 \20 \3 \2 \2 \2 \u00a2 \u00a3 \4 \62 ;\2 \u00a3 \22 \3 \2 \2 \2 \u00a4 \u00a5 " +
198
+ "\t \3 \2 \2 \u00a5 \24 \3 \2 \2 \2 \u00a6 \u00a7 \7 C\2 \2 \u00a7 \u00a8 \7 P\2 \2 \u00a8 " +
199
+ "\u00ad \7 F\2 \2 \u00a9 \u00aa \7 c\2 \2 \u00aa \u00ab \7 p\2 \2 \u00ab \u00ad \7 f\2 \2 " +
200
+ "\u00ac \u00a6 \3 \2 \2 \2 \u00ac \u00a9 \3 \2 \2 \2 \u00ad \26 \3 \2 \2 \2 \u00ae \u00af " +
201
+ "\7 Q\2 \2 \u00af \u00b3 \7 T\2 \2 \u00b0 \u00b1 \7 q\2 \2 \u00b1 \u00b3 \7 t\2 \2 \u00b2 " +
202
+ "\u00ae \3 \2 \2 \2 \u00b2 \u00b0 \3 \2 \2 \2 \u00b3 \30 \3 \2 \2 \2 \u00b4 \u00b5 \7 P\2 \2 " +
203
+ "\u00b5 \u00b6 \7 Q\2 \2 \u00b6 \u00bb \7 V\2 \2 \u00b7 \u00b8 \7 p\2 \2 \u00b8 \u00b9 " +
204
+ "\7 q\2 \2 \u00b9 \u00bb \7 v\2 \2 \u00ba \u00b4 \3 \2 \2 \2 \u00ba \u00b7 \3 \2 \2 \2 \u00bb " +
205
+ "\32 \3 \2 \2 \2 \u00bc \u00bd \7 K\2 \2 \u00bd \u00c1 \7 U\2 \2 \u00be \u00bf \7 k\2 \2 \u00bf " +
206
+ "\u00c1 \7 u\2 \2 \u00c0 \u00bc \3 \2 \2 \2 \u00c0 \u00be \3 \2 \2 \2 \u00c1 \34 \3 \2 \2 \2 " +
207
+ "\u00c2 \u00c3 \7 K\2 \2 \u00c3 \u00c4 \7 U\2 \2 \u00c4 \u00c5 \7 \" \2 \2 \u00c5 \u00c6 " +
208
+ "\7 P\2 \2 \u00c6 \u00c7 \7 Q\2 \2 \u00c7 \u00cf \7 V\2 \2 \u00c8 \u00c9 \7 k\2 \2 \u00c9 " +
209
+ "\u00ca \7 u\2 \2 \u00ca \u00cb \7 \" \2 \2 \u00cb \u00cc \7 p\2 \2 \u00cc \u00cd \7 q\2 " +
210
+ "\2 \u00cd \u00cf \7 v\2 \2 \u00ce \u00c2 \3 \2 \2 \2 \u00ce \u00c8 \3 \2 \2 \2 \u00cf \36 " +
211
+ "\3 \2 \2 \2 \u00d0 \u00d1 \7 K\2 \2 \u00d1 \u00d2 \7 U\2 \2 \u00d2 \u00d3 \7 \" \2 \2 \u00d3 " +
212
+ "\u00d4 \7 G\2 \2 \u00d4 \u00d5 \7 O\2 \2 \u00d5 \u00d6 \7 R\2 \2 \u00d6 \u00d7 \7 V\2 \2 " +
213
+ "\u00d7 \u00e1 \7 [\2 \2 \u00d8 \u00d9 \7 k\2 \2 \u00d9 \u00da \7 u\2 \2 \u00da \u00db " +
214
+ "\7 \" \2 \2 \u00db \u00dc \7 g\2 \2 \u00dc \u00dd \7 o\2 \2 \u00dd \u00de \7 r\2 \2 \u00de " +
215
+ "\u00df \7 v\2 \2 \u00df \u00e1 \7 {\2 \2 \u00e0 \u00d0 \3 \2 \2 \2 \u00e0 \u00d8 \3 \2 \2 " +
216
+ "\2 \u00e1 \3 \2 \2 \2 \u00e2 \u00e3 \7 K\2 \2 \u00e3 \u00e4 \7 U\2 \2 \u00e4 \u00e5 \7 " +
217
+ "\" \2 \2 \u00e5 \u00e6 \7 P\2 \2 \u00e6 \u00e7 \7 Q\2 \2 \u00e7 \u00e8 \7 V\2 \2 \u00e8 " +
218
+ "\u00e9 \7 \" \2 \2 \u00e9 \u00ea \7 G\2 \2 \u00ea \u00eb \7 O\2 \2 \u00eb \u00ec \7 R\2 " +
219
+ "\2 \u00ec \u00ed \7 V\2 \2 \u00ed \u00fb \7 [\2 \2 \u00ee \u00ef \7 k\2 \2 \u00ef \u00f0 " +
220
+ "\7 u\2 \2 \u00f0 \u00f1 \7 \" \2 \2 \u00f1 \u00f2 \7 p\2 \2 \u00f2 \u00f3 \7 q\2 \2 \u00f3 " +
221
+ "\u00f4 \7 v\2 \2 \u00f4 \u00f5 \7 \" \2 \2 \u00f5 \u00f6 \7 g\2 \2 \u00f6 \u00f7 \7 o\2 " +
222
+ "\2 \u00f7 \u00f8 \7 r\2 \2 \u00f8 \u00f9 \7 v\2 \2 \u00f9 \u00fb \7 {\2 \2 \u00fa \u00e2 " +
223
+ "\3 \2 \2 \2 \u00fa \u00ee \3 \2 \2 \2 \u00fb \" \3 \2 \2 \2 \u00fc \u00fd \7 E\2 \2 \u00fd " +
224
+ "\u00fe \7 Q\2 \2 \u00fe \u00ff \7 P\2 \2 \u00ff \u0100 \7 V\2 \2 \u0100 \u0101 \7 C\2 \2 " +
225
+ "\u0101 \u0102 \7 K\2 \2 \u0102 \u0103 \7 P\2 \2 \u0103 \u010d \7 U\2 \2 \u0104 \u0105 " +
226
+ "\7 e\2 \2 \u0105 \u0106 \7 q\2 \2 \u0106 \u0107 \7 p\2 \2 \u0107 \u0108 \7 v\2 \2 \u0108 " +
227
+ "\u0109 \7 c\2 \2 \u0109 \u010a \7 k\2 \2 \u010a \u010b \7 p\2 \2 \u010b \u010d \7 u\2 \2 " +
228
+ "\u010c \u00fc \3 \2 \2 \2 \u010c \u0104 \3 \2 \2 \2 \u010d $\3 \2 \2 \2 \u010e \u010f \7 " +
229
+ "K\2 \2 \u010f \u0113 \7 P\2 \2 \u0110 \u0111 \7 k\2 \2 \u0111 \u0113 \7 p\2 \2 \u0112 \u010e " +
230
+ "\3 \2 \2 \2 \u0112 \u0110 \3 \2 \2 \2 \u0113 &\3 \2 \2 \2 \u0114 \u0115 \7 O\2 \2 \u0115 \u0116 " +
231
+ "\7 C\2 \2 \u0116 \u0117 \7 V\2 \2 \u0117 \u0118 \7 E\2 \2 \u0118 \u0119 \7 J\2 \2 \u0119 " +
232
+ "\u011a \7 G\2 \2 \u011a \u0123 \7 U\2 \2 \u011b \u011c \7 o\2 \2 \u011c \u011d \7 c\2 \2 " +
233
+ "\u011d \u011e \7 v\2 \2 \u011e \u011f \7 e\2 \2 \u011f \u0120 \7 j\2 \2 \u0120 \u0121 " +
234
+ "\7 g\2 \2 \u0121 \u0123 \7 u\2 \2 \u0122 \u0114 \3 \2 \2 \2 \u0122 \u011b \3 \2 \2 \2 \u0123 " +
235
+ "(\3 \2 \2 \2 \u0124 \u0125 \7 V\2 \2 \u0125 \u0126 \7 T\2 \2 \u0126 \u0127 \7 W\2 \2 \u0127 " +
236
+ "\u012d \7 G\2 \2 \u0128 \u0129 \7 v\2 \2 \u0129 \u012a \7 t\2 \2 \u012a \u012b \7 w\2 \2 " +
237
+ "\u012b \u012d \7 g\2 \2 \u012c \u0124 \3 \2 \2 \2 \u012c \u0128 \3 \2 \2 \2 \u012d *\3 \2 " +
238
+ "\2 \2 \u012e \u012f \7 H\2 \2 \u012f \u0130 \7 C\2 \2 \u0130 \u0131 \7 N\2 \2 \u0131 \u0132 " +
239
+ "\7 U\2 \2 \u0132 \u0139 \7 G\2 \2 \u0133 \u0134 \7 h\2 \2 \u0134 \u0135 \7 c\2 \2 \u0135 " +
240
+ "\u0136 \7 n\2 \2 \u0136 \u0137 \7 u\2 \2 \u0137 \u0139 \7 g\2 \2 \u0138 \u012e \3 \2 \2 " +
241
+ "\2 \u0138 \u0133 \3 \2 \2 \2 \u0139 ,\3 \2 \2 \2 \u013a \u013b \7 W\2 \2 \u013b \u013c \7 " +
242
+ "P\2 \2 \u013c \u013d \7 F\2 \2 \u013d \u013e \7 G\2 \2 \u013e \u013f \7 H\2 \2 \u013f \u0140 " +
243
+ "\7 K\2 \2 \u0140 \u0141 \7 P\2 \2 \u0141 \u0142 \7 G\2 \2 \u0142 \u014d \7 F\2 \2 \u0143 " +
244
+ "\u0144 \7 w\2 \2 \u0144 \u0145 \7 p\2 \2 \u0145 \u0146 \7 f\2 \2 \u0146 \u0147 \7 g\2 \2 " +
245
+ "\u0147 \u0148 \7 h\2 \2 \u0148 \u0149 \7 k\2 \2 \u0149 \u014a \7 p\2 \2 \u014a \u014b " +
246
+ "\7 g\2 \2 \u014b \u014d \7 f\2 \2 \u014c \u013a \3 \2 \2 \2 \u014c \u0143 \3 \2 \2 \2 \u014d " +
247
+ ".\3 \2 \2 \2 \u014e \u014f \7 P\2 \2 \u014f \u0150 \7 W\2 \2 \u0150 \u0151 \7 N\2 \2 \u0151 " +
248
+ "\u0157 \7 N\2 \2 \u0152 \u0153 \7 p\2 \2 \u0153 \u0154 \7 w\2 \2 \u0154 \u0155 \7 n\2 \2 " +
249
+ "\u0155 \u0157 \7 n\2 \2 \u0156 \u014e \3 \2 \2 \2 \u0156 \u0152 \3 \2 \2 \2 \u0157 \60 \3 " +
250
+ "\2 \2 \2 \u0158 \u0159 \7 C\2 \2 \u0159 \u015a \7 P\2 \2 \u015a \u015f \7 [\2 \2 \u015b " +
251
+ "\u015c \7 c\2 \2 \u015c \u015d \7 p\2 \2 \u015d \u015f \7 {\2 \2 \u015e \u0158 \3 \2 \2 " +
252
+ "\2 \u015e \u015b \3 \2 \2 \2 \u015f \62 \3 \2 \2 \2 \u0160 \u0161 \7 P\2 \2 \u0161 \u0162 " +
253
+ "\7 Q\2 \2 \u0162 \u0163 \7 P\2 \2 \u0163 \u0169 \7 G\2 \2 \u0164 \u0165 \7 p\2 \2 \u0165 " +
254
+ "\u0166 \7 q\2 \2 \u0166 \u0167 \7 p\2 \2 \u0167 \u0169 \7 g\2 \2 \u0168 \u0160 \3 \2 \2 " +
255
+ "\2 \u0168 \u0164 \3 \2 \2 \2 \u0169 \64 \3 \2 \2 \2 \u016a \u016b \7 C\2 \2 \u016b \u016c " +
256
+ "\7 N\2 \2 \u016c \u0171 \7 N\2 \2 \u016d \u016e \7 c\2 \2 \u016e \u016f \7 n\2 \2 \u016f " +
257
+ "\u0171 \7 n\2 \2 \u0170 \u016a \3 \2 \2 \2 \u0170 \u016d \3 \2 \2 \2 \u0171 \66 \3 \2 \2 \2 " +
258
+ "\u0172 \u0173 \7 Q\2 \2 \u0173 \u0177 \7 H\2 \2 \u0174 \u0175 \7 q\2 \2 \u0175 \u0177 " +
259
+ "\7 h\2 \2 \u0176 \u0172 \3 \2 \2 \2 \u0176 \u0174 \3 \2 \2 \2 \u0177 8\3 \2 \2 \2 \u0178 \u0179 " +
260
+ "\7 U\2 \2 \u0179 \u017a \7 C\2 \2 \u017a \u017b \7 V\2 \2 \u017b \u017c \7 K\2 \2 \u017c " +
261
+ "\u017d \7 U\2 \2 \u017d \u017e \7 H\2 \2 \u017e \u017f \7 K\2 \2 \u017f \u0180 \7 G\2 \2 " +
262
+ "\u0180 \u018b \7 U\2 \2 \u0181 \u0182 \7 u\2 \2 \u0182 \u0183 \7 c\2 \2 \u0183 \u0184 " +
263
+ "\7 v\2 \2 \u0184 \u0185 \7 k\2 \2 \u0185 \u0186 \7 u\2 \2 \u0186 \u0187 \7 h\2 \2 \u0187 " +
264
+ "\u0188 \7 k\2 \2 \u0188 \u0189 \7 g\2 \2 \u0189 \u018b \7 u\2 \2 \u018a \u0178 \3 \2 \2 " +
265
+ "\2 \u018a \u0181 \3 \2 \2 \2 \u018b :\3 \2 \2 \2 \u018c \u018d \7 @\2 \2 \u018d <\3 \2 \2 " +
266
+ "\2 \u018e \u018f \7 @\2 \2 \u018f \u0190 \7 ?\2 \2 \u0190 >\3 \2 \2 \2 \u0191 \u0192 \7 " +
267
+ ">\2 \2 \u0192 @\3 \2 \2 \2 \u0193 \u0194 \7 >\2 \2 \u0194 \u0195 \7 ?\2 \2 \u0195 B\3 \2 " +
268
+ "\2 \2 \u0196 \u0197 \7 ?\2 \2 \u0197 D\3 \2 \2 \2 \u0198 \u0199 \7 #\2 \2 \u0199 \u019a " +
269
+ "\7 ?\2 \2 \u019a F\3 \2 \2 \2 \u019b \u019c \7 ?\2 \2 \u019c \u019d \7 ?\2 \2 \u019d H\3 " +
270
+ "\2 \2 \2 \u019e \u019f \7 -\2 \2 \u019f J\3 \2 \2 \2 \u01a0 \u01a1 \7 /\2 \2 \u01a1 L\3 \2 " +
271
+ "\2 \2 \u01a2 \u01a3 \7 ,\2 \2 \u01a3 N\3 \2 \2 \2 \u01a4 \u01a5 \7 \61 \2 \2 \u01a5 P\3 \2 " +
272
+ "\2 \2 \u01a6 \u01a7 \7 \' \2 \2 \u01a7 R\3 \2 \2 \2 \u01a8 \u01a9 \7 `\2 \2 \u01a9 T\3 \2 " +
273
+ "\2 \2 \u01aa \u01ab \7 A\2 \2 \u01ab V\3 \2 \2 \2 \u01ac \u01ad \7 <\2 \2 \u01ad X\3 \2 \2 " +
274
+ "\2 \u01ae \u01af \7 *\2 \2 \u01af Z\3 \2 \2 \2 \u01b0 \u01b1 \7 +\2 \2 \u01b1 \\ \3 \2 \2 " +
275
+ "\2 \u01b2 \u01b3 \7 }\2 \2 \u01b3 ^\3 \2 \2 \2 \u01b4 \u01b5 \7 \177 \2 \2 \u01b5 `\3 \2 " +
276
+ "\2 \2 \u01b6 \u01b7 \7 .\2 \2 \u01b7 b\3 \2 \2 \2 \u01b8 \u01bc \7 )\2 \2 \u01b9 \u01bb " +
277
+ "\n \4 \2 \2 \u01ba \u01b9 \3 \2 \2 \2 \u01bb \u01be \3 \2 \2 \2 \u01bc \u01ba \3 \2 \2 \2 \u01bc " +
278
+ "\u01bd \3 \2 \2 \2 \u01bd \u01bf \3 \2 \2 \2 \u01be \u01bc \3 \2 \2 \2 \u01bf \u01c0 \7 )" +
279
+ "\2 \2 \u01c0 d\3 \2 \2 \2 \u01c1 \u01c3 \7 /\2 \2 \u01c2 \u01c1 \3 \2 \2 \2 \u01c3 \u01c6 " +
280
+ "\3 \2 \2 \2 \u01c4 \u01c2 \3 \2 \2 \2 \u01c4 \u01c5 \3 \2 \2 \2 \u01c5 \u01c8 \3 \2 \2 \2 \u01c6 " +
281
+ "\u01c4 \3 \2 \2 \2 \u01c7 \u01c9 \5 \21 \t \2 \u01c8 \u01c7 \3 \2 \2 \2 \u01c9 \u01ca \3 " +
282
+ "\2 \2 \2 \u01ca \u01c8 \3 \2 \2 \2 \u01ca \u01cb \3 \2 \2 \2 \u01cb f\3 \2 \2 \2 \u01cc \u01ce " +
283
+ "\7 /\2 \2 \u01cd \u01cc \3 \2 \2 \2 \u01ce \u01d1 \3 \2 \2 \2 \u01cf \u01cd \3 \2 \2 \2 \u01cf " +
284
+ "\u01d0 \3 \2 \2 \2 \u01d0 \u01d3 \3 \2 \2 \2 \u01d1 \u01cf \3 \2 \2 \2 \u01d2 \u01d4 \5 \21 " +
285
+ "\t \2 \u01d3 \u01d2 \3 \2 \2 \2 \u01d4 \u01d5 \3 \2 \2 \2 \u01d5 \u01d3 \3 \2 \2 \2 \u01d5 " +
286
+ "\u01d6 \3 \2 \2 \2 \u01d6 \u01d7 \3 \2 \2 \2 \u01d7 \u01d9 \7 \60 \2 \2 \u01d8 \u01da \5 " +
287
+ "\21 \t \2 \u01d9 \u01d8 \3 \2 \2 \2 \u01da \u01db \3 \2 \2 \2 \u01db \u01d9 \3 \2 \2 \2 \u01db " +
288
+ "\u01dc \3 \2 \2 \2 \u01dc h\3 \2 \2 \2 \u01dd \u01df \7 ]\2 \2 \u01de \u01e0 \5 \21 \t \2 " +
289
+ "\u01df \u01de \3 \2 \2 \2 \u01e0 \u01e1 \3 \2 \2 \2 \u01e1 \u01df \3 \2 \2 \2 \u01e1 \u01e2 " +
290
+ "\3 \2 \2 \2 \u01e2 \u01e3 \3 \2 \2 \2 \u01e3 \u01e4 \7 _\2 \2 \u01e4 j\3 \2 \2 \2 \u01e5 \u01e7 " +
291
+ "\5 \23 \n \2 \u01e6 \u01e5 \3 \2 \2 \2 \u01e7 \u01e8 \3 \2 \2 \2 \u01e8 \u01e6 \3 \2 \2 \2 " +
292
+ "\u01e8 \u01e9 \3 \2 \2 \2 \u01e9 \u01ef \3 \2 \2 \2 \u01ea \u01ee \5 \23 \n \2 \u01eb \u01ee " +
293
+ "\5 \21 \t \2 \u01ec \u01ee \5 i\65 \2 \u01ed \u01ea \3 \2 \2 \2 \u01ed \u01eb \3 \2 \2 \2 " +
294
+ "\u01ed \u01ec \3 \2 \2 \2 \u01ee \u01f1 \3 \2 \2 \2 \u01ef \u01ed \3 \2 \2 \2 \u01ef \u01f0 " +
295
+ "\3 \2 \2 \2 \u01f0 l\3 \2 \2 \2 \u01f1 \u01ef \3 \2 \2 \2 &\2 sy\u0083 \u008d \u0097 \u009e " +
296
+ "\u00ac \u00b2 \u00ba \u00c0 \u00ce \u00e0 \u00fa \u010c \u0112 \u0122 \u012c \u0138 " +
297
+ "\u014c \u0156 \u015e \u0168 \u0170 \u0176 \u018a \u01bc \u01c4 \u01ca \u01cf \u01d5 " +
298
+ "\u01db \u01e1 \u01e8 \u01ed \u01ef \3 \2 \3 \2 " ;
299
+ public static final ATN _ATN =
300
+ new ATNDeserializer ().deserialize (_serializedATN .toCharArray ());
301
+ static {
302
+ _decisionToDFA = new DFA [_ATN .getNumberOfDecisions ()];
303
+ for (int i = 0 ; i < _ATN .getNumberOfDecisions (); i ++) {
304
+ _decisionToDFA [i ] = new DFA (_ATN .getDecisionState (i ), i );
305
+ }
306
+ }
307
+ }
0 commit comments