2 * Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved.
\r
4 * This program and the accompanying materials are made available under the
\r
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
\r
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
\r
8 package org.opendaylight.controller.antlrv4.code.gen;
\r
10 import org.antlr.v4.runtime.atn.*;
\r
11 import org.antlr.v4.runtime.dfa.DFA;
\r
12 import org.antlr.v4.runtime.*;
\r
13 import org.antlr.v4.runtime.misc.*;
\r
14 import org.antlr.v4.runtime.tree.*;
\r
15 import java.util.List;
\r
16 import java.util.Iterator;
\r
17 import java.util.ArrayList;
\r
19 @SuppressWarnings({ "all", "warnings", "unchecked", "unused", "cast" })
\r
20 public class YangParser extends Parser {
\r
21 protected static final DFA[] _decisionToDFA;
\r
22 protected static final PredictionContextCache _sharedContextCache = new PredictionContextCache();
\r
23 public static final int CHOICE_KEYWORD = 65, YIN_ELEMENT_KEYWORD = 8,
\r
24 WHEN_KEYWORD = 10, REVISION_KEYWORD = 21, DESCRIPTION_KEYWORD = 60,
\r
25 NAMESPACE_KEYWORD = 35, MODULE_KEYWORD = 37,
\r
26 REFERENCE_KEYWORD = 24, CONTACT_KEYWORD = 63,
\r
27 LEAF_LIST_KEYWORD = 43, REVISION_DATE_KEYWORD = 20,
\r
28 BELONGS_TO_KEYWORD = 68, LEAF_KEYWORD = 44, PREFIX_KEYWORD = 27,
\r
29 DEFAULT_KEYWORD = 61, PRESENCE_KEYWORD = 26, ARGUMENT_KEYWORD = 71,
\r
30 NOTIFICATION_KEYWORD = 34, RPC_KEYWORD = 19,
\r
31 CONTAINER_KEYWORD = 62, DEVIATION_KEYWORD = 55,
\r
32 STATUS_KEYWORD = 18, IDENTITY_KEYWORD = 50, IDENTIFIER = 73,
\r
33 REFINE_KEYWORD = 23, USES_KEYWORD = 12, VALUE_KEYWORD = 11,
\r
34 IMPORT_KEYWORD = 48, INPUT_KEYWORD = 46, IF_FEATURE_KEYWORD = 49,
\r
35 PLUS = 4, PATTERN_KEYWORD = 29, LENGTH_KEYWORD = 42,
\r
36 FEATURE_KEYWORD = 53, REQUIRE_INSTANCE_KEYWORD = 22,
\r
37 ORGANIZATION_KEYWORD = 32, UNIQUE_KEYWORD = 14,
\r
38 SUBMODULE_KEYWORD = 17, TYPE_KEYWORD = 16, RIGHT_BRACE = 3,
\r
39 ERROR_MESSAGE_KEYWORD = 57, LINE_COMMENT = 6, OUTPUT_KEYWORD = 31,
\r
40 MIN_ELEMENTS_KEYWORD = 38, MUST_KEYWORD = 36, SEMICOLON = 1,
\r
41 POSITION_KEYWORD = 28, PATH_KEYWORD = 30, S = 75, KEY_KEYWORD = 45,
\r
42 EXTENSION_KEYWORD = 56, START_BLOCK_COMMENT = 7, WS = 5,
\r
43 MANDATORY_KEYWORD = 40, ORDERED_BY_KEYWORD = 33,
\r
44 ERROR_APP_TAG_KEYWORD = 58, INCLUDE_KEYWORD = 47,
\r
45 ANYXML_KEYWORD = 72, AUGMENT_KEYWORD = 70, DEVIATE_KEYWORD = 54,
\r
46 LEFT_BRACE = 2, YANG_VERSION_KEYWORD = 9, LIST_KEYWORD = 41,
\r
47 TYPEDEF_KEYWORD = 15, MAX_ELEMENTS_KEYWORD = 39, ENUM_KEYWORD = 59,
\r
48 CASE_KEYWORD = 66, UNITS_KEYWORD = 13, GROUPING_KEYWORD = 51,
\r
49 END_BLOCK_COMMENT = 76, BASE_KEYWORD = 69, RANGE_KEYWORD = 25,
\r
50 FRACTION_DIGITS_KEYWORD = 52, CONFIG_KEYWORD = 64,
\r
51 BIT_KEYWORD = 67, STRING = 74;
\r
52 public static final String[] tokenNames = { "<INVALID>", "SEMICOLON",
\r
53 "LEFT_BRACE", "'}'", "'+'", "WS", "LINE_COMMENT", "'/*'",
\r
54 "'yin-element'", "'yang-version'", "'when'", "'value'", "'uses'",
\r
55 "'units'", "'unique'", "'typedef'", "'type'", "'submodule'",
\r
56 "'status'", "'rpc'", "'revision-date'", "'revision'",
\r
57 "'require-instance'", "'refine'", "'reference'", "'range'",
\r
58 "'presence'", "'prefix'", "'position'", "'pattern'", "'path'",
\r
59 "'output'", "'organization'", "'ordered-by'", "'notification'",
\r
60 "'namespace'", "'must'", "'module'", "'min-elements'",
\r
61 "'max-elements'", "'mandatory'", "'list'", "'length'",
\r
62 "'leaf-list'", "'leaf'", "'key'", "'input'", "'include'",
\r
63 "'import'", "'if-feature'", "'identity'", "'grouping'",
\r
64 "'fraction-digits'", "'feature'", "'deviate'", "'deviation'",
\r
65 "'extension'", "'error-message'", "'error-app-tag'", "'enum'",
\r
66 "'description'", "'default'", "'container'", "'contact'",
\r
67 "'config'", "'choice'", "'case'", "'bit'", "'belongs-to'",
\r
68 "'base'", "'augment'", "'argument'", "'anyxml'", "IDENTIFIER",
\r
69 "STRING", "S", "'*/'" };
\r
70 public static final int RULE_yang = 0, RULE_string = 1,
\r
71 RULE_identifier_stmt = 2, RULE_stmtend = 3,
\r
72 RULE_deviate_replace_stmt = 4, RULE_deviate_delete_stmt = 5,
\r
73 RULE_deviate_add_stmt = 6, RULE_deviate_not_supported_stmt = 7,
\r
74 RULE_deviation_stmt = 8, RULE_notification_stmt = 9,
\r
75 RULE_output_stmt = 10, RULE_input_stmt = 11, RULE_rpc_stmt = 12,
\r
76 RULE_when_stmt = 13, RULE_augment_stmt = 14,
\r
77 RULE_uses_augment_stmt = 15, RULE_refine_anyxml_stmts = 16,
\r
78 RULE_refine_case_stmts = 17, RULE_refine_choice_stmts = 18,
\r
79 RULE_refine_list_stmts = 19, RULE_refine_leaf_list_stmts = 20,
\r
80 RULE_refine_leaf_stmts = 21, RULE_refine_container_stmts = 22,
\r
81 RULE_refune_pom = 23, RULE_refine_stmt = 24, RULE_uses_stmt = 25,
\r
82 RULE_anyxml_stmt = 26, RULE_case_stmt = 27,
\r
83 RULE_short_case_stmt = 28, RULE_choice_stmt = 29,
\r
84 RULE_unique_stmt = 30, RULE_key_stmt = 31, RULE_list_stmt = 32,
\r
85 RULE_leaf_list_stmt = 33, RULE_leaf_stmt = 34,
\r
86 RULE_container_stmt = 35, RULE_grouping_stmt = 36,
\r
87 RULE_value_stmt = 37, RULE_max_value_arg = 38,
\r
88 RULE_max_elements_stmt = 39, RULE_min_elements_stmt = 40,
\r
89 RULE_error_app_tag_stmt = 41, RULE_error_message_stmt = 42,
\r
90 RULE_must_stmt = 43, RULE_ordered_by_arg = 44,
\r
91 RULE_ordered_by_stmt = 45, RULE_presence_stmt = 46,
\r
92 RULE_mandatory_arg = 47, RULE_mandatory_stmt = 48,
\r
93 RULE_config_arg = 49, RULE_config_stmt = 50, RULE_status_arg = 51,
\r
94 RULE_status_stmt = 52, RULE_position_stmt = 53, RULE_bit_stmt = 54,
\r
95 RULE_bits_specification = 55, RULE_union_specification = 56,
\r
96 RULE_identityref_specification = 57,
\r
97 RULE_instance_identifier_specification = 58,
\r
98 RULE_require_instance_arg = 59, RULE_require_instance_stmt = 60,
\r
99 RULE_path_stmt = 61, RULE_leafref_specification = 62,
\r
100 RULE_enum_stmt = 63, RULE_enum_specification = 64,
\r
101 RULE_default_stmt = 65, RULE_pattern_stmt = 66,
\r
102 RULE_length_stmt = 67, RULE_string_restrictions = 68,
\r
103 RULE_fraction_digits_stmt = 69, RULE_decimal64_specification = 70,
\r
104 RULE_range_stmt = 71, RULE_numerical_restrictions = 72,
\r
105 RULE_type_body_stmts = 73, RULE_type_stmt = 74,
\r
106 RULE_typedef_stmt = 75, RULE_if_feature_stmt = 76,
\r
107 RULE_feature_stmt = 77, RULE_base_stmt = 78,
\r
108 RULE_identity_stmt = 79, RULE_yin_element_arg = 80,
\r
109 RULE_yin_element_stmt = 81, RULE_argument_stmt = 82,
\r
110 RULE_extension_stmt = 83, RULE_revision_date_stmt = 84,
\r
111 RULE_revision_stmt = 85, RULE_units_stmt = 86,
\r
112 RULE_reference_stmt = 87, RULE_description_stmt = 88,
\r
113 RULE_contact_stmt = 89, RULE_organization_stmt = 90,
\r
114 RULE_belongs_to_stmt = 91, RULE_prefix_stmt = 92,
\r
115 RULE_namespace_stmt = 93, RULE_include_stmt = 94,
\r
116 RULE_import_stmt = 95, RULE_yang_version_stmt = 96,
\r
117 RULE_data_def_stmt = 97, RULE_body_stmts = 98,
\r
118 RULE_revision_stmts = 99, RULE_linkage_stmts = 100,
\r
119 RULE_meta_stmts = 101, RULE_submodule_header_stmts = 102,
\r
120 RULE_module_header_stmts = 103, RULE_submodule_stmt = 104,
\r
121 RULE_module_stmt = 105;
\r
122 public static final String[] ruleNames = { "yang", "string",
\r
123 "identifier_stmt", "stmtend", "deviate_replace_stmt",
\r
124 "deviate_delete_stmt", "deviate_add_stmt",
\r
125 "deviate_not_supported_stmt", "deviation_stmt",
\r
126 "notification_stmt", "output_stmt", "input_stmt", "rpc_stmt",
\r
127 "when_stmt", "augment_stmt", "uses_augment_stmt",
\r
128 "refine_anyxml_stmts", "refine_case_stmts", "refine_choice_stmts",
\r
129 "refine_list_stmts", "refine_leaf_list_stmts", "refine_leaf_stmts",
\r
130 "refine_container_stmts", "refune_pom", "refine_stmt", "uses_stmt",
\r
131 "anyxml_stmt", "case_stmt", "short_case_stmt", "choice_stmt",
\r
132 "unique_stmt", "key_stmt", "list_stmt", "leaf_list_stmt",
\r
133 "leaf_stmt", "container_stmt", "grouping_stmt", "value_stmt",
\r
134 "max_value_arg", "max_elements_stmt", "min_elements_stmt",
\r
135 "error_app_tag_stmt", "error_message_stmt", "must_stmt",
\r
136 "ordered_by_arg", "ordered_by_stmt", "presence_stmt",
\r
137 "mandatory_arg", "mandatory_stmt", "config_arg", "config_stmt",
\r
138 "status_arg", "status_stmt", "position_stmt", "bit_stmt",
\r
139 "bits_specification", "union_specification",
\r
140 "identityref_specification", "instance_identifier_specification",
\r
141 "require_instance_arg", "require_instance_stmt", "path_stmt",
\r
142 "leafref_specification", "enum_stmt", "enum_specification",
\r
143 "default_stmt", "pattern_stmt", "length_stmt",
\r
144 "string_restrictions", "fraction_digits_stmt",
\r
145 "decimal64_specification", "range_stmt", "numerical_restrictions",
\r
146 "type_body_stmts", "type_stmt", "typedef_stmt", "if_feature_stmt",
\r
147 "feature_stmt", "base_stmt", "identity_stmt", "yin_element_arg",
\r
148 "yin_element_stmt", "argument_stmt", "extension_stmt",
\r
149 "revision_date_stmt", "revision_stmt", "units_stmt",
\r
150 "reference_stmt", "description_stmt", "contact_stmt",
\r
151 "organization_stmt", "belongs_to_stmt", "prefix_stmt",
\r
152 "namespace_stmt", "include_stmt", "import_stmt",
\r
153 "yang_version_stmt", "data_def_stmt", "body_stmts",
\r
154 "revision_stmts", "linkage_stmts", "meta_stmts",
\r
155 "submodule_header_stmts", "module_header_stmts", "submodule_stmt",
\r
159 public String getGrammarFileName() {
\r
160 return "yangParser.g4";
\r
164 public String[] getTokenNames() {
\r
169 public String[] getRuleNames() {
\r
174 public ATN getATN() {
\r
178 public YangParser(TokenStream input) {
\r
180 _interp = new ParserATNSimulator(this, _ATN, _decisionToDFA,
\r
181 _sharedContextCache);
\r
184 public static class YangContext extends ParserRuleContext {
\r
185 public Submodule_stmtContext submodule_stmt() {
\r
186 return getRuleContext(Submodule_stmtContext.class, 0);
\r
189 public Module_stmtContext module_stmt() {
\r
190 return getRuleContext(Module_stmtContext.class, 0);
\r
193 public YangContext(ParserRuleContext parent, int invokingState) {
\r
194 super(parent, invokingState);
\r
198 public int getRuleIndex() {
\r
203 public void enterRule(ParseTreeListener listener) {
\r
204 if (listener instanceof YangParserListener)
\r
205 ((YangParserListener) listener).enterYang(this);
\r
209 public void exitRule(ParseTreeListener listener) {
\r
210 if (listener instanceof YangParserListener)
\r
211 ((YangParserListener) listener).exitYang(this);
\r
215 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
216 if (visitor instanceof YangParserVisitor)
\r
217 return ((YangParserVisitor<? extends T>) visitor)
\r
220 return visitor.visitChildren(this);
\r
224 public final YangContext yang() throws RecognitionException {
\r
225 YangContext _localctx = new YangContext(_ctx, getState());
\r
226 enterRule(_localctx, 0, RULE_yang);
\r
229 switch (_input.LA(1)) {
\r
230 case MODULE_KEYWORD:
\r
231 enterOuterAlt(_localctx, 1);
\r
237 case SUBMODULE_KEYWORD:
\r
238 enterOuterAlt(_localctx, 2);
\r
245 throw new NoViableAltException(this);
\r
247 } catch (RecognitionException re) {
\r
248 _localctx.exception = re;
\r
249 _errHandler.reportError(this, re);
\r
250 _errHandler.recover(this, re);
\r
257 public static class StringContext extends ParserRuleContext {
\r
258 public List<TerminalNode> PLUS() {
\r
259 return getTokens(YangParser.PLUS);
\r
262 public TerminalNode STRING(int i) {
\r
263 return getToken(YangParser.STRING, i);
\r
266 public TerminalNode PLUS(int i) {
\r
267 return getToken(YangParser.PLUS, i);
\r
270 public List<TerminalNode> STRING() {
\r
271 return getTokens(YangParser.STRING);
\r
274 public StringContext(ParserRuleContext parent, int invokingState) {
\r
275 super(parent, invokingState);
\r
279 public int getRuleIndex() {
\r
280 return RULE_string;
\r
284 public void enterRule(ParseTreeListener listener) {
\r
285 if (listener instanceof YangParserListener)
\r
286 ((YangParserListener) listener).enterString(this);
\r
290 public void exitRule(ParseTreeListener listener) {
\r
291 if (listener instanceof YangParserListener)
\r
292 ((YangParserListener) listener).exitString(this);
\r
296 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
297 if (visitor instanceof YangParserVisitor)
\r
298 return ((YangParserVisitor<? extends T>) visitor)
\r
299 .visitString(this);
\r
301 return visitor.visitChildren(this);
\r
305 public final StringContext string() throws RecognitionException {
\r
306 StringContext _localctx = new StringContext(_ctx, getState());
\r
307 enterRule(_localctx, 2, RULE_string);
\r
310 enterOuterAlt(_localctx, 1);
\r
315 _errHandler.sync(this);
\r
316 _la = _input.LA(1);
\r
317 while (_la == PLUS) {
\r
327 _errHandler.sync(this);
\r
328 _la = _input.LA(1);
\r
331 } catch (RecognitionException re) {
\r
332 _localctx.exception = re;
\r
333 _errHandler.reportError(this, re);
\r
334 _errHandler.recover(this, re);
\r
341 public static class Identifier_stmtContext extends ParserRuleContext {
\r
342 public StringContext string() {
\r
343 return getRuleContext(StringContext.class, 0);
\r
346 public StmtendContext stmtend() {
\r
347 return getRuleContext(StmtendContext.class, 0);
\r
350 public TerminalNode IDENTIFIER() {
\r
351 return getToken(YangParser.IDENTIFIER, 0);
\r
354 public Identifier_stmtContext(ParserRuleContext parent,
\r
355 int invokingState) {
\r
356 super(parent, invokingState);
\r
360 public int getRuleIndex() {
\r
361 return RULE_identifier_stmt;
\r
365 public void enterRule(ParseTreeListener listener) {
\r
366 if (listener instanceof YangParserListener)
\r
367 ((YangParserListener) listener).enterIdentifier_stmt(this);
\r
371 public void exitRule(ParseTreeListener listener) {
\r
372 if (listener instanceof YangParserListener)
\r
373 ((YangParserListener) listener).exitIdentifier_stmt(this);
\r
377 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
378 if (visitor instanceof YangParserVisitor)
\r
379 return ((YangParserVisitor<? extends T>) visitor)
\r
380 .visitIdentifier_stmt(this);
\r
382 return visitor.visitChildren(this);
\r
386 public final Identifier_stmtContext identifier_stmt()
\r
387 throws RecognitionException {
\r
388 Identifier_stmtContext _localctx = new Identifier_stmtContext(_ctx,
\r
390 enterRule(_localctx, 4, RULE_identifier_stmt);
\r
393 enterOuterAlt(_localctx, 1);
\r
398 _la = _input.LA(1);
\r
399 if (_la == STRING) {
\r
409 } catch (RecognitionException re) {
\r
410 _localctx.exception = re;
\r
411 _errHandler.reportError(this, re);
\r
412 _errHandler.recover(this, re);
\r
419 public static class StmtendContext extends ParserRuleContext {
\r
420 public TerminalNode RIGHT_BRACE() {
\r
421 return getToken(YangParser.RIGHT_BRACE, 0);
\r
424 public TerminalNode SEMICOLON() {
\r
425 return getToken(YangParser.SEMICOLON, 0);
\r
428 public Identifier_stmtContext identifier_stmt() {
\r
429 return getRuleContext(Identifier_stmtContext.class, 0);
\r
432 public TerminalNode LEFT_BRACE() {
\r
433 return getToken(YangParser.LEFT_BRACE, 0);
\r
436 public StmtendContext(ParserRuleContext parent, int invokingState) {
\r
437 super(parent, invokingState);
\r
441 public int getRuleIndex() {
\r
442 return RULE_stmtend;
\r
446 public void enterRule(ParseTreeListener listener) {
\r
447 if (listener instanceof YangParserListener)
\r
448 ((YangParserListener) listener).enterStmtend(this);
\r
452 public void exitRule(ParseTreeListener listener) {
\r
453 if (listener instanceof YangParserListener)
\r
454 ((YangParserListener) listener).exitStmtend(this);
\r
458 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
459 if (visitor instanceof YangParserVisitor)
\r
460 return ((YangParserVisitor<? extends T>) visitor)
\r
461 .visitStmtend(this);
\r
463 return visitor.visitChildren(this);
\r
467 public final StmtendContext stmtend() throws RecognitionException {
\r
468 StmtendContext _localctx = new StmtendContext(_ctx, getState());
\r
469 enterRule(_localctx, 6, RULE_stmtend);
\r
473 switch (_input.LA(1)) {
\r
475 enterOuterAlt(_localctx, 1);
\r
481 switch (getInterpreter().adaptivePredict(_input, 3,
\r
493 enterOuterAlt(_localctx, 2);
\r
499 _la = _input.LA(1);
\r
500 if (_la == IDENTIFIER) {
\r
508 match(RIGHT_BRACE);
\r
513 throw new NoViableAltException(this);
\r
515 } catch (RecognitionException re) {
\r
516 _localctx.exception = re;
\r
517 _errHandler.reportError(this, re);
\r
518 _errHandler.recover(this, re);
\r
525 public static class Deviate_replace_stmtContext extends ParserRuleContext {
\r
526 public TerminalNode RIGHT_BRACE() {
\r
527 return getToken(YangParser.RIGHT_BRACE, 0);
\r
530 public Units_stmtContext units_stmt(int i) {
\r
531 return getRuleContext(Units_stmtContext.class, i);
\r
534 public Default_stmtContext default_stmt(int i) {
\r
535 return getRuleContext(Default_stmtContext.class, i);
\r
538 public List<Units_stmtContext> units_stmt() {
\r
539 return getRuleContexts(Units_stmtContext.class);
\r
542 public List<Max_elements_stmtContext> max_elements_stmt() {
\r
543 return getRuleContexts(Max_elements_stmtContext.class);
\r
546 public Type_stmtContext type_stmt(int i) {
\r
547 return getRuleContext(Type_stmtContext.class, i);
\r
550 public TerminalNode DEVIATE_KEYWORD() {
\r
551 return getToken(YangParser.DEVIATE_KEYWORD, 0);
\r
554 public TerminalNode LEFT_BRACE() {
\r
555 return getToken(YangParser.LEFT_BRACE, 0);
\r
558 public List<Mandatory_stmtContext> mandatory_stmt() {
\r
559 return getRuleContexts(Mandatory_stmtContext.class);
\r
562 public List<Type_stmtContext> type_stmt() {
\r
563 return getRuleContexts(Type_stmtContext.class);
\r
566 public Min_elements_stmtContext min_elements_stmt(int i) {
\r
567 return getRuleContext(Min_elements_stmtContext.class, i);
\r
570 public List<Default_stmtContext> default_stmt() {
\r
571 return getRuleContexts(Default_stmtContext.class);
\r
574 public Mandatory_stmtContext mandatory_stmt(int i) {
\r
575 return getRuleContext(Mandatory_stmtContext.class, i);
\r
578 public Config_stmtContext config_stmt(int i) {
\r
579 return getRuleContext(Config_stmtContext.class, i);
\r
582 public TerminalNode SEMICOLON() {
\r
583 return getToken(YangParser.SEMICOLON, 0);
\r
586 public List<Min_elements_stmtContext> min_elements_stmt() {
\r
587 return getRuleContexts(Min_elements_stmtContext.class);
\r
590 public StringContext string() {
\r
591 return getRuleContext(StringContext.class, 0);
\r
594 public List<Config_stmtContext> config_stmt() {
\r
595 return getRuleContexts(Config_stmtContext.class);
\r
598 public Max_elements_stmtContext max_elements_stmt(int i) {
\r
599 return getRuleContext(Max_elements_stmtContext.class, i);
\r
602 public Deviate_replace_stmtContext(ParserRuleContext parent,
\r
603 int invokingState) {
\r
604 super(parent, invokingState);
\r
608 public int getRuleIndex() {
\r
609 return RULE_deviate_replace_stmt;
\r
613 public void enterRule(ParseTreeListener listener) {
\r
614 if (listener instanceof YangParserListener)
\r
615 ((YangParserListener) listener).enterDeviate_replace_stmt(this);
\r
619 public void exitRule(ParseTreeListener listener) {
\r
620 if (listener instanceof YangParserListener)
\r
621 ((YangParserListener) listener).exitDeviate_replace_stmt(this);
\r
625 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
626 if (visitor instanceof YangParserVisitor)
\r
627 return ((YangParserVisitor<? extends T>) visitor)
\r
628 .visitDeviate_replace_stmt(this);
\r
630 return visitor.visitChildren(this);
\r
634 public final Deviate_replace_stmtContext deviate_replace_stmt()
\r
635 throws RecognitionException {
\r
636 Deviate_replace_stmtContext _localctx = new Deviate_replace_stmtContext(
\r
638 enterRule(_localctx, 8, RULE_deviate_replace_stmt);
\r
641 enterOuterAlt(_localctx, 1);
\r
644 match(DEVIATE_KEYWORD);
\r
648 switch (_input.LA(1)) {
\r
659 _errHandler.sync(this);
\r
660 _la = _input.LA(1);
\r
661 while (((((_la - 13)) & ~0x3f) == 0 && ((1L << (_la - 13)) & ((1L << (UNITS_KEYWORD - 13))
\r
662 | (1L << (TYPE_KEYWORD - 13))
\r
663 | (1L << (MIN_ELEMENTS_KEYWORD - 13))
\r
664 | (1L << (MAX_ELEMENTS_KEYWORD - 13))
\r
665 | (1L << (MANDATORY_KEYWORD - 13))
\r
666 | (1L << (DEFAULT_KEYWORD - 13)) | (1L << (CONFIG_KEYWORD - 13)))) != 0)) {
\r
669 switch (_input.LA(1)) {
\r
670 case TYPE_KEYWORD: {
\r
675 case UNITS_KEYWORD: {
\r
680 case DEFAULT_KEYWORD: {
\r
685 case CONFIG_KEYWORD: {
\r
690 case MANDATORY_KEYWORD: {
\r
695 case MIN_ELEMENTS_KEYWORD: {
\r
697 min_elements_stmt();
\r
700 case MAX_ELEMENTS_KEYWORD: {
\r
702 max_elements_stmt();
\r
706 throw new NoViableAltException(this);
\r
710 _errHandler.sync(this);
\r
711 _la = _input.LA(1);
\r
714 match(RIGHT_BRACE);
\r
719 throw new NoViableAltException(this);
\r
722 } catch (RecognitionException re) {
\r
723 _localctx.exception = re;
\r
724 _errHandler.reportError(this, re);
\r
725 _errHandler.recover(this, re);
\r
732 public static class Deviate_delete_stmtContext extends ParserRuleContext {
\r
733 public Units_stmtContext units_stmt(int i) {
\r
734 return getRuleContext(Units_stmtContext.class, i);
\r
737 public TerminalNode RIGHT_BRACE() {
\r
738 return getToken(YangParser.RIGHT_BRACE, 0);
\r
741 public List<Default_stmtContext> default_stmt() {
\r
742 return getRuleContexts(Default_stmtContext.class);
\r
745 public Default_stmtContext default_stmt(int i) {
\r
746 return getRuleContext(Default_stmtContext.class, i);
\r
749 public List<Units_stmtContext> units_stmt() {
\r
750 return getRuleContexts(Units_stmtContext.class);
\r
753 public TerminalNode SEMICOLON() {
\r
754 return getToken(YangParser.SEMICOLON, 0);
\r
757 public List<Must_stmtContext> must_stmt() {
\r
758 return getRuleContexts(Must_stmtContext.class);
\r
761 public StringContext string() {
\r
762 return getRuleContext(StringContext.class, 0);
\r
765 public List<Unique_stmtContext> unique_stmt() {
\r
766 return getRuleContexts(Unique_stmtContext.class);
\r
769 public TerminalNode DEVIATE_KEYWORD() {
\r
770 return getToken(YangParser.DEVIATE_KEYWORD, 0);
\r
773 public TerminalNode LEFT_BRACE() {
\r
774 return getToken(YangParser.LEFT_BRACE, 0);
\r
777 public Must_stmtContext must_stmt(int i) {
\r
778 return getRuleContext(Must_stmtContext.class, i);
\r
781 public Unique_stmtContext unique_stmt(int i) {
\r
782 return getRuleContext(Unique_stmtContext.class, i);
\r
785 public Deviate_delete_stmtContext(ParserRuleContext parent,
\r
786 int invokingState) {
\r
787 super(parent, invokingState);
\r
791 public int getRuleIndex() {
\r
792 return RULE_deviate_delete_stmt;
\r
796 public void enterRule(ParseTreeListener listener) {
\r
797 if (listener instanceof YangParserListener)
\r
798 ((YangParserListener) listener).enterDeviate_delete_stmt(this);
\r
802 public void exitRule(ParseTreeListener listener) {
\r
803 if (listener instanceof YangParserListener)
\r
804 ((YangParserListener) listener).exitDeviate_delete_stmt(this);
\r
808 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
809 if (visitor instanceof YangParserVisitor)
\r
810 return ((YangParserVisitor<? extends T>) visitor)
\r
811 .visitDeviate_delete_stmt(this);
\r
813 return visitor.visitChildren(this);
\r
817 public final Deviate_delete_stmtContext deviate_delete_stmt()
\r
818 throws RecognitionException {
\r
819 Deviate_delete_stmtContext _localctx = new Deviate_delete_stmtContext(
\r
821 enterRule(_localctx, 10, RULE_deviate_delete_stmt);
\r
824 enterOuterAlt(_localctx, 1);
\r
827 match(DEVIATE_KEYWORD);
\r
831 switch (_input.LA(1)) {
\r
842 _errHandler.sync(this);
\r
843 _la = _input.LA(1);
\r
844 while ((((_la) & ~0x3f) == 0 && ((1L << _la) & ((1L << UNITS_KEYWORD)
\r
845 | (1L << UNIQUE_KEYWORD) | (1L << MUST_KEYWORD) | (1L << DEFAULT_KEYWORD))) != 0)) {
\r
848 switch (_input.LA(1)) {
\r
849 case UNITS_KEYWORD: {
\r
854 case MUST_KEYWORD: {
\r
859 case UNIQUE_KEYWORD: {
\r
864 case DEFAULT_KEYWORD: {
\r
870 throw new NoViableAltException(this);
\r
874 _errHandler.sync(this);
\r
875 _la = _input.LA(1);
\r
878 match(RIGHT_BRACE);
\r
883 throw new NoViableAltException(this);
\r
886 } catch (RecognitionException re) {
\r
887 _localctx.exception = re;
\r
888 _errHandler.reportError(this, re);
\r
889 _errHandler.recover(this, re);
\r
896 public static class Deviate_add_stmtContext extends ParserRuleContext {
\r
897 public TerminalNode RIGHT_BRACE() {
\r
898 return getToken(YangParser.RIGHT_BRACE, 0);
\r
901 public Units_stmtContext units_stmt(int i) {
\r
902 return getRuleContext(Units_stmtContext.class, i);
\r
905 public Default_stmtContext default_stmt(int i) {
\r
906 return getRuleContext(Default_stmtContext.class, i);
\r
909 public List<Units_stmtContext> units_stmt() {
\r
910 return getRuleContexts(Units_stmtContext.class);
\r
913 public List<Max_elements_stmtContext> max_elements_stmt() {
\r
914 return getRuleContexts(Max_elements_stmtContext.class);
\r
917 public TerminalNode DEVIATE_KEYWORD() {
\r
918 return getToken(YangParser.DEVIATE_KEYWORD, 0);
\r
921 public TerminalNode LEFT_BRACE() {
\r
922 return getToken(YangParser.LEFT_BRACE, 0);
\r
925 public List<Mandatory_stmtContext> mandatory_stmt() {
\r
926 return getRuleContexts(Mandatory_stmtContext.class);
\r
929 public Must_stmtContext must_stmt(int i) {
\r
930 return getRuleContext(Must_stmtContext.class, i);
\r
933 public Min_elements_stmtContext min_elements_stmt(int i) {
\r
934 return getRuleContext(Min_elements_stmtContext.class, i);
\r
937 public List<Default_stmtContext> default_stmt() {
\r
938 return getRuleContexts(Default_stmtContext.class);
\r
941 public Mandatory_stmtContext mandatory_stmt(int i) {
\r
942 return getRuleContext(Mandatory_stmtContext.class, i);
\r
945 public Config_stmtContext config_stmt(int i) {
\r
946 return getRuleContext(Config_stmtContext.class, i);
\r
949 public TerminalNode SEMICOLON() {
\r
950 return getToken(YangParser.SEMICOLON, 0);
\r
953 public List<Min_elements_stmtContext> min_elements_stmt() {
\r
954 return getRuleContexts(Min_elements_stmtContext.class);
\r
957 public List<Config_stmtContext> config_stmt() {
\r
958 return getRuleContexts(Config_stmtContext.class);
\r
961 public StringContext string() {
\r
962 return getRuleContext(StringContext.class, 0);
\r
965 public List<Must_stmtContext> must_stmt() {
\r
966 return getRuleContexts(Must_stmtContext.class);
\r
969 public List<Unique_stmtContext> unique_stmt() {
\r
970 return getRuleContexts(Unique_stmtContext.class);
\r
973 public Max_elements_stmtContext max_elements_stmt(int i) {
\r
974 return getRuleContext(Max_elements_stmtContext.class, i);
\r
977 public Unique_stmtContext unique_stmt(int i) {
\r
978 return getRuleContext(Unique_stmtContext.class, i);
\r
981 public Deviate_add_stmtContext(ParserRuleContext parent,
\r
982 int invokingState) {
\r
983 super(parent, invokingState);
\r
987 public int getRuleIndex() {
\r
988 return RULE_deviate_add_stmt;
\r
992 public void enterRule(ParseTreeListener listener) {
\r
993 if (listener instanceof YangParserListener)
\r
994 ((YangParserListener) listener).enterDeviate_add_stmt(this);
\r
998 public void exitRule(ParseTreeListener listener) {
\r
999 if (listener instanceof YangParserListener)
\r
1000 ((YangParserListener) listener).exitDeviate_add_stmt(this);
\r
1004 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
1005 if (visitor instanceof YangParserVisitor)
\r
1006 return ((YangParserVisitor<? extends T>) visitor)
\r
1007 .visitDeviate_add_stmt(this);
\r
1009 return visitor.visitChildren(this);
\r
1013 public final Deviate_add_stmtContext deviate_add_stmt()
\r
1014 throws RecognitionException {
\r
1015 Deviate_add_stmtContext _localctx = new Deviate_add_stmtContext(_ctx,
\r
1017 enterRule(_localctx, 12, RULE_deviate_add_stmt);
\r
1020 enterOuterAlt(_localctx, 1);
\r
1023 match(DEVIATE_KEYWORD);
\r
1027 switch (_input.LA(1)) {
\r
1033 case LEFT_BRACE: {
\r
1036 match(LEFT_BRACE);
\r
1038 _errHandler.sync(this);
\r
1039 _la = _input.LA(1);
\r
1040 while (((((_la - 13)) & ~0x3f) == 0 && ((1L << (_la - 13)) & ((1L << (UNITS_KEYWORD - 13))
\r
1041 | (1L << (UNIQUE_KEYWORD - 13))
\r
1042 | (1L << (MUST_KEYWORD - 13))
\r
1043 | (1L << (MIN_ELEMENTS_KEYWORD - 13))
\r
1044 | (1L << (MAX_ELEMENTS_KEYWORD - 13))
\r
1045 | (1L << (MANDATORY_KEYWORD - 13))
\r
1046 | (1L << (DEFAULT_KEYWORD - 13)) | (1L << (CONFIG_KEYWORD - 13)))) != 0)) {
\r
1049 switch (_input.LA(1)) {
\r
1050 case UNITS_KEYWORD: {
\r
1055 case MUST_KEYWORD: {
\r
1060 case UNIQUE_KEYWORD: {
\r
1065 case DEFAULT_KEYWORD: {
\r
1070 case CONFIG_KEYWORD: {
\r
1075 case MANDATORY_KEYWORD: {
\r
1080 case MIN_ELEMENTS_KEYWORD: {
\r
1082 min_elements_stmt();
\r
1085 case MAX_ELEMENTS_KEYWORD: {
\r
1087 max_elements_stmt();
\r
1091 throw new NoViableAltException(this);
\r
1095 _errHandler.sync(this);
\r
1096 _la = _input.LA(1);
\r
1099 match(RIGHT_BRACE);
\r
1104 throw new NoViableAltException(this);
\r
1107 } catch (RecognitionException re) {
\r
1108 _localctx.exception = re;
\r
1109 _errHandler.reportError(this, re);
\r
1110 _errHandler.recover(this, re);
\r
1117 public static class Deviate_not_supported_stmtContext extends
\r
1118 ParserRuleContext {
\r
1119 public TerminalNode RIGHT_BRACE() {
\r
1120 return getToken(YangParser.RIGHT_BRACE, 0);
\r
1123 public TerminalNode SEMICOLON() {
\r
1124 return getToken(YangParser.SEMICOLON, 0);
\r
1127 public Identifier_stmtContext identifier_stmt() {
\r
1128 return getRuleContext(Identifier_stmtContext.class, 0);
\r
1131 public StringContext string() {
\r
1132 return getRuleContext(StringContext.class, 0);
\r
1135 public TerminalNode DEVIATE_KEYWORD() {
\r
1136 return getToken(YangParser.DEVIATE_KEYWORD, 0);
\r
1139 public TerminalNode LEFT_BRACE() {
\r
1140 return getToken(YangParser.LEFT_BRACE, 0);
\r
1143 public Deviate_not_supported_stmtContext(ParserRuleContext parent,
\r
1144 int invokingState) {
\r
1145 super(parent, invokingState);
\r
1149 public int getRuleIndex() {
\r
1150 return RULE_deviate_not_supported_stmt;
\r
1154 public void enterRule(ParseTreeListener listener) {
\r
1155 if (listener instanceof YangParserListener)
\r
1156 ((YangParserListener) listener)
\r
1157 .enterDeviate_not_supported_stmt(this);
\r
1161 public void exitRule(ParseTreeListener listener) {
\r
1162 if (listener instanceof YangParserListener)
\r
1163 ((YangParserListener) listener)
\r
1164 .exitDeviate_not_supported_stmt(this);
\r
1168 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
1169 if (visitor instanceof YangParserVisitor)
\r
1170 return ((YangParserVisitor<? extends T>) visitor)
\r
1171 .visitDeviate_not_supported_stmt(this);
\r
1173 return visitor.visitChildren(this);
\r
1177 public final Deviate_not_supported_stmtContext deviate_not_supported_stmt()
\r
1178 throws RecognitionException {
\r
1179 Deviate_not_supported_stmtContext _localctx = new Deviate_not_supported_stmtContext(
\r
1180 _ctx, getState());
\r
1181 enterRule(_localctx, 14, RULE_deviate_not_supported_stmt);
\r
1184 enterOuterAlt(_localctx, 1);
\r
1187 match(DEVIATE_KEYWORD);
\r
1191 switch (_input.LA(1)) {
\r
1197 case LEFT_BRACE: {
\r
1200 match(LEFT_BRACE);
\r
1202 _la = _input.LA(1);
\r
1203 if (_la == IDENTIFIER) {
\r
1206 identifier_stmt();
\r
1211 match(RIGHT_BRACE);
\r
1216 throw new NoViableAltException(this);
\r
1219 } catch (RecognitionException re) {
\r
1220 _localctx.exception = re;
\r
1221 _errHandler.reportError(this, re);
\r
1222 _errHandler.recover(this, re);
\r
1229 public static class Deviation_stmtContext extends ParserRuleContext {
\r
1230 public TerminalNode RIGHT_BRACE() {
\r
1231 return getToken(YangParser.RIGHT_BRACE, 0);
\r
1234 public List<Reference_stmtContext> reference_stmt() {
\r
1235 return getRuleContexts(Reference_stmtContext.class);
\r
1238 public Description_stmtContext description_stmt(int i) {
\r
1239 return getRuleContext(Description_stmtContext.class, i);
\r
1242 public TerminalNode DEVIATION_KEYWORD() {
\r
1243 return getToken(YangParser.DEVIATION_KEYWORD, 0);
\r
1246 public Deviate_replace_stmtContext deviate_replace_stmt(int i) {
\r
1247 return getRuleContext(Deviate_replace_stmtContext.class, i);
\r
1250 public TerminalNode LEFT_BRACE() {
\r
1251 return getToken(YangParser.LEFT_BRACE, 0);
\r
1254 public Deviate_delete_stmtContext deviate_delete_stmt(int i) {
\r
1255 return getRuleContext(Deviate_delete_stmtContext.class, i);
\r
1258 public List<Deviate_delete_stmtContext> deviate_delete_stmt() {
\r
1259 return getRuleContexts(Deviate_delete_stmtContext.class);
\r
1262 public Deviate_add_stmtContext deviate_add_stmt(int i) {
\r
1263 return getRuleContext(Deviate_add_stmtContext.class, i);
\r
1266 public List<Deviate_add_stmtContext> deviate_add_stmt() {
\r
1267 return getRuleContexts(Deviate_add_stmtContext.class);
\r
1270 public StringContext string() {
\r
1271 return getRuleContext(StringContext.class, 0);
\r
1274 public List<Deviate_replace_stmtContext> deviate_replace_stmt() {
\r
1275 return getRuleContexts(Deviate_replace_stmtContext.class);
\r
1278 public List<Description_stmtContext> description_stmt() {
\r
1279 return getRuleContexts(Description_stmtContext.class);
\r
1282 public List<Deviate_not_supported_stmtContext> deviate_not_supported_stmt() {
\r
1283 return getRuleContexts(Deviate_not_supported_stmtContext.class);
\r
1286 public Deviate_not_supported_stmtContext deviate_not_supported_stmt(
\r
1288 return getRuleContext(Deviate_not_supported_stmtContext.class, i);
\r
1291 public Reference_stmtContext reference_stmt(int i) {
\r
1292 return getRuleContext(Reference_stmtContext.class, i);
\r
1295 public Deviation_stmtContext(ParserRuleContext parent, int invokingState) {
\r
1296 super(parent, invokingState);
\r
1300 public int getRuleIndex() {
\r
1301 return RULE_deviation_stmt;
\r
1305 public void enterRule(ParseTreeListener listener) {
\r
1306 if (listener instanceof YangParserListener)
\r
1307 ((YangParserListener) listener).enterDeviation_stmt(this);
\r
1311 public void exitRule(ParseTreeListener listener) {
\r
1312 if (listener instanceof YangParserListener)
\r
1313 ((YangParserListener) listener).exitDeviation_stmt(this);
\r
1317 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
1318 if (visitor instanceof YangParserVisitor)
\r
1319 return ((YangParserVisitor<? extends T>) visitor)
\r
1320 .visitDeviation_stmt(this);
\r
1322 return visitor.visitChildren(this);
\r
1326 public final Deviation_stmtContext deviation_stmt()
\r
1327 throws RecognitionException {
\r
1328 Deviation_stmtContext _localctx = new Deviation_stmtContext(_ctx,
\r
1330 enterRule(_localctx, 16, RULE_deviation_stmt);
\r
1333 enterOuterAlt(_localctx, 1);
\r
1336 match(DEVIATION_KEYWORD);
\r
1340 match(LEFT_BRACE);
\r
1342 _errHandler.sync(this);
\r
1343 _la = _input.LA(1);
\r
1347 switch (getInterpreter().adaptivePredict(_input, 17,
\r
1351 description_stmt();
\r
1363 deviate_not_supported_stmt();
\r
1369 deviate_add_stmt();
\r
1375 deviate_replace_stmt();
\r
1381 deviate_delete_stmt();
\r
1387 _errHandler.sync(this);
\r
1388 _la = _input.LA(1);
\r
1389 } while ((((_la) & ~0x3f) == 0 && ((1L << _la) & ((1L << REFERENCE_KEYWORD)
\r
1390 | (1L << DEVIATE_KEYWORD) | (1L << DESCRIPTION_KEYWORD))) != 0));
\r
1392 match(RIGHT_BRACE);
\r
1394 } catch (RecognitionException re) {
\r
1395 _localctx.exception = re;
\r
1396 _errHandler.reportError(this, re);
\r
1397 _errHandler.recover(this, re);
\r
1404 public static class Notification_stmtContext extends ParserRuleContext {
\r
1405 public List<Grouping_stmtContext> grouping_stmt() {
\r
1406 return getRuleContexts(Grouping_stmtContext.class);
\r
1409 public TerminalNode RIGHT_BRACE() {
\r
1410 return getToken(YangParser.RIGHT_BRACE, 0);
\r
1413 public List<Reference_stmtContext> reference_stmt() {
\r
1414 return getRuleContexts(Reference_stmtContext.class);
\r
1417 public Typedef_stmtContext typedef_stmt(int i) {
\r
1418 return getRuleContext(Typedef_stmtContext.class, i);
\r
1421 public Description_stmtContext description_stmt(int i) {
\r
1422 return getRuleContext(Description_stmtContext.class, i);
\r
1425 public Grouping_stmtContext grouping_stmt(int i) {
\r
1426 return getRuleContext(Grouping_stmtContext.class, i);
\r
1429 public If_feature_stmtContext if_feature_stmt(int i) {
\r
1430 return getRuleContext(If_feature_stmtContext.class, i);
\r
1433 public TerminalNode LEFT_BRACE() {
\r
1434 return getToken(YangParser.LEFT_BRACE, 0);
\r
1437 public Data_def_stmtContext data_def_stmt(int i) {
\r
1438 return getRuleContext(Data_def_stmtContext.class, i);
\r
1441 public List<Typedef_stmtContext> typedef_stmt() {
\r
1442 return getRuleContexts(Typedef_stmtContext.class);
\r
1445 public Status_stmtContext status_stmt(int i) {
\r
1446 return getRuleContext(Status_stmtContext.class, i);
\r
1449 public List<If_feature_stmtContext> if_feature_stmt() {
\r
1450 return getRuleContexts(If_feature_stmtContext.class);
\r
1453 public List<Data_def_stmtContext> data_def_stmt() {
\r
1454 return getRuleContexts(Data_def_stmtContext.class);
\r
1457 public TerminalNode SEMICOLON() {
\r
1458 return getToken(YangParser.SEMICOLON, 0);
\r
1461 public List<Status_stmtContext> status_stmt() {
\r
1462 return getRuleContexts(Status_stmtContext.class);
\r
1465 public StringContext string() {
\r
1466 return getRuleContext(StringContext.class, 0);
\r
1469 public List<Description_stmtContext> description_stmt() {
\r
1470 return getRuleContexts(Description_stmtContext.class);
\r
1473 public Reference_stmtContext reference_stmt(int i) {
\r
1474 return getRuleContext(Reference_stmtContext.class, i);
\r
1477 public TerminalNode NOTIFICATION_KEYWORD() {
\r
1478 return getToken(YangParser.NOTIFICATION_KEYWORD, 0);
\r
1481 public Notification_stmtContext(ParserRuleContext parent,
\r
1482 int invokingState) {
\r
1483 super(parent, invokingState);
\r
1487 public int getRuleIndex() {
\r
1488 return RULE_notification_stmt;
\r
1492 public void enterRule(ParseTreeListener listener) {
\r
1493 if (listener instanceof YangParserListener)
\r
1494 ((YangParserListener) listener).enterNotification_stmt(this);
\r
1498 public void exitRule(ParseTreeListener listener) {
\r
1499 if (listener instanceof YangParserListener)
\r
1500 ((YangParserListener) listener).exitNotification_stmt(this);
\r
1504 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
1505 if (visitor instanceof YangParserVisitor)
\r
1506 return ((YangParserVisitor<? extends T>) visitor)
\r
1507 .visitNotification_stmt(this);
\r
1509 return visitor.visitChildren(this);
\r
1513 public final Notification_stmtContext notification_stmt()
\r
1514 throws RecognitionException {
\r
1515 Notification_stmtContext _localctx = new Notification_stmtContext(_ctx,
\r
1517 enterRule(_localctx, 18, RULE_notification_stmt);
\r
1520 enterOuterAlt(_localctx, 1);
\r
1523 match(NOTIFICATION_KEYWORD);
\r
1527 switch (_input.LA(1)) {
\r
1533 case LEFT_BRACE: {
\r
1536 match(LEFT_BRACE);
\r
1538 _errHandler.sync(this);
\r
1539 _la = _input.LA(1);
\r
1540 while (((((_la - 12)) & ~0x3f) == 0 && ((1L << (_la - 12)) & ((1L << (USES_KEYWORD - 12))
\r
1541 | (1L << (TYPEDEF_KEYWORD - 12))
\r
1542 | (1L << (STATUS_KEYWORD - 12))
\r
1543 | (1L << (REFERENCE_KEYWORD - 12))
\r
1544 | (1L << (LIST_KEYWORD - 12))
\r
1545 | (1L << (LEAF_LIST_KEYWORD - 12))
\r
1546 | (1L << (LEAF_KEYWORD - 12))
\r
1547 | (1L << (IF_FEATURE_KEYWORD - 12))
\r
1548 | (1L << (GROUPING_KEYWORD - 12))
\r
1549 | (1L << (DESCRIPTION_KEYWORD - 12))
\r
1550 | (1L << (CONTAINER_KEYWORD - 12))
\r
1551 | (1L << (CHOICE_KEYWORD - 12)) | (1L << (ANYXML_KEYWORD - 12)))) != 0)) {
\r
1554 switch (_input.LA(1)) {
\r
1555 case IF_FEATURE_KEYWORD: {
\r
1557 if_feature_stmt();
\r
1560 case STATUS_KEYWORD: {
\r
1565 case DESCRIPTION_KEYWORD: {
\r
1567 description_stmt();
\r
1570 case REFERENCE_KEYWORD: {
\r
1575 case TYPEDEF_KEYWORD: {
\r
1580 case GROUPING_KEYWORD: {
\r
1585 case USES_KEYWORD:
\r
1586 case LIST_KEYWORD:
\r
1587 case LEAF_LIST_KEYWORD:
\r
1588 case LEAF_KEYWORD:
\r
1589 case CONTAINER_KEYWORD:
\r
1590 case CHOICE_KEYWORD:
\r
1591 case ANYXML_KEYWORD: {
\r
1597 throw new NoViableAltException(this);
\r
1601 _errHandler.sync(this);
\r
1602 _la = _input.LA(1);
\r
1605 match(RIGHT_BRACE);
\r
1610 throw new NoViableAltException(this);
\r
1613 } catch (RecognitionException re) {
\r
1614 _localctx.exception = re;
\r
1615 _errHandler.reportError(this, re);
\r
1616 _errHandler.recover(this, re);
\r
1623 public static class Output_stmtContext extends ParserRuleContext {
\r
1624 public List<Grouping_stmtContext> grouping_stmt() {
\r
1625 return getRuleContexts(Grouping_stmtContext.class);
\r
1628 public TerminalNode RIGHT_BRACE() {
\r
1629 return getToken(YangParser.RIGHT_BRACE, 0);
\r
1632 public Typedef_stmtContext typedef_stmt(int i) {
\r
1633 return getRuleContext(Typedef_stmtContext.class, i);
\r
1636 public List<Data_def_stmtContext> data_def_stmt() {
\r
1637 return getRuleContexts(Data_def_stmtContext.class);
\r
1640 public Grouping_stmtContext grouping_stmt(int i) {
\r
1641 return getRuleContext(Grouping_stmtContext.class, i);
\r
1644 public TerminalNode OUTPUT_KEYWORD() {
\r
1645 return getToken(YangParser.OUTPUT_KEYWORD, 0);
\r
1648 public TerminalNode LEFT_BRACE() {
\r
1649 return getToken(YangParser.LEFT_BRACE, 0);
\r
1652 public Data_def_stmtContext data_def_stmt(int i) {
\r
1653 return getRuleContext(Data_def_stmtContext.class, i);
\r
1656 public List<Typedef_stmtContext> typedef_stmt() {
\r
1657 return getRuleContexts(Typedef_stmtContext.class);
\r
1660 public Output_stmtContext(ParserRuleContext parent, int invokingState) {
\r
1661 super(parent, invokingState);
\r
1665 public int getRuleIndex() {
\r
1666 return RULE_output_stmt;
\r
1670 public void enterRule(ParseTreeListener listener) {
\r
1671 if (listener instanceof YangParserListener)
\r
1672 ((YangParserListener) listener).enterOutput_stmt(this);
\r
1676 public void exitRule(ParseTreeListener listener) {
\r
1677 if (listener instanceof YangParserListener)
\r
1678 ((YangParserListener) listener).exitOutput_stmt(this);
\r
1682 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
1683 if (visitor instanceof YangParserVisitor)
\r
1684 return ((YangParserVisitor<? extends T>) visitor)
\r
1685 .visitOutput_stmt(this);
\r
1687 return visitor.visitChildren(this);
\r
1691 public final Output_stmtContext output_stmt() throws RecognitionException {
\r
1692 Output_stmtContext _localctx = new Output_stmtContext(_ctx, getState());
\r
1693 enterRule(_localctx, 20, RULE_output_stmt);
\r
1696 enterOuterAlt(_localctx, 1);
\r
1699 match(OUTPUT_KEYWORD);
\r
1701 match(LEFT_BRACE);
\r
1703 _errHandler.sync(this);
\r
1704 _la = _input.LA(1);
\r
1708 switch (_input.LA(1)) {
\r
1709 case TYPEDEF_KEYWORD: {
\r
1714 case GROUPING_KEYWORD: {
\r
1719 case USES_KEYWORD:
\r
1720 case LIST_KEYWORD:
\r
1721 case LEAF_LIST_KEYWORD:
\r
1722 case LEAF_KEYWORD:
\r
1723 case CONTAINER_KEYWORD:
\r
1724 case CHOICE_KEYWORD:
\r
1725 case ANYXML_KEYWORD: {
\r
1731 throw new NoViableAltException(this);
\r
1735 _errHandler.sync(this);
\r
1736 _la = _input.LA(1);
\r
1737 } while (((((_la - 12)) & ~0x3f) == 0 && ((1L << (_la - 12)) & ((1L << (USES_KEYWORD - 12))
\r
1738 | (1L << (TYPEDEF_KEYWORD - 12))
\r
1739 | (1L << (LIST_KEYWORD - 12))
\r
1740 | (1L << (LEAF_LIST_KEYWORD - 12))
\r
1741 | (1L << (LEAF_KEYWORD - 12))
\r
1742 | (1L << (GROUPING_KEYWORD - 12))
\r
1743 | (1L << (CONTAINER_KEYWORD - 12))
\r
1744 | (1L << (CHOICE_KEYWORD - 12)) | (1L << (ANYXML_KEYWORD - 12)))) != 0));
\r
1746 match(RIGHT_BRACE);
\r
1748 } catch (RecognitionException re) {
\r
1749 _localctx.exception = re;
\r
1750 _errHandler.reportError(this, re);
\r
1751 _errHandler.recover(this, re);
\r
1758 public static class Input_stmtContext extends ParserRuleContext {
\r
1759 public List<Grouping_stmtContext> grouping_stmt() {
\r
1760 return getRuleContexts(Grouping_stmtContext.class);
\r
1763 public TerminalNode RIGHT_BRACE() {
\r
1764 return getToken(YangParser.RIGHT_BRACE, 0);
\r
1767 public Typedef_stmtContext typedef_stmt(int i) {
\r
1768 return getRuleContext(Typedef_stmtContext.class, i);
\r
1771 public TerminalNode INPUT_KEYWORD() {
\r
1772 return getToken(YangParser.INPUT_KEYWORD, 0);
\r
1775 public List<Data_def_stmtContext> data_def_stmt() {
\r
1776 return getRuleContexts(Data_def_stmtContext.class);
\r
1779 public Grouping_stmtContext grouping_stmt(int i) {
\r
1780 return getRuleContext(Grouping_stmtContext.class, i);
\r
1783 public TerminalNode LEFT_BRACE() {
\r
1784 return getToken(YangParser.LEFT_BRACE, 0);
\r
1787 public Data_def_stmtContext data_def_stmt(int i) {
\r
1788 return getRuleContext(Data_def_stmtContext.class, i);
\r
1791 public List<Typedef_stmtContext> typedef_stmt() {
\r
1792 return getRuleContexts(Typedef_stmtContext.class);
\r
1795 public Input_stmtContext(ParserRuleContext parent, int invokingState) {
\r
1796 super(parent, invokingState);
\r
1800 public int getRuleIndex() {
\r
1801 return RULE_input_stmt;
\r
1805 public void enterRule(ParseTreeListener listener) {
\r
1806 if (listener instanceof YangParserListener)
\r
1807 ((YangParserListener) listener).enterInput_stmt(this);
\r
1811 public void exitRule(ParseTreeListener listener) {
\r
1812 if (listener instanceof YangParserListener)
\r
1813 ((YangParserListener) listener).exitInput_stmt(this);
\r
1817 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
1818 if (visitor instanceof YangParserVisitor)
\r
1819 return ((YangParserVisitor<? extends T>) visitor)
\r
1820 .visitInput_stmt(this);
\r
1822 return visitor.visitChildren(this);
\r
1826 public final Input_stmtContext input_stmt() throws RecognitionException {
\r
1827 Input_stmtContext _localctx = new Input_stmtContext(_ctx, getState());
\r
1828 enterRule(_localctx, 22, RULE_input_stmt);
\r
1831 enterOuterAlt(_localctx, 1);
\r
1834 match(INPUT_KEYWORD);
\r
1836 match(LEFT_BRACE);
\r
1838 _errHandler.sync(this);
\r
1839 _la = _input.LA(1);
\r
1843 switch (_input.LA(1)) {
\r
1844 case TYPEDEF_KEYWORD: {
\r
1849 case GROUPING_KEYWORD: {
\r
1854 case USES_KEYWORD:
\r
1855 case LIST_KEYWORD:
\r
1856 case LEAF_LIST_KEYWORD:
\r
1857 case LEAF_KEYWORD:
\r
1858 case CONTAINER_KEYWORD:
\r
1859 case CHOICE_KEYWORD:
\r
1860 case ANYXML_KEYWORD: {
\r
1866 throw new NoViableAltException(this);
\r
1870 _errHandler.sync(this);
\r
1871 _la = _input.LA(1);
\r
1872 } while (((((_la - 12)) & ~0x3f) == 0 && ((1L << (_la - 12)) & ((1L << (USES_KEYWORD - 12))
\r
1873 | (1L << (TYPEDEF_KEYWORD - 12))
\r
1874 | (1L << (LIST_KEYWORD - 12))
\r
1875 | (1L << (LEAF_LIST_KEYWORD - 12))
\r
1876 | (1L << (LEAF_KEYWORD - 12))
\r
1877 | (1L << (GROUPING_KEYWORD - 12))
\r
1878 | (1L << (CONTAINER_KEYWORD - 12))
\r
1879 | (1L << (CHOICE_KEYWORD - 12)) | (1L << (ANYXML_KEYWORD - 12)))) != 0));
\r
1881 match(RIGHT_BRACE);
\r
1883 } catch (RecognitionException re) {
\r
1884 _localctx.exception = re;
\r
1885 _errHandler.reportError(this, re);
\r
1886 _errHandler.recover(this, re);
\r
1893 public static class Rpc_stmtContext extends ParserRuleContext {
\r
1894 public List<Grouping_stmtContext> grouping_stmt() {
\r
1895 return getRuleContexts(Grouping_stmtContext.class);
\r
1898 public TerminalNode RIGHT_BRACE() {
\r
1899 return getToken(YangParser.RIGHT_BRACE, 0);
\r
1902 public Output_stmtContext output_stmt(int i) {
\r
1903 return getRuleContext(Output_stmtContext.class, i);
\r
1906 public List<Reference_stmtContext> reference_stmt() {
\r
1907 return getRuleContexts(Reference_stmtContext.class);
\r
1910 public Typedef_stmtContext typedef_stmt(int i) {
\r
1911 return getRuleContext(Typedef_stmtContext.class, i);
\r
1914 public Description_stmtContext description_stmt(int i) {
\r
1915 return getRuleContext(Description_stmtContext.class, i);
\r
1918 public Grouping_stmtContext grouping_stmt(int i) {
\r
1919 return getRuleContext(Grouping_stmtContext.class, i);
\r
1922 public Input_stmtContext input_stmt(int i) {
\r
1923 return getRuleContext(Input_stmtContext.class, i);
\r
1926 public List<Input_stmtContext> input_stmt() {
\r
1927 return getRuleContexts(Input_stmtContext.class);
\r
1930 public If_feature_stmtContext if_feature_stmt(int i) {
\r
1931 return getRuleContext(If_feature_stmtContext.class, i);
\r
1934 public TerminalNode LEFT_BRACE() {
\r
1935 return getToken(YangParser.LEFT_BRACE, 0);
\r
1938 public List<Typedef_stmtContext> typedef_stmt() {
\r
1939 return getRuleContexts(Typedef_stmtContext.class);
\r
1942 public Status_stmtContext status_stmt(int i) {
\r
1943 return getRuleContext(Status_stmtContext.class, i);
\r
1946 public List<If_feature_stmtContext> if_feature_stmt() {
\r
1947 return getRuleContexts(If_feature_stmtContext.class);
\r
1950 public TerminalNode SEMICOLON() {
\r
1951 return getToken(YangParser.SEMICOLON, 0);
\r
1954 public List<Status_stmtContext> status_stmt() {
\r
1955 return getRuleContexts(Status_stmtContext.class);
\r
1958 public StringContext string() {
\r
1959 return getRuleContext(StringContext.class, 0);
\r
1962 public List<Description_stmtContext> description_stmt() {
\r
1963 return getRuleContexts(Description_stmtContext.class);
\r
1966 public Reference_stmtContext reference_stmt(int i) {
\r
1967 return getRuleContext(Reference_stmtContext.class, i);
\r
1970 public List<Output_stmtContext> output_stmt() {
\r
1971 return getRuleContexts(Output_stmtContext.class);
\r
1974 public TerminalNode RPC_KEYWORD() {
\r
1975 return getToken(YangParser.RPC_KEYWORD, 0);
\r
1978 public Rpc_stmtContext(ParserRuleContext parent, int invokingState) {
\r
1979 super(parent, invokingState);
\r
1983 public int getRuleIndex() {
\r
1984 return RULE_rpc_stmt;
\r
1988 public void enterRule(ParseTreeListener listener) {
\r
1989 if (listener instanceof YangParserListener)
\r
1990 ((YangParserListener) listener).enterRpc_stmt(this);
\r
1994 public void exitRule(ParseTreeListener listener) {
\r
1995 if (listener instanceof YangParserListener)
\r
1996 ((YangParserListener) listener).exitRpc_stmt(this);
\r
2000 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
2001 if (visitor instanceof YangParserVisitor)
\r
2002 return ((YangParserVisitor<? extends T>) visitor)
\r
2003 .visitRpc_stmt(this);
\r
2005 return visitor.visitChildren(this);
\r
2009 public final Rpc_stmtContext rpc_stmt() throws RecognitionException {
\r
2010 Rpc_stmtContext _localctx = new Rpc_stmtContext(_ctx, getState());
\r
2011 enterRule(_localctx, 24, RULE_rpc_stmt);
\r
2014 enterOuterAlt(_localctx, 1);
\r
2017 match(RPC_KEYWORD);
\r
2021 switch (_input.LA(1)) {
\r
2027 case LEFT_BRACE: {
\r
2030 match(LEFT_BRACE);
\r
2032 _errHandler.sync(this);
\r
2033 _la = _input.LA(1);
\r
2034 while ((((_la) & ~0x3f) == 0 && ((1L << _la) & ((1L << TYPEDEF_KEYWORD)
\r
2035 | (1L << STATUS_KEYWORD)
\r
2036 | (1L << REFERENCE_KEYWORD)
\r
2037 | (1L << OUTPUT_KEYWORD)
\r
2038 | (1L << INPUT_KEYWORD)
\r
2039 | (1L << IF_FEATURE_KEYWORD)
\r
2040 | (1L << GROUPING_KEYWORD) | (1L << DESCRIPTION_KEYWORD))) != 0)) {
\r
2043 switch (_input.LA(1)) {
\r
2044 case IF_FEATURE_KEYWORD: {
\r
2046 if_feature_stmt();
\r
2049 case STATUS_KEYWORD: {
\r
2054 case DESCRIPTION_KEYWORD: {
\r
2056 description_stmt();
\r
2059 case REFERENCE_KEYWORD: {
\r
2064 case TYPEDEF_KEYWORD: {
\r
2069 case GROUPING_KEYWORD: {
\r
2074 case INPUT_KEYWORD: {
\r
2079 case OUTPUT_KEYWORD: {
\r
2085 throw new NoViableAltException(this);
\r
2089 _errHandler.sync(this);
\r
2090 _la = _input.LA(1);
\r
2093 match(RIGHT_BRACE);
\r
2098 throw new NoViableAltException(this);
\r
2101 } catch (RecognitionException re) {
\r
2102 _localctx.exception = re;
\r
2103 _errHandler.reportError(this, re);
\r
2104 _errHandler.recover(this, re);
\r
2111 public static class When_stmtContext extends ParserRuleContext {
\r
2112 public TerminalNode RIGHT_BRACE() {
\r
2113 return getToken(YangParser.RIGHT_BRACE, 0);
\r
2116 public List<Reference_stmtContext> reference_stmt() {
\r
2117 return getRuleContexts(Reference_stmtContext.class);
\r
2120 public Description_stmtContext description_stmt(int i) {
\r
2121 return getRuleContext(Description_stmtContext.class, i);
\r
2124 public TerminalNode WHEN_KEYWORD() {
\r
2125 return getToken(YangParser.WHEN_KEYWORD, 0);
\r
2128 public TerminalNode SEMICOLON() {
\r
2129 return getToken(YangParser.SEMICOLON, 0);
\r
2132 public StringContext string() {
\r
2133 return getRuleContext(StringContext.class, 0);
\r
2136 public List<Description_stmtContext> description_stmt() {
\r
2137 return getRuleContexts(Description_stmtContext.class);
\r
2140 public TerminalNode LEFT_BRACE() {
\r
2141 return getToken(YangParser.LEFT_BRACE, 0);
\r
2144 public Reference_stmtContext reference_stmt(int i) {
\r
2145 return getRuleContext(Reference_stmtContext.class, i);
\r
2148 public When_stmtContext(ParserRuleContext parent, int invokingState) {
\r
2149 super(parent, invokingState);
\r
2153 public int getRuleIndex() {
\r
2154 return RULE_when_stmt;
\r
2158 public void enterRule(ParseTreeListener listener) {
\r
2159 if (listener instanceof YangParserListener)
\r
2160 ((YangParserListener) listener).enterWhen_stmt(this);
\r
2164 public void exitRule(ParseTreeListener listener) {
\r
2165 if (listener instanceof YangParserListener)
\r
2166 ((YangParserListener) listener).exitWhen_stmt(this);
\r
2170 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
2171 if (visitor instanceof YangParserVisitor)
\r
2172 return ((YangParserVisitor<? extends T>) visitor)
\r
2173 .visitWhen_stmt(this);
\r
2175 return visitor.visitChildren(this);
\r
2179 public final When_stmtContext when_stmt() throws RecognitionException {
\r
2180 When_stmtContext _localctx = new When_stmtContext(_ctx, getState());
\r
2181 enterRule(_localctx, 26, RULE_when_stmt);
\r
2184 enterOuterAlt(_localctx, 1);
\r
2187 match(WHEN_KEYWORD);
\r
2191 switch (_input.LA(1)) {
\r
2197 case LEFT_BRACE: {
\r
2200 match(LEFT_BRACE);
\r
2202 _errHandler.sync(this);
\r
2203 _la = _input.LA(1);
\r
2204 while (_la == REFERENCE_KEYWORD
\r
2205 || _la == DESCRIPTION_KEYWORD) {
\r
2208 switch (_input.LA(1)) {
\r
2209 case DESCRIPTION_KEYWORD: {
\r
2211 description_stmt();
\r
2214 case REFERENCE_KEYWORD: {
\r
2220 throw new NoViableAltException(this);
\r
2224 _errHandler.sync(this);
\r
2225 _la = _input.LA(1);
\r
2228 match(RIGHT_BRACE);
\r
2233 throw new NoViableAltException(this);
\r
2236 } catch (RecognitionException re) {
\r
2237 _localctx.exception = re;
\r
2238 _errHandler.reportError(this, re);
\r
2239 _errHandler.recover(this, re);
\r
2246 public static class Augment_stmtContext extends ParserRuleContext {
\r
2247 public TerminalNode RIGHT_BRACE() {
\r
2248 return getToken(YangParser.RIGHT_BRACE, 0);
\r
2251 public List<Reference_stmtContext> reference_stmt() {
\r
2252 return getRuleContexts(Reference_stmtContext.class);
\r
2255 public Description_stmtContext description_stmt(int i) {
\r
2256 return getRuleContext(Description_stmtContext.class, i);
\r
2259 public List<When_stmtContext> when_stmt() {
\r
2260 return getRuleContexts(When_stmtContext.class);
\r
2263 public List<Case_stmtContext> case_stmt() {
\r
2264 return getRuleContexts(Case_stmtContext.class);
\r
2267 public TerminalNode AUGMENT_KEYWORD() {
\r
2268 return getToken(YangParser.AUGMENT_KEYWORD, 0);
\r
2271 public If_feature_stmtContext if_feature_stmt(int i) {
\r
2272 return getRuleContext(If_feature_stmtContext.class, i);
\r
2275 public TerminalNode LEFT_BRACE() {
\r
2276 return getToken(YangParser.LEFT_BRACE, 0);
\r
2279 public Data_def_stmtContext data_def_stmt(int i) {
\r
2280 return getRuleContext(Data_def_stmtContext.class, i);
\r
2283 public Status_stmtContext status_stmt(int i) {
\r
2284 return getRuleContext(Status_stmtContext.class, i);
\r
2287 public List<If_feature_stmtContext> if_feature_stmt() {
\r
2288 return getRuleContexts(If_feature_stmtContext.class);
\r
2291 public Identifier_stmtContext identifier_stmt(int i) {
\r
2292 return getRuleContext(Identifier_stmtContext.class, i);
\r
2295 public List<Data_def_stmtContext> data_def_stmt() {
\r
2296 return getRuleContexts(Data_def_stmtContext.class);
\r
2299 public List<Status_stmtContext> status_stmt() {
\r
2300 return getRuleContexts(Status_stmtContext.class);
\r
2303 public StringContext string() {
\r
2304 return getRuleContext(StringContext.class, 0);
\r
2307 public List<Identifier_stmtContext> identifier_stmt() {
\r
2308 return getRuleContexts(Identifier_stmtContext.class);
\r
2311 public List<Description_stmtContext> description_stmt() {
\r
2312 return getRuleContexts(Description_stmtContext.class);
\r
2315 public Reference_stmtContext reference_stmt(int i) {
\r
2316 return getRuleContext(Reference_stmtContext.class, i);
\r
2319 public When_stmtContext when_stmt(int i) {
\r
2320 return getRuleContext(When_stmtContext.class, i);
\r
2323 public Case_stmtContext case_stmt(int i) {
\r
2324 return getRuleContext(Case_stmtContext.class, i);
\r
2327 public Augment_stmtContext(ParserRuleContext parent, int invokingState) {
\r
2328 super(parent, invokingState);
\r
2332 public int getRuleIndex() {
\r
2333 return RULE_augment_stmt;
\r
2337 public void enterRule(ParseTreeListener listener) {
\r
2338 if (listener instanceof YangParserListener)
\r
2339 ((YangParserListener) listener).enterAugment_stmt(this);
\r
2343 public void exitRule(ParseTreeListener listener) {
\r
2344 if (listener instanceof YangParserListener)
\r
2345 ((YangParserListener) listener).exitAugment_stmt(this);
\r
2349 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
2350 if (visitor instanceof YangParserVisitor)
\r
2351 return ((YangParserVisitor<? extends T>) visitor)
\r
2352 .visitAugment_stmt(this);
\r
2354 return visitor.visitChildren(this);
\r
2358 public final Augment_stmtContext augment_stmt() throws RecognitionException {
\r
2359 Augment_stmtContext _localctx = new Augment_stmtContext(_ctx,
\r
2361 enterRule(_localctx, 28, RULE_augment_stmt);
\r
2364 enterOuterAlt(_localctx, 1);
\r
2367 match(AUGMENT_KEYWORD);
\r
2371 match(LEFT_BRACE);
\r
2373 _errHandler.sync(this);
\r
2374 _la = _input.LA(1);
\r
2378 switch (_input.LA(1)) {
\r
2379 case IDENTIFIER: {
\r
2381 identifier_stmt();
\r
2384 case WHEN_KEYWORD: {
\r
2389 case IF_FEATURE_KEYWORD: {
\r
2391 if_feature_stmt();
\r
2394 case STATUS_KEYWORD: {
\r
2399 case DESCRIPTION_KEYWORD: {
\r
2401 description_stmt();
\r
2404 case REFERENCE_KEYWORD: {
\r
2409 case USES_KEYWORD:
\r
2410 case LIST_KEYWORD:
\r
2411 case LEAF_LIST_KEYWORD:
\r
2412 case LEAF_KEYWORD:
\r
2413 case CONTAINER_KEYWORD:
\r
2414 case CHOICE_KEYWORD:
\r
2415 case ANYXML_KEYWORD: {
\r
2420 case CASE_KEYWORD: {
\r
2426 throw new NoViableAltException(this);
\r
2430 _errHandler.sync(this);
\r
2431 _la = _input.LA(1);
\r
2432 } while (((((_la - 10)) & ~0x3f) == 0 && ((1L << (_la - 10)) & ((1L << (WHEN_KEYWORD - 10))
\r
2433 | (1L << (USES_KEYWORD - 10))
\r
2434 | (1L << (STATUS_KEYWORD - 10))
\r
2435 | (1L << (REFERENCE_KEYWORD - 10))
\r
2436 | (1L << (LIST_KEYWORD - 10))
\r
2437 | (1L << (LEAF_LIST_KEYWORD - 10))
\r
2438 | (1L << (LEAF_KEYWORD - 10))
\r
2439 | (1L << (IF_FEATURE_KEYWORD - 10))
\r
2440 | (1L << (DESCRIPTION_KEYWORD - 10))
\r
2441 | (1L << (CONTAINER_KEYWORD - 10))
\r
2442 | (1L << (CHOICE_KEYWORD - 10))
\r
2443 | (1L << (CASE_KEYWORD - 10))
\r
2444 | (1L << (ANYXML_KEYWORD - 10)) | (1L << (IDENTIFIER - 10)))) != 0));
\r
2446 match(RIGHT_BRACE);
\r
2448 } catch (RecognitionException re) {
\r
2449 _localctx.exception = re;
\r
2450 _errHandler.reportError(this, re);
\r
2451 _errHandler.recover(this, re);
\r
2458 public static class Uses_augment_stmtContext extends ParserRuleContext {
\r
2459 public TerminalNode RIGHT_BRACE() {
\r
2460 return getToken(YangParser.RIGHT_BRACE, 0);
\r
2463 public List<Reference_stmtContext> reference_stmt() {
\r
2464 return getRuleContexts(Reference_stmtContext.class);
\r
2467 public Description_stmtContext description_stmt(int i) {
\r
2468 return getRuleContext(Description_stmtContext.class, i);
\r
2471 public List<When_stmtContext> when_stmt() {
\r
2472 return getRuleContexts(When_stmtContext.class);
\r
2475 public List<Case_stmtContext> case_stmt() {
\r
2476 return getRuleContexts(Case_stmtContext.class);
\r
2479 public TerminalNode AUGMENT_KEYWORD() {
\r
2480 return getToken(YangParser.AUGMENT_KEYWORD, 0);
\r
2483 public If_feature_stmtContext if_feature_stmt(int i) {
\r
2484 return getRuleContext(If_feature_stmtContext.class, i);
\r
2487 public TerminalNode LEFT_BRACE() {
\r
2488 return getToken(YangParser.LEFT_BRACE, 0);
\r
2491 public Data_def_stmtContext data_def_stmt(int i) {
\r
2492 return getRuleContext(Data_def_stmtContext.class, i);
\r
2495 public Status_stmtContext status_stmt(int i) {
\r
2496 return getRuleContext(Status_stmtContext.class, i);
\r
2499 public List<If_feature_stmtContext> if_feature_stmt() {
\r
2500 return getRuleContexts(If_feature_stmtContext.class);
\r
2503 public Identifier_stmtContext identifier_stmt(int i) {
\r
2504 return getRuleContext(Identifier_stmtContext.class, i);
\r
2507 public List<Data_def_stmtContext> data_def_stmt() {
\r
2508 return getRuleContexts(Data_def_stmtContext.class);
\r
2511 public List<Status_stmtContext> status_stmt() {
\r
2512 return getRuleContexts(Status_stmtContext.class);
\r
2515 public StringContext string() {
\r
2516 return getRuleContext(StringContext.class, 0);
\r
2519 public List<Identifier_stmtContext> identifier_stmt() {
\r
2520 return getRuleContexts(Identifier_stmtContext.class);
\r
2523 public List<Description_stmtContext> description_stmt() {
\r
2524 return getRuleContexts(Description_stmtContext.class);
\r
2527 public Reference_stmtContext reference_stmt(int i) {
\r
2528 return getRuleContext(Reference_stmtContext.class, i);
\r
2531 public When_stmtContext when_stmt(int i) {
\r
2532 return getRuleContext(When_stmtContext.class, i);
\r
2535 public Case_stmtContext case_stmt(int i) {
\r
2536 return getRuleContext(Case_stmtContext.class, i);
\r
2539 public Uses_augment_stmtContext(ParserRuleContext parent,
\r
2540 int invokingState) {
\r
2541 super(parent, invokingState);
\r
2545 public int getRuleIndex() {
\r
2546 return RULE_uses_augment_stmt;
\r
2550 public void enterRule(ParseTreeListener listener) {
\r
2551 if (listener instanceof YangParserListener)
\r
2552 ((YangParserListener) listener).enterUses_augment_stmt(this);
\r
2556 public void exitRule(ParseTreeListener listener) {
\r
2557 if (listener instanceof YangParserListener)
\r
2558 ((YangParserListener) listener).exitUses_augment_stmt(this);
\r
2562 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
2563 if (visitor instanceof YangParserVisitor)
\r
2564 return ((YangParserVisitor<? extends T>) visitor)
\r
2565 .visitUses_augment_stmt(this);
\r
2567 return visitor.visitChildren(this);
\r
2571 public final Uses_augment_stmtContext uses_augment_stmt()
\r
2572 throws RecognitionException {
\r
2573 Uses_augment_stmtContext _localctx = new Uses_augment_stmtContext(_ctx,
\r
2575 enterRule(_localctx, 30, RULE_uses_augment_stmt);
\r
2578 enterOuterAlt(_localctx, 1);
\r
2581 match(AUGMENT_KEYWORD);
\r
2585 match(LEFT_BRACE);
\r
2587 _errHandler.sync(this);
\r
2588 _la = _input.LA(1);
\r
2592 switch (_input.LA(1)) {
\r
2593 case IDENTIFIER: {
\r
2595 identifier_stmt();
\r
2598 case WHEN_KEYWORD: {
\r
2603 case IF_FEATURE_KEYWORD: {
\r
2605 if_feature_stmt();
\r
2608 case STATUS_KEYWORD: {
\r
2613 case DESCRIPTION_KEYWORD: {
\r
2615 description_stmt();
\r
2618 case REFERENCE_KEYWORD: {
\r
2623 case USES_KEYWORD:
\r
2624 case LIST_KEYWORD:
\r
2625 case LEAF_LIST_KEYWORD:
\r
2626 case LEAF_KEYWORD:
\r
2627 case CONTAINER_KEYWORD:
\r
2628 case CHOICE_KEYWORD:
\r
2629 case ANYXML_KEYWORD: {
\r
2634 case CASE_KEYWORD: {
\r
2640 throw new NoViableAltException(this);
\r
2644 _errHandler.sync(this);
\r
2645 _la = _input.LA(1);
\r
2646 } while (((((_la - 10)) & ~0x3f) == 0 && ((1L << (_la - 10)) & ((1L << (WHEN_KEYWORD - 10))
\r
2647 | (1L << (USES_KEYWORD - 10))
\r
2648 | (1L << (STATUS_KEYWORD - 10))
\r
2649 | (1L << (REFERENCE_KEYWORD - 10))
\r
2650 | (1L << (LIST_KEYWORD - 10))
\r
2651 | (1L << (LEAF_LIST_KEYWORD - 10))
\r
2652 | (1L << (LEAF_KEYWORD - 10))
\r
2653 | (1L << (IF_FEATURE_KEYWORD - 10))
\r
2654 | (1L << (DESCRIPTION_KEYWORD - 10))
\r
2655 | (1L << (CONTAINER_KEYWORD - 10))
\r
2656 | (1L << (CHOICE_KEYWORD - 10))
\r
2657 | (1L << (CASE_KEYWORD - 10))
\r
2658 | (1L << (ANYXML_KEYWORD - 10)) | (1L << (IDENTIFIER - 10)))) != 0));
\r
2660 match(RIGHT_BRACE);
\r
2662 } catch (RecognitionException re) {
\r
2663 _localctx.exception = re;
\r
2664 _errHandler.reportError(this, re);
\r
2665 _errHandler.recover(this, re);
\r
2672 public static class Refine_anyxml_stmtsContext extends ParserRuleContext {
\r
2673 public List<Reference_stmtContext> reference_stmt() {
\r
2674 return getRuleContexts(Reference_stmtContext.class);
\r
2677 public Description_stmtContext description_stmt(int i) {
\r
2678 return getRuleContext(Description_stmtContext.class, i);
\r
2681 public Mandatory_stmtContext mandatory_stmt(int i) {
\r
2682 return getRuleContext(Mandatory_stmtContext.class, i);
\r
2685 public Config_stmtContext config_stmt(int i) {
\r
2686 return getRuleContext(Config_stmtContext.class, i);
\r
2689 public List<Config_stmtContext> config_stmt() {
\r
2690 return getRuleContexts(Config_stmtContext.class);
\r
2693 public List<Must_stmtContext> must_stmt() {
\r
2694 return getRuleContexts(Must_stmtContext.class);
\r
2697 public List<Description_stmtContext> description_stmt() {
\r
2698 return getRuleContexts(Description_stmtContext.class);
\r
2701 public Reference_stmtContext reference_stmt(int i) {
\r
2702 return getRuleContext(Reference_stmtContext.class, i);
\r
2705 public List<Mandatory_stmtContext> mandatory_stmt() {
\r
2706 return getRuleContexts(Mandatory_stmtContext.class);
\r
2709 public Must_stmtContext must_stmt(int i) {
\r
2710 return getRuleContext(Must_stmtContext.class, i);
\r
2713 public Refine_anyxml_stmtsContext(ParserRuleContext parent,
\r
2714 int invokingState) {
\r
2715 super(parent, invokingState);
\r
2719 public int getRuleIndex() {
\r
2720 return RULE_refine_anyxml_stmts;
\r
2724 public void enterRule(ParseTreeListener listener) {
\r
2725 if (listener instanceof YangParserListener)
\r
2726 ((YangParserListener) listener).enterRefine_anyxml_stmts(this);
\r
2730 public void exitRule(ParseTreeListener listener) {
\r
2731 if (listener instanceof YangParserListener)
\r
2732 ((YangParserListener) listener).exitRefine_anyxml_stmts(this);
\r
2736 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
2737 if (visitor instanceof YangParserVisitor)
\r
2738 return ((YangParserVisitor<? extends T>) visitor)
\r
2739 .visitRefine_anyxml_stmts(this);
\r
2741 return visitor.visitChildren(this);
\r
2745 public final Refine_anyxml_stmtsContext refine_anyxml_stmts()
\r
2746 throws RecognitionException {
\r
2747 Refine_anyxml_stmtsContext _localctx = new Refine_anyxml_stmtsContext(
\r
2748 _ctx, getState());
\r
2749 enterRule(_localctx, 32, RULE_refine_anyxml_stmts);
\r
2752 enterOuterAlt(_localctx, 1);
\r
2755 _errHandler.sync(this);
\r
2756 _alt = getInterpreter().adaptivePredict(_input, 37, _ctx);
\r
2757 while (_alt != 2 && _alt != -1) {
\r
2761 switch (_input.LA(1)) {
\r
2762 case MUST_KEYWORD: {
\r
2767 case CONFIG_KEYWORD: {
\r
2772 case MANDATORY_KEYWORD: {
\r
2777 case DESCRIPTION_KEYWORD: {
\r
2779 description_stmt();
\r
2782 case REFERENCE_KEYWORD: {
\r
2788 throw new NoViableAltException(this);
\r
2793 _errHandler.sync(this);
\r
2794 _alt = getInterpreter().adaptivePredict(_input, 37, _ctx);
\r
2797 } catch (RecognitionException re) {
\r
2798 _localctx.exception = re;
\r
2799 _errHandler.reportError(this, re);
\r
2800 _errHandler.recover(this, re);
\r
2807 public static class Refine_case_stmtsContext extends ParserRuleContext {
\r
2808 public List<Reference_stmtContext> reference_stmt() {
\r
2809 return getRuleContexts(Reference_stmtContext.class);
\r
2812 public Description_stmtContext description_stmt(int i) {
\r
2813 return getRuleContext(Description_stmtContext.class, i);
\r
2816 public List<Description_stmtContext> description_stmt() {
\r
2817 return getRuleContexts(Description_stmtContext.class);
\r
2820 public Reference_stmtContext reference_stmt(int i) {
\r
2821 return getRuleContext(Reference_stmtContext.class, i);
\r
2824 public Refine_case_stmtsContext(ParserRuleContext parent,
\r
2825 int invokingState) {
\r
2826 super(parent, invokingState);
\r
2830 public int getRuleIndex() {
\r
2831 return RULE_refine_case_stmts;
\r
2835 public void enterRule(ParseTreeListener listener) {
\r
2836 if (listener instanceof YangParserListener)
\r
2837 ((YangParserListener) listener).enterRefine_case_stmts(this);
\r
2841 public void exitRule(ParseTreeListener listener) {
\r
2842 if (listener instanceof YangParserListener)
\r
2843 ((YangParserListener) listener).exitRefine_case_stmts(this);
\r
2847 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
2848 if (visitor instanceof YangParserVisitor)
\r
2849 return ((YangParserVisitor<? extends T>) visitor)
\r
2850 .visitRefine_case_stmts(this);
\r
2852 return visitor.visitChildren(this);
\r
2856 public final Refine_case_stmtsContext refine_case_stmts()
\r
2857 throws RecognitionException {
\r
2858 Refine_case_stmtsContext _localctx = new Refine_case_stmtsContext(_ctx,
\r
2860 enterRule(_localctx, 34, RULE_refine_case_stmts);
\r
2863 enterOuterAlt(_localctx, 1);
\r
2866 _errHandler.sync(this);
\r
2867 _alt = getInterpreter().adaptivePredict(_input, 39, _ctx);
\r
2868 while (_alt != 2 && _alt != -1) {
\r
2872 switch (_input.LA(1)) {
\r
2873 case DESCRIPTION_KEYWORD: {
\r
2875 description_stmt();
\r
2878 case REFERENCE_KEYWORD: {
\r
2884 throw new NoViableAltException(this);
\r
2889 _errHandler.sync(this);
\r
2890 _alt = getInterpreter().adaptivePredict(_input, 39, _ctx);
\r
2893 } catch (RecognitionException re) {
\r
2894 _localctx.exception = re;
\r
2895 _errHandler.reportError(this, re);
\r
2896 _errHandler.recover(this, re);
\r
2903 public static class Refine_choice_stmtsContext extends ParserRuleContext {
\r
2904 public List<Reference_stmtContext> reference_stmt() {
\r
2905 return getRuleContexts(Reference_stmtContext.class);
\r
2908 public List<Default_stmtContext> default_stmt() {
\r
2909 return getRuleContexts(Default_stmtContext.class);
\r
2912 public Description_stmtContext description_stmt(int i) {
\r
2913 return getRuleContext(Description_stmtContext.class, i);
\r
2916 public Default_stmtContext default_stmt(int i) {
\r
2917 return getRuleContext(Default_stmtContext.class, i);
\r
2920 public Mandatory_stmtContext mandatory_stmt(int i) {
\r
2921 return getRuleContext(Mandatory_stmtContext.class, i);
\r
2924 public Config_stmtContext config_stmt(int i) {
\r
2925 return getRuleContext(Config_stmtContext.class, i);
\r
2928 public List<Config_stmtContext> config_stmt() {
\r
2929 return getRuleContexts(Config_stmtContext.class);
\r
2932 public List<Description_stmtContext> description_stmt() {
\r
2933 return getRuleContexts(Description_stmtContext.class);
\r
2936 public Reference_stmtContext reference_stmt(int i) {
\r
2937 return getRuleContext(Reference_stmtContext.class, i);
\r
2940 public List<Mandatory_stmtContext> mandatory_stmt() {
\r
2941 return getRuleContexts(Mandatory_stmtContext.class);
\r
2944 public Refine_choice_stmtsContext(ParserRuleContext parent,
\r
2945 int invokingState) {
\r
2946 super(parent, invokingState);
\r
2950 public int getRuleIndex() {
\r
2951 return RULE_refine_choice_stmts;
\r
2955 public void enterRule(ParseTreeListener listener) {
\r
2956 if (listener instanceof YangParserListener)
\r
2957 ((YangParserListener) listener).enterRefine_choice_stmts(this);
\r
2961 public void exitRule(ParseTreeListener listener) {
\r
2962 if (listener instanceof YangParserListener)
\r
2963 ((YangParserListener) listener).exitRefine_choice_stmts(this);
\r
2967 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
2968 if (visitor instanceof YangParserVisitor)
\r
2969 return ((YangParserVisitor<? extends T>) visitor)
\r
2970 .visitRefine_choice_stmts(this);
\r
2972 return visitor.visitChildren(this);
\r
2976 public final Refine_choice_stmtsContext refine_choice_stmts()
\r
2977 throws RecognitionException {
\r
2978 Refine_choice_stmtsContext _localctx = new Refine_choice_stmtsContext(
\r
2979 _ctx, getState());
\r
2980 enterRule(_localctx, 36, RULE_refine_choice_stmts);
\r
2983 enterOuterAlt(_localctx, 1);
\r
2986 _errHandler.sync(this);
\r
2987 _alt = getInterpreter().adaptivePredict(_input, 41, _ctx);
\r
2988 while (_alt != 2 && _alt != -1) {
\r
2992 switch (_input.LA(1)) {
\r
2993 case DEFAULT_KEYWORD: {
\r
2998 case CONFIG_KEYWORD: {
\r
3003 case MANDATORY_KEYWORD: {
\r
3008 case DESCRIPTION_KEYWORD: {
\r
3010 description_stmt();
\r
3013 case REFERENCE_KEYWORD: {
\r
3019 throw new NoViableAltException(this);
\r
3024 _errHandler.sync(this);
\r
3025 _alt = getInterpreter().adaptivePredict(_input, 41, _ctx);
\r
3028 } catch (RecognitionException re) {
\r
3029 _localctx.exception = re;
\r
3030 _errHandler.reportError(this, re);
\r
3031 _errHandler.recover(this, re);
\r
3038 public static class Refine_list_stmtsContext extends ParserRuleContext {
\r
3039 public List<Reference_stmtContext> reference_stmt() {
\r
3040 return getRuleContexts(Reference_stmtContext.class);
\r
3043 public Description_stmtContext description_stmt(int i) {
\r
3044 return getRuleContext(Description_stmtContext.class, i);
\r
3047 public Config_stmtContext config_stmt(int i) {
\r
3048 return getRuleContext(Config_stmtContext.class, i);
\r
3051 public List<Min_elements_stmtContext> min_elements_stmt() {
\r
3052 return getRuleContexts(Min_elements_stmtContext.class);
\r
3055 public List<Max_elements_stmtContext> max_elements_stmt() {
\r
3056 return getRuleContexts(Max_elements_stmtContext.class);
\r
3059 public List<Config_stmtContext> config_stmt() {
\r
3060 return getRuleContexts(Config_stmtContext.class);
\r
3063 public List<Must_stmtContext> must_stmt() {
\r
3064 return getRuleContexts(Must_stmtContext.class);
\r
3067 public Max_elements_stmtContext max_elements_stmt(int i) {
\r
3068 return getRuleContext(Max_elements_stmtContext.class, i);
\r
3071 public List<Description_stmtContext> description_stmt() {
\r
3072 return getRuleContexts(Description_stmtContext.class);
\r
3075 public Reference_stmtContext reference_stmt(int i) {
\r
3076 return getRuleContext(Reference_stmtContext.class, i);
\r
3079 public Must_stmtContext must_stmt(int i) {
\r
3080 return getRuleContext(Must_stmtContext.class, i);
\r
3083 public Min_elements_stmtContext min_elements_stmt(int i) {
\r
3084 return getRuleContext(Min_elements_stmtContext.class, i);
\r
3087 public Refine_list_stmtsContext(ParserRuleContext parent,
\r
3088 int invokingState) {
\r
3089 super(parent, invokingState);
\r
3093 public int getRuleIndex() {
\r
3094 return RULE_refine_list_stmts;
\r
3098 public void enterRule(ParseTreeListener listener) {
\r
3099 if (listener instanceof YangParserListener)
\r
3100 ((YangParserListener) listener).enterRefine_list_stmts(this);
\r
3104 public void exitRule(ParseTreeListener listener) {
\r
3105 if (listener instanceof YangParserListener)
\r
3106 ((YangParserListener) listener).exitRefine_list_stmts(this);
\r
3110 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
3111 if (visitor instanceof YangParserVisitor)
\r
3112 return ((YangParserVisitor<? extends T>) visitor)
\r
3113 .visitRefine_list_stmts(this);
\r
3115 return visitor.visitChildren(this);
\r
3119 public final Refine_list_stmtsContext refine_list_stmts()
\r
3120 throws RecognitionException {
\r
3121 Refine_list_stmtsContext _localctx = new Refine_list_stmtsContext(_ctx,
\r
3123 enterRule(_localctx, 38, RULE_refine_list_stmts);
\r
3126 enterOuterAlt(_localctx, 1);
\r
3129 _errHandler.sync(this);
\r
3130 _alt = getInterpreter().adaptivePredict(_input, 43, _ctx);
\r
3131 while (_alt != 2 && _alt != -1) {
\r
3135 switch (_input.LA(1)) {
\r
3136 case MUST_KEYWORD: {
\r
3141 case CONFIG_KEYWORD: {
\r
3146 case MIN_ELEMENTS_KEYWORD: {
\r
3148 min_elements_stmt();
\r
3151 case MAX_ELEMENTS_KEYWORD: {
\r
3153 max_elements_stmt();
\r
3156 case DESCRIPTION_KEYWORD: {
\r
3158 description_stmt();
\r
3161 case REFERENCE_KEYWORD: {
\r
3167 throw new NoViableAltException(this);
\r
3172 _errHandler.sync(this);
\r
3173 _alt = getInterpreter().adaptivePredict(_input, 43, _ctx);
\r
3176 } catch (RecognitionException re) {
\r
3177 _localctx.exception = re;
\r
3178 _errHandler.reportError(this, re);
\r
3179 _errHandler.recover(this, re);
\r
3186 public static class Refine_leaf_list_stmtsContext extends ParserRuleContext {
\r
3187 public List<Reference_stmtContext> reference_stmt() {
\r
3188 return getRuleContexts(Reference_stmtContext.class);
\r
3191 public Description_stmtContext description_stmt(int i) {
\r
3192 return getRuleContext(Description_stmtContext.class, i);
\r
3195 public Config_stmtContext config_stmt(int i) {
\r
3196 return getRuleContext(Config_stmtContext.class, i);
\r
3199 public List<Min_elements_stmtContext> min_elements_stmt() {
\r
3200 return getRuleContexts(Min_elements_stmtContext.class);
\r
3203 public List<Max_elements_stmtContext> max_elements_stmt() {
\r
3204 return getRuleContexts(Max_elements_stmtContext.class);
\r
3207 public List<Config_stmtContext> config_stmt() {
\r
3208 return getRuleContexts(Config_stmtContext.class);
\r
3211 public List<Must_stmtContext> must_stmt() {
\r
3212 return getRuleContexts(Must_stmtContext.class);
\r
3215 public Max_elements_stmtContext max_elements_stmt(int i) {
\r
3216 return getRuleContext(Max_elements_stmtContext.class, i);
\r
3219 public List<Description_stmtContext> description_stmt() {
\r
3220 return getRuleContexts(Description_stmtContext.class);
\r
3223 public Reference_stmtContext reference_stmt(int i) {
\r
3224 return getRuleContext(Reference_stmtContext.class, i);
\r
3227 public Must_stmtContext must_stmt(int i) {
\r
3228 return getRuleContext(Must_stmtContext.class, i);
\r
3231 public Min_elements_stmtContext min_elements_stmt(int i) {
\r
3232 return getRuleContext(Min_elements_stmtContext.class, i);
\r
3235 public Refine_leaf_list_stmtsContext(ParserRuleContext parent,
\r
3236 int invokingState) {
\r
3237 super(parent, invokingState);
\r
3241 public int getRuleIndex() {
\r
3242 return RULE_refine_leaf_list_stmts;
\r
3246 public void enterRule(ParseTreeListener listener) {
\r
3247 if (listener instanceof YangParserListener)
\r
3248 ((YangParserListener) listener)
\r
3249 .enterRefine_leaf_list_stmts(this);
\r
3253 public void exitRule(ParseTreeListener listener) {
\r
3254 if (listener instanceof YangParserListener)
\r
3255 ((YangParserListener) listener)
\r
3256 .exitRefine_leaf_list_stmts(this);
\r
3260 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
3261 if (visitor instanceof YangParserVisitor)
\r
3262 return ((YangParserVisitor<? extends T>) visitor)
\r
3263 .visitRefine_leaf_list_stmts(this);
\r
3265 return visitor.visitChildren(this);
\r
3269 public final Refine_leaf_list_stmtsContext refine_leaf_list_stmts()
\r
3270 throws RecognitionException {
\r
3271 Refine_leaf_list_stmtsContext _localctx = new Refine_leaf_list_stmtsContext(
\r
3272 _ctx, getState());
\r
3273 enterRule(_localctx, 40, RULE_refine_leaf_list_stmts);
\r
3276 enterOuterAlt(_localctx, 1);
\r
3279 _errHandler.sync(this);
\r
3280 _alt = getInterpreter().adaptivePredict(_input, 45, _ctx);
\r
3281 while (_alt != 2 && _alt != -1) {
\r
3285 switch (_input.LA(1)) {
\r
3286 case MUST_KEYWORD: {
\r
3291 case CONFIG_KEYWORD: {
\r
3296 case MIN_ELEMENTS_KEYWORD: {
\r
3298 min_elements_stmt();
\r
3301 case MAX_ELEMENTS_KEYWORD: {
\r
3303 max_elements_stmt();
\r
3306 case DESCRIPTION_KEYWORD: {
\r
3308 description_stmt();
\r
3311 case REFERENCE_KEYWORD: {
\r
3317 throw new NoViableAltException(this);
\r
3322 _errHandler.sync(this);
\r
3323 _alt = getInterpreter().adaptivePredict(_input, 45, _ctx);
\r
3326 } catch (RecognitionException re) {
\r
3327 _localctx.exception = re;
\r
3328 _errHandler.reportError(this, re);
\r
3329 _errHandler.recover(this, re);
\r
3336 public static class Refine_leaf_stmtsContext extends ParserRuleContext {
\r
3337 public List<Reference_stmtContext> reference_stmt() {
\r
3338 return getRuleContexts(Reference_stmtContext.class);
\r
3341 public List<Default_stmtContext> default_stmt() {
\r
3342 return getRuleContexts(Default_stmtContext.class);
\r
3345 public Description_stmtContext description_stmt(int i) {
\r
3346 return getRuleContext(Description_stmtContext.class, i);
\r
3349 public Default_stmtContext default_stmt(int i) {
\r
3350 return getRuleContext(Default_stmtContext.class, i);
\r
3353 public Mandatory_stmtContext mandatory_stmt(int i) {
\r
3354 return getRuleContext(Mandatory_stmtContext.class, i);
\r
3357 public Config_stmtContext config_stmt(int i) {
\r
3358 return getRuleContext(Config_stmtContext.class, i);
\r
3361 public List<Config_stmtContext> config_stmt() {
\r
3362 return getRuleContexts(Config_stmtContext.class);
\r
3365 public List<Must_stmtContext> must_stmt() {
\r
3366 return getRuleContexts(Must_stmtContext.class);
\r
3369 public List<Description_stmtContext> description_stmt() {
\r
3370 return getRuleContexts(Description_stmtContext.class);
\r
3373 public Reference_stmtContext reference_stmt(int i) {
\r
3374 return getRuleContext(Reference_stmtContext.class, i);
\r
3377 public List<Mandatory_stmtContext> mandatory_stmt() {
\r
3378 return getRuleContexts(Mandatory_stmtContext.class);
\r
3381 public Must_stmtContext must_stmt(int i) {
\r
3382 return getRuleContext(Must_stmtContext.class, i);
\r
3385 public Refine_leaf_stmtsContext(ParserRuleContext parent,
\r
3386 int invokingState) {
\r
3387 super(parent, invokingState);
\r
3391 public int getRuleIndex() {
\r
3392 return RULE_refine_leaf_stmts;
\r
3396 public void enterRule(ParseTreeListener listener) {
\r
3397 if (listener instanceof YangParserListener)
\r
3398 ((YangParserListener) listener).enterRefine_leaf_stmts(this);
\r
3402 public void exitRule(ParseTreeListener listener) {
\r
3403 if (listener instanceof YangParserListener)
\r
3404 ((YangParserListener) listener).exitRefine_leaf_stmts(this);
\r
3408 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
3409 if (visitor instanceof YangParserVisitor)
\r
3410 return ((YangParserVisitor<? extends T>) visitor)
\r
3411 .visitRefine_leaf_stmts(this);
\r
3413 return visitor.visitChildren(this);
\r
3417 public final Refine_leaf_stmtsContext refine_leaf_stmts()
\r
3418 throws RecognitionException {
\r
3419 Refine_leaf_stmtsContext _localctx = new Refine_leaf_stmtsContext(_ctx,
\r
3421 enterRule(_localctx, 42, RULE_refine_leaf_stmts);
\r
3424 enterOuterAlt(_localctx, 1);
\r
3427 _errHandler.sync(this);
\r
3428 _alt = getInterpreter().adaptivePredict(_input, 47, _ctx);
\r
3429 while (_alt != 2 && _alt != -1) {
\r
3433 switch (_input.LA(1)) {
\r
3434 case MUST_KEYWORD: {
\r
3439 case DEFAULT_KEYWORD: {
\r
3444 case CONFIG_KEYWORD: {
\r
3449 case MANDATORY_KEYWORD: {
\r
3454 case DESCRIPTION_KEYWORD: {
\r
3456 description_stmt();
\r
3459 case REFERENCE_KEYWORD: {
\r
3465 throw new NoViableAltException(this);
\r
3470 _errHandler.sync(this);
\r
3471 _alt = getInterpreter().adaptivePredict(_input, 47, _ctx);
\r
3474 } catch (RecognitionException re) {
\r
3475 _localctx.exception = re;
\r
3476 _errHandler.reportError(this, re);
\r
3477 _errHandler.recover(this, re);
\r
3484 public static class Refine_container_stmtsContext extends ParserRuleContext {
\r
3485 public List<Reference_stmtContext> reference_stmt() {
\r
3486 return getRuleContexts(Reference_stmtContext.class);
\r
3489 public List<Presence_stmtContext> presence_stmt() {
\r
3490 return getRuleContexts(Presence_stmtContext.class);
\r
3493 public Description_stmtContext description_stmt(int i) {
\r
3494 return getRuleContext(Description_stmtContext.class, i);
\r
3497 public Config_stmtContext config_stmt(int i) {
\r
3498 return getRuleContext(Config_stmtContext.class, i);
\r
3501 public Presence_stmtContext presence_stmt(int i) {
\r
3502 return getRuleContext(Presence_stmtContext.class, i);
\r
3505 public List<Config_stmtContext> config_stmt() {
\r
3506 return getRuleContexts(Config_stmtContext.class);
\r
3509 public List<Must_stmtContext> must_stmt() {
\r
3510 return getRuleContexts(Must_stmtContext.class);
\r
3513 public List<Description_stmtContext> description_stmt() {
\r
3514 return getRuleContexts(Description_stmtContext.class);
\r
3517 public Reference_stmtContext reference_stmt(int i) {
\r
3518 return getRuleContext(Reference_stmtContext.class, i);
\r
3521 public Must_stmtContext must_stmt(int i) {
\r
3522 return getRuleContext(Must_stmtContext.class, i);
\r
3525 public Refine_container_stmtsContext(ParserRuleContext parent,
\r
3526 int invokingState) {
\r
3527 super(parent, invokingState);
\r
3531 public int getRuleIndex() {
\r
3532 return RULE_refine_container_stmts;
\r
3536 public void enterRule(ParseTreeListener listener) {
\r
3537 if (listener instanceof YangParserListener)
\r
3538 ((YangParserListener) listener)
\r
3539 .enterRefine_container_stmts(this);
\r
3543 public void exitRule(ParseTreeListener listener) {
\r
3544 if (listener instanceof YangParserListener)
\r
3545 ((YangParserListener) listener)
\r
3546 .exitRefine_container_stmts(this);
\r
3550 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
3551 if (visitor instanceof YangParserVisitor)
\r
3552 return ((YangParserVisitor<? extends T>) visitor)
\r
3553 .visitRefine_container_stmts(this);
\r
3555 return visitor.visitChildren(this);
\r
3559 public final Refine_container_stmtsContext refine_container_stmts()
\r
3560 throws RecognitionException {
\r
3561 Refine_container_stmtsContext _localctx = new Refine_container_stmtsContext(
\r
3562 _ctx, getState());
\r
3563 enterRule(_localctx, 44, RULE_refine_container_stmts);
\r
3566 enterOuterAlt(_localctx, 1);
\r
3569 _errHandler.sync(this);
\r
3570 _alt = getInterpreter().adaptivePredict(_input, 49, _ctx);
\r
3571 while (_alt != 2 && _alt != -1) {
\r
3575 switch (_input.LA(1)) {
\r
3576 case MUST_KEYWORD: {
\r
3581 case PRESENCE_KEYWORD: {
\r
3586 case CONFIG_KEYWORD: {
\r
3591 case DESCRIPTION_KEYWORD: {
\r
3593 description_stmt();
\r
3596 case REFERENCE_KEYWORD: {
\r
3602 throw new NoViableAltException(this);
\r
3607 _errHandler.sync(this);
\r
3608 _alt = getInterpreter().adaptivePredict(_input, 49, _ctx);
\r
3611 } catch (RecognitionException re) {
\r
3612 _localctx.exception = re;
\r
3613 _errHandler.reportError(this, re);
\r
3614 _errHandler.recover(this, re);
\r
3621 public static class Refune_pomContext extends ParserRuleContext {
\r
3622 public Refine_list_stmtsContext refine_list_stmts() {
\r
3623 return getRuleContext(Refine_list_stmtsContext.class, 0);
\r
3626 public Refine_choice_stmtsContext refine_choice_stmts() {
\r
3627 return getRuleContext(Refine_choice_stmtsContext.class, 0);
\r
3630 public Refine_leaf_list_stmtsContext refine_leaf_list_stmts() {
\r
3631 return getRuleContext(Refine_leaf_list_stmtsContext.class, 0);
\r
3634 public Refine_case_stmtsContext refine_case_stmts() {
\r
3635 return getRuleContext(Refine_case_stmtsContext.class, 0);
\r
3638 public Refine_leaf_stmtsContext refine_leaf_stmts() {
\r
3639 return getRuleContext(Refine_leaf_stmtsContext.class, 0);
\r
3642 public Refine_anyxml_stmtsContext refine_anyxml_stmts() {
\r
3643 return getRuleContext(Refine_anyxml_stmtsContext.class, 0);
\r
3646 public Refine_container_stmtsContext refine_container_stmts() {
\r
3647 return getRuleContext(Refine_container_stmtsContext.class, 0);
\r
3650 public Refune_pomContext(ParserRuleContext parent, int invokingState) {
\r
3651 super(parent, invokingState);
\r
3655 public int getRuleIndex() {
\r
3656 return RULE_refune_pom;
\r
3660 public void enterRule(ParseTreeListener listener) {
\r
3661 if (listener instanceof YangParserListener)
\r
3662 ((YangParserListener) listener).enterRefune_pom(this);
\r
3666 public void exitRule(ParseTreeListener listener) {
\r
3667 if (listener instanceof YangParserListener)
\r
3668 ((YangParserListener) listener).exitRefune_pom(this);
\r
3672 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
3673 if (visitor instanceof YangParserVisitor)
\r
3674 return ((YangParserVisitor<? extends T>) visitor)
\r
3675 .visitRefune_pom(this);
\r
3677 return visitor.visitChildren(this);
\r
3681 public final Refune_pomContext refune_pom() throws RecognitionException {
\r
3682 Refune_pomContext _localctx = new Refune_pomContext(_ctx, getState());
\r
3683 enterRule(_localctx, 46, RULE_refune_pom);
\r
3685 enterOuterAlt(_localctx, 1);
\r
3688 switch (getInterpreter().adaptivePredict(_input, 50, _ctx)) {
\r
3691 refine_container_stmts();
\r
3697 refine_leaf_stmts();
\r
3703 refine_leaf_list_stmts();
\r
3709 refine_list_stmts();
\r
3715 refine_choice_stmts();
\r
3721 refine_case_stmts();
\r
3727 refine_anyxml_stmts();
\r
3732 } catch (RecognitionException re) {
\r
3733 _localctx.exception = re;
\r
3734 _errHandler.reportError(this, re);
\r
3735 _errHandler.recover(this, re);
\r
3742 public static class Refine_stmtContext extends ParserRuleContext {
\r
3743 public List<Refune_pomContext> refune_pom() {
\r
3744 return getRuleContexts(Refune_pomContext.class);
\r
3747 public TerminalNode RIGHT_BRACE() {
\r
3748 return getToken(YangParser.RIGHT_BRACE, 0);
\r
3751 public TerminalNode SEMICOLON() {
\r
3752 return getToken(YangParser.SEMICOLON, 0);
\r
3755 public StringContext string() {
\r
3756 return getRuleContext(StringContext.class, 0);
\r
3759 public Refune_pomContext refune_pom(int i) {
\r
3760 return getRuleContext(Refune_pomContext.class, i);
\r
3763 public TerminalNode LEFT_BRACE() {
\r
3764 return getToken(YangParser.LEFT_BRACE, 0);
\r
3767 public TerminalNode REFINE_KEYWORD() {
\r
3768 return getToken(YangParser.REFINE_KEYWORD, 0);
\r
3771 public Refine_stmtContext(ParserRuleContext parent, int invokingState) {
\r
3772 super(parent, invokingState);
\r
3776 public int getRuleIndex() {
\r
3777 return RULE_refine_stmt;
\r
3781 public void enterRule(ParseTreeListener listener) {
\r
3782 if (listener instanceof YangParserListener)
\r
3783 ((YangParserListener) listener).enterRefine_stmt(this);
\r
3787 public void exitRule(ParseTreeListener listener) {
\r
3788 if (listener instanceof YangParserListener)
\r
3789 ((YangParserListener) listener).exitRefine_stmt(this);
\r
3793 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
3794 if (visitor instanceof YangParserVisitor)
\r
3795 return ((YangParserVisitor<? extends T>) visitor)
\r
3796 .visitRefine_stmt(this);
\r
3798 return visitor.visitChildren(this);
\r
3802 public final Refine_stmtContext refine_stmt() throws RecognitionException {
\r
3803 Refine_stmtContext _localctx = new Refine_stmtContext(_ctx, getState());
\r
3804 enterRule(_localctx, 48, RULE_refine_stmt);
\r
3807 enterOuterAlt(_localctx, 1);
\r
3810 match(REFINE_KEYWORD);
\r
3814 switch (_input.LA(1)) {
\r
3820 case LEFT_BRACE: {
\r
3823 match(LEFT_BRACE);
\r
3825 _errHandler.sync(this);
\r
3826 _alt = getInterpreter().adaptivePredict(_input, 51,
\r
3838 throw new NoViableAltException(this);
\r
3841 _errHandler.sync(this);
\r
3842 _alt = getInterpreter().adaptivePredict(_input, 51,
\r
3844 } while (_alt != 2 && _alt != -1);
\r
3846 match(RIGHT_BRACE);
\r
3851 throw new NoViableAltException(this);
\r
3854 } catch (RecognitionException re) {
\r
3855 _localctx.exception = re;
\r
3856 _errHandler.reportError(this, re);
\r
3857 _errHandler.recover(this, re);
\r
3864 public static class Uses_stmtContext extends ParserRuleContext {
\r
3865 public TerminalNode RIGHT_BRACE() {
\r
3866 return getToken(YangParser.RIGHT_BRACE, 0);
\r
3869 public List<Reference_stmtContext> reference_stmt() {
\r
3870 return getRuleContexts(Reference_stmtContext.class);
\r
3873 public Description_stmtContext description_stmt(int i) {
\r
3874 return getRuleContext(Description_stmtContext.class, i);
\r
3877 public List<When_stmtContext> when_stmt() {
\r
3878 return getRuleContexts(When_stmtContext.class);
\r
3881 public List<Uses_augment_stmtContext> uses_augment_stmt() {
\r
3882 return getRuleContexts(Uses_augment_stmtContext.class);
\r
3885 public If_feature_stmtContext if_feature_stmt(int i) {
\r
3886 return getRuleContext(If_feature_stmtContext.class, i);
\r
3889 public TerminalNode USES_KEYWORD() {
\r
3890 return getToken(YangParser.USES_KEYWORD, 0);
\r
3893 public TerminalNode LEFT_BRACE() {
\r
3894 return getToken(YangParser.LEFT_BRACE, 0);
\r
3897 public Status_stmtContext status_stmt(int i) {
\r
3898 return getRuleContext(Status_stmtContext.class, i);
\r
3901 public List<If_feature_stmtContext> if_feature_stmt() {
\r
3902 return getRuleContexts(If_feature_stmtContext.class);
\r
3905 public Identifier_stmtContext identifier_stmt(int i) {
\r
3906 return getRuleContext(Identifier_stmtContext.class, i);
\r
3909 public TerminalNode SEMICOLON() {
\r
3910 return getToken(YangParser.SEMICOLON, 0);
\r
3913 public List<Status_stmtContext> status_stmt() {
\r
3914 return getRuleContexts(Status_stmtContext.class);
\r
3917 public Refine_stmtContext refine_stmt(int i) {
\r
3918 return getRuleContext(Refine_stmtContext.class, i);
\r
3921 public StringContext string() {
\r
3922 return getRuleContext(StringContext.class, 0);
\r
3925 public List<Identifier_stmtContext> identifier_stmt() {
\r
3926 return getRuleContexts(Identifier_stmtContext.class);
\r
3929 public List<Description_stmtContext> description_stmt() {
\r
3930 return getRuleContexts(Description_stmtContext.class);
\r
3933 public Reference_stmtContext reference_stmt(int i) {
\r
3934 return getRuleContext(Reference_stmtContext.class, i);
\r
3937 public When_stmtContext when_stmt(int i) {
\r
3938 return getRuleContext(When_stmtContext.class, i);
\r
3941 public Uses_augment_stmtContext uses_augment_stmt(int i) {
\r
3942 return getRuleContext(Uses_augment_stmtContext.class, i);
\r
3945 public List<Refine_stmtContext> refine_stmt() {
\r
3946 return getRuleContexts(Refine_stmtContext.class);
\r
3949 public Uses_stmtContext(ParserRuleContext parent, int invokingState) {
\r
3950 super(parent, invokingState);
\r
3954 public int getRuleIndex() {
\r
3955 return RULE_uses_stmt;
\r
3959 public void enterRule(ParseTreeListener listener) {
\r
3960 if (listener instanceof YangParserListener)
\r
3961 ((YangParserListener) listener).enterUses_stmt(this);
\r
3965 public void exitRule(ParseTreeListener listener) {
\r
3966 if (listener instanceof YangParserListener)
\r
3967 ((YangParserListener) listener).exitUses_stmt(this);
\r
3971 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
3972 if (visitor instanceof YangParserVisitor)
\r
3973 return ((YangParserVisitor<? extends T>) visitor)
\r
3974 .visitUses_stmt(this);
\r
3976 return visitor.visitChildren(this);
\r
3980 public final Uses_stmtContext uses_stmt() throws RecognitionException {
\r
3981 Uses_stmtContext _localctx = new Uses_stmtContext(_ctx, getState());
\r
3982 enterRule(_localctx, 50, RULE_uses_stmt);
\r
3985 enterOuterAlt(_localctx, 1);
\r
3988 match(USES_KEYWORD);
\r
3992 switch (_input.LA(1)) {
\r
3998 case LEFT_BRACE: {
\r
4001 match(LEFT_BRACE);
\r
4003 _errHandler.sync(this);
\r
4004 _la = _input.LA(1);
\r
4005 while (((((_la - 10)) & ~0x3f) == 0 && ((1L << (_la - 10)) & ((1L << (WHEN_KEYWORD - 10))
\r
4006 | (1L << (STATUS_KEYWORD - 10))
\r
4007 | (1L << (REFINE_KEYWORD - 10))
\r
4008 | (1L << (REFERENCE_KEYWORD - 10))
\r
4009 | (1L << (IF_FEATURE_KEYWORD - 10))
\r
4010 | (1L << (DESCRIPTION_KEYWORD - 10))
\r
4011 | (1L << (AUGMENT_KEYWORD - 10)) | (1L << (IDENTIFIER - 10)))) != 0)) {
\r
4014 switch (_input.LA(1)) {
\r
4015 case IDENTIFIER: {
\r
4017 identifier_stmt();
\r
4020 case WHEN_KEYWORD: {
\r
4025 case IF_FEATURE_KEYWORD: {
\r
4027 if_feature_stmt();
\r
4030 case STATUS_KEYWORD: {
\r
4035 case DESCRIPTION_KEYWORD: {
\r
4037 description_stmt();
\r
4040 case REFERENCE_KEYWORD: {
\r
4045 case REFINE_KEYWORD: {
\r
4050 case AUGMENT_KEYWORD: {
\r
4052 uses_augment_stmt();
\r
4056 throw new NoViableAltException(this);
\r
4060 _errHandler.sync(this);
\r
4061 _la = _input.LA(1);
\r
4064 match(RIGHT_BRACE);
\r
4069 throw new NoViableAltException(this);
\r
4072 } catch (RecognitionException re) {
\r
4073 _localctx.exception = re;
\r
4074 _errHandler.reportError(this, re);
\r
4075 _errHandler.recover(this, re);
\r
4082 public static class Anyxml_stmtContext extends ParserRuleContext {
\r
4083 public TerminalNode RIGHT_BRACE() {
\r
4084 return getToken(YangParser.RIGHT_BRACE, 0);
\r
4087 public List<Reference_stmtContext> reference_stmt() {
\r
4088 return getRuleContexts(Reference_stmtContext.class);
\r
4091 public Description_stmtContext description_stmt(int i) {
\r
4092 return getRuleContext(Description_stmtContext.class, i);
\r
4095 public List<When_stmtContext> when_stmt() {
\r
4096 return getRuleContexts(When_stmtContext.class);
\r
4099 public TerminalNode ANYXML_KEYWORD() {
\r
4100 return getToken(YangParser.ANYXML_KEYWORD, 0);
\r
4103 public If_feature_stmtContext if_feature_stmt(int i) {
\r
4104 return getRuleContext(If_feature_stmtContext.class, i);
\r
4107 public TerminalNode LEFT_BRACE() {
\r
4108 return getToken(YangParser.LEFT_BRACE, 0);
\r
4111 public Status_stmtContext status_stmt(int i) {
\r
4112 return getRuleContext(Status_stmtContext.class, i);
\r
4115 public List<Mandatory_stmtContext> mandatory_stmt() {
\r
4116 return getRuleContexts(Mandatory_stmtContext.class);
\r
4119 public Must_stmtContext must_stmt(int i) {
\r
4120 return getRuleContext(Must_stmtContext.class, i);
\r
4123 public List<If_feature_stmtContext> if_feature_stmt() {
\r
4124 return getRuleContexts(If_feature_stmtContext.class);
\r
4127 public Identifier_stmtContext identifier_stmt(int i) {
\r
4128 return getRuleContext(Identifier_stmtContext.class, i);
\r
4131 public List<Status_stmtContext> status_stmt() {
\r
4132 return getRuleContexts(Status_stmtContext.class);
\r
4135 public Mandatory_stmtContext mandatory_stmt(int i) {
\r
4136 return getRuleContext(Mandatory_stmtContext.class, i);
\r
4139 public Config_stmtContext config_stmt(int i) {
\r
4140 return getRuleContext(Config_stmtContext.class, i);
\r
4143 public TerminalNode SEMICOLON() {
\r
4144 return getToken(YangParser.SEMICOLON, 0);
\r
4147 public List<Config_stmtContext> config_stmt() {
\r
4148 return getRuleContexts(Config_stmtContext.class);
\r
4151 public StringContext string() {
\r
4152 return getRuleContext(StringContext.class, 0);
\r
4155 public List<Identifier_stmtContext> identifier_stmt() {
\r
4156 return getRuleContexts(Identifier_stmtContext.class);
\r
4159 public List<Must_stmtContext> must_stmt() {
\r
4160 return getRuleContexts(Must_stmtContext.class);
\r
4163 public List<Description_stmtContext> description_stmt() {
\r
4164 return getRuleContexts(Description_stmtContext.class);
\r
4167 public Reference_stmtContext reference_stmt(int i) {
\r
4168 return getRuleContext(Reference_stmtContext.class, i);
\r
4171 public When_stmtContext when_stmt(int i) {
\r
4172 return getRuleContext(When_stmtContext.class, i);
\r
4175 public Anyxml_stmtContext(ParserRuleContext parent, int invokingState) {
\r
4176 super(parent, invokingState);
\r
4180 public int getRuleIndex() {
\r
4181 return RULE_anyxml_stmt;
\r
4185 public void enterRule(ParseTreeListener listener) {
\r
4186 if (listener instanceof YangParserListener)
\r
4187 ((YangParserListener) listener).enterAnyxml_stmt(this);
\r
4191 public void exitRule(ParseTreeListener listener) {
\r
4192 if (listener instanceof YangParserListener)
\r
4193 ((YangParserListener) listener).exitAnyxml_stmt(this);
\r
4197 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
4198 if (visitor instanceof YangParserVisitor)
\r
4199 return ((YangParserVisitor<? extends T>) visitor)
\r
4200 .visitAnyxml_stmt(this);
\r
4202 return visitor.visitChildren(this);
\r
4206 public final Anyxml_stmtContext anyxml_stmt() throws RecognitionException {
\r
4207 Anyxml_stmtContext _localctx = new Anyxml_stmtContext(_ctx, getState());
\r
4208 enterRule(_localctx, 52, RULE_anyxml_stmt);
\r
4211 enterOuterAlt(_localctx, 1);
\r
4214 match(ANYXML_KEYWORD);
\r
4218 switch (_input.LA(1)) {
\r
4224 case LEFT_BRACE: {
\r
4227 match(LEFT_BRACE);
\r
4229 _errHandler.sync(this);
\r
4230 _la = _input.LA(1);
\r
4231 while (((((_la - 10)) & ~0x3f) == 0 && ((1L << (_la - 10)) & ((1L << (WHEN_KEYWORD - 10))
\r
4232 | (1L << (STATUS_KEYWORD - 10))
\r
4233 | (1L << (REFERENCE_KEYWORD - 10))
\r
4234 | (1L << (MUST_KEYWORD - 10))
\r
4235 | (1L << (MANDATORY_KEYWORD - 10))
\r
4236 | (1L << (IF_FEATURE_KEYWORD - 10))
\r
4237 | (1L << (DESCRIPTION_KEYWORD - 10))
\r
4238 | (1L << (CONFIG_KEYWORD - 10)) | (1L << (IDENTIFIER - 10)))) != 0)) {
\r
4241 switch (_input.LA(1)) {
\r
4242 case IDENTIFIER: {
\r
4244 identifier_stmt();
\r
4247 case WHEN_KEYWORD: {
\r
4252 case IF_FEATURE_KEYWORD: {
\r
4254 if_feature_stmt();
\r
4257 case MUST_KEYWORD: {
\r
4262 case CONFIG_KEYWORD: {
\r
4267 case MANDATORY_KEYWORD: {
\r
4272 case STATUS_KEYWORD: {
\r
4277 case DESCRIPTION_KEYWORD: {
\r
4279 description_stmt();
\r
4282 case REFERENCE_KEYWORD: {
\r
4288 throw new NoViableAltException(this);
\r
4292 _errHandler.sync(this);
\r
4293 _la = _input.LA(1);
\r
4296 match(RIGHT_BRACE);
\r
4301 throw new NoViableAltException(this);
\r
4304 } catch (RecognitionException re) {
\r
4305 _localctx.exception = re;
\r
4306 _errHandler.reportError(this, re);
\r
4307 _errHandler.recover(this, re);
\r
4314 public static class Case_stmtContext extends ParserRuleContext {
\r
4315 public TerminalNode RIGHT_BRACE() {
\r
4316 return getToken(YangParser.RIGHT_BRACE, 0);
\r
4319 public List<Reference_stmtContext> reference_stmt() {
\r
4320 return getRuleContexts(Reference_stmtContext.class);
\r
4323 public Description_stmtContext description_stmt(int i) {
\r
4324 return getRuleContext(Description_stmtContext.class, i);
\r
4327 public List<When_stmtContext> when_stmt() {
\r
4328 return getRuleContexts(When_stmtContext.class);
\r
4331 public If_feature_stmtContext if_feature_stmt(int i) {
\r
4332 return getRuleContext(If_feature_stmtContext.class, i);
\r
4335 public TerminalNode LEFT_BRACE() {
\r
4336 return getToken(YangParser.LEFT_BRACE, 0);
\r
4339 public Data_def_stmtContext data_def_stmt(int i) {
\r
4340 return getRuleContext(Data_def_stmtContext.class, i);
\r
4343 public Status_stmtContext status_stmt(int i) {
\r
4344 return getRuleContext(Status_stmtContext.class, i);
\r
4347 public List<If_feature_stmtContext> if_feature_stmt() {
\r
4348 return getRuleContexts(If_feature_stmtContext.class);
\r
4351 public Identifier_stmtContext identifier_stmt(int i) {
\r
4352 return getRuleContext(Identifier_stmtContext.class, i);
\r
4355 public TerminalNode CASE_KEYWORD() {
\r
4356 return getToken(YangParser.CASE_KEYWORD, 0);
\r
4359 public List<Data_def_stmtContext> data_def_stmt() {
\r
4360 return getRuleContexts(Data_def_stmtContext.class);
\r
4363 public TerminalNode SEMICOLON() {
\r
4364 return getToken(YangParser.SEMICOLON, 0);
\r
4367 public List<Status_stmtContext> status_stmt() {
\r
4368 return getRuleContexts(Status_stmtContext.class);
\r
4371 public StringContext string() {
\r
4372 return getRuleContext(StringContext.class, 0);
\r
4375 public List<Identifier_stmtContext> identifier_stmt() {
\r
4376 return getRuleContexts(Identifier_stmtContext.class);
\r
4379 public List<Description_stmtContext> description_stmt() {
\r
4380 return getRuleContexts(Description_stmtContext.class);
\r
4383 public Reference_stmtContext reference_stmt(int i) {
\r
4384 return getRuleContext(Reference_stmtContext.class, i);
\r
4387 public When_stmtContext when_stmt(int i) {
\r
4388 return getRuleContext(When_stmtContext.class, i);
\r
4391 public Case_stmtContext(ParserRuleContext parent, int invokingState) {
\r
4392 super(parent, invokingState);
\r
4396 public int getRuleIndex() {
\r
4397 return RULE_case_stmt;
\r
4401 public void enterRule(ParseTreeListener listener) {
\r
4402 if (listener instanceof YangParserListener)
\r
4403 ((YangParserListener) listener).enterCase_stmt(this);
\r
4407 public void exitRule(ParseTreeListener listener) {
\r
4408 if (listener instanceof YangParserListener)
\r
4409 ((YangParserListener) listener).exitCase_stmt(this);
\r
4413 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
4414 if (visitor instanceof YangParserVisitor)
\r
4415 return ((YangParserVisitor<? extends T>) visitor)
\r
4416 .visitCase_stmt(this);
\r
4418 return visitor.visitChildren(this);
\r
4422 public final Case_stmtContext case_stmt() throws RecognitionException {
\r
4423 Case_stmtContext _localctx = new Case_stmtContext(_ctx, getState());
\r
4424 enterRule(_localctx, 54, RULE_case_stmt);
\r
4427 enterOuterAlt(_localctx, 1);
\r
4430 match(CASE_KEYWORD);
\r
4434 switch (_input.LA(1)) {
\r
4440 case LEFT_BRACE: {
\r
4443 match(LEFT_BRACE);
\r
4445 _errHandler.sync(this);
\r
4446 _la = _input.LA(1);
\r
4447 while (((((_la - 10)) & ~0x3f) == 0 && ((1L << (_la - 10)) & ((1L << (WHEN_KEYWORD - 10))
\r
4448 | (1L << (USES_KEYWORD - 10))
\r
4449 | (1L << (STATUS_KEYWORD - 10))
\r
4450 | (1L << (REFERENCE_KEYWORD - 10))
\r
4451 | (1L << (LIST_KEYWORD - 10))
\r
4452 | (1L << (LEAF_LIST_KEYWORD - 10))
\r
4453 | (1L << (LEAF_KEYWORD - 10))
\r
4454 | (1L << (IF_FEATURE_KEYWORD - 10))
\r
4455 | (1L << (DESCRIPTION_KEYWORD - 10))
\r
4456 | (1L << (CONTAINER_KEYWORD - 10))
\r
4457 | (1L << (CHOICE_KEYWORD - 10))
\r
4458 | (1L << (ANYXML_KEYWORD - 10)) | (1L << (IDENTIFIER - 10)))) != 0)) {
\r
4461 switch (_input.LA(1)) {
\r
4462 case IDENTIFIER: {
\r
4464 identifier_stmt();
\r
4467 case WHEN_KEYWORD: {
\r
4472 case IF_FEATURE_KEYWORD: {
\r
4474 if_feature_stmt();
\r
4477 case STATUS_KEYWORD: {
\r
4482 case DESCRIPTION_KEYWORD: {
\r
4484 description_stmt();
\r
4487 case REFERENCE_KEYWORD: {
\r
4492 case USES_KEYWORD:
\r
4493 case LIST_KEYWORD:
\r
4494 case LEAF_LIST_KEYWORD:
\r
4495 case LEAF_KEYWORD:
\r
4496 case CONTAINER_KEYWORD:
\r
4497 case CHOICE_KEYWORD:
\r
4498 case ANYXML_KEYWORD: {
\r
4504 throw new NoViableAltException(this);
\r
4508 _errHandler.sync(this);
\r
4509 _la = _input.LA(1);
\r
4512 match(RIGHT_BRACE);
\r
4517 throw new NoViableAltException(this);
\r
4520 } catch (RecognitionException re) {
\r
4521 _localctx.exception = re;
\r
4522 _errHandler.reportError(this, re);
\r
4523 _errHandler.recover(this, re);
\r
4530 public static class Short_case_stmtContext extends ParserRuleContext {
\r
4531 public Anyxml_stmtContext anyxml_stmt() {
\r
4532 return getRuleContext(Anyxml_stmtContext.class, 0);
\r
4535 public List_stmtContext list_stmt() {
\r
4536 return getRuleContext(List_stmtContext.class, 0);
\r
4539 public Leaf_stmtContext leaf_stmt() {
\r
4540 return getRuleContext(Leaf_stmtContext.class, 0);
\r
4543 public Container_stmtContext container_stmt() {
\r
4544 return getRuleContext(Container_stmtContext.class, 0);
\r
4547 public Leaf_list_stmtContext leaf_list_stmt() {
\r
4548 return getRuleContext(Leaf_list_stmtContext.class, 0);
\r
4551 public Short_case_stmtContext(ParserRuleContext parent,
\r
4552 int invokingState) {
\r
4553 super(parent, invokingState);
\r
4557 public int getRuleIndex() {
\r
4558 return RULE_short_case_stmt;
\r
4562 public void enterRule(ParseTreeListener listener) {
\r
4563 if (listener instanceof YangParserListener)
\r
4564 ((YangParserListener) listener).enterShort_case_stmt(this);
\r
4568 public void exitRule(ParseTreeListener listener) {
\r
4569 if (listener instanceof YangParserListener)
\r
4570 ((YangParserListener) listener).exitShort_case_stmt(this);
\r
4574 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
4575 if (visitor instanceof YangParserVisitor)
\r
4576 return ((YangParserVisitor<? extends T>) visitor)
\r
4577 .visitShort_case_stmt(this);
\r
4579 return visitor.visitChildren(this);
\r
4583 public final Short_case_stmtContext short_case_stmt()
\r
4584 throws RecognitionException {
\r
4585 Short_case_stmtContext _localctx = new Short_case_stmtContext(_ctx,
\r
4587 enterRule(_localctx, 56, RULE_short_case_stmt);
\r
4590 switch (_input.LA(1)) {
\r
4591 case CONTAINER_KEYWORD:
\r
4592 enterOuterAlt(_localctx, 1);
\r
4598 case LEAF_KEYWORD:
\r
4599 enterOuterAlt(_localctx, 2);
\r
4605 case LEAF_LIST_KEYWORD:
\r
4606 enterOuterAlt(_localctx, 3);
\r
4612 case LIST_KEYWORD:
\r
4613 enterOuterAlt(_localctx, 4);
\r
4619 case ANYXML_KEYWORD:
\r
4620 enterOuterAlt(_localctx, 5);
\r
4627 throw new NoViableAltException(this);
\r
4629 } catch (RecognitionException re) {
\r
4630 _localctx.exception = re;
\r
4631 _errHandler.reportError(this, re);
\r
4632 _errHandler.recover(this, re);
\r
4639 public static class Choice_stmtContext extends ParserRuleContext {
\r
4640 public TerminalNode RIGHT_BRACE() {
\r
4641 return getToken(YangParser.RIGHT_BRACE, 0);
\r
4644 public List<Reference_stmtContext> reference_stmt() {
\r
4645 return getRuleContexts(Reference_stmtContext.class);
\r
4648 public Description_stmtContext description_stmt(int i) {
\r
4649 return getRuleContext(Description_stmtContext.class, i);
\r
4652 public Default_stmtContext default_stmt(int i) {
\r
4653 return getRuleContext(Default_stmtContext.class, i);
\r
4656 public TerminalNode CHOICE_KEYWORD() {
\r
4657 return getToken(YangParser.CHOICE_KEYWORD, 0);
\r
4660 public List<When_stmtContext> when_stmt() {
\r
4661 return getRuleContexts(When_stmtContext.class);
\r
4664 public List<Case_stmtContext> case_stmt() {
\r
4665 return getRuleContexts(Case_stmtContext.class);
\r
4668 public If_feature_stmtContext if_feature_stmt(int i) {
\r
4669 return getRuleContext(If_feature_stmtContext.class, i);
\r
4672 public TerminalNode LEFT_BRACE() {
\r
4673 return getToken(YangParser.LEFT_BRACE, 0);
\r
4676 public Status_stmtContext status_stmt(int i) {
\r
4677 return getRuleContext(Status_stmtContext.class, i);
\r
4680 public List<Mandatory_stmtContext> mandatory_stmt() {
\r
4681 return getRuleContexts(Mandatory_stmtContext.class);
\r
4684 public List<If_feature_stmtContext> if_feature_stmt() {
\r
4685 return getRuleContexts(If_feature_stmtContext.class);
\r
4688 public Identifier_stmtContext identifier_stmt(int i) {
\r
4689 return getRuleContext(Identifier_stmtContext.class, i);
\r
4692 public List<Default_stmtContext> default_stmt() {
\r
4693 return getRuleContexts(Default_stmtContext.class);
\r
4696 public List<Status_stmtContext> status_stmt() {
\r
4697 return getRuleContexts(Status_stmtContext.class);
\r
4700 public Mandatory_stmtContext mandatory_stmt(int i) {
\r
4701 return getRuleContext(Mandatory_stmtContext.class, i);
\r
4704 public Config_stmtContext config_stmt(int i) {
\r
4705 return getRuleContext(Config_stmtContext.class, i);
\r
4708 public TerminalNode SEMICOLON() {
\r
4709 return getToken(YangParser.SEMICOLON, 0);
\r
4712 public Short_case_stmtContext short_case_stmt(int i) {
\r
4713 return getRuleContext(Short_case_stmtContext.class, i);
\r
4716 public List<Short_case_stmtContext> short_case_stmt() {
\r
4717 return getRuleContexts(Short_case_stmtContext.class);
\r
4720 public List<Config_stmtContext> config_stmt() {
\r
4721 return getRuleContexts(Config_stmtContext.class);
\r
4724 public StringContext string() {
\r
4725 return getRuleContext(StringContext.class, 0);
\r
4728 public List<Identifier_stmtContext> identifier_stmt() {
\r
4729 return getRuleContexts(Identifier_stmtContext.class);
\r
4732 public List<Description_stmtContext> description_stmt() {
\r
4733 return getRuleContexts(Description_stmtContext.class);
\r
4736 public Reference_stmtContext reference_stmt(int i) {
\r
4737 return getRuleContext(Reference_stmtContext.class, i);
\r
4740 public When_stmtContext when_stmt(int i) {
\r
4741 return getRuleContext(When_stmtContext.class, i);
\r
4744 public Case_stmtContext case_stmt(int i) {
\r
4745 return getRuleContext(Case_stmtContext.class, i);
\r
4748 public Choice_stmtContext(ParserRuleContext parent, int invokingState) {
\r
4749 super(parent, invokingState);
\r
4753 public int getRuleIndex() {
\r
4754 return RULE_choice_stmt;
\r
4758 public void enterRule(ParseTreeListener listener) {
\r
4759 if (listener instanceof YangParserListener)
\r
4760 ((YangParserListener) listener).enterChoice_stmt(this);
\r
4764 public void exitRule(ParseTreeListener listener) {
\r
4765 if (listener instanceof YangParserListener)
\r
4766 ((YangParserListener) listener).exitChoice_stmt(this);
\r
4770 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
4771 if (visitor instanceof YangParserVisitor)
\r
4772 return ((YangParserVisitor<? extends T>) visitor)
\r
4773 .visitChoice_stmt(this);
\r
4775 return visitor.visitChildren(this);
\r
4779 public final Choice_stmtContext choice_stmt() throws RecognitionException {
\r
4780 Choice_stmtContext _localctx = new Choice_stmtContext(_ctx, getState());
\r
4781 enterRule(_localctx, 58, RULE_choice_stmt);
\r
4784 enterOuterAlt(_localctx, 1);
\r
4787 match(CHOICE_KEYWORD);
\r
4791 switch (_input.LA(1)) {
\r
4797 case LEFT_BRACE: {
\r
4800 match(LEFT_BRACE);
\r
4802 _errHandler.sync(this);
\r
4803 _la = _input.LA(1);
\r
4804 while (((((_la - 10)) & ~0x3f) == 0 && ((1L << (_la - 10)) & ((1L << (WHEN_KEYWORD - 10))
\r
4805 | (1L << (STATUS_KEYWORD - 10))
\r
4806 | (1L << (REFERENCE_KEYWORD - 10))
\r
4807 | (1L << (MANDATORY_KEYWORD - 10))
\r
4808 | (1L << (LIST_KEYWORD - 10))
\r
4809 | (1L << (LEAF_LIST_KEYWORD - 10))
\r
4810 | (1L << (LEAF_KEYWORD - 10))
\r
4811 | (1L << (IF_FEATURE_KEYWORD - 10))
\r
4812 | (1L << (DESCRIPTION_KEYWORD - 10))
\r
4813 | (1L << (DEFAULT_KEYWORD - 10))
\r
4814 | (1L << (CONTAINER_KEYWORD - 10))
\r
4815 | (1L << (CONFIG_KEYWORD - 10))
\r
4816 | (1L << (CASE_KEYWORD - 10))
\r
4817 | (1L << (ANYXML_KEYWORD - 10)) | (1L << (IDENTIFIER - 10)))) != 0)) {
\r
4820 switch (_input.LA(1)) {
\r
4821 case IDENTIFIER: {
\r
4823 identifier_stmt();
\r
4826 case WHEN_KEYWORD: {
\r
4831 case IF_FEATURE_KEYWORD: {
\r
4833 if_feature_stmt();
\r
4836 case DEFAULT_KEYWORD: {
\r
4841 case CONFIG_KEYWORD: {
\r
4846 case MANDATORY_KEYWORD: {
\r
4851 case STATUS_KEYWORD: {
\r
4856 case DESCRIPTION_KEYWORD: {
\r
4858 description_stmt();
\r
4861 case REFERENCE_KEYWORD: {
\r
4866 case LIST_KEYWORD:
\r
4867 case LEAF_LIST_KEYWORD:
\r
4868 case LEAF_KEYWORD:
\r
4869 case CONTAINER_KEYWORD:
\r
4870 case ANYXML_KEYWORD: {
\r
4872 short_case_stmt();
\r
4875 case CASE_KEYWORD: {
\r
4881 throw new NoViableAltException(this);
\r
4885 _errHandler.sync(this);
\r
4886 _la = _input.LA(1);
\r
4889 match(RIGHT_BRACE);
\r
4894 throw new NoViableAltException(this);
\r
4897 } catch (RecognitionException re) {
\r
4898 _localctx.exception = re;
\r
4899 _errHandler.reportError(this, re);
\r
4900 _errHandler.recover(this, re);
\r
4907 public static class Unique_stmtContext extends ParserRuleContext {
\r
4908 public StringContext string() {
\r
4909 return getRuleContext(StringContext.class, 0);
\r
4912 public StmtendContext stmtend() {
\r
4913 return getRuleContext(StmtendContext.class, 0);
\r
4916 public TerminalNode UNIQUE_KEYWORD() {
\r
4917 return getToken(YangParser.UNIQUE_KEYWORD, 0);
\r
4920 public Unique_stmtContext(ParserRuleContext parent, int invokingState) {
\r
4921 super(parent, invokingState);
\r
4925 public int getRuleIndex() {
\r
4926 return RULE_unique_stmt;
\r
4930 public void enterRule(ParseTreeListener listener) {
\r
4931 if (listener instanceof YangParserListener)
\r
4932 ((YangParserListener) listener).enterUnique_stmt(this);
\r
4936 public void exitRule(ParseTreeListener listener) {
\r
4937 if (listener instanceof YangParserListener)
\r
4938 ((YangParserListener) listener).exitUnique_stmt(this);
\r
4942 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
4943 if (visitor instanceof YangParserVisitor)
\r
4944 return ((YangParserVisitor<? extends T>) visitor)
\r
4945 .visitUnique_stmt(this);
\r
4947 return visitor.visitChildren(this);
\r
4951 public final Unique_stmtContext unique_stmt() throws RecognitionException {
\r
4952 Unique_stmtContext _localctx = new Unique_stmtContext(_ctx, getState());
\r
4953 enterRule(_localctx, 60, RULE_unique_stmt);
\r
4955 enterOuterAlt(_localctx, 1);
\r
4958 match(UNIQUE_KEYWORD);
\r
4964 } catch (RecognitionException re) {
\r
4965 _localctx.exception = re;
\r
4966 _errHandler.reportError(this, re);
\r
4967 _errHandler.recover(this, re);
\r
4974 public static class Key_stmtContext extends ParserRuleContext {
\r
4975 public StringContext string() {
\r
4976 return getRuleContext(StringContext.class, 0);
\r
4979 public StmtendContext stmtend() {
\r
4980 return getRuleContext(StmtendContext.class, 0);
\r
4983 public TerminalNode KEY_KEYWORD() {
\r
4984 return getToken(YangParser.KEY_KEYWORD, 0);
\r
4987 public Key_stmtContext(ParserRuleContext parent, int invokingState) {
\r
4988 super(parent, invokingState);
\r
4992 public int getRuleIndex() {
\r
4993 return RULE_key_stmt;
\r
4997 public void enterRule(ParseTreeListener listener) {
\r
4998 if (listener instanceof YangParserListener)
\r
4999 ((YangParserListener) listener).enterKey_stmt(this);
\r
5003 public void exitRule(ParseTreeListener listener) {
\r
5004 if (listener instanceof YangParserListener)
\r
5005 ((YangParserListener) listener).exitKey_stmt(this);
\r
5009 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
5010 if (visitor instanceof YangParserVisitor)
\r
5011 return ((YangParserVisitor<? extends T>) visitor)
\r
5012 .visitKey_stmt(this);
\r
5014 return visitor.visitChildren(this);
\r
5018 public final Key_stmtContext key_stmt() throws RecognitionException {
\r
5019 Key_stmtContext _localctx = new Key_stmtContext(_ctx, getState());
\r
5020 enterRule(_localctx, 62, RULE_key_stmt);
\r
5022 enterOuterAlt(_localctx, 1);
\r
5025 match(KEY_KEYWORD);
\r
5031 } catch (RecognitionException re) {
\r
5032 _localctx.exception = re;
\r
5033 _errHandler.reportError(this, re);
\r
5034 _errHandler.recover(this, re);
\r
5041 public static class List_stmtContext extends ParserRuleContext {
\r
5042 public TerminalNode RIGHT_BRACE() {
\r
5043 return getToken(YangParser.RIGHT_BRACE, 0);
\r
5046 public List<When_stmtContext> when_stmt() {
\r
5047 return getRuleContexts(When_stmtContext.class);
\r
5050 public List<Max_elements_stmtContext> max_elements_stmt() {
\r
5051 return getRuleContexts(Max_elements_stmtContext.class);
\r
5054 public Data_def_stmtContext data_def_stmt(int i) {
\r
5055 return getRuleContext(Data_def_stmtContext.class, i);
\r
5058 public List<Typedef_stmtContext> typedef_stmt() {
\r
5059 return getRuleContexts(Typedef_stmtContext.class);
\r
5062 public Min_elements_stmtContext min_elements_stmt(int i) {
\r
5063 return getRuleContext(Min_elements_stmtContext.class, i);
\r
5066 public List<Data_def_stmtContext> data_def_stmt() {
\r
5067 return getRuleContexts(Data_def_stmtContext.class);
\r
5070 public Config_stmtContext config_stmt(int i) {
\r
5071 return getRuleContext(Config_stmtContext.class, i);
\r
5074 public List<Min_elements_stmtContext> min_elements_stmt() {
\r
5075 return getRuleContexts(Min_elements_stmtContext.class);
\r
5078 public List<Description_stmtContext> description_stmt() {
\r
5079 return getRuleContexts(Description_stmtContext.class);
\r
5082 public When_stmtContext when_stmt(int i) {
\r
5083 return getRuleContext(When_stmtContext.class, i);
\r
5086 public Unique_stmtContext unique_stmt(int i) {
\r
5087 return getRuleContext(Unique_stmtContext.class, i);
\r
5090 public List<Grouping_stmtContext> grouping_stmt() {
\r
5091 return getRuleContexts(Grouping_stmtContext.class);
\r
5094 public List<Reference_stmtContext> reference_stmt() {
\r
5095 return getRuleContexts(Reference_stmtContext.class);
\r
5098 public Typedef_stmtContext typedef_stmt(int i) {
\r
5099 return getRuleContext(Typedef_stmtContext.class, i);
\r
5102 public Description_stmtContext description_stmt(int i) {
\r
5103 return getRuleContext(Description_stmtContext.class, i);
\r
5106 public Ordered_by_stmtContext ordered_by_stmt(int i) {
\r
5107 return getRuleContext(Ordered_by_stmtContext.class, i);
\r
5110 public Grouping_stmtContext grouping_stmt(int i) {
\r
5111 return getRuleContext(Grouping_stmtContext.class, i);
\r
5114 public If_feature_stmtContext if_feature_stmt(int i) {
\r
5115 return getRuleContext(If_feature_stmtContext.class, i);
\r
5118 public TerminalNode LEFT_BRACE() {
\r
5119 return getToken(YangParser.LEFT_BRACE, 0);
\r
5122 public Status_stmtContext status_stmt(int i) {
\r
5123 return getRuleContext(Status_stmtContext.class, i);
\r
5126 public List<Ordered_by_stmtContext> ordered_by_stmt() {
\r
5127 return getRuleContexts(Ordered_by_stmtContext.class);
\r
5130 public Must_stmtContext must_stmt(int i) {
\r
5131 return getRuleContext(Must_stmtContext.class, i);
\r
5134 public List<If_feature_stmtContext> if_feature_stmt() {
\r
5135 return getRuleContexts(If_feature_stmtContext.class);
\r
5138 public TerminalNode LIST_KEYWORD() {
\r
5139 return getToken(YangParser.LIST_KEYWORD, 0);
\r
5142 public Key_stmtContext key_stmt(int i) {
\r
5143 return getRuleContext(Key_stmtContext.class, i);
\r
5146 public Identifier_stmtContext identifier_stmt(int i) {
\r
5147 return getRuleContext(Identifier_stmtContext.class, i);
\r
5150 public List<Status_stmtContext> status_stmt() {
\r
5151 return getRuleContexts(Status_stmtContext.class);
\r
5154 public List<Must_stmtContext> must_stmt() {
\r
5155 return getRuleContexts(Must_stmtContext.class);
\r
5158 public List<Identifier_stmtContext> identifier_stmt() {
\r
5159 return getRuleContexts(Identifier_stmtContext.class);
\r
5162 public StringContext string() {
\r
5163 return getRuleContext(StringContext.class, 0);
\r
5166 public List<Config_stmtContext> config_stmt() {
\r
5167 return getRuleContexts(Config_stmtContext.class);
\r
5170 public List<Unique_stmtContext> unique_stmt() {
\r
5171 return getRuleContexts(Unique_stmtContext.class);
\r
5174 public Max_elements_stmtContext max_elements_stmt(int i) {
\r
5175 return getRuleContext(Max_elements_stmtContext.class, i);
\r
5178 public List<Key_stmtContext> key_stmt() {
\r
5179 return getRuleContexts(Key_stmtContext.class);
\r
5182 public Reference_stmtContext reference_stmt(int i) {
\r
5183 return getRuleContext(Reference_stmtContext.class, i);
\r
5186 public List_stmtContext(ParserRuleContext parent, int invokingState) {
\r
5187 super(parent, invokingState);
\r
5191 public int getRuleIndex() {
\r
5192 return RULE_list_stmt;
\r
5196 public void enterRule(ParseTreeListener listener) {
\r
5197 if (listener instanceof YangParserListener)
\r
5198 ((YangParserListener) listener).enterList_stmt(this);
\r
5202 public void exitRule(ParseTreeListener listener) {
\r
5203 if (listener instanceof YangParserListener)
\r
5204 ((YangParserListener) listener).exitList_stmt(this);
\r
5208 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
5209 if (visitor instanceof YangParserVisitor)
\r
5210 return ((YangParserVisitor<? extends T>) visitor)
\r
5211 .visitList_stmt(this);
\r
5213 return visitor.visitChildren(this);
\r
5217 public final List_stmtContext list_stmt() throws RecognitionException {
\r
5218 List_stmtContext _localctx = new List_stmtContext(_ctx, getState());
\r
5219 enterRule(_localctx, 64, RULE_list_stmt);
\r
5222 enterOuterAlt(_localctx, 1);
\r
5225 match(LIST_KEYWORD);
\r
5229 match(LEFT_BRACE);
\r
5231 _errHandler.sync(this);
\r
5232 _la = _input.LA(1);
\r
5236 switch (_input.LA(1)) {
\r
5237 case IDENTIFIER: {
\r
5239 identifier_stmt();
\r
5242 case WHEN_KEYWORD: {
\r
5247 case IF_FEATURE_KEYWORD: {
\r
5249 if_feature_stmt();
\r
5252 case MUST_KEYWORD: {
\r
5257 case KEY_KEYWORD: {
\r
5262 case UNIQUE_KEYWORD: {
\r
5267 case CONFIG_KEYWORD: {
\r
5272 case MIN_ELEMENTS_KEYWORD: {
\r
5274 min_elements_stmt();
\r
5277 case MAX_ELEMENTS_KEYWORD: {
\r
5279 max_elements_stmt();
\r
5282 case ORDERED_BY_KEYWORD: {
\r
5284 ordered_by_stmt();
\r
5287 case STATUS_KEYWORD: {
\r
5292 case DESCRIPTION_KEYWORD: {
\r
5294 description_stmt();
\r
5297 case REFERENCE_KEYWORD: {
\r
5302 case TYPEDEF_KEYWORD: {
\r
5307 case GROUPING_KEYWORD: {
\r
5312 case USES_KEYWORD:
\r
5313 case LIST_KEYWORD:
\r
5314 case LEAF_LIST_KEYWORD:
\r
5315 case LEAF_KEYWORD:
\r
5316 case CONTAINER_KEYWORD:
\r
5317 case CHOICE_KEYWORD:
\r
5318 case ANYXML_KEYWORD: {
\r
5324 throw new NoViableAltException(this);
\r
5328 _errHandler.sync(this);
\r
5329 _la = _input.LA(1);
\r
5330 } while (((((_la - 10)) & ~0x3f) == 0 && ((1L << (_la - 10)) & ((1L << (WHEN_KEYWORD - 10))
\r
5331 | (1L << (USES_KEYWORD - 10))
\r
5332 | (1L << (UNIQUE_KEYWORD - 10))
\r
5333 | (1L << (TYPEDEF_KEYWORD - 10))
\r
5334 | (1L << (STATUS_KEYWORD - 10))
\r
5335 | (1L << (REFERENCE_KEYWORD - 10))
\r
5336 | (1L << (ORDERED_BY_KEYWORD - 10))
\r
5337 | (1L << (MUST_KEYWORD - 10))
\r
5338 | (1L << (MIN_ELEMENTS_KEYWORD - 10))
\r
5339 | (1L << (MAX_ELEMENTS_KEYWORD - 10))
\r
5340 | (1L << (LIST_KEYWORD - 10))
\r
5341 | (1L << (LEAF_LIST_KEYWORD - 10))
\r
5342 | (1L << (LEAF_KEYWORD - 10))
\r
5343 | (1L << (KEY_KEYWORD - 10))
\r
5344 | (1L << (IF_FEATURE_KEYWORD - 10))
\r
5345 | (1L << (GROUPING_KEYWORD - 10))
\r
5346 | (1L << (DESCRIPTION_KEYWORD - 10))
\r
5347 | (1L << (CONTAINER_KEYWORD - 10))
\r
5348 | (1L << (CONFIG_KEYWORD - 10))
\r
5349 | (1L << (CHOICE_KEYWORD - 10))
\r
5350 | (1L << (ANYXML_KEYWORD - 10)) | (1L << (IDENTIFIER - 10)))) != 0));
\r
5352 match(RIGHT_BRACE);
\r
5354 } catch (RecognitionException re) {
\r
5355 _localctx.exception = re;
\r
5356 _errHandler.reportError(this, re);
\r
5357 _errHandler.recover(this, re);
\r
5364 public static class Leaf_list_stmtContext extends ParserRuleContext {
\r
5365 public TerminalNode RIGHT_BRACE() {
\r
5366 return getToken(YangParser.RIGHT_BRACE, 0);
\r
5369 public List<When_stmtContext> when_stmt() {
\r
5370 return getRuleContexts(When_stmtContext.class);
\r
5373 public Type_stmtContext type_stmt(int i) {
\r
5374 return getRuleContext(Type_stmtContext.class, i);
\r
5377 public List<Max_elements_stmtContext> max_elements_stmt() {
\r
5378 return getRuleContexts(Max_elements_stmtContext.class);
\r
5381 public Min_elements_stmtContext min_elements_stmt(int i) {
\r
5382 return getRuleContext(Min_elements_stmtContext.class, i);
\r
5385 public TerminalNode LEAF_LIST_KEYWORD() {
\r
5386 return getToken(YangParser.LEAF_LIST_KEYWORD, 0);
\r
5389 public Config_stmtContext config_stmt(int i) {
\r
5390 return getRuleContext(Config_stmtContext.class, i);
\r
5393 public List<Min_elements_stmtContext> min_elements_stmt() {
\r
5394 return getRuleContexts(Min_elements_stmtContext.class);
\r
5397 public List<Description_stmtContext> description_stmt() {
\r
5398 return getRuleContexts(Description_stmtContext.class);
\r
5401 public When_stmtContext when_stmt(int i) {
\r
5402 return getRuleContext(When_stmtContext.class, i);
\r
5405 public Units_stmtContext units_stmt(int i) {
\r
5406 return getRuleContext(Units_stmtContext.class, i);
\r
5409 public List<Reference_stmtContext> reference_stmt() {
\r
5410 return getRuleContexts(Reference_stmtContext.class);
\r
5413 public Description_stmtContext description_stmt(int i) {
\r
5414 return getRuleContext(Description_stmtContext.class, i);
\r
5417 public Ordered_by_stmtContext ordered_by_stmt(int i) {
\r
5418 return getRuleContext(Ordered_by_stmtContext.class, i);
\r
5421 public List<Units_stmtContext> units_stmt() {
\r
5422 return getRuleContexts(Units_stmtContext.class);
\r
5425 public If_feature_stmtContext if_feature_stmt(int i) {
\r
5426 return getRuleContext(If_feature_stmtContext.class, i);
\r
5429 public TerminalNode LEFT_BRACE() {
\r
5430 return getToken(YangParser.LEFT_BRACE, 0);
\r
5433 public Status_stmtContext status_stmt(int i) {
\r
5434 return getRuleContext(Status_stmtContext.class, i);
\r
5437 public List<Ordered_by_stmtContext> ordered_by_stmt() {
\r
5438 return getRuleContexts(Ordered_by_stmtContext.class);
\r
5441 public List<Type_stmtContext> type_stmt() {
\r
5442 return getRuleContexts(Type_stmtContext.class);
\r
5445 public List<If_feature_stmtContext> if_feature_stmt() {
\r
5446 return getRuleContexts(If_feature_stmtContext.class);
\r
5449 public Must_stmtContext must_stmt(int i) {
\r
5450 return getRuleContext(Must_stmtContext.class, i);
\r
5453 public Identifier_stmtContext identifier_stmt(int i) {
\r
5454 return getRuleContext(Identifier_stmtContext.class, i);
\r
5457 public List<Status_stmtContext> status_stmt() {
\r
5458 return getRuleContexts(Status_stmtContext.class);
\r
5461 public List<Identifier_stmtContext> identifier_stmt() {
\r
5462 return getRuleContexts(Identifier_stmtContext.class);
\r
5465 public StringContext string() {
\r
5466 return getRuleContext(StringContext.class, 0);
\r
5469 public List<Must_stmtContext> must_stmt() {
\r
5470 return getRuleContexts(Must_stmtContext.class);
\r
5473 public List<Config_stmtContext> config_stmt() {
\r
5474 return getRuleContexts(Config_stmtContext.class);
\r
5477 public Max_elements_stmtContext max_elements_stmt(int i) {
\r
5478 return getRuleContext(Max_elements_stmtContext.class, i);
\r
5481 public Reference_stmtContext reference_stmt(int i) {
\r
5482 return getRuleContext(Reference_stmtContext.class, i);
\r
5485 public Leaf_list_stmtContext(ParserRuleContext parent, int invokingState) {
\r
5486 super(parent, invokingState);
\r
5490 public int getRuleIndex() {
\r
5491 return RULE_leaf_list_stmt;
\r
5495 public void enterRule(ParseTreeListener listener) {
\r
5496 if (listener instanceof YangParserListener)
\r
5497 ((YangParserListener) listener).enterLeaf_list_stmt(this);
\r
5501 public void exitRule(ParseTreeListener listener) {
\r
5502 if (listener instanceof YangParserListener)
\r
5503 ((YangParserListener) listener).exitLeaf_list_stmt(this);
\r
5507 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
5508 if (visitor instanceof YangParserVisitor)
\r
5509 return ((YangParserVisitor<? extends T>) visitor)
\r
5510 .visitLeaf_list_stmt(this);
\r
5512 return visitor.visitChildren(this);
\r
5516 public final Leaf_list_stmtContext leaf_list_stmt()
\r
5517 throws RecognitionException {
\r
5518 Leaf_list_stmtContext _localctx = new Leaf_list_stmtContext(_ctx,
\r
5520 enterRule(_localctx, 66, RULE_leaf_list_stmt);
\r
5523 enterOuterAlt(_localctx, 1);
\r
5526 match(LEAF_LIST_KEYWORD);
\r
5530 match(LEFT_BRACE);
\r
5532 _errHandler.sync(this);
\r
5533 _la = _input.LA(1);
\r
5534 while (((((_la - 10)) & ~0x3f) == 0 && ((1L << (_la - 10)) & ((1L << (WHEN_KEYWORD - 10))
\r
5535 | (1L << (UNITS_KEYWORD - 10))
\r
5536 | (1L << (TYPE_KEYWORD - 10))
\r
5537 | (1L << (STATUS_KEYWORD - 10))
\r
5538 | (1L << (REFERENCE_KEYWORD - 10))
\r
5539 | (1L << (ORDERED_BY_KEYWORD - 10))
\r
5540 | (1L << (MUST_KEYWORD - 10))
\r
5541 | (1L << (MIN_ELEMENTS_KEYWORD - 10))
\r
5542 | (1L << (MAX_ELEMENTS_KEYWORD - 10))
\r
5543 | (1L << (IF_FEATURE_KEYWORD - 10))
\r
5544 | (1L << (DESCRIPTION_KEYWORD - 10))
\r
5545 | (1L << (CONFIG_KEYWORD - 10)) | (1L << (IDENTIFIER - 10)))) != 0)) {
\r
5548 switch (_input.LA(1)) {
\r
5549 case IDENTIFIER: {
\r
5551 identifier_stmt();
\r
5554 case WHEN_KEYWORD: {
\r
5559 case IF_FEATURE_KEYWORD: {
\r
5561 if_feature_stmt();
\r
5564 case TYPE_KEYWORD: {
\r
5569 case UNITS_KEYWORD: {
\r
5574 case MUST_KEYWORD: {
\r
5579 case CONFIG_KEYWORD: {
\r
5584 case MIN_ELEMENTS_KEYWORD: {
\r
5586 min_elements_stmt();
\r
5589 case MAX_ELEMENTS_KEYWORD: {
\r
5591 max_elements_stmt();
\r
5594 case ORDERED_BY_KEYWORD: {
\r
5596 ordered_by_stmt();
\r
5599 case STATUS_KEYWORD: {
\r
5604 case DESCRIPTION_KEYWORD: {
\r
5606 description_stmt();
\r
5609 case REFERENCE_KEYWORD: {
\r
5615 throw new NoViableAltException(this);
\r
5619 _errHandler.sync(this);
\r
5620 _la = _input.LA(1);
\r
5623 match(RIGHT_BRACE);
\r
5625 } catch (RecognitionException re) {
\r
5626 _localctx.exception = re;
\r
5627 _errHandler.reportError(this, re);
\r
5628 _errHandler.recover(this, re);
\r
5635 public static class Leaf_stmtContext extends ParserRuleContext {
\r
5636 public TerminalNode RIGHT_BRACE() {
\r
5637 return getToken(YangParser.RIGHT_BRACE, 0);
\r
5640 public List<When_stmtContext> when_stmt() {
\r
5641 return getRuleContexts(When_stmtContext.class);
\r
5644 public Type_stmtContext type_stmt(int i) {
\r
5645 return getRuleContext(Type_stmtContext.class, i);
\r
5648 public List<Mandatory_stmtContext> mandatory_stmt() {
\r
5649 return getRuleContexts(Mandatory_stmtContext.class);
\r
5652 public Config_stmtContext config_stmt(int i) {
\r
5653 return getRuleContext(Config_stmtContext.class, i);
\r
5656 public TerminalNode LEAF_KEYWORD() {
\r
5657 return getToken(YangParser.LEAF_KEYWORD, 0);
\r
5660 public List<Description_stmtContext> description_stmt() {
\r
5661 return getRuleContexts(Description_stmtContext.class);
\r
5664 public When_stmtContext when_stmt(int i) {
\r
5665 return getRuleContext(When_stmtContext.class, i);
\r
5668 public Units_stmtContext units_stmt(int i) {
\r
5669 return getRuleContext(Units_stmtContext.class, i);
\r
5672 public List<Reference_stmtContext> reference_stmt() {
\r
5673 return getRuleContexts(Reference_stmtContext.class);
\r
5676 public Description_stmtContext description_stmt(int i) {
\r
5677 return getRuleContext(Description_stmtContext.class, i);
\r
5680 public Default_stmtContext default_stmt(int i) {
\r
5681 return getRuleContext(Default_stmtContext.class, i);
\r
5684 public List<Units_stmtContext> units_stmt() {
\r
5685 return getRuleContexts(Units_stmtContext.class);
\r
5688 public If_feature_stmtContext if_feature_stmt(int i) {
\r
5689 return getRuleContext(If_feature_stmtContext.class, i);
\r
5692 public TerminalNode LEFT_BRACE() {
\r
5693 return getToken(YangParser.LEFT_BRACE, 0);
\r
5696 public Status_stmtContext status_stmt(int i) {
\r
5697 return getRuleContext(Status_stmtContext.class, i);
\r
5700 public List<Type_stmtContext> type_stmt() {
\r
5701 return getRuleContexts(Type_stmtContext.class);
\r
5704 public List<If_feature_stmtContext> if_feature_stmt() {
\r
5705 return getRuleContexts(If_feature_stmtContext.class);
\r
5708 public Must_stmtContext must_stmt(int i) {
\r
5709 return getRuleContext(Must_stmtContext.class, i);
\r
5712 public Identifier_stmtContext identifier_stmt(int i) {
\r
5713 return getRuleContext(Identifier_stmtContext.class, i);
\r
5716 public List<Default_stmtContext> default_stmt() {
\r
5717 return getRuleContexts(Default_stmtContext.class);
\r
5720 public Mandatory_stmtContext mandatory_stmt(int i) {
\r
5721 return getRuleContext(Mandatory_stmtContext.class, i);
\r
5724 public List<Status_stmtContext> status_stmt() {
\r
5725 return getRuleContexts(Status_stmtContext.class);
\r
5728 public List<Identifier_stmtContext> identifier_stmt() {
\r
5729 return getRuleContexts(Identifier_stmtContext.class);
\r
5732 public StringContext string() {
\r
5733 return getRuleContext(StringContext.class, 0);
\r
5736 public List<Must_stmtContext> must_stmt() {
\r
5737 return getRuleContexts(Must_stmtContext.class);
\r
5740 public List<Config_stmtContext> config_stmt() {
\r
5741 return getRuleContexts(Config_stmtContext.class);
\r
5744 public Reference_stmtContext reference_stmt(int i) {
\r
5745 return getRuleContext(Reference_stmtContext.class, i);
\r
5748 public Leaf_stmtContext(ParserRuleContext parent, int invokingState) {
\r
5749 super(parent, invokingState);
\r
5753 public int getRuleIndex() {
\r
5754 return RULE_leaf_stmt;
\r
5758 public void enterRule(ParseTreeListener listener) {
\r
5759 if (listener instanceof YangParserListener)
\r
5760 ((YangParserListener) listener).enterLeaf_stmt(this);
\r
5764 public void exitRule(ParseTreeListener listener) {
\r
5765 if (listener instanceof YangParserListener)
\r
5766 ((YangParserListener) listener).exitLeaf_stmt(this);
\r
5770 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
5771 if (visitor instanceof YangParserVisitor)
\r
5772 return ((YangParserVisitor<? extends T>) visitor)
\r
5773 .visitLeaf_stmt(this);
\r
5775 return visitor.visitChildren(this);
\r
5779 public final Leaf_stmtContext leaf_stmt() throws RecognitionException {
\r
5780 Leaf_stmtContext _localctx = new Leaf_stmtContext(_ctx, getState());
\r
5781 enterRule(_localctx, 68, RULE_leaf_stmt);
\r
5784 enterOuterAlt(_localctx, 1);
\r
5787 match(LEAF_KEYWORD);
\r
5791 match(LEFT_BRACE);
\r
5793 _errHandler.sync(this);
\r
5794 _la = _input.LA(1);
\r
5795 while (((((_la - 10)) & ~0x3f) == 0 && ((1L << (_la - 10)) & ((1L << (WHEN_KEYWORD - 10))
\r
5796 | (1L << (UNITS_KEYWORD - 10))
\r
5797 | (1L << (TYPE_KEYWORD - 10))
\r
5798 | (1L << (STATUS_KEYWORD - 10))
\r
5799 | (1L << (REFERENCE_KEYWORD - 10))
\r
5800 | (1L << (MUST_KEYWORD - 10))
\r
5801 | (1L << (MANDATORY_KEYWORD - 10))
\r
5802 | (1L << (IF_FEATURE_KEYWORD - 10))
\r
5803 | (1L << (DESCRIPTION_KEYWORD - 10))
\r
5804 | (1L << (DEFAULT_KEYWORD - 10))
\r
5805 | (1L << (CONFIG_KEYWORD - 10)) | (1L << (IDENTIFIER - 10)))) != 0)) {
\r
5808 switch (_input.LA(1)) {
\r
5809 case IDENTIFIER: {
\r
5811 identifier_stmt();
\r
5814 case WHEN_KEYWORD: {
\r
5819 case IF_FEATURE_KEYWORD: {
\r
5821 if_feature_stmt();
\r
5824 case TYPE_KEYWORD: {
\r
5829 case UNITS_KEYWORD: {
\r
5834 case MUST_KEYWORD: {
\r
5839 case DEFAULT_KEYWORD: {
\r
5844 case CONFIG_KEYWORD: {
\r
5849 case MANDATORY_KEYWORD: {
\r
5854 case STATUS_KEYWORD: {
\r
5859 case DESCRIPTION_KEYWORD: {
\r
5861 description_stmt();
\r
5864 case REFERENCE_KEYWORD: {
\r
5870 throw new NoViableAltException(this);
\r
5874 _errHandler.sync(this);
\r
5875 _la = _input.LA(1);
\r
5878 match(RIGHT_BRACE);
\r
5880 } catch (RecognitionException re) {
\r
5881 _localctx.exception = re;
\r
5882 _errHandler.reportError(this, re);
\r
5883 _errHandler.recover(this, re);
\r
5890 public static class Container_stmtContext extends ParserRuleContext {
\r
5891 public TerminalNode RIGHT_BRACE() {
\r
5892 return getToken(YangParser.RIGHT_BRACE, 0);
\r
5895 public List<When_stmtContext> when_stmt() {
\r
5896 return getRuleContexts(When_stmtContext.class);
\r
5899 public Data_def_stmtContext data_def_stmt(int i) {
\r
5900 return getRuleContext(Data_def_stmtContext.class, i);
\r
5903 public List<Typedef_stmtContext> typedef_stmt() {
\r
5904 return getRuleContexts(Typedef_stmtContext.class);
\r
5907 public List<Data_def_stmtContext> data_def_stmt() {
\r
5908 return getRuleContexts(Data_def_stmtContext.class);
\r
5911 public TerminalNode SEMICOLON() {
\r
5912 return getToken(YangParser.SEMICOLON, 0);
\r
5915 public Config_stmtContext config_stmt(int i) {
\r
5916 return getRuleContext(Config_stmtContext.class, i);
\r
5919 public List<Description_stmtContext> description_stmt() {
\r
5920 return getRuleContexts(Description_stmtContext.class);
\r
5923 public When_stmtContext when_stmt(int i) {
\r
5924 return getRuleContext(When_stmtContext.class, i);
\r
5927 public List<Grouping_stmtContext> grouping_stmt() {
\r
5928 return getRuleContexts(Grouping_stmtContext.class);
\r
5931 public TerminalNode CONTAINER_KEYWORD() {
\r
5932 return getToken(YangParser.CONTAINER_KEYWORD, 0);
\r
5935 public List<Presence_stmtContext> presence_stmt() {
\r
5936 return getRuleContexts(Presence_stmtContext.class);
\r
5939 public List<Reference_stmtContext> reference_stmt() {
\r
5940 return getRuleContexts(Reference_stmtContext.class);
\r
5943 public Typedef_stmtContext typedef_stmt(int i) {
\r
5944 return getRuleContext(Typedef_stmtContext.class, i);
\r
5947 public Description_stmtContext description_stmt(int i) {
\r
5948 return getRuleContext(Description_stmtContext.class, i);
\r
5951 public Grouping_stmtContext grouping_stmt(int i) {
\r
5952 return getRuleContext(Grouping_stmtContext.class, i);
\r
5955 public If_feature_stmtContext if_feature_stmt(int i) {
\r
5956 return getRuleContext(If_feature_stmtContext.class, i);
\r
5959 public TerminalNode LEFT_BRACE() {
\r
5960 return getToken(YangParser.LEFT_BRACE, 0);
\r
5963 public Status_stmtContext status_stmt(int i) {
\r
5964 return getRuleContext(Status_stmtContext.class, i);
\r
5967 public List<If_feature_stmtContext> if_feature_stmt() {
\r
5968 return getRuleContexts(If_feature_stmtContext.class);
\r
5971 public Must_stmtContext must_stmt(int i) {
\r
5972 return getRuleContext(Must_stmtContext.class, i);
\r
5975 public Identifier_stmtContext identifier_stmt(int i) {
\r
5976 return getRuleContext(Identifier_stmtContext.class, i);
\r
5979 public List<Status_stmtContext> status_stmt() {
\r
5980 return getRuleContexts(Status_stmtContext.class);
\r
5983 public Presence_stmtContext presence_stmt(int i) {
\r
5984 return getRuleContext(Presence_stmtContext.class, i);
\r
5987 public List<Must_stmtContext> must_stmt() {
\r
5988 return getRuleContexts(Must_stmtContext.class);
\r
5991 public List<Identifier_stmtContext> identifier_stmt() {
\r
5992 return getRuleContexts(Identifier_stmtContext.class);
\r
5995 public StringContext string() {
\r
5996 return getRuleContext(StringContext.class, 0);
\r
5999 public List<Config_stmtContext> config_stmt() {
\r
6000 return getRuleContexts(Config_stmtContext.class);
\r
6003 public Reference_stmtContext reference_stmt(int i) {
\r
6004 return getRuleContext(Reference_stmtContext.class, i);
\r
6007 public Container_stmtContext(ParserRuleContext parent, int invokingState) {
\r
6008 super(parent, invokingState);
\r
6012 public int getRuleIndex() {
\r
6013 return RULE_container_stmt;
\r
6017 public void enterRule(ParseTreeListener listener) {
\r
6018 if (listener instanceof YangParserListener)
\r
6019 ((YangParserListener) listener).enterContainer_stmt(this);
\r
6023 public void exitRule(ParseTreeListener listener) {
\r
6024 if (listener instanceof YangParserListener)
\r
6025 ((YangParserListener) listener).exitContainer_stmt(this);
\r
6029 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
6030 if (visitor instanceof YangParserVisitor)
\r
6031 return ((YangParserVisitor<? extends T>) visitor)
\r
6032 .visitContainer_stmt(this);
\r
6034 return visitor.visitChildren(this);
\r
6038 public final Container_stmtContext container_stmt()
\r
6039 throws RecognitionException {
\r
6040 Container_stmtContext _localctx = new Container_stmtContext(_ctx,
\r
6042 enterRule(_localctx, 70, RULE_container_stmt);
\r
6045 enterOuterAlt(_localctx, 1);
\r
6048 match(CONTAINER_KEYWORD);
\r
6052 switch (_input.LA(1)) {
\r
6058 case LEFT_BRACE: {
\r
6061 match(LEFT_BRACE);
\r
6063 _errHandler.sync(this);
\r
6064 _la = _input.LA(1);
\r
6065 while (((((_la - 10)) & ~0x3f) == 0 && ((1L << (_la - 10)) & ((1L << (WHEN_KEYWORD - 10))
\r
6066 | (1L << (USES_KEYWORD - 10))
\r
6067 | (1L << (TYPEDEF_KEYWORD - 10))
\r
6068 | (1L << (STATUS_KEYWORD - 10))
\r
6069 | (1L << (REFERENCE_KEYWORD - 10))
\r
6070 | (1L << (PRESENCE_KEYWORD - 10))
\r
6071 | (1L << (MUST_KEYWORD - 10))
\r
6072 | (1L << (LIST_KEYWORD - 10))
\r
6073 | (1L << (LEAF_LIST_KEYWORD - 10))
\r
6074 | (1L << (LEAF_KEYWORD - 10))
\r
6075 | (1L << (IF_FEATURE_KEYWORD - 10))
\r
6076 | (1L << (GROUPING_KEYWORD - 10))
\r
6077 | (1L << (DESCRIPTION_KEYWORD - 10))
\r
6078 | (1L << (CONTAINER_KEYWORD - 10))
\r
6079 | (1L << (CONFIG_KEYWORD - 10))
\r
6080 | (1L << (CHOICE_KEYWORD - 10))
\r
6081 | (1L << (ANYXML_KEYWORD - 10)) | (1L << (IDENTIFIER - 10)))) != 0)) {
\r
6084 switch (_input.LA(1)) {
\r
6085 case IDENTIFIER: {
\r
6087 identifier_stmt();
\r
6090 case WHEN_KEYWORD: {
\r
6095 case IF_FEATURE_KEYWORD: {
\r
6097 if_feature_stmt();
\r
6100 case MUST_KEYWORD: {
\r
6105 case PRESENCE_KEYWORD: {
\r
6110 case CONFIG_KEYWORD: {
\r
6115 case STATUS_KEYWORD: {
\r
6120 case DESCRIPTION_KEYWORD: {
\r
6122 description_stmt();
\r
6125 case REFERENCE_KEYWORD: {
\r
6130 case TYPEDEF_KEYWORD: {
\r
6135 case GROUPING_KEYWORD: {
\r
6140 case USES_KEYWORD:
\r
6141 case LIST_KEYWORD:
\r
6142 case LEAF_LIST_KEYWORD:
\r
6143 case LEAF_KEYWORD:
\r
6144 case CONTAINER_KEYWORD:
\r
6145 case CHOICE_KEYWORD:
\r
6146 case ANYXML_KEYWORD: {
\r
6152 throw new NoViableAltException(this);
\r
6156 _errHandler.sync(this);
\r
6157 _la = _input.LA(1);
\r
6160 match(RIGHT_BRACE);
\r
6165 throw new NoViableAltException(this);
\r
6168 } catch (RecognitionException re) {
\r
6169 _localctx.exception = re;
\r
6170 _errHandler.reportError(this, re);
\r
6171 _errHandler.recover(this, re);
\r
6178 public static class Grouping_stmtContext extends ParserRuleContext {
\r
6179 public List<Grouping_stmtContext> grouping_stmt() {
\r
6180 return getRuleContexts(Grouping_stmtContext.class);
\r
6183 public TerminalNode RIGHT_BRACE() {
\r
6184 return getToken(YangParser.RIGHT_BRACE, 0);
\r
6187 public List<Reference_stmtContext> reference_stmt() {
\r
6188 return getRuleContexts(Reference_stmtContext.class);
\r
6191 public Typedef_stmtContext typedef_stmt(int i) {
\r
6192 return getRuleContext(Typedef_stmtContext.class, i);
\r
6195 public Description_stmtContext description_stmt(int i) {
\r
6196 return getRuleContext(Description_stmtContext.class, i);
\r
6199 public Grouping_stmtContext grouping_stmt(int i) {
\r
6200 return getRuleContext(Grouping_stmtContext.class, i);
\r
6203 public TerminalNode LEFT_BRACE() {
\r
6204 return getToken(YangParser.LEFT_BRACE, 0);
\r
6207 public Data_def_stmtContext data_def_stmt(int i) {
\r
6208 return getRuleContext(Data_def_stmtContext.class, i);
\r
6211 public List<Typedef_stmtContext> typedef_stmt() {
\r
6212 return getRuleContexts(Typedef_stmtContext.class);
\r
6215 public Status_stmtContext status_stmt(int i) {
\r
6216 return getRuleContext(Status_stmtContext.class, i);
\r
6219 public Identifier_stmtContext identifier_stmt(int i) {
\r
6220 return getRuleContext(Identifier_stmtContext.class, i);
\r
6223 public List<Data_def_stmtContext> data_def_stmt() {
\r
6224 return getRuleContexts(Data_def_stmtContext.class);
\r
6227 public TerminalNode GROUPING_KEYWORD() {
\r
6228 return getToken(YangParser.GROUPING_KEYWORD, 0);
\r
6231 public TerminalNode SEMICOLON() {
\r
6232 return getToken(YangParser.SEMICOLON, 0);
\r
6235 public List<Status_stmtContext> status_stmt() {
\r
6236 return getRuleContexts(Status_stmtContext.class);
\r
6239 public StringContext string() {
\r
6240 return getRuleContext(StringContext.class, 0);
\r
6243 public List<Identifier_stmtContext> identifier_stmt() {
\r
6244 return getRuleContexts(Identifier_stmtContext.class);
\r
6247 public List<Description_stmtContext> description_stmt() {
\r
6248 return getRuleContexts(Description_stmtContext.class);
\r
6251 public Reference_stmtContext reference_stmt(int i) {
\r
6252 return getRuleContext(Reference_stmtContext.class, i);
\r
6255 public Grouping_stmtContext(ParserRuleContext parent, int invokingState) {
\r
6256 super(parent, invokingState);
\r
6260 public int getRuleIndex() {
\r
6261 return RULE_grouping_stmt;
\r
6265 public void enterRule(ParseTreeListener listener) {
\r
6266 if (listener instanceof YangParserListener)
\r
6267 ((YangParserListener) listener).enterGrouping_stmt(this);
\r
6271 public void exitRule(ParseTreeListener listener) {
\r
6272 if (listener instanceof YangParserListener)
\r
6273 ((YangParserListener) listener).exitGrouping_stmt(this);
\r
6277 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
6278 if (visitor instanceof YangParserVisitor)
\r
6279 return ((YangParserVisitor<? extends T>) visitor)
\r
6280 .visitGrouping_stmt(this);
\r
6282 return visitor.visitChildren(this);
\r
6286 public final Grouping_stmtContext grouping_stmt()
\r
6287 throws RecognitionException {
\r
6288 Grouping_stmtContext _localctx = new Grouping_stmtContext(_ctx,
\r
6290 enterRule(_localctx, 72, RULE_grouping_stmt);
\r
6293 enterOuterAlt(_localctx, 1);
\r
6296 match(GROUPING_KEYWORD);
\r
6300 switch (_input.LA(1)) {
\r
6306 case LEFT_BRACE: {
\r
6309 match(LEFT_BRACE);
\r
6311 _errHandler.sync(this);
\r
6312 _la = _input.LA(1);
\r
6313 while (((((_la - 12)) & ~0x3f) == 0 && ((1L << (_la - 12)) & ((1L << (USES_KEYWORD - 12))
\r
6314 | (1L << (TYPEDEF_KEYWORD - 12))
\r
6315 | (1L << (STATUS_KEYWORD - 12))
\r
6316 | (1L << (REFERENCE_KEYWORD - 12))
\r
6317 | (1L << (LIST_KEYWORD - 12))
\r
6318 | (1L << (LEAF_LIST_KEYWORD - 12))
\r
6319 | (1L << (LEAF_KEYWORD - 12))
\r
6320 | (1L << (GROUPING_KEYWORD - 12))
\r
6321 | (1L << (DESCRIPTION_KEYWORD - 12))
\r
6322 | (1L << (CONTAINER_KEYWORD - 12))
\r
6323 | (1L << (CHOICE_KEYWORD - 12))
\r
6324 | (1L << (ANYXML_KEYWORD - 12)) | (1L << (IDENTIFIER - 12)))) != 0)) {
\r
6327 switch (_input.LA(1)) {
\r
6328 case IDENTIFIER: {
\r
6330 identifier_stmt();
\r
6333 case STATUS_KEYWORD: {
\r
6338 case DESCRIPTION_KEYWORD: {
\r
6340 description_stmt();
\r
6343 case REFERENCE_KEYWORD: {
\r
6348 case TYPEDEF_KEYWORD: {
\r
6353 case GROUPING_KEYWORD: {
\r
6358 case USES_KEYWORD:
\r
6359 case LIST_KEYWORD:
\r
6360 case LEAF_LIST_KEYWORD:
\r
6361 case LEAF_KEYWORD:
\r
6362 case CONTAINER_KEYWORD:
\r
6363 case CHOICE_KEYWORD:
\r
6364 case ANYXML_KEYWORD: {
\r
6370 throw new NoViableAltException(this);
\r
6374 _errHandler.sync(this);
\r
6375 _la = _input.LA(1);
\r
6378 match(RIGHT_BRACE);
\r
6383 throw new NoViableAltException(this);
\r
6386 } catch (RecognitionException re) {
\r
6387 _localctx.exception = re;
\r
6388 _errHandler.reportError(this, re);
\r
6389 _errHandler.recover(this, re);
\r
6396 public static class Value_stmtContext extends ParserRuleContext {
\r
6397 public StringContext string() {
\r
6398 return getRuleContext(StringContext.class, 0);
\r
6401 public StmtendContext stmtend() {
\r
6402 return getRuleContext(StmtendContext.class, 0);
\r
6405 public TerminalNode VALUE_KEYWORD() {
\r
6406 return getToken(YangParser.VALUE_KEYWORD, 0);
\r
6409 public Value_stmtContext(ParserRuleContext parent, int invokingState) {
\r
6410 super(parent, invokingState);
\r
6414 public int getRuleIndex() {
\r
6415 return RULE_value_stmt;
\r
6419 public void enterRule(ParseTreeListener listener) {
\r
6420 if (listener instanceof YangParserListener)
\r
6421 ((YangParserListener) listener).enterValue_stmt(this);
\r
6425 public void exitRule(ParseTreeListener listener) {
\r
6426 if (listener instanceof YangParserListener)
\r
6427 ((YangParserListener) listener).exitValue_stmt(this);
\r
6431 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
6432 if (visitor instanceof YangParserVisitor)
\r
6433 return ((YangParserVisitor<? extends T>) visitor)
\r
6434 .visitValue_stmt(this);
\r
6436 return visitor.visitChildren(this);
\r
6440 public final Value_stmtContext value_stmt() throws RecognitionException {
\r
6441 Value_stmtContext _localctx = new Value_stmtContext(_ctx, getState());
\r
6442 enterRule(_localctx, 74, RULE_value_stmt);
\r
6444 enterOuterAlt(_localctx, 1);
\r
6447 match(VALUE_KEYWORD);
\r
6453 } catch (RecognitionException re) {
\r
6454 _localctx.exception = re;
\r
6455 _errHandler.reportError(this, re);
\r
6456 _errHandler.recover(this, re);
\r
6463 public static class Max_value_argContext extends ParserRuleContext {
\r
6464 public StringContext string() {
\r
6465 return getRuleContext(StringContext.class, 0);
\r
6468 public Max_value_argContext(ParserRuleContext parent, int invokingState) {
\r
6469 super(parent, invokingState);
\r
6473 public int getRuleIndex() {
\r
6474 return RULE_max_value_arg;
\r
6478 public void enterRule(ParseTreeListener listener) {
\r
6479 if (listener instanceof YangParserListener)
\r
6480 ((YangParserListener) listener).enterMax_value_arg(this);
\r
6484 public void exitRule(ParseTreeListener listener) {
\r
6485 if (listener instanceof YangParserListener)
\r
6486 ((YangParserListener) listener).exitMax_value_arg(this);
\r
6490 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
6491 if (visitor instanceof YangParserVisitor)
\r
6492 return ((YangParserVisitor<? extends T>) visitor)
\r
6493 .visitMax_value_arg(this);
\r
6495 return visitor.visitChildren(this);
\r
6499 public final Max_value_argContext max_value_arg()
\r
6500 throws RecognitionException {
\r
6501 Max_value_argContext _localctx = new Max_value_argContext(_ctx,
\r
6503 enterRule(_localctx, 76, RULE_max_value_arg);
\r
6505 enterOuterAlt(_localctx, 1);
\r
6510 } catch (RecognitionException re) {
\r
6511 _localctx.exception = re;
\r
6512 _errHandler.reportError(this, re);
\r
6513 _errHandler.recover(this, re);
\r
6520 public static class Max_elements_stmtContext extends ParserRuleContext {
\r
6521 public TerminalNode MAX_ELEMENTS_KEYWORD() {
\r
6522 return getToken(YangParser.MAX_ELEMENTS_KEYWORD, 0);
\r
6525 public Max_value_argContext max_value_arg() {
\r
6526 return getRuleContext(Max_value_argContext.class, 0);
\r
6529 public StmtendContext stmtend() {
\r
6530 return getRuleContext(StmtendContext.class, 0);
\r
6533 public Max_elements_stmtContext(ParserRuleContext parent,
\r
6534 int invokingState) {
\r
6535 super(parent, invokingState);
\r
6539 public int getRuleIndex() {
\r
6540 return RULE_max_elements_stmt;
\r
6544 public void enterRule(ParseTreeListener listener) {
\r
6545 if (listener instanceof YangParserListener)
\r
6546 ((YangParserListener) listener).enterMax_elements_stmt(this);
\r
6550 public void exitRule(ParseTreeListener listener) {
\r
6551 if (listener instanceof YangParserListener)
\r
6552 ((YangParserListener) listener).exitMax_elements_stmt(this);
\r
6556 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
6557 if (visitor instanceof YangParserVisitor)
\r
6558 return ((YangParserVisitor<? extends T>) visitor)
\r
6559 .visitMax_elements_stmt(this);
\r
6561 return visitor.visitChildren(this);
\r
6565 public final Max_elements_stmtContext max_elements_stmt()
\r
6566 throws RecognitionException {
\r
6567 Max_elements_stmtContext _localctx = new Max_elements_stmtContext(_ctx,
\r
6569 enterRule(_localctx, 78, RULE_max_elements_stmt);
\r
6571 enterOuterAlt(_localctx, 1);
\r
6574 match(MAX_ELEMENTS_KEYWORD);
\r
6580 } catch (RecognitionException re) {
\r
6581 _localctx.exception = re;
\r
6582 _errHandler.reportError(this, re);
\r
6583 _errHandler.recover(this, re);
\r
6590 public static class Min_elements_stmtContext extends ParserRuleContext {
\r
6591 public StringContext string() {
\r
6592 return getRuleContext(StringContext.class, 0);
\r
6595 public StmtendContext stmtend() {
\r
6596 return getRuleContext(StmtendContext.class, 0);
\r
6599 public TerminalNode MIN_ELEMENTS_KEYWORD() {
\r
6600 return getToken(YangParser.MIN_ELEMENTS_KEYWORD, 0);
\r
6603 public Min_elements_stmtContext(ParserRuleContext parent,
\r
6604 int invokingState) {
\r
6605 super(parent, invokingState);
\r
6609 public int getRuleIndex() {
\r
6610 return RULE_min_elements_stmt;
\r
6614 public void enterRule(ParseTreeListener listener) {
\r
6615 if (listener instanceof YangParserListener)
\r
6616 ((YangParserListener) listener).enterMin_elements_stmt(this);
\r
6620 public void exitRule(ParseTreeListener listener) {
\r
6621 if (listener instanceof YangParserListener)
\r
6622 ((YangParserListener) listener).exitMin_elements_stmt(this);
\r
6626 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
6627 if (visitor instanceof YangParserVisitor)
\r
6628 return ((YangParserVisitor<? extends T>) visitor)
\r
6629 .visitMin_elements_stmt(this);
\r
6631 return visitor.visitChildren(this);
\r
6635 public final Min_elements_stmtContext min_elements_stmt()
\r
6636 throws RecognitionException {
\r
6637 Min_elements_stmtContext _localctx = new Min_elements_stmtContext(_ctx,
\r
6639 enterRule(_localctx, 80, RULE_min_elements_stmt);
\r
6641 enterOuterAlt(_localctx, 1);
\r
6644 match(MIN_ELEMENTS_KEYWORD);
\r
6650 } catch (RecognitionException re) {
\r
6651 _localctx.exception = re;
\r
6652 _errHandler.reportError(this, re);
\r
6653 _errHandler.recover(this, re);
\r
6660 public static class Error_app_tag_stmtContext extends ParserRuleContext {
\r
6661 public StringContext string() {
\r
6662 return getRuleContext(StringContext.class, 0);
\r
6665 public TerminalNode ERROR_APP_TAG_KEYWORD() {
\r
6666 return getToken(YangParser.ERROR_APP_TAG_KEYWORD, 0);
\r
6669 public StmtendContext stmtend() {
\r
6670 return getRuleContext(StmtendContext.class, 0);
\r
6673 public Error_app_tag_stmtContext(ParserRuleContext parent,
\r
6674 int invokingState) {
\r
6675 super(parent, invokingState);
\r
6679 public int getRuleIndex() {
\r
6680 return RULE_error_app_tag_stmt;
\r
6684 public void enterRule(ParseTreeListener listener) {
\r
6685 if (listener instanceof YangParserListener)
\r
6686 ((YangParserListener) listener).enterError_app_tag_stmt(this);
\r
6690 public void exitRule(ParseTreeListener listener) {
\r
6691 if (listener instanceof YangParserListener)
\r
6692 ((YangParserListener) listener).exitError_app_tag_stmt(this);
\r
6696 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
6697 if (visitor instanceof YangParserVisitor)
\r
6698 return ((YangParserVisitor<? extends T>) visitor)
\r
6699 .visitError_app_tag_stmt(this);
\r
6701 return visitor.visitChildren(this);
\r
6705 public final Error_app_tag_stmtContext error_app_tag_stmt()
\r
6706 throws RecognitionException {
\r
6707 Error_app_tag_stmtContext _localctx = new Error_app_tag_stmtContext(
\r
6708 _ctx, getState());
\r
6709 enterRule(_localctx, 82, RULE_error_app_tag_stmt);
\r
6711 enterOuterAlt(_localctx, 1);
\r
6714 match(ERROR_APP_TAG_KEYWORD);
\r
6720 } catch (RecognitionException re) {
\r
6721 _localctx.exception = re;
\r
6722 _errHandler.reportError(this, re);
\r
6723 _errHandler.recover(this, re);
\r
6730 public static class Error_message_stmtContext extends ParserRuleContext {
\r
6731 public StringContext string() {
\r
6732 return getRuleContext(StringContext.class, 0);
\r
6735 public TerminalNode ERROR_MESSAGE_KEYWORD() {
\r
6736 return getToken(YangParser.ERROR_MESSAGE_KEYWORD, 0);
\r
6739 public StmtendContext stmtend() {
\r
6740 return getRuleContext(StmtendContext.class, 0);
\r
6743 public Error_message_stmtContext(ParserRuleContext parent,
\r
6744 int invokingState) {
\r
6745 super(parent, invokingState);
\r
6749 public int getRuleIndex() {
\r
6750 return RULE_error_message_stmt;
\r
6754 public void enterRule(ParseTreeListener listener) {
\r
6755 if (listener instanceof YangParserListener)
\r
6756 ((YangParserListener) listener).enterError_message_stmt(this);
\r
6760 public void exitRule(ParseTreeListener listener) {
\r
6761 if (listener instanceof YangParserListener)
\r
6762 ((YangParserListener) listener).exitError_message_stmt(this);
\r
6766 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
6767 if (visitor instanceof YangParserVisitor)
\r
6768 return ((YangParserVisitor<? extends T>) visitor)
\r
6769 .visitError_message_stmt(this);
\r
6771 return visitor.visitChildren(this);
\r
6775 public final Error_message_stmtContext error_message_stmt()
\r
6776 throws RecognitionException {
\r
6777 Error_message_stmtContext _localctx = new Error_message_stmtContext(
\r
6778 _ctx, getState());
\r
6779 enterRule(_localctx, 84, RULE_error_message_stmt);
\r
6781 enterOuterAlt(_localctx, 1);
\r
6784 match(ERROR_MESSAGE_KEYWORD);
\r
6790 } catch (RecognitionException re) {
\r
6791 _localctx.exception = re;
\r
6792 _errHandler.reportError(this, re);
\r
6793 _errHandler.recover(this, re);
\r
6800 public static class Must_stmtContext extends ParserRuleContext {
\r
6801 public TerminalNode RIGHT_BRACE() {
\r
6802 return getToken(YangParser.RIGHT_BRACE, 0);
\r
6805 public List<Reference_stmtContext> reference_stmt() {
\r
6806 return getRuleContexts(Reference_stmtContext.class);
\r
6809 public Description_stmtContext description_stmt(int i) {
\r
6810 return getRuleContext(Description_stmtContext.class, i);
\r
6813 public TerminalNode LEFT_BRACE() {
\r
6814 return getToken(YangParser.LEFT_BRACE, 0);
\r
6817 public List<Error_app_tag_stmtContext> error_app_tag_stmt() {
\r
6818 return getRuleContexts(Error_app_tag_stmtContext.class);
\r
6821 public TerminalNode MUST_KEYWORD() {
\r
6822 return getToken(YangParser.MUST_KEYWORD, 0);
\r
6825 public Error_message_stmtContext error_message_stmt(int i) {
\r
6826 return getRuleContext(Error_message_stmtContext.class, i);
\r
6829 public Identifier_stmtContext identifier_stmt(int i) {
\r
6830 return getRuleContext(Identifier_stmtContext.class, i);
\r
6833 public TerminalNode SEMICOLON() {
\r
6834 return getToken(YangParser.SEMICOLON, 0);
\r
6837 public StringContext string() {
\r
6838 return getRuleContext(StringContext.class, 0);
\r
6841 public List<Identifier_stmtContext> identifier_stmt() {
\r
6842 return getRuleContexts(Identifier_stmtContext.class);
\r
6845 public Error_app_tag_stmtContext error_app_tag_stmt(int i) {
\r
6846 return getRuleContext(Error_app_tag_stmtContext.class, i);
\r
6849 public List<Error_message_stmtContext> error_message_stmt() {
\r
6850 return getRuleContexts(Error_message_stmtContext.class);
\r
6853 public List<Description_stmtContext> description_stmt() {
\r
6854 return getRuleContexts(Description_stmtContext.class);
\r
6857 public Reference_stmtContext reference_stmt(int i) {
\r
6858 return getRuleContext(Reference_stmtContext.class, i);
\r
6861 public Must_stmtContext(ParserRuleContext parent, int invokingState) {
\r
6862 super(parent, invokingState);
\r
6866 public int getRuleIndex() {
\r
6867 return RULE_must_stmt;
\r
6871 public void enterRule(ParseTreeListener listener) {
\r
6872 if (listener instanceof YangParserListener)
\r
6873 ((YangParserListener) listener).enterMust_stmt(this);
\r
6877 public void exitRule(ParseTreeListener listener) {
\r
6878 if (listener instanceof YangParserListener)
\r
6879 ((YangParserListener) listener).exitMust_stmt(this);
\r
6883 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
6884 if (visitor instanceof YangParserVisitor)
\r
6885 return ((YangParserVisitor<? extends T>) visitor)
\r
6886 .visitMust_stmt(this);
\r
6888 return visitor.visitChildren(this);
\r
6892 public final Must_stmtContext must_stmt() throws RecognitionException {
\r
6893 Must_stmtContext _localctx = new Must_stmtContext(_ctx, getState());
\r
6894 enterRule(_localctx, 86, RULE_must_stmt);
\r
6897 enterOuterAlt(_localctx, 1);
\r
6900 match(MUST_KEYWORD);
\r
6904 switch (_input.LA(1)) {
\r
6910 case LEFT_BRACE: {
\r
6913 match(LEFT_BRACE);
\r
6915 _errHandler.sync(this);
\r
6916 _la = _input.LA(1);
\r
6917 while (((((_la - 24)) & ~0x3f) == 0 && ((1L << (_la - 24)) & ((1L << (REFERENCE_KEYWORD - 24))
\r
6918 | (1L << (ERROR_MESSAGE_KEYWORD - 24))
\r
6919 | (1L << (ERROR_APP_TAG_KEYWORD - 24))
\r
6920 | (1L << (DESCRIPTION_KEYWORD - 24)) | (1L << (IDENTIFIER - 24)))) != 0)) {
\r
6923 switch (_input.LA(1)) {
\r
6924 case IDENTIFIER: {
\r
6926 identifier_stmt();
\r
6929 case ERROR_MESSAGE_KEYWORD: {
\r
6931 error_message_stmt();
\r
6934 case ERROR_APP_TAG_KEYWORD: {
\r
6936 error_app_tag_stmt();
\r
6939 case DESCRIPTION_KEYWORD: {
\r
6941 description_stmt();
\r
6944 case REFERENCE_KEYWORD: {
\r
6950 throw new NoViableAltException(this);
\r
6954 _errHandler.sync(this);
\r
6955 _la = _input.LA(1);
\r
6958 match(RIGHT_BRACE);
\r
6963 throw new NoViableAltException(this);
\r
6966 } catch (RecognitionException re) {
\r
6967 _localctx.exception = re;
\r
6968 _errHandler.reportError(this, re);
\r
6969 _errHandler.recover(this, re);
\r
6976 public static class Ordered_by_argContext extends ParserRuleContext {
\r
6977 public StringContext string() {
\r
6978 return getRuleContext(StringContext.class, 0);
\r
6981 public Ordered_by_argContext(ParserRuleContext parent, int invokingState) {
\r
6982 super(parent, invokingState);
\r
6986 public int getRuleIndex() {
\r
6987 return RULE_ordered_by_arg;
\r
6991 public void enterRule(ParseTreeListener listener) {
\r
6992 if (listener instanceof YangParserListener)
\r
6993 ((YangParserListener) listener).enterOrdered_by_arg(this);
\r
6997 public void exitRule(ParseTreeListener listener) {
\r
6998 if (listener instanceof YangParserListener)
\r
6999 ((YangParserListener) listener).exitOrdered_by_arg(this);
\r
7003 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
7004 if (visitor instanceof YangParserVisitor)
\r
7005 return ((YangParserVisitor<? extends T>) visitor)
\r
7006 .visitOrdered_by_arg(this);
\r
7008 return visitor.visitChildren(this);
\r
7012 public final Ordered_by_argContext ordered_by_arg()
\r
7013 throws RecognitionException {
\r
7014 Ordered_by_argContext _localctx = new Ordered_by_argContext(_ctx,
\r
7016 enterRule(_localctx, 88, RULE_ordered_by_arg);
\r
7018 enterOuterAlt(_localctx, 1);
\r
7023 } catch (RecognitionException re) {
\r
7024 _localctx.exception = re;
\r
7025 _errHandler.reportError(this, re);
\r
7026 _errHandler.recover(this, re);
\r
7033 public static class Ordered_by_stmtContext extends ParserRuleContext {
\r
7034 public Ordered_by_argContext ordered_by_arg() {
\r
7035 return getRuleContext(Ordered_by_argContext.class, 0);
\r
7038 public TerminalNode ORDERED_BY_KEYWORD() {
\r
7039 return getToken(YangParser.ORDERED_BY_KEYWORD, 0);
\r
7042 public StmtendContext stmtend() {
\r
7043 return getRuleContext(StmtendContext.class, 0);
\r
7046 public Ordered_by_stmtContext(ParserRuleContext parent,
\r
7047 int invokingState) {
\r
7048 super(parent, invokingState);
\r
7052 public int getRuleIndex() {
\r
7053 return RULE_ordered_by_stmt;
\r
7057 public void enterRule(ParseTreeListener listener) {
\r
7058 if (listener instanceof YangParserListener)
\r
7059 ((YangParserListener) listener).enterOrdered_by_stmt(this);
\r
7063 public void exitRule(ParseTreeListener listener) {
\r
7064 if (listener instanceof YangParserListener)
\r
7065 ((YangParserListener) listener).exitOrdered_by_stmt(this);
\r
7069 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
7070 if (visitor instanceof YangParserVisitor)
\r
7071 return ((YangParserVisitor<? extends T>) visitor)
\r
7072 .visitOrdered_by_stmt(this);
\r
7074 return visitor.visitChildren(this);
\r
7078 public final Ordered_by_stmtContext ordered_by_stmt()
\r
7079 throws RecognitionException {
\r
7080 Ordered_by_stmtContext _localctx = new Ordered_by_stmtContext(_ctx,
\r
7082 enterRule(_localctx, 90, RULE_ordered_by_stmt);
\r
7084 enterOuterAlt(_localctx, 1);
\r
7087 match(ORDERED_BY_KEYWORD);
\r
7093 } catch (RecognitionException re) {
\r
7094 _localctx.exception = re;
\r
7095 _errHandler.reportError(this, re);
\r
7096 _errHandler.recover(this, re);
\r
7103 public static class Presence_stmtContext extends ParserRuleContext {
\r
7104 public StringContext string() {
\r
7105 return getRuleContext(StringContext.class, 0);
\r
7108 public StmtendContext stmtend() {
\r
7109 return getRuleContext(StmtendContext.class, 0);
\r
7112 public TerminalNode PRESENCE_KEYWORD() {
\r
7113 return getToken(YangParser.PRESENCE_KEYWORD, 0);
\r
7116 public Presence_stmtContext(ParserRuleContext parent, int invokingState) {
\r
7117 super(parent, invokingState);
\r
7121 public int getRuleIndex() {
\r
7122 return RULE_presence_stmt;
\r
7126 public void enterRule(ParseTreeListener listener) {
\r
7127 if (listener instanceof YangParserListener)
\r
7128 ((YangParserListener) listener).enterPresence_stmt(this);
\r
7132 public void exitRule(ParseTreeListener listener) {
\r
7133 if (listener instanceof YangParserListener)
\r
7134 ((YangParserListener) listener).exitPresence_stmt(this);
\r
7138 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
7139 if (visitor instanceof YangParserVisitor)
\r
7140 return ((YangParserVisitor<? extends T>) visitor)
\r
7141 .visitPresence_stmt(this);
\r
7143 return visitor.visitChildren(this);
\r
7147 public final Presence_stmtContext presence_stmt()
\r
7148 throws RecognitionException {
\r
7149 Presence_stmtContext _localctx = new Presence_stmtContext(_ctx,
\r
7151 enterRule(_localctx, 92, RULE_presence_stmt);
\r
7153 enterOuterAlt(_localctx, 1);
\r
7156 match(PRESENCE_KEYWORD);
\r
7162 } catch (RecognitionException re) {
\r
7163 _localctx.exception = re;
\r
7164 _errHandler.reportError(this, re);
\r
7165 _errHandler.recover(this, re);
\r
7172 public static class Mandatory_argContext extends ParserRuleContext {
\r
7173 public StringContext string() {
\r
7174 return getRuleContext(StringContext.class, 0);
\r
7177 public Mandatory_argContext(ParserRuleContext parent, int invokingState) {
\r
7178 super(parent, invokingState);
\r
7182 public int getRuleIndex() {
\r
7183 return RULE_mandatory_arg;
\r
7187 public void enterRule(ParseTreeListener listener) {
\r
7188 if (listener instanceof YangParserListener)
\r
7189 ((YangParserListener) listener).enterMandatory_arg(this);
\r
7193 public void exitRule(ParseTreeListener listener) {
\r
7194 if (listener instanceof YangParserListener)
\r
7195 ((YangParserListener) listener).exitMandatory_arg(this);
\r
7199 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
7200 if (visitor instanceof YangParserVisitor)
\r
7201 return ((YangParserVisitor<? extends T>) visitor)
\r
7202 .visitMandatory_arg(this);
\r
7204 return visitor.visitChildren(this);
\r
7208 public final Mandatory_argContext mandatory_arg()
\r
7209 throws RecognitionException {
\r
7210 Mandatory_argContext _localctx = new Mandatory_argContext(_ctx,
\r
7212 enterRule(_localctx, 94, RULE_mandatory_arg);
\r
7214 enterOuterAlt(_localctx, 1);
\r
7219 } catch (RecognitionException re) {
\r
7220 _localctx.exception = re;
\r
7221 _errHandler.reportError(this, re);
\r
7222 _errHandler.recover(this, re);
\r
7229 public static class Mandatory_stmtContext extends ParserRuleContext {
\r
7230 public TerminalNode MANDATORY_KEYWORD() {
\r
7231 return getToken(YangParser.MANDATORY_KEYWORD, 0);
\r
7234 public Mandatory_argContext mandatory_arg() {
\r
7235 return getRuleContext(Mandatory_argContext.class, 0);
\r
7238 public StmtendContext stmtend() {
\r
7239 return getRuleContext(StmtendContext.class, 0);
\r
7242 public Mandatory_stmtContext(ParserRuleContext parent, int invokingState) {
\r
7243 super(parent, invokingState);
\r
7247 public int getRuleIndex() {
\r
7248 return RULE_mandatory_stmt;
\r
7252 public void enterRule(ParseTreeListener listener) {
\r
7253 if (listener instanceof YangParserListener)
\r
7254 ((YangParserListener) listener).enterMandatory_stmt(this);
\r
7258 public void exitRule(ParseTreeListener listener) {
\r
7259 if (listener instanceof YangParserListener)
\r
7260 ((YangParserListener) listener).exitMandatory_stmt(this);
\r
7264 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
7265 if (visitor instanceof YangParserVisitor)
\r
7266 return ((YangParserVisitor<? extends T>) visitor)
\r
7267 .visitMandatory_stmt(this);
\r
7269 return visitor.visitChildren(this);
\r
7273 public final Mandatory_stmtContext mandatory_stmt()
\r
7274 throws RecognitionException {
\r
7275 Mandatory_stmtContext _localctx = new Mandatory_stmtContext(_ctx,
\r
7277 enterRule(_localctx, 96, RULE_mandatory_stmt);
\r
7279 enterOuterAlt(_localctx, 1);
\r
7282 match(MANDATORY_KEYWORD);
\r
7288 } catch (RecognitionException re) {
\r
7289 _localctx.exception = re;
\r
7290 _errHandler.reportError(this, re);
\r
7291 _errHandler.recover(this, re);
\r
7298 public static class Config_argContext extends ParserRuleContext {
\r
7299 public StringContext string() {
\r
7300 return getRuleContext(StringContext.class, 0);
\r
7303 public Config_argContext(ParserRuleContext parent, int invokingState) {
\r
7304 super(parent, invokingState);
\r
7308 public int getRuleIndex() {
\r
7309 return RULE_config_arg;
\r
7313 public void enterRule(ParseTreeListener listener) {
\r
7314 if (listener instanceof YangParserListener)
\r
7315 ((YangParserListener) listener).enterConfig_arg(this);
\r
7319 public void exitRule(ParseTreeListener listener) {
\r
7320 if (listener instanceof YangParserListener)
\r
7321 ((YangParserListener) listener).exitConfig_arg(this);
\r
7325 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
7326 if (visitor instanceof YangParserVisitor)
\r
7327 return ((YangParserVisitor<? extends T>) visitor)
\r
7328 .visitConfig_arg(this);
\r
7330 return visitor.visitChildren(this);
\r
7334 public final Config_argContext config_arg() throws RecognitionException {
\r
7335 Config_argContext _localctx = new Config_argContext(_ctx, getState());
\r
7336 enterRule(_localctx, 98, RULE_config_arg);
\r
7338 enterOuterAlt(_localctx, 1);
\r
7343 } catch (RecognitionException re) {
\r
7344 _localctx.exception = re;
\r
7345 _errHandler.reportError(this, re);
\r
7346 _errHandler.recover(this, re);
\r
7353 public static class Config_stmtContext extends ParserRuleContext {
\r
7354 public Config_argContext config_arg() {
\r
7355 return getRuleContext(Config_argContext.class, 0);
\r
7358 public TerminalNode CONFIG_KEYWORD() {
\r
7359 return getToken(YangParser.CONFIG_KEYWORD, 0);
\r
7362 public StmtendContext stmtend() {
\r
7363 return getRuleContext(StmtendContext.class, 0);
\r
7366 public Config_stmtContext(ParserRuleContext parent, int invokingState) {
\r
7367 super(parent, invokingState);
\r
7371 public int getRuleIndex() {
\r
7372 return RULE_config_stmt;
\r
7376 public void enterRule(ParseTreeListener listener) {
\r
7377 if (listener instanceof YangParserListener)
\r
7378 ((YangParserListener) listener).enterConfig_stmt(this);
\r
7382 public void exitRule(ParseTreeListener listener) {
\r
7383 if (listener instanceof YangParserListener)
\r
7384 ((YangParserListener) listener).exitConfig_stmt(this);
\r
7388 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
7389 if (visitor instanceof YangParserVisitor)
\r
7390 return ((YangParserVisitor<? extends T>) visitor)
\r
7391 .visitConfig_stmt(this);
\r
7393 return visitor.visitChildren(this);
\r
7397 public final Config_stmtContext config_stmt() throws RecognitionException {
\r
7398 Config_stmtContext _localctx = new Config_stmtContext(_ctx, getState());
\r
7399 enterRule(_localctx, 100, RULE_config_stmt);
\r
7401 enterOuterAlt(_localctx, 1);
\r
7404 match(CONFIG_KEYWORD);
\r
7410 } catch (RecognitionException re) {
\r
7411 _localctx.exception = re;
\r
7412 _errHandler.reportError(this, re);
\r
7413 _errHandler.recover(this, re);
\r
7420 public static class Status_argContext extends ParserRuleContext {
\r
7421 public StringContext string() {
\r
7422 return getRuleContext(StringContext.class, 0);
\r
7425 public Status_argContext(ParserRuleContext parent, int invokingState) {
\r
7426 super(parent, invokingState);
\r
7430 public int getRuleIndex() {
\r
7431 return RULE_status_arg;
\r
7435 public void enterRule(ParseTreeListener listener) {
\r
7436 if (listener instanceof YangParserListener)
\r
7437 ((YangParserListener) listener).enterStatus_arg(this);
\r
7441 public void exitRule(ParseTreeListener listener) {
\r
7442 if (listener instanceof YangParserListener)
\r
7443 ((YangParserListener) listener).exitStatus_arg(this);
\r
7447 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
7448 if (visitor instanceof YangParserVisitor)
\r
7449 return ((YangParserVisitor<? extends T>) visitor)
\r
7450 .visitStatus_arg(this);
\r
7452 return visitor.visitChildren(this);
\r
7456 public final Status_argContext status_arg() throws RecognitionException {
\r
7457 Status_argContext _localctx = new Status_argContext(_ctx, getState());
\r
7458 enterRule(_localctx, 102, RULE_status_arg);
\r
7460 enterOuterAlt(_localctx, 1);
\r
7465 } catch (RecognitionException re) {
\r
7466 _localctx.exception = re;
\r
7467 _errHandler.reportError(this, re);
\r
7468 _errHandler.recover(this, re);
\r
7475 public static class Status_stmtContext extends ParserRuleContext {
\r
7476 public Status_argContext status_arg() {
\r
7477 return getRuleContext(Status_argContext.class, 0);
\r
7480 public TerminalNode STATUS_KEYWORD() {
\r
7481 return getToken(YangParser.STATUS_KEYWORD, 0);
\r
7484 public StmtendContext stmtend() {
\r
7485 return getRuleContext(StmtendContext.class, 0);
\r
7488 public Status_stmtContext(ParserRuleContext parent, int invokingState) {
\r
7489 super(parent, invokingState);
\r
7493 public int getRuleIndex() {
\r
7494 return RULE_status_stmt;
\r
7498 public void enterRule(ParseTreeListener listener) {
\r
7499 if (listener instanceof YangParserListener)
\r
7500 ((YangParserListener) listener).enterStatus_stmt(this);
\r
7504 public void exitRule(ParseTreeListener listener) {
\r
7505 if (listener instanceof YangParserListener)
\r
7506 ((YangParserListener) listener).exitStatus_stmt(this);
\r
7510 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
7511 if (visitor instanceof YangParserVisitor)
\r
7512 return ((YangParserVisitor<? extends T>) visitor)
\r
7513 .visitStatus_stmt(this);
\r
7515 return visitor.visitChildren(this);
\r
7519 public final Status_stmtContext status_stmt() throws RecognitionException {
\r
7520 Status_stmtContext _localctx = new Status_stmtContext(_ctx, getState());
\r
7521 enterRule(_localctx, 104, RULE_status_stmt);
\r
7523 enterOuterAlt(_localctx, 1);
\r
7526 match(STATUS_KEYWORD);
\r
7532 } catch (RecognitionException re) {
\r
7533 _localctx.exception = re;
\r
7534 _errHandler.reportError(this, re);
\r
7535 _errHandler.recover(this, re);
\r
7542 public static class Position_stmtContext extends ParserRuleContext {
\r
7543 public TerminalNode POSITION_KEYWORD() {
\r
7544 return getToken(YangParser.POSITION_KEYWORD, 0);
\r
7547 public StringContext string() {
\r
7548 return getRuleContext(StringContext.class, 0);
\r
7551 public StmtendContext stmtend() {
\r
7552 return getRuleContext(StmtendContext.class, 0);
\r
7555 public Position_stmtContext(ParserRuleContext parent, int invokingState) {
\r
7556 super(parent, invokingState);
\r
7560 public int getRuleIndex() {
\r
7561 return RULE_position_stmt;
\r
7565 public void enterRule(ParseTreeListener listener) {
\r
7566 if (listener instanceof YangParserListener)
\r
7567 ((YangParserListener) listener).enterPosition_stmt(this);
\r
7571 public void exitRule(ParseTreeListener listener) {
\r
7572 if (listener instanceof YangParserListener)
\r
7573 ((YangParserListener) listener).exitPosition_stmt(this);
\r
7577 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
7578 if (visitor instanceof YangParserVisitor)
\r
7579 return ((YangParserVisitor<? extends T>) visitor)
\r
7580 .visitPosition_stmt(this);
\r
7582 return visitor.visitChildren(this);
\r
7586 public final Position_stmtContext position_stmt()
\r
7587 throws RecognitionException {
\r
7588 Position_stmtContext _localctx = new Position_stmtContext(_ctx,
\r
7590 enterRule(_localctx, 106, RULE_position_stmt);
\r
7592 enterOuterAlt(_localctx, 1);
\r
7595 match(POSITION_KEYWORD);
\r
7601 } catch (RecognitionException re) {
\r
7602 _localctx.exception = re;
\r
7603 _errHandler.reportError(this, re);
\r
7604 _errHandler.recover(this, re);
\r
7611 public static class Bit_stmtContext extends ParserRuleContext {
\r
7612 public TerminalNode RIGHT_BRACE() {
\r
7613 return getToken(YangParser.RIGHT_BRACE, 0);
\r
7616 public List<Reference_stmtContext> reference_stmt() {
\r
7617 return getRuleContexts(Reference_stmtContext.class);
\r
7620 public Position_stmtContext position_stmt(int i) {
\r
7621 return getRuleContext(Position_stmtContext.class, i);
\r
7624 public Description_stmtContext description_stmt(int i) {
\r
7625 return getRuleContext(Description_stmtContext.class, i);
\r
7628 public List<Position_stmtContext> position_stmt() {
\r
7629 return getRuleContexts(Position_stmtContext.class);
\r
7632 public TerminalNode LEFT_BRACE() {
\r
7633 return getToken(YangParser.LEFT_BRACE, 0);
\r
7636 public Status_stmtContext status_stmt(int i) {
\r
7637 return getRuleContext(Status_stmtContext.class, i);
\r
7640 public Identifier_stmtContext identifier_stmt(int i) {
\r
7641 return getRuleContext(Identifier_stmtContext.class, i);
\r
7644 public TerminalNode SEMICOLON() {
\r
7645 return getToken(YangParser.SEMICOLON, 0);
\r
7648 public List<Status_stmtContext> status_stmt() {
\r
7649 return getRuleContexts(Status_stmtContext.class);
\r
7652 public StringContext string() {
\r
7653 return getRuleContext(StringContext.class, 0);
\r
7656 public List<Identifier_stmtContext> identifier_stmt() {
\r
7657 return getRuleContexts(Identifier_stmtContext.class);
\r
7660 public List<Description_stmtContext> description_stmt() {
\r
7661 return getRuleContexts(Description_stmtContext.class);
\r
7664 public Reference_stmtContext reference_stmt(int i) {
\r
7665 return getRuleContext(Reference_stmtContext.class, i);
\r
7668 public TerminalNode BIT_KEYWORD() {
\r
7669 return getToken(YangParser.BIT_KEYWORD, 0);
\r
7672 public Bit_stmtContext(ParserRuleContext parent, int invokingState) {
\r
7673 super(parent, invokingState);
\r
7677 public int getRuleIndex() {
\r
7678 return RULE_bit_stmt;
\r
7682 public void enterRule(ParseTreeListener listener) {
\r
7683 if (listener instanceof YangParserListener)
\r
7684 ((YangParserListener) listener).enterBit_stmt(this);
\r
7688 public void exitRule(ParseTreeListener listener) {
\r
7689 if (listener instanceof YangParserListener)
\r
7690 ((YangParserListener) listener).exitBit_stmt(this);
\r
7694 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
7695 if (visitor instanceof YangParserVisitor)
\r
7696 return ((YangParserVisitor<? extends T>) visitor)
\r
7697 .visitBit_stmt(this);
\r
7699 return visitor.visitChildren(this);
\r
7703 public final Bit_stmtContext bit_stmt() throws RecognitionException {
\r
7704 Bit_stmtContext _localctx = new Bit_stmtContext(_ctx, getState());
\r
7705 enterRule(_localctx, 108, RULE_bit_stmt);
\r
7708 enterOuterAlt(_localctx, 1);
\r
7711 match(BIT_KEYWORD);
\r
7715 switch (_input.LA(1)) {
\r
7721 case LEFT_BRACE: {
\r
7724 match(LEFT_BRACE);
\r
7726 _errHandler.sync(this);
\r
7727 _la = _input.LA(1);
\r
7728 while (((((_la - 18)) & ~0x3f) == 0 && ((1L << (_la - 18)) & ((1L << (STATUS_KEYWORD - 18))
\r
7729 | (1L << (REFERENCE_KEYWORD - 18))
\r
7730 | (1L << (POSITION_KEYWORD - 18))
\r
7731 | (1L << (DESCRIPTION_KEYWORD - 18)) | (1L << (IDENTIFIER - 18)))) != 0)) {
\r
7734 switch (_input.LA(1)) {
\r
7735 case IDENTIFIER: {
\r
7737 identifier_stmt();
\r
7740 case POSITION_KEYWORD: {
\r
7745 case STATUS_KEYWORD: {
\r
7750 case DESCRIPTION_KEYWORD: {
\r
7752 description_stmt();
\r
7755 case REFERENCE_KEYWORD: {
\r
7761 throw new NoViableAltException(this);
\r
7765 _errHandler.sync(this);
\r
7766 _la = _input.LA(1);
\r
7769 match(RIGHT_BRACE);
\r
7774 throw new NoViableAltException(this);
\r
7777 } catch (RecognitionException re) {
\r
7778 _localctx.exception = re;
\r
7779 _errHandler.reportError(this, re);
\r
7780 _errHandler.recover(this, re);
\r
7787 public static class Bits_specificationContext extends ParserRuleContext {
\r
7788 public Bit_stmtContext bit_stmt(int i) {
\r
7789 return getRuleContext(Bit_stmtContext.class, i);
\r
7792 public List<Bit_stmtContext> bit_stmt() {
\r
7793 return getRuleContexts(Bit_stmtContext.class);
\r
7796 public Bits_specificationContext(ParserRuleContext parent,
\r
7797 int invokingState) {
\r
7798 super(parent, invokingState);
\r
7802 public int getRuleIndex() {
\r
7803 return RULE_bits_specification;
\r
7807 public void enterRule(ParseTreeListener listener) {
\r
7808 if (listener instanceof YangParserListener)
\r
7809 ((YangParserListener) listener).enterBits_specification(this);
\r
7813 public void exitRule(ParseTreeListener listener) {
\r
7814 if (listener instanceof YangParserListener)
\r
7815 ((YangParserListener) listener).exitBits_specification(this);
\r
7819 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
7820 if (visitor instanceof YangParserVisitor)
\r
7821 return ((YangParserVisitor<? extends T>) visitor)
\r
7822 .visitBits_specification(this);
\r
7824 return visitor.visitChildren(this);
\r
7828 public final Bits_specificationContext bits_specification()
\r
7829 throws RecognitionException {
\r
7830 Bits_specificationContext _localctx = new Bits_specificationContext(
\r
7831 _ctx, getState());
\r
7832 enterRule(_localctx, 110, RULE_bits_specification);
\r
7835 enterOuterAlt(_localctx, 1);
\r
7838 _errHandler.sync(this);
\r
7839 _la = _input.LA(1);
\r
7848 _errHandler.sync(this);
\r
7849 _la = _input.LA(1);
\r
7850 } while (_la == BIT_KEYWORD);
\r
7852 } catch (RecognitionException re) {
\r
7853 _localctx.exception = re;
\r
7854 _errHandler.reportError(this, re);
\r
7855 _errHandler.recover(this, re);
\r
7862 public static class Union_specificationContext extends ParserRuleContext {
\r
7863 public Type_stmtContext type_stmt(int i) {
\r
7864 return getRuleContext(Type_stmtContext.class, i);
\r
7867 public List<Type_stmtContext> type_stmt() {
\r
7868 return getRuleContexts(Type_stmtContext.class);
\r
7871 public Union_specificationContext(ParserRuleContext parent,
\r
7872 int invokingState) {
\r
7873 super(parent, invokingState);
\r
7877 public int getRuleIndex() {
\r
7878 return RULE_union_specification;
\r
7882 public void enterRule(ParseTreeListener listener) {
\r
7883 if (listener instanceof YangParserListener)
\r
7884 ((YangParserListener) listener).enterUnion_specification(this);
\r
7888 public void exitRule(ParseTreeListener listener) {
\r
7889 if (listener instanceof YangParserListener)
\r
7890 ((YangParserListener) listener).exitUnion_specification(this);
\r
7894 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
7895 if (visitor instanceof YangParserVisitor)
\r
7896 return ((YangParserVisitor<? extends T>) visitor)
\r
7897 .visitUnion_specification(this);
\r
7899 return visitor.visitChildren(this);
\r
7903 public final Union_specificationContext union_specification()
\r
7904 throws RecognitionException {
\r
7905 Union_specificationContext _localctx = new Union_specificationContext(
\r
7906 _ctx, getState());
\r
7907 enterRule(_localctx, 112, RULE_union_specification);
\r
7910 enterOuterAlt(_localctx, 1);
\r
7913 _errHandler.sync(this);
\r
7914 _la = _input.LA(1);
\r
7923 _errHandler.sync(this);
\r
7924 _la = _input.LA(1);
\r
7925 } while (_la == TYPE_KEYWORD);
\r
7927 } catch (RecognitionException re) {
\r
7928 _localctx.exception = re;
\r
7929 _errHandler.reportError(this, re);
\r
7930 _errHandler.recover(this, re);
\r
7937 public static class Identityref_specificationContext extends
\r
7938 ParserRuleContext {
\r
7939 public Base_stmtContext base_stmt() {
\r
7940 return getRuleContext(Base_stmtContext.class, 0);
\r
7943 public Identityref_specificationContext(ParserRuleContext parent,
\r
7944 int invokingState) {
\r
7945 super(parent, invokingState);
\r
7949 public int getRuleIndex() {
\r
7950 return RULE_identityref_specification;
\r
7954 public void enterRule(ParseTreeListener listener) {
\r
7955 if (listener instanceof YangParserListener)
\r
7956 ((YangParserListener) listener)
\r
7957 .enterIdentityref_specification(this);
\r
7961 public void exitRule(ParseTreeListener listener) {
\r
7962 if (listener instanceof YangParserListener)
\r
7963 ((YangParserListener) listener)
\r
7964 .exitIdentityref_specification(this);
\r
7968 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
7969 if (visitor instanceof YangParserVisitor)
\r
7970 return ((YangParserVisitor<? extends T>) visitor)
\r
7971 .visitIdentityref_specification(this);
\r
7973 return visitor.visitChildren(this);
\r
7977 public final Identityref_specificationContext identityref_specification()
\r
7978 throws RecognitionException {
\r
7979 Identityref_specificationContext _localctx = new Identityref_specificationContext(
\r
7980 _ctx, getState());
\r
7981 enterRule(_localctx, 114, RULE_identityref_specification);
\r
7983 enterOuterAlt(_localctx, 1);
\r
7988 } catch (RecognitionException re) {
\r
7989 _localctx.exception = re;
\r
7990 _errHandler.reportError(this, re);
\r
7991 _errHandler.recover(this, re);
\r
7998 public static class Instance_identifier_specificationContext extends
\r
7999 ParserRuleContext {
\r
8000 public Require_instance_stmtContext require_instance_stmt() {
\r
8001 return getRuleContext(Require_instance_stmtContext.class, 0);
\r
8004 public Instance_identifier_specificationContext(
\r
8005 ParserRuleContext parent, int invokingState) {
\r
8006 super(parent, invokingState);
\r
8010 public int getRuleIndex() {
\r
8011 return RULE_instance_identifier_specification;
\r
8015 public void enterRule(ParseTreeListener listener) {
\r
8016 if (listener instanceof YangParserListener)
\r
8017 ((YangParserListener) listener)
\r
8018 .enterInstance_identifier_specification(this);
\r
8022 public void exitRule(ParseTreeListener listener) {
\r
8023 if (listener instanceof YangParserListener)
\r
8024 ((YangParserListener) listener)
\r
8025 .exitInstance_identifier_specification(this);
\r
8029 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
8030 if (visitor instanceof YangParserVisitor)
\r
8031 return ((YangParserVisitor<? extends T>) visitor)
\r
8032 .visitInstance_identifier_specification(this);
\r
8034 return visitor.visitChildren(this);
\r
8038 public final Instance_identifier_specificationContext instance_identifier_specification()
\r
8039 throws RecognitionException {
\r
8040 Instance_identifier_specificationContext _localctx = new Instance_identifier_specificationContext(
\r
8041 _ctx, getState());
\r
8042 enterRule(_localctx, 116, RULE_instance_identifier_specification);
\r
8045 enterOuterAlt(_localctx, 1);
\r
8048 _la = _input.LA(1);
\r
8049 if (_la == REQUIRE_INSTANCE_KEYWORD) {
\r
8052 require_instance_stmt();
\r
8057 } catch (RecognitionException re) {
\r
8058 _localctx.exception = re;
\r
8059 _errHandler.reportError(this, re);
\r
8060 _errHandler.recover(this, re);
\r
8067 public static class Require_instance_argContext extends ParserRuleContext {
\r
8068 public StringContext string() {
\r
8069 return getRuleContext(StringContext.class, 0);
\r
8072 public Require_instance_argContext(ParserRuleContext parent,
\r
8073 int invokingState) {
\r
8074 super(parent, invokingState);
\r
8078 public int getRuleIndex() {
\r
8079 return RULE_require_instance_arg;
\r
8083 public void enterRule(ParseTreeListener listener) {
\r
8084 if (listener instanceof YangParserListener)
\r
8085 ((YangParserListener) listener).enterRequire_instance_arg(this);
\r
8089 public void exitRule(ParseTreeListener listener) {
\r
8090 if (listener instanceof YangParserListener)
\r
8091 ((YangParserListener) listener).exitRequire_instance_arg(this);
\r
8095 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
8096 if (visitor instanceof YangParserVisitor)
\r
8097 return ((YangParserVisitor<? extends T>) visitor)
\r
8098 .visitRequire_instance_arg(this);
\r
8100 return visitor.visitChildren(this);
\r
8104 public final Require_instance_argContext require_instance_arg()
\r
8105 throws RecognitionException {
\r
8106 Require_instance_argContext _localctx = new Require_instance_argContext(
\r
8107 _ctx, getState());
\r
8108 enterRule(_localctx, 118, RULE_require_instance_arg);
\r
8110 enterOuterAlt(_localctx, 1);
\r
8115 } catch (RecognitionException re) {
\r
8116 _localctx.exception = re;
\r
8117 _errHandler.reportError(this, re);
\r
8118 _errHandler.recover(this, re);
\r
8125 public static class Require_instance_stmtContext extends ParserRuleContext {
\r
8126 public Require_instance_argContext require_instance_arg() {
\r
8127 return getRuleContext(Require_instance_argContext.class, 0);
\r
8130 public TerminalNode REQUIRE_INSTANCE_KEYWORD() {
\r
8131 return getToken(YangParser.REQUIRE_INSTANCE_KEYWORD, 0);
\r
8134 public StmtendContext stmtend() {
\r
8135 return getRuleContext(StmtendContext.class, 0);
\r
8138 public Require_instance_stmtContext(ParserRuleContext parent,
\r
8139 int invokingState) {
\r
8140 super(parent, invokingState);
\r
8144 public int getRuleIndex() {
\r
8145 return RULE_require_instance_stmt;
\r
8149 public void enterRule(ParseTreeListener listener) {
\r
8150 if (listener instanceof YangParserListener)
\r
8151 ((YangParserListener) listener)
\r
8152 .enterRequire_instance_stmt(this);
\r
8156 public void exitRule(ParseTreeListener listener) {
\r
8157 if (listener instanceof YangParserListener)
\r
8158 ((YangParserListener) listener).exitRequire_instance_stmt(this);
\r
8162 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
8163 if (visitor instanceof YangParserVisitor)
\r
8164 return ((YangParserVisitor<? extends T>) visitor)
\r
8165 .visitRequire_instance_stmt(this);
\r
8167 return visitor.visitChildren(this);
\r
8171 public final Require_instance_stmtContext require_instance_stmt()
\r
8172 throws RecognitionException {
\r
8173 Require_instance_stmtContext _localctx = new Require_instance_stmtContext(
\r
8174 _ctx, getState());
\r
8175 enterRule(_localctx, 120, RULE_require_instance_stmt);
\r
8177 enterOuterAlt(_localctx, 1);
\r
8180 match(REQUIRE_INSTANCE_KEYWORD);
\r
8182 require_instance_arg();
\r
8186 } catch (RecognitionException re) {
\r
8187 _localctx.exception = re;
\r
8188 _errHandler.reportError(this, re);
\r
8189 _errHandler.recover(this, re);
\r
8196 public static class Path_stmtContext extends ParserRuleContext {
\r
8197 public TerminalNode PATH_KEYWORD() {
\r
8198 return getToken(YangParser.PATH_KEYWORD, 0);
\r
8201 public StringContext string() {
\r
8202 return getRuleContext(StringContext.class, 0);
\r
8205 public StmtendContext stmtend() {
\r
8206 return getRuleContext(StmtendContext.class, 0);
\r
8209 public Path_stmtContext(ParserRuleContext parent, int invokingState) {
\r
8210 super(parent, invokingState);
\r
8214 public int getRuleIndex() {
\r
8215 return RULE_path_stmt;
\r
8219 public void enterRule(ParseTreeListener listener) {
\r
8220 if (listener instanceof YangParserListener)
\r
8221 ((YangParserListener) listener).enterPath_stmt(this);
\r
8225 public void exitRule(ParseTreeListener listener) {
\r
8226 if (listener instanceof YangParserListener)
\r
8227 ((YangParserListener) listener).exitPath_stmt(this);
\r
8231 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
8232 if (visitor instanceof YangParserVisitor)
\r
8233 return ((YangParserVisitor<? extends T>) visitor)
\r
8234 .visitPath_stmt(this);
\r
8236 return visitor.visitChildren(this);
\r
8240 public final Path_stmtContext path_stmt() throws RecognitionException {
\r
8241 Path_stmtContext _localctx = new Path_stmtContext(_ctx, getState());
\r
8242 enterRule(_localctx, 122, RULE_path_stmt);
\r
8244 enterOuterAlt(_localctx, 1);
\r
8247 match(PATH_KEYWORD);
\r
8253 } catch (RecognitionException re) {
\r
8254 _localctx.exception = re;
\r
8255 _errHandler.reportError(this, re);
\r
8256 _errHandler.recover(this, re);
\r
8263 public static class Leafref_specificationContext extends ParserRuleContext {
\r
8264 public Path_stmtContext path_stmt() {
\r
8265 return getRuleContext(Path_stmtContext.class, 0);
\r
8268 public Leafref_specificationContext(ParserRuleContext parent,
\r
8269 int invokingState) {
\r
8270 super(parent, invokingState);
\r
8274 public int getRuleIndex() {
\r
8275 return RULE_leafref_specification;
\r
8279 public void enterRule(ParseTreeListener listener) {
\r
8280 if (listener instanceof YangParserListener)
\r
8281 ((YangParserListener) listener)
\r
8282 .enterLeafref_specification(this);
\r
8286 public void exitRule(ParseTreeListener listener) {
\r
8287 if (listener instanceof YangParserListener)
\r
8288 ((YangParserListener) listener).exitLeafref_specification(this);
\r
8292 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
8293 if (visitor instanceof YangParserVisitor)
\r
8294 return ((YangParserVisitor<? extends T>) visitor)
\r
8295 .visitLeafref_specification(this);
\r
8297 return visitor.visitChildren(this);
\r
8301 public final Leafref_specificationContext leafref_specification()
\r
8302 throws RecognitionException {
\r
8303 Leafref_specificationContext _localctx = new Leafref_specificationContext(
\r
8304 _ctx, getState());
\r
8305 enterRule(_localctx, 124, RULE_leafref_specification);
\r
8307 enterOuterAlt(_localctx, 1);
\r
8312 } catch (RecognitionException re) {
\r
8313 _localctx.exception = re;
\r
8314 _errHandler.reportError(this, re);
\r
8315 _errHandler.recover(this, re);
\r
8322 public static class Enum_stmtContext extends ParserRuleContext {
\r
8323 public TerminalNode RIGHT_BRACE() {
\r
8324 return getToken(YangParser.RIGHT_BRACE, 0);
\r
8327 public List<Reference_stmtContext> reference_stmt() {
\r
8328 return getRuleContexts(Reference_stmtContext.class);
\r
8331 public Description_stmtContext description_stmt(int i) {
\r
8332 return getRuleContext(Description_stmtContext.class, i);
\r
8335 public TerminalNode LEFT_BRACE() {
\r
8336 return getToken(YangParser.LEFT_BRACE, 0);
\r
8339 public Status_stmtContext status_stmt(int i) {
\r
8340 return getRuleContext(Status_stmtContext.class, i);
\r
8343 public Value_stmtContext value_stmt(int i) {
\r
8344 return getRuleContext(Value_stmtContext.class, i);
\r
8347 public List<Value_stmtContext> value_stmt() {
\r
8348 return getRuleContexts(Value_stmtContext.class);
\r
8351 public TerminalNode ENUM_KEYWORD() {
\r
8352 return getToken(YangParser.ENUM_KEYWORD, 0);
\r
8355 public Identifier_stmtContext identifier_stmt(int i) {
\r
8356 return getRuleContext(Identifier_stmtContext.class, i);
\r
8359 public TerminalNode SEMICOLON() {
\r
8360 return getToken(YangParser.SEMICOLON, 0);
\r
8363 public List<Status_stmtContext> status_stmt() {
\r
8364 return getRuleContexts(Status_stmtContext.class);
\r
8367 public StringContext string() {
\r
8368 return getRuleContext(StringContext.class, 0);
\r
8371 public List<Identifier_stmtContext> identifier_stmt() {
\r
8372 return getRuleContexts(Identifier_stmtContext.class);
\r
8375 public List<Description_stmtContext> description_stmt() {
\r
8376 return getRuleContexts(Description_stmtContext.class);
\r
8379 public Reference_stmtContext reference_stmt(int i) {
\r
8380 return getRuleContext(Reference_stmtContext.class, i);
\r
8383 public Enum_stmtContext(ParserRuleContext parent, int invokingState) {
\r
8384 super(parent, invokingState);
\r
8388 public int getRuleIndex() {
\r
8389 return RULE_enum_stmt;
\r
8393 public void enterRule(ParseTreeListener listener) {
\r
8394 if (listener instanceof YangParserListener)
\r
8395 ((YangParserListener) listener).enterEnum_stmt(this);
\r
8399 public void exitRule(ParseTreeListener listener) {
\r
8400 if (listener instanceof YangParserListener)
\r
8401 ((YangParserListener) listener).exitEnum_stmt(this);
\r
8405 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
8406 if (visitor instanceof YangParserVisitor)
\r
8407 return ((YangParserVisitor<? extends T>) visitor)
\r
8408 .visitEnum_stmt(this);
\r
8410 return visitor.visitChildren(this);
\r
8414 public final Enum_stmtContext enum_stmt() throws RecognitionException {
\r
8415 Enum_stmtContext _localctx = new Enum_stmtContext(_ctx, getState());
\r
8416 enterRule(_localctx, 126, RULE_enum_stmt);
\r
8419 enterOuterAlt(_localctx, 1);
\r
8422 match(ENUM_KEYWORD);
\r
8426 switch (_input.LA(1)) {
\r
8432 case LEFT_BRACE: {
\r
8435 match(LEFT_BRACE);
\r
8437 _errHandler.sync(this);
\r
8438 _la = _input.LA(1);
\r
8439 while (((((_la - 11)) & ~0x3f) == 0 && ((1L << (_la - 11)) & ((1L << (VALUE_KEYWORD - 11))
\r
8440 | (1L << (STATUS_KEYWORD - 11))
\r
8441 | (1L << (REFERENCE_KEYWORD - 11))
\r
8442 | (1L << (DESCRIPTION_KEYWORD - 11)) | (1L << (IDENTIFIER - 11)))) != 0)) {
\r
8445 switch (_input.LA(1)) {
\r
8446 case IDENTIFIER: {
\r
8448 identifier_stmt();
\r
8451 case VALUE_KEYWORD: {
\r
8456 case STATUS_KEYWORD: {
\r
8461 case DESCRIPTION_KEYWORD: {
\r
8463 description_stmt();
\r
8466 case REFERENCE_KEYWORD: {
\r
8472 throw new NoViableAltException(this);
\r
8476 _errHandler.sync(this);
\r
8477 _la = _input.LA(1);
\r
8480 match(RIGHT_BRACE);
\r
8485 throw new NoViableAltException(this);
\r
8488 } catch (RecognitionException re) {
\r
8489 _localctx.exception = re;
\r
8490 _errHandler.reportError(this, re);
\r
8491 _errHandler.recover(this, re);
\r
8498 public static class Enum_specificationContext extends ParserRuleContext {
\r
8499 public List<Enum_stmtContext> enum_stmt() {
\r
8500 return getRuleContexts(Enum_stmtContext.class);
\r
8503 public Enum_stmtContext enum_stmt(int i) {
\r
8504 return getRuleContext(Enum_stmtContext.class, i);
\r
8507 public Enum_specificationContext(ParserRuleContext parent,
\r
8508 int invokingState) {
\r
8509 super(parent, invokingState);
\r
8513 public int getRuleIndex() {
\r
8514 return RULE_enum_specification;
\r
8518 public void enterRule(ParseTreeListener listener) {
\r
8519 if (listener instanceof YangParserListener)
\r
8520 ((YangParserListener) listener).enterEnum_specification(this);
\r
8524 public void exitRule(ParseTreeListener listener) {
\r
8525 if (listener instanceof YangParserListener)
\r
8526 ((YangParserListener) listener).exitEnum_specification(this);
\r
8530 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
8531 if (visitor instanceof YangParserVisitor)
\r
8532 return ((YangParserVisitor<? extends T>) visitor)
\r
8533 .visitEnum_specification(this);
\r
8535 return visitor.visitChildren(this);
\r
8539 public final Enum_specificationContext enum_specification()
\r
8540 throws RecognitionException {
\r
8541 Enum_specificationContext _localctx = new Enum_specificationContext(
\r
8542 _ctx, getState());
\r
8543 enterRule(_localctx, 128, RULE_enum_specification);
\r
8546 enterOuterAlt(_localctx, 1);
\r
8549 _errHandler.sync(this);
\r
8550 _la = _input.LA(1);
\r
8559 _errHandler.sync(this);
\r
8560 _la = _input.LA(1);
\r
8561 } while (_la == ENUM_KEYWORD);
\r
8563 } catch (RecognitionException re) {
\r
8564 _localctx.exception = re;
\r
8565 _errHandler.reportError(this, re);
\r
8566 _errHandler.recover(this, re);
\r
8573 public static class Default_stmtContext extends ParserRuleContext {
\r
8574 public StringContext string() {
\r
8575 return getRuleContext(StringContext.class, 0);
\r
8578 public StmtendContext stmtend() {
\r
8579 return getRuleContext(StmtendContext.class, 0);
\r
8582 public TerminalNode DEFAULT_KEYWORD() {
\r
8583 return getToken(YangParser.DEFAULT_KEYWORD, 0);
\r
8586 public Default_stmtContext(ParserRuleContext parent, int invokingState) {
\r
8587 super(parent, invokingState);
\r
8591 public int getRuleIndex() {
\r
8592 return RULE_default_stmt;
\r
8596 public void enterRule(ParseTreeListener listener) {
\r
8597 if (listener instanceof YangParserListener)
\r
8598 ((YangParserListener) listener).enterDefault_stmt(this);
\r
8602 public void exitRule(ParseTreeListener listener) {
\r
8603 if (listener instanceof YangParserListener)
\r
8604 ((YangParserListener) listener).exitDefault_stmt(this);
\r
8608 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
8609 if (visitor instanceof YangParserVisitor)
\r
8610 return ((YangParserVisitor<? extends T>) visitor)
\r
8611 .visitDefault_stmt(this);
\r
8613 return visitor.visitChildren(this);
\r
8617 public final Default_stmtContext default_stmt() throws RecognitionException {
\r
8618 Default_stmtContext _localctx = new Default_stmtContext(_ctx,
\r
8620 enterRule(_localctx, 130, RULE_default_stmt);
\r
8622 enterOuterAlt(_localctx, 1);
\r
8625 match(DEFAULT_KEYWORD);
\r
8631 } catch (RecognitionException re) {
\r
8632 _localctx.exception = re;
\r
8633 _errHandler.reportError(this, re);
\r
8634 _errHandler.recover(this, re);
\r
8641 public static class Pattern_stmtContext extends ParserRuleContext {
\r
8642 public TerminalNode RIGHT_BRACE() {
\r
8643 return getToken(YangParser.RIGHT_BRACE, 0);
\r
8646 public List<Reference_stmtContext> reference_stmt() {
\r
8647 return getRuleContexts(Reference_stmtContext.class);
\r
8650 public Description_stmtContext description_stmt(int i) {
\r
8651 return getRuleContext(Description_stmtContext.class, i);
\r
8654 public TerminalNode LEFT_BRACE() {
\r
8655 return getToken(YangParser.LEFT_BRACE, 0);
\r
8658 public List<Error_app_tag_stmtContext> error_app_tag_stmt() {
\r
8659 return getRuleContexts(Error_app_tag_stmtContext.class);
\r
8662 public Error_message_stmtContext error_message_stmt(int i) {
\r
8663 return getRuleContext(Error_message_stmtContext.class, i);
\r
8666 public Identifier_stmtContext identifier_stmt(int i) {
\r
8667 return getRuleContext(Identifier_stmtContext.class, i);
\r
8670 public TerminalNode PATTERN_KEYWORD() {
\r
8671 return getToken(YangParser.PATTERN_KEYWORD, 0);
\r
8674 public TerminalNode SEMICOLON() {
\r
8675 return getToken(YangParser.SEMICOLON, 0);
\r
8678 public StringContext string() {
\r
8679 return getRuleContext(StringContext.class, 0);
\r
8682 public List<Identifier_stmtContext> identifier_stmt() {
\r
8683 return getRuleContexts(Identifier_stmtContext.class);
\r
8686 public Error_app_tag_stmtContext error_app_tag_stmt(int i) {
\r
8687 return getRuleContext(Error_app_tag_stmtContext.class, i);
\r
8690 public List<Error_message_stmtContext> error_message_stmt() {
\r
8691 return getRuleContexts(Error_message_stmtContext.class);
\r
8694 public List<Description_stmtContext> description_stmt() {
\r
8695 return getRuleContexts(Description_stmtContext.class);
\r
8698 public Reference_stmtContext reference_stmt(int i) {
\r
8699 return getRuleContext(Reference_stmtContext.class, i);
\r
8702 public Pattern_stmtContext(ParserRuleContext parent, int invokingState) {
\r
8703 super(parent, invokingState);
\r
8707 public int getRuleIndex() {
\r
8708 return RULE_pattern_stmt;
\r
8712 public void enterRule(ParseTreeListener listener) {
\r
8713 if (listener instanceof YangParserListener)
\r
8714 ((YangParserListener) listener).enterPattern_stmt(this);
\r
8718 public void exitRule(ParseTreeListener listener) {
\r
8719 if (listener instanceof YangParserListener)
\r
8720 ((YangParserListener) listener).exitPattern_stmt(this);
\r
8724 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
8725 if (visitor instanceof YangParserVisitor)
\r
8726 return ((YangParserVisitor<? extends T>) visitor)
\r
8727 .visitPattern_stmt(this);
\r
8729 return visitor.visitChildren(this);
\r
8733 public final Pattern_stmtContext pattern_stmt() throws RecognitionException {
\r
8734 Pattern_stmtContext _localctx = new Pattern_stmtContext(_ctx,
\r
8736 enterRule(_localctx, 132, RULE_pattern_stmt);
\r
8739 enterOuterAlt(_localctx, 1);
\r
8742 match(PATTERN_KEYWORD);
\r
8746 switch (_input.LA(1)) {
\r
8752 case LEFT_BRACE: {
\r
8755 match(LEFT_BRACE);
\r
8757 _errHandler.sync(this);
\r
8758 _la = _input.LA(1);
\r
8759 while (((((_la - 24)) & ~0x3f) == 0 && ((1L << (_la - 24)) & ((1L << (REFERENCE_KEYWORD - 24))
\r
8760 | (1L << (ERROR_MESSAGE_KEYWORD - 24))
\r
8761 | (1L << (ERROR_APP_TAG_KEYWORD - 24))
\r
8762 | (1L << (DESCRIPTION_KEYWORD - 24)) | (1L << (IDENTIFIER - 24)))) != 0)) {
\r
8765 switch (_input.LA(1)) {
\r
8766 case IDENTIFIER: {
\r
8768 identifier_stmt();
\r
8771 case ERROR_MESSAGE_KEYWORD: {
\r
8773 error_message_stmt();
\r
8776 case ERROR_APP_TAG_KEYWORD: {
\r
8778 error_app_tag_stmt();
\r
8781 case DESCRIPTION_KEYWORD: {
\r
8783 description_stmt();
\r
8786 case REFERENCE_KEYWORD: {
\r
8792 throw new NoViableAltException(this);
\r
8796 _errHandler.sync(this);
\r
8797 _la = _input.LA(1);
\r
8800 match(RIGHT_BRACE);
\r
8805 throw new NoViableAltException(this);
\r
8808 } catch (RecognitionException re) {
\r
8809 _localctx.exception = re;
\r
8810 _errHandler.reportError(this, re);
\r
8811 _errHandler.recover(this, re);
\r
8818 public static class Length_stmtContext extends ParserRuleContext {
\r
8819 public TerminalNode RIGHT_BRACE() {
\r
8820 return getToken(YangParser.RIGHT_BRACE, 0);
\r
8823 public List<Reference_stmtContext> reference_stmt() {
\r
8824 return getRuleContexts(Reference_stmtContext.class);
\r
8827 public Description_stmtContext description_stmt(int i) {
\r
8828 return getRuleContext(Description_stmtContext.class, i);
\r
8831 public TerminalNode LEFT_BRACE() {
\r
8832 return getToken(YangParser.LEFT_BRACE, 0);
\r
8835 public List<Error_app_tag_stmtContext> error_app_tag_stmt() {
\r
8836 return getRuleContexts(Error_app_tag_stmtContext.class);
\r
8839 public Error_message_stmtContext error_message_stmt(int i) {
\r
8840 return getRuleContext(Error_message_stmtContext.class, i);
\r
8843 public Identifier_stmtContext identifier_stmt(int i) {
\r
8844 return getRuleContext(Identifier_stmtContext.class, i);
\r
8847 public TerminalNode SEMICOLON() {
\r
8848 return getToken(YangParser.SEMICOLON, 0);
\r
8851 public StringContext string() {
\r
8852 return getRuleContext(StringContext.class, 0);
\r
8855 public List<Identifier_stmtContext> identifier_stmt() {
\r
8856 return getRuleContexts(Identifier_stmtContext.class);
\r
8859 public TerminalNode LENGTH_KEYWORD() {
\r
8860 return getToken(YangParser.LENGTH_KEYWORD, 0);
\r
8863 public Error_app_tag_stmtContext error_app_tag_stmt(int i) {
\r
8864 return getRuleContext(Error_app_tag_stmtContext.class, i);
\r
8867 public List<Error_message_stmtContext> error_message_stmt() {
\r
8868 return getRuleContexts(Error_message_stmtContext.class);
\r
8871 public List<Description_stmtContext> description_stmt() {
\r
8872 return getRuleContexts(Description_stmtContext.class);
\r
8875 public Reference_stmtContext reference_stmt(int i) {
\r
8876 return getRuleContext(Reference_stmtContext.class, i);
\r
8879 public Length_stmtContext(ParserRuleContext parent, int invokingState) {
\r
8880 super(parent, invokingState);
\r
8884 public int getRuleIndex() {
\r
8885 return RULE_length_stmt;
\r
8889 public void enterRule(ParseTreeListener listener) {
\r
8890 if (listener instanceof YangParserListener)
\r
8891 ((YangParserListener) listener).enterLength_stmt(this);
\r
8895 public void exitRule(ParseTreeListener listener) {
\r
8896 if (listener instanceof YangParserListener)
\r
8897 ((YangParserListener) listener).exitLength_stmt(this);
\r
8901 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
8902 if (visitor instanceof YangParserVisitor)
\r
8903 return ((YangParserVisitor<? extends T>) visitor)
\r
8904 .visitLength_stmt(this);
\r
8906 return visitor.visitChildren(this);
\r
8910 public final Length_stmtContext length_stmt() throws RecognitionException {
\r
8911 Length_stmtContext _localctx = new Length_stmtContext(_ctx, getState());
\r
8912 enterRule(_localctx, 134, RULE_length_stmt);
\r
8915 enterOuterAlt(_localctx, 1);
\r
8918 match(LENGTH_KEYWORD);
\r
8922 switch (_input.LA(1)) {
\r
8928 case LEFT_BRACE: {
\r
8931 match(LEFT_BRACE);
\r
8933 _errHandler.sync(this);
\r
8934 _la = _input.LA(1);
\r
8935 while (((((_la - 24)) & ~0x3f) == 0 && ((1L << (_la - 24)) & ((1L << (REFERENCE_KEYWORD - 24))
\r
8936 | (1L << (ERROR_MESSAGE_KEYWORD - 24))
\r
8937 | (1L << (ERROR_APP_TAG_KEYWORD - 24))
\r
8938 | (1L << (DESCRIPTION_KEYWORD - 24)) | (1L << (IDENTIFIER - 24)))) != 0)) {
\r
8941 switch (_input.LA(1)) {
\r
8942 case IDENTIFIER: {
\r
8944 identifier_stmt();
\r
8947 case ERROR_MESSAGE_KEYWORD: {
\r
8949 error_message_stmt();
\r
8952 case ERROR_APP_TAG_KEYWORD: {
\r
8954 error_app_tag_stmt();
\r
8957 case DESCRIPTION_KEYWORD: {
\r
8959 description_stmt();
\r
8962 case REFERENCE_KEYWORD: {
\r
8968 throw new NoViableAltException(this);
\r
8972 _errHandler.sync(this);
\r
8973 _la = _input.LA(1);
\r
8976 match(RIGHT_BRACE);
\r
8981 throw new NoViableAltException(this);
\r
8984 } catch (RecognitionException re) {
\r
8985 _localctx.exception = re;
\r
8986 _errHandler.reportError(this, re);
\r
8987 _errHandler.recover(this, re);
\r
8994 public static class String_restrictionsContext extends ParserRuleContext {
\r
8995 public Length_stmtContext length_stmt(int i) {
\r
8996 return getRuleContext(Length_stmtContext.class, i);
\r
8999 public List<Pattern_stmtContext> pattern_stmt() {
\r
9000 return getRuleContexts(Pattern_stmtContext.class);
\r
9003 public List<Length_stmtContext> length_stmt() {
\r
9004 return getRuleContexts(Length_stmtContext.class);
\r
9007 public Pattern_stmtContext pattern_stmt(int i) {
\r
9008 return getRuleContext(Pattern_stmtContext.class, i);
\r
9011 public String_restrictionsContext(ParserRuleContext parent,
\r
9012 int invokingState) {
\r
9013 super(parent, invokingState);
\r
9017 public int getRuleIndex() {
\r
9018 return RULE_string_restrictions;
\r
9022 public void enterRule(ParseTreeListener listener) {
\r
9023 if (listener instanceof YangParserListener)
\r
9024 ((YangParserListener) listener).enterString_restrictions(this);
\r
9028 public void exitRule(ParseTreeListener listener) {
\r
9029 if (listener instanceof YangParserListener)
\r
9030 ((YangParserListener) listener).exitString_restrictions(this);
\r
9034 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
9035 if (visitor instanceof YangParserVisitor)
\r
9036 return ((YangParserVisitor<? extends T>) visitor)
\r
9037 .visitString_restrictions(this);
\r
9039 return visitor.visitChildren(this);
\r
9043 public final String_restrictionsContext string_restrictions()
\r
9044 throws RecognitionException {
\r
9045 String_restrictionsContext _localctx = new String_restrictionsContext(
\r
9046 _ctx, getState());
\r
9047 enterRule(_localctx, 136, RULE_string_restrictions);
\r
9050 enterOuterAlt(_localctx, 1);
\r
9053 _errHandler.sync(this);
\r
9054 _la = _input.LA(1);
\r
9055 while (_la == PATTERN_KEYWORD || _la == LENGTH_KEYWORD) {
\r
9058 switch (_input.LA(1)) {
\r
9059 case LENGTH_KEYWORD: {
\r
9064 case PATTERN_KEYWORD: {
\r
9070 throw new NoViableAltException(this);
\r
9074 _errHandler.sync(this);
\r
9075 _la = _input.LA(1);
\r
9078 } catch (RecognitionException re) {
\r
9079 _localctx.exception = re;
\r
9080 _errHandler.reportError(this, re);
\r
9081 _errHandler.recover(this, re);
\r
9088 public static class Fraction_digits_stmtContext extends ParserRuleContext {
\r
9089 public StringContext string() {
\r
9090 return getRuleContext(StringContext.class, 0);
\r
9093 public TerminalNode FRACTION_DIGITS_KEYWORD() {
\r
9094 return getToken(YangParser.FRACTION_DIGITS_KEYWORD, 0);
\r
9097 public StmtendContext stmtend() {
\r
9098 return getRuleContext(StmtendContext.class, 0);
\r
9101 public Fraction_digits_stmtContext(ParserRuleContext parent,
\r
9102 int invokingState) {
\r
9103 super(parent, invokingState);
\r
9107 public int getRuleIndex() {
\r
9108 return RULE_fraction_digits_stmt;
\r
9112 public void enterRule(ParseTreeListener listener) {
\r
9113 if (listener instanceof YangParserListener)
\r
9114 ((YangParserListener) listener).enterFraction_digits_stmt(this);
\r
9118 public void exitRule(ParseTreeListener listener) {
\r
9119 if (listener instanceof YangParserListener)
\r
9120 ((YangParserListener) listener).exitFraction_digits_stmt(this);
\r
9124 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
9125 if (visitor instanceof YangParserVisitor)
\r
9126 return ((YangParserVisitor<? extends T>) visitor)
\r
9127 .visitFraction_digits_stmt(this);
\r
9129 return visitor.visitChildren(this);
\r
9133 public final Fraction_digits_stmtContext fraction_digits_stmt()
\r
9134 throws RecognitionException {
\r
9135 Fraction_digits_stmtContext _localctx = new Fraction_digits_stmtContext(
\r
9136 _ctx, getState());
\r
9137 enterRule(_localctx, 138, RULE_fraction_digits_stmt);
\r
9139 enterOuterAlt(_localctx, 1);
\r
9142 match(FRACTION_DIGITS_KEYWORD);
\r
9148 } catch (RecognitionException re) {
\r
9149 _localctx.exception = re;
\r
9150 _errHandler.reportError(this, re);
\r
9151 _errHandler.recover(this, re);
\r
9158 public static class Decimal64_specificationContext extends
\r
9159 ParserRuleContext {
\r
9160 public Fraction_digits_stmtContext fraction_digits_stmt() {
\r
9161 return getRuleContext(Fraction_digits_stmtContext.class, 0);
\r
9164 public Numerical_restrictionsContext numerical_restrictions() {
\r
9165 return getRuleContext(Numerical_restrictionsContext.class, 0);
\r
9168 public Decimal64_specificationContext(ParserRuleContext parent,
\r
9169 int invokingState) {
\r
9170 super(parent, invokingState);
\r
9174 public int getRuleIndex() {
\r
9175 return RULE_decimal64_specification;
\r
9179 public void enterRule(ParseTreeListener listener) {
\r
9180 if (listener instanceof YangParserListener)
\r
9181 ((YangParserListener) listener)
\r
9182 .enterDecimal64_specification(this);
\r
9186 public void exitRule(ParseTreeListener listener) {
\r
9187 if (listener instanceof YangParserListener)
\r
9188 ((YangParserListener) listener)
\r
9189 .exitDecimal64_specification(this);
\r
9193 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
9194 if (visitor instanceof YangParserVisitor)
\r
9195 return ((YangParserVisitor<? extends T>) visitor)
\r
9196 .visitDecimal64_specification(this);
\r
9198 return visitor.visitChildren(this);
\r
9202 public final Decimal64_specificationContext decimal64_specification()
\r
9203 throws RecognitionException {
\r
9204 Decimal64_specificationContext _localctx = new Decimal64_specificationContext(
\r
9205 _ctx, getState());
\r
9206 enterRule(_localctx, 140, RULE_decimal64_specification);
\r
9210 switch (getInterpreter().adaptivePredict(_input, 101, _ctx)) {
\r
9212 enterOuterAlt(_localctx, 1);
\r
9215 _la = _input.LA(1);
\r
9216 if (_la == RANGE_KEYWORD) {
\r
9219 numerical_restrictions();
\r
9224 fraction_digits_stmt();
\r
9229 enterOuterAlt(_localctx, 2);
\r
9232 fraction_digits_stmt();
\r
9234 _la = _input.LA(1);
\r
9235 if (_la == RANGE_KEYWORD) {
\r
9238 numerical_restrictions();
\r
9245 } catch (RecognitionException re) {
\r
9246 _localctx.exception = re;
\r
9247 _errHandler.reportError(this, re);
\r
9248 _errHandler.recover(this, re);
\r
9255 public static class Range_stmtContext extends ParserRuleContext {
\r
9256 public TerminalNode RIGHT_BRACE() {
\r
9257 return getToken(YangParser.RIGHT_BRACE, 0);
\r
9260 public List<Reference_stmtContext> reference_stmt() {
\r
9261 return getRuleContexts(Reference_stmtContext.class);
\r
9264 public Description_stmtContext description_stmt(int i) {
\r
9265 return getRuleContext(Description_stmtContext.class, i);
\r
9268 public TerminalNode LEFT_BRACE() {
\r
9269 return getToken(YangParser.LEFT_BRACE, 0);
\r
9272 public List<Error_app_tag_stmtContext> error_app_tag_stmt() {
\r
9273 return getRuleContexts(Error_app_tag_stmtContext.class);
\r
9276 public Error_message_stmtContext error_message_stmt(int i) {
\r
9277 return getRuleContext(Error_message_stmtContext.class, i);
\r
9280 public Identifier_stmtContext identifier_stmt(int i) {
\r
9281 return getRuleContext(Identifier_stmtContext.class, i);
\r
9284 public TerminalNode SEMICOLON() {
\r
9285 return getToken(YangParser.SEMICOLON, 0);
\r
9288 public TerminalNode RANGE_KEYWORD() {
\r
9289 return getToken(YangParser.RANGE_KEYWORD, 0);
\r
9292 public StringContext string() {
\r
9293 return getRuleContext(StringContext.class, 0);
\r
9296 public List<Identifier_stmtContext> identifier_stmt() {
\r
9297 return getRuleContexts(Identifier_stmtContext.class);
\r
9300 public Error_app_tag_stmtContext error_app_tag_stmt(int i) {
\r
9301 return getRuleContext(Error_app_tag_stmtContext.class, i);
\r
9304 public List<Error_message_stmtContext> error_message_stmt() {
\r
9305 return getRuleContexts(Error_message_stmtContext.class);
\r
9308 public List<Description_stmtContext> description_stmt() {
\r
9309 return getRuleContexts(Description_stmtContext.class);
\r
9312 public Reference_stmtContext reference_stmt(int i) {
\r
9313 return getRuleContext(Reference_stmtContext.class, i);
\r
9316 public Range_stmtContext(ParserRuleContext parent, int invokingState) {
\r
9317 super(parent, invokingState);
\r
9321 public int getRuleIndex() {
\r
9322 return RULE_range_stmt;
\r
9326 public void enterRule(ParseTreeListener listener) {
\r
9327 if (listener instanceof YangParserListener)
\r
9328 ((YangParserListener) listener).enterRange_stmt(this);
\r
9332 public void exitRule(ParseTreeListener listener) {
\r
9333 if (listener instanceof YangParserListener)
\r
9334 ((YangParserListener) listener).exitRange_stmt(this);
\r
9338 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
9339 if (visitor instanceof YangParserVisitor)
\r
9340 return ((YangParserVisitor<? extends T>) visitor)
\r
9341 .visitRange_stmt(this);
\r
9343 return visitor.visitChildren(this);
\r
9347 public final Range_stmtContext range_stmt() throws RecognitionException {
\r
9348 Range_stmtContext _localctx = new Range_stmtContext(_ctx, getState());
\r
9349 enterRule(_localctx, 142, RULE_range_stmt);
\r
9352 enterOuterAlt(_localctx, 1);
\r
9355 match(RANGE_KEYWORD);
\r
9359 switch (_input.LA(1)) {
\r
9365 case LEFT_BRACE: {
\r
9368 match(LEFT_BRACE);
\r
9370 _errHandler.sync(this);
\r
9371 _la = _input.LA(1);
\r
9372 while (((((_la - 24)) & ~0x3f) == 0 && ((1L << (_la - 24)) & ((1L << (REFERENCE_KEYWORD - 24))
\r
9373 | (1L << (ERROR_MESSAGE_KEYWORD - 24))
\r
9374 | (1L << (ERROR_APP_TAG_KEYWORD - 24))
\r
9375 | (1L << (DESCRIPTION_KEYWORD - 24)) | (1L << (IDENTIFIER - 24)))) != 0)) {
\r
9378 switch (_input.LA(1)) {
\r
9379 case IDENTIFIER: {
\r
9381 identifier_stmt();
\r
9384 case ERROR_MESSAGE_KEYWORD: {
\r
9386 error_message_stmt();
\r
9389 case ERROR_APP_TAG_KEYWORD: {
\r
9391 error_app_tag_stmt();
\r
9394 case DESCRIPTION_KEYWORD: {
\r
9396 description_stmt();
\r
9399 case REFERENCE_KEYWORD: {
\r
9405 throw new NoViableAltException(this);
\r
9409 _errHandler.sync(this);
\r
9410 _la = _input.LA(1);
\r
9413 match(RIGHT_BRACE);
\r
9418 throw new NoViableAltException(this);
\r
9421 } catch (RecognitionException re) {
\r
9422 _localctx.exception = re;
\r
9423 _errHandler.reportError(this, re);
\r
9424 _errHandler.recover(this, re);
\r
9431 public static class Numerical_restrictionsContext extends ParserRuleContext {
\r
9432 public Range_stmtContext range_stmt() {
\r
9433 return getRuleContext(Range_stmtContext.class, 0);
\r
9436 public Numerical_restrictionsContext(ParserRuleContext parent,
\r
9437 int invokingState) {
\r
9438 super(parent, invokingState);
\r
9442 public int getRuleIndex() {
\r
9443 return RULE_numerical_restrictions;
\r
9447 public void enterRule(ParseTreeListener listener) {
\r
9448 if (listener instanceof YangParserListener)
\r
9449 ((YangParserListener) listener)
\r
9450 .enterNumerical_restrictions(this);
\r
9454 public void exitRule(ParseTreeListener listener) {
\r
9455 if (listener instanceof YangParserListener)
\r
9456 ((YangParserListener) listener)
\r
9457 .exitNumerical_restrictions(this);
\r
9461 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
9462 if (visitor instanceof YangParserVisitor)
\r
9463 return ((YangParserVisitor<? extends T>) visitor)
\r
9464 .visitNumerical_restrictions(this);
\r
9466 return visitor.visitChildren(this);
\r
9470 public final Numerical_restrictionsContext numerical_restrictions()
\r
9471 throws RecognitionException {
\r
9472 Numerical_restrictionsContext _localctx = new Numerical_restrictionsContext(
\r
9473 _ctx, getState());
\r
9474 enterRule(_localctx, 144, RULE_numerical_restrictions);
\r
9476 enterOuterAlt(_localctx, 1);
\r
9481 } catch (RecognitionException re) {
\r
9482 _localctx.exception = re;
\r
9483 _errHandler.reportError(this, re);
\r
9484 _errHandler.recover(this, re);
\r
9491 public static class Type_body_stmtsContext extends ParserRuleContext {
\r
9492 public Bits_specificationContext bits_specification() {
\r
9493 return getRuleContext(Bits_specificationContext.class, 0);
\r
9496 public Identityref_specificationContext identityref_specification() {
\r
9497 return getRuleContext(Identityref_specificationContext.class, 0);
\r
9500 public Enum_specificationContext enum_specification() {
\r
9501 return getRuleContext(Enum_specificationContext.class, 0);
\r
9504 public Numerical_restrictionsContext numerical_restrictions() {
\r
9505 return getRuleContext(Numerical_restrictionsContext.class, 0);
\r
9508 public String_restrictionsContext string_restrictions() {
\r
9509 return getRuleContext(String_restrictionsContext.class, 0);
\r
9512 public Leafref_specificationContext leafref_specification() {
\r
9513 return getRuleContext(Leafref_specificationContext.class, 0);
\r
9516 public Decimal64_specificationContext decimal64_specification() {
\r
9517 return getRuleContext(Decimal64_specificationContext.class, 0);
\r
9520 public Union_specificationContext union_specification() {
\r
9521 return getRuleContext(Union_specificationContext.class, 0);
\r
9524 public Instance_identifier_specificationContext instance_identifier_specification() {
\r
9525 return getRuleContext(
\r
9526 Instance_identifier_specificationContext.class, 0);
\r
9529 public Type_body_stmtsContext(ParserRuleContext parent,
\r
9530 int invokingState) {
\r
9531 super(parent, invokingState);
\r
9535 public int getRuleIndex() {
\r
9536 return RULE_type_body_stmts;
\r
9540 public void enterRule(ParseTreeListener listener) {
\r
9541 if (listener instanceof YangParserListener)
\r
9542 ((YangParserListener) listener).enterType_body_stmts(this);
\r
9546 public void exitRule(ParseTreeListener listener) {
\r
9547 if (listener instanceof YangParserListener)
\r
9548 ((YangParserListener) listener).exitType_body_stmts(this);
\r
9552 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
9553 if (visitor instanceof YangParserVisitor)
\r
9554 return ((YangParserVisitor<? extends T>) visitor)
\r
9555 .visitType_body_stmts(this);
\r
9557 return visitor.visitChildren(this);
\r
9561 public final Type_body_stmtsContext type_body_stmts()
\r
9562 throws RecognitionException {
\r
9563 Type_body_stmtsContext _localctx = new Type_body_stmtsContext(_ctx,
\r
9565 enterRule(_localctx, 146, RULE_type_body_stmts);
\r
9568 switch (getInterpreter().adaptivePredict(_input, 105, _ctx)) {
\r
9570 enterOuterAlt(_localctx, 1);
\r
9573 numerical_restrictions();
\r
9578 enterOuterAlt(_localctx, 2);
\r
9581 decimal64_specification();
\r
9586 enterOuterAlt(_localctx, 3);
\r
9589 string_restrictions();
\r
9594 enterOuterAlt(_localctx, 4);
\r
9597 enum_specification();
\r
9602 enterOuterAlt(_localctx, 5);
\r
9605 leafref_specification();
\r
9610 enterOuterAlt(_localctx, 6);
\r
9613 identityref_specification();
\r
9618 enterOuterAlt(_localctx, 7);
\r
9621 instance_identifier_specification();
\r
9626 enterOuterAlt(_localctx, 8);
\r
9629 bits_specification();
\r
9634 enterOuterAlt(_localctx, 9);
\r
9637 union_specification();
\r
9641 } catch (RecognitionException re) {
\r
9642 _localctx.exception = re;
\r
9643 _errHandler.reportError(this, re);
\r
9644 _errHandler.recover(this, re);
\r
9651 public static class Type_stmtContext extends ParserRuleContext {
\r
9652 public TerminalNode RIGHT_BRACE() {
\r
9653 return getToken(YangParser.RIGHT_BRACE, 0);
\r
9656 public TerminalNode TYPE_KEYWORD() {
\r
9657 return getToken(YangParser.TYPE_KEYWORD, 0);
\r
9660 public TerminalNode SEMICOLON() {
\r
9661 return getToken(YangParser.SEMICOLON, 0);
\r
9664 public StringContext string() {
\r
9665 return getRuleContext(StringContext.class, 0);
\r
9668 public TerminalNode LEFT_BRACE() {
\r
9669 return getToken(YangParser.LEFT_BRACE, 0);
\r
9672 public Type_body_stmtsContext type_body_stmts() {
\r
9673 return getRuleContext(Type_body_stmtsContext.class, 0);
\r
9676 public Type_stmtContext(ParserRuleContext parent, int invokingState) {
\r
9677 super(parent, invokingState);
\r
9681 public int getRuleIndex() {
\r
9682 return RULE_type_stmt;
\r
9686 public void enterRule(ParseTreeListener listener) {
\r
9687 if (listener instanceof YangParserListener)
\r
9688 ((YangParserListener) listener).enterType_stmt(this);
\r
9692 public void exitRule(ParseTreeListener listener) {
\r
9693 if (listener instanceof YangParserListener)
\r
9694 ((YangParserListener) listener).exitType_stmt(this);
\r
9698 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
9699 if (visitor instanceof YangParserVisitor)
\r
9700 return ((YangParserVisitor<? extends T>) visitor)
\r
9701 .visitType_stmt(this);
\r
9703 return visitor.visitChildren(this);
\r
9707 public final Type_stmtContext type_stmt() throws RecognitionException {
\r
9708 Type_stmtContext _localctx = new Type_stmtContext(_ctx, getState());
\r
9709 enterRule(_localctx, 148, RULE_type_stmt);
\r
9711 enterOuterAlt(_localctx, 1);
\r
9714 match(TYPE_KEYWORD);
\r
9718 switch (_input.LA(1)) {
\r
9724 case LEFT_BRACE: {
\r
9727 match(LEFT_BRACE);
\r
9729 type_body_stmts();
\r
9731 match(RIGHT_BRACE);
\r
9736 throw new NoViableAltException(this);
\r
9739 } catch (RecognitionException re) {
\r
9740 _localctx.exception = re;
\r
9741 _errHandler.reportError(this, re);
\r
9742 _errHandler.recover(this, re);
\r
9749 public static class Typedef_stmtContext extends ParserRuleContext {
\r
9750 public TerminalNode RIGHT_BRACE() {
\r
9751 return getToken(YangParser.RIGHT_BRACE, 0);
\r
9754 public Units_stmtContext units_stmt(int i) {
\r
9755 return getRuleContext(Units_stmtContext.class, i);
\r
9758 public List<Reference_stmtContext> reference_stmt() {
\r
9759 return getRuleContexts(Reference_stmtContext.class);
\r
9762 public Description_stmtContext description_stmt(int i) {
\r
9763 return getRuleContext(Description_stmtContext.class, i);
\r
9766 public Default_stmtContext default_stmt(int i) {
\r
9767 return getRuleContext(Default_stmtContext.class, i);
\r
9770 public List<Units_stmtContext> units_stmt() {
\r
9771 return getRuleContexts(Units_stmtContext.class);
\r
9774 public Type_stmtContext type_stmt(int i) {
\r
9775 return getRuleContext(Type_stmtContext.class, i);
\r
9778 public TerminalNode LEFT_BRACE() {
\r
9779 return getToken(YangParser.LEFT_BRACE, 0);
\r
9782 public Status_stmtContext status_stmt(int i) {
\r
9783 return getRuleContext(Status_stmtContext.class, i);
\r
9786 public List<Type_stmtContext> type_stmt() {
\r
9787 return getRuleContexts(Type_stmtContext.class);
\r
9790 public TerminalNode TYPEDEF_KEYWORD() {
\r
9791 return getToken(YangParser.TYPEDEF_KEYWORD, 0);
\r
9794 public List<Default_stmtContext> default_stmt() {
\r
9795 return getRuleContexts(Default_stmtContext.class);
\r
9798 public List<Status_stmtContext> status_stmt() {
\r
9799 return getRuleContexts(Status_stmtContext.class);
\r
9802 public StringContext string() {
\r
9803 return getRuleContext(StringContext.class, 0);
\r
9806 public List<Description_stmtContext> description_stmt() {
\r
9807 return getRuleContexts(Description_stmtContext.class);
\r
9810 public Reference_stmtContext reference_stmt(int i) {
\r
9811 return getRuleContext(Reference_stmtContext.class, i);
\r
9814 public Typedef_stmtContext(ParserRuleContext parent, int invokingState) {
\r
9815 super(parent, invokingState);
\r
9819 public int getRuleIndex() {
\r
9820 return RULE_typedef_stmt;
\r
9824 public void enterRule(ParseTreeListener listener) {
\r
9825 if (listener instanceof YangParserListener)
\r
9826 ((YangParserListener) listener).enterTypedef_stmt(this);
\r
9830 public void exitRule(ParseTreeListener listener) {
\r
9831 if (listener instanceof YangParserListener)
\r
9832 ((YangParserListener) listener).exitTypedef_stmt(this);
\r
9836 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
9837 if (visitor instanceof YangParserVisitor)
\r
9838 return ((YangParserVisitor<? extends T>) visitor)
\r
9839 .visitTypedef_stmt(this);
\r
9841 return visitor.visitChildren(this);
\r
9845 public final Typedef_stmtContext typedef_stmt() throws RecognitionException {
\r
9846 Typedef_stmtContext _localctx = new Typedef_stmtContext(_ctx,
\r
9848 enterRule(_localctx, 150, RULE_typedef_stmt);
\r
9851 enterOuterAlt(_localctx, 1);
\r
9854 match(TYPEDEF_KEYWORD);
\r
9858 match(LEFT_BRACE);
\r
9860 _errHandler.sync(this);
\r
9861 _la = _input.LA(1);
\r
9865 switch (_input.LA(1)) {
\r
9866 case TYPE_KEYWORD: {
\r
9871 case UNITS_KEYWORD: {
\r
9876 case DEFAULT_KEYWORD: {
\r
9881 case STATUS_KEYWORD: {
\r
9886 case DESCRIPTION_KEYWORD: {
\r
9888 description_stmt();
\r
9891 case REFERENCE_KEYWORD: {
\r
9897 throw new NoViableAltException(this);
\r
9901 _errHandler.sync(this);
\r
9902 _la = _input.LA(1);
\r
9903 } while ((((_la) & ~0x3f) == 0 && ((1L << _la) & ((1L << UNITS_KEYWORD)
\r
9904 | (1L << TYPE_KEYWORD)
\r
9905 | (1L << STATUS_KEYWORD)
\r
9906 | (1L << REFERENCE_KEYWORD)
\r
9907 | (1L << DESCRIPTION_KEYWORD) | (1L << DEFAULT_KEYWORD))) != 0));
\r
9909 match(RIGHT_BRACE);
\r
9911 } catch (RecognitionException re) {
\r
9912 _localctx.exception = re;
\r
9913 _errHandler.reportError(this, re);
\r
9914 _errHandler.recover(this, re);
\r
9921 public static class If_feature_stmtContext extends ParserRuleContext {
\r
9922 public TerminalNode IF_FEATURE_KEYWORD() {
\r
9923 return getToken(YangParser.IF_FEATURE_KEYWORD, 0);
\r
9926 public StringContext string() {
\r
9927 return getRuleContext(StringContext.class, 0);
\r
9930 public StmtendContext stmtend() {
\r
9931 return getRuleContext(StmtendContext.class, 0);
\r
9934 public If_feature_stmtContext(ParserRuleContext parent,
\r
9935 int invokingState) {
\r
9936 super(parent, invokingState);
\r
9940 public int getRuleIndex() {
\r
9941 return RULE_if_feature_stmt;
\r
9945 public void enterRule(ParseTreeListener listener) {
\r
9946 if (listener instanceof YangParserListener)
\r
9947 ((YangParserListener) listener).enterIf_feature_stmt(this);
\r
9951 public void exitRule(ParseTreeListener listener) {
\r
9952 if (listener instanceof YangParserListener)
\r
9953 ((YangParserListener) listener).exitIf_feature_stmt(this);
\r
9957 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
9958 if (visitor instanceof YangParserVisitor)
\r
9959 return ((YangParserVisitor<? extends T>) visitor)
\r
9960 .visitIf_feature_stmt(this);
\r
9962 return visitor.visitChildren(this);
\r
9966 public final If_feature_stmtContext if_feature_stmt()
\r
9967 throws RecognitionException {
\r
9968 If_feature_stmtContext _localctx = new If_feature_stmtContext(_ctx,
\r
9970 enterRule(_localctx, 152, RULE_if_feature_stmt);
\r
9972 enterOuterAlt(_localctx, 1);
\r
9975 match(IF_FEATURE_KEYWORD);
\r
9981 } catch (RecognitionException re) {
\r
9982 _localctx.exception = re;
\r
9983 _errHandler.reportError(this, re);
\r
9984 _errHandler.recover(this, re);
\r
9991 public static class Feature_stmtContext extends ParserRuleContext {
\r
9992 public TerminalNode RIGHT_BRACE() {
\r
9993 return getToken(YangParser.RIGHT_BRACE, 0);
\r
9996 public List<Reference_stmtContext> reference_stmt() {
\r
9997 return getRuleContexts(Reference_stmtContext.class);
\r
10000 public Description_stmtContext description_stmt(int i) {
\r
10001 return getRuleContext(Description_stmtContext.class, i);
\r
10004 public If_feature_stmtContext if_feature_stmt(int i) {
\r
10005 return getRuleContext(If_feature_stmtContext.class, i);
\r
10008 public TerminalNode LEFT_BRACE() {
\r
10009 return getToken(YangParser.LEFT_BRACE, 0);
\r
10012 public Status_stmtContext status_stmt(int i) {
\r
10013 return getRuleContext(Status_stmtContext.class, i);
\r
10016 public List<If_feature_stmtContext> if_feature_stmt() {
\r
10017 return getRuleContexts(If_feature_stmtContext.class);
\r
10020 public TerminalNode SEMICOLON() {
\r
10021 return getToken(YangParser.SEMICOLON, 0);
\r
10024 public List<Status_stmtContext> status_stmt() {
\r
10025 return getRuleContexts(Status_stmtContext.class);
\r
10028 public StringContext string() {
\r
10029 return getRuleContext(StringContext.class, 0);
\r
10032 public TerminalNode FEATURE_KEYWORD() {
\r
10033 return getToken(YangParser.FEATURE_KEYWORD, 0);
\r
10036 public List<Description_stmtContext> description_stmt() {
\r
10037 return getRuleContexts(Description_stmtContext.class);
\r
10040 public Reference_stmtContext reference_stmt(int i) {
\r
10041 return getRuleContext(Reference_stmtContext.class, i);
\r
10044 public Feature_stmtContext(ParserRuleContext parent, int invokingState) {
\r
10045 super(parent, invokingState);
\r
10049 public int getRuleIndex() {
\r
10050 return RULE_feature_stmt;
\r
10054 public void enterRule(ParseTreeListener listener) {
\r
10055 if (listener instanceof YangParserListener)
\r
10056 ((YangParserListener) listener).enterFeature_stmt(this);
\r
10060 public void exitRule(ParseTreeListener listener) {
\r
10061 if (listener instanceof YangParserListener)
\r
10062 ((YangParserListener) listener).exitFeature_stmt(this);
\r
10066 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
10067 if (visitor instanceof YangParserVisitor)
\r
10068 return ((YangParserVisitor<? extends T>) visitor)
\r
10069 .visitFeature_stmt(this);
\r
10071 return visitor.visitChildren(this);
\r
10075 public final Feature_stmtContext feature_stmt() throws RecognitionException {
\r
10076 Feature_stmtContext _localctx = new Feature_stmtContext(_ctx,
\r
10078 enterRule(_localctx, 154, RULE_feature_stmt);
\r
10081 enterOuterAlt(_localctx, 1);
\r
10084 match(FEATURE_KEYWORD);
\r
10088 switch (_input.LA(1)) {
\r
10089 case SEMICOLON: {
\r
10091 match(SEMICOLON);
\r
10094 case LEFT_BRACE: {
\r
10097 match(LEFT_BRACE);
\r
10099 _errHandler.sync(this);
\r
10100 _la = _input.LA(1);
\r
10101 while ((((_la) & ~0x3f) == 0 && ((1L << _la) & ((1L << STATUS_KEYWORD)
\r
10102 | (1L << REFERENCE_KEYWORD)
\r
10103 | (1L << IF_FEATURE_KEYWORD) | (1L << DESCRIPTION_KEYWORD))) != 0)) {
\r
10106 switch (_input.LA(1)) {
\r
10107 case IF_FEATURE_KEYWORD: {
\r
10109 if_feature_stmt();
\r
10112 case STATUS_KEYWORD: {
\r
10117 case DESCRIPTION_KEYWORD: {
\r
10119 description_stmt();
\r
10122 case REFERENCE_KEYWORD: {
\r
10124 reference_stmt();
\r
10128 throw new NoViableAltException(this);
\r
10132 _errHandler.sync(this);
\r
10133 _la = _input.LA(1);
\r
10136 match(RIGHT_BRACE);
\r
10141 throw new NoViableAltException(this);
\r
10144 } catch (RecognitionException re) {
\r
10145 _localctx.exception = re;
\r
10146 _errHandler.reportError(this, re);
\r
10147 _errHandler.recover(this, re);
\r
10151 return _localctx;
\r
10154 public static class Base_stmtContext extends ParserRuleContext {
\r
10155 public TerminalNode BASE_KEYWORD() {
\r
10156 return getToken(YangParser.BASE_KEYWORD, 0);
\r
10159 public StringContext string() {
\r
10160 return getRuleContext(StringContext.class, 0);
\r
10163 public StmtendContext stmtend() {
\r
10164 return getRuleContext(StmtendContext.class, 0);
\r
10167 public Base_stmtContext(ParserRuleContext parent, int invokingState) {
\r
10168 super(parent, invokingState);
\r
10172 public int getRuleIndex() {
\r
10173 return RULE_base_stmt;
\r
10177 public void enterRule(ParseTreeListener listener) {
\r
10178 if (listener instanceof YangParserListener)
\r
10179 ((YangParserListener) listener).enterBase_stmt(this);
\r
10183 public void exitRule(ParseTreeListener listener) {
\r
10184 if (listener instanceof YangParserListener)
\r
10185 ((YangParserListener) listener).exitBase_stmt(this);
\r
10189 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
10190 if (visitor instanceof YangParserVisitor)
\r
10191 return ((YangParserVisitor<? extends T>) visitor)
\r
10192 .visitBase_stmt(this);
\r
10194 return visitor.visitChildren(this);
\r
10198 public final Base_stmtContext base_stmt() throws RecognitionException {
\r
10199 Base_stmtContext _localctx = new Base_stmtContext(_ctx, getState());
\r
10200 enterRule(_localctx, 156, RULE_base_stmt);
\r
10202 enterOuterAlt(_localctx, 1);
\r
10205 match(BASE_KEYWORD);
\r
10211 } catch (RecognitionException re) {
\r
10212 _localctx.exception = re;
\r
10213 _errHandler.reportError(this, re);
\r
10214 _errHandler.recover(this, re);
\r
10218 return _localctx;
\r
10221 public static class Identity_stmtContext extends ParserRuleContext {
\r
10222 public TerminalNode RIGHT_BRACE() {
\r
10223 return getToken(YangParser.RIGHT_BRACE, 0);
\r
10226 public List<Reference_stmtContext> reference_stmt() {
\r
10227 return getRuleContexts(Reference_stmtContext.class);
\r
10230 public Description_stmtContext description_stmt(int i) {
\r
10231 return getRuleContext(Description_stmtContext.class, i);
\r
10234 public Base_stmtContext base_stmt(int i) {
\r
10235 return getRuleContext(Base_stmtContext.class, i);
\r
10238 public TerminalNode IDENTITY_KEYWORD() {
\r
10239 return getToken(YangParser.IDENTITY_KEYWORD, 0);
\r
10242 public TerminalNode LEFT_BRACE() {
\r
10243 return getToken(YangParser.LEFT_BRACE, 0);
\r
10246 public Status_stmtContext status_stmt(int i) {
\r
10247 return getRuleContext(Status_stmtContext.class, i);
\r
10250 public TerminalNode SEMICOLON() {
\r
10251 return getToken(YangParser.SEMICOLON, 0);
\r
10254 public List<Status_stmtContext> status_stmt() {
\r
10255 return getRuleContexts(Status_stmtContext.class);
\r
10258 public StringContext string() {
\r
10259 return getRuleContext(StringContext.class, 0);
\r
10262 public List<Base_stmtContext> base_stmt() {
\r
10263 return getRuleContexts(Base_stmtContext.class);
\r
10266 public List<Description_stmtContext> description_stmt() {
\r
10267 return getRuleContexts(Description_stmtContext.class);
\r
10270 public Reference_stmtContext reference_stmt(int i) {
\r
10271 return getRuleContext(Reference_stmtContext.class, i);
\r
10274 public Identity_stmtContext(ParserRuleContext parent, int invokingState) {
\r
10275 super(parent, invokingState);
\r
10279 public int getRuleIndex() {
\r
10280 return RULE_identity_stmt;
\r
10284 public void enterRule(ParseTreeListener listener) {
\r
10285 if (listener instanceof YangParserListener)
\r
10286 ((YangParserListener) listener).enterIdentity_stmt(this);
\r
10290 public void exitRule(ParseTreeListener listener) {
\r
10291 if (listener instanceof YangParserListener)
\r
10292 ((YangParserListener) listener).exitIdentity_stmt(this);
\r
10296 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
10297 if (visitor instanceof YangParserVisitor)
\r
10298 return ((YangParserVisitor<? extends T>) visitor)
\r
10299 .visitIdentity_stmt(this);
\r
10301 return visitor.visitChildren(this);
\r
10305 public final Identity_stmtContext identity_stmt()
\r
10306 throws RecognitionException {
\r
10307 Identity_stmtContext _localctx = new Identity_stmtContext(_ctx,
\r
10309 enterRule(_localctx, 158, RULE_identity_stmt);
\r
10312 enterOuterAlt(_localctx, 1);
\r
10315 match(IDENTITY_KEYWORD);
\r
10319 switch (_input.LA(1)) {
\r
10320 case SEMICOLON: {
\r
10322 match(SEMICOLON);
\r
10325 case LEFT_BRACE: {
\r
10328 match(LEFT_BRACE);
\r
10330 _errHandler.sync(this);
\r
10331 _la = _input.LA(1);
\r
10332 while (((((_la - 18)) & ~0x3f) == 0 && ((1L << (_la - 18)) & ((1L << (STATUS_KEYWORD - 18))
\r
10333 | (1L << (REFERENCE_KEYWORD - 18))
\r
10334 | (1L << (DESCRIPTION_KEYWORD - 18)) | (1L << (BASE_KEYWORD - 18)))) != 0)) {
\r
10337 switch (_input.LA(1)) {
\r
10338 case BASE_KEYWORD: {
\r
10343 case STATUS_KEYWORD: {
\r
10348 case DESCRIPTION_KEYWORD: {
\r
10350 description_stmt();
\r
10353 case REFERENCE_KEYWORD: {
\r
10355 reference_stmt();
\r
10359 throw new NoViableAltException(this);
\r
10363 _errHandler.sync(this);
\r
10364 _la = _input.LA(1);
\r
10367 match(RIGHT_BRACE);
\r
10372 throw new NoViableAltException(this);
\r
10375 } catch (RecognitionException re) {
\r
10376 _localctx.exception = re;
\r
10377 _errHandler.reportError(this, re);
\r
10378 _errHandler.recover(this, re);
\r
10382 return _localctx;
\r
10385 public static class Yin_element_argContext extends ParserRuleContext {
\r
10386 public StringContext string() {
\r
10387 return getRuleContext(StringContext.class, 0);
\r
10390 public Yin_element_argContext(ParserRuleContext parent,
\r
10391 int invokingState) {
\r
10392 super(parent, invokingState);
\r
10396 public int getRuleIndex() {
\r
10397 return RULE_yin_element_arg;
\r
10401 public void enterRule(ParseTreeListener listener) {
\r
10402 if (listener instanceof YangParserListener)
\r
10403 ((YangParserListener) listener).enterYin_element_arg(this);
\r
10407 public void exitRule(ParseTreeListener listener) {
\r
10408 if (listener instanceof YangParserListener)
\r
10409 ((YangParserListener) listener).exitYin_element_arg(this);
\r
10413 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
10414 if (visitor instanceof YangParserVisitor)
\r
10415 return ((YangParserVisitor<? extends T>) visitor)
\r
10416 .visitYin_element_arg(this);
\r
10418 return visitor.visitChildren(this);
\r
10422 public final Yin_element_argContext yin_element_arg()
\r
10423 throws RecognitionException {
\r
10424 Yin_element_argContext _localctx = new Yin_element_argContext(_ctx,
\r
10426 enterRule(_localctx, 160, RULE_yin_element_arg);
\r
10428 enterOuterAlt(_localctx, 1);
\r
10433 } catch (RecognitionException re) {
\r
10434 _localctx.exception = re;
\r
10435 _errHandler.reportError(this, re);
\r
10436 _errHandler.recover(this, re);
\r
10440 return _localctx;
\r
10443 public static class Yin_element_stmtContext extends ParserRuleContext {
\r
10444 public TerminalNode YIN_ELEMENT_KEYWORD() {
\r
10445 return getToken(YangParser.YIN_ELEMENT_KEYWORD, 0);
\r
10448 public Yin_element_argContext yin_element_arg() {
\r
10449 return getRuleContext(Yin_element_argContext.class, 0);
\r
10452 public StmtendContext stmtend() {
\r
10453 return getRuleContext(StmtendContext.class, 0);
\r
10456 public Yin_element_stmtContext(ParserRuleContext parent,
\r
10457 int invokingState) {
\r
10458 super(parent, invokingState);
\r
10462 public int getRuleIndex() {
\r
10463 return RULE_yin_element_stmt;
\r
10467 public void enterRule(ParseTreeListener listener) {
\r
10468 if (listener instanceof YangParserListener)
\r
10469 ((YangParserListener) listener).enterYin_element_stmt(this);
\r
10473 public void exitRule(ParseTreeListener listener) {
\r
10474 if (listener instanceof YangParserListener)
\r
10475 ((YangParserListener) listener).exitYin_element_stmt(this);
\r
10479 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
10480 if (visitor instanceof YangParserVisitor)
\r
10481 return ((YangParserVisitor<? extends T>) visitor)
\r
10482 .visitYin_element_stmt(this);
\r
10484 return visitor.visitChildren(this);
\r
10488 public final Yin_element_stmtContext yin_element_stmt()
\r
10489 throws RecognitionException {
\r
10490 Yin_element_stmtContext _localctx = new Yin_element_stmtContext(_ctx,
\r
10492 enterRule(_localctx, 162, RULE_yin_element_stmt);
\r
10494 enterOuterAlt(_localctx, 1);
\r
10497 match(YIN_ELEMENT_KEYWORD);
\r
10499 yin_element_arg();
\r
10503 } catch (RecognitionException re) {
\r
10504 _localctx.exception = re;
\r
10505 _errHandler.reportError(this, re);
\r
10506 _errHandler.recover(this, re);
\r
10510 return _localctx;
\r
10513 public static class Argument_stmtContext extends ParserRuleContext {
\r
10514 public TerminalNode RIGHT_BRACE() {
\r
10515 return getToken(YangParser.RIGHT_BRACE, 0);
\r
10518 public Yin_element_stmtContext yin_element_stmt() {
\r
10519 return getRuleContext(Yin_element_stmtContext.class, 0);
\r
10522 public TerminalNode SEMICOLON() {
\r
10523 return getToken(YangParser.SEMICOLON, 0);
\r
10526 public StringContext string() {
\r
10527 return getRuleContext(StringContext.class, 0);
\r
10530 public TerminalNode LEFT_BRACE() {
\r
10531 return getToken(YangParser.LEFT_BRACE, 0);
\r
10534 public TerminalNode ARGUMENT_KEYWORD() {
\r
10535 return getToken(YangParser.ARGUMENT_KEYWORD, 0);
\r
10538 public Argument_stmtContext(ParserRuleContext parent, int invokingState) {
\r
10539 super(parent, invokingState);
\r
10543 public int getRuleIndex() {
\r
10544 return RULE_argument_stmt;
\r
10548 public void enterRule(ParseTreeListener listener) {
\r
10549 if (listener instanceof YangParserListener)
\r
10550 ((YangParserListener) listener).enterArgument_stmt(this);
\r
10554 public void exitRule(ParseTreeListener listener) {
\r
10555 if (listener instanceof YangParserListener)
\r
10556 ((YangParserListener) listener).exitArgument_stmt(this);
\r
10560 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
10561 if (visitor instanceof YangParserVisitor)
\r
10562 return ((YangParserVisitor<? extends T>) visitor)
\r
10563 .visitArgument_stmt(this);
\r
10565 return visitor.visitChildren(this);
\r
10569 public final Argument_stmtContext argument_stmt()
\r
10570 throws RecognitionException {
\r
10571 Argument_stmtContext _localctx = new Argument_stmtContext(_ctx,
\r
10573 enterRule(_localctx, 164, RULE_argument_stmt);
\r
10576 enterOuterAlt(_localctx, 1);
\r
10579 match(ARGUMENT_KEYWORD);
\r
10583 switch (_input.LA(1)) {
\r
10584 case SEMICOLON: {
\r
10586 match(SEMICOLON);
\r
10589 case LEFT_BRACE: {
\r
10592 match(LEFT_BRACE);
\r
10594 _la = _input.LA(1);
\r
10595 if (_la == YIN_ELEMENT_KEYWORD) {
\r
10598 yin_element_stmt();
\r
10603 match(RIGHT_BRACE);
\r
10608 throw new NoViableAltException(this);
\r
10611 } catch (RecognitionException re) {
\r
10612 _localctx.exception = re;
\r
10613 _errHandler.reportError(this, re);
\r
10614 _errHandler.recover(this, re);
\r
10618 return _localctx;
\r
10621 public static class Extension_stmtContext extends ParserRuleContext {
\r
10622 public TerminalNode RIGHT_BRACE() {
\r
10623 return getToken(YangParser.RIGHT_BRACE, 0);
\r
10626 public TerminalNode EXTENSION_KEYWORD() {
\r
10627 return getToken(YangParser.EXTENSION_KEYWORD, 0);
\r
10630 public List<Reference_stmtContext> reference_stmt() {
\r
10631 return getRuleContexts(Reference_stmtContext.class);
\r
10634 public Description_stmtContext description_stmt(int i) {
\r
10635 return getRuleContext(Description_stmtContext.class, i);
\r
10638 public List<Argument_stmtContext> argument_stmt() {
\r
10639 return getRuleContexts(Argument_stmtContext.class);
\r
10642 public TerminalNode LEFT_BRACE() {
\r
10643 return getToken(YangParser.LEFT_BRACE, 0);
\r
10646 public Status_stmtContext status_stmt(int i) {
\r
10647 return getRuleContext(Status_stmtContext.class, i);
\r
10650 public TerminalNode SEMICOLON() {
\r
10651 return getToken(YangParser.SEMICOLON, 0);
\r
10654 public List<Status_stmtContext> status_stmt() {
\r
10655 return getRuleContexts(Status_stmtContext.class);
\r
10658 public StringContext string() {
\r
10659 return getRuleContext(StringContext.class, 0);
\r
10662 public List<Description_stmtContext> description_stmt() {
\r
10663 return getRuleContexts(Description_stmtContext.class);
\r
10666 public Reference_stmtContext reference_stmt(int i) {
\r
10667 return getRuleContext(Reference_stmtContext.class, i);
\r
10670 public Argument_stmtContext argument_stmt(int i) {
\r
10671 return getRuleContext(Argument_stmtContext.class, i);
\r
10674 public Extension_stmtContext(ParserRuleContext parent, int invokingState) {
\r
10675 super(parent, invokingState);
\r
10679 public int getRuleIndex() {
\r
10680 return RULE_extension_stmt;
\r
10684 public void enterRule(ParseTreeListener listener) {
\r
10685 if (listener instanceof YangParserListener)
\r
10686 ((YangParserListener) listener).enterExtension_stmt(this);
\r
10690 public void exitRule(ParseTreeListener listener) {
\r
10691 if (listener instanceof YangParserListener)
\r
10692 ((YangParserListener) listener).exitExtension_stmt(this);
\r
10696 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
10697 if (visitor instanceof YangParserVisitor)
\r
10698 return ((YangParserVisitor<? extends T>) visitor)
\r
10699 .visitExtension_stmt(this);
\r
10701 return visitor.visitChildren(this);
\r
10705 public final Extension_stmtContext extension_stmt()
\r
10706 throws RecognitionException {
\r
10707 Extension_stmtContext _localctx = new Extension_stmtContext(_ctx,
\r
10709 enterRule(_localctx, 166, RULE_extension_stmt);
\r
10712 enterOuterAlt(_localctx, 1);
\r
10715 match(EXTENSION_KEYWORD);
\r
10719 switch (_input.LA(1)) {
\r
10720 case SEMICOLON: {
\r
10722 match(SEMICOLON);
\r
10725 case LEFT_BRACE: {
\r
10728 match(LEFT_BRACE);
\r
10730 _errHandler.sync(this);
\r
10731 _la = _input.LA(1);
\r
10732 while (((((_la - 18)) & ~0x3f) == 0 && ((1L << (_la - 18)) & ((1L << (STATUS_KEYWORD - 18))
\r
10733 | (1L << (REFERENCE_KEYWORD - 18))
\r
10734 | (1L << (DESCRIPTION_KEYWORD - 18)) | (1L << (ARGUMENT_KEYWORD - 18)))) != 0)) {
\r
10737 switch (_input.LA(1)) {
\r
10738 case ARGUMENT_KEYWORD: {
\r
10743 case STATUS_KEYWORD: {
\r
10748 case DESCRIPTION_KEYWORD: {
\r
10750 description_stmt();
\r
10753 case REFERENCE_KEYWORD: {
\r
10755 reference_stmt();
\r
10759 throw new NoViableAltException(this);
\r
10763 _errHandler.sync(this);
\r
10764 _la = _input.LA(1);
\r
10767 match(RIGHT_BRACE);
\r
10772 throw new NoViableAltException(this);
\r
10775 } catch (RecognitionException re) {
\r
10776 _localctx.exception = re;
\r
10777 _errHandler.reportError(this, re);
\r
10778 _errHandler.recover(this, re);
\r
10782 return _localctx;
\r
10785 public static class Revision_date_stmtContext extends ParserRuleContext {
\r
10786 public TerminalNode REVISION_DATE_KEYWORD() {
\r
10787 return getToken(YangParser.REVISION_DATE_KEYWORD, 0);
\r
10790 public StringContext string() {
\r
10791 return getRuleContext(StringContext.class, 0);
\r
10794 public StmtendContext stmtend() {
\r
10795 return getRuleContext(StmtendContext.class, 0);
\r
10798 public Revision_date_stmtContext(ParserRuleContext parent,
\r
10799 int invokingState) {
\r
10800 super(parent, invokingState);
\r
10804 public int getRuleIndex() {
\r
10805 return RULE_revision_date_stmt;
\r
10809 public void enterRule(ParseTreeListener listener) {
\r
10810 if (listener instanceof YangParserListener)
\r
10811 ((YangParserListener) listener).enterRevision_date_stmt(this);
\r
10815 public void exitRule(ParseTreeListener listener) {
\r
10816 if (listener instanceof YangParserListener)
\r
10817 ((YangParserListener) listener).exitRevision_date_stmt(this);
\r
10821 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
10822 if (visitor instanceof YangParserVisitor)
\r
10823 return ((YangParserVisitor<? extends T>) visitor)
\r
10824 .visitRevision_date_stmt(this);
\r
10826 return visitor.visitChildren(this);
\r
10830 public final Revision_date_stmtContext revision_date_stmt()
\r
10831 throws RecognitionException {
\r
10832 Revision_date_stmtContext _localctx = new Revision_date_stmtContext(
\r
10833 _ctx, getState());
\r
10834 enterRule(_localctx, 168, RULE_revision_date_stmt);
\r
10836 enterOuterAlt(_localctx, 1);
\r
10839 match(REVISION_DATE_KEYWORD);
\r
10845 } catch (RecognitionException re) {
\r
10846 _localctx.exception = re;
\r
10847 _errHandler.reportError(this, re);
\r
10848 _errHandler.recover(this, re);
\r
10852 return _localctx;
\r
10855 public static class Revision_stmtContext extends ParserRuleContext {
\r
10856 public TerminalNode RIGHT_BRACE() {
\r
10857 return getToken(YangParser.RIGHT_BRACE, 0);
\r
10860 public Reference_stmtContext reference_stmt() {
\r
10861 return getRuleContext(Reference_stmtContext.class, 0);
\r
10864 public TerminalNode SEMICOLON() {
\r
10865 return getToken(YangParser.SEMICOLON, 0);
\r
10868 public TerminalNode REVISION_KEYWORD() {
\r
10869 return getToken(YangParser.REVISION_KEYWORD, 0);
\r
10872 public StringContext string() {
\r
10873 return getRuleContext(StringContext.class, 0);
\r
10876 public Description_stmtContext description_stmt() {
\r
10877 return getRuleContext(Description_stmtContext.class, 0);
\r
10880 public TerminalNode LEFT_BRACE() {
\r
10881 return getToken(YangParser.LEFT_BRACE, 0);
\r
10884 public Revision_stmtContext(ParserRuleContext parent, int invokingState) {
\r
10885 super(parent, invokingState);
\r
10889 public int getRuleIndex() {
\r
10890 return RULE_revision_stmt;
\r
10894 public void enterRule(ParseTreeListener listener) {
\r
10895 if (listener instanceof YangParserListener)
\r
10896 ((YangParserListener) listener).enterRevision_stmt(this);
\r
10900 public void exitRule(ParseTreeListener listener) {
\r
10901 if (listener instanceof YangParserListener)
\r
10902 ((YangParserListener) listener).exitRevision_stmt(this);
\r
10906 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
10907 if (visitor instanceof YangParserVisitor)
\r
10908 return ((YangParserVisitor<? extends T>) visitor)
\r
10909 .visitRevision_stmt(this);
\r
10911 return visitor.visitChildren(this);
\r
10915 public final Revision_stmtContext revision_stmt()
\r
10916 throws RecognitionException {
\r
10917 Revision_stmtContext _localctx = new Revision_stmtContext(_ctx,
\r
10919 enterRule(_localctx, 170, RULE_revision_stmt);
\r
10922 enterOuterAlt(_localctx, 1);
\r
10925 match(REVISION_KEYWORD);
\r
10929 switch (_input.LA(1)) {
\r
10930 case SEMICOLON: {
\r
10932 match(SEMICOLON);
\r
10935 case LEFT_BRACE: {
\r
10938 match(LEFT_BRACE);
\r
10940 _la = _input.LA(1);
\r
10941 if (_la == DESCRIPTION_KEYWORD) {
\r
10944 description_stmt();
\r
10949 _la = _input.LA(1);
\r
10950 if (_la == REFERENCE_KEYWORD) {
\r
10953 reference_stmt();
\r
10958 match(RIGHT_BRACE);
\r
10963 throw new NoViableAltException(this);
\r
10966 } catch (RecognitionException re) {
\r
10967 _localctx.exception = re;
\r
10968 _errHandler.reportError(this, re);
\r
10969 _errHandler.recover(this, re);
\r
10973 return _localctx;
\r
10976 public static class Units_stmtContext extends ParserRuleContext {
\r
10977 public TerminalNode UNITS_KEYWORD() {
\r
10978 return getToken(YangParser.UNITS_KEYWORD, 0);
\r
10981 public StringContext string() {
\r
10982 return getRuleContext(StringContext.class, 0);
\r
10985 public StmtendContext stmtend() {
\r
10986 return getRuleContext(StmtendContext.class, 0);
\r
10989 public Units_stmtContext(ParserRuleContext parent, int invokingState) {
\r
10990 super(parent, invokingState);
\r
10994 public int getRuleIndex() {
\r
10995 return RULE_units_stmt;
\r
10999 public void enterRule(ParseTreeListener listener) {
\r
11000 if (listener instanceof YangParserListener)
\r
11001 ((YangParserListener) listener).enterUnits_stmt(this);
\r
11005 public void exitRule(ParseTreeListener listener) {
\r
11006 if (listener instanceof YangParserListener)
\r
11007 ((YangParserListener) listener).exitUnits_stmt(this);
\r
11011 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
11012 if (visitor instanceof YangParserVisitor)
\r
11013 return ((YangParserVisitor<? extends T>) visitor)
\r
11014 .visitUnits_stmt(this);
\r
11016 return visitor.visitChildren(this);
\r
11020 public final Units_stmtContext units_stmt() throws RecognitionException {
\r
11021 Units_stmtContext _localctx = new Units_stmtContext(_ctx, getState());
\r
11022 enterRule(_localctx, 172, RULE_units_stmt);
\r
11024 enterOuterAlt(_localctx, 1);
\r
11027 match(UNITS_KEYWORD);
\r
11033 } catch (RecognitionException re) {
\r
11034 _localctx.exception = re;
\r
11035 _errHandler.reportError(this, re);
\r
11036 _errHandler.recover(this, re);
\r
11040 return _localctx;
\r
11043 public static class Reference_stmtContext extends ParserRuleContext {
\r
11044 public StringContext string() {
\r
11045 return getRuleContext(StringContext.class, 0);
\r
11048 public StmtendContext stmtend() {
\r
11049 return getRuleContext(StmtendContext.class, 0);
\r
11052 public TerminalNode REFERENCE_KEYWORD() {
\r
11053 return getToken(YangParser.REFERENCE_KEYWORD, 0);
\r
11056 public Reference_stmtContext(ParserRuleContext parent, int invokingState) {
\r
11057 super(parent, invokingState);
\r
11061 public int getRuleIndex() {
\r
11062 return RULE_reference_stmt;
\r
11066 public void enterRule(ParseTreeListener listener) {
\r
11067 if (listener instanceof YangParserListener)
\r
11068 ((YangParserListener) listener).enterReference_stmt(this);
\r
11072 public void exitRule(ParseTreeListener listener) {
\r
11073 if (listener instanceof YangParserListener)
\r
11074 ((YangParserListener) listener).exitReference_stmt(this);
\r
11078 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
11079 if (visitor instanceof YangParserVisitor)
\r
11080 return ((YangParserVisitor<? extends T>) visitor)
\r
11081 .visitReference_stmt(this);
\r
11083 return visitor.visitChildren(this);
\r
11087 public final Reference_stmtContext reference_stmt()
\r
11088 throws RecognitionException {
\r
11089 Reference_stmtContext _localctx = new Reference_stmtContext(_ctx,
\r
11091 enterRule(_localctx, 174, RULE_reference_stmt);
\r
11093 enterOuterAlt(_localctx, 1);
\r
11096 match(REFERENCE_KEYWORD);
\r
11102 } catch (RecognitionException re) {
\r
11103 _localctx.exception = re;
\r
11104 _errHandler.reportError(this, re);
\r
11105 _errHandler.recover(this, re);
\r
11109 return _localctx;
\r
11112 public static class Description_stmtContext extends ParserRuleContext {
\r
11113 public StringContext string() {
\r
11114 return getRuleContext(StringContext.class, 0);
\r
11117 public TerminalNode DESCRIPTION_KEYWORD() {
\r
11118 return getToken(YangParser.DESCRIPTION_KEYWORD, 0);
\r
11121 public StmtendContext stmtend() {
\r
11122 return getRuleContext(StmtendContext.class, 0);
\r
11125 public Description_stmtContext(ParserRuleContext parent,
\r
11126 int invokingState) {
\r
11127 super(parent, invokingState);
\r
11131 public int getRuleIndex() {
\r
11132 return RULE_description_stmt;
\r
11136 public void enterRule(ParseTreeListener listener) {
\r
11137 if (listener instanceof YangParserListener)
\r
11138 ((YangParserListener) listener).enterDescription_stmt(this);
\r
11142 public void exitRule(ParseTreeListener listener) {
\r
11143 if (listener instanceof YangParserListener)
\r
11144 ((YangParserListener) listener).exitDescription_stmt(this);
\r
11148 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
11149 if (visitor instanceof YangParserVisitor)
\r
11150 return ((YangParserVisitor<? extends T>) visitor)
\r
11151 .visitDescription_stmt(this);
\r
11153 return visitor.visitChildren(this);
\r
11157 public final Description_stmtContext description_stmt()
\r
11158 throws RecognitionException {
\r
11159 Description_stmtContext _localctx = new Description_stmtContext(_ctx,
\r
11161 enterRule(_localctx, 176, RULE_description_stmt);
\r
11163 enterOuterAlt(_localctx, 1);
\r
11166 match(DESCRIPTION_KEYWORD);
\r
11172 } catch (RecognitionException re) {
\r
11173 _localctx.exception = re;
\r
11174 _errHandler.reportError(this, re);
\r
11175 _errHandler.recover(this, re);
\r
11179 return _localctx;
\r
11182 public static class Contact_stmtContext extends ParserRuleContext {
\r
11183 public TerminalNode CONTACT_KEYWORD() {
\r
11184 return getToken(YangParser.CONTACT_KEYWORD, 0);
\r
11187 public StringContext string() {
\r
11188 return getRuleContext(StringContext.class, 0);
\r
11191 public StmtendContext stmtend() {
\r
11192 return getRuleContext(StmtendContext.class, 0);
\r
11195 public Contact_stmtContext(ParserRuleContext parent, int invokingState) {
\r
11196 super(parent, invokingState);
\r
11200 public int getRuleIndex() {
\r
11201 return RULE_contact_stmt;
\r
11205 public void enterRule(ParseTreeListener listener) {
\r
11206 if (listener instanceof YangParserListener)
\r
11207 ((YangParserListener) listener).enterContact_stmt(this);
\r
11211 public void exitRule(ParseTreeListener listener) {
\r
11212 if (listener instanceof YangParserListener)
\r
11213 ((YangParserListener) listener).exitContact_stmt(this);
\r
11217 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
11218 if (visitor instanceof YangParserVisitor)
\r
11219 return ((YangParserVisitor<? extends T>) visitor)
\r
11220 .visitContact_stmt(this);
\r
11222 return visitor.visitChildren(this);
\r
11226 public final Contact_stmtContext contact_stmt() throws RecognitionException {
\r
11227 Contact_stmtContext _localctx = new Contact_stmtContext(_ctx,
\r
11229 enterRule(_localctx, 178, RULE_contact_stmt);
\r
11231 enterOuterAlt(_localctx, 1);
\r
11234 match(CONTACT_KEYWORD);
\r
11240 } catch (RecognitionException re) {
\r
11241 _localctx.exception = re;
\r
11242 _errHandler.reportError(this, re);
\r
11243 _errHandler.recover(this, re);
\r
11247 return _localctx;
\r
11250 public static class Organization_stmtContext extends ParserRuleContext {
\r
11251 public StringContext string() {
\r
11252 return getRuleContext(StringContext.class, 0);
\r
11255 public StmtendContext stmtend() {
\r
11256 return getRuleContext(StmtendContext.class, 0);
\r
11259 public TerminalNode ORGANIZATION_KEYWORD() {
\r
11260 return getToken(YangParser.ORGANIZATION_KEYWORD, 0);
\r
11263 public Organization_stmtContext(ParserRuleContext parent,
\r
11264 int invokingState) {
\r
11265 super(parent, invokingState);
\r
11269 public int getRuleIndex() {
\r
11270 return RULE_organization_stmt;
\r
11274 public void enterRule(ParseTreeListener listener) {
\r
11275 if (listener instanceof YangParserListener)
\r
11276 ((YangParserListener) listener).enterOrganization_stmt(this);
\r
11280 public void exitRule(ParseTreeListener listener) {
\r
11281 if (listener instanceof YangParserListener)
\r
11282 ((YangParserListener) listener).exitOrganization_stmt(this);
\r
11286 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
11287 if (visitor instanceof YangParserVisitor)
\r
11288 return ((YangParserVisitor<? extends T>) visitor)
\r
11289 .visitOrganization_stmt(this);
\r
11291 return visitor.visitChildren(this);
\r
11295 public final Organization_stmtContext organization_stmt()
\r
11296 throws RecognitionException {
\r
11297 Organization_stmtContext _localctx = new Organization_stmtContext(_ctx,
\r
11299 enterRule(_localctx, 180, RULE_organization_stmt);
\r
11301 enterOuterAlt(_localctx, 1);
\r
11304 match(ORGANIZATION_KEYWORD);
\r
11310 } catch (RecognitionException re) {
\r
11311 _localctx.exception = re;
\r
11312 _errHandler.reportError(this, re);
\r
11313 _errHandler.recover(this, re);
\r
11317 return _localctx;
\r
11320 public static class Belongs_to_stmtContext extends ParserRuleContext {
\r
11321 public TerminalNode RIGHT_BRACE() {
\r
11322 return getToken(YangParser.RIGHT_BRACE, 0);
\r
11325 public StringContext string() {
\r
11326 return getRuleContext(StringContext.class, 0);
\r
11329 public TerminalNode BELONGS_TO_KEYWORD() {
\r
11330 return getToken(YangParser.BELONGS_TO_KEYWORD, 0);
\r
11333 public TerminalNode LEFT_BRACE() {
\r
11334 return getToken(YangParser.LEFT_BRACE, 0);
\r
11337 public Prefix_stmtContext prefix_stmt() {
\r
11338 return getRuleContext(Prefix_stmtContext.class, 0);
\r
11341 public Belongs_to_stmtContext(ParserRuleContext parent,
\r
11342 int invokingState) {
\r
11343 super(parent, invokingState);
\r
11347 public int getRuleIndex() {
\r
11348 return RULE_belongs_to_stmt;
\r
11352 public void enterRule(ParseTreeListener listener) {
\r
11353 if (listener instanceof YangParserListener)
\r
11354 ((YangParserListener) listener).enterBelongs_to_stmt(this);
\r
11358 public void exitRule(ParseTreeListener listener) {
\r
11359 if (listener instanceof YangParserListener)
\r
11360 ((YangParserListener) listener).exitBelongs_to_stmt(this);
\r
11364 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
11365 if (visitor instanceof YangParserVisitor)
\r
11366 return ((YangParserVisitor<? extends T>) visitor)
\r
11367 .visitBelongs_to_stmt(this);
\r
11369 return visitor.visitChildren(this);
\r
11373 public final Belongs_to_stmtContext belongs_to_stmt()
\r
11374 throws RecognitionException {
\r
11375 Belongs_to_stmtContext _localctx = new Belongs_to_stmtContext(_ctx,
\r
11377 enterRule(_localctx, 182, RULE_belongs_to_stmt);
\r
11379 enterOuterAlt(_localctx, 1);
\r
11382 match(BELONGS_TO_KEYWORD);
\r
11386 match(LEFT_BRACE);
\r
11390 match(RIGHT_BRACE);
\r
11392 } catch (RecognitionException re) {
\r
11393 _localctx.exception = re;
\r
11394 _errHandler.reportError(this, re);
\r
11395 _errHandler.recover(this, re);
\r
11399 return _localctx;
\r
11402 public static class Prefix_stmtContext extends ParserRuleContext {
\r
11403 public StringContext string() {
\r
11404 return getRuleContext(StringContext.class, 0);
\r
11407 public StmtendContext stmtend() {
\r
11408 return getRuleContext(StmtendContext.class, 0);
\r
11411 public TerminalNode PREFIX_KEYWORD() {
\r
11412 return getToken(YangParser.PREFIX_KEYWORD, 0);
\r
11415 public Prefix_stmtContext(ParserRuleContext parent, int invokingState) {
\r
11416 super(parent, invokingState);
\r
11420 public int getRuleIndex() {
\r
11421 return RULE_prefix_stmt;
\r
11425 public void enterRule(ParseTreeListener listener) {
\r
11426 if (listener instanceof YangParserListener)
\r
11427 ((YangParserListener) listener).enterPrefix_stmt(this);
\r
11431 public void exitRule(ParseTreeListener listener) {
\r
11432 if (listener instanceof YangParserListener)
\r
11433 ((YangParserListener) listener).exitPrefix_stmt(this);
\r
11437 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
11438 if (visitor instanceof YangParserVisitor)
\r
11439 return ((YangParserVisitor<? extends T>) visitor)
\r
11440 .visitPrefix_stmt(this);
\r
11442 return visitor.visitChildren(this);
\r
11446 public final Prefix_stmtContext prefix_stmt() throws RecognitionException {
\r
11447 Prefix_stmtContext _localctx = new Prefix_stmtContext(_ctx, getState());
\r
11448 enterRule(_localctx, 184, RULE_prefix_stmt);
\r
11450 enterOuterAlt(_localctx, 1);
\r
11453 match(PREFIX_KEYWORD);
\r
11459 } catch (RecognitionException re) {
\r
11460 _localctx.exception = re;
\r
11461 _errHandler.reportError(this, re);
\r
11462 _errHandler.recover(this, re);
\r
11466 return _localctx;
\r
11469 public static class Namespace_stmtContext extends ParserRuleContext {
\r
11470 public StringContext string() {
\r
11471 return getRuleContext(StringContext.class, 0);
\r
11474 public TerminalNode NAMESPACE_KEYWORD() {
\r
11475 return getToken(YangParser.NAMESPACE_KEYWORD, 0);
\r
11478 public StmtendContext stmtend() {
\r
11479 return getRuleContext(StmtendContext.class, 0);
\r
11482 public Namespace_stmtContext(ParserRuleContext parent, int invokingState) {
\r
11483 super(parent, invokingState);
\r
11487 public int getRuleIndex() {
\r
11488 return RULE_namespace_stmt;
\r
11492 public void enterRule(ParseTreeListener listener) {
\r
11493 if (listener instanceof YangParserListener)
\r
11494 ((YangParserListener) listener).enterNamespace_stmt(this);
\r
11498 public void exitRule(ParseTreeListener listener) {
\r
11499 if (listener instanceof YangParserListener)
\r
11500 ((YangParserListener) listener).exitNamespace_stmt(this);
\r
11504 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
11505 if (visitor instanceof YangParserVisitor)
\r
11506 return ((YangParserVisitor<? extends T>) visitor)
\r
11507 .visitNamespace_stmt(this);
\r
11509 return visitor.visitChildren(this);
\r
11513 public final Namespace_stmtContext namespace_stmt()
\r
11514 throws RecognitionException {
\r
11515 Namespace_stmtContext _localctx = new Namespace_stmtContext(_ctx,
\r
11517 enterRule(_localctx, 186, RULE_namespace_stmt);
\r
11519 enterOuterAlt(_localctx, 1);
\r
11522 match(NAMESPACE_KEYWORD);
\r
11528 } catch (RecognitionException re) {
\r
11529 _localctx.exception = re;
\r
11530 _errHandler.reportError(this, re);
\r
11531 _errHandler.recover(this, re);
\r
11535 return _localctx;
\r
11538 public static class Include_stmtContext extends ParserRuleContext {
\r
11539 public TerminalNode RIGHT_BRACE() {
\r
11540 return getToken(YangParser.RIGHT_BRACE, 0);
\r
11543 public TerminalNode SEMICOLON() {
\r
11544 return getToken(YangParser.SEMICOLON, 0);
\r
11547 public StringContext string() {
\r
11548 return getRuleContext(StringContext.class, 0);
\r
11551 public TerminalNode INCLUDE_KEYWORD() {
\r
11552 return getToken(YangParser.INCLUDE_KEYWORD, 0);
\r
11555 public TerminalNode LEFT_BRACE() {
\r
11556 return getToken(YangParser.LEFT_BRACE, 0);
\r
11559 public Revision_date_stmtContext revision_date_stmt() {
\r
11560 return getRuleContext(Revision_date_stmtContext.class, 0);
\r
11563 public Include_stmtContext(ParserRuleContext parent, int invokingState) {
\r
11564 super(parent, invokingState);
\r
11568 public int getRuleIndex() {
\r
11569 return RULE_include_stmt;
\r
11573 public void enterRule(ParseTreeListener listener) {
\r
11574 if (listener instanceof YangParserListener)
\r
11575 ((YangParserListener) listener).enterInclude_stmt(this);
\r
11579 public void exitRule(ParseTreeListener listener) {
\r
11580 if (listener instanceof YangParserListener)
\r
11581 ((YangParserListener) listener).exitInclude_stmt(this);
\r
11585 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
11586 if (visitor instanceof YangParserVisitor)
\r
11587 return ((YangParserVisitor<? extends T>) visitor)
\r
11588 .visitInclude_stmt(this);
\r
11590 return visitor.visitChildren(this);
\r
11594 public final Include_stmtContext include_stmt() throws RecognitionException {
\r
11595 Include_stmtContext _localctx = new Include_stmtContext(_ctx,
\r
11597 enterRule(_localctx, 188, RULE_include_stmt);
\r
11600 enterOuterAlt(_localctx, 1);
\r
11603 match(INCLUDE_KEYWORD);
\r
11607 switch (_input.LA(1)) {
\r
11608 case SEMICOLON: {
\r
11610 match(SEMICOLON);
\r
11613 case LEFT_BRACE: {
\r
11616 match(LEFT_BRACE);
\r
11618 _la = _input.LA(1);
\r
11619 if (_la == REVISION_DATE_KEYWORD) {
\r
11622 revision_date_stmt();
\r
11627 match(RIGHT_BRACE);
\r
11632 throw new NoViableAltException(this);
\r
11635 } catch (RecognitionException re) {
\r
11636 _localctx.exception = re;
\r
11637 _errHandler.reportError(this, re);
\r
11638 _errHandler.recover(this, re);
\r
11642 return _localctx;
\r
11645 public static class Import_stmtContext extends ParserRuleContext {
\r
11646 public TerminalNode RIGHT_BRACE() {
\r
11647 return getToken(YangParser.RIGHT_BRACE, 0);
\r
11650 public StringContext string() {
\r
11651 return getRuleContext(StringContext.class, 0);
\r
11654 public TerminalNode LEFT_BRACE() {
\r
11655 return getToken(YangParser.LEFT_BRACE, 0);
\r
11658 public Prefix_stmtContext prefix_stmt() {
\r
11659 return getRuleContext(Prefix_stmtContext.class, 0);
\r
11662 public Revision_date_stmtContext revision_date_stmt() {
\r
11663 return getRuleContext(Revision_date_stmtContext.class, 0);
\r
11666 public TerminalNode IMPORT_KEYWORD() {
\r
11667 return getToken(YangParser.IMPORT_KEYWORD, 0);
\r
11670 public Import_stmtContext(ParserRuleContext parent, int invokingState) {
\r
11671 super(parent, invokingState);
\r
11675 public int getRuleIndex() {
\r
11676 return RULE_import_stmt;
\r
11680 public void enterRule(ParseTreeListener listener) {
\r
11681 if (listener instanceof YangParserListener)
\r
11682 ((YangParserListener) listener).enterImport_stmt(this);
\r
11686 public void exitRule(ParseTreeListener listener) {
\r
11687 if (listener instanceof YangParserListener)
\r
11688 ((YangParserListener) listener).exitImport_stmt(this);
\r
11692 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
11693 if (visitor instanceof YangParserVisitor)
\r
11694 return ((YangParserVisitor<? extends T>) visitor)
\r
11695 .visitImport_stmt(this);
\r
11697 return visitor.visitChildren(this);
\r
11701 public final Import_stmtContext import_stmt() throws RecognitionException {
\r
11702 Import_stmtContext _localctx = new Import_stmtContext(_ctx, getState());
\r
11703 enterRule(_localctx, 190, RULE_import_stmt);
\r
11706 enterOuterAlt(_localctx, 1);
\r
11709 match(IMPORT_KEYWORD);
\r
11713 match(LEFT_BRACE);
\r
11717 _la = _input.LA(1);
\r
11718 if (_la == REVISION_DATE_KEYWORD) {
\r
11721 revision_date_stmt();
\r
11726 match(RIGHT_BRACE);
\r
11728 } catch (RecognitionException re) {
\r
11729 _localctx.exception = re;
\r
11730 _errHandler.reportError(this, re);
\r
11731 _errHandler.recover(this, re);
\r
11735 return _localctx;
\r
11738 public static class Yang_version_stmtContext extends ParserRuleContext {
\r
11739 public StringContext string() {
\r
11740 return getRuleContext(StringContext.class, 0);
\r
11743 public StmtendContext stmtend() {
\r
11744 return getRuleContext(StmtendContext.class, 0);
\r
11747 public TerminalNode YANG_VERSION_KEYWORD() {
\r
11748 return getToken(YangParser.YANG_VERSION_KEYWORD, 0);
\r
11751 public Yang_version_stmtContext(ParserRuleContext parent,
\r
11752 int invokingState) {
\r
11753 super(parent, invokingState);
\r
11757 public int getRuleIndex() {
\r
11758 return RULE_yang_version_stmt;
\r
11762 public void enterRule(ParseTreeListener listener) {
\r
11763 if (listener instanceof YangParserListener)
\r
11764 ((YangParserListener) listener).enterYang_version_stmt(this);
\r
11768 public void exitRule(ParseTreeListener listener) {
\r
11769 if (listener instanceof YangParserListener)
\r
11770 ((YangParserListener) listener).exitYang_version_stmt(this);
\r
11774 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
11775 if (visitor instanceof YangParserVisitor)
\r
11776 return ((YangParserVisitor<? extends T>) visitor)
\r
11777 .visitYang_version_stmt(this);
\r
11779 return visitor.visitChildren(this);
\r
11783 public final Yang_version_stmtContext yang_version_stmt()
\r
11784 throws RecognitionException {
\r
11785 Yang_version_stmtContext _localctx = new Yang_version_stmtContext(_ctx,
\r
11787 enterRule(_localctx, 192, RULE_yang_version_stmt);
\r
11789 enterOuterAlt(_localctx, 1);
\r
11792 match(YANG_VERSION_KEYWORD);
\r
11798 } catch (RecognitionException re) {
\r
11799 _localctx.exception = re;
\r
11800 _errHandler.reportError(this, re);
\r
11801 _errHandler.recover(this, re);
\r
11805 return _localctx;
\r
11808 public static class Data_def_stmtContext extends ParserRuleContext {
\r
11809 public Uses_stmtContext uses_stmt() {
\r
11810 return getRuleContext(Uses_stmtContext.class, 0);
\r
11813 public Anyxml_stmtContext anyxml_stmt() {
\r
11814 return getRuleContext(Anyxml_stmtContext.class, 0);
\r
11817 public List_stmtContext list_stmt() {
\r
11818 return getRuleContext(List_stmtContext.class, 0);
\r
11821 public Leaf_stmtContext leaf_stmt() {
\r
11822 return getRuleContext(Leaf_stmtContext.class, 0);
\r
11825 public Container_stmtContext container_stmt() {
\r
11826 return getRuleContext(Container_stmtContext.class, 0);
\r
11829 public Choice_stmtContext choice_stmt() {
\r
11830 return getRuleContext(Choice_stmtContext.class, 0);
\r
11833 public Leaf_list_stmtContext leaf_list_stmt() {
\r
11834 return getRuleContext(Leaf_list_stmtContext.class, 0);
\r
11837 public Data_def_stmtContext(ParserRuleContext parent, int invokingState) {
\r
11838 super(parent, invokingState);
\r
11842 public int getRuleIndex() {
\r
11843 return RULE_data_def_stmt;
\r
11847 public void enterRule(ParseTreeListener listener) {
\r
11848 if (listener instanceof YangParserListener)
\r
11849 ((YangParserListener) listener).enterData_def_stmt(this);
\r
11853 public void exitRule(ParseTreeListener listener) {
\r
11854 if (listener instanceof YangParserListener)
\r
11855 ((YangParserListener) listener).exitData_def_stmt(this);
\r
11859 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
11860 if (visitor instanceof YangParserVisitor)
\r
11861 return ((YangParserVisitor<? extends T>) visitor)
\r
11862 .visitData_def_stmt(this);
\r
11864 return visitor.visitChildren(this);
\r
11868 public final Data_def_stmtContext data_def_stmt()
\r
11869 throws RecognitionException {
\r
11870 Data_def_stmtContext _localctx = new Data_def_stmtContext(_ctx,
\r
11872 enterRule(_localctx, 194, RULE_data_def_stmt);
\r
11875 switch (_input.LA(1)) {
\r
11876 case CONTAINER_KEYWORD:
\r
11877 enterOuterAlt(_localctx, 1);
\r
11880 container_stmt();
\r
11883 case LEAF_KEYWORD:
\r
11884 enterOuterAlt(_localctx, 2);
\r
11890 case LEAF_LIST_KEYWORD:
\r
11891 enterOuterAlt(_localctx, 3);
\r
11894 leaf_list_stmt();
\r
11897 case LIST_KEYWORD:
\r
11898 enterOuterAlt(_localctx, 4);
\r
11904 case CHOICE_KEYWORD:
\r
11905 enterOuterAlt(_localctx, 5);
\r
11911 case ANYXML_KEYWORD:
\r
11912 enterOuterAlt(_localctx, 6);
\r
11918 case USES_KEYWORD:
\r
11919 enterOuterAlt(_localctx, 7);
\r
11926 throw new NoViableAltException(this);
\r
11928 } catch (RecognitionException re) {
\r
11929 _localctx.exception = re;
\r
11930 _errHandler.reportError(this, re);
\r
11931 _errHandler.recover(this, re);
\r
11935 return _localctx;
\r
11938 public static class Body_stmtsContext extends ParserRuleContext {
\r
11939 public List<Grouping_stmtContext> grouping_stmt() {
\r
11940 return getRuleContexts(Grouping_stmtContext.class);
\r
11943 public List<Feature_stmtContext> feature_stmt() {
\r
11944 return getRuleContexts(Feature_stmtContext.class);
\r
11947 public Identity_stmtContext identity_stmt(int i) {
\r
11948 return getRuleContext(Identity_stmtContext.class, i);
\r
11951 public Typedef_stmtContext typedef_stmt(int i) {
\r
11952 return getRuleContext(Typedef_stmtContext.class, i);
\r
11955 public List<Notification_stmtContext> notification_stmt() {
\r
11956 return getRuleContexts(Notification_stmtContext.class);
\r
11959 public Grouping_stmtContext grouping_stmt(int i) {
\r
11960 return getRuleContext(Grouping_stmtContext.class, i);
\r
11963 public Deviation_stmtContext deviation_stmt(int i) {
\r
11964 return getRuleContext(Deviation_stmtContext.class, i);
\r
11967 public Rpc_stmtContext rpc_stmt(int i) {
\r
11968 return getRuleContext(Rpc_stmtContext.class, i);
\r
11971 public Feature_stmtContext feature_stmt(int i) {
\r
11972 return getRuleContext(Feature_stmtContext.class, i);
\r
11975 public List<Augment_stmtContext> augment_stmt() {
\r
11976 return getRuleContexts(Augment_stmtContext.class);
\r
11979 public List<Rpc_stmtContext> rpc_stmt() {
\r
11980 return getRuleContexts(Rpc_stmtContext.class);
\r
11983 public List<Typedef_stmtContext> typedef_stmt() {
\r
11984 return getRuleContexts(Typedef_stmtContext.class);
\r
11987 public Data_def_stmtContext data_def_stmt(int i) {
\r
11988 return getRuleContext(Data_def_stmtContext.class, i);
\r
11991 public List<Extension_stmtContext> extension_stmt() {
\r
11992 return getRuleContexts(Extension_stmtContext.class);
\r
11995 public Extension_stmtContext extension_stmt(int i) {
\r
11996 return getRuleContext(Extension_stmtContext.class, i);
\r
11999 public List<Data_def_stmtContext> data_def_stmt() {
\r
12000 return getRuleContexts(Data_def_stmtContext.class);
\r
12003 public List<Identity_stmtContext> identity_stmt() {
\r
12004 return getRuleContexts(Identity_stmtContext.class);
\r
12007 public List<Deviation_stmtContext> deviation_stmt() {
\r
12008 return getRuleContexts(Deviation_stmtContext.class);
\r
12011 public Augment_stmtContext augment_stmt(int i) {
\r
12012 return getRuleContext(Augment_stmtContext.class, i);
\r
12015 public Notification_stmtContext notification_stmt(int i) {
\r
12016 return getRuleContext(Notification_stmtContext.class, i);
\r
12019 public Body_stmtsContext(ParserRuleContext parent, int invokingState) {
\r
12020 super(parent, invokingState);
\r
12024 public int getRuleIndex() {
\r
12025 return RULE_body_stmts;
\r
12029 public void enterRule(ParseTreeListener listener) {
\r
12030 if (listener instanceof YangParserListener)
\r
12031 ((YangParserListener) listener).enterBody_stmts(this);
\r
12035 public void exitRule(ParseTreeListener listener) {
\r
12036 if (listener instanceof YangParserListener)
\r
12037 ((YangParserListener) listener).exitBody_stmts(this);
\r
12041 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
12042 if (visitor instanceof YangParserVisitor)
\r
12043 return ((YangParserVisitor<? extends T>) visitor)
\r
12044 .visitBody_stmts(this);
\r
12046 return visitor.visitChildren(this);
\r
12050 public final Body_stmtsContext body_stmts() throws RecognitionException {
\r
12051 Body_stmtsContext _localctx = new Body_stmtsContext(_ctx, getState());
\r
12052 enterRule(_localctx, 196, RULE_body_stmts);
\r
12055 enterOuterAlt(_localctx, 1);
\r
12058 _errHandler.sync(this);
\r
12059 _la = _input.LA(1);
\r
12060 while (((((_la - 12)) & ~0x3f) == 0 && ((1L << (_la - 12)) & ((1L << (USES_KEYWORD - 12))
\r
12061 | (1L << (TYPEDEF_KEYWORD - 12))
\r
12062 | (1L << (RPC_KEYWORD - 12))
\r
12063 | (1L << (NOTIFICATION_KEYWORD - 12))
\r
12064 | (1L << (LIST_KEYWORD - 12))
\r
12065 | (1L << (LEAF_LIST_KEYWORD - 12))
\r
12066 | (1L << (LEAF_KEYWORD - 12))
\r
12067 | (1L << (IDENTITY_KEYWORD - 12))
\r
12068 | (1L << (GROUPING_KEYWORD - 12))
\r
12069 | (1L << (FEATURE_KEYWORD - 12))
\r
12070 | (1L << (DEVIATION_KEYWORD - 12))
\r
12071 | (1L << (EXTENSION_KEYWORD - 12))
\r
12072 | (1L << (CONTAINER_KEYWORD - 12))
\r
12073 | (1L << (CHOICE_KEYWORD - 12))
\r
12074 | (1L << (AUGMENT_KEYWORD - 12)) | (1L << (ANYXML_KEYWORD - 12)))) != 0)) {
\r
12078 switch (_input.LA(1)) {
\r
12079 case EXTENSION_KEYWORD: {
\r
12081 extension_stmt();
\r
12084 case FEATURE_KEYWORD: {
\r
12089 case IDENTITY_KEYWORD: {
\r
12094 case TYPEDEF_KEYWORD: {
\r
12099 case GROUPING_KEYWORD: {
\r
12104 case USES_KEYWORD:
\r
12105 case LIST_KEYWORD:
\r
12106 case LEAF_LIST_KEYWORD:
\r
12107 case LEAF_KEYWORD:
\r
12108 case CONTAINER_KEYWORD:
\r
12109 case CHOICE_KEYWORD:
\r
12110 case ANYXML_KEYWORD: {
\r
12115 case AUGMENT_KEYWORD: {
\r
12120 case RPC_KEYWORD: {
\r
12125 case NOTIFICATION_KEYWORD: {
\r
12127 notification_stmt();
\r
12130 case DEVIATION_KEYWORD: {
\r
12132 deviation_stmt();
\r
12136 throw new NoViableAltException(this);
\r
12141 _errHandler.sync(this);
\r
12142 _la = _input.LA(1);
\r
12145 } catch (RecognitionException re) {
\r
12146 _localctx.exception = re;
\r
12147 _errHandler.reportError(this, re);
\r
12148 _errHandler.recover(this, re);
\r
12152 return _localctx;
\r
12155 public static class Revision_stmtsContext extends ParserRuleContext {
\r
12156 public List<Revision_stmtContext> revision_stmt() {
\r
12157 return getRuleContexts(Revision_stmtContext.class);
\r
12160 public Revision_stmtContext revision_stmt(int i) {
\r
12161 return getRuleContext(Revision_stmtContext.class, i);
\r
12164 public Revision_stmtsContext(ParserRuleContext parent, int invokingState) {
\r
12165 super(parent, invokingState);
\r
12169 public int getRuleIndex() {
\r
12170 return RULE_revision_stmts;
\r
12174 public void enterRule(ParseTreeListener listener) {
\r
12175 if (listener instanceof YangParserListener)
\r
12176 ((YangParserListener) listener).enterRevision_stmts(this);
\r
12180 public void exitRule(ParseTreeListener listener) {
\r
12181 if (listener instanceof YangParserListener)
\r
12182 ((YangParserListener) listener).exitRevision_stmts(this);
\r
12186 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
12187 if (visitor instanceof YangParserVisitor)
\r
12188 return ((YangParserVisitor<? extends T>) visitor)
\r
12189 .visitRevision_stmts(this);
\r
12191 return visitor.visitChildren(this);
\r
12195 public final Revision_stmtsContext revision_stmts()
\r
12196 throws RecognitionException {
\r
12197 Revision_stmtsContext _localctx = new Revision_stmtsContext(_ctx,
\r
12199 enterRule(_localctx, 198, RULE_revision_stmts);
\r
12202 enterOuterAlt(_localctx, 1);
\r
12205 _errHandler.sync(this);
\r
12206 _la = _input.LA(1);
\r
12207 while (_la == REVISION_KEYWORD) {
\r
12215 _errHandler.sync(this);
\r
12216 _la = _input.LA(1);
\r
12219 } catch (RecognitionException re) {
\r
12220 _localctx.exception = re;
\r
12221 _errHandler.reportError(this, re);
\r
12222 _errHandler.recover(this, re);
\r
12226 return _localctx;
\r
12229 public static class Linkage_stmtsContext extends ParserRuleContext {
\r
12230 public List<Include_stmtContext> include_stmt() {
\r
12231 return getRuleContexts(Include_stmtContext.class);
\r
12234 public Import_stmtContext import_stmt(int i) {
\r
12235 return getRuleContext(Import_stmtContext.class, i);
\r
12238 public Include_stmtContext include_stmt(int i) {
\r
12239 return getRuleContext(Include_stmtContext.class, i);
\r
12242 public List<Import_stmtContext> import_stmt() {
\r
12243 return getRuleContexts(Import_stmtContext.class);
\r
12246 public Linkage_stmtsContext(ParserRuleContext parent, int invokingState) {
\r
12247 super(parent, invokingState);
\r
12251 public int getRuleIndex() {
\r
12252 return RULE_linkage_stmts;
\r
12256 public void enterRule(ParseTreeListener listener) {
\r
12257 if (listener instanceof YangParserListener)
\r
12258 ((YangParserListener) listener).enterLinkage_stmts(this);
\r
12262 public void exitRule(ParseTreeListener listener) {
\r
12263 if (listener instanceof YangParserListener)
\r
12264 ((YangParserListener) listener).exitLinkage_stmts(this);
\r
12268 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
12269 if (visitor instanceof YangParserVisitor)
\r
12270 return ((YangParserVisitor<? extends T>) visitor)
\r
12271 .visitLinkage_stmts(this);
\r
12273 return visitor.visitChildren(this);
\r
12277 public final Linkage_stmtsContext linkage_stmts()
\r
12278 throws RecognitionException {
\r
12279 Linkage_stmtsContext _localctx = new Linkage_stmtsContext(_ctx,
\r
12281 enterRule(_localctx, 200, RULE_linkage_stmts);
\r
12284 enterOuterAlt(_localctx, 1);
\r
12287 _errHandler.sync(this);
\r
12288 _la = _input.LA(1);
\r
12289 while (_la == INCLUDE_KEYWORD || _la == IMPORT_KEYWORD) {
\r
12292 switch (_input.LA(1)) {
\r
12293 case IMPORT_KEYWORD: {
\r
12298 case INCLUDE_KEYWORD: {
\r
12304 throw new NoViableAltException(this);
\r
12308 _errHandler.sync(this);
\r
12309 _la = _input.LA(1);
\r
12312 } catch (RecognitionException re) {
\r
12313 _localctx.exception = re;
\r
12314 _errHandler.reportError(this, re);
\r
12315 _errHandler.recover(this, re);
\r
12319 return _localctx;
\r
12322 public static class Meta_stmtsContext extends ParserRuleContext {
\r
12323 public List<Reference_stmtContext> reference_stmt() {
\r
12324 return getRuleContexts(Reference_stmtContext.class);
\r
12327 public Description_stmtContext description_stmt(int i) {
\r
12328 return getRuleContext(Description_stmtContext.class, i);
\r
12331 public Organization_stmtContext organization_stmt(int i) {
\r
12332 return getRuleContext(Organization_stmtContext.class, i);
\r
12335 public Contact_stmtContext contact_stmt(int i) {
\r
12336 return getRuleContext(Contact_stmtContext.class, i);
\r
12339 public List<Contact_stmtContext> contact_stmt() {
\r
12340 return getRuleContexts(Contact_stmtContext.class);
\r
12343 public List<Organization_stmtContext> organization_stmt() {
\r
12344 return getRuleContexts(Organization_stmtContext.class);
\r
12347 public List<Description_stmtContext> description_stmt() {
\r
12348 return getRuleContexts(Description_stmtContext.class);
\r
12351 public Reference_stmtContext reference_stmt(int i) {
\r
12352 return getRuleContext(Reference_stmtContext.class, i);
\r
12355 public Meta_stmtsContext(ParserRuleContext parent, int invokingState) {
\r
12356 super(parent, invokingState);
\r
12360 public int getRuleIndex() {
\r
12361 return RULE_meta_stmts;
\r
12365 public void enterRule(ParseTreeListener listener) {
\r
12366 if (listener instanceof YangParserListener)
\r
12367 ((YangParserListener) listener).enterMeta_stmts(this);
\r
12371 public void exitRule(ParseTreeListener listener) {
\r
12372 if (listener instanceof YangParserListener)
\r
12373 ((YangParserListener) listener).exitMeta_stmts(this);
\r
12377 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
12378 if (visitor instanceof YangParserVisitor)
\r
12379 return ((YangParserVisitor<? extends T>) visitor)
\r
12380 .visitMeta_stmts(this);
\r
12382 return visitor.visitChildren(this);
\r
12386 public final Meta_stmtsContext meta_stmts() throws RecognitionException {
\r
12387 Meta_stmtsContext _localctx = new Meta_stmtsContext(_ctx, getState());
\r
12388 enterRule(_localctx, 202, RULE_meta_stmts);
\r
12391 enterOuterAlt(_localctx, 1);
\r
12394 _errHandler.sync(this);
\r
12395 _la = _input.LA(1);
\r
12396 while ((((_la) & ~0x3f) == 0 && ((1L << _la) & ((1L << REFERENCE_KEYWORD)
\r
12397 | (1L << ORGANIZATION_KEYWORD)
\r
12398 | (1L << DESCRIPTION_KEYWORD) | (1L << CONTACT_KEYWORD))) != 0)) {
\r
12401 switch (_input.LA(1)) {
\r
12402 case ORGANIZATION_KEYWORD: {
\r
12404 organization_stmt();
\r
12407 case CONTACT_KEYWORD: {
\r
12412 case DESCRIPTION_KEYWORD: {
\r
12414 description_stmt();
\r
12417 case REFERENCE_KEYWORD: {
\r
12419 reference_stmt();
\r
12423 throw new NoViableAltException(this);
\r
12427 _errHandler.sync(this);
\r
12428 _la = _input.LA(1);
\r
12431 } catch (RecognitionException re) {
\r
12432 _localctx.exception = re;
\r
12433 _errHandler.reportError(this, re);
\r
12434 _errHandler.recover(this, re);
\r
12438 return _localctx;
\r
12441 public static class Submodule_header_stmtsContext extends ParserRuleContext {
\r
12442 public Belongs_to_stmtContext belongs_to_stmt(int i) {
\r
12443 return getRuleContext(Belongs_to_stmtContext.class, i);
\r
12446 public List<Belongs_to_stmtContext> belongs_to_stmt() {
\r
12447 return getRuleContexts(Belongs_to_stmtContext.class);
\r
12450 public Yang_version_stmtContext yang_version_stmt(int i) {
\r
12451 return getRuleContext(Yang_version_stmtContext.class, i);
\r
12454 public List<Yang_version_stmtContext> yang_version_stmt() {
\r
12455 return getRuleContexts(Yang_version_stmtContext.class);
\r
12458 public Submodule_header_stmtsContext(ParserRuleContext parent,
\r
12459 int invokingState) {
\r
12460 super(parent, invokingState);
\r
12464 public int getRuleIndex() {
\r
12465 return RULE_submodule_header_stmts;
\r
12469 public void enterRule(ParseTreeListener listener) {
\r
12470 if (listener instanceof YangParserListener)
\r
12471 ((YangParserListener) listener)
\r
12472 .enterSubmodule_header_stmts(this);
\r
12476 public void exitRule(ParseTreeListener listener) {
\r
12477 if (listener instanceof YangParserListener)
\r
12478 ((YangParserListener) listener)
\r
12479 .exitSubmodule_header_stmts(this);
\r
12483 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
12484 if (visitor instanceof YangParserVisitor)
\r
12485 return ((YangParserVisitor<? extends T>) visitor)
\r
12486 .visitSubmodule_header_stmts(this);
\r
12488 return visitor.visitChildren(this);
\r
12492 public final Submodule_header_stmtsContext submodule_header_stmts()
\r
12493 throws RecognitionException {
\r
12494 Submodule_header_stmtsContext _localctx = new Submodule_header_stmtsContext(
\r
12495 _ctx, getState());
\r
12496 enterRule(_localctx, 204, RULE_submodule_header_stmts);
\r
12499 enterOuterAlt(_localctx, 1);
\r
12502 _errHandler.sync(this);
\r
12503 _la = _input.LA(1);
\r
12507 switch (_input.LA(1)) {
\r
12508 case YANG_VERSION_KEYWORD: {
\r
12510 yang_version_stmt();
\r
12513 case BELONGS_TO_KEYWORD: {
\r
12515 belongs_to_stmt();
\r
12519 throw new NoViableAltException(this);
\r
12523 _errHandler.sync(this);
\r
12524 _la = _input.LA(1);
\r
12525 } while (_la == YANG_VERSION_KEYWORD
\r
12526 || _la == BELONGS_TO_KEYWORD);
\r
12528 } catch (RecognitionException re) {
\r
12529 _localctx.exception = re;
\r
12530 _errHandler.reportError(this, re);
\r
12531 _errHandler.recover(this, re);
\r
12535 return _localctx;
\r
12538 public static class Module_header_stmtsContext extends ParserRuleContext {
\r
12539 public List<Namespace_stmtContext> namespace_stmt() {
\r
12540 return getRuleContexts(Namespace_stmtContext.class);
\r
12543 public Namespace_stmtContext namespace_stmt(int i) {
\r
12544 return getRuleContext(Namespace_stmtContext.class, i);
\r
12547 public Yang_version_stmtContext yang_version_stmt(int i) {
\r
12548 return getRuleContext(Yang_version_stmtContext.class, i);
\r
12551 public Prefix_stmtContext prefix_stmt(int i) {
\r
12552 return getRuleContext(Prefix_stmtContext.class, i);
\r
12555 public List<Prefix_stmtContext> prefix_stmt() {
\r
12556 return getRuleContexts(Prefix_stmtContext.class);
\r
12559 public List<Yang_version_stmtContext> yang_version_stmt() {
\r
12560 return getRuleContexts(Yang_version_stmtContext.class);
\r
12563 public Module_header_stmtsContext(ParserRuleContext parent,
\r
12564 int invokingState) {
\r
12565 super(parent, invokingState);
\r
12569 public int getRuleIndex() {
\r
12570 return RULE_module_header_stmts;
\r
12574 public void enterRule(ParseTreeListener listener) {
\r
12575 if (listener instanceof YangParserListener)
\r
12576 ((YangParserListener) listener).enterModule_header_stmts(this);
\r
12580 public void exitRule(ParseTreeListener listener) {
\r
12581 if (listener instanceof YangParserListener)
\r
12582 ((YangParserListener) listener).exitModule_header_stmts(this);
\r
12586 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
12587 if (visitor instanceof YangParserVisitor)
\r
12588 return ((YangParserVisitor<? extends T>) visitor)
\r
12589 .visitModule_header_stmts(this);
\r
12591 return visitor.visitChildren(this);
\r
12595 public final Module_header_stmtsContext module_header_stmts()
\r
12596 throws RecognitionException {
\r
12597 Module_header_stmtsContext _localctx = new Module_header_stmtsContext(
\r
12598 _ctx, getState());
\r
12599 enterRule(_localctx, 206, RULE_module_header_stmts);
\r
12602 enterOuterAlt(_localctx, 1);
\r
12605 _errHandler.sync(this);
\r
12606 _la = _input.LA(1);
\r
12610 switch (_input.LA(1)) {
\r
12611 case YANG_VERSION_KEYWORD: {
\r
12613 yang_version_stmt();
\r
12616 case NAMESPACE_KEYWORD: {
\r
12618 namespace_stmt();
\r
12621 case PREFIX_KEYWORD: {
\r
12627 throw new NoViableAltException(this);
\r
12631 _errHandler.sync(this);
\r
12632 _la = _input.LA(1);
\r
12633 } while ((((_la) & ~0x3f) == 0 && ((1L << _la) & ((1L << YANG_VERSION_KEYWORD)
\r
12634 | (1L << PREFIX_KEYWORD) | (1L << NAMESPACE_KEYWORD))) != 0));
\r
12636 } catch (RecognitionException re) {
\r
12637 _localctx.exception = re;
\r
12638 _errHandler.reportError(this, re);
\r
12639 _errHandler.recover(this, re);
\r
12643 return _localctx;
\r
12646 public static class Submodule_stmtContext extends ParserRuleContext {
\r
12647 public TerminalNode RIGHT_BRACE() {
\r
12648 return getToken(YangParser.RIGHT_BRACE, 0);
\r
12651 public Linkage_stmtsContext linkage_stmts() {
\r
12652 return getRuleContext(Linkage_stmtsContext.class, 0);
\r
12655 public Revision_stmtsContext revision_stmts() {
\r
12656 return getRuleContext(Revision_stmtsContext.class, 0);
\r
12659 public StringContext string() {
\r
12660 return getRuleContext(StringContext.class, 0);
\r
12663 public Body_stmtsContext body_stmts() {
\r
12664 return getRuleContext(Body_stmtsContext.class, 0);
\r
12667 public TerminalNode LEFT_BRACE() {
\r
12668 return getToken(YangParser.LEFT_BRACE, 0);
\r
12671 public TerminalNode SUBMODULE_KEYWORD() {
\r
12672 return getToken(YangParser.SUBMODULE_KEYWORD, 0);
\r
12675 public Submodule_header_stmtsContext submodule_header_stmts() {
\r
12676 return getRuleContext(Submodule_header_stmtsContext.class, 0);
\r
12679 public Meta_stmtsContext meta_stmts() {
\r
12680 return getRuleContext(Meta_stmtsContext.class, 0);
\r
12683 public Submodule_stmtContext(ParserRuleContext parent, int invokingState) {
\r
12684 super(parent, invokingState);
\r
12688 public int getRuleIndex() {
\r
12689 return RULE_submodule_stmt;
\r
12693 public void enterRule(ParseTreeListener listener) {
\r
12694 if (listener instanceof YangParserListener)
\r
12695 ((YangParserListener) listener).enterSubmodule_stmt(this);
\r
12699 public void exitRule(ParseTreeListener listener) {
\r
12700 if (listener instanceof YangParserListener)
\r
12701 ((YangParserListener) listener).exitSubmodule_stmt(this);
\r
12705 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
12706 if (visitor instanceof YangParserVisitor)
\r
12707 return ((YangParserVisitor<? extends T>) visitor)
\r
12708 .visitSubmodule_stmt(this);
\r
12710 return visitor.visitChildren(this);
\r
12714 public final Submodule_stmtContext submodule_stmt()
\r
12715 throws RecognitionException {
\r
12716 Submodule_stmtContext _localctx = new Submodule_stmtContext(_ctx,
\r
12718 enterRule(_localctx, 208, RULE_submodule_stmt);
\r
12720 enterOuterAlt(_localctx, 1);
\r
12723 match(SUBMODULE_KEYWORD);
\r
12727 match(LEFT_BRACE);
\r
12729 submodule_header_stmts();
\r
12735 revision_stmts();
\r
12739 match(RIGHT_BRACE);
\r
12741 } catch (RecognitionException re) {
\r
12742 _localctx.exception = re;
\r
12743 _errHandler.reportError(this, re);
\r
12744 _errHandler.recover(this, re);
\r
12748 return _localctx;
\r
12751 public static class Module_stmtContext extends ParserRuleContext {
\r
12752 public TerminalNode RIGHT_BRACE() {
\r
12753 return getToken(YangParser.RIGHT_BRACE, 0);
\r
12756 public Linkage_stmtsContext linkage_stmts() {
\r
12757 return getRuleContext(Linkage_stmtsContext.class, 0);
\r
12760 public Revision_stmtsContext revision_stmts() {
\r
12761 return getRuleContext(Revision_stmtsContext.class, 0);
\r
12764 public StringContext string() {
\r
12765 return getRuleContext(StringContext.class, 0);
\r
12768 public Body_stmtsContext body_stmts() {
\r
12769 return getRuleContext(Body_stmtsContext.class, 0);
\r
12772 public Module_header_stmtsContext module_header_stmts() {
\r
12773 return getRuleContext(Module_header_stmtsContext.class, 0);
\r
12776 public TerminalNode MODULE_KEYWORD() {
\r
12777 return getToken(YangParser.MODULE_KEYWORD, 0);
\r
12780 public TerminalNode LEFT_BRACE() {
\r
12781 return getToken(YangParser.LEFT_BRACE, 0);
\r
12784 public Meta_stmtsContext meta_stmts() {
\r
12785 return getRuleContext(Meta_stmtsContext.class, 0);
\r
12788 public Module_stmtContext(ParserRuleContext parent, int invokingState) {
\r
12789 super(parent, invokingState);
\r
12793 public int getRuleIndex() {
\r
12794 return RULE_module_stmt;
\r
12798 public void enterRule(ParseTreeListener listener) {
\r
12799 if (listener instanceof YangParserListener)
\r
12800 ((YangParserListener) listener).enterModule_stmt(this);
\r
12804 public void exitRule(ParseTreeListener listener) {
\r
12805 if (listener instanceof YangParserListener)
\r
12806 ((YangParserListener) listener).exitModule_stmt(this);
\r
12810 public <T> T accept(ParseTreeVisitor<? extends T> visitor) {
\r
12811 if (visitor instanceof YangParserVisitor)
\r
12812 return ((YangParserVisitor<? extends T>) visitor)
\r
12813 .visitModule_stmt(this);
\r
12815 return visitor.visitChildren(this);
\r
12819 public final Module_stmtContext module_stmt() throws RecognitionException {
\r
12820 Module_stmtContext _localctx = new Module_stmtContext(_ctx, getState());
\r
12821 enterRule(_localctx, 210, RULE_module_stmt);
\r
12823 enterOuterAlt(_localctx, 1);
\r
12826 match(MODULE_KEYWORD);
\r
12830 match(LEFT_BRACE);
\r
12832 module_header_stmts();
\r
12838 revision_stmts();
\r
12842 match(RIGHT_BRACE);
\r
12844 } catch (RecognitionException re) {
\r
12845 _localctx.exception = re;
\r
12846 _errHandler.reportError(this, re);
\r
12847 _errHandler.recover(this, re);
\r
12851 return _localctx;
\r
12854 public static final String _serializedATN = "\2\3N\u04bd\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"
\r
12855 + "\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"
\r
12856 + "\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"
\r
12857 + "\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"
\r
12858 + "\4\37\t\37\4 \t \4!\t!\4\"\t\"\4#\t#\4$\t$\4%\t%\4&\t&\4\'\t\'\4(\t(\4"
\r
12859 + ")\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"
\r
12860 + "\4\63\t\63\4\64\t\64\4\65\t\65\4\66\t\66\4\67\t\67\48\t8\49\t9\4:\t:\4"
\r
12861 + ";\t;\4<\t<\4=\t=\4>\t>\4?\t?\4@\t@\4A\tA\4B\tB\4C\tC\4D\tD\4E\tE\4F\t"
\r
12862 + "F\4G\tG\4H\tH\4I\tI\4J\tJ\4K\tK\4L\tL\4M\tM\4N\tN\4O\tO\4P\tP\4Q\tQ\4"
\r
12863 + "R\tR\4S\tS\4T\tT\4U\tU\4V\tV\4W\tW\4X\tX\4Y\tY\4Z\tZ\4[\t[\4\\\t\\\4]"
\r
12864 + "\t]\4^\t^\4_\t_\4`\t`\4a\ta\4b\tb\4c\tc\4d\td\4e\te\4f\tf\4g\tg\4h\th"
\r
12865 + "\4i\ti\4j\tj\4k\tk\3\2\3\2\5\2\u00d9\n\2\3\3\3\3\3\3\7\3\u00de\n\3\f\3"
\r
12866 + "\16\3\u00e1\13\3\3\4\3\4\5\4\u00e5\n\4\3\4\3\4\3\5\3\5\5\5\u00eb\n\5\3"
\r
12867 + "\5\3\5\5\5\u00ef\n\5\3\5\5\5\u00f2\n\5\3\6\3\6\3\6\3\6\3\6\3\6\3\6\3\6"
\r
12868 + "\3\6\3\6\3\6\7\6\u00ff\n\6\f\6\16\6\u0102\13\6\3\6\5\6\u0105\n\6\3\7\3"
\r
12869 + "\7\3\7\3\7\3\7\3\7\3\7\3\7\7\7\u010f\n\7\f\7\16\7\u0112\13\7\3\7\5\7\u0115"
\r
12870 + "\n\7\3\b\3\b\3\b\3\b\3\b\3\b\3\b\3\b\3\b\3\b\3\b\3\b\7\b\u0123\n\b\f\b"
\r
12871 + "\16\b\u0126\13\b\3\b\5\b\u0129\n\b\3\t\3\t\3\t\3\t\3\t\5\t\u0130\n\t\3"
\r
12872 + "\t\5\t\u0133\n\t\3\n\3\n\3\n\3\n\3\n\3\n\3\n\3\n\3\n\6\n\u013e\n\n\r\n"
\r
12873 + "\16\n\u013f\3\n\3\n\3\13\3\13\3\13\3\13\3\13\3\13\3\13\3\13\3\13\3\13"
\r
12874 + "\3\13\7\13\u014f\n\13\f\13\16\13\u0152\13\13\3\13\5\13\u0155\n\13\3\f"
\r
12875 + "\3\f\3\f\3\f\3\f\6\f\u015c\n\f\r\f\16\f\u015d\3\f\3\f\3\r\3\r\3\r\3\r"
\r
12876 + "\3\r\6\r\u0167\n\r\r\r\16\r\u0168\3\r\3\r\3\16\3\16\3\16\3\16\3\16\3\16"
\r
12877 + "\3\16\3\16\3\16\3\16\3\16\3\16\7\16\u0179\n\16\f\16\16\16\u017c\13\16"
\r
12878 + "\3\16\5\16\u017f\n\16\3\17\3\17\3\17\3\17\3\17\3\17\7\17\u0187\n\17\f"
\r
12879 + "\17\16\17\u018a\13\17\3\17\5\17\u018d\n\17\3\20\3\20\3\20\3\20\3\20\3"
\r
12880 + "\20\3\20\3\20\3\20\3\20\3\20\6\20\u019a\n\20\r\20\16\20\u019b\3\20\3\20"
\r
12881 + "\3\21\3\21\3\21\3\21\3\21\3\21\3\21\3\21\3\21\3\21\3\21\6\21\u01ab\n\21"
\r
12882 + "\r\21\16\21\u01ac\3\21\3\21\3\22\3\22\3\22\3\22\3\22\7\22\u01b6\n\22\f"
\r
12883 + "\22\16\22\u01b9\13\22\3\23\3\23\7\23\u01bd\n\23\f\23\16\23\u01c0\13\23"
\r
12884 + "\3\24\3\24\3\24\3\24\3\24\7\24\u01c7\n\24\f\24\16\24\u01ca\13\24\3\25"
\r
12885 + "\3\25\3\25\3\25\3\25\3\25\7\25\u01d2\n\25\f\25\16\25\u01d5\13\25\3\26"
\r
12886 + "\3\26\3\26\3\26\3\26\3\26\7\26\u01dd\n\26\f\26\16\26\u01e0\13\26\3\27"
\r
12887 + "\3\27\3\27\3\27\3\27\3\27\7\27\u01e8\n\27\f\27\16\27\u01eb\13\27\3\30"
\r
12888 + "\3\30\3\30\3\30\3\30\7\30\u01f2\n\30\f\30\16\30\u01f5\13\30\3\31\3\31"
\r
12889 + "\3\31\3\31\3\31\3\31\3\31\5\31\u01fe\n\31\3\32\3\32\3\32\3\32\3\32\6\32"
\r
12890 + "\u0205\n\32\r\32\16\32\u0206\3\32\3\32\5\32\u020b\n\32\3\33\3\33\3\33"
\r
12891 + "\3\33\3\33\3\33\3\33\3\33\3\33\3\33\3\33\3\33\7\33\u0219\n\33\f\33\16"
\r
12892 + "\33\u021c\13\33\3\33\5\33\u021f\n\33\3\34\3\34\3\34\3\34\3\34\3\34\3\34"
\r
12893 + "\3\34\3\34\3\34\3\34\3\34\3\34\7\34\u022e\n\34\f\34\16\34\u0231\13\34"
\r
12894 + "\3\34\5\34\u0234\n\34\3\35\3\35\3\35\3\35\3\35\3\35\3\35\3\35\3\35\3\35"
\r
12895 + "\3\35\7\35\u0241\n\35\f\35\16\35\u0244\13\35\3\35\5\35\u0247\n\35\3\36"
\r
12896 + "\3\36\3\36\3\36\3\36\5\36\u024e\n\36\3\37\3\37\3\37\3\37\3\37\3\37\3\37"
\r
12897 + "\3\37\3\37\3\37\3\37\3\37\3\37\3\37\3\37\7\37\u025f\n\37\f\37\16\37\u0262"
\r
12898 + "\13\37\3\37\5\37\u0265\n\37\3 \3 \3 \3 \3!\3!\3!\3!\3\"\3\"\3\"\3\"\3"
\r
12899 + "\"\3\"\3\"\3\"\3\"\3\"\3\"\3\"\3\"\3\"\3\"\3\"\3\"\3\"\3\"\6\"\u0282\n"
\r
12900 + "\"\r\"\16\"\u0283\3\"\3\"\3#\3#\3#\3#\3#\3#\3#\3#\3#\3#\3#\3#\3#\3#\3"
\r
12901 + "#\3#\7#\u0298\n#\f#\16#\u029b\13#\3#\3#\3$\3$\3$\3$\3$\3$\3$\3$\3$\3$"
\r
12902 + "\3$\3$\3$\3$\3$\7$\u02ae\n$\f$\16$\u02b1\13$\3$\3$\3%\3%\3%\3%\3%\3%\3"
\r
12903 + "%\3%\3%\3%\3%\3%\3%\3%\3%\3%\7%\u02c5\n%\f%\16%\u02c8\13%\3%\5%\u02cb"
\r
12904 + "\n%\3&\3&\3&\3&\3&\3&\3&\3&\3&\3&\3&\7&\u02d8\n&\f&\16&\u02db\13&\3&\5"
\r
12905 + "&\u02de\n&\3\'\3\'\3\'\3\'\3(\3(\3)\3)\3)\3)\3*\3*\3*\3*\3+\3+\3+\3+\3"
\r
12906 + ",\3,\3,\3,\3-\3-\3-\3-\3-\3-\3-\3-\3-\7-\u02ff\n-\f-\16-\u0302\13-\3-"
\r
12907 + "\5-\u0305\n-\3.\3.\3/\3/\3/\3/\3\60\3\60\3\60\3\60\3\61\3\61\3\62\3\62"
\r
12908 + "\3\62\3\62\3\63\3\63\3\64\3\64\3\64\3\64\3\65\3\65\3\66\3\66\3\66\3\66"
\r
12909 + "\3\67\3\67\3\67\3\67\38\38\38\38\38\38\38\38\38\78\u0330\n8\f8\168\u0333"
\r
12910 + "\138\38\58\u0336\n8\39\69\u0339\n9\r9\169\u033a\3:\6:\u033e\n:\r:\16:"
\r
12911 + "\u033f\3;\3;\3<\5<\u0345\n<\3=\3=\3>\3>\3>\3>\3?\3?\3?\3?\3@\3@\3A\3A"
\r
12912 + "\3A\3A\3A\3A\3A\3A\3A\7A\u035c\nA\fA\16A\u035f\13A\3A\5A\u0362\nA\3B\6"
\r
12913 + "B\u0365\nB\rB\16B\u0366\3C\3C\3C\3C\3D\3D\3D\3D\3D\3D\3D\3D\3D\7D\u0376"
\r
12914 + "\nD\fD\16D\u0379\13D\3D\5D\u037c\nD\3E\3E\3E\3E\3E\3E\3E\3E\3E\7E\u0387"
\r
12915 + "\nE\fE\16E\u038a\13E\3E\5E\u038d\nE\3F\3F\7F\u0391\nF\fF\16F\u0394\13"
\r
12916 + "F\3G\3G\3G\3G\3H\5H\u039b\nH\3H\3H\3H\5H\u03a0\nH\5H\u03a2\nH\3I\3I\3"
\r
12917 + "I\3I\3I\3I\3I\3I\3I\7I\u03ad\nI\fI\16I\u03b0\13I\3I\5I\u03b3\nI\3J\3J"
\r
12918 + "\3K\3K\3K\3K\3K\3K\3K\3K\3K\5K\u03c0\nK\3L\3L\3L\3L\3L\3L\3L\5L\u03c9"
\r
12919 + "\nL\3M\3M\3M\3M\3M\3M\3M\3M\3M\6M\u03d4\nM\rM\16M\u03d5\3M\3M\3N\3N\3"
\r
12920 + "N\3N\3O\3O\3O\3O\3O\3O\3O\3O\7O\u03e6\nO\fO\16O\u03e9\13O\3O\5O\u03ec"
\r
12921 + "\nO\3P\3P\3P\3P\3Q\3Q\3Q\3Q\3Q\3Q\3Q\3Q\7Q\u03fa\nQ\fQ\16Q\u03fd\13Q\3"
\r
12922 + "Q\5Q\u0400\nQ\3R\3R\3S\3S\3S\3S\3T\3T\3T\3T\3T\5T\u040d\nT\3T\5T\u0410"
\r
12923 + "\nT\3U\3U\3U\3U\3U\3U\3U\3U\7U\u041a\nU\fU\16U\u041d\13U\3U\5U\u0420\n"
\r
12924 + "U\3V\3V\3V\3V\3W\3W\3W\3W\3W\5W\u042b\nW\3W\5W\u042e\nW\3W\5W\u0431\n"
\r
12925 + "W\3X\3X\3X\3X\3Y\3Y\3Y\3Y\3Z\3Z\3Z\3Z\3[\3[\3[\3[\3\\\3\\\3\\\3\\\3]\3"
\r
12926 + "]\3]\3]\3]\3]\3^\3^\3^\3^\3_\3_\3_\3_\3`\3`\3`\3`\3`\5`\u045a\n`\3`\5"
\r
12927 + "`\u045d\n`\3a\3a\3a\3a\3a\5a\u0464\na\3a\3a\3b\3b\3b\3b\3c\3c\3c\3c\3"
\r
12928 + "c\3c\3c\5c\u0473\nc\3d\3d\3d\3d\3d\3d\3d\3d\3d\3d\5d\u047f\nd\7d\u0481"
\r
12929 + "\nd\fd\16d\u0484\13d\3e\7e\u0487\ne\fe\16e\u048a\13e\3f\3f\7f\u048e\n"
\r
12930 + "f\ff\16f\u0491\13f\3g\3g\3g\3g\7g\u0497\ng\fg\16g\u049a\13g\3h\3h\6h\u049e"
\r
12931 + "\nh\rh\16h\u049f\3i\3i\3i\6i\u04a5\ni\ri\16i\u04a6\3j\3j\3j\3j\3j\3j\3"
\r
12932 + "j\3j\3j\3j\3k\3k\3k\3k\3k\3k\3k\3k\3k\3k\3k\2l\2\4\6\b\n\f\16\20\22\24"
\r
12933 + "\26\30\32\34\36 \"$&(*,.\60\62\64\668:<>@BDFHJLNPRTVXZ\\^`bdfhjlnprtv"
\r
12934 + "xz|~\u0080\u0082\u0084\u0086\u0088\u008a\u008c\u008e\u0090\u0092\u0094"
\r
12935 + "\u0096\u0098\u009a\u009c\u009e\u00a0\u00a2\u00a4\u00a6\u00a8\u00aa\u00ac"
\r
12936 + "\u00ae\u00b0\u00b2\u00b4\u00b6\u00b8\u00ba\u00bc\u00be\u00c0\u00c2\u00c4"
\r
12937 + "\u00c6\u00c8\u00ca\u00cc\u00ce\u00d0\u00d2\u00d4\2\2\u05a3\2\u00d8\3\2"
\r
12938 + "\2\2\4\u00da\3\2\2\2\6\u00e2\3\2\2\2\b\u00f1\3\2\2\2\n\u00f3\3\2\2\2\f"
\r
12939 + "\u0106\3\2\2\2\16\u0116\3\2\2\2\20\u012a\3\2\2\2\22\u0134\3\2\2\2\24\u0143"
\r
12940 + "\3\2\2\2\26\u0156\3\2\2\2\30\u0161\3\2\2\2\32\u016c\3\2\2\2\34\u0180\3"
\r
12941 + "\2\2\2\36\u018e\3\2\2\2 \u019f\3\2\2\2\"\u01b7\3\2\2\2$\u01be\3\2\2\2"
\r
12942 + "&\u01c8\3\2\2\2(\u01d3\3\2\2\2*\u01de\3\2\2\2,\u01e9\3\2\2\2.\u01f3\3"
\r
12943 + "\2\2\2\60\u01fd\3\2\2\2\62\u01ff\3\2\2\2\64\u020c\3\2\2\2\66\u0220\3\2"
\r
12944 + "\2\28\u0235\3\2\2\2:\u024d\3\2\2\2<\u024f\3\2\2\2>\u0266\3\2\2\2@\u026a"
\r
12945 + "\3\2\2\2B\u026e\3\2\2\2D\u0287\3\2\2\2F\u029e\3\2\2\2H\u02b4\3\2\2\2J"
\r
12946 + "\u02cc\3\2\2\2L\u02df\3\2\2\2N\u02e3\3\2\2\2P\u02e5\3\2\2\2R\u02e9\3\2"
\r
12947 + "\2\2T\u02ed\3\2\2\2V\u02f1\3\2\2\2X\u02f5\3\2\2\2Z\u0306\3\2\2\2\\\u0308"
\r
12948 + "\3\2\2\2^\u030c\3\2\2\2`\u0310\3\2\2\2b\u0312\3\2\2\2d\u0316\3\2\2\2f"
\r
12949 + "\u0318\3\2\2\2h\u031c\3\2\2\2j\u031e\3\2\2\2l\u0322\3\2\2\2n\u0326\3\2"
\r
12950 + "\2\2p\u0338\3\2\2\2r\u033d\3\2\2\2t\u0341\3\2\2\2v\u0344\3\2\2\2x\u0346"
\r
12951 + "\3\2\2\2z\u0348\3\2\2\2|\u034c\3\2\2\2~\u0350\3\2\2\2\u0080\u0352\3\2"
\r
12952 + "\2\2\u0082\u0364\3\2\2\2\u0084\u0368\3\2\2\2\u0086\u036c\3\2\2\2\u0088"
\r
12953 + "\u037d\3\2\2\2\u008a\u0392\3\2\2\2\u008c\u0395\3\2\2\2\u008e\u03a1\3\2"
\r
12954 + "\2\2\u0090\u03a3\3\2\2\2\u0092\u03b4\3\2\2\2\u0094\u03bf\3\2\2\2\u0096"
\r
12955 + "\u03c1\3\2\2\2\u0098\u03ca\3\2\2\2\u009a\u03d9\3\2\2\2\u009c\u03dd\3\2"
\r
12956 + "\2\2\u009e\u03ed\3\2\2\2\u00a0\u03f1\3\2\2\2\u00a2\u0401\3\2\2\2\u00a4"
\r
12957 + "\u0403\3\2\2\2\u00a6\u0407\3\2\2\2\u00a8\u0411\3\2\2\2\u00aa\u0421\3\2"
\r
12958 + "\2\2\u00ac\u0425\3\2\2\2\u00ae\u0432\3\2\2\2\u00b0\u0436\3\2\2\2\u00b2"
\r
12959 + "\u043a\3\2\2\2\u00b4\u043e\3\2\2\2\u00b6\u0442\3\2\2\2\u00b8\u0446\3\2"
\r
12960 + "\2\2\u00ba\u044c\3\2\2\2\u00bc\u0450\3\2\2\2\u00be\u0454\3\2\2\2\u00c0"
\r
12961 + "\u045e\3\2\2\2\u00c2\u0467\3\2\2\2\u00c4\u0472\3\2\2\2\u00c6\u0482\3\2"
\r
12962 + "\2\2\u00c8\u0488\3\2\2\2\u00ca\u048f\3\2\2\2\u00cc\u0498\3\2\2\2\u00ce"
\r
12963 + "\u049d\3\2\2\2\u00d0\u04a4\3\2\2\2\u00d2\u04a8\3\2\2\2\u00d4\u04b2\3\2"
\r
12964 + "\2\2\u00d6\u00d9\5\u00d4k\2\u00d7\u00d9\5\u00d2j\2\u00d8\u00d6\3\2\2\2"
\r
12965 + "\u00d8\u00d7\3\2\2\2\u00d9\3\3\2\2\2\u00da\u00df\7L\2\2\u00db\u00dc\7"
\r
12966 + "\6\2\2\u00dc\u00de\7L\2\2\u00dd\u00db\3\2\2\2\u00de\u00e1\3\2\2\2\u00df"
\r
12967 + "\u00dd\3\2\2\2\u00df\u00e0\3\2\2\2\u00e0\5\3\2\2\2\u00e1\u00df\3\2\2\2"
\r
12968 + "\u00e2\u00e4\7K\2\2\u00e3\u00e5\5\4\3\2\u00e4\u00e3\3\2\2\2\u00e4\u00e5"
\r
12969 + "\3\2\2\2\u00e5\u00e6\3\2\2\2\u00e6\u00e7\5\b\5\2\u00e7\7\3\2\2\2\u00e8"
\r
12970 + "\u00ea\7\3\2\2\u00e9\u00eb\5\6\4\2\u00ea\u00e9\3\2\2\2\u00ea\u00eb\3\2"
\r
12971 + "\2\2\u00eb\u00f2\3\2\2\2\u00ec\u00ee\7\4\2\2\u00ed\u00ef\5\6\4\2\u00ee"
\r
12972 + "\u00ed\3\2\2\2\u00ee\u00ef\3\2\2\2\u00ef\u00f0\3\2\2\2\u00f0\u00f2\7\5"
\r
12973 + "\2\2\u00f1\u00e8\3\2\2\2\u00f1\u00ec\3\2\2\2\u00f2\t\3\2\2\2\u00f3\u00f4"
\r
12974 + "\78\2\2\u00f4\u0104\5\4\3\2\u00f5\u0105\7\3\2\2\u00f6\u0100\7\4\2\2\u00f7"
\r
12975 + "\u00ff\5\u0096L\2\u00f8\u00ff\5\u00aeX\2\u00f9\u00ff\5\u0084C\2\u00fa"
\r
12976 + "\u00ff\5f\64\2\u00fb\u00ff\5b\62\2\u00fc\u00ff\5R*\2\u00fd\u00ff\5P)\2"
\r
12977 + "\u00fe\u00f7\3\2\2\2\u00fe\u00f8\3\2\2\2\u00fe\u00f9\3\2\2\2\u00fe\u00fa"
\r
12978 + "\3\2\2\2\u00fe\u00fb\3\2\2\2\u00fe\u00fc\3\2\2\2\u00fe\u00fd\3\2\2\2\u00ff"
\r
12979 + "\u0102\3\2\2\2\u0100\u00fe\3\2\2\2\u0100\u0101\3\2\2\2\u0101\u0103\3\2"
\r
12980 + "\2\2\u0102\u0100\3\2\2\2\u0103\u0105\7\5\2\2\u0104\u00f5\3\2\2\2\u0104"
\r
12981 + "\u00f6\3\2\2\2\u0105\13\3\2\2\2\u0106\u0107\78\2\2\u0107\u0114\5\4\3\2"
\r
12982 + "\u0108\u0115\7\3\2\2\u0109\u0110\7\4\2\2\u010a\u010f\5\u00aeX\2\u010b"
\r
12983 + "\u010f\5X-\2\u010c\u010f\5> \2\u010d\u010f\5\u0084C\2\u010e\u010a\3\2"
\r
12984 + "\2\2\u010e\u010b\3\2\2\2\u010e\u010c\3\2\2\2\u010e\u010d\3\2\2\2\u010f"
\r
12985 + "\u0112\3\2\2\2\u0110\u010e\3\2\2\2\u0110\u0111\3\2\2\2\u0111\u0113\3\2"
\r
12986 + "\2\2\u0112\u0110\3\2\2\2\u0113\u0115\7\5\2\2\u0114\u0108\3\2\2\2\u0114"
\r
12987 + "\u0109\3\2\2\2\u0115\r\3\2\2\2\u0116\u0117\78\2\2\u0117\u0128\5\4\3\2"
\r
12988 + "\u0118\u0129\7\3\2\2\u0119\u0124\7\4\2\2\u011a\u0123\5\u00aeX\2\u011b"
\r
12989 + "\u0123\5X-\2\u011c\u0123\5> \2\u011d\u0123\5\u0084C\2\u011e\u0123\5f\64"
\r
12990 + "\2\u011f\u0123\5b\62\2\u0120\u0123\5R*\2\u0121\u0123\5P)\2\u0122\u011a"
\r
12991 + "\3\2\2\2\u0122\u011b\3\2\2\2\u0122\u011c\3\2\2\2\u0122\u011d\3\2\2\2\u0122"
\r
12992 + "\u011e\3\2\2\2\u0122\u011f\3\2\2\2\u0122\u0120\3\2\2\2\u0122\u0121\3\2"
\r
12993 + "\2\2\u0123\u0126\3\2\2\2\u0124\u0122\3\2\2\2\u0124\u0125\3\2\2\2\u0125"
\r
12994 + "\u0127\3\2\2\2\u0126\u0124\3\2\2\2\u0127\u0129\7\5\2\2\u0128\u0118\3\2"
\r
12995 + "\2\2\u0128\u0119\3\2\2\2\u0129\17\3\2\2\2\u012a\u012b\78\2\2\u012b\u0132"
\r
12996 + "\5\4\3\2\u012c\u0133\7\3\2\2\u012d\u012f\7\4\2\2\u012e\u0130\5\6\4\2\u012f"
\r
12997 + "\u012e\3\2\2\2\u012f\u0130\3\2\2\2\u0130\u0131\3\2\2\2\u0131\u0133\7\5"
\r
12998 + "\2\2\u0132\u012c\3\2\2\2\u0132\u012d\3\2\2\2\u0133\21\3\2\2\2\u0134\u0135"
\r
12999 + "\79\2\2\u0135\u0136\5\4\3\2\u0136\u013d\7\4\2\2\u0137\u013e\5\u00b2Z\2"
\r
13000 + "\u0138\u013e\5\u00b0Y\2\u0139\u013e\5\20\t\2\u013a\u013e\5\16\b\2\u013b"
\r
13001 + "\u013e\5\n\6\2\u013c\u013e\5\f\7\2\u013d\u0137\3\2\2\2\u013d\u0138\3\2"
\r
13002 + "\2\2\u013d\u0139\3\2\2\2\u013d\u013a\3\2\2\2\u013d\u013b\3\2\2\2\u013d"
\r
13003 + "\u013c\3\2\2\2\u013e\u013f\3\2\2\2\u013f\u013d\3\2\2\2\u013f\u0140\3\2"
\r
13004 + "\2\2\u0140\u0141\3\2\2\2\u0141\u0142\7\5\2\2\u0142\23\3\2\2\2\u0143\u0144"
\r
13005 + "\7$\2\2\u0144\u0154\5\4\3\2\u0145\u0155\7\3\2\2\u0146\u0150\7\4\2\2\u0147"
\r
13006 + "\u014f\5\u009aN\2\u0148\u014f\5j\66\2\u0149\u014f\5\u00b2Z\2\u014a\u014f"
\r
13007 + "\5\u00b0Y\2\u014b\u014f\5\u0098M\2\u014c\u014f\5J&\2\u014d\u014f\5\u00c4"
\r
13008 + "c\2\u014e\u0147\3\2\2\2\u014e\u0148\3\2\2\2\u014e\u0149\3\2\2\2\u014e"
\r
13009 + "\u014a\3\2\2\2\u014e\u014b\3\2\2\2\u014e\u014c\3\2\2\2\u014e\u014d\3\2"
\r
13010 + "\2\2\u014f\u0152\3\2\2\2\u0150\u014e\3\2\2\2\u0150\u0151\3\2\2\2\u0151"
\r
13011 + "\u0153\3\2\2\2\u0152\u0150\3\2\2\2\u0153\u0155\7\5\2\2\u0154\u0145\3\2"
\r
13012 + "\2\2\u0154\u0146\3\2\2\2\u0155\25\3\2\2\2\u0156\u0157\7!\2\2\u0157\u015b"
\r
13013 + "\7\4\2\2\u0158\u015c\5\u0098M\2\u0159\u015c\5J&\2\u015a\u015c\5\u00c4"
\r
13014 + "c\2\u015b\u0158\3\2\2\2\u015b\u0159\3\2\2\2\u015b\u015a\3\2\2\2\u015c"
\r
13015 + "\u015d\3\2\2\2\u015d\u015b\3\2\2\2\u015d\u015e\3\2\2\2\u015e\u015f\3\2"
\r
13016 + "\2\2\u015f\u0160\7\5\2\2\u0160\27\3\2\2\2\u0161\u0162\7\60\2\2\u0162\u0166"
\r
13017 + "\7\4\2\2\u0163\u0167\5\u0098M\2\u0164\u0167\5J&\2\u0165\u0167\5\u00c4"
\r
13018 + "c\2\u0166\u0163\3\2\2\2\u0166\u0164\3\2\2\2\u0166\u0165\3\2\2\2\u0167"
\r
13019 + "\u0168\3\2\2\2\u0168\u0166\3\2\2\2\u0168\u0169\3\2\2\2\u0169\u016a\3\2"
\r
13020 + "\2\2\u016a\u016b\7\5\2\2\u016b\31\3\2\2\2\u016c\u016d\7\25\2\2\u016d\u017e"
\r
13021 + "\5\4\3\2\u016e\u017f\7\3\2\2\u016f\u017a\7\4\2\2\u0170\u0179\5\u009aN"
\r
13022 + "\2\u0171\u0179\5j\66\2\u0172\u0179\5\u00b2Z\2\u0173\u0179\5\u00b0Y\2\u0174"
\r
13023 + "\u0179\5\u0098M\2\u0175\u0179\5J&\2\u0176\u0179\5\30\r\2\u0177\u0179\5"
\r
13024 + "\26\f\2\u0178\u0170\3\2\2\2\u0178\u0171\3\2\2\2\u0178\u0172\3\2\2\2\u0178"
\r
13025 + "\u0173\3\2\2\2\u0178\u0174\3\2\2\2\u0178\u0175\3\2\2\2\u0178\u0176\3\2"
\r
13026 + "\2\2\u0178\u0177\3\2\2\2\u0179\u017c\3\2\2\2\u017a\u0178\3\2\2\2\u017a"
\r
13027 + "\u017b\3\2\2\2\u017b\u017d\3\2\2\2\u017c\u017a\3\2\2\2\u017d\u017f\7\5"
\r
13028 + "\2\2\u017e\u016e\3\2\2\2\u017e\u016f\3\2\2\2\u017f\33\3\2\2\2\u0180\u0181"
\r
13029 + "\7\f\2\2\u0181\u018c\5\4\3\2\u0182\u018d\7\3\2\2\u0183\u0188\7\4\2\2\u0184"
\r
13030 + "\u0187\5\u00b2Z\2\u0185\u0187\5\u00b0Y\2\u0186\u0184\3\2\2\2\u0186\u0185"
\r
13031 + "\3\2\2\2\u0187\u018a\3\2\2\2\u0188\u0186\3\2\2\2\u0188\u0189\3\2\2\2\u0189"
\r
13032 + "\u018b\3\2\2\2\u018a\u0188\3\2\2\2\u018b\u018d\7\5\2\2\u018c\u0182\3\2"
\r
13033 + "\2\2\u018c\u0183\3\2\2\2\u018d\35\3\2\2\2\u018e\u018f\7H\2\2\u018f\u0190"
\r
13034 + "\5\4\3\2\u0190\u0199\7\4\2\2\u0191\u019a\5\6\4\2\u0192\u019a\5\34\17\2"
\r
13035 + "\u0193\u019a\5\u009aN\2\u0194\u019a\5j\66\2\u0195\u019a\5\u00b2Z\2\u0196"
\r
13036 + "\u019a\5\u00b0Y\2\u0197\u019a\5\u00c4c\2\u0198\u019a\58\35\2\u0199\u0191"
\r
13037 + "\3\2\2\2\u0199\u0192\3\2\2\2\u0199\u0193\3\2\2\2\u0199\u0194\3\2\2\2\u0199"
\r
13038 + "\u0195\3\2\2\2\u0199\u0196\3\2\2\2\u0199\u0197\3\2\2\2\u0199\u0198\3\2"
\r
13039 + "\2\2\u019a\u019b\3\2\2\2\u019b\u0199\3\2\2\2\u019b\u019c\3\2\2\2\u019c"
\r
13040 + "\u019d\3\2\2\2\u019d\u019e\7\5\2\2\u019e\37\3\2\2\2\u019f\u01a0\7H\2\2"
\r
13041 + "\u01a0\u01a1\5\4\3\2\u01a1\u01aa\7\4\2\2\u01a2\u01ab\5\6\4\2\u01a3\u01ab"
\r
13042 + "\5\34\17\2\u01a4\u01ab\5\u009aN\2\u01a5\u01ab\5j\66\2\u01a6\u01ab\5\u00b2"
\r
13043 + "Z\2\u01a7\u01ab\5\u00b0Y\2\u01a8\u01ab\5\u00c4c\2\u01a9\u01ab\58\35\2"
\r
13044 + "\u01aa\u01a2\3\2\2\2\u01aa\u01a3\3\2\2\2\u01aa\u01a4\3\2\2\2\u01aa\u01a5"
\r
13045 + "\3\2\2\2\u01aa\u01a6\3\2\2\2\u01aa\u01a7\3\2\2\2\u01aa\u01a8\3\2\2\2\u01aa"
\r
13046 + "\u01a9\3\2\2\2\u01ab\u01ac\3\2\2\2\u01ac\u01aa\3\2\2\2\u01ac\u01ad\3\2"
\r
13047 + "\2\2\u01ad\u01ae\3\2\2\2\u01ae\u01af\7\5\2\2\u01af!\3\2\2\2\u01b0\u01b6"
\r
13048 + "\5X-\2\u01b1\u01b6\5f\64\2\u01b2\u01b6\5b\62\2\u01b3\u01b6\5\u00b2Z\2"
\r
13049 + "\u01b4\u01b6\5\u00b0Y\2\u01b5\u01b0\3\2\2\2\u01b5\u01b1\3\2\2\2\u01b5"
\r
13050 + "\u01b2\3\2\2\2\u01b5\u01b3\3\2\2\2\u01b5\u01b4\3\2\2\2\u01b6\u01b9\3\2"
\r
13051 + "\2\2\u01b7\u01b5\3\2\2\2\u01b7\u01b8\3\2\2\2\u01b8#\3\2\2\2\u01b9\u01b7"
\r
13052 + "\3\2\2\2\u01ba\u01bd\5\u00b2Z\2\u01bb\u01bd\5\u00b0Y\2\u01bc\u01ba\3\2"
\r
13053 + "\2\2\u01bc\u01bb\3\2\2\2\u01bd\u01c0\3\2\2\2\u01be\u01bc\3\2\2\2\u01be"
\r
13054 + "\u01bf\3\2\2\2\u01bf%\3\2\2\2\u01c0\u01be\3\2\2\2\u01c1\u01c7\5\u0084"
\r
13055 + "C\2\u01c2\u01c7\5f\64\2\u01c3\u01c7\5b\62\2\u01c4\u01c7\5\u00b2Z\2\u01c5"
\r
13056 + "\u01c7\5\u00b0Y\2\u01c6\u01c1\3\2\2\2\u01c6\u01c2\3\2\2\2\u01c6\u01c3"
\r
13057 + "\3\2\2\2\u01c6\u01c4\3\2\2\2\u01c6\u01c5\3\2\2\2\u01c7\u01ca\3\2\2\2\u01c8"
\r
13058 + "\u01c6\3\2\2\2\u01c8\u01c9\3\2\2\2\u01c9\'\3\2\2\2\u01ca\u01c8\3\2\2\2"
\r
13059 + "\u01cb\u01d2\5X-\2\u01cc\u01d2\5f\64\2\u01cd\u01d2\5R*\2\u01ce\u01d2\5"
\r
13060 + "P)\2\u01cf\u01d2\5\u00b2Z\2\u01d0\u01d2\5\u00b0Y\2\u01d1\u01cb\3\2\2\2"
\r
13061 + "\u01d1\u01cc\3\2\2\2\u01d1\u01cd\3\2\2\2\u01d1\u01ce\3\2\2\2\u01d1\u01cf"
\r
13062 + "\3\2\2\2\u01d1\u01d0\3\2\2\2\u01d2\u01d5\3\2\2\2\u01d3\u01d1\3\2\2\2\u01d3"
\r
13063 + "\u01d4\3\2\2\2\u01d4)\3\2\2\2\u01d5\u01d3\3\2\2\2\u01d6\u01dd\5X-\2\u01d7"
\r
13064 + "\u01dd\5f\64\2\u01d8\u01dd\5R*\2\u01d9\u01dd\5P)\2\u01da\u01dd\5\u00b2"
\r
13065 + "Z\2\u01db\u01dd\5\u00b0Y\2\u01dc\u01d6\3\2\2\2\u01dc\u01d7\3\2\2\2\u01dc"
\r
13066 + "\u01d8\3\2\2\2\u01dc\u01d9\3\2\2\2\u01dc\u01da\3\2\2\2\u01dc\u01db\3\2"
\r
13067 + "\2\2\u01dd\u01e0\3\2\2\2\u01de\u01dc\3\2\2\2\u01de\u01df\3\2\2\2\u01df"
\r
13068 + "+\3\2\2\2\u01e0\u01de\3\2\2\2\u01e1\u01e8\5X-\2\u01e2\u01e8\5\u0084C\2"
\r
13069 + "\u01e3\u01e8\5f\64\2\u01e4\u01e8\5b\62\2\u01e5\u01e8\5\u00b2Z\2\u01e6"
\r
13070 + "\u01e8\5\u00b0Y\2\u01e7\u01e1\3\2\2\2\u01e7\u01e2\3\2\2\2\u01e7\u01e3"
\r
13071 + "\3\2\2\2\u01e7\u01e4\3\2\2\2\u01e7\u01e5\3\2\2\2\u01e7\u01e6\3\2\2\2\u01e8"
\r
13072 + "\u01eb\3\2\2\2\u01e9\u01e7\3\2\2\2\u01e9\u01ea\3\2\2\2\u01ea-\3\2\2\2"
\r
13073 + "\u01eb\u01e9\3\2\2\2\u01ec\u01f2\5X-\2\u01ed\u01f2\5^\60\2\u01ee\u01f2"
\r
13074 + "\5f\64\2\u01ef\u01f2\5\u00b2Z\2\u01f0\u01f2\5\u00b0Y\2\u01f1\u01ec\3\2"
\r
13075 + "\2\2\u01f1\u01ed\3\2\2\2\u01f1\u01ee\3\2\2\2\u01f1\u01ef\3\2\2\2\u01f1"
\r
13076 + "\u01f0\3\2\2\2\u01f2\u01f5\3\2\2\2\u01f3\u01f1\3\2\2\2\u01f3\u01f4\3\2"
\r
13077 + "\2\2\u01f4/\3\2\2\2\u01f5\u01f3\3\2\2\2\u01f6\u01fe\5.\30\2\u01f7\u01fe"
\r
13078 + "\5,\27\2\u01f8\u01fe\5*\26\2\u01f9\u01fe\5(\25\2\u01fa\u01fe\5&\24\2\u01fb"
\r
13079 + "\u01fe\5$\23\2\u01fc\u01fe\5\"\22\2\u01fd\u01f6\3\2\2\2\u01fd\u01f7\3"
\r
13080 + "\2\2\2\u01fd\u01f8\3\2\2\2\u01fd\u01f9\3\2\2\2\u01fd\u01fa\3\2\2\2\u01fd"
\r
13081 + "\u01fb\3\2\2\2\u01fd\u01fc\3\2\2\2\u01fe\61\3\2\2\2\u01ff\u0200\7\31\2"
\r
13082 + "\2\u0200\u020a\5\4\3\2\u0201\u020b\7\3\2\2\u0202\u0204\7\4\2\2\u0203\u0205"
\r
13083 + "\5\60\31\2\u0204\u0203\3\2\2\2\u0205\u0206\3\2\2\2\u0206\u0204\3\2\2\2"
\r
13084 + "\u0206\u0207\3\2\2\2\u0207\u0208\3\2\2\2\u0208\u0209\7\5\2\2\u0209\u020b"
\r
13085 + "\3\2\2\2\u020a\u0201\3\2\2\2\u020a\u0202\3\2\2\2\u020b\63\3\2\2\2\u020c"
\r
13086 + "\u020d\7\16\2\2\u020d\u021e\5\4\3\2\u020e\u021f\7\3\2\2\u020f\u021a\7"
\r
13087 + "\4\2\2\u0210\u0219\5\6\4\2\u0211\u0219\5\34\17\2\u0212\u0219\5\u009aN"
\r
13088 + "\2\u0213\u0219\5j\66\2\u0214\u0219\5\u00b2Z\2\u0215\u0219\5\u00b0Y\2\u0216"
\r
13089 + "\u0219\5\62\32\2\u0217\u0219\5 \21\2\u0218\u0210\3\2\2\2\u0218\u0211\3"
\r
13090 + "\2\2\2\u0218\u0212\3\2\2\2\u0218\u0213\3\2\2\2\u0218\u0214\3\2\2\2\u0218"
\r
13091 + "\u0215\3\2\2\2\u0218\u0216\3\2\2\2\u0218\u0217\3\2\2\2\u0219\u021c\3\2"
\r
13092 + "\2\2\u021a\u0218\3\2\2\2\u021a\u021b\3\2\2\2\u021b\u021d\3\2\2\2\u021c"
\r
13093 + "\u021a\3\2\2\2\u021d\u021f\7\5\2\2\u021e\u020e\3\2\2\2\u021e\u020f\3\2"
\r
13094 + "\2\2\u021f\65\3\2\2\2\u0220\u0221\7J\2\2\u0221\u0233\5\4\3\2\u0222\u0234"
\r
13095 + "\7\3\2\2\u0223\u022f\7\4\2\2\u0224\u022e\5\6\4\2\u0225\u022e\5\34\17\2"
\r
13096 + "\u0226\u022e\5\u009aN\2\u0227\u022e\5X-\2\u0228\u022e\5f\64\2\u0229\u022e"
\r
13097 + "\5b\62\2\u022a\u022e\5j\66\2\u022b\u022e\5\u00b2Z\2\u022c\u022e\5\u00b0"
\r
13098 + "Y\2\u022d\u0224\3\2\2\2\u022d\u0225\3\2\2\2\u022d\u0226\3\2\2\2\u022d"
\r
13099 + "\u0227\3\2\2\2\u022d\u0228\3\2\2\2\u022d\u0229\3\2\2\2\u022d\u022a\3\2"
\r
13100 + "\2\2\u022d\u022b\3\2\2\2\u022d\u022c\3\2\2\2\u022e\u0231\3\2\2\2\u022f"
\r
13101 + "\u022d\3\2\2\2\u022f\u0230\3\2\2\2\u0230\u0232\3\2\2\2\u0231\u022f\3\2"
\r
13102 + "\2\2\u0232\u0234\7\5\2\2\u0233\u0222\3\2\2\2\u0233\u0223\3\2\2\2\u0234"
\r
13103 + "\67\3\2\2\2\u0235\u0236\7D\2\2\u0236\u0246\5\4\3\2\u0237\u0247\7\3\2\2"
\r
13104 + "\u0238\u0242\7\4\2\2\u0239\u0241\5\6\4\2\u023a\u0241\5\34\17\2\u023b\u0241"
\r
13105 + "\5\u009aN\2\u023c\u0241\5j\66\2\u023d\u0241\5\u00b2Z\2\u023e\u0241\5\u00b0"
\r
13106 + "Y\2\u023f\u0241\5\u00c4c\2\u0240\u0239\3\2\2\2\u0240\u023a\3\2\2\2\u0240"
\r
13107 + "\u023b\3\2\2\2\u0240\u023c\3\2\2\2\u0240\u023d\3\2\2\2\u0240\u023e\3\2"
\r
13108 + "\2\2\u0240\u023f\3\2\2\2\u0241\u0244\3\2\2\2\u0242\u0240\3\2\2\2\u0242"
\r
13109 + "\u0243\3\2\2\2\u0243\u0245\3\2\2\2\u0244\u0242\3\2\2\2\u0245\u0247\7\5"
\r
13110 + "\2\2\u0246\u0237\3\2\2\2\u0246\u0238\3\2\2\2\u02479\3\2\2\2\u0248\u024e"
\r
13111 + "\5H%\2\u0249\u024e\5F$\2\u024a\u024e\5D#\2\u024b\u024e\5B\"\2\u024c\u024e"
\r
13112 + "\5\66\34\2\u024d\u0248\3\2\2\2\u024d\u0249\3\2\2\2\u024d\u024a\3\2\2\2"
\r
13113 + "\u024d\u024b\3\2\2\2\u024d\u024c\3\2\2\2\u024e;\3\2\2\2\u024f\u0250\7"
\r
13114 + "C\2\2\u0250\u0264\5\4\3\2\u0251\u0265\7\3\2\2\u0252\u0260\7\4\2\2\u0253"
\r
13115 + "\u025f\5\6\4\2\u0254\u025f\5\34\17\2\u0255\u025f\5\u009aN\2\u0256\u025f"
\r
13116 + "\5\u0084C\2\u0257\u025f\5f\64\2\u0258\u025f\5b\62\2\u0259\u025f\5j\66"
\r
13117 + "\2\u025a\u025f\5\u00b2Z\2\u025b\u025f\5\u00b0Y\2\u025c\u025f\5:\36\2\u025d"
\r
13118 + "\u025f\58\35\2\u025e\u0253\3\2\2\2\u025e\u0254\3\2\2\2\u025e\u0255\3\2"
\r
13119 + "\2\2\u025e\u0256\3\2\2\2\u025e\u0257\3\2\2\2\u025e\u0258\3\2\2\2\u025e"
\r
13120 + "\u0259\3\2\2\2\u025e\u025a\3\2\2\2\u025e\u025b\3\2\2\2\u025e\u025c\3\2"
\r
13121 + "\2\2\u025e\u025d\3\2\2\2\u025f\u0262\3\2\2\2\u0260\u025e\3\2\2\2\u0260"
\r
13122 + "\u0261\3\2\2\2\u0261\u0263\3\2\2\2\u0262\u0260\3\2\2\2\u0263\u0265\7\5"
\r
13123 + "\2\2\u0264\u0251\3\2\2\2\u0264\u0252\3\2\2\2\u0265=\3\2\2\2\u0266\u0267"
\r
13124 + "\7\20\2\2\u0267\u0268\5\4\3\2\u0268\u0269\5\b\5\2\u0269?\3\2\2\2\u026a"
\r
13125 + "\u026b\7/\2\2\u026b\u026c\5\4\3\2\u026c\u026d\5\b\5\2\u026dA\3\2\2\2\u026e"
\r
13126 + "\u026f\7+\2\2\u026f\u0270\5\4\3\2\u0270\u0281\7\4\2\2\u0271\u0282\5\6"
\r
13127 + "\4\2\u0272\u0282\5\34\17\2\u0273\u0282\5\u009aN\2\u0274\u0282\5X-\2\u0275"
\r
13128 + "\u0282\5@!\2\u0276\u0282\5> \2\u0277\u0282\5f\64\2\u0278\u0282\5R*\2\u0279"
\r
13129 + "\u0282\5P)\2\u027a\u0282\5\\/\2\u027b\u0282\5j\66\2\u027c\u0282\5\u00b2"
\r
13130 + "Z\2\u027d\u0282\5\u00b0Y\2\u027e\u0282\5\u0098M\2\u027f\u0282\5J&\2\u0280"
\r
13131 + "\u0282\5\u00c4c\2\u0281\u0271\3\2\2\2\u0281\u0272\3\2\2\2\u0281\u0273"
\r
13132 + "\3\2\2\2\u0281\u0274\3\2\2\2\u0281\u0275\3\2\2\2\u0281\u0276\3\2\2\2\u0281"
\r
13133 + "\u0277\3\2\2\2\u0281\u0278\3\2\2\2\u0281\u0279\3\2\2\2\u0281\u027a\3\2"
\r
13134 + "\2\2\u0281\u027b\3\2\2\2\u0281\u027c\3\2\2\2\u0281\u027d\3\2\2\2\u0281"
\r
13135 + "\u027e\3\2\2\2\u0281\u027f\3\2\2\2\u0281\u0280\3\2\2\2\u0282\u0283\3\2"
\r
13136 + "\2\2\u0283\u0281\3\2\2\2\u0283\u0284\3\2\2\2\u0284\u0285\3\2\2\2\u0285"
\r
13137 + "\u0286\7\5\2\2\u0286C\3\2\2\2\u0287\u0288\7-\2\2\u0288\u0289\5\4\3\2\u0289"
\r
13138 + "\u0299\7\4\2\2\u028a\u0298\5\6\4\2\u028b\u0298\5\34\17\2\u028c\u0298\5"
\r
13139 + "\u009aN\2\u028d\u0298\5\u0096L\2\u028e\u0298\5\u00aeX\2\u028f\u0298\5"
\r
13140 + "X-\2\u0290\u0298\5f\64\2\u0291\u0298\5R*\2\u0292\u0298\5P)\2\u0293\u0298"
\r
13141 + "\5\\/\2\u0294\u0298\5j\66\2\u0295\u0298\5\u00b2Z\2\u0296\u0298\5\u00b0"
\r
13142 + "Y\2\u0297\u028a\3\2\2\2\u0297\u028b\3\2\2\2\u0297\u028c\3\2\2\2\u0297"
\r
13143 + "\u028d\3\2\2\2\u0297\u028e\3\2\2\2\u0297\u028f\3\2\2\2\u0297\u0290\3\2"
\r
13144 + "\2\2\u0297\u0291\3\2\2\2\u0297\u0292\3\2\2\2\u0297\u0293\3\2\2\2\u0297"
\r
13145 + "\u0294\3\2\2\2\u0297\u0295\3\2\2\2\u0297\u0296\3\2\2\2\u0298\u029b\3\2"
\r
13146 + "\2\2\u0299\u0297\3\2\2\2\u0299\u029a\3\2\2\2\u029a\u029c\3\2\2\2\u029b"
\r
13147 + "\u0299\3\2\2\2\u029c\u029d\7\5\2\2\u029dE\3\2\2\2\u029e\u029f\7.\2\2\u029f"
\r
13148 + "\u02a0\5\4\3\2\u02a0\u02af\7\4\2\2\u02a1\u02ae\5\6\4\2\u02a2\u02ae\5\34"
\r
13149 + "\17\2\u02a3\u02ae\5\u009aN\2\u02a4\u02ae\5\u0096L\2\u02a5\u02ae\5\u00ae"
\r
13150 + "X\2\u02a6\u02ae\5X-\2\u02a7\u02ae\5\u0084C\2\u02a8\u02ae\5f\64\2\u02a9"
\r
13151 + "\u02ae\5b\62\2\u02aa\u02ae\5j\66\2\u02ab\u02ae\5\u00b2Z\2\u02ac\u02ae"
\r
13152 + "\5\u00b0Y\2\u02ad\u02a1\3\2\2\2\u02ad\u02a2\3\2\2\2\u02ad\u02a3\3\2\2"
\r
13153 + "\2\u02ad\u02a4\3\2\2\2\u02ad\u02a5\3\2\2\2\u02ad\u02a6\3\2\2\2\u02ad\u02a7"
\r
13154 + "\3\2\2\2\u02ad\u02a8\3\2\2\2\u02ad\u02a9\3\2\2\2\u02ad\u02aa\3\2\2\2\u02ad"
\r
13155 + "\u02ab\3\2\2\2\u02ad\u02ac\3\2\2\2\u02ae\u02b1\3\2\2\2\u02af\u02ad\3\2"
\r
13156 + "\2\2\u02af\u02b0\3\2\2\2\u02b0\u02b2\3\2\2\2\u02b1\u02af\3\2\2\2\u02b2"
\r
13157 + "\u02b3\7\5\2\2\u02b3G\3\2\2\2\u02b4\u02b5\7@\2\2\u02b5\u02ca\5\4\3\2\u02b6"
\r
13158 + "\u02cb\7\3\2\2\u02b7\u02c6\7\4\2\2\u02b8\u02c5\5\6\4\2\u02b9\u02c5\5\34"
\r
13159 + "\17\2\u02ba\u02c5\5\u009aN\2\u02bb\u02c5\5X-\2\u02bc\u02c5\5^\60\2\u02bd"
\r
13160 + "\u02c5\5f\64\2\u02be\u02c5\5j\66\2\u02bf\u02c5\5\u00b2Z\2\u02c0\u02c5"
\r
13161 + "\5\u00b0Y\2\u02c1\u02c5\5\u0098M\2\u02c2\u02c5\5J&\2\u02c3\u02c5\5\u00c4"
\r
13162 + "c\2\u02c4\u02b8\3\2\2\2\u02c4\u02b9\3\2\2\2\u02c4\u02ba\3\2\2\2\u02c4"
\r
13163 + "\u02bb\3\2\2\2\u02c4\u02bc\3\2\2\2\u02c4\u02bd\3\2\2\2\u02c4\u02be\3\2"
\r
13164 + "\2\2\u02c4\u02bf\3\2\2\2\u02c4\u02c0\3\2\2\2\u02c4\u02c1\3\2\2\2\u02c4"
\r
13165 + "\u02c2\3\2\2\2\u02c4\u02c3\3\2\2\2\u02c5\u02c8\3\2\2\2\u02c6\u02c4\3\2"
\r
13166 + "\2\2\u02c6\u02c7\3\2\2\2\u02c7\u02c9\3\2\2\2\u02c8\u02c6\3\2\2\2\u02c9"
\r
13167 + "\u02cb\7\5\2\2\u02ca\u02b6\3\2\2\2\u02ca\u02b7\3\2\2\2\u02cbI\3\2\2\2"
\r
13168 + "\u02cc\u02cd\7\65\2\2\u02cd\u02dd\5\4\3\2\u02ce\u02de\7\3\2\2\u02cf\u02d9"
\r
13169 + "\7\4\2\2\u02d0\u02d8\5\6\4\2\u02d1\u02d8\5j\66\2\u02d2\u02d8\5\u00b2Z"
\r
13170 + "\2\u02d3\u02d8\5\u00b0Y\2\u02d4\u02d8\5\u0098M\2\u02d5\u02d8\5J&\2\u02d6"
\r
13171 + "\u02d8\5\u00c4c\2\u02d7\u02d0\3\2\2\2\u02d7\u02d1\3\2\2\2\u02d7\u02d2"
\r
13172 + "\3\2\2\2\u02d7\u02d3\3\2\2\2\u02d7\u02d4\3\2\2\2\u02d7\u02d5\3\2\2\2\u02d7"
\r
13173 + "\u02d6\3\2\2\2\u02d8\u02db\3\2\2\2\u02d9\u02d7\3\2\2\2\u02d9\u02da\3\2"
\r
13174 + "\2\2\u02da\u02dc\3\2\2\2\u02db\u02d9\3\2\2\2\u02dc\u02de\7\5\2\2\u02dd"
\r
13175 + "\u02ce\3\2\2\2\u02dd\u02cf\3\2\2\2\u02deK\3\2\2\2\u02df\u02e0\7\r\2\2"
\r
13176 + "\u02e0\u02e1\5\4\3\2\u02e1\u02e2\5\b\5\2\u02e2M\3\2\2\2\u02e3\u02e4\5"
\r
13177 + "\4\3\2\u02e4O\3\2\2\2\u02e5\u02e6\7)\2\2\u02e6\u02e7\5N(\2\u02e7\u02e8"
\r
13178 + "\5\b\5\2\u02e8Q\3\2\2\2\u02e9\u02ea\7(\2\2\u02ea\u02eb\5\4\3\2\u02eb\u02ec"
\r
13179 + "\5\b\5\2\u02ecS\3\2\2\2\u02ed\u02ee\7<\2\2\u02ee\u02ef\5\4\3\2\u02ef\u02f0"
\r
13180 + "\5\b\5\2\u02f0U\3\2\2\2\u02f1\u02f2\7;\2\2\u02f2\u02f3\5\4\3\2\u02f3\u02f4"
\r
13181 + "\5\b\5\2\u02f4W\3\2\2\2\u02f5\u02f6\7&\2\2\u02f6\u0304\5\4\3\2\u02f7\u0305"
\r
13182 + "\7\3\2\2\u02f8\u0300\7\4\2\2\u02f9\u02ff\5\6\4\2\u02fa\u02ff\5V,\2\u02fb"
\r
13183 + "\u02ff\5T+\2\u02fc\u02ff\5\u00b2Z\2\u02fd\u02ff\5\u00b0Y\2\u02fe\u02f9"
\r
13184 + "\3\2\2\2\u02fe\u02fa\3\2\2\2\u02fe\u02fb\3\2\2\2\u02fe\u02fc\3\2\2\2\u02fe"
\r
13185 + "\u02fd\3\2\2\2\u02ff\u0302\3\2\2\2\u0300\u02fe\3\2\2\2\u0300\u0301\3\2"
\r
13186 + "\2\2\u0301\u0303\3\2\2\2\u0302\u0300\3\2\2\2\u0303\u0305\7\5\2\2\u0304"
\r
13187 + "\u02f7\3\2\2\2\u0304\u02f8\3\2\2\2\u0305Y\3\2\2\2\u0306\u0307\5\4\3\2"
\r
13188 + "\u0307[\3\2\2\2\u0308\u0309\7#\2\2\u0309\u030a\5Z.\2\u030a\u030b\5\b\5"
\r
13189 + "\2\u030b]\3\2\2\2\u030c\u030d\7\34\2\2\u030d\u030e\5\4\3\2\u030e\u030f"
\r
13190 + "\5\b\5\2\u030f_\3\2\2\2\u0310\u0311\5\4\3\2\u0311a\3\2\2\2\u0312\u0313"
\r
13191 + "\7*\2\2\u0313\u0314\5`\61\2\u0314\u0315\5\b\5\2\u0315c\3\2\2\2\u0316\u0317"
\r
13192 + "\5\4\3\2\u0317e\3\2\2\2\u0318\u0319\7B\2\2\u0319\u031a\5d\63\2\u031a\u031b"
\r
13193 + "\5\b\5\2\u031bg\3\2\2\2\u031c\u031d\5\4\3\2\u031di\3\2\2\2\u031e\u031f"
\r
13194 + "\7\24\2\2\u031f\u0320\5h\65\2\u0320\u0321\5\b\5\2\u0321k\3\2\2\2\u0322"
\r
13195 + "\u0323\7\36\2\2\u0323\u0324\5\4\3\2\u0324\u0325\5\b\5\2\u0325m\3\2\2\2"
\r
13196 + "\u0326\u0327\7E\2\2\u0327\u0335\5\4\3\2\u0328\u0336\7\3\2\2\u0329\u0331"
\r
13197 + "\7\4\2\2\u032a\u0330\5\6\4\2\u032b\u0330\5l\67\2\u032c\u0330\5j\66\2\u032d"
\r
13198 + "\u0330\5\u00b2Z\2\u032e\u0330\5\u00b0Y\2\u032f\u032a\3\2\2\2\u032f\u032b"
\r
13199 + "\3\2\2\2\u032f\u032c\3\2\2\2\u032f\u032d\3\2\2\2\u032f\u032e\3\2\2\2\u0330"
\r
13200 + "\u0333\3\2\2\2\u0331\u032f\3\2\2\2\u0331\u0332\3\2\2\2\u0332\u0334\3\2"
\r
13201 + "\2\2\u0333\u0331\3\2\2\2\u0334\u0336\7\5\2\2\u0335\u0328\3\2\2\2\u0335"
\r
13202 + "\u0329\3\2\2\2\u0336o\3\2\2\2\u0337\u0339\5n8\2\u0338\u0337\3\2\2\2\u0339"
\r
13203 + "\u033a\3\2\2\2\u033a\u0338\3\2\2\2\u033a\u033b\3\2\2\2\u033bq\3\2\2\2"
\r
13204 + "\u033c\u033e\5\u0096L\2\u033d\u033c\3\2\2\2\u033e\u033f\3\2\2\2\u033f"
\r
13205 + "\u033d\3\2\2\2\u033f\u0340\3\2\2\2\u0340s\3\2\2\2\u0341\u0342\5\u009e"
\r
13206 + "P\2\u0342u\3\2\2\2\u0343\u0345\5z>\2\u0344\u0343\3\2\2\2\u0344\u0345\3"
\r
13207 + "\2\2\2\u0345w\3\2\2\2\u0346\u0347\5\4\3\2\u0347y\3\2\2\2\u0348\u0349\7"
\r
13208 + "\30\2\2\u0349\u034a\5x=\2\u034a\u034b\5\b\5\2\u034b{\3\2\2\2\u034c\u034d"
\r
13209 + "\7 \2\2\u034d\u034e\5\4\3\2\u034e\u034f\5\b\5\2\u034f}\3\2\2\2\u0350\u0351"
\r
13210 + "\5|?\2\u0351\177\3\2\2\2\u0352\u0353\7=\2\2\u0353\u0361\5\4\3\2\u0354"
\r
13211 + "\u0362\7\3\2\2\u0355\u035d\7\4\2\2\u0356\u035c\5\6\4\2\u0357\u035c\5L"
\r
13212 + "\'\2\u0358\u035c\5j\66\2\u0359\u035c\5\u00b2Z\2\u035a\u035c\5\u00b0Y\2"
\r
13213 + "\u035b\u0356\3\2\2\2\u035b\u0357\3\2\2\2\u035b\u0358\3\2\2\2\u035b\u0359"
\r
13214 + "\3\2\2\2\u035b\u035a\3\2\2\2\u035c\u035f\3\2\2\2\u035d\u035b\3\2\2\2\u035d"
\r
13215 + "\u035e\3\2\2\2\u035e\u0360\3\2\2\2\u035f\u035d\3\2\2\2\u0360\u0362\7\5"
\r
13216 + "\2\2\u0361\u0354\3\2\2\2\u0361\u0355\3\2\2\2\u0362\u0081\3\2\2\2\u0363"
\r
13217 + "\u0365\5\u0080A\2\u0364\u0363\3\2\2\2\u0365\u0366\3\2\2\2\u0366\u0364"
\r
13218 + "\3\2\2\2\u0366\u0367\3\2\2\2\u0367\u0083\3\2\2\2\u0368\u0369\7?\2\2\u0369"
\r
13219 + "\u036a\5\4\3\2\u036a\u036b\5\b\5\2\u036b\u0085\3\2\2\2\u036c\u036d\7\37"
\r
13220 + "\2\2\u036d\u037b\5\4\3\2\u036e\u037c\7\3\2\2\u036f\u0377\7\4\2\2\u0370"
\r
13221 + "\u0376\5\6\4\2\u0371\u0376\5V,\2\u0372\u0376\5T+\2\u0373\u0376\5\u00b2"
\r
13222 + "Z\2\u0374\u0376\5\u00b0Y\2\u0375\u0370\3\2\2\2\u0375\u0371\3\2\2\2\u0375"
\r
13223 + "\u0372\3\2\2\2\u0375\u0373\3\2\2\2\u0375\u0374\3\2\2\2\u0376\u0379\3\2"
\r
13224 + "\2\2\u0377\u0375\3\2\2\2\u0377\u0378\3\2\2\2\u0378\u037a\3\2\2\2\u0379"
\r
13225 + "\u0377\3\2\2\2\u037a\u037c\7\5\2\2\u037b\u036e\3\2\2\2\u037b\u036f\3\2"
\r
13226 + "\2\2\u037c\u0087\3\2\2\2\u037d\u037e\7,\2\2\u037e\u038c\5\4\3\2\u037f"
\r
13227 + "\u038d\7\3\2\2\u0380\u0388\7\4\2\2\u0381\u0387\5\6\4\2\u0382\u0387\5V"
\r
13228 + ",\2\u0383\u0387\5T+\2\u0384\u0387\5\u00b2Z\2\u0385\u0387\5\u00b0Y\2\u0386"
\r
13229 + "\u0381\3\2\2\2\u0386\u0382\3\2\2\2\u0386\u0383\3\2\2\2\u0386\u0384\3\2"
\r
13230 + "\2\2\u0386\u0385\3\2\2\2\u0387\u038a\3\2\2\2\u0388\u0386\3\2\2\2\u0388"
\r
13231 + "\u0389\3\2\2\2\u0389\u038b\3\2\2\2\u038a\u0388\3\2\2\2\u038b\u038d\7\5"
\r
13232 + "\2\2\u038c\u037f\3\2\2\2\u038c\u0380\3\2\2\2\u038d\u0089\3\2\2\2\u038e"
\r
13233 + "\u0391\5\u0088E\2\u038f\u0391\5\u0086D\2\u0390\u038e\3\2\2\2\u0390\u038f"
\r
13234 + "\3\2\2\2\u0391\u0394\3\2\2\2\u0392\u0390\3\2\2\2\u0392\u0393\3\2\2\2\u0393"
\r
13235 + "\u008b\3\2\2\2\u0394\u0392\3\2\2\2\u0395\u0396\7\66\2\2\u0396\u0397\5"
\r
13236 + "\4\3\2\u0397\u0398\5\b\5\2\u0398\u008d\3\2\2\2\u0399\u039b\5\u0092J\2"
\r
13237 + "\u039a\u0399\3\2\2\2\u039a\u039b\3\2\2\2\u039b\u039c\3\2\2\2\u039c\u03a2"
\r
13238 + "\5\u008cG\2\u039d\u039f\5\u008cG\2\u039e\u03a0\5\u0092J\2\u039f\u039e"
\r
13239 + "\3\2\2\2\u039f\u03a0\3\2\2\2\u03a0\u03a2\3\2\2\2\u03a1\u039a\3\2\2\2\u03a1"
\r
13240 + "\u039d\3\2\2\2\u03a2\u008f\3\2\2\2\u03a3\u03a4\7\33\2\2\u03a4\u03b2\5"
\r
13241 + "\4\3\2\u03a5\u03b3\7\3\2\2\u03a6\u03ae\7\4\2\2\u03a7\u03ad\5\6\4\2\u03a8"
\r
13242 + "\u03ad\5V,\2\u03a9\u03ad\5T+\2\u03aa\u03ad\5\u00b2Z\2\u03ab\u03ad\5\u00b0"
\r
13243 + "Y\2\u03ac\u03a7\3\2\2\2\u03ac\u03a8\3\2\2\2\u03ac\u03a9\3\2\2\2\u03ac"
\r
13244 + "\u03aa\3\2\2\2\u03ac\u03ab\3\2\2\2\u03ad\u03b0\3\2\2\2\u03ae\u03ac\3\2"
\r
13245 + "\2\2\u03ae\u03af\3\2\2\2\u03af\u03b1\3\2\2\2\u03b0\u03ae\3\2\2\2\u03b1"
\r
13246 + "\u03b3\7\5\2\2\u03b2\u03a5\3\2\2\2\u03b2\u03a6\3\2\2\2\u03b3\u0091\3\2"
\r
13247 + "\2\2\u03b4\u03b5\5\u0090I\2\u03b5\u0093\3\2\2\2\u03b6\u03c0\5\u0092J\2"
\r
13248 + "\u03b7\u03c0\5\u008eH\2\u03b8\u03c0\5\u008aF\2\u03b9\u03c0\5\u0082B\2"
\r
13249 + "\u03ba\u03c0\5~@\2\u03bb\u03c0\5t;\2\u03bc\u03c0\5v<\2\u03bd\u03c0\5p"
\r
13250 + "9\2\u03be\u03c0\5r:\2\u03bf\u03b6\3\2\2\2\u03bf\u03b7\3\2\2\2\u03bf\u03b8"
\r
13251 + "\3\2\2\2\u03bf\u03b9\3\2\2\2\u03bf\u03ba\3\2\2\2\u03bf\u03bb\3\2\2\2\u03bf"
\r
13252 + "\u03bc\3\2\2\2\u03bf\u03bd\3\2\2\2\u03bf\u03be\3\2\2\2\u03c0\u0095\3\2"
\r
13253 + "\2\2\u03c1\u03c2\7\22\2\2\u03c2\u03c8\5\4\3\2\u03c3\u03c9\7\3\2\2\u03c4"
\r
13254 + "\u03c5\7\4\2\2\u03c5\u03c6\5\u0094K\2\u03c6\u03c7\7\5\2\2\u03c7\u03c9"
\r
13255 + "\3\2\2\2\u03c8\u03c3\3\2\2\2\u03c8\u03c4\3\2\2\2\u03c9\u0097\3\2\2\2\u03ca"
\r
13256 + "\u03cb\7\21\2\2\u03cb\u03cc\5\4\3\2\u03cc\u03d3\7\4\2\2\u03cd\u03d4\5"
\r
13257 + "\u0096L\2\u03ce\u03d4\5\u00aeX\2\u03cf\u03d4\5\u0084C\2\u03d0\u03d4\5"
\r
13258 + "j\66\2\u03d1\u03d4\5\u00b2Z\2\u03d2\u03d4\5\u00b0Y\2\u03d3\u03cd\3\2\2"
\r
13259 + "\2\u03d3\u03ce\3\2\2\2\u03d3\u03cf\3\2\2\2\u03d3\u03d0\3\2\2\2\u03d3\u03d1"
\r
13260 + "\3\2\2\2\u03d3\u03d2\3\2\2\2\u03d4\u03d5\3\2\2\2\u03d5\u03d3\3\2\2\2\u03d5"
\r
13261 + "\u03d6\3\2\2\2\u03d6\u03d7\3\2\2\2\u03d7\u03d8\7\5\2\2\u03d8\u0099\3\2"
\r
13262 + "\2\2\u03d9\u03da\7\63\2\2\u03da\u03db\5\4\3\2\u03db\u03dc\5\b\5\2\u03dc"
\r
13263 + "\u009b\3\2\2\2\u03dd\u03de\7\67\2\2\u03de\u03eb\5\4\3\2\u03df\u03ec\7"
\r
13264 + "\3\2\2\u03e0\u03e7\7\4\2\2\u03e1\u03e6\5\u009aN\2\u03e2\u03e6\5j\66\2"
\r
13265 + "\u03e3\u03e6\5\u00b2Z\2\u03e4\u03e6\5\u00b0Y\2\u03e5\u03e1\3\2\2\2\u03e5"
\r
13266 + "\u03e2\3\2\2\2\u03e5\u03e3\3\2\2\2\u03e5\u03e4\3\2\2\2\u03e6\u03e9\3\2"
\r
13267 + "\2\2\u03e7\u03e5\3\2\2\2\u03e7\u03e8\3\2\2\2\u03e8\u03ea\3\2\2\2\u03e9"
\r
13268 + "\u03e7\3\2\2\2\u03ea\u03ec\7\5\2\2\u03eb\u03df\3\2\2\2\u03eb\u03e0\3\2"
\r
13269 + "\2\2\u03ec\u009d\3\2\2\2\u03ed\u03ee\7G\2\2\u03ee\u03ef\5\4\3\2\u03ef"
\r
13270 + "\u03f0\5\b\5\2\u03f0\u009f\3\2\2\2\u03f1\u03f2\7\64\2\2\u03f2\u03ff\5"
\r
13271 + "\4\3\2\u03f3\u0400\7\3\2\2\u03f4\u03fb\7\4\2\2\u03f5\u03fa\5\u009eP\2"
\r
13272 + "\u03f6\u03fa\5j\66\2\u03f7\u03fa\5\u00b2Z\2\u03f8\u03fa\5\u00b0Y\2\u03f9"
\r
13273 + "\u03f5\3\2\2\2\u03f9\u03f6\3\2\2\2\u03f9\u03f7\3\2\2\2\u03f9\u03f8\3\2"
\r
13274 + "\2\2\u03fa\u03fd\3\2\2\2\u03fb\u03f9\3\2\2\2\u03fb\u03fc\3\2\2\2\u03fc"
\r
13275 + "\u03fe\3\2\2\2\u03fd\u03fb\3\2\2\2\u03fe\u0400\7\5\2\2\u03ff\u03f3\3\2"
\r
13276 + "\2\2\u03ff\u03f4\3\2\2\2\u0400\u00a1\3\2\2\2\u0401\u0402\5\4\3\2\u0402"
\r
13277 + "\u00a3\3\2\2\2\u0403\u0404\7\n\2\2\u0404\u0405\5\u00a2R\2\u0405\u0406"
\r
13278 + "\5\b\5\2\u0406\u00a5\3\2\2\2\u0407\u0408\7I\2\2\u0408\u040f\5\4\3\2\u0409"
\r
13279 + "\u0410\7\3\2\2\u040a\u040c\7\4\2\2\u040b\u040d\5\u00a4S\2\u040c\u040b"
\r
13280 + "\3\2\2\2\u040c\u040d\3\2\2\2\u040d\u040e\3\2\2\2\u040e\u0410\7\5\2\2\u040f"
\r
13281 + "\u0409\3\2\2\2\u040f\u040a\3\2\2\2\u0410\u00a7\3\2\2\2\u0411\u0412\7:"
\r
13282 + "\2\2\u0412\u041f\5\4\3\2\u0413\u0420\7\3\2\2\u0414\u041b\7\4\2\2\u0415"
\r
13283 + "\u041a\5\u00a6T\2\u0416\u041a\5j\66\2\u0417\u041a\5\u00b2Z\2\u0418\u041a"
\r
13284 + "\5\u00b0Y\2\u0419\u0415\3\2\2\2\u0419\u0416\3\2\2\2\u0419\u0417\3\2\2"
\r
13285 + "\2\u0419\u0418\3\2\2\2\u041a\u041d\3\2\2\2\u041b\u0419\3\2\2\2\u041b\u041c"
\r
13286 + "\3\2\2\2\u041c\u041e\3\2\2\2\u041d\u041b\3\2\2\2\u041e\u0420\7\5\2\2\u041f"
\r
13287 + "\u0413\3\2\2\2\u041f\u0414\3\2\2\2\u0420\u00a9\3\2\2\2\u0421\u0422\7\26"
\r
13288 + "\2\2\u0422\u0423\5\4\3\2\u0423\u0424\5\b\5\2\u0424\u00ab\3\2\2\2\u0425"
\r
13289 + "\u0426\7\27\2\2\u0426\u0430\5\4\3\2\u0427\u0431\7\3\2\2\u0428\u042a\7"
\r
13290 + "\4\2\2\u0429\u042b\5\u00b2Z\2\u042a\u0429\3\2\2\2\u042a\u042b\3\2\2\2"
\r
13291 + "\u042b\u042d\3\2\2\2\u042c\u042e\5\u00b0Y\2\u042d\u042c\3\2\2\2\u042d"
\r
13292 + "\u042e\3\2\2\2\u042e\u042f\3\2\2\2\u042f\u0431\7\5\2\2\u0430\u0427\3\2"
\r
13293 + "\2\2\u0430\u0428\3\2\2\2\u0431\u00ad\3\2\2\2\u0432\u0433\7\17\2\2\u0433"
\r
13294 + "\u0434\5\4\3\2\u0434\u0435\5\b\5\2\u0435\u00af\3\2\2\2\u0436\u0437\7\32"
\r
13295 + "\2\2\u0437\u0438\5\4\3\2\u0438\u0439\5\b\5\2\u0439\u00b1\3\2\2\2\u043a"
\r
13296 + "\u043b\7>\2\2\u043b\u043c\5\4\3\2\u043c\u043d\5\b\5\2\u043d\u00b3\3\2"
\r
13297 + "\2\2\u043e\u043f\7A\2\2\u043f\u0440\5\4\3\2\u0440\u0441\5\b\5\2\u0441"
\r
13298 + "\u00b5\3\2\2\2\u0442\u0443\7\"\2\2\u0443\u0444\5\4\3\2\u0444\u0445\5\b"
\r
13299 + "\5\2\u0445\u00b7\3\2\2\2\u0446\u0447\7F\2\2\u0447\u0448\5\4\3\2\u0448"
\r
13300 + "\u0449\7\4\2\2\u0449\u044a\5\u00ba^\2\u044a\u044b\7\5\2\2\u044b\u00b9"
\r
13301 + "\3\2\2\2\u044c\u044d\7\35\2\2\u044d\u044e\5\4\3\2\u044e\u044f\5\b\5\2"
\r
13302 + "\u044f\u00bb\3\2\2\2\u0450\u0451\7%\2\2\u0451\u0452\5\4\3\2\u0452\u0453"
\r
13303 + "\5\b\5\2\u0453\u00bd\3\2\2\2\u0454\u0455\7\61\2\2\u0455\u045c\5\4\3\2"
\r
13304 + "\u0456\u045d\7\3\2\2\u0457\u0459\7\4\2\2\u0458\u045a\5\u00aaV\2\u0459"
\r
13305 + "\u0458\3\2\2\2\u0459\u045a\3\2\2\2\u045a\u045b\3\2\2\2\u045b\u045d\7\5"
\r
13306 + "\2\2\u045c\u0456\3\2\2\2\u045c\u0457\3\2\2\2\u045d\u00bf\3\2\2\2\u045e"
\r
13307 + "\u045f\7\62\2\2\u045f\u0460\5\4\3\2\u0460\u0461\7\4\2\2\u0461\u0463\5"
\r
13308 + "\u00ba^\2\u0462\u0464\5\u00aaV\2\u0463\u0462\3\2\2\2\u0463\u0464\3\2\2"
\r
13309 + "\2\u0464\u0465\3\2\2\2\u0465\u0466\7\5\2\2\u0466\u00c1\3\2\2\2\u0467\u0468"
\r
13310 + "\7\13\2\2\u0468\u0469\5\4\3\2\u0469\u046a\5\b\5\2\u046a\u00c3\3\2\2\2"
\r
13311 + "\u046b\u0473\5H%\2\u046c\u0473\5F$\2\u046d\u0473\5D#\2\u046e\u0473\5B"
\r
13312 + "\"\2\u046f\u0473\5<\37\2\u0470\u0473\5\66\34\2\u0471\u0473\5\64\33\2\u0472"
\r
13313 + "\u046b\3\2\2\2\u0472\u046c\3\2\2\2\u0472\u046d\3\2\2\2\u0472\u046e\3\2"
\r
13314 + "\2\2\u0472\u046f\3\2\2\2\u0472\u0470\3\2\2\2\u0472\u0471\3\2\2\2\u0473"
\r
13315 + "\u00c5\3\2\2\2\u0474\u047f\5\u00a8U\2\u0475\u047f\5\u009cO\2\u0476\u047f"
\r
13316 + "\5\u00a0Q\2\u0477\u047f\5\u0098M\2\u0478\u047f\5J&\2\u0479\u047f\5\u00c4"
\r
13317 + "c\2\u047a\u047f\5\36\20\2\u047b\u047f\5\32\16\2\u047c\u047f\5\24\13\2"
\r
13318 + "\u047d\u047f\5\22\n\2\u047e\u0474\3\2\2\2\u047e\u0475\3\2\2\2\u047e\u0476"
\r
13319 + "\3\2\2\2\u047e\u0477\3\2\2\2\u047e\u0478\3\2\2\2\u047e\u0479\3\2\2\2\u047e"
\r
13320 + "\u047a\3\2\2\2\u047e\u047b\3\2\2\2\u047e\u047c\3\2\2\2\u047e\u047d\3\2"
\r
13321 + "\2\2\u047f\u0481\3\2\2\2\u0480\u047e\3\2\2\2\u0481\u0484\3\2\2\2\u0482"
\r
13322 + "\u0480\3\2\2\2\u0482\u0483\3\2\2\2\u0483\u00c7\3\2\2\2\u0484\u0482\3\2"
\r
13323 + "\2\2\u0485\u0487\5\u00acW\2\u0486\u0485\3\2\2\2\u0487\u048a\3\2\2\2\u0488"
\r
13324 + "\u0486\3\2\2\2\u0488\u0489\3\2\2\2\u0489\u00c9\3\2\2\2\u048a\u0488\3\2"
\r
13325 + "\2\2\u048b\u048e\5\u00c0a\2\u048c\u048e\5\u00be`\2\u048d\u048b\3\2\2\2"
\r
13326 + "\u048d\u048c\3\2\2\2\u048e\u0491\3\2\2\2\u048f\u048d\3\2\2\2\u048f\u0490"
\r
13327 + "\3\2\2\2\u0490\u00cb\3\2\2\2\u0491\u048f\3\2\2\2\u0492\u0497\5\u00b6\\"
\r
13328 + "\2\u0493\u0497\5\u00b4[\2\u0494\u0497\5\u00b2Z\2\u0495\u0497\5\u00b0Y"
\r
13329 + "\2\u0496\u0492\3\2\2\2\u0496\u0493\3\2\2\2\u0496\u0494\3\2\2\2\u0496\u0495"
\r
13330 + "\3\2\2\2\u0497\u049a\3\2\2\2\u0498\u0496\3\2\2\2\u0498\u0499\3\2\2\2\u0499"
\r
13331 + "\u00cd\3\2\2\2\u049a\u0498\3\2\2\2\u049b\u049e\5\u00c2b\2\u049c\u049e"
\r
13332 + "\5\u00b8]\2\u049d\u049b\3\2\2\2\u049d\u049c\3\2\2\2\u049e\u049f\3\2\2"
\r
13333 + "\2\u049f\u049d\3\2\2\2\u049f\u04a0\3\2\2\2\u04a0\u00cf\3\2\2\2\u04a1\u04a5"
\r
13334 + "\5\u00c2b\2\u04a2\u04a5\5\u00bc_\2\u04a3\u04a5\5\u00ba^\2\u04a4\u04a1"
\r
13335 + "\3\2\2\2\u04a4\u04a2\3\2\2\2\u04a4\u04a3\3\2\2\2\u04a5\u04a6\3\2\2\2\u04a6"
\r
13336 + "\u04a4\3\2\2\2\u04a6\u04a7\3\2\2\2\u04a7\u00d1\3\2\2\2\u04a8\u04a9\7\23"
\r
13337 + "\2\2\u04a9\u04aa\5\4\3\2\u04aa\u04ab\7\4\2\2\u04ab\u04ac\5\u00ceh\2\u04ac"
\r
13338 + "\u04ad\5\u00caf\2\u04ad\u04ae\5\u00ccg\2\u04ae\u04af\5\u00c8e\2\u04af"
\r
13339 + "\u04b0\5\u00c6d\2\u04b0\u04b1\7\5\2\2\u04b1\u00d3\3\2\2\2\u04b2\u04b3"
\r
13340 + "\7\'\2\2\u04b3\u04b4\5\4\3\2\u04b4\u04b5\7\4\2\2\u04b5\u04b6\5\u00d0i"
\r
13341 + "\2\u04b6\u04b7\5\u00caf\2\u04b7\u04b8\5\u00ccg\2\u04b8\u04b9\5\u00c8e"
\r
13342 + "\2\u04b9\u04ba\5\u00c6d\2\u04ba\u04bb\7\5\2\2\u04bb\u00d5\3\2\2\2\u008c"
\r
13343 + "\u00d8\u00df\u00e4\u00ea\u00ee\u00f1\u00fe\u0100\u0104\u010e\u0110\u0114"
\r
13344 + "\u0122\u0124\u0128\u012f\u0132\u013d\u013f\u014e\u0150\u0154\u015b\u015d"
\r
13345 + "\u0166\u0168\u0178\u017a\u017e\u0186\u0188\u018c\u0199\u019b\u01aa\u01ac"
\r
13346 + "\u01b5\u01b7\u01bc\u01be\u01c6\u01c8\u01d1\u01d3\u01dc\u01de\u01e7\u01e9"
\r
13347 + "\u01f1\u01f3\u01fd\u0206\u020a\u0218\u021a\u021e\u022d\u022f\u0233\u0240"
\r
13348 + "\u0242\u0246\u024d\u025e\u0260\u0264\u0281\u0283\u0297\u0299\u02ad\u02af"
\r
13349 + "\u02c4\u02c6\u02ca\u02d7\u02d9\u02dd\u02fe\u0300\u0304\u032f\u0331\u0335"
\r
13350 + "\u033a\u033f\u0344\u035b\u035d\u0361\u0366\u0375\u0377\u037b\u0386\u0388"
\r
13351 + "\u038c\u0390\u0392\u039a\u039f\u03a1\u03ac\u03ae\u03b2\u03bf\u03c8\u03d3"
\r
13352 + "\u03d5\u03e5\u03e7\u03eb\u03f9\u03fb\u03ff\u040c\u040f\u0419\u041b\u041f"
\r
13353 + "\u042a\u042d\u0430\u0459\u045c\u0463\u0472\u047e\u0482\u0488\u048d\u048f"
\r
13354 + "\u0496\u0498\u049d\u049f\u04a4\u04a6";
\r
13355 public static final ATN _ATN = ATNSimulator.deserialize(_serializedATN
\r
13358 _decisionToDFA = new DFA[_ATN.getNumberOfDecisions()];
\r