]> gitweb.ps.run Git - toc/blob - gen/TocLexer.cpp
pre change
[toc] / gen / TocLexer.cpp
1 \r
2 // Generated from Toc.g4 by ANTLR 4.9.2\r
3 \r
4 \r
5 #include "TocLexer.h"\r
6 \r
7 \r
8 using namespace antlr4;\r
9 \r
10 \r
11 TocLexer::TocLexer(CharStream *input) : Lexer(input) {\r
12   _interpreter = new atn::LexerATNSimulator(this, _atn, _decisionToDFA, _sharedContextCache);\r
13 }\r
14 \r
15 TocLexer::~TocLexer() {\r
16   delete _interpreter;\r
17 }\r
18 \r
19 std::string TocLexer::getGrammarFileName() const {\r
20   return "Toc.g4";\r
21 }\r
22 \r
23 const std::vector<std::string>& TocLexer::getRuleNames() const {\r
24   return _ruleNames;\r
25 }\r
26 \r
27 const std::vector<std::string>& TocLexer::getChannelNames() const {\r
28   return _channelNames;\r
29 }\r
30 \r
31 const std::vector<std::string>& TocLexer::getModeNames() const {\r
32   return _modeNames;\r
33 }\r
34 \r
35 const std::vector<std::string>& TocLexer::getTokenNames() const {\r
36   return _tokenNames;\r
37 }\r
38 \r
39 dfa::Vocabulary& TocLexer::getVocabulary() const {\r
40   return _vocabulary;\r
41 }\r
42 \r
43 const std::vector<uint16_t> TocLexer::getSerializedATN() const {\r
44   return _serializedATN;\r
45 }\r
46 \r
47 const atn::ATN& TocLexer::getATN() const {\r
48   return _atn;\r
49 }\r
50 \r
51 \r
52 \r
53 \r
54 // Static vars and initialization.\r
55 std::vector<dfa::DFA> TocLexer::_decisionToDFA;\r
56 atn::PredictionContextCache TocLexer::_sharedContextCache;\r
57 \r
58 // We own the ATN which in turn owns the ATN states.\r
59 atn::ATN TocLexer::_atn;\r
60 std::vector<uint16_t> TocLexer::_serializedATN;\r
61 \r
62 std::vector<std::string> TocLexer::_ruleNames = {\r
63   "T__0", "T__1", "T__2", "T__3", "T__4", "T__5", "T__6", "T__7", "T__8", \r
64   "T__9", "T__10", "T__11", "T__12", "T__13", "T__14", "T__15", "T__16", \r
65   "T__17", "T__18", "T__19", "T__20", "T__21", "T__22", "T__23", "T__24", \r
66   "T__25", "T__26", "T__27", "T__28", "T__29", "T__30", "T__31", "T__32", \r
67   "T__33", "T__34", "T__35", "T__36", "T__37", "T__38", "T__39", "T__40", \r
68   "T__41", "T__42", "T__43", "T__44", "T__45", "T__46", "T__47", "T__48", \r
69   "T__49", "T__50", "T__51", "T__52", "T__53", "T__54", "T__55", "T__56", \r
70   "INT_LIT", "DECIMAL_LIT", "STRING_LIT", "BOOL_LIT", "NAME", "WS", "NEWLINE"\r
71 };\r
72 \r
73 std::vector<std::string> TocLexer::_channelNames = {\r
74   "DEFAULT_TOKEN_CHANNEL", "HIDDEN"\r
75 };\r
76 \r
77 std::vector<std::string> TocLexer::_modeNames = {\r
78   "DEFAULT_MODE"\r
79 };\r
80 \r
81 std::vector<std::string> TocLexer::_literalNames = {\r
82   "", "';'", "'namespace'", "'{'", "'}'", "'var'", "':'", "'='", "'*'", \r
83   "'['", "']'", "'::'", "'func'", "'('", "')'", "','", "'struct'", "'private'", \r
84   "'<'", "'>'", "'if'", "'else'", "'switch'", "'case'", "'for'", "'while'", \r
85   "'return'", "'.'", "'\u003F'", "'++'", "'--'", "'+'", "'-'", "'!'", "'~'", \r
86   "'&'", "'/'", "'%'", "'|'", "'^'", "'=='", "'!='", "'<='", "'>='", "'<<'", \r
87   "'>>'", "'||'", "'&&'", "'&='", "'|='", "'^='", "'<<='", "'>>='", "'+='", \r
88   "'-='", "'*='", "'/='", "'%='"\r
89 };\r
90 \r
91 std::vector<std::string> TocLexer::_symbolicNames = {\r
92   "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", \r
93   "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", \r
94   "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", \r
95   "", "", "", "", "INT_LIT", "DECIMAL_LIT", "STRING_LIT", "BOOL_LIT", "NAME", \r
96   "WS", "NEWLINE"\r
97 };\r
98 \r
99 dfa::Vocabulary TocLexer::_vocabulary(_literalNames, _symbolicNames);\r
100 \r
101 std::vector<std::string> TocLexer::_tokenNames;\r
102 \r
103 TocLexer::Initializer::Initializer() {\r
104   // This code could be in a static initializer lambda, but VS doesn't allow access to private class members from there.\r
105         for (size_t i = 0; i < _symbolicNames.size(); ++i) {\r
106                 std::string name = _vocabulary.getLiteralName(i);\r
107                 if (name.empty()) {\r
108                         name = _vocabulary.getSymbolicName(i);\r
109                 }\r
110 \r
111                 if (name.empty()) {\r
112                         _tokenNames.push_back("<INVALID>");\r
113                 } else {\r
114       _tokenNames.push_back(name);\r
115     }\r
116         }\r
117 \r
118   static const uint16_t serializedATNSegment0[] = {\r
119     0x3, 0x608b, 0xa72a, 0x8133, 0xb9ed, 0x417c, 0x3be7, 0x7786, 0x5964, \r
120        0x2, 0x42, 0x179, 0x8, 0x1, 0x4, 0x2, 0x9, 0x2, 0x4, 0x3, 0x9, 0x3, \r
121        0x4, 0x4, 0x9, 0x4, 0x4, 0x5, 0x9, 0x5, 0x4, 0x6, 0x9, 0x6, 0x4, \r
122        0x7, 0x9, 0x7, 0x4, 0x8, 0x9, 0x8, 0x4, 0x9, 0x9, 0x9, 0x4, 0xa, \r
123        0x9, 0xa, 0x4, 0xb, 0x9, 0xb, 0x4, 0xc, 0x9, 0xc, 0x4, 0xd, 0x9, \r
124        0xd, 0x4, 0xe, 0x9, 0xe, 0x4, 0xf, 0x9, 0xf, 0x4, 0x10, 0x9, 0x10, \r
125        0x4, 0x11, 0x9, 0x11, 0x4, 0x12, 0x9, 0x12, 0x4, 0x13, 0x9, 0x13, \r
126        0x4, 0x14, 0x9, 0x14, 0x4, 0x15, 0x9, 0x15, 0x4, 0x16, 0x9, 0x16, \r
127        0x4, 0x17, 0x9, 0x17, 0x4, 0x18, 0x9, 0x18, 0x4, 0x19, 0x9, 0x19, \r
128        0x4, 0x1a, 0x9, 0x1a, 0x4, 0x1b, 0x9, 0x1b, 0x4, 0x1c, 0x9, 0x1c, \r
129        0x4, 0x1d, 0x9, 0x1d, 0x4, 0x1e, 0x9, 0x1e, 0x4, 0x1f, 0x9, 0x1f, \r
130        0x4, 0x20, 0x9, 0x20, 0x4, 0x21, 0x9, 0x21, 0x4, 0x22, 0x9, 0x22, \r
131        0x4, 0x23, 0x9, 0x23, 0x4, 0x24, 0x9, 0x24, 0x4, 0x25, 0x9, 0x25, \r
132        0x4, 0x26, 0x9, 0x26, 0x4, 0x27, 0x9, 0x27, 0x4, 0x28, 0x9, 0x28, \r
133        0x4, 0x29, 0x9, 0x29, 0x4, 0x2a, 0x9, 0x2a, 0x4, 0x2b, 0x9, 0x2b, \r
134        0x4, 0x2c, 0x9, 0x2c, 0x4, 0x2d, 0x9, 0x2d, 0x4, 0x2e, 0x9, 0x2e, \r
135        0x4, 0x2f, 0x9, 0x2f, 0x4, 0x30, 0x9, 0x30, 0x4, 0x31, 0x9, 0x31, \r
136        0x4, 0x32, 0x9, 0x32, 0x4, 0x33, 0x9, 0x33, 0x4, 0x34, 0x9, 0x34, \r
137        0x4, 0x35, 0x9, 0x35, 0x4, 0x36, 0x9, 0x36, 0x4, 0x37, 0x9, 0x37, \r
138        0x4, 0x38, 0x9, 0x38, 0x4, 0x39, 0x9, 0x39, 0x4, 0x3a, 0x9, 0x3a, \r
139        0x4, 0x3b, 0x9, 0x3b, 0x4, 0x3c, 0x9, 0x3c, 0x4, 0x3d, 0x9, 0x3d, \r
140        0x4, 0x3e, 0x9, 0x3e, 0x4, 0x3f, 0x9, 0x3f, 0x4, 0x40, 0x9, 0x40, \r
141        0x4, 0x41, 0x9, 0x41, 0x3, 0x2, 0x3, 0x2, 0x3, 0x3, 0x3, 0x3, 0x3, \r
142        0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, \r
143        0x3, 0x3, 0x3, 0x4, 0x3, 0x4, 0x3, 0x5, 0x3, 0x5, 0x3, 0x6, 0x3, \r
144        0x6, 0x3, 0x6, 0x3, 0x6, 0x3, 0x7, 0x3, 0x7, 0x3, 0x8, 0x3, 0x8, \r
145        0x3, 0x9, 0x3, 0x9, 0x3, 0xa, 0x3, 0xa, 0x3, 0xb, 0x3, 0xb, 0x3, \r
146        0xc, 0x3, 0xc, 0x3, 0xc, 0x3, 0xd, 0x3, 0xd, 0x3, 0xd, 0x3, 0xd, \r
147        0x3, 0xd, 0x3, 0xe, 0x3, 0xe, 0x3, 0xf, 0x3, 0xf, 0x3, 0x10, 0x3, \r
148        0x10, 0x3, 0x11, 0x3, 0x11, 0x3, 0x11, 0x3, 0x11, 0x3, 0x11, 0x3, \r
149        0x11, 0x3, 0x11, 0x3, 0x12, 0x3, 0x12, 0x3, 0x12, 0x3, 0x12, 0x3, \r
150        0x12, 0x3, 0x12, 0x3, 0x12, 0x3, 0x12, 0x3, 0x13, 0x3, 0x13, 0x3, \r
151        0x14, 0x3, 0x14, 0x3, 0x15, 0x3, 0x15, 0x3, 0x15, 0x3, 0x16, 0x3, \r
152        0x16, 0x3, 0x16, 0x3, 0x16, 0x3, 0x16, 0x3, 0x17, 0x3, 0x17, 0x3, \r
153        0x17, 0x3, 0x17, 0x3, 0x17, 0x3, 0x17, 0x3, 0x17, 0x3, 0x18, 0x3, \r
154        0x18, 0x3, 0x18, 0x3, 0x18, 0x3, 0x18, 0x3, 0x19, 0x3, 0x19, 0x3, \r
155        0x19, 0x3, 0x19, 0x3, 0x1a, 0x3, 0x1a, 0x3, 0x1a, 0x3, 0x1a, 0x3, \r
156        0x1a, 0x3, 0x1a, 0x3, 0x1b, 0x3, 0x1b, 0x3, 0x1b, 0x3, 0x1b, 0x3, \r
157        0x1b, 0x3, 0x1b, 0x3, 0x1b, 0x3, 0x1c, 0x3, 0x1c, 0x3, 0x1d, 0x3, \r
158        0x1d, 0x3, 0x1e, 0x3, 0x1e, 0x3, 0x1e, 0x3, 0x1f, 0x3, 0x1f, 0x3, \r
159        0x1f, 0x3, 0x20, 0x3, 0x20, 0x3, 0x21, 0x3, 0x21, 0x3, 0x22, 0x3, \r
160        0x22, 0x3, 0x23, 0x3, 0x23, 0x3, 0x24, 0x3, 0x24, 0x3, 0x25, 0x3, \r
161        0x25, 0x3, 0x26, 0x3, 0x26, 0x3, 0x27, 0x3, 0x27, 0x3, 0x28, 0x3, \r
162        0x28, 0x3, 0x29, 0x3, 0x29, 0x3, 0x29, 0x3, 0x2a, 0x3, 0x2a, 0x3, \r
163        0x2a, 0x3, 0x2b, 0x3, 0x2b, 0x3, 0x2b, 0x3, 0x2c, 0x3, 0x2c, 0x3, \r
164        0x2c, 0x3, 0x2d, 0x3, 0x2d, 0x3, 0x2d, 0x3, 0x2e, 0x3, 0x2e, 0x3, \r
165        0x2e, 0x3, 0x2f, 0x3, 0x2f, 0x3, 0x2f, 0x3, 0x30, 0x3, 0x30, 0x3, \r
166        0x30, 0x3, 0x31, 0x3, 0x31, 0x3, 0x31, 0x3, 0x32, 0x3, 0x32, 0x3, \r
167        0x32, 0x3, 0x33, 0x3, 0x33, 0x3, 0x33, 0x3, 0x34, 0x3, 0x34, 0x3, \r
168        0x34, 0x3, 0x34, 0x3, 0x35, 0x3, 0x35, 0x3, 0x35, 0x3, 0x35, 0x3, \r
169        0x36, 0x3, 0x36, 0x3, 0x36, 0x3, 0x37, 0x3, 0x37, 0x3, 0x37, 0x3, \r
170        0x38, 0x3, 0x38, 0x3, 0x38, 0x3, 0x39, 0x3, 0x39, 0x3, 0x39, 0x3, \r
171        0x3a, 0x3, 0x3a, 0x3, 0x3a, 0x3, 0x3b, 0x5, 0x3b, 0x13d, 0xa, 0x3b, \r
172        0x3, 0x3b, 0x6, 0x3b, 0x140, 0xa, 0x3b, 0xd, 0x3b, 0xe, 0x3b, 0x141, \r
173        0x3, 0x3c, 0x7, 0x3c, 0x145, 0xa, 0x3c, 0xc, 0x3c, 0xe, 0x3c, 0x148, \r
174        0xb, 0x3c, 0x3, 0x3c, 0x6, 0x3c, 0x14b, 0xa, 0x3c, 0xd, 0x3c, 0xe, \r
175        0x3c, 0x14c, 0x3, 0x3c, 0x3, 0x3c, 0x6, 0x3c, 0x151, 0xa, 0x3c, 0xd, \r
176        0x3c, 0xe, 0x3c, 0x152, 0x3, 0x3d, 0x3, 0x3d, 0x7, 0x3d, 0x157, 0xa, \r
177        0x3d, 0xc, 0x3d, 0xe, 0x3d, 0x15a, 0xb, 0x3d, 0x3, 0x3d, 0x3, 0x3d, \r
178        0x3, 0x3e, 0x3, 0x3e, 0x3, 0x3e, 0x3, 0x3e, 0x3, 0x3e, 0x3, 0x3e, \r
179        0x3, 0x3e, 0x3, 0x3e, 0x3, 0x3e, 0x5, 0x3e, 0x167, 0xa, 0x3e, 0x3, \r
180        0x3f, 0x6, 0x3f, 0x16a, 0xa, 0x3f, 0xd, 0x3f, 0xe, 0x3f, 0x16b, 0x3, \r
181        0x40, 0x6, 0x40, 0x16f, 0xa, 0x40, 0xd, 0x40, 0xe, 0x40, 0x170, 0x3, \r
182        0x40, 0x3, 0x40, 0x3, 0x41, 0x6, 0x41, 0x176, 0xa, 0x41, 0xd, 0x41, \r
183        0xe, 0x41, 0x177, 0x2, 0x2, 0x42, 0x3, 0x3, 0x5, 0x4, 0x7, 0x5, 0x9, \r
184        0x6, 0xb, 0x7, 0xd, 0x8, 0xf, 0x9, 0x11, 0xa, 0x13, 0xb, 0x15, 0xc, \r
185        0x17, 0xd, 0x19, 0xe, 0x1b, 0xf, 0x1d, 0x10, 0x1f, 0x11, 0x21, 0x12, \r
186        0x23, 0x13, 0x25, 0x14, 0x27, 0x15, 0x29, 0x16, 0x2b, 0x17, 0x2d, \r
187        0x18, 0x2f, 0x19, 0x31, 0x1a, 0x33, 0x1b, 0x35, 0x1c, 0x37, 0x1d, \r
188        0x39, 0x1e, 0x3b, 0x1f, 0x3d, 0x20, 0x3f, 0x21, 0x41, 0x22, 0x43, \r
189        0x23, 0x45, 0x24, 0x47, 0x25, 0x49, 0x26, 0x4b, 0x27, 0x4d, 0x28, \r
190        0x4f, 0x29, 0x51, 0x2a, 0x53, 0x2b, 0x55, 0x2c, 0x57, 0x2d, 0x59, \r
191        0x2e, 0x5b, 0x2f, 0x5d, 0x30, 0x5f, 0x31, 0x61, 0x32, 0x63, 0x33, \r
192        0x65, 0x34, 0x67, 0x35, 0x69, 0x36, 0x6b, 0x37, 0x6d, 0x38, 0x6f, \r
193        0x39, 0x71, 0x3a, 0x73, 0x3b, 0x75, 0x3c, 0x77, 0x3d, 0x79, 0x3e, \r
194        0x7b, 0x3f, 0x7d, 0x40, 0x7f, 0x41, 0x81, 0x42, 0x3, 0x2, 0x8, 0x4, \r
195        0x2, 0x2d, 0x2d, 0x2f, 0x2f, 0x3, 0x2, 0x32, 0x3b, 0x4, 0x2, 0x24, \r
196        0x24, 0x60, 0x60, 0x5, 0x2, 0x32, 0x3b, 0x43, 0x5c, 0x63, 0x7c, 0x5, \r
197        0x2, 0xb, 0xc, 0xf, 0xf, 0x22, 0x22, 0x4, 0x2, 0xc, 0xc, 0xf, 0xf, \r
198        0x2, 0x182, 0x2, 0x3, 0x3, 0x2, 0x2, 0x2, 0x2, 0x5, 0x3, 0x2, 0x2, \r
199        0x2, 0x2, 0x7, 0x3, 0x2, 0x2, 0x2, 0x2, 0x9, 0x3, 0x2, 0x2, 0x2, \r
200        0x2, 0xb, 0x3, 0x2, 0x2, 0x2, 0x2, 0xd, 0x3, 0x2, 0x2, 0x2, 0x2, \r
201        0xf, 0x3, 0x2, 0x2, 0x2, 0x2, 0x11, 0x3, 0x2, 0x2, 0x2, 0x2, 0x13, \r
202        0x3, 0x2, 0x2, 0x2, 0x2, 0x15, 0x3, 0x2, 0x2, 0x2, 0x2, 0x17, 0x3, \r
203        0x2, 0x2, 0x2, 0x2, 0x19, 0x3, 0x2, 0x2, 0x2, 0x2, 0x1b, 0x3, 0x2, \r
204        0x2, 0x2, 0x2, 0x1d, 0x3, 0x2, 0x2, 0x2, 0x2, 0x1f, 0x3, 0x2, 0x2, \r
205        0x2, 0x2, 0x21, 0x3, 0x2, 0x2, 0x2, 0x2, 0x23, 0x3, 0x2, 0x2, 0x2, \r
206        0x2, 0x25, 0x3, 0x2, 0x2, 0x2, 0x2, 0x27, 0x3, 0x2, 0x2, 0x2, 0x2, \r
207        0x29, 0x3, 0x2, 0x2, 0x2, 0x2, 0x2b, 0x3, 0x2, 0x2, 0x2, 0x2, 0x2d, \r
208        0x3, 0x2, 0x2, 0x2, 0x2, 0x2f, 0x3, 0x2, 0x2, 0x2, 0x2, 0x31, 0x3, \r
209        0x2, 0x2, 0x2, 0x2, 0x33, 0x3, 0x2, 0x2, 0x2, 0x2, 0x35, 0x3, 0x2, \r
210        0x2, 0x2, 0x2, 0x37, 0x3, 0x2, 0x2, 0x2, 0x2, 0x39, 0x3, 0x2, 0x2, \r
211        0x2, 0x2, 0x3b, 0x3, 0x2, 0x2, 0x2, 0x2, 0x3d, 0x3, 0x2, 0x2, 0x2, \r
212        0x2, 0x3f, 0x3, 0x2, 0x2, 0x2, 0x2, 0x41, 0x3, 0x2, 0x2, 0x2, 0x2, \r
213        0x43, 0x3, 0x2, 0x2, 0x2, 0x2, 0x45, 0x3, 0x2, 0x2, 0x2, 0x2, 0x47, \r
214        0x3, 0x2, 0x2, 0x2, 0x2, 0x49, 0x3, 0x2, 0x2, 0x2, 0x2, 0x4b, 0x3, \r
215        0x2, 0x2, 0x2, 0x2, 0x4d, 0x3, 0x2, 0x2, 0x2, 0x2, 0x4f, 0x3, 0x2, \r
216        0x2, 0x2, 0x2, 0x51, 0x3, 0x2, 0x2, 0x2, 0x2, 0x53, 0x3, 0x2, 0x2, \r
217        0x2, 0x2, 0x55, 0x3, 0x2, 0x2, 0x2, 0x2, 0x57, 0x3, 0x2, 0x2, 0x2, \r
218        0x2, 0x59, 0x3, 0x2, 0x2, 0x2, 0x2, 0x5b, 0x3, 0x2, 0x2, 0x2, 0x2, \r
219        0x5d, 0x3, 0x2, 0x2, 0x2, 0x2, 0x5f, 0x3, 0x2, 0x2, 0x2, 0x2, 0x61, \r
220        0x3, 0x2, 0x2, 0x2, 0x2, 0x63, 0x3, 0x2, 0x2, 0x2, 0x2, 0x65, 0x3, \r
221        0x2, 0x2, 0x2, 0x2, 0x67, 0x3, 0x2, 0x2, 0x2, 0x2, 0x69, 0x3, 0x2, \r
222        0x2, 0x2, 0x2, 0x6b, 0x3, 0x2, 0x2, 0x2, 0x2, 0x6d, 0x3, 0x2, 0x2, \r
223        0x2, 0x2, 0x6f, 0x3, 0x2, 0x2, 0x2, 0x2, 0x71, 0x3, 0x2, 0x2, 0x2, \r
224        0x2, 0x73, 0x3, 0x2, 0x2, 0x2, 0x2, 0x75, 0x3, 0x2, 0x2, 0x2, 0x2, \r
225        0x77, 0x3, 0x2, 0x2, 0x2, 0x2, 0x79, 0x3, 0x2, 0x2, 0x2, 0x2, 0x7b, \r
226        0x3, 0x2, 0x2, 0x2, 0x2, 0x7d, 0x3, 0x2, 0x2, 0x2, 0x2, 0x7f, 0x3, \r
227        0x2, 0x2, 0x2, 0x2, 0x81, 0x3, 0x2, 0x2, 0x2, 0x3, 0x83, 0x3, 0x2, \r
228        0x2, 0x2, 0x5, 0x85, 0x3, 0x2, 0x2, 0x2, 0x7, 0x8f, 0x3, 0x2, 0x2, \r
229        0x2, 0x9, 0x91, 0x3, 0x2, 0x2, 0x2, 0xb, 0x93, 0x3, 0x2, 0x2, 0x2, \r
230        0xd, 0x97, 0x3, 0x2, 0x2, 0x2, 0xf, 0x99, 0x3, 0x2, 0x2, 0x2, 0x11, \r
231        0x9b, 0x3, 0x2, 0x2, 0x2, 0x13, 0x9d, 0x3, 0x2, 0x2, 0x2, 0x15, 0x9f, \r
232        0x3, 0x2, 0x2, 0x2, 0x17, 0xa1, 0x3, 0x2, 0x2, 0x2, 0x19, 0xa4, 0x3, \r
233        0x2, 0x2, 0x2, 0x1b, 0xa9, 0x3, 0x2, 0x2, 0x2, 0x1d, 0xab, 0x3, 0x2, \r
234        0x2, 0x2, 0x1f, 0xad, 0x3, 0x2, 0x2, 0x2, 0x21, 0xaf, 0x3, 0x2, 0x2, \r
235        0x2, 0x23, 0xb6, 0x3, 0x2, 0x2, 0x2, 0x25, 0xbe, 0x3, 0x2, 0x2, 0x2, \r
236        0x27, 0xc0, 0x3, 0x2, 0x2, 0x2, 0x29, 0xc2, 0x3, 0x2, 0x2, 0x2, 0x2b, \r
237        0xc5, 0x3, 0x2, 0x2, 0x2, 0x2d, 0xca, 0x3, 0x2, 0x2, 0x2, 0x2f, 0xd1, \r
238        0x3, 0x2, 0x2, 0x2, 0x31, 0xd6, 0x3, 0x2, 0x2, 0x2, 0x33, 0xda, 0x3, \r
239        0x2, 0x2, 0x2, 0x35, 0xe0, 0x3, 0x2, 0x2, 0x2, 0x37, 0xe7, 0x3, 0x2, \r
240        0x2, 0x2, 0x39, 0xe9, 0x3, 0x2, 0x2, 0x2, 0x3b, 0xeb, 0x3, 0x2, 0x2, \r
241        0x2, 0x3d, 0xee, 0x3, 0x2, 0x2, 0x2, 0x3f, 0xf1, 0x3, 0x2, 0x2, 0x2, \r
242        0x41, 0xf3, 0x3, 0x2, 0x2, 0x2, 0x43, 0xf5, 0x3, 0x2, 0x2, 0x2, 0x45, \r
243        0xf7, 0x3, 0x2, 0x2, 0x2, 0x47, 0xf9, 0x3, 0x2, 0x2, 0x2, 0x49, 0xfb, \r
244        0x3, 0x2, 0x2, 0x2, 0x4b, 0xfd, 0x3, 0x2, 0x2, 0x2, 0x4d, 0xff, 0x3, \r
245        0x2, 0x2, 0x2, 0x4f, 0x101, 0x3, 0x2, 0x2, 0x2, 0x51, 0x103, 0x3, \r
246        0x2, 0x2, 0x2, 0x53, 0x106, 0x3, 0x2, 0x2, 0x2, 0x55, 0x109, 0x3, \r
247        0x2, 0x2, 0x2, 0x57, 0x10c, 0x3, 0x2, 0x2, 0x2, 0x59, 0x10f, 0x3, \r
248        0x2, 0x2, 0x2, 0x5b, 0x112, 0x3, 0x2, 0x2, 0x2, 0x5d, 0x115, 0x3, \r
249        0x2, 0x2, 0x2, 0x5f, 0x118, 0x3, 0x2, 0x2, 0x2, 0x61, 0x11b, 0x3, \r
250        0x2, 0x2, 0x2, 0x63, 0x11e, 0x3, 0x2, 0x2, 0x2, 0x65, 0x121, 0x3, \r
251        0x2, 0x2, 0x2, 0x67, 0x124, 0x3, 0x2, 0x2, 0x2, 0x69, 0x128, 0x3, \r
252        0x2, 0x2, 0x2, 0x6b, 0x12c, 0x3, 0x2, 0x2, 0x2, 0x6d, 0x12f, 0x3, \r
253        0x2, 0x2, 0x2, 0x6f, 0x132, 0x3, 0x2, 0x2, 0x2, 0x71, 0x135, 0x3, \r
254        0x2, 0x2, 0x2, 0x73, 0x138, 0x3, 0x2, 0x2, 0x2, 0x75, 0x13c, 0x3, \r
255        0x2, 0x2, 0x2, 0x77, 0x146, 0x3, 0x2, 0x2, 0x2, 0x79, 0x154, 0x3, \r
256        0x2, 0x2, 0x2, 0x7b, 0x166, 0x3, 0x2, 0x2, 0x2, 0x7d, 0x169, 0x3, \r
257        0x2, 0x2, 0x2, 0x7f, 0x16e, 0x3, 0x2, 0x2, 0x2, 0x81, 0x175, 0x3, \r
258        0x2, 0x2, 0x2, 0x83, 0x84, 0x7, 0x3d, 0x2, 0x2, 0x84, 0x4, 0x3, 0x2, \r
259        0x2, 0x2, 0x85, 0x86, 0x7, 0x70, 0x2, 0x2, 0x86, 0x87, 0x7, 0x63, \r
260        0x2, 0x2, 0x87, 0x88, 0x7, 0x6f, 0x2, 0x2, 0x88, 0x89, 0x7, 0x67, \r
261        0x2, 0x2, 0x89, 0x8a, 0x7, 0x75, 0x2, 0x2, 0x8a, 0x8b, 0x7, 0x72, \r
262        0x2, 0x2, 0x8b, 0x8c, 0x7, 0x63, 0x2, 0x2, 0x8c, 0x8d, 0x7, 0x65, \r
263        0x2, 0x2, 0x8d, 0x8e, 0x7, 0x67, 0x2, 0x2, 0x8e, 0x6, 0x3, 0x2, 0x2, \r
264        0x2, 0x8f, 0x90, 0x7, 0x7d, 0x2, 0x2, 0x90, 0x8, 0x3, 0x2, 0x2, 0x2, \r
265        0x91, 0x92, 0x7, 0x7f, 0x2, 0x2, 0x92, 0xa, 0x3, 0x2, 0x2, 0x2, 0x93, \r
266        0x94, 0x7, 0x78, 0x2, 0x2, 0x94, 0x95, 0x7, 0x63, 0x2, 0x2, 0x95, \r
267        0x96, 0x7, 0x74, 0x2, 0x2, 0x96, 0xc, 0x3, 0x2, 0x2, 0x2, 0x97, 0x98, \r
268        0x7, 0x3c, 0x2, 0x2, 0x98, 0xe, 0x3, 0x2, 0x2, 0x2, 0x99, 0x9a, 0x7, \r
269        0x3f, 0x2, 0x2, 0x9a, 0x10, 0x3, 0x2, 0x2, 0x2, 0x9b, 0x9c, 0x7, \r
270        0x2c, 0x2, 0x2, 0x9c, 0x12, 0x3, 0x2, 0x2, 0x2, 0x9d, 0x9e, 0x7, \r
271        0x5d, 0x2, 0x2, 0x9e, 0x14, 0x3, 0x2, 0x2, 0x2, 0x9f, 0xa0, 0x7, \r
272        0x5f, 0x2, 0x2, 0xa0, 0x16, 0x3, 0x2, 0x2, 0x2, 0xa1, 0xa2, 0x7, \r
273        0x3c, 0x2, 0x2, 0xa2, 0xa3, 0x7, 0x3c, 0x2, 0x2, 0xa3, 0x18, 0x3, \r
274        0x2, 0x2, 0x2, 0xa4, 0xa5, 0x7, 0x68, 0x2, 0x2, 0xa5, 0xa6, 0x7, \r
275        0x77, 0x2, 0x2, 0xa6, 0xa7, 0x7, 0x70, 0x2, 0x2, 0xa7, 0xa8, 0x7, \r
276        0x65, 0x2, 0x2, 0xa8, 0x1a, 0x3, 0x2, 0x2, 0x2, 0xa9, 0xaa, 0x7, \r
277        0x2a, 0x2, 0x2, 0xaa, 0x1c, 0x3, 0x2, 0x2, 0x2, 0xab, 0xac, 0x7, \r
278        0x2b, 0x2, 0x2, 0xac, 0x1e, 0x3, 0x2, 0x2, 0x2, 0xad, 0xae, 0x7, \r
279        0x2e, 0x2, 0x2, 0xae, 0x20, 0x3, 0x2, 0x2, 0x2, 0xaf, 0xb0, 0x7, \r
280        0x75, 0x2, 0x2, 0xb0, 0xb1, 0x7, 0x76, 0x2, 0x2, 0xb1, 0xb2, 0x7, \r
281        0x74, 0x2, 0x2, 0xb2, 0xb3, 0x7, 0x77, 0x2, 0x2, 0xb3, 0xb4, 0x7, \r
282        0x65, 0x2, 0x2, 0xb4, 0xb5, 0x7, 0x76, 0x2, 0x2, 0xb5, 0x22, 0x3, \r
283        0x2, 0x2, 0x2, 0xb6, 0xb7, 0x7, 0x72, 0x2, 0x2, 0xb7, 0xb8, 0x7, \r
284        0x74, 0x2, 0x2, 0xb8, 0xb9, 0x7, 0x6b, 0x2, 0x2, 0xb9, 0xba, 0x7, \r
285        0x78, 0x2, 0x2, 0xba, 0xbb, 0x7, 0x63, 0x2, 0x2, 0xbb, 0xbc, 0x7, \r
286        0x76, 0x2, 0x2, 0xbc, 0xbd, 0x7, 0x67, 0x2, 0x2, 0xbd, 0x24, 0x3, \r
287        0x2, 0x2, 0x2, 0xbe, 0xbf, 0x7, 0x3e, 0x2, 0x2, 0xbf, 0x26, 0x3, \r
288        0x2, 0x2, 0x2, 0xc0, 0xc1, 0x7, 0x40, 0x2, 0x2, 0xc1, 0x28, 0x3, \r
289        0x2, 0x2, 0x2, 0xc2, 0xc3, 0x7, 0x6b, 0x2, 0x2, 0xc3, 0xc4, 0x7, \r
290        0x68, 0x2, 0x2, 0xc4, 0x2a, 0x3, 0x2, 0x2, 0x2, 0xc5, 0xc6, 0x7, \r
291        0x67, 0x2, 0x2, 0xc6, 0xc7, 0x7, 0x6e, 0x2, 0x2, 0xc7, 0xc8, 0x7, \r
292        0x75, 0x2, 0x2, 0xc8, 0xc9, 0x7, 0x67, 0x2, 0x2, 0xc9, 0x2c, 0x3, \r
293        0x2, 0x2, 0x2, 0xca, 0xcb, 0x7, 0x75, 0x2, 0x2, 0xcb, 0xcc, 0x7, \r
294        0x79, 0x2, 0x2, 0xcc, 0xcd, 0x7, 0x6b, 0x2, 0x2, 0xcd, 0xce, 0x7, \r
295        0x76, 0x2, 0x2, 0xce, 0xcf, 0x7, 0x65, 0x2, 0x2, 0xcf, 0xd0, 0x7, \r
296        0x6a, 0x2, 0x2, 0xd0, 0x2e, 0x3, 0x2, 0x2, 0x2, 0xd1, 0xd2, 0x7, \r
297        0x65, 0x2, 0x2, 0xd2, 0xd3, 0x7, 0x63, 0x2, 0x2, 0xd3, 0xd4, 0x7, \r
298        0x75, 0x2, 0x2, 0xd4, 0xd5, 0x7, 0x67, 0x2, 0x2, 0xd5, 0x30, 0x3, \r
299        0x2, 0x2, 0x2, 0xd6, 0xd7, 0x7, 0x68, 0x2, 0x2, 0xd7, 0xd8, 0x7, \r
300        0x71, 0x2, 0x2, 0xd8, 0xd9, 0x7, 0x74, 0x2, 0x2, 0xd9, 0x32, 0x3, \r
301        0x2, 0x2, 0x2, 0xda, 0xdb, 0x7, 0x79, 0x2, 0x2, 0xdb, 0xdc, 0x7, \r
302        0x6a, 0x2, 0x2, 0xdc, 0xdd, 0x7, 0x6b, 0x2, 0x2, 0xdd, 0xde, 0x7, \r
303        0x6e, 0x2, 0x2, 0xde, 0xdf, 0x7, 0x67, 0x2, 0x2, 0xdf, 0x34, 0x3, \r
304        0x2, 0x2, 0x2, 0xe0, 0xe1, 0x7, 0x74, 0x2, 0x2, 0xe1, 0xe2, 0x7, \r
305        0x67, 0x2, 0x2, 0xe2, 0xe3, 0x7, 0x76, 0x2, 0x2, 0xe3, 0xe4, 0x7, \r
306        0x77, 0x2, 0x2, 0xe4, 0xe5, 0x7, 0x74, 0x2, 0x2, 0xe5, 0xe6, 0x7, \r
307        0x70, 0x2, 0x2, 0xe6, 0x36, 0x3, 0x2, 0x2, 0x2, 0xe7, 0xe8, 0x7, \r
308        0x30, 0x2, 0x2, 0xe8, 0x38, 0x3, 0x2, 0x2, 0x2, 0xe9, 0xea, 0x7, \r
309        0x41, 0x2, 0x2, 0xea, 0x3a, 0x3, 0x2, 0x2, 0x2, 0xeb, 0xec, 0x7, \r
310        0x2d, 0x2, 0x2, 0xec, 0xed, 0x7, 0x2d, 0x2, 0x2, 0xed, 0x3c, 0x3, \r
311        0x2, 0x2, 0x2, 0xee, 0xef, 0x7, 0x2f, 0x2, 0x2, 0xef, 0xf0, 0x7, \r
312        0x2f, 0x2, 0x2, 0xf0, 0x3e, 0x3, 0x2, 0x2, 0x2, 0xf1, 0xf2, 0x7, \r
313        0x2d, 0x2, 0x2, 0xf2, 0x40, 0x3, 0x2, 0x2, 0x2, 0xf3, 0xf4, 0x7, \r
314        0x2f, 0x2, 0x2, 0xf4, 0x42, 0x3, 0x2, 0x2, 0x2, 0xf5, 0xf6, 0x7, \r
315        0x23, 0x2, 0x2, 0xf6, 0x44, 0x3, 0x2, 0x2, 0x2, 0xf7, 0xf8, 0x7, \r
316        0x80, 0x2, 0x2, 0xf8, 0x46, 0x3, 0x2, 0x2, 0x2, 0xf9, 0xfa, 0x7, \r
317        0x28, 0x2, 0x2, 0xfa, 0x48, 0x3, 0x2, 0x2, 0x2, 0xfb, 0xfc, 0x7, \r
318        0x31, 0x2, 0x2, 0xfc, 0x4a, 0x3, 0x2, 0x2, 0x2, 0xfd, 0xfe, 0x7, \r
319        0x27, 0x2, 0x2, 0xfe, 0x4c, 0x3, 0x2, 0x2, 0x2, 0xff, 0x100, 0x7, \r
320        0x7e, 0x2, 0x2, 0x100, 0x4e, 0x3, 0x2, 0x2, 0x2, 0x101, 0x102, 0x7, \r
321        0x60, 0x2, 0x2, 0x102, 0x50, 0x3, 0x2, 0x2, 0x2, 0x103, 0x104, 0x7, \r
322        0x3f, 0x2, 0x2, 0x104, 0x105, 0x7, 0x3f, 0x2, 0x2, 0x105, 0x52, 0x3, \r
323        0x2, 0x2, 0x2, 0x106, 0x107, 0x7, 0x23, 0x2, 0x2, 0x107, 0x108, 0x7, \r
324        0x3f, 0x2, 0x2, 0x108, 0x54, 0x3, 0x2, 0x2, 0x2, 0x109, 0x10a, 0x7, \r
325        0x3e, 0x2, 0x2, 0x10a, 0x10b, 0x7, 0x3f, 0x2, 0x2, 0x10b, 0x56, 0x3, \r
326        0x2, 0x2, 0x2, 0x10c, 0x10d, 0x7, 0x40, 0x2, 0x2, 0x10d, 0x10e, 0x7, \r
327        0x3f, 0x2, 0x2, 0x10e, 0x58, 0x3, 0x2, 0x2, 0x2, 0x10f, 0x110, 0x7, \r
328        0x3e, 0x2, 0x2, 0x110, 0x111, 0x7, 0x3e, 0x2, 0x2, 0x111, 0x5a, 0x3, \r
329        0x2, 0x2, 0x2, 0x112, 0x113, 0x7, 0x40, 0x2, 0x2, 0x113, 0x114, 0x7, \r
330        0x40, 0x2, 0x2, 0x114, 0x5c, 0x3, 0x2, 0x2, 0x2, 0x115, 0x116, 0x7, \r
331        0x7e, 0x2, 0x2, 0x116, 0x117, 0x7, 0x7e, 0x2, 0x2, 0x117, 0x5e, 0x3, \r
332        0x2, 0x2, 0x2, 0x118, 0x119, 0x7, 0x28, 0x2, 0x2, 0x119, 0x11a, 0x7, \r
333        0x28, 0x2, 0x2, 0x11a, 0x60, 0x3, 0x2, 0x2, 0x2, 0x11b, 0x11c, 0x7, \r
334        0x28, 0x2, 0x2, 0x11c, 0x11d, 0x7, 0x3f, 0x2, 0x2, 0x11d, 0x62, 0x3, \r
335        0x2, 0x2, 0x2, 0x11e, 0x11f, 0x7, 0x7e, 0x2, 0x2, 0x11f, 0x120, 0x7, \r
336        0x3f, 0x2, 0x2, 0x120, 0x64, 0x3, 0x2, 0x2, 0x2, 0x121, 0x122, 0x7, \r
337        0x60, 0x2, 0x2, 0x122, 0x123, 0x7, 0x3f, 0x2, 0x2, 0x123, 0x66, 0x3, \r
338        0x2, 0x2, 0x2, 0x124, 0x125, 0x7, 0x3e, 0x2, 0x2, 0x125, 0x126, 0x7, \r
339        0x3e, 0x2, 0x2, 0x126, 0x127, 0x7, 0x3f, 0x2, 0x2, 0x127, 0x68, 0x3, \r
340        0x2, 0x2, 0x2, 0x128, 0x129, 0x7, 0x40, 0x2, 0x2, 0x129, 0x12a, 0x7, \r
341        0x40, 0x2, 0x2, 0x12a, 0x12b, 0x7, 0x3f, 0x2, 0x2, 0x12b, 0x6a, 0x3, \r
342        0x2, 0x2, 0x2, 0x12c, 0x12d, 0x7, 0x2d, 0x2, 0x2, 0x12d, 0x12e, 0x7, \r
343        0x3f, 0x2, 0x2, 0x12e, 0x6c, 0x3, 0x2, 0x2, 0x2, 0x12f, 0x130, 0x7, \r
344        0x2f, 0x2, 0x2, 0x130, 0x131, 0x7, 0x3f, 0x2, 0x2, 0x131, 0x6e, 0x3, \r
345        0x2, 0x2, 0x2, 0x132, 0x133, 0x7, 0x2c, 0x2, 0x2, 0x133, 0x134, 0x7, \r
346        0x3f, 0x2, 0x2, 0x134, 0x70, 0x3, 0x2, 0x2, 0x2, 0x135, 0x136, 0x7, \r
347        0x31, 0x2, 0x2, 0x136, 0x137, 0x7, 0x3f, 0x2, 0x2, 0x137, 0x72, 0x3, \r
348        0x2, 0x2, 0x2, 0x138, 0x139, 0x7, 0x27, 0x2, 0x2, 0x139, 0x13a, 0x7, \r
349        0x3f, 0x2, 0x2, 0x13a, 0x74, 0x3, 0x2, 0x2, 0x2, 0x13b, 0x13d, 0x9, \r
350        0x2, 0x2, 0x2, 0x13c, 0x13b, 0x3, 0x2, 0x2, 0x2, 0x13c, 0x13d, 0x3, \r
351        0x2, 0x2, 0x2, 0x13d, 0x13f, 0x3, 0x2, 0x2, 0x2, 0x13e, 0x140, 0x9, \r
352        0x3, 0x2, 0x2, 0x13f, 0x13e, 0x3, 0x2, 0x2, 0x2, 0x140, 0x141, 0x3, \r
353        0x2, 0x2, 0x2, 0x141, 0x13f, 0x3, 0x2, 0x2, 0x2, 0x141, 0x142, 0x3, \r
354        0x2, 0x2, 0x2, 0x142, 0x76, 0x3, 0x2, 0x2, 0x2, 0x143, 0x145, 0x9, \r
355        0x2, 0x2, 0x2, 0x144, 0x143, 0x3, 0x2, 0x2, 0x2, 0x145, 0x148, 0x3, \r
356        0x2, 0x2, 0x2, 0x146, 0x144, 0x3, 0x2, 0x2, 0x2, 0x146, 0x147, 0x3, \r
357        0x2, 0x2, 0x2, 0x147, 0x14a, 0x3, 0x2, 0x2, 0x2, 0x148, 0x146, 0x3, \r
358        0x2, 0x2, 0x2, 0x149, 0x14b, 0x9, 0x3, 0x2, 0x2, 0x14a, 0x149, 0x3, \r
359        0x2, 0x2, 0x2, 0x14b, 0x14c, 0x3, 0x2, 0x2, 0x2, 0x14c, 0x14a, 0x3, \r
360        0x2, 0x2, 0x2, 0x14c, 0x14d, 0x3, 0x2, 0x2, 0x2, 0x14d, 0x14e, 0x3, \r
361        0x2, 0x2, 0x2, 0x14e, 0x150, 0x7, 0x30, 0x2, 0x2, 0x14f, 0x151, 0x9, \r
362        0x3, 0x2, 0x2, 0x150, 0x14f, 0x3, 0x2, 0x2, 0x2, 0x151, 0x152, 0x3, \r
363        0x2, 0x2, 0x2, 0x152, 0x150, 0x3, 0x2, 0x2, 0x2, 0x152, 0x153, 0x3, \r
364        0x2, 0x2, 0x2, 0x153, 0x78, 0x3, 0x2, 0x2, 0x2, 0x154, 0x158, 0x7, \r
365        0x24, 0x2, 0x2, 0x155, 0x157, 0x9, 0x4, 0x2, 0x2, 0x156, 0x155, 0x3, \r
366        0x2, 0x2, 0x2, 0x157, 0x15a, 0x3, 0x2, 0x2, 0x2, 0x158, 0x156, 0x3, \r
367        0x2, 0x2, 0x2, 0x158, 0x159, 0x3, 0x2, 0x2, 0x2, 0x159, 0x15b, 0x3, \r
368        0x2, 0x2, 0x2, 0x15a, 0x158, 0x3, 0x2, 0x2, 0x2, 0x15b, 0x15c, 0x7, \r
369        0x24, 0x2, 0x2, 0x15c, 0x7a, 0x3, 0x2, 0x2, 0x2, 0x15d, 0x15e, 0x7, \r
370        0x76, 0x2, 0x2, 0x15e, 0x15f, 0x7, 0x74, 0x2, 0x2, 0x15f, 0x160, \r
371        0x7, 0x77, 0x2, 0x2, 0x160, 0x167, 0x7, 0x67, 0x2, 0x2, 0x161, 0x162, \r
372        0x7, 0x68, 0x2, 0x2, 0x162, 0x163, 0x7, 0x63, 0x2, 0x2, 0x163, 0x164, \r
373        0x7, 0x6e, 0x2, 0x2, 0x164, 0x165, 0x7, 0x75, 0x2, 0x2, 0x165, 0x167, \r
374        0x7, 0x67, 0x2, 0x2, 0x166, 0x15d, 0x3, 0x2, 0x2, 0x2, 0x166, 0x161, \r
375        0x3, 0x2, 0x2, 0x2, 0x167, 0x7c, 0x3, 0x2, 0x2, 0x2, 0x168, 0x16a, \r
376        0x9, 0x5, 0x2, 0x2, 0x169, 0x168, 0x3, 0x2, 0x2, 0x2, 0x16a, 0x16b, \r
377        0x3, 0x2, 0x2, 0x2, 0x16b, 0x169, 0x3, 0x2, 0x2, 0x2, 0x16b, 0x16c, \r
378        0x3, 0x2, 0x2, 0x2, 0x16c, 0x7e, 0x3, 0x2, 0x2, 0x2, 0x16d, 0x16f, \r
379        0x9, 0x6, 0x2, 0x2, 0x16e, 0x16d, 0x3, 0x2, 0x2, 0x2, 0x16f, 0x170, \r
380        0x3, 0x2, 0x2, 0x2, 0x170, 0x16e, 0x3, 0x2, 0x2, 0x2, 0x170, 0x171, \r
381        0x3, 0x2, 0x2, 0x2, 0x171, 0x172, 0x3, 0x2, 0x2, 0x2, 0x172, 0x173, \r
382        0x8, 0x40, 0x2, 0x2, 0x173, 0x80, 0x3, 0x2, 0x2, 0x2, 0x174, 0x176, \r
383        0x9, 0x7, 0x2, 0x2, 0x175, 0x174, 0x3, 0x2, 0x2, 0x2, 0x176, 0x177, \r
384        0x3, 0x2, 0x2, 0x2, 0x177, 0x175, 0x3, 0x2, 0x2, 0x2, 0x177, 0x178, \r
385        0x3, 0x2, 0x2, 0x2, 0x178, 0x82, 0x3, 0x2, 0x2, 0x2, 0xe, 0x2, 0x13c, \r
386        0x141, 0x146, 0x14c, 0x152, 0x158, 0x166, 0x169, 0x16b, 0x170, 0x177, \r
387        0x3, 0x8, 0x2, 0x2, \r
388   };\r
389 \r
390   _serializedATN.insert(_serializedATN.end(), serializedATNSegment0,\r
391     serializedATNSegment0 + sizeof(serializedATNSegment0) / sizeof(serializedATNSegment0[0]));\r
392 \r
393 \r
394   atn::ATNDeserializer deserializer;\r
395   _atn = deserializer.deserialize(_serializedATN);\r
396 \r
397   size_t count = _atn.getNumberOfDecisions();\r
398   _decisionToDFA.reserve(count);\r
399   for (size_t i = 0; i < count; i++) { \r
400     _decisionToDFA.emplace_back(_atn.getDecisionState(i), i);\r
401   }\r
402 }\r
403 \r
404 TocLexer::Initializer TocLexer::_init;\r