diff --git a/Rubberduck.Parsing/Grammar/VBA.g4 b/Rubberduck.Parsing/Grammar/VBA.g4
index b89679e676..1dfb68aad4 100644
--- a/Rubberduck.Parsing/Grammar/VBA.g4
+++ b/Rubberduck.Parsing/Grammar/VBA.g4
@@ -58,8 +58,7 @@ moduleOption :
;
moduleDeclarationsElement :
- comment
- | declareStmt
+ declareStmt
| enumerationStmt
| eventStmt
| constStmt
@@ -67,13 +66,8 @@ moduleDeclarationsElement :
| variableStmt
| moduleOption
| typeStmt
- | macroStmt
;
-macroStmt :
- macroConstStmt
- | macroIfThenElseStmt;
-
moduleBody :
moduleBodyElement (endOfStatement moduleBodyElement)* endOfStatement;
@@ -83,7 +77,6 @@ moduleBodyElement :
| propertySetStmt
| propertyLetStmt
| subStmt
- | macroStmt
;
@@ -126,7 +119,6 @@ blockStmt :
| loadStmt
| lockStmt
| lsetStmt
- | macroStmt
| midStmt
| mkdirStmt
| nameStmt
@@ -291,25 +283,6 @@ lockStmt : LOCK WS valueStmt (WS? ',' WS? valueStmt (WS TO WS valueStmt)?)?;
lsetStmt : LSET WS implicitCallStmt_InStmt WS? EQ WS? valueStmt;
-macroConstStmt : MACRO_CONST WS? ambiguousIdentifier WS? EQ WS? valueStmt;
-
-macroIfThenElseStmt : macroIfBlockStmt macroElseIfBlockStmt* macroElseBlockStmt? MACRO_END_IF;
-
-macroIfBlockStmt :
- MACRO_IF WS? ifConditionStmt WS THEN endOfStatement
- (moduleDeclarations | moduleBody | block)*
-;
-
-macroElseIfBlockStmt :
- MACRO_ELSEIF WS? ifConditionStmt WS THEN endOfStatement
- (moduleDeclarations | moduleBody | block)*
-;
-
-macroElseBlockStmt :
- MACRO_ELSE endOfStatement
- (moduleDeclarations | moduleBody | block)*
-;
-
midStmt : MID WS? LPAREN WS? argsCall WS? RPAREN;
mkdirStmt : MKDIR WS valueStmt;
@@ -585,7 +558,7 @@ letterrange : certainIdentifier (WS? MINUS WS? certainIdentifier)?;
lineLabel : ambiguousIdentifier ':';
-literal : HEXLITERAL | OCTLITERAL | DATELITERAL | DOUBLELITERAL | INTEGERLITERAL | SHORTLITERAL | STRINGLITERAL | TRUE | FALSE | NOTHING | NULL;
+literal : HEXLITERAL | OCTLITERAL | DATELITERAL | DOUBLELITERAL | INTEGERLITERAL | SHORTLITERAL | STRINGLITERAL | TRUE | FALSE | NOTHING | NULL | EMPTY;
type : (baseType | complexType) (WS? LPAREN WS? RPAREN)?;
@@ -676,6 +649,7 @@ DOUBLE : D O U B L E;
EACH : E A C H;
ELSE : E L S E;
ELSEIF : E L S E I F;
+EMPTY : E M P T Y;
END_ENUM : E N D WS E N U M;
END_FUNCTION : E N D WS F U N C T I O N;
END_IF : E N D WS I F;
@@ -725,11 +699,6 @@ LOCK_READ : L O C K WS R E A D;
LOCK_WRITE : L O C K WS W R I T E;
LOCK_READ_WRITE : L O C K WS R E A D WS W R I T E;
LSET : L S E T;
-MACRO_CONST : '#' C O N S T;
-MACRO_IF : '#' I F;
-MACRO_ELSEIF : '#' E L S E I F;
-MACRO_ELSE : '#' E L S E;
-MACRO_END_IF : '#' E N D WS? I F;
ME : M E;
MID : M I D;
MKDIR : M K D I R;
@@ -845,12 +814,36 @@ fragment DATEVALUE : DATEVALUEPART DATESEPARATOR DATEVALUEPART (DATESEPARATOR DA
fragment DATEVALUEPART : DIGIT+ | MONTHNAME;
fragment DATESEPARATOR : WS? [/,-]? WS?;
fragment MONTHNAME : ENGLISHMONTHNAME | ENGLISHMONTHABBREVIATION;
-fragment ENGLISHMONTHNAME : J A N U A R Y | F E B R U A R Y | M A R C H | A P R I L | M A Y | J U N E | A U G U S T | S E P T E M B E R | O C T O B E R | N O V E M B E R | D E C E M B E R;
-fragment ENGLISHMONTHABBREVIATION : J A N | F E B | M A R | A P R | J U N | J U L | A U G | S E P | O C T | N O V | D E C;
+fragment ENGLISHMONTHNAME : JANUARY | FEBRUARY | MARCH | APRIL | MAY | JUNE | JULY | AUGUST | SEPTEMBER | OCTOBER | NOVEMBER | DECEMBER;
+fragment ENGLISHMONTHABBREVIATION : JAN | FEB | MAR | APR | JUN | JUL | AUG | SEP | OCT | NOV | DEC;
fragment TIMEVALUE : DIGIT+ AMPM | DIGIT+ TIMESEPARATOR DIGIT+ (TIMESEPARATOR DIGIT+)? AMPM?;
fragment TIMESEPARATOR : WS? (':' | '.') WS?;
fragment AMPM : WS? (A M | P M | A | P);
+JANUARY : J A N U A R Y;
+FEBRUARY : F E B R U A R Y;
+MARCH : M A R C H;
+APRIL : A P R I L;
+MAY : M A Y;
+JUNE : J U N E;
+JULY : J U L Y;
+AUGUST : A U G U S T;
+SEPTEMBER : S E P T E M B E R;
+OCTOBER : O C T O B E R;
+NOVEMBER : N O V E M B E R;
+DECEMBER : D E C E M B E R;
+JAN : J A N;
+FEB : F E B;
+MAR: M A R;
+APR : A P R;
+JUN : J U N;
+JUL: J U L;
+AUG : A U G;
+SEP : S E P;
+OCT : O C T;
+NOV : N O V;
+DEC : D E C;
+
// whitespace, line breaks, comments, ...
LINE_CONTINUATION : [ \t]+ UNDERSCORE '\r'? '\n' -> skip;
NEWLINE : [\r\n\u2028\u2029]+;
diff --git a/Rubberduck.Parsing/Grammar/VBABaseListener.cs b/Rubberduck.Parsing/Grammar/VBABaseListener.cs
index 499ebce2be..f43d8e3dc4 100644
--- a/Rubberduck.Parsing/Grammar/VBABaseListener.cs
+++ b/Rubberduck.Parsing/Grammar/VBABaseListener.cs
@@ -17,2310 +17,2230 @@
// Missing XML comment for publicly visible type or member '...'
#pragma warning disable 1591
-namespace Rubberduck.Parsing.Grammar
-{
-
- using Antlr4.Runtime.Misc;
- using IErrorNode = Antlr4.Runtime.Tree.IErrorNode;
- using ITerminalNode = Antlr4.Runtime.Tree.ITerminalNode;
- using IToken = Antlr4.Runtime.IToken;
- using ParserRuleContext = Antlr4.Runtime.ParserRuleContext;
-
- ///
- /// This class provides an empty implementation of ,
- /// which can be extended to create a listener which only needs to handle a subset
- /// of the available methods.
- ///
- [System.CodeDom.Compiler.GeneratedCode("ANTLR", "4.3")]
- [System.CLSCompliant(false)]
- public partial class VBABaseListener : IVBAListener
- {
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterSeekStmt([NotNull] VBAParser.SeekStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitSeekStmt([NotNull] VBAParser.SeekStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterDeleteSettingStmt([NotNull] VBAParser.DeleteSettingStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitDeleteSettingStmt([NotNull] VBAParser.DeleteSettingStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterFileNumber([NotNull] VBAParser.FileNumberContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitFileNumber([NotNull] VBAParser.FileNumberContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterConstStmt([NotNull] VBAParser.ConstStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitConstStmt([NotNull] VBAParser.ConstStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterECS_MemberProcedureCall([NotNull] VBAParser.ECS_MemberProcedureCallContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitECS_MemberProcedureCall([NotNull] VBAParser.ECS_MemberProcedureCallContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterSetattrStmt([NotNull] VBAParser.SetattrStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitSetattrStmt([NotNull] VBAParser.SetattrStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterArgDefaultValue([NotNull] VBAParser.ArgDefaultValueContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitArgDefaultValue([NotNull] VBAParser.ArgDefaultValueContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterPropertyLetStmt([NotNull] VBAParser.PropertyLetStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitPropertyLetStmt([NotNull] VBAParser.PropertyLetStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterModuleAttributes([NotNull] VBAParser.ModuleAttributesContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitModuleAttributes([NotNull] VBAParser.ModuleAttributesContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterTypeStmt_Element([NotNull] VBAParser.TypeStmt_ElementContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitTypeStmt_Element([NotNull] VBAParser.TypeStmt_ElementContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterType([NotNull] VBAParser.TypeContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitType([NotNull] VBAParser.TypeContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterRsetStmt([NotNull] VBAParser.RsetStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitRsetStmt([NotNull] VBAParser.RsetStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterInputStmt([NotNull] VBAParser.InputStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitInputStmt([NotNull] VBAParser.InputStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterVsAdd([NotNull] VBAParser.VsAddContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitVsAdd([NotNull] VBAParser.VsAddContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterLsetStmt([NotNull] VBAParser.LsetStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitLsetStmt([NotNull] VBAParser.LsetStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterDeclareStmt([NotNull] VBAParser.DeclareStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitDeclareStmt([NotNull] VBAParser.DeclareStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterImplicitCallStmt_InBlock([NotNull] VBAParser.ImplicitCallStmt_InBlockContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitImplicitCallStmt_InBlock([NotNull] VBAParser.ImplicitCallStmt_InBlockContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterResetStmt([NotNull] VBAParser.ResetStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitResetStmt([NotNull] VBAParser.ResetStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterVsNew([NotNull] VBAParser.VsNewContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitVsNew([NotNull] VBAParser.VsNewContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterRemComment([NotNull] VBAParser.RemCommentContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitRemComment([NotNull] VBAParser.RemCommentContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterTimeStmt([NotNull] VBAParser.TimeStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitTimeStmt([NotNull] VBAParser.TimeStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterBlock([NotNull] VBAParser.BlockContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitBlock([NotNull] VBAParser.BlockContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterSetStmt([NotNull] VBAParser.SetStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitSetStmt([NotNull] VBAParser.SetStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterVsNegation([NotNull] VBAParser.VsNegationContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitVsNegation([NotNull] VBAParser.VsNegationContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterOnErrorStmt([NotNull] VBAParser.OnErrorStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitOnErrorStmt([NotNull] VBAParser.OnErrorStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterFieldLength([NotNull] VBAParser.FieldLengthContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitFieldLength([NotNull] VBAParser.FieldLengthContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterECS_ProcedureCall([NotNull] VBAParser.ECS_ProcedureCallContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitECS_ProcedureCall([NotNull] VBAParser.ECS_ProcedureCallContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterDictionaryCallStmt([NotNull] VBAParser.DictionaryCallStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitDictionaryCallStmt([NotNull] VBAParser.DictionaryCallStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterGoSubStmt([NotNull] VBAParser.GoSubStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitGoSubStmt([NotNull] VBAParser.GoSubStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterRedimSubStmt([NotNull] VBAParser.RedimSubStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitRedimSubStmt([NotNull] VBAParser.RedimSubStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterAttributeStmt([NotNull] VBAParser.AttributeStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitAttributeStmt([NotNull] VBAParser.AttributeStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterEnumerationStmt_Constant([NotNull] VBAParser.EnumerationStmt_ConstantContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitEnumerationStmt_Constant([NotNull] VBAParser.EnumerationStmt_ConstantContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterModule([NotNull] VBAParser.ModuleContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitModule([NotNull] VBAParser.ModuleContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterComplexType([NotNull] VBAParser.ComplexTypeContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitComplexType([NotNull] VBAParser.ComplexTypeContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterModuleHeader([NotNull] VBAParser.ModuleHeaderContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitModuleHeader([NotNull] VBAParser.ModuleHeaderContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterVsICS([NotNull] VBAParser.VsICSContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitVsICS([NotNull] VBAParser.VsICSContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterImplicitCallStmt_InStmt([NotNull] VBAParser.ImplicitCallStmt_InStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitImplicitCallStmt_InStmt([NotNull] VBAParser.ImplicitCallStmt_InStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterModuleDeclarations([NotNull] VBAParser.ModuleDeclarationsContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitModuleDeclarations([NotNull] VBAParser.ModuleDeclarationsContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterExplicitCallStmt([NotNull] VBAParser.ExplicitCallStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitExplicitCallStmt([NotNull] VBAParser.ExplicitCallStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterOnGoSubStmt([NotNull] VBAParser.OnGoSubStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitOnGoSubStmt([NotNull] VBAParser.OnGoSubStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterICS_B_MemberProcedureCall([NotNull] VBAParser.ICS_B_MemberProcedureCallContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitICS_B_MemberProcedureCall([NotNull] VBAParser.ICS_B_MemberProcedureCallContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterFilecopyStmt([NotNull] VBAParser.FilecopyStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitFilecopyStmt([NotNull] VBAParser.FilecopyStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterOutputList([NotNull] VBAParser.OutputListContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitOutputList([NotNull] VBAParser.OutputListContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterSelectCaseStmt([NotNull] VBAParser.SelectCaseStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitSelectCaseStmt([NotNull] VBAParser.SelectCaseStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterVsIntDiv([NotNull] VBAParser.VsIntDivContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitVsIntDiv([NotNull] VBAParser.VsIntDivContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterModuleBody([NotNull] VBAParser.ModuleBodyContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitModuleBody([NotNull] VBAParser.ModuleBodyContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterCaseCondSelection([NotNull] VBAParser.CaseCondSelectionContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitCaseCondSelection([NotNull] VBAParser.CaseCondSelectionContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterWidthStmt([NotNull] VBAParser.WidthStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitWidthStmt([NotNull] VBAParser.WidthStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterWithStmt([NotNull] VBAParser.WithStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitWithStmt([NotNull] VBAParser.WithStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterArgCall([NotNull] VBAParser.ArgCallContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitArgCall([NotNull] VBAParser.ArgCallContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterNameStmt([NotNull] VBAParser.NameStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitNameStmt([NotNull] VBAParser.NameStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterTypeHint([NotNull] VBAParser.TypeHintContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitTypeHint([NotNull] VBAParser.TypeHintContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterConstSubStmt([NotNull] VBAParser.ConstSubStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitConstSubStmt([NotNull] VBAParser.ConstSubStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterDateStmt([NotNull] VBAParser.DateStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitDateStmt([NotNull] VBAParser.DateStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterEndOfStatement([NotNull] VBAParser.EndOfStatementContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitEndOfStatement([NotNull] VBAParser.EndOfStatementContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterOptionCompareStmt([NotNull] VBAParser.OptionCompareStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitOptionCompareStmt([NotNull] VBAParser.OptionCompareStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterRedimStmt([NotNull] VBAParser.RedimStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitRedimStmt([NotNull] VBAParser.RedimStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterSaveSettingStmt([NotNull] VBAParser.SaveSettingStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitSaveSettingStmt([NotNull] VBAParser.SaveSettingStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterLiteral([NotNull] VBAParser.LiteralContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitLiteral([NotNull] VBAParser.LiteralContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterAsTypeClause([NotNull] VBAParser.AsTypeClauseContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitAsTypeClause([NotNull] VBAParser.AsTypeClauseContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterErrorStmt([NotNull] VBAParser.ErrorStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitErrorStmt([NotNull] VBAParser.ErrorStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterVsAddressOf([NotNull] VBAParser.VsAddressOfContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitVsAddressOf([NotNull] VBAParser.VsAddressOfContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterArg([NotNull] VBAParser.ArgContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitArg([NotNull] VBAParser.ArgContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterIfElseBlockStmt([NotNull] VBAParser.IfElseBlockStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitIfElseBlockStmt([NotNull] VBAParser.IfElseBlockStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterVsMult([NotNull] VBAParser.VsMultContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitVsMult([NotNull] VBAParser.VsMultContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterEventStmt([NotNull] VBAParser.EventStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitEventStmt([NotNull] VBAParser.EventStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterMkdirStmt([NotNull] VBAParser.MkdirStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitMkdirStmt([NotNull] VBAParser.MkdirStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterLockStmt([NotNull] VBAParser.LockStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitLockStmt([NotNull] VBAParser.LockStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterResumeStmt([NotNull] VBAParser.ResumeStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitResumeStmt([NotNull] VBAParser.ResumeStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterSendkeysStmt([NotNull] VBAParser.SendkeysStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitSendkeysStmt([NotNull] VBAParser.SendkeysStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterOptionExplicitStmt([NotNull] VBAParser.OptionExplicitStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitOptionExplicitStmt([NotNull] VBAParser.OptionExplicitStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterVsNot([NotNull] VBAParser.VsNotContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitVsNot([NotNull] VBAParser.VsNotContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterChdriveStmt([NotNull] VBAParser.ChdriveStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitChdriveStmt([NotNull] VBAParser.ChdriveStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterDeftypeStmt([NotNull] VBAParser.DeftypeStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitDeftypeStmt([NotNull] VBAParser.DeftypeStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterEndOfLine([NotNull] VBAParser.EndOfLineContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitEndOfLine([NotNull] VBAParser.EndOfLineContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterRandomizeStmt([NotNull] VBAParser.RandomizeStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitRandomizeStmt([NotNull] VBAParser.RandomizeStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterStartRule([NotNull] VBAParser.StartRuleContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitStartRule([NotNull] VBAParser.StartRuleContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterWriteStmt([NotNull] VBAParser.WriteStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitWriteStmt([NotNull] VBAParser.WriteStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterVsAnd([NotNull] VBAParser.VsAndContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitVsAnd([NotNull] VBAParser.VsAndContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterEndStmt([NotNull] VBAParser.EndStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitEndStmt([NotNull] VBAParser.EndStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterBlockIfThenElse([NotNull] VBAParser.BlockIfThenElseContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitBlockIfThenElse([NotNull] VBAParser.BlockIfThenElseContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterSavepictureStmt([NotNull] VBAParser.SavepictureStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitSavepictureStmt([NotNull] VBAParser.SavepictureStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterVsAmp([NotNull] VBAParser.VsAmpContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitVsAmp([NotNull] VBAParser.VsAmpContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterAmbiguousKeyword([NotNull] VBAParser.AmbiguousKeywordContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitAmbiguousKeyword([NotNull] VBAParser.AmbiguousKeywordContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterForNextStmt([NotNull] VBAParser.ForNextStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitForNextStmt([NotNull] VBAParser.ForNextStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterCaseCondTo([NotNull] VBAParser.CaseCondToContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitCaseCondTo([NotNull] VBAParser.CaseCondToContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterCertainIdentifier([NotNull] VBAParser.CertainIdentifierContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitCertainIdentifier([NotNull] VBAParser.CertainIdentifierContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterVsImp([NotNull] VBAParser.VsImpContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitVsImp([NotNull] VBAParser.VsImpContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterICS_S_MembersCall([NotNull] VBAParser.ICS_S_MembersCallContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitICS_S_MembersCall([NotNull] VBAParser.ICS_S_MembersCallContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterForEachStmt([NotNull] VBAParser.ForEachStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitForEachStmt([NotNull] VBAParser.ForEachStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterMacroElseBlockStmt([NotNull] VBAParser.MacroElseBlockStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitMacroElseBlockStmt([NotNull] VBAParser.MacroElseBlockStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterExitStmt([NotNull] VBAParser.ExitStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitExitStmt([NotNull] VBAParser.ExitStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterArgList([NotNull] VBAParser.ArgListContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitArgList([NotNull] VBAParser.ArgListContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterVsStruct([NotNull] VBAParser.VsStructContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitVsStruct([NotNull] VBAParser.VsStructContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterSubscripts([NotNull] VBAParser.SubscriptsContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitSubscripts([NotNull] VBAParser.SubscriptsContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterLetterrange([NotNull] VBAParser.LetterrangeContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitLetterrange([NotNull] VBAParser.LetterrangeContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterLetStmt([NotNull] VBAParser.LetStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitLetStmt([NotNull] VBAParser.LetStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterPropertySetStmt([NotNull] VBAParser.PropertySetStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitPropertySetStmt([NotNull] VBAParser.PropertySetStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterSubStmt([NotNull] VBAParser.SubStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitSubStmt([NotNull] VBAParser.SubStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterOptionBaseStmt([NotNull] VBAParser.OptionBaseStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitOptionBaseStmt([NotNull] VBAParser.OptionBaseStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterVsRelational([NotNull] VBAParser.VsRelationalContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitVsRelational([NotNull] VBAParser.VsRelationalContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterChdirStmt([NotNull] VBAParser.ChdirStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitChdirStmt([NotNull] VBAParser.ChdirStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterLineInputStmt([NotNull] VBAParser.LineInputStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitLineInputStmt([NotNull] VBAParser.LineInputStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterTypeStmt([NotNull] VBAParser.TypeStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitTypeStmt([NotNull] VBAParser.TypeStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterInlineIfThenElse([NotNull] VBAParser.InlineIfThenElseContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitInlineIfThenElse([NotNull] VBAParser.InlineIfThenElseContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterICS_S_MemberCall([NotNull] VBAParser.ICS_S_MemberCallContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitICS_S_MemberCall([NotNull] VBAParser.ICS_S_MemberCallContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterOutputList_Expression([NotNull] VBAParser.OutputList_ExpressionContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitOutputList_Expression([NotNull] VBAParser.OutputList_ExpressionContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterTypeOfStmt([NotNull] VBAParser.TypeOfStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitTypeOfStmt([NotNull] VBAParser.TypeOfStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterAmbiguousIdentifier([NotNull] VBAParser.AmbiguousIdentifierContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitAmbiguousIdentifier([NotNull] VBAParser.AmbiguousIdentifierContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterOptionPrivateModuleStmt([NotNull] VBAParser.OptionPrivateModuleStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitOptionPrivateModuleStmt([NotNull] VBAParser.OptionPrivateModuleStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterPutStmt([NotNull] VBAParser.PutStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitPutStmt([NotNull] VBAParser.PutStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterICS_S_DictionaryCall([NotNull] VBAParser.ICS_S_DictionaryCallContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitICS_S_DictionaryCall([NotNull] VBAParser.ICS_S_DictionaryCallContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterUnloadStmt([NotNull] VBAParser.UnloadStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitUnloadStmt([NotNull] VBAParser.UnloadStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterVsAssign([NotNull] VBAParser.VsAssignContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitVsAssign([NotNull] VBAParser.VsAssignContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterVariableStmt([NotNull] VBAParser.VariableStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitVariableStmt([NotNull] VBAParser.VariableStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterMacroIfBlockStmt([NotNull] VBAParser.MacroIfBlockStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitMacroIfBlockStmt([NotNull] VBAParser.MacroIfBlockStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterSubscript([NotNull] VBAParser.SubscriptContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitSubscript([NotNull] VBAParser.SubscriptContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterVisibility([NotNull] VBAParser.VisibilityContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitVisibility([NotNull] VBAParser.VisibilityContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterBeepStmt([NotNull] VBAParser.BeepStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitBeepStmt([NotNull] VBAParser.BeepStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterVsTypeOf([NotNull] VBAParser.VsTypeOfContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitVsTypeOf([NotNull] VBAParser.VsTypeOfContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterComparisonOperator([NotNull] VBAParser.ComparisonOperatorContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitComparisonOperator([NotNull] VBAParser.ComparisonOperatorContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterCaseCondValue([NotNull] VBAParser.CaseCondValueContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitCaseCondValue([NotNull] VBAParser.CaseCondValueContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterWhileWendStmt([NotNull] VBAParser.WhileWendStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitWhileWendStmt([NotNull] VBAParser.WhileWendStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterFunctionStmt([NotNull] VBAParser.FunctionStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitFunctionStmt([NotNull] VBAParser.FunctionStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterMacroElseIfBlockStmt([NotNull] VBAParser.MacroElseIfBlockStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitMacroElseIfBlockStmt([NotNull] VBAParser.MacroElseIfBlockStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterReturnStmt([NotNull] VBAParser.ReturnStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitReturnStmt([NotNull] VBAParser.ReturnStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterIfConditionStmt([NotNull] VBAParser.IfConditionStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitIfConditionStmt([NotNull] VBAParser.IfConditionStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterVsMod([NotNull] VBAParser.VsModContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitVsMod([NotNull] VBAParser.VsModContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterKillStmt([NotNull] VBAParser.KillStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitKillStmt([NotNull] VBAParser.KillStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterVsOr([NotNull] VBAParser.VsOrContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitVsOr([NotNull] VBAParser.VsOrContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterRmdirStmt([NotNull] VBAParser.RmdirStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitRmdirStmt([NotNull] VBAParser.RmdirStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterVariableSubStmt([NotNull] VBAParser.VariableSubStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitVariableSubStmt([NotNull] VBAParser.VariableSubStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterCaseCondElse([NotNull] VBAParser.CaseCondElseContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitCaseCondElse([NotNull] VBAParser.CaseCondElseContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterAppactivateStmt([NotNull] VBAParser.AppactivateStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitAppactivateStmt([NotNull] VBAParser.AppactivateStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterGetStmt([NotNull] VBAParser.GetStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitGetStmt([NotNull] VBAParser.GetStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterRaiseEventStmt([NotNull] VBAParser.RaiseEventStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitRaiseEventStmt([NotNull] VBAParser.RaiseEventStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterLineLabel([NotNull] VBAParser.LineLabelContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitLineLabel([NotNull] VBAParser.LineLabelContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterCaseCondIs([NotNull] VBAParser.CaseCondIsContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitCaseCondIs([NotNull] VBAParser.CaseCondIsContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterOnGoToStmt([NotNull] VBAParser.OnGoToStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitOnGoToStmt([NotNull] VBAParser.OnGoToStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterArgsCall([NotNull] VBAParser.ArgsCallContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitArgsCall([NotNull] VBAParser.ArgsCallContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterModuleConfigElement([NotNull] VBAParser.ModuleConfigElementContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitModuleConfigElement([NotNull] VBAParser.ModuleConfigElementContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterPropertyGetStmt([NotNull] VBAParser.PropertyGetStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitPropertyGetStmt([NotNull] VBAParser.PropertyGetStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterLoadStmt([NotNull] VBAParser.LoadStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitLoadStmt([NotNull] VBAParser.LoadStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterBaseType([NotNull] VBAParser.BaseTypeContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitBaseType([NotNull] VBAParser.BaseTypeContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterICS_S_ProcedureOrArrayCall([NotNull] VBAParser.ICS_S_ProcedureOrArrayCallContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitICS_S_ProcedureOrArrayCall([NotNull] VBAParser.ICS_S_ProcedureOrArrayCallContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterOpenStmt([NotNull] VBAParser.OpenStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitOpenStmt([NotNull] VBAParser.OpenStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterIfBlockStmt([NotNull] VBAParser.IfBlockStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitIfBlockStmt([NotNull] VBAParser.IfBlockStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterImplementsStmt([NotNull] VBAParser.ImplementsStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitImplementsStmt([NotNull] VBAParser.ImplementsStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterCloseStmt([NotNull] VBAParser.CloseStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitCloseStmt([NotNull] VBAParser.CloseStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterIfElseIfBlockStmt([NotNull] VBAParser.IfElseIfBlockStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitIfElseIfBlockStmt([NotNull] VBAParser.IfElseIfBlockStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterStopStmt([NotNull] VBAParser.StopStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitStopStmt([NotNull] VBAParser.StopStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterSC_Case([NotNull] VBAParser.SC_CaseContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitSC_Case([NotNull] VBAParser.SC_CaseContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterVariableListStmt([NotNull] VBAParser.VariableListStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitVariableListStmt([NotNull] VBAParser.VariableListStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterMacroConstStmt([NotNull] VBAParser.MacroConstStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitMacroConstStmt([NotNull] VBAParser.MacroConstStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterICS_B_ProcedureCall([NotNull] VBAParser.ICS_B_ProcedureCallContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitICS_B_ProcedureCall([NotNull] VBAParser.ICS_B_ProcedureCallContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterUnlockStmt([NotNull] VBAParser.UnlockStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitUnlockStmt([NotNull] VBAParser.UnlockStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterVsXor([NotNull] VBAParser.VsXorContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitVsXor([NotNull] VBAParser.VsXorContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterGoToStmt([NotNull] VBAParser.GoToStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitGoToStmt([NotNull] VBAParser.GoToStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterMidStmt([NotNull] VBAParser.MidStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitMidStmt([NotNull] VBAParser.MidStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterMacroIfThenElseStmt([NotNull] VBAParser.MacroIfThenElseStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitMacroIfThenElseStmt([NotNull] VBAParser.MacroIfThenElseStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterVsPow([NotNull] VBAParser.VsPowContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitVsPow([NotNull] VBAParser.VsPowContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterPrintStmt([NotNull] VBAParser.PrintStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitPrintStmt([NotNull] VBAParser.PrintStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterModuleConfig([NotNull] VBAParser.ModuleConfigContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitModuleConfig([NotNull] VBAParser.ModuleConfigContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterDoLoopStmt([NotNull] VBAParser.DoLoopStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitDoLoopStmt([NotNull] VBAParser.DoLoopStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterICS_S_VariableOrProcedureCall([NotNull] VBAParser.ICS_S_VariableOrProcedureCallContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitICS_S_VariableOrProcedureCall([NotNull] VBAParser.ICS_S_VariableOrProcedureCallContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterModuleDeclarationsElement([NotNull] VBAParser.ModuleDeclarationsElementContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitModuleDeclarationsElement([NotNull] VBAParser.ModuleDeclarationsElementContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterBlockStmt([NotNull] VBAParser.BlockStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitBlockStmt([NotNull] VBAParser.BlockStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterEraseStmt([NotNull] VBAParser.EraseStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitEraseStmt([NotNull] VBAParser.EraseStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterEnumerationStmt([NotNull] VBAParser.EnumerationStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitEnumerationStmt([NotNull] VBAParser.EnumerationStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterVsLiteral([NotNull] VBAParser.VsLiteralContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitVsLiteral([NotNull] VBAParser.VsLiteralContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterVsEqv([NotNull] VBAParser.VsEqvContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitVsEqv([NotNull] VBAParser.VsEqvContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterComment([NotNull] VBAParser.CommentContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitComment([NotNull] VBAParser.CommentContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterModuleBodyElement([NotNull] VBAParser.ModuleBodyElementContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitModuleBodyElement([NotNull] VBAParser.ModuleBodyElementContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterMacroStmt([NotNull] VBAParser.MacroStmtContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitMacroStmt([NotNull] VBAParser.MacroStmtContext context) { }
-
- ///
- /// Enter a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void EnterVsMid([NotNull] VBAParser.VsMidContext context) { }
- ///
- /// Exit a parse tree produced by .
- /// The default implementation does nothing.
- ///
- /// The parse tree.
- public virtual void ExitVsMid([NotNull] VBAParser.VsMidContext context) { }
-
- ///
- /// The default implementation does nothing.
- public virtual void EnterEveryRule([NotNull] ParserRuleContext context) { }
- ///
- /// The default implementation does nothing.
- public virtual void ExitEveryRule([NotNull] ParserRuleContext context) { }
- ///
- /// The default implementation does nothing.
- public virtual void VisitTerminal([NotNull] ITerminalNode node) { }
- ///
- /// The default implementation does nothing.
- public virtual void VisitErrorNode([NotNull] IErrorNode node) { }
- }
+namespace Rubberduck.Parsing.Grammar {
+
+using Antlr4.Runtime.Misc;
+using IErrorNode = Antlr4.Runtime.Tree.IErrorNode;
+using ITerminalNode = Antlr4.Runtime.Tree.ITerminalNode;
+using IToken = Antlr4.Runtime.IToken;
+using ParserRuleContext = Antlr4.Runtime.ParserRuleContext;
+
+///
+/// This class provides an empty implementation of ,
+/// which can be extended to create a listener which only needs to handle a subset
+/// of the available methods.
+///
+[System.CodeDom.Compiler.GeneratedCode("ANTLR", "4.3")]
+[System.CLSCompliant(false)]
+public partial class VBABaseListener : IVBAListener {
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterSeekStmt([NotNull] VBAParser.SeekStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitSeekStmt([NotNull] VBAParser.SeekStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterDeleteSettingStmt([NotNull] VBAParser.DeleteSettingStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitDeleteSettingStmt([NotNull] VBAParser.DeleteSettingStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterFileNumber([NotNull] VBAParser.FileNumberContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitFileNumber([NotNull] VBAParser.FileNumberContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterConstStmt([NotNull] VBAParser.ConstStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitConstStmt([NotNull] VBAParser.ConstStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterECS_MemberProcedureCall([NotNull] VBAParser.ECS_MemberProcedureCallContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitECS_MemberProcedureCall([NotNull] VBAParser.ECS_MemberProcedureCallContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterSetattrStmt([NotNull] VBAParser.SetattrStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitSetattrStmt([NotNull] VBAParser.SetattrStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterArgDefaultValue([NotNull] VBAParser.ArgDefaultValueContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitArgDefaultValue([NotNull] VBAParser.ArgDefaultValueContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterPropertyLetStmt([NotNull] VBAParser.PropertyLetStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitPropertyLetStmt([NotNull] VBAParser.PropertyLetStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterModuleAttributes([NotNull] VBAParser.ModuleAttributesContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitModuleAttributes([NotNull] VBAParser.ModuleAttributesContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterTypeStmt_Element([NotNull] VBAParser.TypeStmt_ElementContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitTypeStmt_Element([NotNull] VBAParser.TypeStmt_ElementContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterType([NotNull] VBAParser.TypeContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitType([NotNull] VBAParser.TypeContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterRsetStmt([NotNull] VBAParser.RsetStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitRsetStmt([NotNull] VBAParser.RsetStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterInputStmt([NotNull] VBAParser.InputStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitInputStmt([NotNull] VBAParser.InputStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterVsAdd([NotNull] VBAParser.VsAddContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitVsAdd([NotNull] VBAParser.VsAddContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterLsetStmt([NotNull] VBAParser.LsetStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitLsetStmt([NotNull] VBAParser.LsetStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterDeclareStmt([NotNull] VBAParser.DeclareStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitDeclareStmt([NotNull] VBAParser.DeclareStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterImplicitCallStmt_InBlock([NotNull] VBAParser.ImplicitCallStmt_InBlockContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitImplicitCallStmt_InBlock([NotNull] VBAParser.ImplicitCallStmt_InBlockContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterResetStmt([NotNull] VBAParser.ResetStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitResetStmt([NotNull] VBAParser.ResetStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterVsNew([NotNull] VBAParser.VsNewContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitVsNew([NotNull] VBAParser.VsNewContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterRemComment([NotNull] VBAParser.RemCommentContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitRemComment([NotNull] VBAParser.RemCommentContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterTimeStmt([NotNull] VBAParser.TimeStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitTimeStmt([NotNull] VBAParser.TimeStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterBlock([NotNull] VBAParser.BlockContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitBlock([NotNull] VBAParser.BlockContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterSetStmt([NotNull] VBAParser.SetStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitSetStmt([NotNull] VBAParser.SetStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterVsNegation([NotNull] VBAParser.VsNegationContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitVsNegation([NotNull] VBAParser.VsNegationContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterOnErrorStmt([NotNull] VBAParser.OnErrorStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitOnErrorStmt([NotNull] VBAParser.OnErrorStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterFieldLength([NotNull] VBAParser.FieldLengthContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitFieldLength([NotNull] VBAParser.FieldLengthContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterECS_ProcedureCall([NotNull] VBAParser.ECS_ProcedureCallContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitECS_ProcedureCall([NotNull] VBAParser.ECS_ProcedureCallContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterDictionaryCallStmt([NotNull] VBAParser.DictionaryCallStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitDictionaryCallStmt([NotNull] VBAParser.DictionaryCallStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterGoSubStmt([NotNull] VBAParser.GoSubStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitGoSubStmt([NotNull] VBAParser.GoSubStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterRedimSubStmt([NotNull] VBAParser.RedimSubStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitRedimSubStmt([NotNull] VBAParser.RedimSubStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterAttributeStmt([NotNull] VBAParser.AttributeStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitAttributeStmt([NotNull] VBAParser.AttributeStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterEnumerationStmt_Constant([NotNull] VBAParser.EnumerationStmt_ConstantContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitEnumerationStmt_Constant([NotNull] VBAParser.EnumerationStmt_ConstantContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterModule([NotNull] VBAParser.ModuleContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitModule([NotNull] VBAParser.ModuleContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterComplexType([NotNull] VBAParser.ComplexTypeContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitComplexType([NotNull] VBAParser.ComplexTypeContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterModuleHeader([NotNull] VBAParser.ModuleHeaderContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitModuleHeader([NotNull] VBAParser.ModuleHeaderContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterVsICS([NotNull] VBAParser.VsICSContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitVsICS([NotNull] VBAParser.VsICSContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterImplicitCallStmt_InStmt([NotNull] VBAParser.ImplicitCallStmt_InStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitImplicitCallStmt_InStmt([NotNull] VBAParser.ImplicitCallStmt_InStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterModuleDeclarations([NotNull] VBAParser.ModuleDeclarationsContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitModuleDeclarations([NotNull] VBAParser.ModuleDeclarationsContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterExplicitCallStmt([NotNull] VBAParser.ExplicitCallStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitExplicitCallStmt([NotNull] VBAParser.ExplicitCallStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterOnGoSubStmt([NotNull] VBAParser.OnGoSubStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitOnGoSubStmt([NotNull] VBAParser.OnGoSubStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterICS_B_MemberProcedureCall([NotNull] VBAParser.ICS_B_MemberProcedureCallContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitICS_B_MemberProcedureCall([NotNull] VBAParser.ICS_B_MemberProcedureCallContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterFilecopyStmt([NotNull] VBAParser.FilecopyStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitFilecopyStmt([NotNull] VBAParser.FilecopyStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterOutputList([NotNull] VBAParser.OutputListContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitOutputList([NotNull] VBAParser.OutputListContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterSelectCaseStmt([NotNull] VBAParser.SelectCaseStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitSelectCaseStmt([NotNull] VBAParser.SelectCaseStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterVsIntDiv([NotNull] VBAParser.VsIntDivContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitVsIntDiv([NotNull] VBAParser.VsIntDivContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterModuleBody([NotNull] VBAParser.ModuleBodyContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitModuleBody([NotNull] VBAParser.ModuleBodyContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterCaseCondSelection([NotNull] VBAParser.CaseCondSelectionContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitCaseCondSelection([NotNull] VBAParser.CaseCondSelectionContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterWidthStmt([NotNull] VBAParser.WidthStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitWidthStmt([NotNull] VBAParser.WidthStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterWithStmt([NotNull] VBAParser.WithStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitWithStmt([NotNull] VBAParser.WithStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterArgCall([NotNull] VBAParser.ArgCallContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitArgCall([NotNull] VBAParser.ArgCallContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterNameStmt([NotNull] VBAParser.NameStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitNameStmt([NotNull] VBAParser.NameStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterTypeHint([NotNull] VBAParser.TypeHintContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitTypeHint([NotNull] VBAParser.TypeHintContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterConstSubStmt([NotNull] VBAParser.ConstSubStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitConstSubStmt([NotNull] VBAParser.ConstSubStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterDateStmt([NotNull] VBAParser.DateStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitDateStmt([NotNull] VBAParser.DateStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterEndOfStatement([NotNull] VBAParser.EndOfStatementContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitEndOfStatement([NotNull] VBAParser.EndOfStatementContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterOptionCompareStmt([NotNull] VBAParser.OptionCompareStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitOptionCompareStmt([NotNull] VBAParser.OptionCompareStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterRedimStmt([NotNull] VBAParser.RedimStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitRedimStmt([NotNull] VBAParser.RedimStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterSaveSettingStmt([NotNull] VBAParser.SaveSettingStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitSaveSettingStmt([NotNull] VBAParser.SaveSettingStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterLiteral([NotNull] VBAParser.LiteralContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitLiteral([NotNull] VBAParser.LiteralContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterAsTypeClause([NotNull] VBAParser.AsTypeClauseContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitAsTypeClause([NotNull] VBAParser.AsTypeClauseContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterErrorStmt([NotNull] VBAParser.ErrorStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitErrorStmt([NotNull] VBAParser.ErrorStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterVsAddressOf([NotNull] VBAParser.VsAddressOfContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitVsAddressOf([NotNull] VBAParser.VsAddressOfContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterArg([NotNull] VBAParser.ArgContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitArg([NotNull] VBAParser.ArgContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterIfElseBlockStmt([NotNull] VBAParser.IfElseBlockStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitIfElseBlockStmt([NotNull] VBAParser.IfElseBlockStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterVsMult([NotNull] VBAParser.VsMultContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitVsMult([NotNull] VBAParser.VsMultContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterEventStmt([NotNull] VBAParser.EventStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitEventStmt([NotNull] VBAParser.EventStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterMkdirStmt([NotNull] VBAParser.MkdirStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitMkdirStmt([NotNull] VBAParser.MkdirStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterLockStmt([NotNull] VBAParser.LockStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitLockStmt([NotNull] VBAParser.LockStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterResumeStmt([NotNull] VBAParser.ResumeStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitResumeStmt([NotNull] VBAParser.ResumeStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterSendkeysStmt([NotNull] VBAParser.SendkeysStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitSendkeysStmt([NotNull] VBAParser.SendkeysStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterOptionExplicitStmt([NotNull] VBAParser.OptionExplicitStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitOptionExplicitStmt([NotNull] VBAParser.OptionExplicitStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterVsNot([NotNull] VBAParser.VsNotContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitVsNot([NotNull] VBAParser.VsNotContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterChdriveStmt([NotNull] VBAParser.ChdriveStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitChdriveStmt([NotNull] VBAParser.ChdriveStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterDeftypeStmt([NotNull] VBAParser.DeftypeStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitDeftypeStmt([NotNull] VBAParser.DeftypeStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterEndOfLine([NotNull] VBAParser.EndOfLineContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitEndOfLine([NotNull] VBAParser.EndOfLineContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterRandomizeStmt([NotNull] VBAParser.RandomizeStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitRandomizeStmt([NotNull] VBAParser.RandomizeStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterStartRule([NotNull] VBAParser.StartRuleContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitStartRule([NotNull] VBAParser.StartRuleContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterWriteStmt([NotNull] VBAParser.WriteStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitWriteStmt([NotNull] VBAParser.WriteStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterVsAnd([NotNull] VBAParser.VsAndContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitVsAnd([NotNull] VBAParser.VsAndContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterEndStmt([NotNull] VBAParser.EndStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitEndStmt([NotNull] VBAParser.EndStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterBlockIfThenElse([NotNull] VBAParser.BlockIfThenElseContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitBlockIfThenElse([NotNull] VBAParser.BlockIfThenElseContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterSavepictureStmt([NotNull] VBAParser.SavepictureStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitSavepictureStmt([NotNull] VBAParser.SavepictureStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterVsAmp([NotNull] VBAParser.VsAmpContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitVsAmp([NotNull] VBAParser.VsAmpContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterAmbiguousKeyword([NotNull] VBAParser.AmbiguousKeywordContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitAmbiguousKeyword([NotNull] VBAParser.AmbiguousKeywordContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterForNextStmt([NotNull] VBAParser.ForNextStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitForNextStmt([NotNull] VBAParser.ForNextStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterCaseCondTo([NotNull] VBAParser.CaseCondToContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitCaseCondTo([NotNull] VBAParser.CaseCondToContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterCertainIdentifier([NotNull] VBAParser.CertainIdentifierContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitCertainIdentifier([NotNull] VBAParser.CertainIdentifierContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterVsImp([NotNull] VBAParser.VsImpContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitVsImp([NotNull] VBAParser.VsImpContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterICS_S_MembersCall([NotNull] VBAParser.ICS_S_MembersCallContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitICS_S_MembersCall([NotNull] VBAParser.ICS_S_MembersCallContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterForEachStmt([NotNull] VBAParser.ForEachStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitForEachStmt([NotNull] VBAParser.ForEachStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterExitStmt([NotNull] VBAParser.ExitStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitExitStmt([NotNull] VBAParser.ExitStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterArgList([NotNull] VBAParser.ArgListContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitArgList([NotNull] VBAParser.ArgListContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterVsStruct([NotNull] VBAParser.VsStructContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitVsStruct([NotNull] VBAParser.VsStructContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterSubscripts([NotNull] VBAParser.SubscriptsContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitSubscripts([NotNull] VBAParser.SubscriptsContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterLetterrange([NotNull] VBAParser.LetterrangeContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitLetterrange([NotNull] VBAParser.LetterrangeContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterLetStmt([NotNull] VBAParser.LetStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitLetStmt([NotNull] VBAParser.LetStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterPropertySetStmt([NotNull] VBAParser.PropertySetStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitPropertySetStmt([NotNull] VBAParser.PropertySetStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterSubStmt([NotNull] VBAParser.SubStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitSubStmt([NotNull] VBAParser.SubStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterOptionBaseStmt([NotNull] VBAParser.OptionBaseStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitOptionBaseStmt([NotNull] VBAParser.OptionBaseStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterVsRelational([NotNull] VBAParser.VsRelationalContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitVsRelational([NotNull] VBAParser.VsRelationalContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterChdirStmt([NotNull] VBAParser.ChdirStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitChdirStmt([NotNull] VBAParser.ChdirStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterLineInputStmt([NotNull] VBAParser.LineInputStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitLineInputStmt([NotNull] VBAParser.LineInputStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterTypeStmt([NotNull] VBAParser.TypeStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitTypeStmt([NotNull] VBAParser.TypeStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterInlineIfThenElse([NotNull] VBAParser.InlineIfThenElseContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitInlineIfThenElse([NotNull] VBAParser.InlineIfThenElseContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterICS_S_MemberCall([NotNull] VBAParser.ICS_S_MemberCallContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitICS_S_MemberCall([NotNull] VBAParser.ICS_S_MemberCallContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterOutputList_Expression([NotNull] VBAParser.OutputList_ExpressionContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitOutputList_Expression([NotNull] VBAParser.OutputList_ExpressionContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterTypeOfStmt([NotNull] VBAParser.TypeOfStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitTypeOfStmt([NotNull] VBAParser.TypeOfStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterAmbiguousIdentifier([NotNull] VBAParser.AmbiguousIdentifierContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitAmbiguousIdentifier([NotNull] VBAParser.AmbiguousIdentifierContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterOptionPrivateModuleStmt([NotNull] VBAParser.OptionPrivateModuleStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitOptionPrivateModuleStmt([NotNull] VBAParser.OptionPrivateModuleStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterPutStmt([NotNull] VBAParser.PutStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitPutStmt([NotNull] VBAParser.PutStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterICS_S_DictionaryCall([NotNull] VBAParser.ICS_S_DictionaryCallContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitICS_S_DictionaryCall([NotNull] VBAParser.ICS_S_DictionaryCallContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterUnloadStmt([NotNull] VBAParser.UnloadStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitUnloadStmt([NotNull] VBAParser.UnloadStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterVsAssign([NotNull] VBAParser.VsAssignContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitVsAssign([NotNull] VBAParser.VsAssignContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterVariableStmt([NotNull] VBAParser.VariableStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitVariableStmt([NotNull] VBAParser.VariableStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterSubscript([NotNull] VBAParser.SubscriptContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitSubscript([NotNull] VBAParser.SubscriptContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterVisibility([NotNull] VBAParser.VisibilityContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitVisibility([NotNull] VBAParser.VisibilityContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterBeepStmt([NotNull] VBAParser.BeepStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitBeepStmt([NotNull] VBAParser.BeepStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterVsTypeOf([NotNull] VBAParser.VsTypeOfContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitVsTypeOf([NotNull] VBAParser.VsTypeOfContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterComparisonOperator([NotNull] VBAParser.ComparisonOperatorContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitComparisonOperator([NotNull] VBAParser.ComparisonOperatorContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterCaseCondValue([NotNull] VBAParser.CaseCondValueContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitCaseCondValue([NotNull] VBAParser.CaseCondValueContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterWhileWendStmt([NotNull] VBAParser.WhileWendStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitWhileWendStmt([NotNull] VBAParser.WhileWendStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterFunctionStmt([NotNull] VBAParser.FunctionStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitFunctionStmt([NotNull] VBAParser.FunctionStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterReturnStmt([NotNull] VBAParser.ReturnStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitReturnStmt([NotNull] VBAParser.ReturnStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterIfConditionStmt([NotNull] VBAParser.IfConditionStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitIfConditionStmt([NotNull] VBAParser.IfConditionStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterVsMod([NotNull] VBAParser.VsModContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitVsMod([NotNull] VBAParser.VsModContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterKillStmt([NotNull] VBAParser.KillStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitKillStmt([NotNull] VBAParser.KillStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterVsOr([NotNull] VBAParser.VsOrContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitVsOr([NotNull] VBAParser.VsOrContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterRmdirStmt([NotNull] VBAParser.RmdirStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitRmdirStmt([NotNull] VBAParser.RmdirStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterVariableSubStmt([NotNull] VBAParser.VariableSubStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitVariableSubStmt([NotNull] VBAParser.VariableSubStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterCaseCondElse([NotNull] VBAParser.CaseCondElseContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitCaseCondElse([NotNull] VBAParser.CaseCondElseContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterAppactivateStmt([NotNull] VBAParser.AppactivateStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitAppactivateStmt([NotNull] VBAParser.AppactivateStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterGetStmt([NotNull] VBAParser.GetStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitGetStmt([NotNull] VBAParser.GetStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterRaiseEventStmt([NotNull] VBAParser.RaiseEventStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitRaiseEventStmt([NotNull] VBAParser.RaiseEventStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterLineLabel([NotNull] VBAParser.LineLabelContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitLineLabel([NotNull] VBAParser.LineLabelContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterCaseCondIs([NotNull] VBAParser.CaseCondIsContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitCaseCondIs([NotNull] VBAParser.CaseCondIsContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterOnGoToStmt([NotNull] VBAParser.OnGoToStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitOnGoToStmt([NotNull] VBAParser.OnGoToStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterArgsCall([NotNull] VBAParser.ArgsCallContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitArgsCall([NotNull] VBAParser.ArgsCallContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterModuleConfigElement([NotNull] VBAParser.ModuleConfigElementContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitModuleConfigElement([NotNull] VBAParser.ModuleConfigElementContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterPropertyGetStmt([NotNull] VBAParser.PropertyGetStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitPropertyGetStmt([NotNull] VBAParser.PropertyGetStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterLoadStmt([NotNull] VBAParser.LoadStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitLoadStmt([NotNull] VBAParser.LoadStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterBaseType([NotNull] VBAParser.BaseTypeContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitBaseType([NotNull] VBAParser.BaseTypeContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterICS_S_ProcedureOrArrayCall([NotNull] VBAParser.ICS_S_ProcedureOrArrayCallContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitICS_S_ProcedureOrArrayCall([NotNull] VBAParser.ICS_S_ProcedureOrArrayCallContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterOpenStmt([NotNull] VBAParser.OpenStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitOpenStmt([NotNull] VBAParser.OpenStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterIfBlockStmt([NotNull] VBAParser.IfBlockStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitIfBlockStmt([NotNull] VBAParser.IfBlockStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterImplementsStmt([NotNull] VBAParser.ImplementsStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitImplementsStmt([NotNull] VBAParser.ImplementsStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterCloseStmt([NotNull] VBAParser.CloseStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitCloseStmt([NotNull] VBAParser.CloseStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterIfElseIfBlockStmt([NotNull] VBAParser.IfElseIfBlockStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitIfElseIfBlockStmt([NotNull] VBAParser.IfElseIfBlockStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterStopStmt([NotNull] VBAParser.StopStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitStopStmt([NotNull] VBAParser.StopStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterSC_Case([NotNull] VBAParser.SC_CaseContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitSC_Case([NotNull] VBAParser.SC_CaseContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterVariableListStmt([NotNull] VBAParser.VariableListStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitVariableListStmt([NotNull] VBAParser.VariableListStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterICS_B_ProcedureCall([NotNull] VBAParser.ICS_B_ProcedureCallContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitICS_B_ProcedureCall([NotNull] VBAParser.ICS_B_ProcedureCallContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterUnlockStmt([NotNull] VBAParser.UnlockStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitUnlockStmt([NotNull] VBAParser.UnlockStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterVsXor([NotNull] VBAParser.VsXorContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitVsXor([NotNull] VBAParser.VsXorContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterGoToStmt([NotNull] VBAParser.GoToStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitGoToStmt([NotNull] VBAParser.GoToStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterMidStmt([NotNull] VBAParser.MidStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitMidStmt([NotNull] VBAParser.MidStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterVsPow([NotNull] VBAParser.VsPowContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitVsPow([NotNull] VBAParser.VsPowContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterPrintStmt([NotNull] VBAParser.PrintStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitPrintStmt([NotNull] VBAParser.PrintStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterModuleConfig([NotNull] VBAParser.ModuleConfigContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitModuleConfig([NotNull] VBAParser.ModuleConfigContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterDoLoopStmt([NotNull] VBAParser.DoLoopStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitDoLoopStmt([NotNull] VBAParser.DoLoopStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterICS_S_VariableOrProcedureCall([NotNull] VBAParser.ICS_S_VariableOrProcedureCallContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitICS_S_VariableOrProcedureCall([NotNull] VBAParser.ICS_S_VariableOrProcedureCallContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterModuleDeclarationsElement([NotNull] VBAParser.ModuleDeclarationsElementContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitModuleDeclarationsElement([NotNull] VBAParser.ModuleDeclarationsElementContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterBlockStmt([NotNull] VBAParser.BlockStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitBlockStmt([NotNull] VBAParser.BlockStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterEraseStmt([NotNull] VBAParser.EraseStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitEraseStmt([NotNull] VBAParser.EraseStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterEnumerationStmt([NotNull] VBAParser.EnumerationStmtContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitEnumerationStmt([NotNull] VBAParser.EnumerationStmtContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterVsLiteral([NotNull] VBAParser.VsLiteralContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitVsLiteral([NotNull] VBAParser.VsLiteralContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterVsEqv([NotNull] VBAParser.VsEqvContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitVsEqv([NotNull] VBAParser.VsEqvContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterComment([NotNull] VBAParser.CommentContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitComment([NotNull] VBAParser.CommentContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterModuleBodyElement([NotNull] VBAParser.ModuleBodyElementContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitModuleBodyElement([NotNull] VBAParser.ModuleBodyElementContext context) { }
+
+ ///
+ /// Enter a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void EnterVsMid([NotNull] VBAParser.VsMidContext context) { }
+ ///
+ /// Exit a parse tree produced by .
+ /// The default implementation does nothing.
+ ///
+ /// The parse tree.
+ public virtual void ExitVsMid([NotNull] VBAParser.VsMidContext context) { }
+
+ ///
+ /// The default implementation does nothing.
+ public virtual void EnterEveryRule([NotNull] ParserRuleContext context) { }
+ ///
+ /// The default implementation does nothing.
+ public virtual void ExitEveryRule([NotNull] ParserRuleContext context) { }
+ ///
+ /// The default implementation does nothing.
+ public virtual void VisitTerminal([NotNull] ITerminalNode node) { }
+ ///
+ /// The default implementation does nothing.
+ public virtual void VisitErrorNode([NotNull] IErrorNode node) { }
+}
} // namespace Rubberduck.Parsing.Grammar
diff --git a/Rubberduck.Parsing/Grammar/VBABaseVisitor.cs b/Rubberduck.Parsing/Grammar/VBABaseVisitor.cs
index 16d4125830..02244c60fb 100644
--- a/Rubberduck.Parsing/Grammar/VBABaseVisitor.cs
+++ b/Rubberduck.Parsing/Grammar/VBABaseVisitor.cs
@@ -17,1946 +17,1878 @@
// Missing XML comment for publicly visible type or member '...'
#pragma warning disable 1591
-namespace Rubberduck.Parsing.Grammar
-{
- using Antlr4.Runtime.Misc;
- using Antlr4.Runtime.Tree;
- using IToken = Antlr4.Runtime.IToken;
- using ParserRuleContext = Antlr4.Runtime.ParserRuleContext;
-
- ///
- /// This class provides an empty implementation of ,
- /// which can be extended to create a visitor which only needs to handle a subset
- /// of the available methods.
- ///
- /// The return type of the visit operation.
- [System.CodeDom.Compiler.GeneratedCode("ANTLR", "4.3")]
- [System.CLSCompliant(false)]
- public partial class VBABaseVisitor : AbstractParseTreeVisitor, IVBAVisitor
- {
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitSeekStmt([NotNull] VBAParser.SeekStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitDeleteSettingStmt([NotNull] VBAParser.DeleteSettingStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitFileNumber([NotNull] VBAParser.FileNumberContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitConstStmt([NotNull] VBAParser.ConstStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitECS_MemberProcedureCall([NotNull] VBAParser.ECS_MemberProcedureCallContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitSetattrStmt([NotNull] VBAParser.SetattrStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitArgDefaultValue([NotNull] VBAParser.ArgDefaultValueContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitPropertyLetStmt([NotNull] VBAParser.PropertyLetStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitModuleAttributes([NotNull] VBAParser.ModuleAttributesContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitTypeStmt_Element([NotNull] VBAParser.TypeStmt_ElementContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitType([NotNull] VBAParser.TypeContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitRsetStmt([NotNull] VBAParser.RsetStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitInputStmt([NotNull] VBAParser.InputStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitVsAdd([NotNull] VBAParser.VsAddContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitLsetStmt([NotNull] VBAParser.LsetStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitDeclareStmt([NotNull] VBAParser.DeclareStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitImplicitCallStmt_InBlock([NotNull] VBAParser.ImplicitCallStmt_InBlockContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitResetStmt([NotNull] VBAParser.ResetStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitVsNew([NotNull] VBAParser.VsNewContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitRemComment([NotNull] VBAParser.RemCommentContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitTimeStmt([NotNull] VBAParser.TimeStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitBlock([NotNull] VBAParser.BlockContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitSetStmt([NotNull] VBAParser.SetStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitVsNegation([NotNull] VBAParser.VsNegationContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitOnErrorStmt([NotNull] VBAParser.OnErrorStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitFieldLength([NotNull] VBAParser.FieldLengthContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitECS_ProcedureCall([NotNull] VBAParser.ECS_ProcedureCallContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitDictionaryCallStmt([NotNull] VBAParser.DictionaryCallStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitGoSubStmt([NotNull] VBAParser.GoSubStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitRedimSubStmt([NotNull] VBAParser.RedimSubStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitAttributeStmt([NotNull] VBAParser.AttributeStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitEnumerationStmt_Constant([NotNull] VBAParser.EnumerationStmt_ConstantContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitModule([NotNull] VBAParser.ModuleContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitComplexType([NotNull] VBAParser.ComplexTypeContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitModuleHeader([NotNull] VBAParser.ModuleHeaderContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitVsICS([NotNull] VBAParser.VsICSContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitImplicitCallStmt_InStmt([NotNull] VBAParser.ImplicitCallStmt_InStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitModuleDeclarations([NotNull] VBAParser.ModuleDeclarationsContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitExplicitCallStmt([NotNull] VBAParser.ExplicitCallStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitOnGoSubStmt([NotNull] VBAParser.OnGoSubStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitICS_B_MemberProcedureCall([NotNull] VBAParser.ICS_B_MemberProcedureCallContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitFilecopyStmt([NotNull] VBAParser.FilecopyStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitOutputList([NotNull] VBAParser.OutputListContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitSelectCaseStmt([NotNull] VBAParser.SelectCaseStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitVsIntDiv([NotNull] VBAParser.VsIntDivContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitModuleBody([NotNull] VBAParser.ModuleBodyContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitCaseCondSelection([NotNull] VBAParser.CaseCondSelectionContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitWidthStmt([NotNull] VBAParser.WidthStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitWithStmt([NotNull] VBAParser.WithStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitArgCall([NotNull] VBAParser.ArgCallContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitNameStmt([NotNull] VBAParser.NameStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitTypeHint([NotNull] VBAParser.TypeHintContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitConstSubStmt([NotNull] VBAParser.ConstSubStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitDateStmt([NotNull] VBAParser.DateStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitEndOfStatement([NotNull] VBAParser.EndOfStatementContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitOptionCompareStmt([NotNull] VBAParser.OptionCompareStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitRedimStmt([NotNull] VBAParser.RedimStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitSaveSettingStmt([NotNull] VBAParser.SaveSettingStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitLiteral([NotNull] VBAParser.LiteralContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitAsTypeClause([NotNull] VBAParser.AsTypeClauseContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitErrorStmt([NotNull] VBAParser.ErrorStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitVsAddressOf([NotNull] VBAParser.VsAddressOfContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitArg([NotNull] VBAParser.ArgContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitIfElseBlockStmt([NotNull] VBAParser.IfElseBlockStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitVsMult([NotNull] VBAParser.VsMultContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitEventStmt([NotNull] VBAParser.EventStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitMkdirStmt([NotNull] VBAParser.MkdirStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitLockStmt([NotNull] VBAParser.LockStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitResumeStmt([NotNull] VBAParser.ResumeStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitSendkeysStmt([NotNull] VBAParser.SendkeysStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitOptionExplicitStmt([NotNull] VBAParser.OptionExplicitStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitVsNot([NotNull] VBAParser.VsNotContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitChdriveStmt([NotNull] VBAParser.ChdriveStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitDeftypeStmt([NotNull] VBAParser.DeftypeStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitEndOfLine([NotNull] VBAParser.EndOfLineContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitRandomizeStmt([NotNull] VBAParser.RandomizeStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitStartRule([NotNull] VBAParser.StartRuleContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitWriteStmt([NotNull] VBAParser.WriteStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitVsAnd([NotNull] VBAParser.VsAndContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitEndStmt([NotNull] VBAParser.EndStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitBlockIfThenElse([NotNull] VBAParser.BlockIfThenElseContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitSavepictureStmt([NotNull] VBAParser.SavepictureStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitVsAmp([NotNull] VBAParser.VsAmpContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitAmbiguousKeyword([NotNull] VBAParser.AmbiguousKeywordContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitForNextStmt([NotNull] VBAParser.ForNextStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitCaseCondTo([NotNull] VBAParser.CaseCondToContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitCertainIdentifier([NotNull] VBAParser.CertainIdentifierContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitVsImp([NotNull] VBAParser.VsImpContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitICS_S_MembersCall([NotNull] VBAParser.ICS_S_MembersCallContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitForEachStmt([NotNull] VBAParser.ForEachStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitMacroElseBlockStmt([NotNull] VBAParser.MacroElseBlockStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitExitStmt([NotNull] VBAParser.ExitStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitArgList([NotNull] VBAParser.ArgListContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitVsStruct([NotNull] VBAParser.VsStructContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitSubscripts([NotNull] VBAParser.SubscriptsContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitLetterrange([NotNull] VBAParser.LetterrangeContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitLetStmt([NotNull] VBAParser.LetStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitPropertySetStmt([NotNull] VBAParser.PropertySetStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitSubStmt([NotNull] VBAParser.SubStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitOptionBaseStmt([NotNull] VBAParser.OptionBaseStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitVsRelational([NotNull] VBAParser.VsRelationalContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitChdirStmt([NotNull] VBAParser.ChdirStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitLineInputStmt([NotNull] VBAParser.LineInputStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitTypeStmt([NotNull] VBAParser.TypeStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitInlineIfThenElse([NotNull] VBAParser.InlineIfThenElseContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitICS_S_MemberCall([NotNull] VBAParser.ICS_S_MemberCallContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitOutputList_Expression([NotNull] VBAParser.OutputList_ExpressionContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitTypeOfStmt([NotNull] VBAParser.TypeOfStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitAmbiguousIdentifier([NotNull] VBAParser.AmbiguousIdentifierContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitOptionPrivateModuleStmt([NotNull] VBAParser.OptionPrivateModuleStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitPutStmt([NotNull] VBAParser.PutStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitICS_S_DictionaryCall([NotNull] VBAParser.ICS_S_DictionaryCallContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitUnloadStmt([NotNull] VBAParser.UnloadStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitVsAssign([NotNull] VBAParser.VsAssignContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitVariableStmt([NotNull] VBAParser.VariableStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitMacroIfBlockStmt([NotNull] VBAParser.MacroIfBlockStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitSubscript([NotNull] VBAParser.SubscriptContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitVisibility([NotNull] VBAParser.VisibilityContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitBeepStmt([NotNull] VBAParser.BeepStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitVsTypeOf([NotNull] VBAParser.VsTypeOfContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitComparisonOperator([NotNull] VBAParser.ComparisonOperatorContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitCaseCondValue([NotNull] VBAParser.CaseCondValueContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitWhileWendStmt([NotNull] VBAParser.WhileWendStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitFunctionStmt([NotNull] VBAParser.FunctionStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitMacroElseIfBlockStmt([NotNull] VBAParser.MacroElseIfBlockStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitReturnStmt([NotNull] VBAParser.ReturnStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitIfConditionStmt([NotNull] VBAParser.IfConditionStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitVsMod([NotNull] VBAParser.VsModContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitKillStmt([NotNull] VBAParser.KillStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitVsOr([NotNull] VBAParser.VsOrContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitRmdirStmt([NotNull] VBAParser.RmdirStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitVariableSubStmt([NotNull] VBAParser.VariableSubStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitCaseCondElse([NotNull] VBAParser.CaseCondElseContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitAppactivateStmt([NotNull] VBAParser.AppactivateStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitGetStmt([NotNull] VBAParser.GetStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitRaiseEventStmt([NotNull] VBAParser.RaiseEventStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitLineLabel([NotNull] VBAParser.LineLabelContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitCaseCondIs([NotNull] VBAParser.CaseCondIsContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitOnGoToStmt([NotNull] VBAParser.OnGoToStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitArgsCall([NotNull] VBAParser.ArgsCallContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitModuleConfigElement([NotNull] VBAParser.ModuleConfigElementContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitPropertyGetStmt([NotNull] VBAParser.PropertyGetStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitLoadStmt([NotNull] VBAParser.LoadStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitBaseType([NotNull] VBAParser.BaseTypeContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitICS_S_ProcedureOrArrayCall([NotNull] VBAParser.ICS_S_ProcedureOrArrayCallContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitOpenStmt([NotNull] VBAParser.OpenStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitIfBlockStmt([NotNull] VBAParser.IfBlockStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitImplementsStmt([NotNull] VBAParser.ImplementsStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitCloseStmt([NotNull] VBAParser.CloseStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitIfElseIfBlockStmt([NotNull] VBAParser.IfElseIfBlockStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitStopStmt([NotNull] VBAParser.StopStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitSC_Case([NotNull] VBAParser.SC_CaseContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitVariableListStmt([NotNull] VBAParser.VariableListStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitMacroConstStmt([NotNull] VBAParser.MacroConstStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitICS_B_ProcedureCall([NotNull] VBAParser.ICS_B_ProcedureCallContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitUnlockStmt([NotNull] VBAParser.UnlockStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitVsXor([NotNull] VBAParser.VsXorContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitGoToStmt([NotNull] VBAParser.GoToStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitMidStmt([NotNull] VBAParser.MidStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitMacroIfThenElseStmt([NotNull] VBAParser.MacroIfThenElseStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitVsPow([NotNull] VBAParser.VsPowContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitPrintStmt([NotNull] VBAParser.PrintStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitModuleConfig([NotNull] VBAParser.ModuleConfigContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitDoLoopStmt([NotNull] VBAParser.DoLoopStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitICS_S_VariableOrProcedureCall([NotNull] VBAParser.ICS_S_VariableOrProcedureCallContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitModuleDeclarationsElement([NotNull] VBAParser.ModuleDeclarationsElementContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitBlockStmt([NotNull] VBAParser.BlockStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitEraseStmt([NotNull] VBAParser.EraseStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitEnumerationStmt([NotNull] VBAParser.EnumerationStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitVsLiteral([NotNull] VBAParser.VsLiteralContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitVsEqv([NotNull] VBAParser.VsEqvContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitComment([NotNull] VBAParser.CommentContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitModuleBodyElement([NotNull] VBAParser.ModuleBodyElementContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitMacroStmt([NotNull] VBAParser.MacroStmtContext context) { return VisitChildren(context); }
-
- ///
- /// Visit a parse tree produced by .
- ///
- /// The default implementation returns the result of calling
- /// on .
- ///
- ///
- /// The parse tree.
- /// The visitor result.
- public virtual Result VisitVsMid([NotNull] VBAParser.VsMidContext context) { return VisitChildren(context); }
- }
+namespace Rubberduck.Parsing.Grammar {
+using Antlr4.Runtime.Misc;
+using Antlr4.Runtime.Tree;
+using IToken = Antlr4.Runtime.IToken;
+using ParserRuleContext = Antlr4.Runtime.ParserRuleContext;
+
+///
+/// This class provides an empty implementation of ,
+/// which can be extended to create a visitor which only needs to handle a subset
+/// of the available methods.
+///
+/// The return type of the visit operation.
+[System.CodeDom.Compiler.GeneratedCode("ANTLR", "4.3")]
+[System.CLSCompliant(false)]
+public partial class VBABaseVisitor : AbstractParseTreeVisitor, IVBAVisitor {
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitSeekStmt([NotNull] VBAParser.SeekStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitDeleteSettingStmt([NotNull] VBAParser.DeleteSettingStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitFileNumber([NotNull] VBAParser.FileNumberContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitConstStmt([NotNull] VBAParser.ConstStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitECS_MemberProcedureCall([NotNull] VBAParser.ECS_MemberProcedureCallContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitSetattrStmt([NotNull] VBAParser.SetattrStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitArgDefaultValue([NotNull] VBAParser.ArgDefaultValueContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitPropertyLetStmt([NotNull] VBAParser.PropertyLetStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitModuleAttributes([NotNull] VBAParser.ModuleAttributesContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitTypeStmt_Element([NotNull] VBAParser.TypeStmt_ElementContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitType([NotNull] VBAParser.TypeContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitRsetStmt([NotNull] VBAParser.RsetStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitInputStmt([NotNull] VBAParser.InputStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitVsAdd([NotNull] VBAParser.VsAddContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitLsetStmt([NotNull] VBAParser.LsetStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitDeclareStmt([NotNull] VBAParser.DeclareStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitImplicitCallStmt_InBlock([NotNull] VBAParser.ImplicitCallStmt_InBlockContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitResetStmt([NotNull] VBAParser.ResetStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitVsNew([NotNull] VBAParser.VsNewContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitRemComment([NotNull] VBAParser.RemCommentContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitTimeStmt([NotNull] VBAParser.TimeStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitBlock([NotNull] VBAParser.BlockContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitSetStmt([NotNull] VBAParser.SetStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitVsNegation([NotNull] VBAParser.VsNegationContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitOnErrorStmt([NotNull] VBAParser.OnErrorStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitFieldLength([NotNull] VBAParser.FieldLengthContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitECS_ProcedureCall([NotNull] VBAParser.ECS_ProcedureCallContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitDictionaryCallStmt([NotNull] VBAParser.DictionaryCallStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitGoSubStmt([NotNull] VBAParser.GoSubStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitRedimSubStmt([NotNull] VBAParser.RedimSubStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitAttributeStmt([NotNull] VBAParser.AttributeStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitEnumerationStmt_Constant([NotNull] VBAParser.EnumerationStmt_ConstantContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitModule([NotNull] VBAParser.ModuleContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitComplexType([NotNull] VBAParser.ComplexTypeContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitModuleHeader([NotNull] VBAParser.ModuleHeaderContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitVsICS([NotNull] VBAParser.VsICSContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitImplicitCallStmt_InStmt([NotNull] VBAParser.ImplicitCallStmt_InStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitModuleDeclarations([NotNull] VBAParser.ModuleDeclarationsContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitExplicitCallStmt([NotNull] VBAParser.ExplicitCallStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitOnGoSubStmt([NotNull] VBAParser.OnGoSubStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitICS_B_MemberProcedureCall([NotNull] VBAParser.ICS_B_MemberProcedureCallContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitFilecopyStmt([NotNull] VBAParser.FilecopyStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitOutputList([NotNull] VBAParser.OutputListContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitSelectCaseStmt([NotNull] VBAParser.SelectCaseStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitVsIntDiv([NotNull] VBAParser.VsIntDivContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitModuleBody([NotNull] VBAParser.ModuleBodyContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitCaseCondSelection([NotNull] VBAParser.CaseCondSelectionContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitWidthStmt([NotNull] VBAParser.WidthStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitWithStmt([NotNull] VBAParser.WithStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitArgCall([NotNull] VBAParser.ArgCallContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitNameStmt([NotNull] VBAParser.NameStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitTypeHint([NotNull] VBAParser.TypeHintContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitConstSubStmt([NotNull] VBAParser.ConstSubStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitDateStmt([NotNull] VBAParser.DateStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitEndOfStatement([NotNull] VBAParser.EndOfStatementContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitOptionCompareStmt([NotNull] VBAParser.OptionCompareStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitRedimStmt([NotNull] VBAParser.RedimStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitSaveSettingStmt([NotNull] VBAParser.SaveSettingStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitLiteral([NotNull] VBAParser.LiteralContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitAsTypeClause([NotNull] VBAParser.AsTypeClauseContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitErrorStmt([NotNull] VBAParser.ErrorStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitVsAddressOf([NotNull] VBAParser.VsAddressOfContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitArg([NotNull] VBAParser.ArgContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitIfElseBlockStmt([NotNull] VBAParser.IfElseBlockStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitVsMult([NotNull] VBAParser.VsMultContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitEventStmt([NotNull] VBAParser.EventStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitMkdirStmt([NotNull] VBAParser.MkdirStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitLockStmt([NotNull] VBAParser.LockStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitResumeStmt([NotNull] VBAParser.ResumeStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitSendkeysStmt([NotNull] VBAParser.SendkeysStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitOptionExplicitStmt([NotNull] VBAParser.OptionExplicitStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitVsNot([NotNull] VBAParser.VsNotContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitChdriveStmt([NotNull] VBAParser.ChdriveStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitDeftypeStmt([NotNull] VBAParser.DeftypeStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitEndOfLine([NotNull] VBAParser.EndOfLineContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitRandomizeStmt([NotNull] VBAParser.RandomizeStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitStartRule([NotNull] VBAParser.StartRuleContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitWriteStmt([NotNull] VBAParser.WriteStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitVsAnd([NotNull] VBAParser.VsAndContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitEndStmt([NotNull] VBAParser.EndStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitBlockIfThenElse([NotNull] VBAParser.BlockIfThenElseContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitSavepictureStmt([NotNull] VBAParser.SavepictureStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitVsAmp([NotNull] VBAParser.VsAmpContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitAmbiguousKeyword([NotNull] VBAParser.AmbiguousKeywordContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitForNextStmt([NotNull] VBAParser.ForNextStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitCaseCondTo([NotNull] VBAParser.CaseCondToContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitCertainIdentifier([NotNull] VBAParser.CertainIdentifierContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitVsImp([NotNull] VBAParser.VsImpContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitICS_S_MembersCall([NotNull] VBAParser.ICS_S_MembersCallContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitForEachStmt([NotNull] VBAParser.ForEachStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitExitStmt([NotNull] VBAParser.ExitStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitArgList([NotNull] VBAParser.ArgListContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitVsStruct([NotNull] VBAParser.VsStructContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitSubscripts([NotNull] VBAParser.SubscriptsContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitLetterrange([NotNull] VBAParser.LetterrangeContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitLetStmt([NotNull] VBAParser.LetStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitPropertySetStmt([NotNull] VBAParser.PropertySetStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitSubStmt([NotNull] VBAParser.SubStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitOptionBaseStmt([NotNull] VBAParser.OptionBaseStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitVsRelational([NotNull] VBAParser.VsRelationalContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitChdirStmt([NotNull] VBAParser.ChdirStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitLineInputStmt([NotNull] VBAParser.LineInputStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitTypeStmt([NotNull] VBAParser.TypeStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitInlineIfThenElse([NotNull] VBAParser.InlineIfThenElseContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitICS_S_MemberCall([NotNull] VBAParser.ICS_S_MemberCallContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitOutputList_Expression([NotNull] VBAParser.OutputList_ExpressionContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitTypeOfStmt([NotNull] VBAParser.TypeOfStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitAmbiguousIdentifier([NotNull] VBAParser.AmbiguousIdentifierContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitOptionPrivateModuleStmt([NotNull] VBAParser.OptionPrivateModuleStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitPutStmt([NotNull] VBAParser.PutStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitICS_S_DictionaryCall([NotNull] VBAParser.ICS_S_DictionaryCallContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitUnloadStmt([NotNull] VBAParser.UnloadStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitVsAssign([NotNull] VBAParser.VsAssignContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitVariableStmt([NotNull] VBAParser.VariableStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitSubscript([NotNull] VBAParser.SubscriptContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitVisibility([NotNull] VBAParser.VisibilityContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitBeepStmt([NotNull] VBAParser.BeepStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitVsTypeOf([NotNull] VBAParser.VsTypeOfContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitComparisonOperator([NotNull] VBAParser.ComparisonOperatorContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitCaseCondValue([NotNull] VBAParser.CaseCondValueContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitWhileWendStmt([NotNull] VBAParser.WhileWendStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitFunctionStmt([NotNull] VBAParser.FunctionStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitReturnStmt([NotNull] VBAParser.ReturnStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitIfConditionStmt([NotNull] VBAParser.IfConditionStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitVsMod([NotNull] VBAParser.VsModContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitKillStmt([NotNull] VBAParser.KillStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitVsOr([NotNull] VBAParser.VsOrContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitRmdirStmt([NotNull] VBAParser.RmdirStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitVariableSubStmt([NotNull] VBAParser.VariableSubStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitCaseCondElse([NotNull] VBAParser.CaseCondElseContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitAppactivateStmt([NotNull] VBAParser.AppactivateStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitGetStmt([NotNull] VBAParser.GetStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitRaiseEventStmt([NotNull] VBAParser.RaiseEventStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitLineLabel([NotNull] VBAParser.LineLabelContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitCaseCondIs([NotNull] VBAParser.CaseCondIsContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitOnGoToStmt([NotNull] VBAParser.OnGoToStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitArgsCall([NotNull] VBAParser.ArgsCallContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitModuleConfigElement([NotNull] VBAParser.ModuleConfigElementContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitPropertyGetStmt([NotNull] VBAParser.PropertyGetStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitLoadStmt([NotNull] VBAParser.LoadStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitBaseType([NotNull] VBAParser.BaseTypeContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitICS_S_ProcedureOrArrayCall([NotNull] VBAParser.ICS_S_ProcedureOrArrayCallContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitOpenStmt([NotNull] VBAParser.OpenStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitIfBlockStmt([NotNull] VBAParser.IfBlockStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitImplementsStmt([NotNull] VBAParser.ImplementsStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitCloseStmt([NotNull] VBAParser.CloseStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitIfElseIfBlockStmt([NotNull] VBAParser.IfElseIfBlockStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitStopStmt([NotNull] VBAParser.StopStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitSC_Case([NotNull] VBAParser.SC_CaseContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitVariableListStmt([NotNull] VBAParser.VariableListStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitICS_B_ProcedureCall([NotNull] VBAParser.ICS_B_ProcedureCallContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitUnlockStmt([NotNull] VBAParser.UnlockStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitVsXor([NotNull] VBAParser.VsXorContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitGoToStmt([NotNull] VBAParser.GoToStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitMidStmt([NotNull] VBAParser.MidStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitVsPow([NotNull] VBAParser.VsPowContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitPrintStmt([NotNull] VBAParser.PrintStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitModuleConfig([NotNull] VBAParser.ModuleConfigContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitDoLoopStmt([NotNull] VBAParser.DoLoopStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitICS_S_VariableOrProcedureCall([NotNull] VBAParser.ICS_S_VariableOrProcedureCallContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitModuleDeclarationsElement([NotNull] VBAParser.ModuleDeclarationsElementContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitBlockStmt([NotNull] VBAParser.BlockStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitEraseStmt([NotNull] VBAParser.EraseStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitEnumerationStmt([NotNull] VBAParser.EnumerationStmtContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitVsLiteral([NotNull] VBAParser.VsLiteralContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitVsEqv([NotNull] VBAParser.VsEqvContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitComment([NotNull] VBAParser.CommentContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitModuleBodyElement([NotNull] VBAParser.ModuleBodyElementContext context) { return VisitChildren(context); }
+
+ ///
+ /// Visit a parse tree produced by .
+ ///
+ /// The default implementation returns the result of calling
+ /// on .
+ ///
+ ///
+ /// The parse tree.
+ /// The visitor result.
+ public virtual Result VisitVsMid([NotNull] VBAParser.VsMidContext context) { return VisitChildren(context); }
+}
} // namespace Rubberduck.Parsing.Grammar
diff --git a/Rubberduck.Parsing/Grammar/VBALexer.cs b/Rubberduck.Parsing/Grammar/VBALexer.cs
index be77698f90..e732cb6807 100644
--- a/Rubberduck.Parsing/Grammar/VBALexer.cs
+++ b/Rubberduck.Parsing/Grammar/VBALexer.cs
@@ -17,1139 +17,1177 @@
// Missing XML comment for publicly visible type or member '...'
#pragma warning disable 1591
-namespace Rubberduck.Parsing.Grammar
-{
- using Antlr4.Runtime;
- using Antlr4.Runtime.Atn;
- using Antlr4.Runtime.Misc;
- using DFA = Antlr4.Runtime.Dfa.DFA;
+namespace Rubberduck.Parsing.Grammar {
+using Antlr4.Runtime;
+using Antlr4.Runtime.Atn;
+using Antlr4.Runtime.Misc;
+using DFA = Antlr4.Runtime.Dfa.DFA;
- [System.CodeDom.Compiler.GeneratedCode("ANTLR", "4.3")]
- [System.CLSCompliant(false)]
- public partial class VBALexer : Lexer
- {
- public const int
- T__7 = 1, T__6 = 2, T__5 = 3, T__4 = 4, T__3 = 5, T__2 = 6, T__1 = 7, T__0 = 8, ACCESS = 9,
- ADDRESSOF = 10, ALIAS = 11, AND = 12, ATTRIBUTE = 13, APPACTIVATE = 14, APPEND = 15,
- AS = 16, BEGIN = 17, BEEP = 18, BINARY = 19, BOOLEAN = 20, BYVAL = 21, BYREF = 22, BYTE = 23,
- CALL = 24, CASE = 25, CHDIR = 26, CHDRIVE = 27, CLASS = 28, CLOSE = 29, COLLECTION = 30,
- CONST = 31, DATABASE = 32, DATE = 33, DECLARE = 34, DEFBOOL = 35, DEFBYTE = 36, DEFDATE = 37,
- DEFDBL = 38, DEFDEC = 39, DEFCUR = 40, DEFINT = 41, DEFLNG = 42, DEFOBJ = 43, DEFSNG = 44,
- DEFSTR = 45, DEFVAR = 46, DELETESETTING = 47, DIM = 48, DO = 49, DOUBLE = 50, EACH = 51,
- ELSE = 52, ELSEIF = 53, END_ENUM = 54, END_FUNCTION = 55, END_IF = 56, END_PROPERTY = 57,
- END_SELECT = 58, END_SUB = 59, END_TYPE = 60, END_WITH = 61, END = 62, ENUM = 63,
- EQV = 64, ERASE = 65, ERROR = 66, EVENT = 67, EXIT_DO = 68, EXIT_FOR = 69, EXIT_FUNCTION = 70,
- EXIT_PROPERTY = 71, EXIT_SUB = 72, FALSE = 73, FILECOPY = 74, FRIEND = 75, FOR = 76,
- FUNCTION = 77, GET = 78, GLOBAL = 79, GOSUB = 80, GOTO = 81, IF = 82, IMP = 83, IMPLEMENTS = 84,
- IN = 85, INPUT = 86, IS = 87, INTEGER = 88, KILL = 89, LOAD = 90, LOCK = 91, LONG = 92,
- LOOP = 93, LEN = 94, LET = 95, LIB = 96, LIKE = 97, LINE_INPUT = 98, LOCK_READ = 99,
- LOCK_WRITE = 100, LOCK_READ_WRITE = 101, LSET = 102, MACRO_CONST = 103, MACRO_IF = 104,
- MACRO_ELSEIF = 105, MACRO_ELSE = 106, MACRO_END_IF = 107, ME = 108, MID = 109, MKDIR = 110,
- MOD = 111, NAME = 112, NEXT = 113, NEW = 114, NOT = 115, NOTHING = 116, NULL = 117,
- ON = 118, ON_ERROR = 119, ON_LOCAL_ERROR = 120, OPEN = 121, OPTIONAL = 122, OPTION_BASE = 123,
- OPTION_EXPLICIT = 124, OPTION_COMPARE = 125, OPTION_PRIVATE_MODULE = 126, OR = 127,
- OUTPUT = 128, PARAMARRAY = 129, PRESERVE = 130, PRINT = 131, PRIVATE = 132, PROPERTY_GET = 133,
- PROPERTY_LET = 134, PROPERTY_SET = 135, PTRSAFE = 136, PUBLIC = 137, PUT = 138,
- RANDOM = 139, RANDOMIZE = 140, RAISEEVENT = 141, READ = 142, READ_WRITE = 143, REDIM = 144,
- REM = 145, RESET = 146, RESUME = 147, RETURN = 148, RMDIR = 149, RSET = 150, SAVEPICTURE = 151,
- SAVESETTING = 152, SEEK = 153, SELECT = 154, SENDKEYS = 155, SET = 156, SETATTR = 157,
- SHARED = 158, SINGLE = 159, SPC = 160, STATIC = 161, STEP = 162, STOP = 163, STRING = 164,
- SUB = 165, TAB = 166, TEXT = 167, THEN = 168, TIME = 169, TO = 170, TRUE = 171, TYPE = 172,
- TYPEOF = 173, UNLOAD = 174, UNLOCK = 175, UNTIL = 176, VARIANT = 177, VERSION = 178,
- WEND = 179, WHILE = 180, WIDTH = 181, WITH = 182, WITHEVENTS = 183, WRITE = 184, XOR = 185,
- AMPERSAND = 186, ASSIGN = 187, DIV = 188, INTDIV = 189, EQ = 190, GEQ = 191, GT = 192,
- LEQ = 193, LPAREN = 194, LT = 195, MINUS = 196, MULT = 197, NEQ = 198, PLUS = 199, POW = 200,
- RPAREN = 201, L_SQUARE_BRACKET = 202, R_SQUARE_BRACKET = 203, STRINGLITERAL = 204,
- OCTLITERAL = 205, HEXLITERAL = 206, SHORTLITERAL = 207, INTEGERLITERAL = 208,
- DOUBLELITERAL = 209, DATELITERAL = 210, LINE_CONTINUATION = 211, NEWLINE = 212,
- REMCOMMENT = 213, COMMENT = 214, SINGLEQUOTE = 215, COLON = 216, UNDERSCORE = 217,
- WS = 218, IDENTIFIER = 219;
- public static string[] modeNames = {
- "DEFAULT_MODE"
- };
+[System.CodeDom.Compiler.GeneratedCode("ANTLR", "4.3")]
+[System.CLSCompliant(false)]
+public partial class VBALexer : Lexer {
+ public const int
+ T__7=1, T__6=2, T__5=3, T__4=4, T__3=5, T__2=6, T__1=7, T__0=8, ACCESS=9,
+ ADDRESSOF=10, ALIAS=11, AND=12, ATTRIBUTE=13, APPACTIVATE=14, APPEND=15,
+ AS=16, BEGIN=17, BEEP=18, BINARY=19, BOOLEAN=20, BYVAL=21, BYREF=22, BYTE=23,
+ CALL=24, CASE=25, CHDIR=26, CHDRIVE=27, CLASS=28, CLOSE=29, COLLECTION=30,
+ CONST=31, DATABASE=32, DATE=33, DECLARE=34, DEFBOOL=35, DEFBYTE=36, DEFDATE=37,
+ DEFDBL=38, DEFDEC=39, DEFCUR=40, DEFINT=41, DEFLNG=42, DEFOBJ=43, DEFSNG=44,
+ DEFSTR=45, DEFVAR=46, DELETESETTING=47, DIM=48, DO=49, DOUBLE=50, EACH=51,
+ ELSE=52, ELSEIF=53, EMPTY=54, END_ENUM=55, END_FUNCTION=56, END_IF=57,
+ END_PROPERTY=58, END_SELECT=59, END_SUB=60, END_TYPE=61, END_WITH=62,
+ END=63, ENUM=64, EQV=65, ERASE=66, ERROR=67, EVENT=68, EXIT_DO=69, EXIT_FOR=70,
+ EXIT_FUNCTION=71, EXIT_PROPERTY=72, EXIT_SUB=73, FALSE=74, FILECOPY=75,
+ FRIEND=76, FOR=77, FUNCTION=78, GET=79, GLOBAL=80, GOSUB=81, GOTO=82,
+ IF=83, IMP=84, IMPLEMENTS=85, IN=86, INPUT=87, IS=88, INTEGER=89, KILL=90,
+ LOAD=91, LOCK=92, LONG=93, LOOP=94, LEN=95, LET=96, LIB=97, LIKE=98, LINE_INPUT=99,
+ LOCK_READ=100, LOCK_WRITE=101, LOCK_READ_WRITE=102, LSET=103, ME=104,
+ MID=105, MKDIR=106, MOD=107, NAME=108, NEXT=109, NEW=110, NOT=111, NOTHING=112,
+ NULL=113, ON=114, ON_ERROR=115, ON_LOCAL_ERROR=116, OPEN=117, OPTIONAL=118,
+ OPTION_BASE=119, OPTION_EXPLICIT=120, OPTION_COMPARE=121, OPTION_PRIVATE_MODULE=122,
+ OR=123, OUTPUT=124, PARAMARRAY=125, PRESERVE=126, PRINT=127, PRIVATE=128,
+ PROPERTY_GET=129, PROPERTY_LET=130, PROPERTY_SET=131, PTRSAFE=132, PUBLIC=133,
+ PUT=134, RANDOM=135, RANDOMIZE=136, RAISEEVENT=137, READ=138, READ_WRITE=139,
+ REDIM=140, REM=141, RESET=142, RESUME=143, RETURN=144, RMDIR=145, RSET=146,
+ SAVEPICTURE=147, SAVESETTING=148, SEEK=149, SELECT=150, SENDKEYS=151,
+ SET=152, SETATTR=153, SHARED=154, SINGLE=155, SPC=156, STATIC=157, STEP=158,
+ STOP=159, STRING=160, SUB=161, TAB=162, TEXT=163, THEN=164, TIME=165,
+ TO=166, TRUE=167, TYPE=168, TYPEOF=169, UNLOAD=170, UNLOCK=171, UNTIL=172,
+ VARIANT=173, VERSION=174, WEND=175, WHILE=176, WIDTH=177, WITH=178, WITHEVENTS=179,
+ WRITE=180, XOR=181, AMPERSAND=182, ASSIGN=183, DIV=184, INTDIV=185, EQ=186,
+ GEQ=187, GT=188, LEQ=189, LPAREN=190, LT=191, MINUS=192, MULT=193, NEQ=194,
+ PLUS=195, POW=196, RPAREN=197, L_SQUARE_BRACKET=198, R_SQUARE_BRACKET=199,
+ STRINGLITERAL=200, OCTLITERAL=201, HEXLITERAL=202, SHORTLITERAL=203, INTEGERLITERAL=204,
+ DOUBLELITERAL=205, DATELITERAL=206, JANUARY=207, FEBRUARY=208, MARCH=209,
+ APRIL=210, MAY=211, JUNE=212, JULY=213, AUGUST=214, SEPTEMBER=215, OCTOBER=216,
+ NOVEMBER=217, DECEMBER=218, JAN=219, FEB=220, MAR=221, APR=222, JUN=223,
+ JUL=224, AUG=225, SEP=226, OCT=227, NOV=228, DEC=229, LINE_CONTINUATION=230,
+ NEWLINE=231, REMCOMMENT=232, COMMENT=233, SINGLEQUOTE=234, COLON=235,
+ UNDERSCORE=236, WS=237, IDENTIFIER=238;
+ public static string[] modeNames = {
+ "DEFAULT_MODE"
+ };
- public static readonly string[] tokenNames = {
- "'\\u0000'", "'\\u0001'", "'\\u0002'", "'\\u0003'", "'\\u0004'", "'\\u0005'",
- "'\\u0006'", "'\\u0007'", "'\b'", "'\t'", "'\n'", "'\\u000B'", "'\f'",
- "'\r'", "'\\u000E'", "'\\u000F'", "'\\u0010'", "'\\u0011'", "'\\u0012'",
- "'\\u0013'", "'\\u0014'", "'\\u0015'", "'\\u0016'", "'\\u0017'", "'\\u0018'",
- "'\\u0019'", "'\\u001A'", "'\\u001B'", "'\\u001C'", "'\\u001D'", "'\\u001E'",
- "'\\u001F'", "' '", "'!'", "'\"'", "'#'", "'$'", "'%'", "'&'", "'''",
- "'('", "')'", "'*'", "'+'", "','", "'-'", "'.'", "'/'", "'0'", "'1'",
- "'2'", "'3'", "'4'", "'5'", "'6'", "'7'", "'8'", "'9'", "':'", "';'",
- "'<'", "'='", "'>'", "'?'", "'@'", "'A'", "'B'", "'C'", "'D'", "'E'",
- "'F'", "'G'", "'H'", "'I'", "'J'", "'K'", "'L'", "'M'", "'N'", "'O'",
- "'P'", "'Q'", "'R'", "'S'", "'T'", "'U'", "'V'", "'W'", "'X'", "'Y'",
- "'Z'", "'['", "'\\'", "']'", "'^'", "'_'", "'`'", "'a'", "'b'", "'c'",
- "'d'", "'e'", "'f'", "'g'", "'h'", "'i'", "'j'", "'k'", "'l'", "'m'",
- "'n'", "'o'", "'p'", "'q'", "'r'", "'s'", "'t'", "'u'", "'v'", "'w'",
- "'x'", "'y'", "'z'", "'{'", "'|'", "'}'", "'~'", "'\\u007F'", "'\\u0080'",
- "'\\u0081'", "'\\u0082'", "'\\u0083'", "'\\u0084'", "'\\u0085'", "'\\u0086'",
- "'\\u0087'", "'\\u0088'", "'\\u0089'", "'\\u008A'", "'\\u008B'", "'\\u008C'",
- "'\\u008D'", "'\\u008E'", "'\\u008F'", "'\\u0090'", "'\\u0091'", "'\\u0092'",
- "'\\u0093'", "'\\u0094'", "'\\u0095'", "'\\u0096'", "'\\u0097'", "'\\u0098'",
- "'\\u0099'", "'\\u009A'", "'\\u009B'", "'\\u009C'", "'\\u009D'", "'\\u009E'",
- "'\\u009F'", "'\\u00A0'", "'\\u00A1'", "'\\u00A2'", "'\\u00A3'", "'\\u00A4'",
- "'\\u00A5'", "'\\u00A6'", "'\\u00A7'", "'\\u00A8'", "'\\u00A9'", "'\\u00AA'",
- "'\\u00AB'", "'\\u00AC'", "'\\u00AD'", "'\\u00AE'", "'\\u00AF'", "'\\u00B0'",
- "'\\u00B1'", "'\\u00B2'", "'\\u00B3'", "'\\u00B4'", "'\\u00B5'", "'\\u00B6'",
- "'\\u00B7'", "'\\u00B8'", "'\\u00B9'", "'\\u00BA'", "'\\u00BB'", "'\\u00BC'",
- "'\\u00BD'", "'\\u00BE'", "'\\u00BF'", "'\\u00C0'", "'\\u00C1'", "'\\u00C2'",
- "'\\u00C3'", "'\\u00C4'", "'\\u00C5'", "'\\u00C6'", "'\\u00C7'", "'\\u00C8'",
- "'\\u00C9'", "'\\u00CA'", "'\\u00CB'", "'\\u00CC'", "'\\u00CD'", "'\\u00CE'",
- "'\\u00CF'", "'\\u00D0'", "'\\u00D1'", "'\\u00D2'", "'\\u00D3'", "'\\u00D4'",
- "'\\u00D5'", "'\\u00D6'", "'\\u00D7'", "'\\u00D8'", "'\\u00D9'", "'\\u00DA'",
- "'\\u00DB'"
- };
- public static readonly string[] ruleNames = {
- "T__7", "T__6", "T__5", "T__4", "T__3", "T__2", "T__1", "T__0", "ACCESS",
- "ADDRESSOF", "ALIAS", "AND", "ATTRIBUTE", "APPACTIVATE", "APPEND", "AS",
- "BEGIN", "BEEP", "BINARY", "BOOLEAN", "BYVAL", "BYREF", "BYTE", "CALL",
- "CASE", "CHDIR", "CHDRIVE", "CLASS", "CLOSE", "COLLECTION", "CONST", "DATABASE",
- "DATE", "DECLARE", "DEFBOOL", "DEFBYTE", "DEFDATE", "DEFDBL", "DEFDEC",
- "DEFCUR", "DEFINT", "DEFLNG", "DEFOBJ", "DEFSNG", "DEFSTR", "DEFVAR",
- "DELETESETTING", "DIM", "DO", "DOUBLE", "EACH", "ELSE", "ELSEIF", "END_ENUM",
- "END_FUNCTION", "END_IF", "END_PROPERTY", "END_SELECT", "END_SUB", "END_TYPE",
- "END_WITH", "END", "ENUM", "EQV", "ERASE", "ERROR", "EVENT", "EXIT_DO",
- "EXIT_FOR", "EXIT_FUNCTION", "EXIT_PROPERTY", "EXIT_SUB", "FALSE", "FILECOPY",
- "FRIEND", "FOR", "FUNCTION", "GET", "GLOBAL", "GOSUB", "GOTO", "IF", "IMP",
- "IMPLEMENTS", "IN", "INPUT", "IS", "INTEGER", "KILL", "LOAD", "LOCK",
- "LONG", "LOOP", "LEN", "LET", "LIB", "LIKE", "LINE_INPUT", "LOCK_READ",
- "LOCK_WRITE", "LOCK_READ_WRITE", "LSET", "MACRO_CONST", "MACRO_IF", "MACRO_ELSEIF",
- "MACRO_ELSE", "MACRO_END_IF", "ME", "MID", "MKDIR", "MOD", "NAME", "NEXT",
- "NEW", "NOT", "NOTHING", "NULL", "ON", "ON_ERROR", "ON_LOCAL_ERROR", "OPEN",
- "OPTIONAL", "OPTION_BASE", "OPTION_EXPLICIT", "OPTION_COMPARE", "OPTION_PRIVATE_MODULE",
- "OR", "OUTPUT", "PARAMARRAY", "PRESERVE", "PRINT", "PRIVATE", "PROPERTY_GET",
- "PROPERTY_LET", "PROPERTY_SET", "PTRSAFE", "PUBLIC", "PUT", "RANDOM",
- "RANDOMIZE", "RAISEEVENT", "READ", "READ_WRITE", "REDIM", "REM", "RESET",
- "RESUME", "RETURN", "RMDIR", "RSET", "SAVEPICTURE", "SAVESETTING", "SEEK",
- "SELECT", "SENDKEYS", "SET", "SETATTR", "SHARED", "SINGLE", "SPC", "STATIC",
- "STEP", "STOP", "STRING", "SUB", "TAB", "TEXT", "THEN", "TIME", "TO",
- "TRUE", "TYPE", "TYPEOF", "UNLOAD", "UNLOCK", "UNTIL", "VARIANT", "VERSION",
- "WEND", "WHILE", "WIDTH", "WITH", "WITHEVENTS", "WRITE", "XOR", "AMPERSAND",
- "ASSIGN", "DIV", "INTDIV", "EQ", "GEQ", "GT", "LEQ", "LPAREN", "LT", "MINUS",
- "MULT", "NEQ", "PLUS", "POW", "RPAREN", "L_SQUARE_BRACKET", "R_SQUARE_BRACKET",
- "STRINGLITERAL", "OCTLITERAL", "HEXLITERAL", "SHORTLITERAL", "INTEGERLITERAL",
- "DOUBLELITERAL", "DATELITERAL", "DATEORTIME", "DATEVALUE", "DATEVALUEPART",
- "DATESEPARATOR", "MONTHNAME", "ENGLISHMONTHNAME", "ENGLISHMONTHABBREVIATION",
- "TIMEVALUE", "TIMESEPARATOR", "AMPM", "LINE_CONTINUATION", "NEWLINE",
- "REMCOMMENT", "COMMENT", "SINGLEQUOTE", "COLON", "UNDERSCORE", "WS", "IDENTIFIER",
- "LETTER", "DIGIT", "LETTERORDIGIT", "A", "B", "C", "D", "E", "F", "G",
- "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U",
- "V", "W", "X", "Y", "Z"
- };
+ public static readonly string[] tokenNames = {
+ "'\\u0000'", "'\\u0001'", "'\\u0002'", "'\\u0003'", "'\\u0004'", "'\\u0005'",
+ "'\\u0006'", "'\\u0007'", "'\b'", "'\t'", "'\n'", "'\\u000B'", "'\f'",
+ "'\r'", "'\\u000E'", "'\\u000F'", "'\\u0010'", "'\\u0011'", "'\\u0012'",
+ "'\\u0013'", "'\\u0014'", "'\\u0015'", "'\\u0016'", "'\\u0017'", "'\\u0018'",
+ "'\\u0019'", "'\\u001A'", "'\\u001B'", "'\\u001C'", "'\\u001D'", "'\\u001E'",
+ "'\\u001F'", "' '", "'!'", "'\"'", "'#'", "'$'", "'%'", "'&'", "'''",
+ "'('", "')'", "'*'", "'+'", "','", "'-'", "'.'", "'/'", "'0'", "'1'",
+ "'2'", "'3'", "'4'", "'5'", "'6'", "'7'", "'8'", "'9'", "':'", "';'",
+ "'<'", "'='", "'>'", "'?'", "'@'", "'A'", "'B'", "'C'", "'D'", "'E'",
+ "'F'", "'G'", "'H'", "'I'", "'J'", "'K'", "'L'", "'M'", "'N'", "'O'",
+ "'P'", "'Q'", "'R'", "'S'", "'T'", "'U'", "'V'", "'W'", "'X'", "'Y'",
+ "'Z'", "'['", "'\\'", "']'", "'^'", "'_'", "'`'", "'a'", "'b'", "'c'",
+ "'d'", "'e'", "'f'", "'g'", "'h'", "'i'", "'j'", "'k'", "'l'", "'m'",
+ "'n'", "'o'", "'p'", "'q'", "'r'", "'s'", "'t'", "'u'", "'v'", "'w'",
+ "'x'", "'y'", "'z'", "'{'", "'|'", "'}'", "'~'", "'\\u007F'", "'\\u0080'",
+ "'\\u0081'", "'\\u0082'", "'\\u0083'", "'\\u0084'", "'\\u0085'", "'\\u0086'",
+ "'\\u0087'", "'\\u0088'", "'\\u0089'", "'\\u008A'", "'\\u008B'", "'\\u008C'",
+ "'\\u008D'", "'\\u008E'", "'\\u008F'", "'\\u0090'", "'\\u0091'", "'\\u0092'",
+ "'\\u0093'", "'\\u0094'", "'\\u0095'", "'\\u0096'", "'\\u0097'", "'\\u0098'",
+ "'\\u0099'", "'\\u009A'", "'\\u009B'", "'\\u009C'", "'\\u009D'", "'\\u009E'",
+ "'\\u009F'", "'\\u00A0'", "'\\u00A1'", "'\\u00A2'", "'\\u00A3'", "'\\u00A4'",
+ "'\\u00A5'", "'\\u00A6'", "'\\u00A7'", "'\\u00A8'", "'\\u00A9'", "'\\u00AA'",
+ "'\\u00AB'", "'\\u00AC'", "'\\u00AD'", "'\\u00AE'", "'\\u00AF'", "'\\u00B0'",
+ "'\\u00B1'", "'\\u00B2'", "'\\u00B3'", "'\\u00B4'", "'\\u00B5'", "'\\u00B6'",
+ "'\\u00B7'", "'\\u00B8'", "'\\u00B9'", "'\\u00BA'", "'\\u00BB'", "'\\u00BC'",
+ "'\\u00BD'", "'\\u00BE'", "'\\u00BF'", "'\\u00C0'", "'\\u00C1'", "'\\u00C2'",
+ "'\\u00C3'", "'\\u00C4'", "'\\u00C5'", "'\\u00C6'", "'\\u00C7'", "'\\u00C8'",
+ "'\\u00C9'", "'\\u00CA'", "'\\u00CB'", "'\\u00CC'", "'\\u00CD'", "'\\u00CE'",
+ "'\\u00CF'", "'\\u00D0'", "'\\u00D1'", "'\\u00D2'", "'\\u00D3'", "'\\u00D4'",
+ "'\\u00D5'", "'\\u00D6'", "'\\u00D7'", "'\\u00D8'", "'\\u00D9'", "'\\u00DA'",
+ "'\\u00DB'", "'\\u00DC'", "'\\u00DD'", "'\\u00DE'", "'\\u00DF'", "'\\u00E0'",
+ "'\\u00E1'", "'\\u00E2'", "'\\u00E3'", "'\\u00E4'", "'\\u00E5'", "'\\u00E6'",
+ "'\\u00E7'", "'\\u00E8'", "'\\u00E9'", "'\\u00EA'", "'\\u00EB'", "'\\u00EC'",
+ "'\\u00ED'", "'\\u00EE'"
+ };
+ public static readonly string[] ruleNames = {
+ "T__7", "T__6", "T__5", "T__4", "T__3", "T__2", "T__1", "T__0", "ACCESS",
+ "ADDRESSOF", "ALIAS", "AND", "ATTRIBUTE", "APPACTIVATE", "APPEND", "AS",
+ "BEGIN", "BEEP", "BINARY", "BOOLEAN", "BYVAL", "BYREF", "BYTE", "CALL",
+ "CASE", "CHDIR", "CHDRIVE", "CLASS", "CLOSE", "COLLECTION", "CONST", "DATABASE",
+ "DATE", "DECLARE", "DEFBOOL", "DEFBYTE", "DEFDATE", "DEFDBL", "DEFDEC",
+ "DEFCUR", "DEFINT", "DEFLNG", "DEFOBJ", "DEFSNG", "DEFSTR", "DEFVAR",
+ "DELETESETTING", "DIM", "DO", "DOUBLE", "EACH", "ELSE", "ELSEIF", "EMPTY",
+ "END_ENUM", "END_FUNCTION", "END_IF", "END_PROPERTY", "END_SELECT", "END_SUB",
+ "END_TYPE", "END_WITH", "END", "ENUM", "EQV", "ERASE", "ERROR", "EVENT",
+ "EXIT_DO", "EXIT_FOR", "EXIT_FUNCTION", "EXIT_PROPERTY", "EXIT_SUB", "FALSE",
+ "FILECOPY", "FRIEND", "FOR", "FUNCTION", "GET", "GLOBAL", "GOSUB", "GOTO",
+ "IF", "IMP", "IMPLEMENTS", "IN", "INPUT", "IS", "INTEGER", "KILL", "LOAD",
+ "LOCK", "LONG", "LOOP", "LEN", "LET", "LIB", "LIKE", "LINE_INPUT", "LOCK_READ",
+ "LOCK_WRITE", "LOCK_READ_WRITE", "LSET", "ME", "MID", "MKDIR", "MOD",
+ "NAME", "NEXT", "NEW", "NOT", "NOTHING", "NULL", "ON", "ON_ERROR", "ON_LOCAL_ERROR",
+ "OPEN", "OPTIONAL", "OPTION_BASE", "OPTION_EXPLICIT", "OPTION_COMPARE",
+ "OPTION_PRIVATE_MODULE", "OR", "OUTPUT", "PARAMARRAY", "PRESERVE", "PRINT",
+ "PRIVATE", "PROPERTY_GET", "PROPERTY_LET", "PROPERTY_SET", "PTRSAFE",
+ "PUBLIC", "PUT", "RANDOM", "RANDOMIZE", "RAISEEVENT", "READ", "READ_WRITE",
+ "REDIM", "REM", "RESET", "RESUME", "RETURN", "RMDIR", "RSET", "SAVEPICTURE",
+ "SAVESETTING", "SEEK", "SELECT", "SENDKEYS", "SET", "SETATTR", "SHARED",
+ "SINGLE", "SPC", "STATIC", "STEP", "STOP", "STRING", "SUB", "TAB", "TEXT",
+ "THEN", "TIME", "TO", "TRUE", "TYPE", "TYPEOF", "UNLOAD", "UNLOCK", "UNTIL",
+ "VARIANT", "VERSION", "WEND", "WHILE", "WIDTH", "WITH", "WITHEVENTS",
+ "WRITE", "XOR", "AMPERSAND", "ASSIGN", "DIV", "INTDIV", "EQ", "GEQ", "GT",
+ "LEQ", "LPAREN", "LT", "MINUS", "MULT", "NEQ", "PLUS", "POW", "RPAREN",
+ "L_SQUARE_BRACKET", "R_SQUARE_BRACKET", "STRINGLITERAL", "OCTLITERAL",
+ "HEXLITERAL", "SHORTLITERAL", "INTEGERLITERAL", "DOUBLELITERAL", "DATELITERAL",
+ "DATEORTIME", "DATEVALUE", "DATEVALUEPART", "DATESEPARATOR", "MONTHNAME",
+ "ENGLISHMONTHNAME", "ENGLISHMONTHABBREVIATION", "TIMEVALUE", "TIMESEPARATOR",
+ "AMPM", "JANUARY", "FEBRUARY", "MARCH", "APRIL", "MAY", "JUNE", "JULY",
+ "AUGUST", "SEPTEMBER", "OCTOBER", "NOVEMBER", "DECEMBER", "JAN", "FEB",
+ "MAR", "APR", "JUN", "JUL", "AUG", "SEP", "OCT", "NOV", "DEC", "LINE_CONTINUATION",
+ "NEWLINE", "REMCOMMENT", "COMMENT", "SINGLEQUOTE", "COLON", "UNDERSCORE",
+ "WS", "IDENTIFIER", "LETTER", "DIGIT", "LETTERORDIGIT", "A", "B", "C",
+ "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q",
+ "R", "S", "T", "U", "V", "W", "X", "Y", "Z"
+ };
- public VBALexer(ICharStream input)
- : base(input)
- {
- _interp = new LexerATNSimulator(this, _ATN);
- }
+ public VBALexer(ICharStream input)
+ : base(input)
+ {
+ _interp = new LexerATNSimulator(this,_ATN);
+ }
- public override string GrammarFileName { get { return "VBA.g4"; } }
+ public override string GrammarFileName { get { return "VBA.g4"; } }
- public override string[] TokenNames { get { return tokenNames; } }
+ public override string[] TokenNames { get { return tokenNames; } }
- public override string[] RuleNames { get { return ruleNames; } }
+ public override string[] RuleNames { get { return ruleNames; } }
- public override string[] ModeNames { get { return modeNames; } }
+ public override string[] ModeNames { get { return modeNames; } }
- public override string SerializedAtn { get { return _serializedATN; } }
+ public override string SerializedAtn { get { return _serializedATN; } }
- public static readonly string _serializedATN =
- "\x3\xAF6F\x8320\x479D\xB75C\x4880\x1605\x191C\xAB37\x2\xDD\x8CD\b\x1\x4" +
- "\x2\t\x2\x4\x3\t\x3\x4\x4\t\x4\x4\x5\t\x5\x4\x6\t\x6\x4\a\t\a\x4\b\t\b" +
- "\x4\t\t\t\x4\n\t\n\x4\v\t\v\x4\f\t\f\x4\r\t\r\x4\xE\t\xE\x4\xF\t\xF\x4" +
- "\x10\t\x10\x4\x11\t\x11\x4\x12\t\x12\x4\x13\t\x13\x4\x14\t\x14\x4\x15" +
- "\t\x15\x4\x16\t\x16\x4\x17\t\x17\x4\x18\t\x18\x4\x19\t\x19\x4\x1A\t\x1A" +
- "\x4\x1B\t\x1B\x4\x1C\t\x1C\x4\x1D\t\x1D\x4\x1E\t\x1E\x4\x1F\t\x1F\x4 " +
- "\t \x4!\t!\x4\"\t\"\x4#\t#\x4$\t$\x4%\t%\x4&\t&\x4\'\t\'\x4(\t(\x4)\t" +
- ")\x4*\t*\x4+\t+\x4,\t,\x4-\t-\x4.\t.\x4/\t/\x4\x30\t\x30\x4\x31\t\x31" +
- "\x4\x32\t\x32\x4\x33\t\x33\x4\x34\t\x34\x4\x35\t\x35\x4\x36\t\x36\x4\x37" +
- "\t\x37\x4\x38\t\x38\x4\x39\t\x39\x4:\t:\x4;\t;\x4<\t<\x4=\t=\x4>\t>\x4" +
- "?\t?\x4@\t@\x4\x41\t\x41\x4\x42\t\x42\x4\x43\t\x43\x4\x44\t\x44\x4\x45" +
- "\t\x45\x4\x46\t\x46\x4G\tG\x4H\tH\x4I\tI\x4J\tJ\x4K\tK\x4L\tL\x4M\tM\x4" +
- "N\tN\x4O\tO\x4P\tP\x4Q\tQ\x4R\tR\x4S\tS\x4T\tT\x4U\tU\x4V\tV\x4W\tW\x4" +
- "X\tX\x4Y\tY\x4Z\tZ\x4[\t[\x4\\\t\\\x4]\t]\x4^\t^\x4_\t_\x4`\t`\x4\x61" +
- "\t\x61\x4\x62\t\x62\x4\x63\t\x63\x4\x64\t\x64\x4\x65\t\x65\x4\x66\t\x66" +
- "\x4g\tg\x4h\th\x4i\ti\x4j\tj\x4k\tk\x4l\tl\x4m\tm\x4n\tn\x4o\to\x4p\t" +
- "p\x4q\tq\x4r\tr\x4s\ts\x4t\tt\x4u\tu\x4v\tv\x4w\tw\x4x\tx\x4y\ty\x4z\t" +
- "z\x4{\t{\x4|\t|\x4}\t}\x4~\t~\x4\x7F\t\x7F\x4\x80\t\x80\x4\x81\t\x81\x4" +
- "\x82\t\x82\x4\x83\t\x83\x4\x84\t\x84\x4\x85\t\x85\x4\x86\t\x86\x4\x87" +
- "\t\x87\x4\x88\t\x88\x4\x89\t\x89\x4\x8A\t\x8A\x4\x8B\t\x8B\x4\x8C\t\x8C" +
- "\x4\x8D\t\x8D\x4\x8E\t\x8E\x4\x8F\t\x8F\x4\x90\t\x90\x4\x91\t\x91\x4\x92" +
- "\t\x92\x4\x93\t\x93\x4\x94\t\x94\x4\x95\t\x95\x4\x96\t\x96\x4\x97\t\x97" +
- "\x4\x98\t\x98\x4\x99\t\x99\x4\x9A\t\x9A\x4\x9B\t\x9B\x4\x9C\t\x9C\x4\x9D" +
- "\t\x9D\x4\x9E\t\x9E\x4\x9F\t\x9F\x4\xA0\t\xA0\x4\xA1\t\xA1\x4\xA2\t\xA2" +
- "\x4\xA3\t\xA3\x4\xA4\t\xA4\x4\xA5\t\xA5\x4\xA6\t\xA6\x4\xA7\t\xA7\x4\xA8" +
- "\t\xA8\x4\xA9\t\xA9\x4\xAA\t\xAA\x4\xAB\t\xAB\x4\xAC\t\xAC\x4\xAD\t\xAD" +
- "\x4\xAE\t\xAE\x4\xAF\t\xAF\x4\xB0\t\xB0\x4\xB1\t\xB1\x4\xB2\t\xB2\x4\xB3" +
- "\t\xB3\x4\xB4\t\xB4\x4\xB5\t\xB5\x4\xB6\t\xB6\x4\xB7\t\xB7\x4\xB8\t\xB8" +
- "\x4\xB9\t\xB9\x4\xBA\t\xBA\x4\xBB\t\xBB\x4\xBC\t\xBC\x4\xBD\t\xBD\x4\xBE" +
- "\t\xBE\x4\xBF\t\xBF\x4\xC0\t\xC0\x4\xC1\t\xC1\x4\xC2\t\xC2\x4\xC3\t\xC3" +
- "\x4\xC4\t\xC4\x4\xC5\t\xC5\x4\xC6\t\xC6\x4\xC7\t\xC7\x4\xC8\t\xC8\x4\xC9" +
- "\t\xC9\x4\xCA\t\xCA\x4\xCB\t\xCB\x4\xCC\t\xCC\x4\xCD\t\xCD\x4\xCE\t\xCE" +
- "\x4\xCF\t\xCF\x4\xD0\t\xD0\x4\xD1\t\xD1\x4\xD2\t\xD2\x4\xD3\t\xD3\x4\xD4" +
- "\t\xD4\x4\xD5\t\xD5\x4\xD6\t\xD6\x4\xD7\t\xD7\x4\xD8\t\xD8\x4\xD9\t\xD9" +
- "\x4\xDA\t\xDA\x4\xDB\t\xDB\x4\xDC\t\xDC\x4\xDD\t\xDD\x4\xDE\t\xDE\x4\xDF" +
- "\t\xDF\x4\xE0\t\xE0\x4\xE1\t\xE1\x4\xE2\t\xE2\x4\xE3\t\xE3\x4\xE4\t\xE4" +
- "\x4\xE5\t\xE5\x4\xE6\t\xE6\x4\xE7\t\xE7\x4\xE8\t\xE8\x4\xE9\t\xE9\x4\xEA" +
- "\t\xEA\x4\xEB\t\xEB\x4\xEC\t\xEC\x4\xED\t\xED\x4\xEE\t\xEE\x4\xEF\t\xEF" +
- "\x4\xF0\t\xF0\x4\xF1\t\xF1\x4\xF2\t\xF2\x4\xF3\t\xF3\x4\xF4\t\xF4\x4\xF5" +
- "\t\xF5\x4\xF6\t\xF6\x4\xF7\t\xF7\x4\xF8\t\xF8\x4\xF9\t\xF9\x4\xFA\t\xFA" +
- "\x4\xFB\t\xFB\x4\xFC\t\xFC\x4\xFD\t\xFD\x4\xFE\t\xFE\x4\xFF\t\xFF\x4\x100" +
- "\t\x100\x4\x101\t\x101\x4\x102\t\x102\x4\x103\t\x103\x3\x2\x3\x2\x3\x3" +
- "\x3\x3\x3\x4\x3\x4\x3\x5\x3\x5\x3\x6\x3\x6\x3\a\x3\a\x3\b\x3\b\x3\t\x3" +
- "\t\x3\n\x3\n\x3\n\x3\n\x3\n\x3\n\x3\n\x3\v\x3\v\x3\v\x3\v\x3\v\x3\v\x3" +
- "\v\x3\v\x3\v\x3\v\x3\f\x3\f\x3\f\x3\f\x3\f\x3\f\x3\r\x3\r\x3\r\x3\r\x3" +
- "\xE\x3\xE\x3\xE\x3\xE\x3\xE\x3\xE\x3\xE\x3\xE\x3\xE\x3\xE\x3\xF\x3\xF" +
- "\x3\xF\x3\xF\x3\xF\x3\xF\x3\xF\x3\xF\x3\xF\x3\xF\x3\xF\x3\xF\x3\x10\x3" +
- "\x10\x3\x10\x3\x10\x3\x10\x3\x10\x3\x10\x3\x11\x3\x11\x3\x11\x3\x12\x3" +
- "\x12\x3\x12\x3\x12\x3\x12\x3\x12\x3\x13\x3\x13\x3\x13\x3\x13\x3\x13\x3" +
- "\x14\x3\x14\x3\x14\x3\x14\x3\x14\x3\x14\x3\x14\x3\x15\x3\x15\x3\x15\x3" +
- "\x15\x3\x15\x3\x15\x3\x15\x3\x15\x3\x16\x3\x16\x3\x16\x3\x16\x3\x16\x3" +
- "\x16\x3\x17\x3\x17\x3\x17\x3\x17\x3\x17\x3\x17\x3\x18\x3\x18\x3\x18\x3" +
- "\x18\x3\x18\x3\x19\x3\x19\x3\x19\x3\x19\x3\x19\x3\x1A\x3\x1A\x3\x1A\x3" +
- "\x1A\x3\x1A\x3\x1B\x3\x1B\x3\x1B\x3\x1B\x3\x1B\x3\x1B\x3\x1C\x3\x1C\x3" +
- "\x1C\x3\x1C\x3\x1C\x3\x1C\x3\x1C\x3\x1C\x3\x1D\x3\x1D\x3\x1D\x3\x1D\x3" +
- "\x1D\x3\x1D\x3\x1E\x3\x1E\x3\x1E\x3\x1E\x3\x1E\x3\x1E\x3\x1F\x3\x1F\x3" +
- "\x1F\x3\x1F\x3\x1F\x3\x1F\x3\x1F\x3\x1F\x3\x1F\x3\x1F\x3\x1F\x3 \x3 \x3" +
- " \x3 \x3 \x3 \x3!\x3!\x3!\x3!\x3!\x3!\x3!\x3!\x3!\x3\"\x3\"\x3\"\x3\"" +
- "\x3\"\x3#\x3#\x3#\x3#\x3#\x3#\x3#\x3#\x3$\x3$\x3$\x3$\x3$\x3$\x3$\x3$" +
- "\x3%\x3%\x3%\x3%\x3%\x3%\x3%\x3%\x3&\x3&\x3&\x3&\x3&\x3&\x3&\x3&\x3\'" +
- "\x3\'\x3\'\x3\'\x3\'\x3\'\x3\'\x3(\x3(\x3(\x3(\x3(\x3(\x3(\x3)\x3)\x3" +
- ")\x3)\x3)\x3)\x3)\x3*\x3*\x3*\x3*\x3*\x3*\x3*\x3+\x3+\x3+\x3+\x3+\x3+" +
- "\x3+\x3,\x3,\x3,\x3,\x3,\x3,\x3,\x3-\x3-\x3-\x3-\x3-\x3-\x3-\x3.\x3.\x3" +
- ".\x3.\x3.\x3.\x3.\x3/\x3/\x3/\x3/\x3/\x3/\x3/\x3\x30\x3\x30\x3\x30\x3" +
- "\x30\x3\x30\x3\x30\x3\x30\x3\x30\x3\x30\x3\x30\x3\x30\x3\x30\x3\x30\x3" +
- "\x30\x3\x31\x3\x31\x3\x31\x3\x31\x3\x32\x3\x32\x3\x32\x3\x33\x3\x33\x3" +
- "\x33\x3\x33\x3\x33\x3\x33\x3\x33\x3\x34\x3\x34\x3\x34\x3\x34\x3\x34\x3" +
- "\x35\x3\x35\x3\x35\x3\x35\x3\x35\x3\x36\x3\x36\x3\x36\x3\x36\x3\x36\x3" +
- "\x36\x3\x36\x3\x37\x3\x37\x3\x37\x3\x37\x3\x37\x3\x37\x3\x37\x3\x37\x3" +
- "\x37\x3\x38\x3\x38\x3\x38\x3\x38\x3\x38\x3\x38\x3\x38\x3\x38\x3\x38\x3" +
- "\x38\x3\x38\x3\x38\x3\x38\x3\x39\x3\x39\x3\x39\x3\x39\x3\x39\x3\x39\x3" +
- "\x39\x3:\x3:\x3:\x3:\x3:\x3:\x3:\x3:\x3:\x3:\x3:\x3:\x3:\x3;\x3;\x3;\x3" +
- ";\x3;\x3;\x3;\x3;\x3;\x3;\x3;\x3<\x3<\x3<\x3<\x3<\x3<\x3<\x3<\x3=\x3=" +
- "\x3=\x3=\x3=\x3=\x3=\x3=\x3=\x3>\x3>\x3>\x3>\x3>\x3>\x3>\x3>\x3>\x3?\x3" +
- "?\x3?\x3?\x3@\x3@\x3@\x3@\x3@\x3\x41\x3\x41\x3\x41\x3\x41\x3\x42\x3\x42" +
- "\x3\x42\x3\x42\x3\x42\x3\x42\x3\x43\x3\x43\x3\x43\x3\x43\x3\x43\x3\x43" +
- "\x3\x44\x3\x44\x3\x44\x3\x44\x3\x44\x3\x44\x3\x45\x3\x45\x3\x45\x3\x45" +
- "\x3\x45\x3\x45\x3\x45\x3\x45\x3\x46\x3\x46\x3\x46\x3\x46\x3\x46\x3\x46" +
- "\x3\x46\x3\x46\x3\x46\x3G\x3G\x3G\x3G\x3G\x3G\x3G\x3G\x3G\x3G\x3G\x3G" +
- "\x3G\x3G\x3H\x3H\x3H\x3H\x3H\x3H\x3H\x3H\x3H\x3H\x3H\x3H\x3H\x3H\x3I\x3" +
- "I\x3I\x3I\x3I\x3I\x3I\x3I\x3I\x3J\x3J\x3J\x3J\x3J\x3J\x3K\x3K\x3K\x3K" +
- "\x3K\x3K\x3K\x3K\x3K\x3L\x3L\x3L\x3L\x3L\x3L\x3L\x3M\x3M\x3M\x3M\x3N\x3" +
- "N\x3N\x3N\x3N\x3N\x3N\x3N\x3N\x3O\x3O\x3O\x3O\x3P\x3P\x3P\x3P\x3P\x3P" +
- "\x3P\x3Q\x3Q\x3Q\x3Q\x3Q\x3Q\x3R\x3R\x3R\x3R\x3R\x3S\x3S\x3S\x3T\x3T\x3" +
- "T\x3T\x3U\x3U\x3U\x3U\x3U\x3U\x3U\x3U\x3U\x3U\x3U\x3V\x3V\x3V\x3W\x3W" +
- "\x3W\x3W\x3W\x3W\x3X\x3X\x3X\x3Y\x3Y\x3Y\x3Y\x3Y\x3Y\x3Y\x3Y\x3Z\x3Z\x3" +
- "Z\x3Z\x3Z\x3[\x3[\x3[\x3[\x3[\x3\\\x3\\\x3\\\x3\\\x3\\\x3]\x3]\x3]\x3" +
- "]\x3]\x3^\x3^\x3^\x3^\x3^\x3_\x3_\x3_\x3_\x3`\x3`\x3`\x3`\x3\x61\x3\x61" +
- "\x3\x61\x3\x61\x3\x62\x3\x62\x3\x62\x3\x62\x3\x62\x3\x63\x3\x63\x3\x63" +
- "\x3\x63\x3\x63\x3\x63\x3\x63\x3\x63\x3\x63\x3\x63\x3\x63\x3\x64\x3\x64" +
- "\x3\x64\x3\x64\x3\x64\x3\x64\x3\x64\x3\x64\x3\x64\x3\x64\x3\x65\x3\x65" +
- "\x3\x65\x3\x65\x3\x65\x3\x65\x3\x65\x3\x65\x3\x65\x3\x65\x3\x65\x3\x66" +
- "\x3\x66\x3\x66\x3\x66\x3\x66\x3\x66\x3\x66\x3\x66\x3\x66\x3\x66\x3\x66" +
- "\x3\x66\x3\x66\x3\x66\x3\x66\x3\x66\x3g\x3g\x3g\x3g\x3g\x3h\x3h\x3h\x3" +
- "h\x3h\x3h\x3h\x3i\x3i\x3i\x3i\x3j\x3j\x3j\x3j\x3j\x3j\x3j\x3j\x3k\x3k" +
- "\x3k\x3k\x3k\x3k\x3l\x3l\x3l\x3l\x3l\x5l\x4CD\nl\x3l\x3l\x3l\x3m\x3m\x3" +
- "m\x3n\x3n\x3n\x3n\x3o\x3o\x3o\x3o\x3o\x3o\x3p\x3p\x3p\x3p\x3q\x3q\x3q" +
- "\x3q\x3q\x3r\x3r\x3r\x3r\x3r\x3s\x3s\x3s\x3s\x3t\x3t\x3t\x3t\x3u\x3u\x3" +
- "u\x3u\x3u\x3u\x3u\x3u\x3v\x3v\x3v\x3v\x3v\x3w\x3w\x3w\x3x\x3x\x3x\x3x" +
- "\x3x\x3x\x3x\x3x\x3x\x3y\x3y\x3y\x3y\x3y\x3y\x3y\x3y\x3y\x3y\x3y\x3y\x3" +
- "y\x3y\x3y\x3z\x3z\x3z\x3z\x3z\x3{\x3{\x3{\x3{\x3{\x3{\x3{\x3{\x3{\x3|" +
- "\x3|\x3|\x3|\x3|\x3|\x3|\x3|\x3|\x3|\x3|\x3|\x3}\x3}\x3}\x3}\x3}\x3}\x3" +
- "}\x3}\x3}\x3}\x3}\x3}\x3}\x3}\x3}\x3}\x3~\x3~\x3~\x3~\x3~\x3~\x3~\x3~" +
- "\x3~\x3~\x3~\x3~\x3~\x3~\x3~\x3\x7F\x3\x7F\x3\x7F\x3\x7F\x3\x7F\x3\x7F" +
- "\x3\x7F\x3\x7F\x3\x7F\x3\x7F\x3\x7F\x3\x7F\x3\x7F\x3\x7F\x3\x7F\x3\x7F" +
- "\x3\x7F\x3\x7F\x3\x7F\x3\x7F\x3\x7F\x3\x7F\x3\x80\x3\x80\x3\x80\x3\x81" +
- "\x3\x81\x3\x81\x3\x81\x3\x81\x3\x81\x3\x81\x3\x82\x3\x82\x3\x82\x3\x82" +
- "\x3\x82\x3\x82\x3\x82\x3\x82\x3\x82\x3\x82\x3\x82\x3\x83\x3\x83\x3\x83" +
- "\x3\x83\x3\x83\x3\x83\x3\x83\x3\x83\x3\x83\x3\x84\x3\x84\x3\x84\x3\x84" +
- "\x3\x84\x3\x84\x3\x85\x3\x85\x3\x85\x3\x85\x3\x85\x3\x85\x3\x85\x3\x85" +
- "\x3\x86\x3\x86\x3\x86\x3\x86\x3\x86\x3\x86\x3\x86\x3\x86\x3\x86\x3\x86" +
- "\x3\x86\x3\x86\x3\x86\x3\x87\x3\x87\x3\x87\x3\x87\x3\x87\x3\x87\x3\x87" +
- "\x3\x87\x3\x87\x3\x87\x3\x87\x3\x87\x3\x87\x3\x88\x3\x88\x3\x88\x3\x88" +
- "\x3\x88\x3\x88\x3\x88\x3\x88\x3\x88\x3\x88\x3\x88\x3\x88\x3\x88\x3\x89" +
- "\x3\x89\x3\x89\x3\x89\x3\x89\x3\x89\x3\x89\x3\x89\x3\x8A\x3\x8A\x3\x8A" +
- "\x3\x8A\x3\x8A\x3\x8A\x3\x8A\x3\x8B\x3\x8B\x3\x8B\x3\x8B\x3\x8C\x3\x8C" +
- "\x3\x8C\x3\x8C\x3\x8C\x3\x8C\x3\x8C\x3\x8D\x3\x8D\x3\x8D\x3\x8D\x3\x8D" +
- "\x3\x8D\x3\x8D\x3\x8D\x3\x8D\x3\x8D\x3\x8E\x3\x8E\x3\x8E\x3\x8E\x3\x8E" +
- "\x3\x8E\x3\x8E\x3\x8E\x3\x8E\x3\x8E\x3\x8E\x3\x8F\x3\x8F\x3\x8F\x3\x8F" +
- "\x3\x8F\x3\x90\x3\x90\x3\x90\x3\x90\x3\x90\x3\x90\x3\x90\x3\x90\x3\x90" +
- "\x3\x90\x3\x90\x3\x91\x3\x91\x3\x91\x3\x91\x3\x91\x3\x91\x3\x92\x3\x92" +
- "\x3\x92\x3\x92\x3\x93\x3\x93\x3\x93\x3\x93\x3\x93\x3\x93\x3\x94\x3\x94" +
- "\x3\x94\x3\x94\x3\x94\x3\x94\x3\x94\x3\x95\x3\x95\x3\x95\x3\x95\x3\x95" +
- "\x3\x95\x3\x95\x3\x96\x3\x96\x3\x96\x3\x96\x3\x96\x3\x96\x3\x97\x3\x97" +
- "\x3\x97\x3\x97\x3\x97\x3\x98\x3\x98\x3\x98\x3\x98\x3\x98\x3\x98\x3\x98" +
- "\x3\x98\x3\x98\x3\x98\x3\x98\x3\x98\x3\x99\x3\x99\x3\x99\x3\x99\x3\x99" +
- "\x3\x99\x3\x99\x3\x99\x3\x99\x3\x99\x3\x99\x3\x99\x3\x9A\x3\x9A\x3\x9A" +
- "\x3\x9A\x3\x9A\x3\x9B\x3\x9B\x3\x9B\x3\x9B\x3\x9B\x3\x9B\x3\x9B\x3\x9C" +
- "\x3\x9C\x3\x9C\x3\x9C\x3\x9C\x3\x9C\x3\x9C\x3\x9C\x3\x9C\x3\x9D\x3\x9D" +
- "\x3\x9D\x3\x9D\x3\x9E\x3\x9E\x3\x9E\x3\x9E\x3\x9E\x3\x9E\x3\x9E\x3\x9E" +
- "\x3\x9F\x3\x9F\x3\x9F\x3\x9F\x3\x9F\x3\x9F\x3\x9F\x3\xA0\x3\xA0\x3\xA0" +
- "\x3\xA0\x3\xA0\x3\xA0\x3\xA0\x3\xA1\x3\xA1\x3\xA1\x3\xA1\x3\xA2\x3\xA2" +
- "\x3\xA2\x3\xA2\x3\xA2\x3\xA2\x3\xA2\x3\xA3\x3\xA3\x3\xA3\x3\xA3\x3\xA3" +
- "\x3\xA4\x3\xA4\x3\xA4\x3\xA4\x3\xA4\x3\xA5\x3\xA5\x3\xA5\x3\xA5\x3\xA5" +
- "\x3\xA5\x3\xA5\x3\xA6\x3\xA6\x3\xA6\x3\xA6\x3\xA7\x3\xA7\x3\xA7\x3\xA7" +
- "\x3\xA8\x3\xA8\x3\xA8\x3\xA8\x3\xA8\x3\xA9\x3\xA9\x3\xA9\x3\xA9\x3\xA9" +
- "\x3\xAA\x3\xAA\x3\xAA\x3\xAA\x3\xAA\x3\xAB\x3\xAB\x3\xAB\x3\xAC\x3\xAC" +
- "\x3\xAC\x3\xAC\x3\xAC\x3\xAD\x3\xAD\x3\xAD\x3\xAD\x3\xAD\x3\xAE\x3\xAE" +
- "\x3\xAE\x3\xAE\x3\xAE\x3\xAE\x3\xAE\x3\xAF\x3\xAF\x3\xAF\x3\xAF\x3\xAF" +
- "\x3\xAF\x3\xAF\x3\xB0\x3\xB0\x3\xB0\x3\xB0\x3\xB0\x3\xB0\x3\xB0\x3\xB1" +
- "\x3\xB1\x3\xB1\x3\xB1\x3\xB1\x3\xB1\x3\xB2\x3\xB2\x3\xB2\x3\xB2\x3\xB2" +
- "\x3\xB2\x3\xB2\x3\xB2\x3\xB3\x3\xB3\x3\xB3\x3\xB3\x3\xB3\x3\xB3\x3\xB3" +
- "\x3\xB3\x3\xB4\x3\xB4\x3\xB4\x3\xB4\x3\xB4\x3\xB5\x3\xB5\x3\xB5\x3\xB5" +
- "\x3\xB5\x3\xB5\x3\xB6\x3\xB6\x3\xB6\x3\xB6\x3\xB6\x3\xB6\x3\xB7\x3\xB7" +
- "\x3\xB7\x3\xB7\x3\xB7\x3\xB8\x3\xB8\x3\xB8\x3\xB8\x3\xB8\x3\xB8\x3\xB8" +
- "\x3\xB8\x3\xB8\x3\xB8\x3\xB8\x3\xB9\x3\xB9\x3\xB9\x3\xB9\x3\xB9\x3\xB9" +
- "\x3\xBA\x3\xBA\x3\xBA\x3\xBA\x3\xBB\x3\xBB\x3\xBC\x3\xBC\x3\xBC\x3\xBD" +
- "\x3\xBD\x3\xBE\x3\xBE\x3\xBF\x3\xBF\x3\xC0\x3\xC0\x3\xC0\x3\xC1\x3\xC1" +
- "\x3\xC2\x3\xC2\x3\xC2\x3\xC3\x3\xC3\x3\xC4\x3\xC4\x3\xC5\x3\xC5\x3\xC6" +
- "\x3\xC6\x3\xC7\x3\xC7\x3\xC7\x3\xC8\x3\xC8\x3\xC9\x3\xC9\x3\xCA\x3\xCA" +
- "\x3\xCB\x3\xCB\x3\xCC\x3\xCC\x3\xCD\x3\xCD\x3\xCD\x3\xCD\a\xCD\x730\n" +
- "\xCD\f\xCD\xE\xCD\x733\v\xCD\x3\xCD\x3\xCD\x3\xCE\x3\xCE\x3\xCE\x3\xCE" +
- "\x6\xCE\x73B\n\xCE\r\xCE\xE\xCE\x73C\x3\xCE\x5\xCE\x740\n\xCE\x3\xCF\x3" +
- "\xCF\x3\xCF\x3\xCF\x6\xCF\x746\n\xCF\r\xCF\xE\xCF\x747\x3\xCF\x5\xCF\x74B" +
- "\n\xCF\x3\xD0\x3\xD0\x5\xD0\x74F\n\xD0\x3\xD0\x6\xD0\x752\n\xD0\r\xD0" +
- "\xE\xD0\x753\x3\xD0\x5\xD0\x757\n\xD0\x3\xD1\x3\xD1\x3\xD1\x3\xD1\x5\xD1" +
- "\x75D\n\xD1\x3\xD2\x3\xD2\x5\xD2\x761\n\xD2\x3\xD2\a\xD2\x764\n\xD2\f" +
- "\xD2\xE\xD2\x767\v\xD2\x3\xD2\x3\xD2\x6\xD2\x76B\n\xD2\r\xD2\xE\xD2\x76C" +
- "\x3\xD2\x3\xD2\x3\xD2\x5\xD2\x772\n\xD2\x3\xD3\x3\xD3\x3\xD3\x3\xD3\x3" +
- "\xD4\x3\xD4\x5\xD4\x77A\n\xD4\x3\xD4\x3\xD4\x3\xD4\x3\xD4\x5\xD4\x780" +
- "\n\xD4\x3\xD5\x3\xD5\x3\xD5\x3\xD5\x3\xD5\x3\xD5\x5\xD5\x788\n\xD5\x3" +
- "\xD6\x6\xD6\x78B\n\xD6\r\xD6\xE\xD6\x78C\x3\xD6\x5\xD6\x790\n\xD6\x3\xD7" +
- "\x5\xD7\x793\n\xD7\x3\xD7\x5\xD7\x796\n\xD7\x3\xD7\x5\xD7\x799\n\xD7\x3" +
- "\xD8\x3\xD8\x5\xD8\x79D\n\xD8\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9" +
- "\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9" +
- "\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9" +
- "\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9" +
- "\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9" +
- "\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9" +
- "\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9" +
- "\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9" +
- "\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x5\xD9\x7F0\n\xD9\x3\xDA\x3\xDA\x3" +
- "\xDA\x3\xDA\x3\xDA\x3\xDA\x3\xDA\x3\xDA\x3\xDA\x3\xDA\x3\xDA\x3\xDA\x3" +
- "\xDA\x3\xDA\x3\xDA\x3\xDA\x3\xDA\x3\xDA\x3\xDA\x3\xDA\x3\xDA\x3\xDA\x3" +
- "\xDA\x3\xDA\x3\xDA\x3\xDA\x3\xDA\x3\xDA\x3\xDA\x3\xDA\x3\xDA\x3\xDA\x3" +
- "\xDA\x3\xDA\x3\xDA\x3\xDA\x3\xDA\x3\xDA\x3\xDA\x3\xDA\x3\xDA\x3\xDA\x3" +
- "\xDA\x3\xDA\x5\xDA\x81E\n\xDA\x3\xDB\x6\xDB\x821\n\xDB\r\xDB\xE\xDB\x822" +
- "\x3\xDB\x3\xDB\x3\xDB\x6\xDB\x828\n\xDB\r\xDB\xE\xDB\x829\x3\xDB\x3\xDB" +
- "\x6\xDB\x82E\n\xDB\r\xDB\xE\xDB\x82F\x3\xDB\x3\xDB\x6\xDB\x834\n\xDB\r" +
- "\xDB\xE\xDB\x835\x5\xDB\x838\n\xDB\x3\xDB\x5\xDB\x83B\n\xDB\x5\xDB\x83D" +
- "\n\xDB\x3\xDC\x5\xDC\x840\n\xDC\x3\xDC\x3\xDC\x5\xDC\x844\n\xDC\x3\xDD" +
- "\x5\xDD\x847\n\xDD\x3\xDD\x3\xDD\x3\xDD\x3\xDD\x3\xDD\x3\xDD\x3\xDD\x3" +
- "\xDD\x5\xDD\x851\n\xDD\x3\xDE\x6\xDE\x854\n\xDE\r\xDE\xE\xDE\x855\x3\xDE" +
- "\x3\xDE\x5\xDE\x85A\n\xDE\x3\xDE\x3\xDE\x3\xDE\x3\xDE\x3\xDF\x6\xDF\x861" +
- "\n\xDF\r\xDF\xE\xDF\x862\x3\xE0\x5\xE0\x866\n\xE0\x3\xE0\x3\xE0\x3\xE0" +
- "\x3\xE0\a\xE0\x86C\n\xE0\f\xE0\xE\xE0\x86F\v\xE0\x3\xE1\x3\xE1\x3\xE1" +
- "\a\xE1\x874\n\xE1\f\xE1\xE\xE1\x877\v\xE1\x3\xE2\x3\xE2\x3\xE3\x3\xE3" +
- "\x3\xE4\x3\xE4\x3\xE5\x3\xE5\x6\xE5\x881\n\xE5\r\xE5\xE\xE5\x882\x3\xE6" +
- "\x6\xE6\x886\n\xE6\r\xE6\xE\xE6\x887\x3\xE6\x3\xE6\x6\xE6\x88C\n\xE6\r" +
- "\xE6\xE\xE6\x88D\x3\xE6\x3\xE6\x5\xE6\x892\n\xE6\x3\xE7\x3\xE7\x3\xE8" +
- "\x3\xE8\x3\xE9\x3\xE9\x3\xEA\x3\xEA\x3\xEB\x3\xEB\x3\xEC\x3\xEC\x3\xED" +
- "\x3\xED\x3\xEE\x3\xEE\x3\xEF\x3\xEF\x3\xF0\x3\xF0\x3\xF1\x3\xF1\x3\xF2" +
- "\x3\xF2\x3\xF3\x3\xF3\x3\xF4\x3\xF4\x3\xF5\x3\xF5\x3\xF6\x3\xF6\x3\xF7" +
- "\x3\xF7\x3\xF8\x3\xF8\x3\xF9\x3\xF9\x3\xFA\x3\xFA\x3\xFB\x3\xFB\x3\xFC" +
- "\x3\xFC\x3\xFD\x3\xFD\x3\xFE\x3\xFE\x3\xFF\x3\xFF\x3\x100\x3\x100\x3\x101" +
- "\x3\x101\x3\x102\x3\x102\x3\x103\x3\x103\x2\x2\x2\x104\x3\x2\x3\x5\x2" +
- "\x4\a\x2\x5\t\x2\x6\v\x2\a\r\x2\b\xF\x2\t\x11\x2\n\x13\x2\v\x15\x2\f\x17" +
- "\x2\r\x19\x2\xE\x1B\x2\xF\x1D\x2\x10\x1F\x2\x11!\x2\x12#\x2\x13%\x2\x14" +
- "\'\x2\x15)\x2\x16+\x2\x17-\x2\x18/\x2\x19\x31\x2\x1A\x33\x2\x1B\x35\x2" +
- "\x1C\x37\x2\x1D\x39\x2\x1E;\x2\x1F=\x2 ?\x2!\x41\x2\"\x43\x2#\x45\x2$" +
- "G\x2%I\x2&K\x2\'M\x2(O\x2)Q\x2*S\x2+U\x2,W\x2-Y\x2.[\x2/]\x2\x30_\x2\x31" +
- "\x61\x2\x32\x63\x2\x33\x65\x2\x34g\x2\x35i\x2\x36k\x2\x37m\x2\x38o\x2" +
- "\x39q\x2:s\x2;u\x2{\x2?}\x2@\x7F\x2\x41\x81\x2\x42\x83\x2\x43" +
- "\x85\x2\x44\x87\x2\x45\x89\x2\x46\x8B\x2G\x8D\x2H\x8F\x2I\x91\x2J\x93" +
- "\x2K\x95\x2L\x97\x2M\x99\x2N\x9B\x2O\x9D\x2P\x9F\x2Q\xA1\x2R\xA3\x2S\xA5" +
- "\x2T\xA7\x2U\xA9\x2V\xAB\x2W\xAD\x2X\xAF\x2Y\xB1\x2Z\xB3\x2[\xB5\x2\\" +
- "\xB7\x2]\xB9\x2^\xBB\x2_\xBD\x2`\xBF\x2\x61\xC1\x2\x62\xC3\x2\x63\xC5" +
- "\x2\x64\xC7\x2\x65\xC9\x2\x66\xCB\x2g\xCD\x2h\xCF\x2i\xD1\x2j\xD3\x2k" +
- "\xD5\x2l\xD7\x2m\xD9\x2n\xDB\x2o\xDD\x2p\xDF\x2q\xE1\x2r\xE3\x2s\xE5\x2" +
- "t\xE7\x2u\xE9\x2v\xEB\x2w\xED\x2x\xEF\x2y\xF1\x2z\xF3\x2{\xF5\x2|\xF7" +
- "\x2}\xF9\x2~\xFB\x2\x7F\xFD\x2\x80\xFF\x2\x81\x101\x2\x82\x103\x2\x83" +
- "\x105\x2\x84\x107\x2\x85\x109\x2\x86\x10B\x2\x87\x10D\x2\x88\x10F\x2\x89" +
- "\x111\x2\x8A\x113\x2\x8B\x115\x2\x8C\x117\x2\x8D\x119\x2\x8E\x11B\x2\x8F" +
- "\x11D\x2\x90\x11F\x2\x91\x121\x2\x92\x123\x2\x93\x125\x2\x94\x127\x2\x95" +
- "\x129\x2\x96\x12B\x2\x97\x12D\x2\x98\x12F\x2\x99\x131\x2\x9A\x133\x2\x9B" +
- "\x135\x2\x9C\x137\x2\x9D\x139\x2\x9E\x13B\x2\x9F\x13D\x2\xA0\x13F\x2\xA1" +
- "\x141\x2\xA2\x143\x2\xA3\x145\x2\xA4\x147\x2\xA5\x149\x2\xA6\x14B\x2\xA7" +
- "\x14D\x2\xA8\x14F\x2\xA9\x151\x2\xAA\x153\x2\xAB\x155\x2\xAC\x157\x2\xAD" +
- "\x159\x2\xAE\x15B\x2\xAF\x15D\x2\xB0\x15F\x2\xB1\x161\x2\xB2\x163\x2\xB3" +
- "\x165\x2\xB4\x167\x2\xB5\x169\x2\xB6\x16B\x2\xB7\x16D\x2\xB8\x16F\x2\xB9" +
- "\x171\x2\xBA\x173\x2\xBB\x175\x2\xBC\x177\x2\xBD\x179\x2\xBE\x17B\x2\xBF" +
- "\x17D\x2\xC0\x17F\x2\xC1\x181\x2\xC2\x183\x2\xC3\x185\x2\xC4\x187\x2\xC5" +
- "\x189\x2\xC6\x18B\x2\xC7\x18D\x2\xC8\x18F\x2\xC9\x191\x2\xCA\x193\x2\xCB" +
- "\x195\x2\xCC\x197\x2\xCD\x199\x2\xCE\x19B\x2\xCF\x19D\x2\xD0\x19F\x2\xD1" +
- "\x1A1\x2\xD2\x1A3\x2\xD3\x1A5\x2\xD4\x1A7\x2\x2\x1A9\x2\x2\x1AB\x2\x2" +
- "\x1AD\x2\x2\x1AF\x2\x2\x1B1\x2\x2\x1B3\x2\x2\x1B5\x2\x2\x1B7\x2\x2\x1B9" +
- "\x2\x2\x1BB\x2\xD5\x1BD\x2\xD6\x1BF\x2\xD7\x1C1\x2\xD8\x1C3\x2\xD9\x1C5" +
- "\x2\xDA\x1C7\x2\xDB\x1C9\x2\xDC\x1CB\x2\xDD\x1CD\x2\x2\x1CF\x2\x2\x1D1" +
- "\x2\x2\x1D3\x2\x2\x1D5\x2\x2\x1D7\x2\x2\x1D9\x2\x2\x1DB\x2\x2\x1DD\x2" +
- "\x2\x1DF\x2\x2\x1E1\x2\x2\x1E3\x2\x2\x1E5\x2\x2\x1E7\x2\x2\x1E9\x2\x2" +
- "\x1EB\x2\x2\x1ED\x2\x2\x1EF\x2\x2\x1F1\x2\x2\x1F3\x2\x2\x1F5\x2\x2\x1F7" +
- "\x2\x2\x1F9\x2\x2\x1FB\x2\x2\x1FD\x2\x2\x1FF\x2\x2\x201\x2\x2\x203\x2" +
- "\x2\x205\x2\x2\x3\x2)\x5\x2\f\f\xF\xF$$\x3\x2\x32:\x4\x2\x32;\x43H\x5" +
- "\x2%%((\x42\x42\x4\x2./\x31\x31\x4\x2\x30\x30<<\x4\x2\v\v\"\"\x5\x2\f" +
- "\f\xF\xF\x202A\x202B\v\x2\v\f\xF\xF\".\x30\x30<=??\x42\x42]`~~\x6\x2\f" +
- "\f\xF\xF##^_\v\x2\x43\\\x61\x61\x63|\xC6\xC6\xD8\xD8\xDE\xDE\xE6\xE6\xF8" +
- "\xF8\xFE\xFE\x3\x2\x32;\f\x2\x32;\x43\\\x61\x61\x63|\xC6\xC6\xD8\xD8\xDE" +
- "\xDE\xE6\xE6\xF8\xF8\xFE\xFE\x4\x2\x43\x43\x63\x63\x4\x2\x44\x44\x64\x64" +
- "\x4\x2\x45\x45\x65\x65\x4\x2\x46\x46\x66\x66\x4\x2GGgg\x4\x2HHhh\x4\x2" +
- "IIii\x4\x2JJjj\x4\x2KKkk\x4\x2LLll\x4\x2MMmm\x4\x2NNnn\x4\x2OOoo\x4\x2" +
- "PPpp\x4\x2QQqq\x4\x2RRrr\x4\x2SSss\x4\x2TTtt\x4\x2UUuu\x4\x2VVvv\x4\x2" +
- "WWww\x4\x2XXxx\x4\x2YYyy\x4\x2ZZzz\x4\x2[[{{\x4\x2\\\\||\x8EE\x2\x3\x3" +
- "\x2\x2\x2\x2\x5\x3\x2\x2\x2\x2\a\x3\x2\x2\x2\x2\t\x3\x2\x2\x2\x2\v\x3" +
- "\x2\x2\x2\x2\r\x3\x2\x2\x2\x2\xF\x3\x2\x2\x2\x2\x11\x3\x2\x2\x2\x2\x13" +
- "\x3\x2\x2\x2\x2\x15\x3\x2\x2\x2\x2\x17\x3\x2\x2\x2\x2\x19\x3\x2\x2\x2" +
- "\x2\x1B\x3\x2\x2\x2\x2\x1D\x3\x2\x2\x2\x2\x1F\x3\x2\x2\x2\x2!\x3\x2\x2" +
- "\x2\x2#\x3\x2\x2\x2\x2%\x3\x2\x2\x2\x2\'\x3\x2\x2\x2\x2)\x3\x2\x2\x2\x2" +
- "+\x3\x2\x2\x2\x2-\x3\x2\x2\x2\x2/\x3\x2\x2\x2\x2\x31\x3\x2\x2\x2\x2\x33" +
- "\x3\x2\x2\x2\x2\x35\x3\x2\x2\x2\x2\x37\x3\x2\x2\x2\x2\x39\x3\x2\x2\x2" +
- "\x2;\x3\x2\x2\x2\x2=\x3\x2\x2\x2\x2?\x3\x2\x2\x2\x2\x41\x3\x2\x2\x2\x2" +
- "\x43\x3\x2\x2\x2\x2\x45\x3\x2\x2\x2\x2G\x3\x2\x2\x2\x2I\x3\x2\x2\x2\x2" +
- "K\x3\x2\x2\x2\x2M\x3\x2\x2\x2\x2O\x3\x2\x2\x2\x2Q\x3\x2\x2\x2\x2S\x3\x2" +
- "\x2\x2\x2U\x3\x2\x2\x2\x2W\x3\x2\x2\x2\x2Y\x3\x2\x2\x2\x2[\x3\x2\x2\x2" +
- "\x2]\x3\x2\x2\x2\x2_\x3\x2\x2\x2\x2\x61\x3\x2\x2\x2\x2\x63\x3\x2\x2\x2" +
- "\x2\x65\x3\x2\x2\x2\x2g\x3\x2\x2\x2\x2i\x3\x2\x2\x2\x2k\x3\x2\x2\x2\x2" +
- "m\x3\x2\x2\x2\x2o\x3\x2\x2\x2\x2q\x3\x2\x2\x2\x2s\x3\x2\x2\x2\x2u\x3\x2" +
- "\x2\x2\x2w\x3\x2\x2\x2\x2y\x3\x2\x2\x2\x2{\x3\x2\x2\x2\x2}\x3\x2\x2\x2" +
- "\x2\x7F\x3\x2\x2\x2\x2\x81\x3\x2\x2\x2\x2\x83\x3\x2\x2\x2\x2\x85\x3\x2" +
- "\x2\x2\x2\x87\x3\x2\x2\x2\x2\x89\x3\x2\x2\x2\x2\x8B\x3\x2\x2\x2\x2\x8D" +
- "\x3\x2\x2\x2\x2\x8F\x3\x2\x2\x2\x2\x91\x3\x2\x2\x2\x2\x93\x3\x2\x2\x2" +
- "\x2\x95\x3\x2\x2\x2\x2\x97\x3\x2\x2\x2\x2\x99\x3\x2\x2\x2\x2\x9B\x3\x2" +
- "\x2\x2\x2\x9D\x3\x2\x2\x2\x2\x9F\x3\x2\x2\x2\x2\xA1\x3\x2\x2\x2\x2\xA3" +
- "\x3\x2\x2\x2\x2\xA5\x3\x2\x2\x2\x2\xA7\x3\x2\x2\x2\x2\xA9\x3\x2\x2\x2" +
- "\x2\xAB\x3\x2\x2\x2\x2\xAD\x3\x2\x2\x2\x2\xAF\x3\x2\x2\x2\x2\xB1\x3\x2" +
- "\x2\x2\x2\xB3\x3\x2\x2\x2\x2\xB5\x3\x2\x2\x2\x2\xB7\x3\x2\x2\x2\x2\xB9" +
- "\x3\x2\x2\x2\x2\xBB\x3\x2\x2\x2\x2\xBD\x3\x2\x2\x2\x2\xBF\x3\x2\x2\x2" +
- "\x2\xC1\x3\x2\x2\x2\x2\xC3\x3\x2\x2\x2\x2\xC5\x3\x2\x2\x2\x2\xC7\x3\x2" +
- "\x2\x2\x2\xC9\x3\x2\x2\x2\x2\xCB\x3\x2\x2\x2\x2\xCD\x3\x2\x2\x2\x2\xCF" +
- "\x3\x2\x2\x2\x2\xD1\x3\x2\x2\x2\x2\xD3\x3\x2\x2\x2\x2\xD5\x3\x2\x2\x2" +
- "\x2\xD7\x3\x2\x2\x2\x2\xD9\x3\x2\x2\x2\x2\xDB\x3\x2\x2\x2\x2\xDD\x3\x2" +
- "\x2\x2\x2\xDF\x3\x2\x2\x2\x2\xE1\x3\x2\x2\x2\x2\xE3\x3\x2\x2\x2\x2\xE5" +
- "\x3\x2\x2\x2\x2\xE7\x3\x2\x2\x2\x2\xE9\x3\x2\x2\x2\x2\xEB\x3\x2\x2\x2" +
- "\x2\xED\x3\x2\x2\x2\x2\xEF\x3\x2\x2\x2\x2\xF1\x3\x2\x2\x2\x2\xF3\x3\x2" +
- "\x2\x2\x2\xF5\x3\x2\x2\x2\x2\xF7\x3\x2\x2\x2\x2\xF9\x3\x2\x2\x2\x2\xFB" +
- "\x3\x2\x2\x2\x2\xFD\x3\x2\x2\x2\x2\xFF\x3\x2\x2\x2\x2\x101\x3\x2\x2\x2" +
- "\x2\x103\x3\x2\x2\x2\x2\x105\x3\x2\x2\x2\x2\x107\x3\x2\x2\x2\x2\x109\x3" +
- "\x2\x2\x2\x2\x10B\x3\x2\x2\x2\x2\x10D\x3\x2\x2\x2\x2\x10F\x3\x2\x2\x2" +
- "\x2\x111\x3\x2\x2\x2\x2\x113\x3\x2\x2\x2\x2\x115\x3\x2\x2\x2\x2\x117\x3" +
- "\x2\x2\x2\x2\x119\x3\x2\x2\x2\x2\x11B\x3\x2\x2\x2\x2\x11D\x3\x2\x2\x2" +
- "\x2\x11F\x3\x2\x2\x2\x2\x121\x3\x2\x2\x2\x2\x123\x3\x2\x2\x2\x2\x125\x3" +
- "\x2\x2\x2\x2\x127\x3\x2\x2\x2\x2\x129\x3\x2\x2\x2\x2\x12B\x3\x2\x2\x2" +
- "\x2\x12D\x3\x2\x2\x2\x2\x12F\x3\x2\x2\x2\x2\x131\x3\x2\x2\x2\x2\x133\x3" +
- "\x2\x2\x2\x2\x135\x3\x2\x2\x2\x2\x137\x3\x2\x2\x2\x2\x139\x3\x2\x2\x2" +
- "\x2\x13B\x3\x2\x2\x2\x2\x13D\x3\x2\x2\x2\x2\x13F\x3\x2\x2\x2\x2\x141\x3" +
- "\x2\x2\x2\x2\x143\x3\x2\x2\x2\x2\x145\x3\x2\x2\x2\x2\x147\x3\x2\x2\x2" +
- "\x2\x149\x3\x2\x2\x2\x2\x14B\x3\x2\x2\x2\x2\x14D\x3\x2\x2\x2\x2\x14F\x3" +
- "\x2\x2\x2\x2\x151\x3\x2\x2\x2\x2\x153\x3\x2\x2\x2\x2\x155\x3\x2\x2\x2" +
- "\x2\x157\x3\x2\x2\x2\x2\x159\x3\x2\x2\x2\x2\x15B\x3\x2\x2\x2\x2\x15D\x3" +
- "\x2\x2\x2\x2\x15F\x3\x2\x2\x2\x2\x161\x3\x2\x2\x2\x2\x163\x3\x2\x2\x2" +
- "\x2\x165\x3\x2\x2\x2\x2\x167\x3\x2\x2\x2\x2\x169\x3\x2\x2\x2\x2\x16B\x3" +
- "\x2\x2\x2\x2\x16D\x3\x2\x2\x2\x2\x16F\x3\x2\x2\x2\x2\x171\x3\x2\x2\x2" +
- "\x2\x173\x3\x2\x2\x2\x2\x175\x3\x2\x2\x2\x2\x177\x3\x2\x2\x2\x2\x179\x3" +
- "\x2\x2\x2\x2\x17B\x3\x2\x2\x2\x2\x17D\x3\x2\x2\x2\x2\x17F\x3\x2\x2\x2" +
- "\x2\x181\x3\x2\x2\x2\x2\x183\x3\x2\x2\x2\x2\x185\x3\x2\x2\x2\x2\x187\x3" +
- "\x2\x2\x2\x2\x189\x3\x2\x2\x2\x2\x18B\x3\x2\x2\x2\x2\x18D\x3\x2\x2\x2" +
- "\x2\x18F\x3\x2\x2\x2\x2\x191\x3\x2\x2\x2\x2\x193\x3\x2\x2\x2\x2\x195\x3" +
- "\x2\x2\x2\x2\x197\x3\x2\x2\x2\x2\x199\x3\x2\x2\x2\x2\x19B\x3\x2\x2\x2" +
- "\x2\x19D\x3\x2\x2\x2\x2\x19F\x3\x2\x2\x2\x2\x1A1\x3\x2\x2\x2\x2\x1A3\x3" +
- "\x2\x2\x2\x2\x1A5\x3\x2\x2\x2\x2\x1BB\x3\x2\x2\x2\x2\x1BD\x3\x2\x2\x2" +
- "\x2\x1BF\x3\x2\x2\x2\x2\x1C1\x3\x2\x2\x2\x2\x1C3\x3\x2\x2\x2\x2\x1C5\x3" +
- "\x2\x2\x2\x2\x1C7\x3\x2\x2\x2\x2\x1C9\x3\x2\x2\x2\x2\x1CB\x3\x2\x2\x2" +
- "\x3\x207\x3\x2\x2\x2\x5\x209\x3\x2\x2\x2\a\x20B\x3\x2\x2\x2\t\x20D\x3" +
- "\x2\x2\x2\v\x20F\x3\x2\x2\x2\r\x211\x3\x2\x2\x2\xF\x213\x3\x2\x2\x2\x11" +
- "\x215\x3\x2\x2\x2\x13\x217\x3\x2\x2\x2\x15\x21E\x3\x2\x2\x2\x17\x228\x3" +
- "\x2\x2\x2\x19\x22E\x3\x2\x2\x2\x1B\x232\x3\x2\x2\x2\x1D\x23C\x3\x2\x2" +
- "\x2\x1F\x248\x3\x2\x2\x2!\x24F\x3\x2\x2\x2#\x252\x3\x2\x2\x2%\x258\x3" +
- "\x2\x2\x2\'\x25D\x3\x2\x2\x2)\x264\x3\x2\x2\x2+\x26C\x3\x2\x2\x2-\x272" +
- "\x3\x2\x2\x2/\x278\x3\x2\x2\x2\x31\x27D\x3\x2\x2\x2\x33\x282\x3\x2\x2" +
- "\x2\x35\x287\x3\x2\x2\x2\x37\x28D\x3\x2\x2\x2\x39\x295\x3\x2\x2\x2;\x29B" +
- "\x3\x2\x2\x2=\x2A1\x3\x2\x2\x2?\x2AC\x3\x2\x2\x2\x41\x2B2\x3\x2\x2\x2" +
- "\x43\x2BB\x3\x2\x2\x2\x45\x2C0\x3\x2\x2\x2G\x2C8\x3\x2\x2\x2I\x2D0\x3" +
- "\x2\x2\x2K\x2D8\x3\x2\x2\x2M\x2E0\x3\x2\x2\x2O\x2E7\x3\x2\x2\x2Q\x2EE" +
- "\x3\x2\x2\x2S\x2F5\x3\x2\x2\x2U\x2FC\x3\x2\x2\x2W\x303\x3\x2\x2\x2Y\x30A" +
- "\x3\x2\x2\x2[\x311\x3\x2\x2\x2]\x318\x3\x2\x2\x2_\x31F\x3\x2\x2\x2\x61" +
- "\x32D\x3\x2\x2\x2\x63\x331\x3\x2\x2\x2\x65\x334\x3\x2\x2\x2g\x33B\x3\x2" +
- "\x2\x2i\x340\x3\x2\x2\x2k\x345\x3\x2\x2\x2m\x34C\x3\x2\x2\x2o\x355\x3" +
- "\x2\x2\x2q\x362\x3\x2\x2\x2s\x369\x3\x2\x2\x2u\x376\x3\x2\x2\x2w\x381" +
- "\x3\x2\x2\x2y\x389\x3\x2\x2\x2{\x392\x3\x2\x2\x2}\x39B\x3\x2\x2\x2\x7F" +
- "\x39F\x3\x2\x2\x2\x81\x3A4\x3\x2\x2\x2\x83\x3A8\x3\x2\x2\x2\x85\x3AE\x3" +
- "\x2\x2\x2\x87\x3B4\x3\x2\x2\x2\x89\x3BA\x3\x2\x2\x2\x8B\x3C2\x3\x2\x2" +
- "\x2\x8D\x3CB\x3\x2\x2\x2\x8F\x3D9\x3\x2\x2\x2\x91\x3E7\x3\x2\x2\x2\x93" +
- "\x3F0\x3\x2\x2\x2\x95\x3F6\x3\x2\x2\x2\x97\x3FF\x3\x2\x2\x2\x99\x406\x3" +
- "\x2\x2\x2\x9B\x40A\x3\x2\x2\x2\x9D\x413\x3\x2\x2\x2\x9F\x417\x3\x2\x2" +
- "\x2\xA1\x41E\x3\x2\x2\x2\xA3\x424\x3\x2\x2\x2\xA5\x429\x3\x2\x2\x2\xA7" +
- "\x42C\x3\x2\x2\x2\xA9\x430\x3\x2\x2\x2\xAB\x43B\x3\x2\x2\x2\xAD\x43E\x3" +
- "\x2\x2\x2\xAF\x444\x3\x2\x2\x2\xB1\x447\x3\x2\x2\x2\xB3\x44F\x3\x2\x2" +
- "\x2\xB5\x454\x3\x2\x2\x2\xB7\x459\x3\x2\x2\x2\xB9\x45E\x3\x2\x2\x2\xBB" +
- "\x463\x3\x2\x2\x2\xBD\x468\x3\x2\x2\x2\xBF\x46C\x3\x2\x2\x2\xC1\x470\x3" +
- "\x2\x2\x2\xC3\x474\x3\x2\x2\x2\xC5\x479\x3\x2\x2\x2\xC7\x484\x3\x2\x2" +
- "\x2\xC9\x48E\x3\x2\x2\x2\xCB\x499\x3\x2\x2\x2\xCD\x4A9\x3\x2\x2\x2\xCF" +
- "\x4AE\x3\x2\x2\x2\xD1\x4B5\x3\x2\x2\x2\xD3\x4B9\x3\x2\x2\x2\xD5\x4C1\x3" +
- "\x2\x2\x2\xD7\x4C7\x3\x2\x2\x2\xD9\x4D1\x3\x2\x2\x2\xDB\x4D4\x3\x2\x2" +
- "\x2\xDD\x4D8\x3\x2\x2\x2\xDF\x4DE\x3\x2\x2\x2\xE1\x4E2\x3\x2\x2\x2\xE3" +
- "\x4E7\x3\x2\x2\x2\xE5\x4EC\x3\x2\x2\x2\xE7\x4F0\x3\x2\x2\x2\xE9\x4F4\x3" +
- "\x2\x2\x2\xEB\x4FC\x3\x2\x2\x2\xED\x501\x3\x2\x2\x2\xEF\x504\x3\x2\x2" +
- "\x2\xF1\x50D\x3\x2\x2\x2\xF3\x51C\x3\x2\x2\x2\xF5\x521\x3\x2\x2\x2\xF7" +
- "\x52A\x3\x2\x2\x2\xF9\x536\x3\x2\x2\x2\xFB\x546\x3\x2\x2\x2\xFD\x555\x3" +
- "\x2\x2\x2\xFF\x56B\x3\x2\x2\x2\x101\x56E\x3\x2\x2\x2\x103\x575\x3\x2\x2" +
- "\x2\x105\x580\x3\x2\x2\x2\x107\x589\x3\x2\x2\x2\x109\x58F\x3\x2\x2\x2" +
- "\x10B\x597\x3\x2\x2\x2\x10D\x5A4\x3\x2\x2\x2\x10F\x5B1\x3\x2\x2\x2\x111" +
- "\x5BE\x3\x2\x2\x2\x113\x5C6\x3\x2\x2\x2\x115\x5CD\x3\x2\x2\x2\x117\x5D1" +
- "\x3\x2\x2\x2\x119\x5D8\x3\x2\x2\x2\x11B\x5E2\x3\x2\x2\x2\x11D\x5ED\x3" +
- "\x2\x2\x2\x11F\x5F2\x3\x2\x2\x2\x121\x5FD\x3\x2\x2\x2\x123\x603\x3\x2" +
- "\x2\x2\x125\x607\x3\x2\x2\x2\x127\x60D\x3\x2\x2\x2\x129\x614\x3\x2\x2" +
- "\x2\x12B\x61B\x3\x2\x2\x2\x12D\x621\x3\x2\x2\x2\x12F\x626\x3\x2\x2\x2" +
- "\x131\x632\x3\x2\x2\x2\x133\x63E\x3\x2\x2\x2\x135\x643\x3\x2\x2\x2\x137" +
- "\x64A\x3\x2\x2\x2\x139\x653\x3\x2\x2\x2\x13B\x657\x3\x2\x2\x2\x13D\x65F" +
- "\x3\x2\x2\x2\x13F\x666\x3\x2\x2\x2\x141\x66D\x3\x2\x2\x2\x143\x671\x3" +
- "\x2\x2\x2\x145\x678\x3\x2\x2\x2\x147\x67D\x3\x2\x2\x2\x149\x682\x3\x2" +
- "\x2\x2\x14B\x689\x3\x2\x2\x2\x14D\x68D\x3\x2\x2\x2\x14F\x691\x3\x2\x2" +
- "\x2\x151\x696\x3\x2\x2\x2\x153\x69B\x3\x2\x2\x2\x155\x6A0\x3\x2\x2\x2" +
- "\x157\x6A3\x3\x2\x2\x2\x159\x6A8\x3\x2\x2\x2\x15B\x6AD\x3\x2\x2\x2\x15D" +
- "\x6B4\x3\x2\x2\x2\x15F\x6BB\x3\x2\x2\x2\x161\x6C2\x3\x2\x2\x2\x163\x6C8" +
- "\x3\x2\x2\x2\x165\x6D0\x3\x2\x2\x2\x167\x6D8\x3\x2\x2\x2\x169\x6DD\x3" +
- "\x2\x2\x2\x16B\x6E3\x3\x2\x2\x2\x16D\x6E9\x3\x2\x2\x2\x16F\x6EE\x3\x2" +
- "\x2\x2\x171\x6F9\x3\x2\x2\x2\x173\x6FF\x3\x2\x2\x2\x175\x703\x3\x2\x2" +
- "\x2\x177\x705\x3\x2\x2\x2\x179\x708\x3\x2\x2\x2\x17B\x70A\x3\x2\x2\x2" +
- "\x17D\x70C\x3\x2\x2\x2\x17F\x70E\x3\x2\x2\x2\x181\x711\x3\x2\x2\x2\x183" +
- "\x713\x3\x2\x2\x2\x185\x716\x3\x2\x2\x2\x187\x718\x3\x2\x2\x2\x189\x71A" +
- "\x3\x2\x2\x2\x18B\x71C\x3\x2\x2\x2\x18D\x71E\x3\x2\x2\x2\x18F\x721\x3" +
- "\x2\x2\x2\x191\x723\x3\x2\x2\x2\x193\x725\x3\x2\x2\x2\x195\x727\x3\x2" +
- "\x2\x2\x197\x729\x3\x2\x2\x2\x199\x72B\x3\x2\x2\x2\x19B\x736\x3\x2\x2" +
- "\x2\x19D\x741\x3\x2\x2\x2\x19F\x74E\x3\x2\x2\x2\x1A1\x758\x3\x2\x2\x2" +
- "\x1A3\x760\x3\x2\x2\x2\x1A5\x773\x3\x2\x2\x2\x1A7\x77F\x3\x2\x2\x2\x1A9" +
- "\x781\x3\x2\x2\x2\x1AB\x78F\x3\x2\x2\x2\x1AD\x792\x3\x2\x2\x2\x1AF\x79C" +
- "\x3\x2\x2\x2\x1B1\x7EF\x3\x2\x2\x2\x1B3\x81D\x3\x2\x2\x2\x1B5\x83C\x3" +
- "\x2\x2\x2\x1B7\x83F\x3\x2\x2\x2\x1B9\x846\x3\x2\x2\x2\x1BB\x853\x3\x2" +
- "\x2\x2\x1BD\x860\x3\x2\x2\x2\x1BF\x865\x3\x2\x2\x2\x1C1\x870\x3\x2\x2" +
- "\x2\x1C3\x878\x3\x2\x2\x2\x1C5\x87A\x3\x2\x2\x2\x1C7\x87C\x3\x2\x2\x2" +
- "\x1C9\x880\x3\x2\x2\x2\x1CB\x891\x3\x2\x2\x2\x1CD\x893\x3\x2\x2\x2\x1CF" +
- "\x895\x3\x2\x2\x2\x1D1\x897\x3\x2\x2\x2\x1D3\x899\x3\x2\x2\x2\x1D5\x89B" +
- "\x3\x2\x2\x2\x1D7\x89D\x3\x2\x2\x2\x1D9\x89F\x3\x2\x2\x2\x1DB\x8A1\x3" +
- "\x2\x2\x2\x1DD\x8A3\x3\x2\x2\x2\x1DF\x8A5\x3\x2\x2\x2\x1E1\x8A7\x3\x2" +
- "\x2\x2\x1E3\x8A9\x3\x2\x2\x2\x1E5\x8AB\x3\x2\x2\x2\x1E7\x8AD\x3\x2\x2" +
- "\x2\x1E9\x8AF\x3\x2\x2\x2\x1EB\x8B1\x3\x2\x2\x2\x1ED\x8B3\x3\x2\x2\x2" +
- "\x1EF\x8B5\x3\x2\x2\x2\x1F1\x8B7\x3\x2\x2\x2\x1F3\x8B9\x3\x2\x2\x2\x1F5" +
- "\x8BB\x3\x2\x2\x2\x1F7\x8BD\x3\x2\x2\x2\x1F9\x8BF\x3\x2\x2\x2\x1FB\x8C1" +
- "\x3\x2\x2\x2\x1FD\x8C3\x3\x2\x2\x2\x1FF\x8C5\x3\x2\x2\x2\x201\x8C7\x3" +
- "\x2\x2\x2\x203\x8C9\x3\x2\x2\x2\x205\x8CB\x3\x2\x2\x2\x207\x208\a\x42" +
- "\x2\x2\x208\x4\x3\x2\x2\x2\x209\x20A\a#\x2\x2\x20A\x6\x3\x2\x2\x2\x20B" +
- "\x20C\a%\x2\x2\x20C\b\x3\x2\x2\x2\x20D\x20E\a&\x2\x2\x20E\n\x3\x2\x2\x2" +
- "\x20F\x210\a\'\x2\x2\x210\f\x3\x2\x2\x2\x211\x212\a=\x2\x2\x212\xE\x3" +
- "\x2\x2\x2\x213\x214\a.\x2\x2\x214\x10\x3\x2\x2\x2\x215\x216\a\x30\x2\x2" +
- "\x216\x12\x3\x2\x2\x2\x217\x218\x5\x1D3\xEA\x2\x218\x219\x5\x1D7\xEC\x2" +
- "\x219\x21A\x5\x1D7\xEC\x2\x21A\x21B\x5\x1DB\xEE\x2\x21B\x21C\x5\x1F7\xFC" +
- "\x2\x21C\x21D\x5\x1F7\xFC\x2\x21D\x14\x3\x2\x2\x2\x21E\x21F\x5\x1D3\xEA" +
- "\x2\x21F\x220\x5\x1D9\xED\x2\x220\x221\x5\x1D9\xED\x2\x221\x222\x5\x1F5" +
- "\xFB\x2\x222\x223\x5\x1DB\xEE\x2\x223\x224\x5\x1F7\xFC\x2\x224\x225\x5" +
- "\x1F7\xFC\x2\x225\x226\x5\x1EF\xF8\x2\x226\x227\x5\x1DD\xEF\x2\x227\x16" +
- "\x3\x2\x2\x2\x228\x229\x5\x1D3\xEA\x2\x229\x22A\x5\x1E9\xF5\x2\x22A\x22B" +
- "\x5\x1E3\xF2\x2\x22B\x22C\x5\x1D3\xEA\x2\x22C\x22D\x5\x1F7\xFC\x2\x22D" +
- "\x18\x3\x2\x2\x2\x22E\x22F\x5\x1D3\xEA\x2\x22F\x230\x5\x1ED\xF7\x2\x230" +
- "\x231\x5\x1D9\xED\x2\x231\x1A\x3\x2\x2\x2\x232\x233\x5\x1D3\xEA\x2\x233" +
- "\x234\x5\x1F9\xFD\x2\x234\x235\x5\x1F9\xFD\x2\x235\x236\x5\x1F5\xFB\x2" +
- "\x236\x237\x5\x1E3\xF2\x2\x237\x238\x5\x1D5\xEB\x2\x238\x239\x5\x1FB\xFE" +
- "\x2\x239\x23A\x5\x1F9\xFD\x2\x23A\x23B\x5\x1DB\xEE\x2\x23B\x1C\x3\x2\x2" +
- "\x2\x23C\x23D\x5\x1D3\xEA\x2\x23D\x23E\x5\x1F1\xF9\x2\x23E\x23F\x5\x1F1" +
- "\xF9\x2\x23F\x240\x5\x1D3\xEA\x2\x240\x241\x5\x1D7\xEC\x2\x241\x242\x5" +
- "\x1F9\xFD\x2\x242\x243\x5\x1E3\xF2\x2\x243\x244\x5\x1FD\xFF\x2\x244\x245" +
- "\x5\x1D3\xEA\x2\x245\x246\x5\x1F9\xFD\x2\x246\x247\x5\x1DB\xEE\x2\x247" +
- "\x1E\x3\x2\x2\x2\x248\x249\x5\x1D3\xEA\x2\x249\x24A\x5\x1F1\xF9\x2\x24A" +
- "\x24B\x5\x1F1\xF9\x2\x24B\x24C\x5\x1DB\xEE\x2\x24C\x24D\x5\x1ED\xF7\x2" +
- "\x24D\x24E\x5\x1D9\xED\x2\x24E \x3\x2\x2\x2\x24F\x250\x5\x1D3\xEA\x2\x250" +
- "\x251\x5\x1F7\xFC\x2\x251\"\x3\x2\x2\x2\x252\x253\x5\x1D5\xEB\x2\x253" +
- "\x254\x5\x1DB\xEE\x2\x254\x255\x5\x1DF\xF0\x2\x255\x256\x5\x1E3\xF2\x2" +
- "\x256\x257\x5\x1ED\xF7\x2\x257$\x3\x2\x2\x2\x258\x259\x5\x1D5\xEB\x2\x259" +
- "\x25A\x5\x1DB\xEE\x2\x25A\x25B\x5\x1DB\xEE\x2\x25B\x25C\x5\x1F1\xF9\x2" +
- "\x25C&\x3\x2\x2\x2\x25D\x25E\x5\x1D5\xEB\x2\x25E\x25F\x5\x1E3\xF2\x2\x25F" +
- "\x260\x5\x1ED\xF7\x2\x260\x261\x5\x1D3\xEA\x2\x261\x262\x5\x1F5\xFB\x2" +
- "\x262\x263\x5\x203\x102\x2\x263(\x3\x2\x2\x2\x264\x265\x5\x1D5\xEB\x2" +
- "\x265\x266\x5\x1EF\xF8\x2\x266\x267\x5\x1EF\xF8\x2\x267\x268\x5\x1E9\xF5" +
- "\x2\x268\x269\x5\x1DB\xEE\x2\x269\x26A\x5\x1D3\xEA\x2\x26A\x26B\x5\x1ED" +
- "\xF7\x2\x26B*\x3\x2\x2\x2\x26C\x26D\x5\x1D5\xEB\x2\x26D\x26E\x5\x203\x102" +
- "\x2\x26E\x26F\x5\x1FD\xFF\x2\x26F\x270\x5\x1D3\xEA\x2\x270\x271\x5\x1E9" +
- "\xF5\x2\x271,\x3\x2\x2\x2\x272\x273\x5\x1D5\xEB\x2\x273\x274\x5\x203\x102" +
- "\x2\x274\x275\x5\x1F5\xFB\x2\x275\x276\x5\x1DB\xEE\x2\x276\x277\x5\x1DD" +
- "\xEF\x2\x277.\x3\x2\x2\x2\x278\x279\x5\x1D5\xEB\x2\x279\x27A\x5\x203\x102" +
- "\x2\x27A\x27B\x5\x1F9\xFD\x2\x27B\x27C\x5\x1DB\xEE\x2\x27C\x30\x3\x2\x2" +
- "\x2\x27D\x27E\x5\x1D7\xEC\x2\x27E\x27F\x5\x1D3\xEA\x2\x27F\x280\x5\x1E9" +
- "\xF5\x2\x280\x281\x5\x1E9\xF5\x2\x281\x32\x3\x2\x2\x2\x282\x283\x5\x1D7" +
- "\xEC\x2\x283\x284\x5\x1D3\xEA\x2\x284\x285\x5\x1F7\xFC\x2\x285\x286\x5" +
- "\x1DB\xEE\x2\x286\x34\x3\x2\x2\x2\x287\x288\x5\x1D7\xEC\x2\x288\x289\x5" +
- "\x1E1\xF1\x2\x289\x28A\x5\x1D9\xED\x2\x28A\x28B\x5\x1E3\xF2\x2\x28B\x28C" +
- "\x5\x1F5\xFB\x2\x28C\x36\x3\x2\x2\x2\x28D\x28E\x5\x1D7\xEC\x2\x28E\x28F" +
- "\x5\x1E1\xF1\x2\x28F\x290\x5\x1D9\xED\x2\x290\x291\x5\x1F5\xFB\x2\x291" +
- "\x292\x5\x1E3\xF2\x2\x292\x293\x5\x1FD\xFF\x2\x293\x294\x5\x1DB\xEE\x2" +
- "\x294\x38\x3\x2\x2\x2\x295\x296\x5\x1D7\xEC\x2\x296\x297\x5\x1E9\xF5\x2" +
- "\x297\x298\x5\x1D3\xEA\x2\x298\x299\x5\x1F7\xFC\x2\x299\x29A\x5\x1F7\xFC" +
- "\x2\x29A:\x3\x2\x2\x2\x29B\x29C\x5\x1D7\xEC\x2\x29C\x29D\x5\x1E9\xF5\x2" +
- "\x29D\x29E\x5\x1EF\xF8\x2\x29E\x29F\x5\x1F7\xFC\x2\x29F\x2A0\x5\x1DB\xEE" +
- "\x2\x2A0<\x3\x2\x2\x2\x2A1\x2A2\x5\x1D7\xEC\x2\x2A2\x2A3\x5\x1EF\xF8\x2" +
- "\x2A3\x2A4\x5\x1E9\xF5\x2\x2A4\x2A5\x5\x1E9\xF5\x2\x2A5\x2A6\x5\x1DB\xEE" +
- "\x2\x2A6\x2A7\x5\x1D7\xEC\x2\x2A7\x2A8\x5\x1F9\xFD\x2\x2A8\x2A9\x5\x1E3" +
- "\xF2\x2\x2A9\x2AA\x5\x1EF\xF8\x2\x2AA\x2AB\x5\x1ED\xF7\x2\x2AB>\x3\x2" +
- "\x2\x2\x2AC\x2AD\x5\x1D7\xEC\x2\x2AD\x2AE\x5\x1EF\xF8\x2\x2AE\x2AF\x5" +
- "\x1ED\xF7\x2\x2AF\x2B0\x5\x1F7\xFC\x2\x2B0\x2B1\x5\x1F9\xFD\x2\x2B1@\x3" +
- "\x2\x2\x2\x2B2\x2B3\x5\x1D9\xED\x2\x2B3\x2B4\x5\x1D3\xEA\x2\x2B4\x2B5" +
- "\x5\x1F9\xFD\x2\x2B5\x2B6\x5\x1D3\xEA\x2\x2B6\x2B7\x5\x1D5\xEB\x2\x2B7" +
- "\x2B8\x5\x1D3\xEA\x2\x2B8\x2B9\x5\x1F7\xFC\x2\x2B9\x2BA\x5\x1DB\xEE\x2" +
- "\x2BA\x42\x3\x2\x2\x2\x2BB\x2BC\x5\x1D9\xED\x2\x2BC\x2BD\x5\x1D3\xEA\x2" +
- "\x2BD\x2BE\x5\x1F9\xFD\x2\x2BE\x2BF\x5\x1DB\xEE\x2\x2BF\x44\x3\x2\x2\x2" +
- "\x2C0\x2C1\x5\x1D9\xED\x2\x2C1\x2C2\x5\x1DB\xEE\x2\x2C2\x2C3\x5\x1D7\xEC" +
- "\x2\x2C3\x2C4\x5\x1E9\xF5\x2\x2C4\x2C5\x5\x1D3\xEA\x2\x2C5\x2C6\x5\x1F5" +
- "\xFB\x2\x2C6\x2C7\x5\x1DB\xEE\x2\x2C7\x46\x3\x2\x2\x2\x2C8\x2C9\x5\x1D9" +
- "\xED\x2\x2C9\x2CA\x5\x1DB\xEE\x2\x2CA\x2CB\x5\x1DD\xEF\x2\x2CB\x2CC\x5" +
- "\x1D5\xEB\x2\x2CC\x2CD\x5\x1EF\xF8\x2\x2CD\x2CE\x5\x1EF\xF8\x2\x2CE\x2CF" +
- "\x5\x1E9\xF5\x2\x2CFH\x3\x2\x2\x2\x2D0\x2D1\x5\x1D9\xED\x2\x2D1\x2D2\x5" +
- "\x1DB\xEE\x2\x2D2\x2D3\x5\x1DD\xEF\x2\x2D3\x2D4\x5\x1D5\xEB\x2\x2D4\x2D5" +
- "\x5\x203\x102\x2\x2D5\x2D6\x5\x1F9\xFD\x2\x2D6\x2D7\x5\x1DB\xEE\x2\x2D7" +
- "J\x3\x2\x2\x2\x2D8\x2D9\x5\x1D9\xED\x2\x2D9\x2DA\x5\x1DB\xEE\x2\x2DA\x2DB" +
- "\x5\x1DD\xEF\x2\x2DB\x2DC\x5\x1D9\xED\x2\x2DC\x2DD\x5\x1D3\xEA\x2\x2DD" +
- "\x2DE\x5\x1F9\xFD\x2\x2DE\x2DF\x5\x1DB\xEE\x2\x2DFL\x3\x2\x2\x2\x2E0\x2E1" +
- "\x5\x1D9\xED\x2\x2E1\x2E2\x5\x1DB\xEE\x2\x2E2\x2E3\x5\x1DD\xEF\x2\x2E3" +
- "\x2E4\x5\x1D9\xED\x2\x2E4\x2E5\x5\x1D5\xEB\x2\x2E5\x2E6\x5\x1E9\xF5\x2" +
- "\x2E6N\x3\x2\x2\x2\x2E7\x2E8\x5\x1D9\xED\x2\x2E8\x2E9\x5\x1DB\xEE\x2\x2E9" +
- "\x2EA\x5\x1DD\xEF\x2\x2EA\x2EB\x5\x1D9\xED\x2\x2EB\x2EC\x5\x1DB\xEE\x2" +
- "\x2EC\x2ED\x5\x1D7\xEC\x2\x2EDP\x3\x2\x2\x2\x2EE\x2EF\x5\x1D9\xED\x2\x2EF" +
- "\x2F0\x5\x1DB\xEE\x2\x2F0\x2F1\x5\x1DD\xEF\x2\x2F1\x2F2\x5\x1D7\xEC\x2" +
- "\x2F2\x2F3\x5\x1FB\xFE\x2\x2F3\x2F4\x5\x1F5\xFB\x2\x2F4R\x3\x2\x2\x2\x2F5" +
- "\x2F6\x5\x1D9\xED\x2\x2F6\x2F7\x5\x1DB\xEE\x2\x2F7\x2F8\x5\x1DD\xEF\x2" +
- "\x2F8\x2F9\x5\x1E3\xF2\x2\x2F9\x2FA\x5\x1ED\xF7\x2\x2FA\x2FB\x5\x1F9\xFD" +
- "\x2\x2FBT\x3\x2\x2\x2\x2FC\x2FD\x5\x1D9\xED\x2\x2FD\x2FE\x5\x1DB\xEE\x2" +
- "\x2FE\x2FF\x5\x1DD\xEF\x2\x2FF\x300\x5\x1E9\xF5\x2\x300\x301\x5\x1ED\xF7" +
- "\x2\x301\x302\x5\x1DF\xF0\x2\x302V\x3\x2\x2\x2\x303\x304\x5\x1D9\xED\x2" +
- "\x304\x305\x5\x1DB\xEE\x2\x305\x306\x5\x1DD\xEF\x2\x306\x307\x5\x1EF\xF8" +
- "\x2\x307\x308\x5\x1D5\xEB\x2\x308\x309\x5\x1E5\xF3\x2\x309X\x3\x2\x2\x2" +
- "\x30A\x30B\x5\x1D9\xED\x2\x30B\x30C\x5\x1DB\xEE\x2\x30C\x30D\x5\x1DD\xEF" +
- "\x2\x30D\x30E\x5\x1F7\xFC\x2\x30E\x30F\x5\x1ED\xF7\x2\x30F\x310\x5\x1DF" +
- "\xF0\x2\x310Z\x3\x2\x2\x2\x311\x312\x5\x1D9\xED\x2\x312\x313\x5\x1DB\xEE" +
- "\x2\x313\x314\x5\x1DD\xEF\x2\x314\x315\x5\x1F7\xFC\x2\x315\x316\x5\x1F9" +
- "\xFD\x2\x316\x317\x5\x1F5\xFB\x2\x317\\\x3\x2\x2\x2\x318\x319\x5\x1D9" +
- "\xED\x2\x319\x31A\x5\x1DB\xEE\x2\x31A\x31B\x5\x1DD\xEF\x2\x31B\x31C\x5" +
- "\x1FD\xFF\x2\x31C\x31D\x5\x1D3\xEA\x2\x31D\x31E\x5\x1F5\xFB\x2\x31E^\x3" +
- "\x2\x2\x2\x31F\x320\x5\x1D9\xED\x2\x320\x321\x5\x1DB\xEE\x2\x321\x322" +
- "\x5\x1E9\xF5\x2\x322\x323\x5\x1DB\xEE\x2\x323\x324\x5\x1F9\xFD\x2\x324" +
- "\x325\x5\x1DB\xEE\x2\x325\x326\x5\x1F7\xFC\x2\x326\x327\x5\x1DB\xEE\x2" +
- "\x327\x328\x5\x1F9\xFD\x2\x328\x329\x5\x1F9\xFD\x2\x329\x32A\x5\x1E3\xF2" +
- "\x2\x32A\x32B\x5\x1ED\xF7\x2\x32B\x32C\x5\x1DF\xF0\x2\x32C`\x3\x2\x2\x2" +
- "\x32D\x32E\x5\x1D9\xED\x2\x32E\x32F\x5\x1E3\xF2\x2\x32F\x330\x5\x1EB\xF6" +
- "\x2\x330\x62\x3\x2\x2\x2\x331\x332\x5\x1D9\xED\x2\x332\x333\x5\x1EF\xF8" +
- "\x2\x333\x64\x3\x2\x2\x2\x334\x335\x5\x1D9\xED\x2\x335\x336\x5\x1EF\xF8" +
- "\x2\x336\x337\x5\x1FB\xFE\x2\x337\x338\x5\x1D5\xEB\x2\x338\x339\x5\x1E9" +
- "\xF5\x2\x339\x33A\x5\x1DB\xEE\x2\x33A\x66\x3\x2\x2\x2\x33B\x33C\x5\x1DB" +
- "\xEE\x2\x33C\x33D\x5\x1D3\xEA\x2\x33D\x33E\x5\x1D7\xEC\x2\x33E\x33F\x5" +
- "\x1E1\xF1\x2\x33Fh\x3\x2\x2\x2\x340\x341\x5\x1DB\xEE\x2\x341\x342\x5\x1E9" +
- "\xF5\x2\x342\x343\x5\x1F7\xFC\x2\x343\x344\x5\x1DB\xEE\x2\x344j\x3\x2" +
- "\x2\x2\x345\x346\x5\x1DB\xEE\x2\x346\x347\x5\x1E9\xF5\x2\x347\x348\x5" +
- "\x1F7\xFC\x2\x348\x349\x5\x1DB\xEE\x2\x349\x34A\x5\x1E3\xF2\x2\x34A\x34B" +
- "\x5\x1DD\xEF\x2\x34Bl\x3\x2\x2\x2\x34C\x34D\x5\x1DB\xEE\x2\x34D\x34E\x5" +
- "\x1ED\xF7\x2\x34E\x34F\x5\x1D9\xED\x2\x34F\x350\x5\x1C9\xE5\x2\x350\x351" +
- "\x5\x1DB\xEE\x2\x351\x352\x5\x1ED\xF7\x2\x352\x353\x5\x1FB\xFE\x2\x353" +
- "\x354\x5\x1EB\xF6\x2\x354n\x3\x2\x2\x2\x355\x356\x5\x1DB\xEE\x2\x356\x357" +
- "\x5\x1ED\xF7\x2\x357\x358\x5\x1D9\xED\x2\x358\x359\x5\x1C9\xE5\x2\x359" +
- "\x35A\x5\x1DD\xEF\x2\x35A\x35B\x5\x1FB\xFE\x2\x35B\x35C\x5\x1ED\xF7\x2" +
- "\x35C\x35D\x5\x1D7\xEC\x2\x35D\x35E\x5\x1F9\xFD\x2\x35E\x35F\x5\x1E3\xF2" +
- "\x2\x35F\x360\x5\x1EF\xF8\x2\x360\x361\x5\x1ED\xF7\x2\x361p\x3\x2\x2\x2" +
- "\x362\x363\x5\x1DB\xEE\x2\x363\x364\x5\x1ED\xF7\x2\x364\x365\x5\x1D9\xED" +
- "\x2\x365\x366\x5\x1C9\xE5\x2\x366\x367\x5\x1E3\xF2\x2\x367\x368\x5\x1DD" +
- "\xEF\x2\x368r\x3\x2\x2\x2\x369\x36A\x5\x1DB\xEE\x2\x36A\x36B\x5\x1ED\xF7" +
- "\x2\x36B\x36C\x5\x1D9\xED\x2\x36C\x36D\x5\x1C9\xE5\x2\x36D\x36E\x5\x1F1" +
- "\xF9\x2\x36E\x36F\x5\x1F5\xFB\x2\x36F\x370\x5\x1EF\xF8\x2\x370\x371\x5" +
- "\x1F1\xF9\x2\x371\x372\x5\x1DB\xEE\x2\x372\x373\x5\x1F5\xFB\x2\x373\x374" +
- "\x5\x1F9\xFD\x2\x374\x375\x5\x203\x102\x2\x375t\x3\x2\x2\x2\x376\x377" +
- "\x5\x1DB\xEE\x2\x377\x378\x5\x1ED\xF7\x2\x378\x379\x5\x1D9\xED\x2\x379" +
- "\x37A\x5\x1C9\xE5\x2\x37A\x37B\x5\x1F7\xFC\x2\x37B\x37C\x5\x1DB\xEE\x2" +
- "\x37C\x37D\x5\x1E9\xF5\x2\x37D\x37E\x5\x1DB\xEE\x2\x37E\x37F\x5\x1D7\xEC" +
- "\x2\x37F\x380\x5\x1F9\xFD\x2\x380v\x3\x2\x2\x2\x381\x382\x5\x1DB\xEE\x2" +
- "\x382\x383\x5\x1ED\xF7\x2\x383\x384\x5\x1D9\xED\x2\x384\x385\x5\x1C9\xE5" +
- "\x2\x385\x386\x5\x1F7\xFC\x2\x386\x387\x5\x1FB\xFE\x2\x387\x388\x5\x1D5" +
- "\xEB\x2\x388x\x3\x2\x2\x2\x389\x38A\x5\x1DB\xEE\x2\x38A\x38B\x5\x1ED\xF7" +
- "\x2\x38B\x38C\x5\x1D9\xED\x2\x38C\x38D\x5\x1C9\xE5\x2\x38D\x38E\x5\x1F9" +
- "\xFD\x2\x38E\x38F\x5\x203\x102\x2\x38F\x390\x5\x1F1\xF9\x2\x390\x391\x5" +
- "\x1DB\xEE\x2\x391z\x3\x2\x2\x2\x392\x393\x5\x1DB\xEE\x2\x393\x394\x5\x1ED" +
- "\xF7\x2\x394\x395\x5\x1D9\xED\x2\x395\x396\x5\x1C9\xE5\x2\x396\x397\x5" +
- "\x1FF\x100\x2\x397\x398\x5\x1E3\xF2\x2\x398\x399\x5\x1F9\xFD\x2\x399\x39A" +
- "\x5\x1E1\xF1\x2\x39A|\x3\x2\x2\x2\x39B\x39C\x5\x1DB\xEE\x2\x39C\x39D\x5" +
- "\x1ED\xF7\x2\x39D\x39E\x5\x1D9\xED\x2\x39E~\x3\x2\x2\x2\x39F\x3A0\x5\x1DB" +
- "\xEE\x2\x3A0\x3A1\x5\x1ED\xF7\x2\x3A1\x3A2\x5\x1FB\xFE\x2\x3A2\x3A3\x5" +
- "\x1EB\xF6\x2\x3A3\x80\x3\x2\x2\x2\x3A4\x3A5\x5\x1DB\xEE\x2\x3A5\x3A6\x5" +
- "\x1F3\xFA\x2\x3A6\x3A7\x5\x1FD\xFF\x2\x3A7\x82\x3\x2\x2\x2\x3A8\x3A9\x5" +
- "\x1DB\xEE\x2\x3A9\x3AA\x5\x1F5\xFB\x2\x3AA\x3AB\x5\x1D3\xEA\x2\x3AB\x3AC" +
- "\x5\x1F7\xFC\x2\x3AC\x3AD\x5\x1DB\xEE\x2\x3AD\x84\x3\x2\x2\x2\x3AE\x3AF" +
- "\x5\x1DB\xEE\x2\x3AF\x3B0\x5\x1F5\xFB\x2\x3B0\x3B1\x5\x1F5\xFB\x2\x3B1" +
- "\x3B2\x5\x1EF\xF8\x2\x3B2\x3B3\x5\x1F5\xFB\x2\x3B3\x86\x3\x2\x2\x2\x3B4" +
- "\x3B5\x5\x1DB\xEE\x2\x3B5\x3B6\x5\x1FD\xFF\x2\x3B6\x3B7\x5\x1DB\xEE\x2" +
- "\x3B7\x3B8\x5\x1ED\xF7\x2\x3B8\x3B9\x5\x1F9\xFD\x2\x3B9\x88\x3\x2\x2\x2" +
- "\x3BA\x3BB\x5\x1DB\xEE\x2\x3BB\x3BC\x5\x201\x101\x2\x3BC\x3BD\x5\x1E3" +
- "\xF2\x2\x3BD\x3BE\x5\x1F9\xFD\x2\x3BE\x3BF\x5\x1C9\xE5\x2\x3BF\x3C0\x5" +
- "\x1D9\xED\x2\x3C0\x3C1\x5\x1EF\xF8\x2\x3C1\x8A\x3\x2\x2\x2\x3C2\x3C3\x5" +
- "\x1DB\xEE\x2\x3C3\x3C4\x5\x201\x101\x2\x3C4\x3C5\x5\x1E3\xF2\x2\x3C5\x3C6" +
- "\x5\x1F9\xFD\x2\x3C6\x3C7\x5\x1C9\xE5\x2\x3C7\x3C8\x5\x1DD\xEF\x2\x3C8" +
- "\x3C9\x5\x1EF\xF8\x2\x3C9\x3CA\x5\x1F5\xFB\x2\x3CA\x8C\x3\x2\x2\x2\x3CB" +
- "\x3CC\x5\x1DB\xEE\x2\x3CC\x3CD\x5\x201\x101\x2\x3CD\x3CE\x5\x1E3\xF2\x2" +
- "\x3CE\x3CF\x5\x1F9\xFD\x2\x3CF\x3D0\x5\x1C9\xE5\x2\x3D0\x3D1\x5\x1DD\xEF" +
- "\x2\x3D1\x3D2\x5\x1FB\xFE\x2\x3D2\x3D3\x5\x1ED\xF7\x2\x3D3\x3D4\x5\x1D7" +
- "\xEC\x2\x3D4\x3D5\x5\x1F9\xFD\x2\x3D5\x3D6\x5\x1E3\xF2\x2\x3D6\x3D7\x5" +
- "\x1EF\xF8\x2\x3D7\x3D8\x5\x1ED\xF7\x2\x3D8\x8E\x3\x2\x2\x2\x3D9\x3DA\x5" +
- "\x1DB\xEE\x2\x3DA\x3DB\x5\x201\x101\x2\x3DB\x3DC\x5\x1E3\xF2\x2\x3DC\x3DD" +
- "\x5\x1F9\xFD\x2\x3DD\x3DE\x5\x1C9\xE5\x2\x3DE\x3DF\x5\x1F1\xF9\x2\x3DF" +
- "\x3E0\x5\x1F5\xFB\x2\x3E0\x3E1\x5\x1EF\xF8\x2\x3E1\x3E2\x5\x1F1\xF9\x2" +
- "\x3E2\x3E3\x5\x1DB\xEE\x2\x3E3\x3E4\x5\x1F5\xFB\x2\x3E4\x3E5\x5\x1F9\xFD" +
- "\x2\x3E5\x3E6\x5\x203\x102\x2\x3E6\x90\x3\x2\x2\x2\x3E7\x3E8\x5\x1DB\xEE" +
- "\x2\x3E8\x3E9\x5\x201\x101\x2\x3E9\x3EA\x5\x1E3\xF2\x2\x3EA\x3EB\x5\x1F9" +
- "\xFD\x2\x3EB\x3EC\x5\x1C9\xE5\x2\x3EC\x3ED\x5\x1F7\xFC\x2\x3ED\x3EE\x5" +
- "\x1FB\xFE\x2\x3EE\x3EF\x5\x1D5\xEB\x2\x3EF\x92\x3\x2\x2\x2\x3F0\x3F1\x5" +
- "\x1DD\xEF\x2\x3F1\x3F2\x5\x1D3\xEA\x2\x3F2\x3F3\x5\x1E9\xF5\x2\x3F3\x3F4" +
- "\x5\x1F7\xFC\x2\x3F4\x3F5\x5\x1DB\xEE\x2\x3F5\x94\x3\x2\x2\x2\x3F6\x3F7" +
- "\x5\x1DD\xEF\x2\x3F7\x3F8\x5\x1E3\xF2\x2\x3F8\x3F9\x5\x1E9\xF5\x2\x3F9" +
- "\x3FA\x5\x1DB\xEE\x2\x3FA\x3FB\x5\x1D7\xEC\x2\x3FB\x3FC\x5\x1EF\xF8\x2" +
- "\x3FC\x3FD\x5\x1F1\xF9\x2\x3FD\x3FE\x5\x203\x102\x2\x3FE\x96\x3\x2\x2" +
- "\x2\x3FF\x400\x5\x1DD\xEF\x2\x400\x401\x5\x1F5\xFB\x2\x401\x402\x5\x1E3" +
- "\xF2\x2\x402\x403\x5\x1DB\xEE\x2\x403\x404\x5\x1ED\xF7\x2\x404\x405\x5" +
- "\x1D9\xED\x2\x405\x98\x3\x2\x2\x2\x406\x407\x5\x1DD\xEF\x2\x407\x408\x5" +
- "\x1EF\xF8\x2\x408\x409\x5\x1F5\xFB\x2\x409\x9A\x3\x2\x2\x2\x40A\x40B\x5" +
- "\x1DD\xEF\x2\x40B\x40C\x5\x1FB\xFE\x2\x40C\x40D\x5\x1ED\xF7\x2\x40D\x40E" +
- "\x5\x1D7\xEC\x2\x40E\x40F\x5\x1F9\xFD\x2\x40F\x410\x5\x1E3\xF2\x2\x410" +
- "\x411\x5\x1EF\xF8\x2\x411\x412\x5\x1ED\xF7\x2\x412\x9C\x3\x2\x2\x2\x413" +
- "\x414\x5\x1DF\xF0\x2\x414\x415\x5\x1DB\xEE\x2\x415\x416\x5\x1F9\xFD\x2" +
- "\x416\x9E\x3\x2\x2\x2\x417\x418\x5\x1DF\xF0\x2\x418\x419\x5\x1E9\xF5\x2" +
- "\x419\x41A\x5\x1EF\xF8\x2\x41A\x41B\x5\x1D5\xEB\x2\x41B\x41C\x5\x1D3\xEA" +
- "\x2\x41C\x41D\x5\x1E9\xF5\x2\x41D\xA0\x3\x2\x2\x2\x41E\x41F\x5\x1DF\xF0" +
- "\x2\x41F\x420\x5\x1EF\xF8\x2\x420\x421\x5\x1F7\xFC\x2\x421\x422\x5\x1FB" +
- "\xFE\x2\x422\x423\x5\x1D5\xEB\x2\x423\xA2\x3\x2\x2\x2\x424\x425\x5\x1DF" +
- "\xF0\x2\x425\x426\x5\x1EF\xF8\x2\x426\x427\x5\x1F9\xFD\x2\x427\x428\x5" +
- "\x1EF\xF8\x2\x428\xA4\x3\x2\x2\x2\x429\x42A\x5\x1E3\xF2\x2\x42A\x42B\x5" +
- "\x1DD\xEF\x2\x42B\xA6\x3\x2\x2\x2\x42C\x42D\x5\x1E3\xF2\x2\x42D\x42E\x5" +
- "\x1EB\xF6\x2\x42E\x42F\x5\x1F1\xF9\x2\x42F\xA8\x3\x2\x2\x2\x430\x431\x5" +
- "\x1E3\xF2\x2\x431\x432\x5\x1EB\xF6\x2\x432\x433\x5\x1F1\xF9\x2\x433\x434" +
- "\x5\x1E9\xF5\x2\x434\x435\x5\x1DB\xEE\x2\x435\x436\x5\x1EB\xF6\x2\x436" +
- "\x437\x5\x1DB\xEE\x2\x437\x438\x5\x1ED\xF7\x2\x438\x439\x5\x1F9\xFD\x2" +
- "\x439\x43A\x5\x1F7\xFC\x2\x43A\xAA\x3\x2\x2\x2\x43B\x43C\x5\x1E3\xF2\x2" +
- "\x43C\x43D\x5\x1ED\xF7\x2\x43D\xAC\x3\x2\x2\x2\x43E\x43F\x5\x1E3\xF2\x2" +
- "\x43F\x440\x5\x1ED\xF7\x2\x440\x441\x5\x1F1\xF9\x2\x441\x442\x5\x1FB\xFE" +
- "\x2\x442\x443\x5\x1F9\xFD\x2\x443\xAE\x3\x2\x2\x2\x444\x445\x5\x1E3\xF2" +
- "\x2\x445\x446\x5\x1F7\xFC\x2\x446\xB0\x3\x2\x2\x2\x447\x448\x5\x1E3\xF2" +
- "\x2\x448\x449\x5\x1ED\xF7\x2\x449\x44A\x5\x1F9\xFD\x2\x44A\x44B\x5\x1DB" +
- "\xEE\x2\x44B\x44C\x5\x1DF\xF0\x2\x44C\x44D\x5\x1DB\xEE\x2\x44D\x44E\x5" +
- "\x1F5\xFB\x2\x44E\xB2\x3\x2\x2\x2\x44F\x450\x5\x1E7\xF4\x2\x450\x451\x5" +
- "\x1E3\xF2\x2\x451\x452\x5\x1E9\xF5\x2\x452\x453\x5\x1E9\xF5\x2\x453\xB4" +
- "\x3\x2\x2\x2\x454\x455\x5\x1E9\xF5\x2\x455\x456\x5\x1EF\xF8\x2\x456\x457" +
- "\x5\x1D3\xEA\x2\x457\x458\x5\x1D9\xED\x2\x458\xB6\x3\x2\x2\x2\x459\x45A" +
- "\x5\x1E9\xF5\x2\x45A\x45B\x5\x1EF\xF8\x2\x45B\x45C\x5\x1D7\xEC\x2\x45C" +
- "\x45D\x5\x1E7\xF4\x2\x45D\xB8\x3\x2\x2\x2\x45E\x45F\x5\x1E9\xF5\x2\x45F" +
- "\x460\x5\x1EF\xF8\x2\x460\x461\x5\x1ED\xF7\x2\x461\x462\x5\x1DF\xF0\x2" +
- "\x462\xBA\x3\x2\x2\x2\x463\x464\x5\x1E9\xF5\x2\x464\x465\x5\x1EF\xF8\x2" +
- "\x465\x466\x5\x1EF\xF8\x2\x466\x467\x5\x1F1\xF9\x2\x467\xBC\x3\x2\x2\x2" +
- "\x468\x469\x5\x1E9\xF5\x2\x469\x46A\x5\x1DB\xEE\x2\x46A\x46B\x5\x1ED\xF7" +
- "\x2\x46B\xBE\x3\x2\x2\x2\x46C\x46D\x5\x1E9\xF5\x2\x46D\x46E\x5\x1DB\xEE" +
- "\x2\x46E\x46F\x5\x1F9\xFD\x2\x46F\xC0\x3\x2\x2\x2\x470\x471\x5\x1E9\xF5" +
- "\x2\x471\x472\x5\x1E3\xF2\x2\x472\x473\x5\x1D5\xEB\x2\x473\xC2\x3\x2\x2" +
- "\x2\x474\x475\x5\x1E9\xF5\x2\x475\x476\x5\x1E3\xF2\x2\x476\x477\x5\x1E7" +
- "\xF4\x2\x477\x478\x5\x1DB\xEE\x2\x478\xC4\x3\x2\x2\x2\x479\x47A\x5\x1E9" +
- "\xF5\x2\x47A\x47B\x5\x1E3\xF2\x2\x47B\x47C\x5\x1ED\xF7\x2\x47C\x47D\x5" +
- "\x1DB\xEE\x2\x47D\x47E\x5\x1C9\xE5\x2\x47E\x47F\x5\x1E3\xF2\x2\x47F\x480" +
- "\x5\x1ED\xF7\x2\x480\x481\x5\x1F1\xF9\x2\x481\x482\x5\x1FB\xFE\x2\x482" +
- "\x483\x5\x1F9\xFD\x2\x483\xC6\x3\x2\x2\x2\x484\x485\x5\x1E9\xF5\x2\x485" +
- "\x486\x5\x1EF\xF8\x2\x486\x487\x5\x1D7\xEC\x2\x487\x488\x5\x1E7\xF4\x2" +
- "\x488\x489\x5\x1C9\xE5\x2\x489\x48A\x5\x1F5\xFB\x2\x48A\x48B\x5\x1DB\xEE" +
- "\x2\x48B\x48C\x5\x1D3\xEA\x2\x48C\x48D\x5\x1D9\xED\x2\x48D\xC8\x3\x2\x2" +
- "\x2\x48E\x48F\x5\x1E9\xF5\x2\x48F\x490\x5\x1EF\xF8\x2\x490\x491\x5\x1D7" +
- "\xEC\x2\x491\x492\x5\x1E7\xF4\x2\x492\x493\x5\x1C9\xE5\x2\x493\x494\x5" +
- "\x1FF\x100\x2\x494\x495\x5\x1F5\xFB\x2\x495\x496\x5\x1E3\xF2\x2\x496\x497" +
- "\x5\x1F9\xFD\x2\x497\x498\x5\x1DB\xEE\x2\x498\xCA\x3\x2\x2\x2\x499\x49A" +
- "\x5\x1E9\xF5\x2\x49A\x49B\x5\x1EF\xF8\x2\x49B\x49C\x5\x1D7\xEC\x2\x49C" +
- "\x49D\x5\x1E7\xF4\x2\x49D\x49E\x5\x1C9\xE5\x2\x49E\x49F\x5\x1F5\xFB\x2" +
- "\x49F\x4A0\x5\x1DB\xEE\x2\x4A0\x4A1\x5\x1D3\xEA\x2\x4A1\x4A2\x5\x1D9\xED" +
- "\x2\x4A2\x4A3\x5\x1C9\xE5\x2\x4A3\x4A4\x5\x1FF\x100\x2\x4A4\x4A5\x5\x1F5" +
- "\xFB\x2\x4A5\x4A6\x5\x1E3\xF2\x2\x4A6\x4A7\x5\x1F9\xFD\x2\x4A7\x4A8\x5" +
- "\x1DB\xEE\x2\x4A8\xCC\x3\x2\x2\x2\x4A9\x4AA\x5\x1E9\xF5\x2\x4AA\x4AB\x5" +
- "\x1F7\xFC\x2\x4AB\x4AC\x5\x1DB\xEE\x2\x4AC\x4AD\x5\x1F9\xFD\x2\x4AD\xCE" +
- "\x3\x2\x2\x2\x4AE\x4AF\a%\x2\x2\x4AF\x4B0\x5\x1D7\xEC\x2\x4B0\x4B1\x5" +
- "\x1EF\xF8\x2\x4B1\x4B2\x5\x1ED\xF7\x2\x4B2\x4B3\x5\x1F7\xFC\x2\x4B3\x4B4" +
- "\x5\x1F9\xFD\x2\x4B4\xD0\x3\x2\x2\x2\x4B5\x4B6\a%\x2\x2\x4B6\x4B7\x5\x1E3" +
- "\xF2\x2\x4B7\x4B8\x5\x1DD\xEF\x2\x4B8\xD2\x3\x2\x2\x2\x4B9\x4BA\a%\x2" +
- "\x2\x4BA\x4BB\x5\x1DB\xEE\x2\x4BB\x4BC\x5\x1E9\xF5\x2\x4BC\x4BD\x5\x1F7" +
- "\xFC\x2\x4BD\x4BE\x5\x1DB\xEE\x2\x4BE\x4BF\x5\x1E3\xF2\x2\x4BF\x4C0\x5" +
- "\x1DD\xEF\x2\x4C0\xD4\x3\x2\x2\x2\x4C1\x4C2\a%\x2\x2\x4C2\x4C3\x5\x1DB" +
- "\xEE\x2\x4C3\x4C4\x5\x1E9\xF5\x2\x4C4\x4C5\x5\x1F7\xFC\x2\x4C5\x4C6\x5" +
- "\x1DB\xEE\x2\x4C6\xD6\x3\x2\x2\x2\x4C7\x4C8\a%\x2\x2\x4C8\x4C9\x5\x1DB" +
- "\xEE\x2\x4C9\x4CA\x5\x1ED\xF7\x2\x4CA\x4CC\x5\x1D9\xED\x2\x4CB\x4CD\x5" +
- "\x1C9\xE5\x2\x4CC\x4CB\x3\x2\x2\x2\x4CC\x4CD\x3\x2\x2\x2\x4CD\x4CE\x3" +
- "\x2\x2\x2\x4CE\x4CF\x5\x1E3\xF2\x2\x4CF\x4D0\x5\x1DD\xEF\x2\x4D0\xD8\x3" +
- "\x2\x2\x2\x4D1\x4D2\x5\x1EB\xF6\x2\x4D2\x4D3\x5\x1DB\xEE\x2\x4D3\xDA\x3" +
- "\x2\x2\x2\x4D4\x4D5\x5\x1EB\xF6\x2\x4D5\x4D6\x5\x1E3\xF2\x2\x4D6\x4D7" +
- "\x5\x1D9\xED\x2\x4D7\xDC\x3\x2\x2\x2\x4D8\x4D9\x5\x1EB\xF6\x2\x4D9\x4DA" +
- "\x5\x1E7\xF4\x2\x4DA\x4DB\x5\x1D9\xED\x2\x4DB\x4DC\x5\x1E3\xF2\x2\x4DC" +
- "\x4DD\x5\x1F5\xFB\x2\x4DD\xDE\x3\x2\x2\x2\x4DE\x4DF\x5\x1EB\xF6\x2\x4DF" +
- "\x4E0\x5\x1EF\xF8\x2\x4E0\x4E1\x5\x1D9\xED\x2\x4E1\xE0\x3\x2\x2\x2\x4E2" +
- "\x4E3\x5\x1ED\xF7\x2\x4E3\x4E4\x5\x1D3\xEA\x2\x4E4\x4E5\x5\x1EB\xF6\x2" +
- "\x4E5\x4E6\x5\x1DB\xEE\x2\x4E6\xE2\x3\x2\x2\x2\x4E7\x4E8\x5\x1ED\xF7\x2" +
- "\x4E8\x4E9\x5\x1DB\xEE\x2\x4E9\x4EA\x5\x201\x101\x2\x4EA\x4EB\x5\x1F9" +
- "\xFD\x2\x4EB\xE4\x3\x2\x2\x2\x4EC\x4ED\x5\x1ED\xF7\x2\x4ED\x4EE\x5\x1DB" +
- "\xEE\x2\x4EE\x4EF\x5\x1FF\x100\x2\x4EF\xE6\x3\x2\x2\x2\x4F0\x4F1\x5\x1ED" +
- "\xF7\x2\x4F1\x4F2\x5\x1EF\xF8\x2\x4F2\x4F3\x5\x1F9\xFD\x2\x4F3\xE8\x3" +
- "\x2\x2\x2\x4F4\x4F5\x5\x1ED\xF7\x2\x4F5\x4F6\x5\x1EF\xF8\x2\x4F6\x4F7" +
- "\x5\x1F9\xFD\x2\x4F7\x4F8\x5\x1E1\xF1\x2\x4F8\x4F9\x5\x1E3\xF2\x2\x4F9" +
- "\x4FA\x5\x1ED\xF7\x2\x4FA\x4FB\x5\x1DF\xF0\x2\x4FB\xEA\x3\x2\x2\x2\x4FC" +
- "\x4FD\x5\x1ED\xF7\x2\x4FD\x4FE\x5\x1FB\xFE\x2\x4FE\x4FF\x5\x1E9\xF5\x2" +
- "\x4FF\x500\x5\x1E9\xF5\x2\x500\xEC\x3\x2\x2\x2\x501\x502\x5\x1EF\xF8\x2" +
- "\x502\x503\x5\x1ED\xF7\x2\x503\xEE\x3\x2\x2\x2\x504\x505\x5\x1EF\xF8\x2" +
- "\x505\x506\x5\x1ED\xF7\x2\x506\x507\x5\x1C9\xE5\x2\x507\x508\x5\x1DB\xEE" +
- "\x2\x508\x509\x5\x1F5\xFB\x2\x509\x50A\x5\x1F5\xFB\x2\x50A\x50B\x5\x1EF" +
- "\xF8\x2\x50B\x50C\x5\x1F5\xFB\x2\x50C\xF0\x3\x2\x2\x2\x50D\x50E\x5\x1EF" +
- "\xF8\x2\x50E\x50F\x5\x1ED\xF7\x2\x50F\x510\x5\x1C9\xE5\x2\x510\x511\x5" +
- "\x1E9\xF5\x2\x511\x512\x5\x1EF\xF8\x2\x512\x513\x5\x1D7\xEC\x2\x513\x514" +
- "\x5\x1D3\xEA\x2\x514\x515\x5\x1E9\xF5\x2\x515\x516\x5\x1C9\xE5\x2\x516" +
- "\x517\x5\x1DB\xEE\x2\x517\x518\x5\x1F5\xFB\x2\x518\x519\x5\x1F5\xFB\x2" +
- "\x519\x51A\x5\x1EF\xF8\x2\x51A\x51B\x5\x1F5\xFB\x2\x51B\xF2\x3\x2\x2\x2" +
- "\x51C\x51D\x5\x1EF\xF8\x2\x51D\x51E\x5\x1F1\xF9\x2\x51E\x51F\x5\x1DB\xEE" +
- "\x2\x51F\x520\x5\x1ED\xF7\x2\x520\xF4\x3\x2\x2\x2\x521\x522\x5\x1EF\xF8" +
- "\x2\x522\x523\x5\x1F1\xF9\x2\x523\x524\x5\x1F9\xFD\x2\x524\x525\x5\x1E3" +
- "\xF2\x2\x525\x526\x5\x1EF\xF8\x2\x526\x527\x5\x1ED\xF7\x2\x527\x528\x5" +
- "\x1D3\xEA\x2\x528\x529\x5\x1E9\xF5\x2\x529\xF6\x3\x2\x2\x2\x52A\x52B\x5" +
- "\x1EF\xF8\x2\x52B\x52C\x5\x1F1\xF9\x2\x52C\x52D\x5\x1F9\xFD\x2\x52D\x52E" +
- "\x5\x1E3\xF2\x2\x52E\x52F\x5\x1EF\xF8\x2\x52F\x530\x5\x1ED\xF7\x2\x530" +
- "\x531\x5\x1C9\xE5\x2\x531\x532\x5\x1D5\xEB\x2\x532\x533\x5\x1D3\xEA\x2" +
- "\x533\x534\x5\x1F7\xFC\x2\x534\x535\x5\x1DB\xEE\x2\x535\xF8\x3\x2\x2\x2" +
- "\x536\x537\x5\x1EF\xF8\x2\x537\x538\x5\x1F1\xF9\x2\x538\x539\x5\x1F9\xFD" +
- "\x2\x539\x53A\x5\x1E3\xF2\x2\x53A\x53B\x5\x1EF\xF8\x2\x53B\x53C\x5\x1ED" +
- "\xF7\x2\x53C\x53D\x5\x1C9\xE5\x2\x53D\x53E\x5\x1DB\xEE\x2\x53E\x53F\x5" +
- "\x201\x101\x2\x53F\x540\x5\x1F1\xF9\x2\x540\x541\x5\x1E9\xF5\x2\x541\x542" +
- "\x5\x1E3\xF2\x2\x542\x543\x5\x1D7\xEC\x2\x543\x544\x5\x1E3\xF2\x2\x544" +
- "\x545\x5\x1F9\xFD\x2\x545\xFA\x3\x2\x2\x2\x546\x547\x5\x1EF\xF8\x2\x547" +
- "\x548\x5\x1F1\xF9\x2\x548\x549\x5\x1F9\xFD\x2\x549\x54A\x5\x1E3\xF2\x2" +
- "\x54A\x54B\x5\x1EF\xF8\x2\x54B\x54C\x5\x1ED\xF7\x2\x54C\x54D\x5\x1C9\xE5" +
- "\x2\x54D\x54E\x5\x1D7\xEC\x2\x54E\x54F\x5\x1EF\xF8\x2\x54F\x550\x5\x1EB" +
- "\xF6\x2\x550\x551\x5\x1F1\xF9\x2\x551\x552\x5\x1D3\xEA\x2\x552\x553\x5" +
- "\x1F5\xFB\x2\x553\x554\x5\x1DB\xEE\x2\x554\xFC\x3\x2\x2\x2\x555\x556\x5" +
- "\x1EF\xF8\x2\x556\x557\x5\x1F1\xF9\x2\x557\x558\x5\x1F9\xFD\x2\x558\x559" +
- "\x5\x1E3\xF2\x2\x559\x55A\x5\x1EF\xF8\x2\x55A\x55B\x5\x1ED\xF7\x2\x55B" +
- "\x55C\x5\x1C9\xE5\x2\x55C\x55D\x5\x1F1\xF9\x2\x55D\x55E\x5\x1F5\xFB\x2" +
- "\x55E\x55F\x5\x1E3\xF2\x2\x55F\x560\x5\x1FD\xFF\x2\x560\x561\x5\x1D3\xEA" +
- "\x2\x561\x562\x5\x1F9\xFD\x2\x562\x563\x5\x1DB\xEE\x2\x563\x564\x5\x1C9" +
- "\xE5\x2\x564\x565\x5\x1EB\xF6\x2\x565\x566\x5\x1EF\xF8\x2\x566\x567\x5" +
- "\x1D9\xED\x2\x567\x568\x5\x1FB\xFE\x2\x568\x569\x5\x1E9\xF5\x2\x569\x56A" +
- "\x5\x1DB\xEE\x2\x56A\xFE\x3\x2\x2\x2\x56B\x56C\x5\x1EF\xF8\x2\x56C\x56D" +
- "\x5\x1F5\xFB\x2\x56D\x100\x3\x2\x2\x2\x56E\x56F\x5\x1EF\xF8\x2\x56F\x570" +
- "\x5\x1FB\xFE\x2\x570\x571\x5\x1F9\xFD\x2\x571\x572\x5\x1F1\xF9\x2\x572" +
- "\x573\x5\x1FB\xFE\x2\x573\x574\x5\x1F9\xFD\x2\x574\x102\x3\x2\x2\x2\x575" +
- "\x576\x5\x1F1\xF9\x2\x576\x577\x5\x1D3\xEA\x2\x577\x578\x5\x1F5\xFB\x2" +
- "\x578\x579\x5\x1D3\xEA\x2\x579\x57A\x5\x1EB\xF6\x2\x57A\x57B\x5\x1D3\xEA" +
- "\x2\x57B\x57C\x5\x1F5\xFB\x2\x57C\x57D\x5\x1F5\xFB\x2\x57D\x57E\x5\x1D3" +
- "\xEA\x2\x57E\x57F\x5\x203\x102\x2\x57F\x104\x3\x2\x2\x2\x580\x581\x5\x1F1" +
- "\xF9\x2\x581\x582\x5\x1F5\xFB\x2\x582\x583\x5\x1DB\xEE\x2\x583\x584\x5" +
- "\x1F7\xFC\x2\x584\x585\x5\x1DB\xEE\x2\x585\x586\x5\x1F5\xFB\x2\x586\x587" +
- "\x5\x1FD\xFF\x2\x587\x588\x5\x1DB\xEE\x2\x588\x106\x3\x2\x2\x2\x589\x58A" +
- "\x5\x1F1\xF9\x2\x58A\x58B\x5\x1F5\xFB\x2\x58B\x58C\x5\x1E3\xF2\x2\x58C" +
- "\x58D\x5\x1ED\xF7\x2\x58D\x58E\x5\x1F9\xFD\x2\x58E\x108\x3\x2\x2\x2\x58F" +
- "\x590\x5\x1F1\xF9\x2\x590\x591\x5\x1F5\xFB\x2\x591\x592\x5\x1E3\xF2\x2" +
- "\x592\x593\x5\x1FD\xFF\x2\x593\x594\x5\x1D3\xEA\x2\x594\x595\x5\x1F9\xFD" +
- "\x2\x595\x596\x5\x1DB\xEE\x2\x596\x10A\x3\x2\x2\x2\x597\x598\x5\x1F1\xF9" +
- "\x2\x598\x599\x5\x1F5\xFB\x2\x599\x59A\x5\x1EF\xF8\x2\x59A\x59B\x5\x1F1" +
- "\xF9\x2\x59B\x59C\x5\x1DB\xEE\x2\x59C\x59D\x5\x1F5\xFB\x2\x59D\x59E\x5" +
- "\x1F9\xFD\x2\x59E\x59F\x5\x203\x102\x2\x59F\x5A0\x5\x1C9\xE5\x2\x5A0\x5A1" +
- "\x5\x1DF\xF0\x2\x5A1\x5A2\x5\x1DB\xEE\x2\x5A2\x5A3\x5\x1F9\xFD\x2\x5A3" +
- "\x10C\x3\x2\x2\x2\x5A4\x5A5\x5\x1F1\xF9\x2\x5A5\x5A6\x5\x1F5\xFB\x2\x5A6" +
- "\x5A7\x5\x1EF\xF8\x2\x5A7\x5A8\x5\x1F1\xF9\x2\x5A8\x5A9\x5\x1DB\xEE\x2" +
- "\x5A9\x5AA\x5\x1F5\xFB\x2\x5AA\x5AB\x5\x1F9\xFD\x2\x5AB\x5AC\x5\x203\x102" +
- "\x2\x5AC\x5AD\x5\x1C9\xE5\x2\x5AD\x5AE\x5\x1E9\xF5\x2\x5AE\x5AF\x5\x1DB" +
- "\xEE\x2\x5AF\x5B0\x5\x1F9\xFD\x2\x5B0\x10E\x3\x2\x2\x2\x5B1\x5B2\x5\x1F1" +
- "\xF9\x2\x5B2\x5B3\x5\x1F5\xFB\x2\x5B3\x5B4\x5\x1EF\xF8\x2\x5B4\x5B5\x5" +
- "\x1F1\xF9\x2\x5B5\x5B6\x5\x1DB\xEE\x2\x5B6\x5B7\x5\x1F5\xFB\x2\x5B7\x5B8" +
- "\x5\x1F9\xFD\x2\x5B8\x5B9\x5\x203\x102\x2\x5B9\x5BA\x5\x1C9\xE5\x2\x5BA" +
- "\x5BB\x5\x1F7\xFC\x2\x5BB\x5BC\x5\x1DB\xEE\x2\x5BC\x5BD\x5\x1F9\xFD\x2" +
- "\x5BD\x110\x3\x2\x2\x2\x5BE\x5BF\x5\x1F1\xF9\x2\x5BF\x5C0\x5\x1F9\xFD" +
- "\x2\x5C0\x5C1\x5\x1F5\xFB\x2\x5C1\x5C2\x5\x1F7\xFC\x2\x5C2\x5C3\x5\x1D3" +
- "\xEA\x2\x5C3\x5C4\x5\x1DD\xEF\x2\x5C4\x5C5\x5\x1DB\xEE\x2\x5C5\x112\x3" +
- "\x2\x2\x2\x5C6\x5C7\x5\x1F1\xF9\x2\x5C7\x5C8\x5\x1FB\xFE\x2\x5C8\x5C9" +
- "\x5\x1D5\xEB\x2\x5C9\x5CA\x5\x1E9\xF5\x2\x5CA\x5CB\x5\x1E3\xF2\x2\x5CB" +
- "\x5CC\x5\x1D7\xEC\x2\x5CC\x114\x3\x2\x2\x2\x5CD\x5CE\x5\x1F1\xF9\x2\x5CE" +
- "\x5CF\x5\x1FB\xFE\x2\x5CF\x5D0\x5\x1F9\xFD\x2\x5D0\x116\x3\x2\x2\x2\x5D1" +
- "\x5D2\x5\x1F5\xFB\x2\x5D2\x5D3\x5\x1D3\xEA\x2\x5D3\x5D4\x5\x1ED\xF7\x2" +
- "\x5D4\x5D5\x5\x1D9\xED\x2\x5D5\x5D6\x5\x1EF\xF8\x2\x5D6\x5D7\x5\x1EB\xF6" +
- "\x2\x5D7\x118\x3\x2\x2\x2\x5D8\x5D9\x5\x1F5\xFB\x2\x5D9\x5DA\x5\x1D3\xEA" +
- "\x2\x5DA\x5DB\x5\x1ED\xF7\x2\x5DB\x5DC\x5\x1D9\xED\x2\x5DC\x5DD\x5\x1EF" +
- "\xF8\x2\x5DD\x5DE\x5\x1EB\xF6\x2\x5DE\x5DF\x5\x1E3\xF2\x2\x5DF\x5E0\x5" +
- "\x205\x103\x2\x5E0\x5E1\x5\x1DB\xEE\x2\x5E1\x11A\x3\x2\x2\x2\x5E2\x5E3" +
- "\x5\x1F5\xFB\x2\x5E3\x5E4\x5\x1D3\xEA\x2\x5E4\x5E5\x5\x1E3\xF2\x2\x5E5" +
- "\x5E6\x5\x1F7\xFC\x2\x5E6\x5E7\x5\x1DB\xEE\x2\x5E7\x5E8\x5\x1DB\xEE\x2" +
- "\x5E8\x5E9\x5\x1FD\xFF\x2\x5E9\x5EA\x5\x1DB\xEE\x2\x5EA\x5EB\x5\x1ED\xF7" +
- "\x2\x5EB\x5EC\x5\x1F9\xFD\x2\x5EC\x11C\x3\x2\x2\x2\x5ED\x5EE\x5\x1F5\xFB" +
- "\x2\x5EE\x5EF\x5\x1DB\xEE\x2\x5EF\x5F0\x5\x1D3\xEA\x2\x5F0\x5F1\x5\x1D9" +
- "\xED\x2\x5F1\x11E\x3\x2\x2\x2\x5F2\x5F3\x5\x1F5\xFB\x2\x5F3\x5F4\x5\x1DB" +
- "\xEE\x2\x5F4\x5F5\x5\x1D3\xEA\x2\x5F5\x5F6\x5\x1D9\xED\x2\x5F6\x5F7\x5" +
- "\x1C9\xE5\x2\x5F7\x5F8\x5\x1FF\x100\x2\x5F8\x5F9\x5\x1F5\xFB\x2\x5F9\x5FA" +
- "\x5\x1E3\xF2\x2\x5FA\x5FB\x5\x1F9\xFD\x2\x5FB\x5FC\x5\x1DB\xEE\x2\x5FC" +
- "\x120\x3\x2\x2\x2\x5FD\x5FE\x5\x1F5\xFB\x2\x5FE\x5FF\x5\x1DB\xEE\x2\x5FF" +
- "\x600\x5\x1D9\xED\x2\x600\x601\x5\x1E3\xF2\x2\x601\x602\x5\x1EB\xF6\x2" +
- "\x602\x122\x3\x2\x2\x2\x603\x604\x5\x1F5\xFB\x2\x604\x605\x5\x1DB\xEE" +
- "\x2\x605\x606\x5\x1EB\xF6\x2\x606\x124\x3\x2\x2\x2\x607\x608\x5\x1F5\xFB" +
- "\x2\x608\x609\x5\x1DB\xEE\x2\x609\x60A\x5\x1F7\xFC\x2\x60A\x60B\x5\x1DB" +
- "\xEE\x2\x60B\x60C\x5\x1F9\xFD\x2\x60C\x126\x3\x2\x2\x2\x60D\x60E\x5\x1F5" +
- "\xFB\x2\x60E\x60F\x5\x1DB\xEE\x2\x60F\x610\x5\x1F7\xFC\x2\x610\x611\x5" +
- "\x1FB\xFE\x2\x611\x612\x5\x1EB\xF6\x2\x612\x613\x5\x1DB\xEE\x2\x613\x128" +
- "\x3\x2\x2\x2\x614\x615\x5\x1F5\xFB\x2\x615\x616\x5\x1DB\xEE\x2\x616\x617" +
- "\x5\x1F9\xFD\x2\x617\x618\x5\x1FB\xFE\x2\x618\x619\x5\x1F5\xFB\x2\x619" +
- "\x61A\x5\x1ED\xF7\x2\x61A\x12A\x3\x2\x2\x2\x61B\x61C\x5\x1F5\xFB\x2\x61C" +
- "\x61D\x5\x1EB\xF6\x2\x61D\x61E\x5\x1D9\xED\x2\x61E\x61F\x5\x1E3\xF2\x2" +
- "\x61F\x620\x5\x1F5\xFB\x2\x620\x12C\x3\x2\x2\x2\x621\x622\x5\x1F5\xFB" +
- "\x2\x622\x623\x5\x1F7\xFC\x2\x623\x624\x5\x1DB\xEE\x2\x624\x625\x5\x1F9" +
- "\xFD\x2\x625\x12E\x3\x2\x2\x2\x626\x627\x5\x1F7\xFC\x2\x627\x628\x5\x1D3" +
- "\xEA\x2\x628\x629\x5\x1FD\xFF\x2\x629\x62A\x5\x1DB\xEE\x2\x62A\x62B\x5" +
- "\x1F1\xF9\x2\x62B\x62C\x5\x1E3\xF2\x2\x62C\x62D\x5\x1D7\xEC\x2\x62D\x62E" +
- "\x5\x1F9\xFD\x2\x62E\x62F\x5\x1FB\xFE\x2\x62F\x630\x5\x1F5\xFB\x2\x630" +
- "\x631\x5\x1DB\xEE\x2\x631\x130\x3\x2\x2\x2\x632\x633\x5\x1F7\xFC\x2\x633" +
- "\x634\x5\x1D3\xEA\x2\x634\x635\x5\x1FD\xFF\x2\x635\x636\x5\x1DB\xEE\x2" +
- "\x636\x637\x5\x1F7\xFC\x2\x637\x638\x5\x1DB\xEE\x2\x638\x639\x5\x1F9\xFD" +
- "\x2\x639\x63A\x5\x1F9\xFD\x2\x63A\x63B\x5\x1E3\xF2\x2\x63B\x63C\x5\x1ED" +
- "\xF7\x2\x63C\x63D\x5\x1DF\xF0\x2\x63D\x132\x3\x2\x2\x2\x63E\x63F\x5\x1F7" +
- "\xFC\x2\x63F\x640\x5\x1DB\xEE\x2\x640\x641\x5\x1DB\xEE\x2\x641\x642\x5" +
- "\x1E7\xF4\x2\x642\x134\x3\x2\x2\x2\x643\x644\x5\x1F7\xFC\x2\x644\x645" +
- "\x5\x1DB\xEE\x2\x645\x646\x5\x1E9\xF5\x2\x646\x647\x5\x1DB\xEE\x2\x647" +
- "\x648\x5\x1D7\xEC\x2\x648\x649\x5\x1F9\xFD\x2\x649\x136\x3\x2\x2\x2\x64A" +
- "\x64B\x5\x1F7\xFC\x2\x64B\x64C\x5\x1DB\xEE\x2\x64C\x64D\x5\x1ED\xF7\x2" +
- "\x64D\x64E\x5\x1D9\xED\x2\x64E\x64F\x5\x1E7\xF4\x2\x64F\x650\x5\x1DB\xEE" +
- "\x2\x650\x651\x5\x203\x102\x2\x651\x652\x5\x1F7\xFC\x2\x652\x138\x3\x2" +
- "\x2\x2\x653\x654\x5\x1F7\xFC\x2\x654\x655\x5\x1DB\xEE\x2\x655\x656\x5" +
- "\x1F9\xFD\x2\x656\x13A\x3\x2\x2\x2\x657\x658\x5\x1F7\xFC\x2\x658\x659" +
- "\x5\x1DB\xEE\x2\x659\x65A\x5\x1F9\xFD\x2\x65A\x65B\x5\x1D3\xEA\x2\x65B" +
- "\x65C\x5\x1F9\xFD\x2\x65C\x65D\x5\x1F9\xFD\x2\x65D\x65E\x5\x1F5\xFB\x2" +
- "\x65E\x13C\x3\x2\x2\x2\x65F\x660\x5\x1F7\xFC\x2\x660\x661\x5\x1E1\xF1" +
- "\x2\x661\x662\x5\x1D3\xEA\x2\x662\x663\x5\x1F5\xFB\x2\x663\x664\x5\x1DB" +
- "\xEE\x2\x664\x665\x5\x1D9\xED\x2\x665\x13E\x3\x2\x2\x2\x666\x667\x5\x1F7" +
- "\xFC\x2\x667\x668\x5\x1E3\xF2\x2\x668\x669\x5\x1ED\xF7\x2\x669\x66A\x5" +
- "\x1DF\xF0\x2\x66A\x66B\x5\x1E9\xF5\x2\x66B\x66C\x5\x1DB\xEE\x2\x66C\x140" +
- "\x3\x2\x2\x2\x66D\x66E\x5\x1F7\xFC\x2\x66E\x66F\x5\x1F1\xF9\x2\x66F\x670" +
- "\x5\x1D7\xEC\x2\x670\x142\x3\x2\x2\x2\x671\x672\x5\x1F7\xFC\x2\x672\x673" +
- "\x5\x1F9\xFD\x2\x673\x674\x5\x1D3\xEA\x2\x674\x675\x5\x1F9\xFD\x2\x675" +
- "\x676\x5\x1E3\xF2\x2\x676\x677\x5\x1D7\xEC\x2\x677\x144\x3\x2\x2\x2\x678" +
- "\x679\x5\x1F7\xFC\x2\x679\x67A\x5\x1F9\xFD\x2\x67A\x67B\x5\x1DB\xEE\x2" +
- "\x67B\x67C\x5\x1F1\xF9\x2\x67C\x146\x3\x2\x2\x2\x67D\x67E\x5\x1F7\xFC" +
- "\x2\x67E\x67F\x5\x1F9\xFD\x2\x67F\x680\x5\x1EF\xF8\x2\x680\x681\x5\x1F1" +
- "\xF9\x2\x681\x148\x3\x2\x2\x2\x682\x683\x5\x1F7\xFC\x2\x683\x684\x5\x1F9" +
- "\xFD\x2\x684\x685\x5\x1F5\xFB\x2\x685\x686\x5\x1E3\xF2\x2\x686\x687\x5" +
- "\x1ED\xF7\x2\x687\x688\x5\x1DF\xF0\x2\x688\x14A\x3\x2\x2\x2\x689\x68A" +
- "\x5\x1F7\xFC\x2\x68A\x68B\x5\x1FB\xFE\x2\x68B\x68C\x5\x1D5\xEB\x2\x68C" +
- "\x14C\x3\x2\x2\x2\x68D\x68E\x5\x1F9\xFD\x2\x68E\x68F\x5\x1D3\xEA\x2\x68F" +
- "\x690\x5\x1D5\xEB\x2\x690\x14E\x3\x2\x2\x2\x691\x692\x5\x1F9\xFD\x2\x692" +
- "\x693\x5\x1DB\xEE\x2\x693\x694\x5\x201\x101\x2\x694\x695\x5\x1F9\xFD\x2" +
- "\x695\x150\x3\x2\x2\x2\x696\x697\x5\x1F9\xFD\x2\x697\x698\x5\x1E1\xF1" +
- "\x2\x698\x699\x5\x1DB\xEE\x2\x699\x69A\x5\x1ED\xF7\x2\x69A\x152\x3\x2" +
- "\x2\x2\x69B\x69C\x5\x1F9\xFD\x2\x69C\x69D\x5\x1E3\xF2\x2\x69D\x69E\x5" +
- "\x1EB\xF6\x2\x69E\x69F\x5\x1DB\xEE\x2\x69F\x154\x3\x2\x2\x2\x6A0\x6A1" +
- "\x5\x1F9\xFD\x2\x6A1\x6A2\x5\x1EF\xF8\x2\x6A2\x156\x3\x2\x2\x2\x6A3\x6A4" +
- "\x5\x1F9\xFD\x2\x6A4\x6A5\x5\x1F5\xFB\x2\x6A5\x6A6\x5\x1FB\xFE\x2\x6A6" +
- "\x6A7\x5\x1DB\xEE\x2\x6A7\x158\x3\x2\x2\x2\x6A8\x6A9\x5\x1F9\xFD\x2\x6A9" +
- "\x6AA\x5\x203\x102\x2\x6AA\x6AB\x5\x1F1\xF9\x2\x6AB\x6AC\x5\x1DB\xEE\x2" +
- "\x6AC\x15A\x3\x2\x2\x2\x6AD\x6AE\x5\x1F9\xFD\x2\x6AE\x6AF\x5\x203\x102" +
- "\x2\x6AF\x6B0\x5\x1F1\xF9\x2\x6B0\x6B1\x5\x1DB\xEE\x2\x6B1\x6B2\x5\x1EF" +
- "\xF8\x2\x6B2\x6B3\x5\x1DD\xEF\x2\x6B3\x15C\x3\x2\x2\x2\x6B4\x6B5\x5\x1FB" +
- "\xFE\x2\x6B5\x6B6\x5\x1ED\xF7\x2\x6B6\x6B7\x5\x1E9\xF5\x2\x6B7\x6B8\x5" +
- "\x1EF\xF8\x2\x6B8\x6B9\x5\x1D3\xEA\x2\x6B9\x6BA\x5\x1D9\xED\x2\x6BA\x15E" +
- "\x3\x2\x2\x2\x6BB\x6BC\x5\x1FB\xFE\x2\x6BC\x6BD\x5\x1ED\xF7\x2\x6BD\x6BE" +
- "\x5\x1E9\xF5\x2\x6BE\x6BF\x5\x1EF\xF8\x2\x6BF\x6C0\x5\x1D7\xEC\x2\x6C0" +
- "\x6C1\x5\x1E7\xF4\x2\x6C1\x160\x3\x2\x2\x2\x6C2\x6C3\x5\x1FB\xFE\x2\x6C3" +
- "\x6C4\x5\x1ED\xF7\x2\x6C4\x6C5\x5\x1F9\xFD\x2\x6C5\x6C6\x5\x1E3\xF2\x2" +
- "\x6C6\x6C7\x5\x1E9\xF5\x2\x6C7\x162\x3\x2\x2\x2\x6C8\x6C9\x5\x1FD\xFF" +
- "\x2\x6C9\x6CA\x5\x1D3\xEA\x2\x6CA\x6CB\x5\x1F5\xFB\x2\x6CB\x6CC\x5\x1E3" +
- "\xF2\x2\x6CC\x6CD\x5\x1D3\xEA\x2\x6CD\x6CE\x5\x1ED\xF7\x2\x6CE\x6CF\x5" +
- "\x1F9\xFD\x2\x6CF\x164\x3\x2\x2\x2\x6D0\x6D1\x5\x1FD\xFF\x2\x6D1\x6D2" +
- "\x5\x1DB\xEE\x2\x6D2\x6D3\x5\x1F5\xFB\x2\x6D3\x6D4\x5\x1F7\xFC\x2\x6D4" +
- "\x6D5\x5\x1E3\xF2\x2\x6D5\x6D6\x5\x1EF\xF8\x2\x6D6\x6D7\x5\x1ED\xF7\x2" +
- "\x6D7\x166\x3\x2\x2\x2\x6D8\x6D9\x5\x1FF\x100\x2\x6D9\x6DA\x5\x1DB\xEE" +
- "\x2\x6DA\x6DB\x5\x1ED\xF7\x2\x6DB\x6DC\x5\x1D9\xED\x2\x6DC\x168\x3\x2" +
- "\x2\x2\x6DD\x6DE\x5\x1FF\x100\x2\x6DE\x6DF\x5\x1E1\xF1\x2\x6DF\x6E0\x5" +
- "\x1E3\xF2\x2\x6E0\x6E1\x5\x1E9\xF5\x2\x6E1\x6E2\x5\x1DB\xEE\x2\x6E2\x16A" +
- "\x3\x2\x2\x2\x6E3\x6E4\x5\x1FF\x100\x2\x6E4\x6E5\x5\x1E3\xF2\x2\x6E5\x6E6" +
- "\x5\x1D9\xED\x2\x6E6\x6E7\x5\x1F9\xFD\x2\x6E7\x6E8\x5\x1E1\xF1\x2\x6E8" +
- "\x16C\x3\x2\x2\x2\x6E9\x6EA\x5\x1FF\x100\x2\x6EA\x6EB\x5\x1E3\xF2\x2\x6EB" +
- "\x6EC\x5\x1F9\xFD\x2\x6EC\x6ED\x5\x1E1\xF1\x2\x6ED\x16E\x3\x2\x2\x2\x6EE" +
- "\x6EF\x5\x1FF\x100\x2\x6EF\x6F0\x5\x1E3\xF2\x2\x6F0\x6F1\x5\x1F9\xFD\x2" +
- "\x6F1\x6F2\x5\x1E1\xF1\x2\x6F2\x6F3\x5\x1DB\xEE\x2\x6F3\x6F4\x5\x1FD\xFF" +
- "\x2\x6F4\x6F5\x5\x1DB\xEE\x2\x6F5\x6F6\x5\x1ED\xF7\x2\x6F6\x6F7\x5\x1F9" +
- "\xFD\x2\x6F7\x6F8\x5\x1F7\xFC\x2\x6F8\x170\x3\x2\x2\x2\x6F9\x6FA\x5\x1FF" +
- "\x100\x2\x6FA\x6FB\x5\x1F5\xFB\x2\x6FB\x6FC\x5\x1E3\xF2\x2\x6FC\x6FD\x5" +
- "\x1F9\xFD\x2\x6FD\x6FE\x5\x1DB\xEE\x2\x6FE\x172\x3\x2\x2\x2\x6FF\x700" +
- "\x5\x201\x101\x2\x700\x701\x5\x1EF\xF8\x2\x701\x702\x5\x1F5\xFB\x2\x702" +
- "\x174\x3\x2\x2\x2\x703\x704\a(\x2\x2\x704\x176\x3\x2\x2\x2\x705\x706\a" +
- "<\x2\x2\x706\x707\a?\x2\x2\x707\x178\x3\x2\x2\x2\x708\x709\a\x31\x2\x2" +
- "\x709\x17A\x3\x2\x2\x2\x70A\x70B\a^\x2\x2\x70B\x17C\x3\x2\x2\x2\x70C\x70D" +
- "\a?\x2\x2\x70D\x17E\x3\x2\x2\x2\x70E\x70F\a@\x2\x2\x70F\x710\a?\x2\x2" +
- "\x710\x180\x3\x2\x2\x2\x711\x712\a@\x2\x2\x712\x182\x3\x2\x2\x2\x713\x714" +
- "\a>\x2\x2\x714\x715\a?\x2\x2\x715\x184\x3\x2\x2\x2\x716\x717\a*\x2\x2" +
- "\x717\x186\x3\x2\x2\x2\x718\x719\a>\x2\x2\x719\x188\x3\x2\x2\x2\x71A\x71B" +
- "\a/\x2\x2\x71B\x18A\x3\x2\x2\x2\x71C\x71D\a,\x2\x2\x71D\x18C\x3\x2\x2" +
- "\x2\x71E\x71F\a>\x2\x2\x71F\x720\a@\x2\x2\x720\x18E\x3\x2\x2\x2\x721\x722" +
- "\a-\x2\x2\x722\x190\x3\x2\x2\x2\x723\x724\a`\x2\x2\x724\x192\x3\x2\x2" +
- "\x2\x725\x726\a+\x2\x2\x726\x194\x3\x2\x2\x2\x727\x728\a]\x2\x2\x728\x196" +
- "\x3\x2\x2\x2\x729\x72A\a_\x2\x2\x72A\x198\x3\x2\x2\x2\x72B\x731\a$\x2" +
- "\x2\x72C\x730\n\x2\x2\x2\x72D\x72E\a$\x2\x2\x72E\x730\a$\x2\x2\x72F\x72C" +
- "\x3\x2\x2\x2\x72F\x72D\x3\x2\x2\x2\x730\x733\x3\x2\x2\x2\x731\x72F\x3" +
- "\x2\x2\x2\x731\x732\x3\x2\x2\x2\x732\x734\x3\x2\x2\x2\x733\x731\x3\x2" +
- "\x2\x2\x734\x735\a$\x2\x2\x735\x19A\x3\x2\x2\x2\x736\x737\a(\x2\x2\x737" +
- "\x738\aQ\x2\x2\x738\x73A\x3\x2\x2\x2\x739\x73B\t\x3\x2\x2\x73A\x739\x3" +
- "\x2\x2\x2\x73B\x73C\x3\x2\x2\x2\x73C\x73A\x3\x2\x2\x2\x73C\x73D\x3\x2" +
- "\x2\x2\x73D\x73F\x3\x2\x2\x2\x73E\x740\a(\x2\x2\x73F\x73E\x3\x2\x2\x2" +
- "\x73F\x740\x3\x2\x2\x2\x740\x19C\x3\x2\x2\x2\x741\x742\a(\x2\x2\x742\x743" +
- "\aJ\x2\x2\x743\x745\x3\x2\x2\x2\x744\x746\t\x4\x2\x2\x745\x744\x3\x2\x2" +
- "\x2\x746\x747\x3\x2\x2\x2\x747\x745\x3\x2\x2\x2\x747\x748\x3\x2\x2\x2" +
- "\x748\x74A\x3\x2\x2\x2\x749\x74B\a(\x2\x2\x74A\x749\x3\x2\x2\x2\x74A\x74B" +
- "\x3\x2\x2\x2\x74B\x19E\x3\x2\x2\x2\x74C\x74F\x5\x18F\xC8\x2\x74D\x74F" +
- "\x5\x189\xC5\x2\x74E\x74C\x3\x2\x2\x2\x74E\x74D\x3\x2\x2\x2\x74E\x74F" +
- "\x3\x2\x2\x2\x74F\x751\x3\x2\x2\x2\x750\x752\x5\x1CF\xE8\x2\x751\x750" +
- "\x3\x2\x2\x2\x752\x753\x3\x2\x2\x2\x753\x751\x3\x2\x2\x2\x753\x754\x3" +
- "\x2\x2\x2\x754\x756\x3\x2\x2\x2\x755\x757\t\x5\x2\x2\x756\x755\x3\x2\x2" +
- "\x2\x756\x757\x3\x2\x2\x2\x757\x1A0\x3\x2\x2\x2\x758\x75C\x5\x19F\xD0" +
- "\x2\x759\x75A\x5\x1DB\xEE\x2\x75A\x75B\x5\x19F\xD0\x2\x75B\x75D\x3\x2" +
- "\x2\x2\x75C\x759\x3\x2\x2\x2\x75C\x75D\x3\x2\x2\x2\x75D\x1A2\x3\x2\x2" +
- "\x2\x75E\x761\x5\x18F\xC8\x2\x75F\x761\x5\x189\xC5\x2\x760\x75E\x3\x2" +
- "\x2\x2\x760\x75F\x3\x2\x2\x2\x760\x761\x3\x2\x2\x2\x761\x765\x3\x2\x2" +
- "\x2\x762\x764\x5\x1CF\xE8\x2\x763\x762\x3\x2\x2\x2\x764\x767\x3\x2\x2" +
- "\x2\x765\x763\x3\x2\x2\x2\x765\x766\x3\x2\x2\x2\x766\x768\x3\x2\x2\x2" +
- "\x767\x765\x3\x2\x2\x2\x768\x76A\a\x30\x2\x2\x769\x76B\x5\x1CF\xE8\x2" +
- "\x76A\x769\x3\x2\x2\x2\x76B\x76C\x3\x2\x2\x2\x76C\x76A\x3\x2\x2\x2\x76C" +
- "\x76D\x3\x2\x2\x2\x76D\x771\x3\x2\x2\x2\x76E\x76F\x5\x1DB\xEE\x2\x76F" +
- "\x770\x5\x19F\xD0\x2\x770\x772\x3\x2\x2\x2\x771\x76E\x3\x2\x2\x2\x771" +
- "\x772\x3\x2\x2\x2\x772\x1A4\x3\x2\x2\x2\x773\x774\a%\x2\x2\x774\x775\x5" +
- "\x1A7\xD4\x2\x775\x776\a%\x2\x2\x776\x1A6\x3\x2\x2\x2\x777\x779\x5\x1A9" +
- "\xD5\x2\x778\x77A\x5\x1C9\xE5\x2\x779\x778\x3\x2\x2\x2\x779\x77A\x3\x2" +
- "\x2\x2\x77A\x77B\x3\x2\x2\x2\x77B\x77C\x5\x1B5\xDB\x2\x77C\x780\x3\x2" +
- "\x2\x2\x77D\x780\x5\x1A9\xD5\x2\x77E\x780\x5\x1B5\xDB\x2\x77F\x777\x3" +
- "\x2\x2\x2\x77F\x77D\x3\x2\x2\x2\x77F\x77E\x3\x2\x2\x2\x780\x1A8\x3\x2" +
- "\x2\x2\x781\x782\x5\x1AB\xD6\x2\x782\x783\x5\x1AD\xD7\x2\x783\x787\x5" +
- "\x1AB\xD6\x2\x784\x785\x5\x1AD\xD7\x2\x785\x786\x5\x1AB\xD6\x2\x786\x788" +
- "\x3\x2\x2\x2\x787\x784\x3\x2\x2\x2\x787\x788\x3\x2\x2\x2\x788\x1AA\x3" +
- "\x2\x2\x2\x789\x78B\x5\x1CF\xE8\x2\x78A\x789\x3\x2\x2\x2\x78B\x78C\x3" +
- "\x2\x2\x2\x78C\x78A\x3\x2\x2\x2\x78C\x78D\x3\x2\x2\x2\x78D\x790\x3\x2" +
- "\x2\x2\x78E\x790\x5\x1AF\xD8\x2\x78F\x78A\x3\x2\x2\x2\x78F\x78E\x3\x2" +
- "\x2\x2\x790\x1AC\x3\x2\x2\x2\x791\x793\x5\x1C9\xE5\x2\x792\x791\x3\x2" +
- "\x2\x2\x792\x793\x3\x2\x2\x2\x793\x795\x3\x2\x2\x2\x794\x796\t\x6\x2\x2" +
- "\x795\x794\x3\x2\x2\x2\x795\x796\x3\x2\x2\x2\x796\x798\x3\x2\x2\x2\x797" +
- "\x799\x5\x1C9\xE5\x2\x798\x797\x3\x2\x2\x2\x798\x799\x3\x2\x2\x2\x799" +
- "\x1AE\x3\x2\x2\x2\x79A\x79D\x5\x1B1\xD9\x2\x79B\x79D\x5\x1B3\xDA\x2\x79C" +
- "\x79A\x3\x2\x2\x2\x79C\x79B\x3\x2\x2\x2\x79D\x1B0\x3\x2\x2\x2\x79E\x79F" +
- "\x5\x1E5\xF3\x2\x79F\x7A0\x5\x1D3\xEA\x2\x7A0\x7A1\x5\x1ED\xF7\x2\x7A1" +
- "\x7A2\x5\x1FB\xFE\x2\x7A2\x7A3\x5\x1D3\xEA\x2\x7A3\x7A4\x5\x1F5\xFB\x2" +
- "\x7A4\x7A5\x5\x203\x102\x2\x7A5\x7F0\x3\x2\x2\x2\x7A6\x7A7\x5\x1DD\xEF" +
- "\x2\x7A7\x7A8\x5\x1DB\xEE\x2\x7A8\x7A9\x5\x1D5\xEB\x2\x7A9\x7AA\x5\x1F5" +
- "\xFB\x2\x7AA\x7AB\x5\x1FB\xFE\x2\x7AB\x7AC\x5\x1D3\xEA\x2\x7AC\x7AD\x5" +
- "\x1F5\xFB\x2\x7AD\x7AE\x5\x203\x102\x2\x7AE\x7F0\x3\x2\x2\x2\x7AF\x7B0" +
- "\x5\x1EB\xF6\x2\x7B0\x7B1\x5\x1D3\xEA\x2\x7B1\x7B2\x5\x1F5\xFB\x2\x7B2" +
- "\x7B3\x5\x1D7\xEC\x2\x7B3\x7B4\x5\x1E1\xF1\x2\x7B4\x7F0\x3\x2\x2\x2\x7B5" +
- "\x7B6\x5\x1D3\xEA\x2\x7B6\x7B7\x5\x1F1\xF9\x2\x7B7\x7B8\x5\x1F5\xFB\x2" +
- "\x7B8\x7B9\x5\x1E3\xF2\x2\x7B9\x7BA\x5\x1E9\xF5\x2\x7BA\x7F0\x3\x2\x2" +
- "\x2\x7BB\x7BC\x5\x1EB\xF6\x2\x7BC\x7BD\x5\x1D3\xEA\x2\x7BD\x7BE\x5\x203" +
- "\x102\x2\x7BE\x7F0\x3\x2\x2\x2\x7BF\x7C0\x5\x1E5\xF3\x2\x7C0\x7C1\x5\x1FB" +
- "\xFE\x2\x7C1\x7C2\x5\x1ED\xF7\x2\x7C2\x7C3\x5\x1DB\xEE\x2\x7C3\x7F0\x3" +
- "\x2\x2\x2\x7C4\x7C5\x5\x1D3\xEA\x2\x7C5\x7C6\x5\x1FB\xFE\x2\x7C6\x7C7" +
- "\x5\x1DF\xF0\x2\x7C7\x7C8\x5\x1FB\xFE\x2\x7C8\x7C9\x5\x1F7\xFC\x2\x7C9" +
- "\x7CA\x5\x1F9\xFD\x2\x7CA\x7F0\x3\x2\x2\x2\x7CB\x7CC\x5\x1F7\xFC\x2\x7CC" +
- "\x7CD\x5\x1DB\xEE\x2\x7CD\x7CE\x5\x1F1\xF9\x2\x7CE\x7CF\x5\x1F9\xFD\x2" +
- "\x7CF\x7D0\x5\x1DB\xEE\x2\x7D0\x7D1\x5\x1EB\xF6\x2\x7D1\x7D2\x5\x1D5\xEB" +
- "\x2\x7D2\x7D3\x5\x1DB\xEE\x2\x7D3\x7D4\x5\x1F5\xFB\x2\x7D4\x7F0\x3\x2" +
- "\x2\x2\x7D5\x7D6\x5\x1EF\xF8\x2\x7D6\x7D7\x5\x1D7\xEC\x2\x7D7\x7D8\x5" +
- "\x1F9\xFD\x2\x7D8\x7D9\x5\x1EF\xF8\x2\x7D9\x7DA\x5\x1D5\xEB\x2\x7DA\x7DB" +
- "\x5\x1DB\xEE\x2\x7DB\x7DC\x5\x1F5\xFB\x2\x7DC\x7F0\x3\x2\x2\x2\x7DD\x7DE" +
- "\x5\x1ED\xF7\x2\x7DE\x7DF\x5\x1EF\xF8\x2\x7DF\x7E0\x5\x1FD\xFF\x2\x7E0" +
- "\x7E1\x5\x1DB\xEE\x2\x7E1\x7E2\x5\x1EB\xF6\x2\x7E2\x7E3\x5\x1D5\xEB\x2" +
- "\x7E3\x7E4\x5\x1DB\xEE\x2\x7E4\x7E5\x5\x1F5\xFB\x2\x7E5\x7F0\x3\x2\x2" +
- "\x2\x7E6\x7E7\x5\x1D9\xED\x2\x7E7\x7E8\x5\x1DB\xEE\x2\x7E8\x7E9\x5\x1D7" +
- "\xEC\x2\x7E9\x7EA\x5\x1DB\xEE\x2\x7EA\x7EB\x5\x1EB\xF6\x2\x7EB\x7EC\x5" +
- "\x1D5\xEB\x2\x7EC\x7ED\x5\x1DB\xEE\x2\x7ED\x7EE\x5\x1F5\xFB\x2\x7EE\x7F0" +
- "\x3\x2\x2\x2\x7EF\x79E\x3\x2\x2\x2\x7EF\x7A6\x3\x2\x2\x2\x7EF\x7AF\x3" +
- "\x2\x2\x2\x7EF\x7B5\x3\x2\x2\x2\x7EF\x7BB\x3\x2\x2\x2\x7EF\x7BF\x3\x2" +
- "\x2\x2\x7EF\x7C4\x3\x2\x2\x2\x7EF\x7CB\x3\x2\x2\x2\x7EF\x7D5\x3\x2\x2" +
- "\x2\x7EF\x7DD\x3\x2\x2\x2\x7EF\x7E6\x3\x2\x2\x2\x7F0\x1B2\x3\x2\x2\x2" +
- "\x7F1\x7F2\x5\x1E5\xF3\x2\x7F2\x7F3\x5\x1D3\xEA\x2\x7F3\x7F4\x5\x1ED\xF7" +
- "\x2\x7F4\x81E\x3\x2\x2\x2\x7F5\x7F6\x5\x1DD\xEF\x2\x7F6\x7F7\x5\x1DB\xEE" +
- "\x2\x7F7\x7F8\x5\x1D5\xEB\x2\x7F8\x81E\x3\x2\x2\x2\x7F9\x7FA\x5\x1EB\xF6" +
- "\x2\x7FA\x7FB\x5\x1D3\xEA\x2\x7FB\x7FC\x5\x1F5\xFB\x2\x7FC\x81E\x3\x2" +
- "\x2\x2\x7FD\x7FE\x5\x1D3\xEA\x2\x7FE\x7FF\x5\x1F1\xF9\x2\x7FF\x800\x5" +
- "\x1F5\xFB\x2\x800\x81E\x3\x2\x2\x2\x801\x802\x5\x1E5\xF3\x2\x802\x803" +
- "\x5\x1FB\xFE\x2\x803\x804\x5\x1ED\xF7\x2\x804\x81E\x3\x2\x2\x2\x805\x806" +
- "\x5\x1E5\xF3\x2\x806\x807\x5\x1FB\xFE\x2\x807\x808\x5\x1E9\xF5\x2\x808" +
- "\x81E\x3\x2\x2\x2\x809\x80A\x5\x1D3\xEA\x2\x80A\x80B\x5\x1FB\xFE\x2\x80B" +
- "\x80C\x5\x1DF\xF0\x2\x80C\x81E\x3\x2\x2\x2\x80D\x80E\x5\x1F7\xFC\x2\x80E" +
- "\x80F\x5\x1DB\xEE\x2\x80F\x810\x5\x1F1\xF9\x2\x810\x81E\x3\x2\x2\x2\x811" +
- "\x812\x5\x1EF\xF8\x2\x812\x813\x5\x1D7\xEC\x2\x813\x814\x5\x1F9\xFD\x2" +
- "\x814\x81E\x3\x2\x2\x2\x815\x816\x5\x1ED\xF7\x2\x816\x817\x5\x1EF\xF8" +
- "\x2\x817\x818\x5\x1FD\xFF\x2\x818\x81E\x3\x2\x2\x2\x819\x81A\x5\x1D9\xED" +
- "\x2\x81A\x81B\x5\x1DB\xEE\x2\x81B\x81C\x5\x1D7\xEC\x2\x81C\x81E\x3\x2" +
- "\x2\x2\x81D\x7F1\x3\x2\x2\x2\x81D\x7F5\x3\x2\x2\x2\x81D\x7F9\x3\x2\x2" +
- "\x2\x81D\x7FD\x3\x2\x2\x2\x81D\x801\x3\x2\x2\x2\x81D\x805\x3\x2\x2\x2" +
- "\x81D\x809\x3\x2\x2\x2\x81D\x80D\x3\x2\x2\x2\x81D\x811\x3\x2\x2\x2\x81D" +
- "\x815\x3\x2\x2\x2\x81D\x819\x3\x2\x2\x2\x81E\x1B4\x3\x2\x2\x2\x81F\x821" +
- "\x5\x1CF\xE8\x2\x820\x81F\x3\x2\x2\x2\x821\x822\x3\x2\x2\x2\x822\x820" +
- "\x3\x2\x2\x2\x822\x823\x3\x2\x2\x2\x823\x824\x3\x2\x2\x2\x824\x825\x5" +
- "\x1B9\xDD\x2\x825\x83D\x3\x2\x2\x2\x826\x828\x5\x1CF\xE8\x2\x827\x826" +
- "\x3\x2\x2\x2\x828\x829\x3\x2\x2\x2\x829\x827\x3\x2\x2\x2\x829\x82A\x3" +
- "\x2\x2\x2\x82A\x82B\x3\x2\x2\x2\x82B\x82D\x5\x1B7\xDC\x2\x82C\x82E\x5" +
- "\x1CF\xE8\x2\x82D\x82C\x3\x2\x2\x2\x82E\x82F\x3\x2\x2\x2\x82F\x82D\x3" +
- "\x2\x2\x2\x82F\x830\x3\x2\x2\x2\x830\x837\x3\x2\x2\x2\x831\x833\x5\x1B7" +
- "\xDC\x2\x832\x834\x5\x1CF\xE8\x2\x833\x832\x3\x2\x2\x2\x834\x835\x3\x2" +
- "\x2\x2\x835\x833\x3\x2\x2\x2\x835\x836\x3\x2\x2\x2\x836\x838\x3\x2\x2" +
- "\x2\x837\x831\x3\x2\x2\x2\x837\x838\x3\x2\x2\x2\x838\x83A\x3\x2\x2\x2" +
- "\x839\x83B\x5\x1B9\xDD\x2\x83A\x839\x3\x2\x2\x2\x83A\x83B\x3\x2\x2\x2" +
- "\x83B\x83D\x3\x2\x2\x2\x83C\x820\x3\x2\x2\x2\x83C\x827\x3\x2\x2\x2\x83D" +
- "\x1B6\x3\x2\x2\x2\x83E\x840\x5\x1C9\xE5\x2\x83F\x83E\x3\x2\x2\x2\x83F" +
- "\x840\x3\x2\x2\x2\x840\x841\x3\x2\x2\x2\x841\x843\t\a\x2\x2\x842\x844" +
- "\x5\x1C9\xE5\x2\x843\x842\x3\x2\x2\x2\x843\x844\x3\x2\x2\x2\x844\x1B8" +
- "\x3\x2\x2\x2\x845\x847\x5\x1C9\xE5\x2\x846\x845\x3\x2\x2\x2\x846\x847" +
- "\x3\x2\x2\x2\x847\x850\x3\x2\x2\x2\x848\x849\x5\x1D3\xEA\x2\x849\x84A" +
- "\x5\x1EB\xF6\x2\x84A\x851\x3\x2\x2\x2\x84B\x84C\x5\x1F1\xF9\x2\x84C\x84D" +
- "\x5\x1EB\xF6\x2\x84D\x851\x3\x2\x2\x2\x84E\x851\x5\x1D3\xEA\x2\x84F\x851" +
- "\x5\x1F1\xF9\x2\x850\x848\x3\x2\x2\x2\x850\x84B\x3\x2\x2\x2\x850\x84E" +
- "\x3\x2\x2\x2\x850\x84F\x3\x2\x2\x2\x851\x1BA\x3\x2\x2\x2\x852\x854\t\b" +
- "\x2\x2\x853\x852\x3\x2\x2\x2\x854\x855\x3\x2\x2\x2\x855\x853\x3\x2\x2" +
- "\x2\x855\x856\x3\x2\x2\x2\x856\x857\x3\x2\x2\x2\x857\x859\x5\x1C7\xE4" +
- "\x2\x858\x85A\a\xF\x2\x2\x859\x858\x3\x2\x2\x2\x859\x85A\x3\x2\x2\x2\x85A" +
- "\x85B\x3\x2\x2\x2\x85B\x85C\a\f\x2\x2\x85C\x85D\x3\x2\x2\x2\x85D\x85E" +
- "\b\xDE\x2\x2\x85E\x1BC\x3\x2\x2\x2\x85F\x861\t\t\x2\x2\x860\x85F\x3\x2" +
- "\x2\x2\x861\x862\x3\x2\x2\x2\x862\x860\x3\x2\x2\x2\x862\x863\x3\x2\x2" +
- "\x2\x863\x1BE\x3\x2\x2\x2\x864\x866\x5\x1C5\xE3\x2\x865\x864\x3\x2\x2" +
- "\x2\x865\x866\x3\x2\x2\x2\x866\x867\x3\x2\x2\x2\x867\x868\x5\x123\x92" +
- "\x2\x868\x86D\x5\x1C9\xE5\x2\x869\x86C\x5\x1BB\xDE\x2\x86A\x86C\n\t\x2" +
- "\x2\x86B\x869\x3\x2\x2\x2\x86B\x86A\x3\x2\x2\x2\x86C\x86F\x3\x2\x2\x2" +
- "\x86D\x86B\x3\x2\x2\x2\x86D\x86E\x3\x2\x2\x2\x86E\x1C0\x3\x2\x2\x2\x86F" +
- "\x86D\x3\x2\x2\x2\x870\x875\x5\x1C3\xE2\x2\x871\x874\x5\x1BB\xDE\x2\x872" +
- "\x874\n\t\x2\x2\x873\x871\x3\x2\x2\x2\x873\x872\x3\x2\x2\x2\x874\x877" +
- "\x3\x2\x2\x2\x875\x873\x3\x2\x2\x2\x875\x876\x3\x2\x2\x2\x876\x1C2\x3" +
- "\x2\x2\x2\x877\x875\x3\x2\x2\x2\x878\x879\a)\x2\x2\x879\x1C4\x3\x2\x2" +
- "\x2\x87A\x87B\a<\x2\x2\x87B\x1C6\x3\x2\x2\x2\x87C\x87D\a\x61\x2\x2\x87D" +
- "\x1C8\x3\x2\x2\x2\x87E\x881\t\b\x2\x2\x87F\x881\x5\x1BB\xDE\x2\x880\x87E" +
- "\x3\x2\x2\x2\x880\x87F\x3\x2\x2\x2\x881\x882\x3\x2\x2\x2\x882\x880\x3" +
- "\x2\x2\x2\x882\x883\x3\x2\x2\x2\x883\x1CA\x3\x2\x2\x2\x884\x886\n\n\x2" +
- "\x2\x885\x884\x3\x2\x2\x2\x886\x887\x3\x2\x2\x2\x887\x885\x3\x2\x2\x2" +
- "\x887\x888\x3\x2\x2\x2\x888\x892\x3\x2\x2\x2\x889\x88B\x5\x195\xCB\x2" +
- "\x88A\x88C\n\v\x2\x2\x88B\x88A\x3\x2\x2\x2\x88C\x88D\x3\x2\x2\x2\x88D" +
- "\x88B\x3\x2\x2\x2\x88D\x88E\x3\x2\x2\x2\x88E\x88F\x3\x2\x2\x2\x88F\x890" +
- "\x5\x197\xCC\x2\x890\x892\x3\x2\x2\x2\x891\x885\x3\x2\x2\x2\x891\x889" +
- "\x3\x2\x2\x2\x892\x1CC\x3\x2\x2\x2\x893\x894\t\f\x2\x2\x894\x1CE\x3\x2" +
- "\x2\x2\x895\x896\t\r\x2\x2\x896\x1D0\x3\x2\x2\x2\x897\x898\t\xE\x2\x2" +
- "\x898\x1D2\x3\x2\x2\x2\x899\x89A\t\xF\x2\x2\x89A\x1D4\x3\x2\x2\x2\x89B" +
- "\x89C\t\x10\x2\x2\x89C\x1D6\x3\x2\x2\x2\x89D\x89E\t\x11\x2\x2\x89E\x1D8" +
- "\x3\x2\x2\x2\x89F\x8A0\t\x12\x2\x2\x8A0\x1DA\x3\x2\x2\x2\x8A1\x8A2\t\x13" +
- "\x2\x2\x8A2\x1DC\x3\x2\x2\x2\x8A3\x8A4\t\x14\x2\x2\x8A4\x1DE\x3\x2\x2" +
- "\x2\x8A5\x8A6\t\x15\x2\x2\x8A6\x1E0\x3\x2\x2\x2\x8A7\x8A8\t\x16\x2\x2" +
- "\x8A8\x1E2\x3\x2\x2\x2\x8A9\x8AA\t\x17\x2\x2\x8AA\x1E4\x3\x2\x2\x2\x8AB" +
- "\x8AC\t\x18\x2\x2\x8AC\x1E6\x3\x2\x2\x2\x8AD\x8AE\t\x19\x2\x2\x8AE\x1E8" +
- "\x3\x2\x2\x2\x8AF\x8B0\t\x1A\x2\x2\x8B0\x1EA\x3\x2\x2\x2\x8B1\x8B2\t\x1B" +
- "\x2\x2\x8B2\x1EC\x3\x2\x2\x2\x8B3\x8B4\t\x1C\x2\x2\x8B4\x1EE\x3\x2\x2" +
- "\x2\x8B5\x8B6\t\x1D\x2\x2\x8B6\x1F0\x3\x2\x2\x2\x8B7\x8B8\t\x1E\x2\x2" +
- "\x8B8\x1F2\x3\x2\x2\x2\x8B9\x8BA\t\x1F\x2\x2\x8BA\x1F4\x3\x2\x2\x2\x8BB" +
- "\x8BC\t \x2\x2\x8BC\x1F6\x3\x2\x2\x2\x8BD\x8BE\t!\x2\x2\x8BE\x1F8\x3\x2" +
- "\x2\x2\x8BF\x8C0\t\"\x2\x2\x8C0\x1FA\x3\x2\x2\x2\x8C1\x8C2\t#\x2\x2\x8C2" +
- "\x1FC\x3\x2\x2\x2\x8C3\x8C4\t$\x2\x2\x8C4\x1FE\x3\x2\x2\x2\x8C5\x8C6\t" +
- "%\x2\x2\x8C6\x200\x3\x2\x2\x2\x8C7\x8C8\t&\x2\x2\x8C8\x202\x3\x2\x2\x2" +
- "\x8C9\x8CA\t\'\x2\x2\x8CA\x204\x3\x2\x2\x2\x8CB\x8CC\t(\x2\x2\x8CC\x206" +
- "\x3\x2\x2\x2\x35\x2\x4CC\x72F\x731\x73C\x73F\x747\x74A\x74E\x753\x756" +
- "\x75C\x760\x765\x76C\x771\x779\x77F\x787\x78C\x78F\x792\x795\x798\x79C" +
- "\x7EF\x81D\x822\x829\x82F\x835\x837\x83A\x83C\x83F\x843\x846\x850\x855" +
- "\x859\x862\x865\x86B\x86D\x873\x875\x880\x882\x887\x88D\x891\x3\b\x2\x2";
- public static readonly ATN _ATN =
- new ATNDeserializer().Deserialize(_serializedATN.ToCharArray());
- }
+ public static readonly string _serializedATN =
+ "\x3\xAF6F\x8320\x479D\xB75C\x4880\x1605\x191C\xAB37\x2\xF0\x8F2\b\x1\x4"+
+ "\x2\t\x2\x4\x3\t\x3\x4\x4\t\x4\x4\x5\t\x5\x4\x6\t\x6\x4\a\t\a\x4\b\t\b"+
+ "\x4\t\t\t\x4\n\t\n\x4\v\t\v\x4\f\t\f\x4\r\t\r\x4\xE\t\xE\x4\xF\t\xF\x4"+
+ "\x10\t\x10\x4\x11\t\x11\x4\x12\t\x12\x4\x13\t\x13\x4\x14\t\x14\x4\x15"+
+ "\t\x15\x4\x16\t\x16\x4\x17\t\x17\x4\x18\t\x18\x4\x19\t\x19\x4\x1A\t\x1A"+
+ "\x4\x1B\t\x1B\x4\x1C\t\x1C\x4\x1D\t\x1D\x4\x1E\t\x1E\x4\x1F\t\x1F\x4 "+
+ "\t \x4!\t!\x4\"\t\"\x4#\t#\x4$\t$\x4%\t%\x4&\t&\x4\'\t\'\x4(\t(\x4)\t"+
+ ")\x4*\t*\x4+\t+\x4,\t,\x4-\t-\x4.\t.\x4/\t/\x4\x30\t\x30\x4\x31\t\x31"+
+ "\x4\x32\t\x32\x4\x33\t\x33\x4\x34\t\x34\x4\x35\t\x35\x4\x36\t\x36\x4\x37"+
+ "\t\x37\x4\x38\t\x38\x4\x39\t\x39\x4:\t:\x4;\t;\x4<\t<\x4=\t=\x4>\t>\x4"+
+ "?\t?\x4@\t@\x4\x41\t\x41\x4\x42\t\x42\x4\x43\t\x43\x4\x44\t\x44\x4\x45"+
+ "\t\x45\x4\x46\t\x46\x4G\tG\x4H\tH\x4I\tI\x4J\tJ\x4K\tK\x4L\tL\x4M\tM\x4"+
+ "N\tN\x4O\tO\x4P\tP\x4Q\tQ\x4R\tR\x4S\tS\x4T\tT\x4U\tU\x4V\tV\x4W\tW\x4"+
+ "X\tX\x4Y\tY\x4Z\tZ\x4[\t[\x4\\\t\\\x4]\t]\x4^\t^\x4_\t_\x4`\t`\x4\x61"+
+ "\t\x61\x4\x62\t\x62\x4\x63\t\x63\x4\x64\t\x64\x4\x65\t\x65\x4\x66\t\x66"+
+ "\x4g\tg\x4h\th\x4i\ti\x4j\tj\x4k\tk\x4l\tl\x4m\tm\x4n\tn\x4o\to\x4p\t"+
+ "p\x4q\tq\x4r\tr\x4s\ts\x4t\tt\x4u\tu\x4v\tv\x4w\tw\x4x\tx\x4y\ty\x4z\t"+
+ "z\x4{\t{\x4|\t|\x4}\t}\x4~\t~\x4\x7F\t\x7F\x4\x80\t\x80\x4\x81\t\x81\x4"+
+ "\x82\t\x82\x4\x83\t\x83\x4\x84\t\x84\x4\x85\t\x85\x4\x86\t\x86\x4\x87"+
+ "\t\x87\x4\x88\t\x88\x4\x89\t\x89\x4\x8A\t\x8A\x4\x8B\t\x8B\x4\x8C\t\x8C"+
+ "\x4\x8D\t\x8D\x4\x8E\t\x8E\x4\x8F\t\x8F\x4\x90\t\x90\x4\x91\t\x91\x4\x92"+
+ "\t\x92\x4\x93\t\x93\x4\x94\t\x94\x4\x95\t\x95\x4\x96\t\x96\x4\x97\t\x97"+
+ "\x4\x98\t\x98\x4\x99\t\x99\x4\x9A\t\x9A\x4\x9B\t\x9B\x4\x9C\t\x9C\x4\x9D"+
+ "\t\x9D\x4\x9E\t\x9E\x4\x9F\t\x9F\x4\xA0\t\xA0\x4\xA1\t\xA1\x4\xA2\t\xA2"+
+ "\x4\xA3\t\xA3\x4\xA4\t\xA4\x4\xA5\t\xA5\x4\xA6\t\xA6\x4\xA7\t\xA7\x4\xA8"+
+ "\t\xA8\x4\xA9\t\xA9\x4\xAA\t\xAA\x4\xAB\t\xAB\x4\xAC\t\xAC\x4\xAD\t\xAD"+
+ "\x4\xAE\t\xAE\x4\xAF\t\xAF\x4\xB0\t\xB0\x4\xB1\t\xB1\x4\xB2\t\xB2\x4\xB3"+
+ "\t\xB3\x4\xB4\t\xB4\x4\xB5\t\xB5\x4\xB6\t\xB6\x4\xB7\t\xB7\x4\xB8\t\xB8"+
+ "\x4\xB9\t\xB9\x4\xBA\t\xBA\x4\xBB\t\xBB\x4\xBC\t\xBC\x4\xBD\t\xBD\x4\xBE"+
+ "\t\xBE\x4\xBF\t\xBF\x4\xC0\t\xC0\x4\xC1\t\xC1\x4\xC2\t\xC2\x4\xC3\t\xC3"+
+ "\x4\xC4\t\xC4\x4\xC5\t\xC5\x4\xC6\t\xC6\x4\xC7\t\xC7\x4\xC8\t\xC8\x4\xC9"+
+ "\t\xC9\x4\xCA\t\xCA\x4\xCB\t\xCB\x4\xCC\t\xCC\x4\xCD\t\xCD\x4\xCE\t\xCE"+
+ "\x4\xCF\t\xCF\x4\xD0\t\xD0\x4\xD1\t\xD1\x4\xD2\t\xD2\x4\xD3\t\xD3\x4\xD4"+
+ "\t\xD4\x4\xD5\t\xD5\x4\xD6\t\xD6\x4\xD7\t\xD7\x4\xD8\t\xD8\x4\xD9\t\xD9"+
+ "\x4\xDA\t\xDA\x4\xDB\t\xDB\x4\xDC\t\xDC\x4\xDD\t\xDD\x4\xDE\t\xDE\x4\xDF"+
+ "\t\xDF\x4\xE0\t\xE0\x4\xE1\t\xE1\x4\xE2\t\xE2\x4\xE3\t\xE3\x4\xE4\t\xE4"+
+ "\x4\xE5\t\xE5\x4\xE6\t\xE6\x4\xE7\t\xE7\x4\xE8\t\xE8\x4\xE9\t\xE9\x4\xEA"+
+ "\t\xEA\x4\xEB\t\xEB\x4\xEC\t\xEC\x4\xED\t\xED\x4\xEE\t\xEE\x4\xEF\t\xEF"+
+ "\x4\xF0\t\xF0\x4\xF1\t\xF1\x4\xF2\t\xF2\x4\xF3\t\xF3\x4\xF4\t\xF4\x4\xF5"+
+ "\t\xF5\x4\xF6\t\xF6\x4\xF7\t\xF7\x4\xF8\t\xF8\x4\xF9\t\xF9\x4\xFA\t\xFA"+
+ "\x4\xFB\t\xFB\x4\xFC\t\xFC\x4\xFD\t\xFD\x4\xFE\t\xFE\x4\xFF\t\xFF\x4\x100"+
+ "\t\x100\x4\x101\t\x101\x4\x102\t\x102\x4\x103\t\x103\x4\x104\t\x104\x4"+
+ "\x105\t\x105\x4\x106\t\x106\x4\x107\t\x107\x4\x108\t\x108\x4\x109\t\x109"+
+ "\x4\x10A\t\x10A\x4\x10B\t\x10B\x4\x10C\t\x10C\x4\x10D\t\x10D\x4\x10E\t"+
+ "\x10E\x4\x10F\t\x10F\x4\x110\t\x110\x4\x111\t\x111\x4\x112\t\x112\x4\x113"+
+ "\t\x113\x4\x114\t\x114\x4\x115\t\x115\x4\x116\t\x116\x3\x2\x3\x2\x3\x3"+
+ "\x3\x3\x3\x4\x3\x4\x3\x5\x3\x5\x3\x6\x3\x6\x3\a\x3\a\x3\b\x3\b\x3\t\x3"+
+ "\t\x3\n\x3\n\x3\n\x3\n\x3\n\x3\n\x3\n\x3\v\x3\v\x3\v\x3\v\x3\v\x3\v\x3"+
+ "\v\x3\v\x3\v\x3\v\x3\f\x3\f\x3\f\x3\f\x3\f\x3\f\x3\r\x3\r\x3\r\x3\r\x3"+
+ "\xE\x3\xE\x3\xE\x3\xE\x3\xE\x3\xE\x3\xE\x3\xE\x3\xE\x3\xE\x3\xF\x3\xF"+
+ "\x3\xF\x3\xF\x3\xF\x3\xF\x3\xF\x3\xF\x3\xF\x3\xF\x3\xF\x3\xF\x3\x10\x3"+
+ "\x10\x3\x10\x3\x10\x3\x10\x3\x10\x3\x10\x3\x11\x3\x11\x3\x11\x3\x12\x3"+
+ "\x12\x3\x12\x3\x12\x3\x12\x3\x12\x3\x13\x3\x13\x3\x13\x3\x13\x3\x13\x3"+
+ "\x14\x3\x14\x3\x14\x3\x14\x3\x14\x3\x14\x3\x14\x3\x15\x3\x15\x3\x15\x3"+
+ "\x15\x3\x15\x3\x15\x3\x15\x3\x15\x3\x16\x3\x16\x3\x16\x3\x16\x3\x16\x3"+
+ "\x16\x3\x17\x3\x17\x3\x17\x3\x17\x3\x17\x3\x17\x3\x18\x3\x18\x3\x18\x3"+
+ "\x18\x3\x18\x3\x19\x3\x19\x3\x19\x3\x19\x3\x19\x3\x1A\x3\x1A\x3\x1A\x3"+
+ "\x1A\x3\x1A\x3\x1B\x3\x1B\x3\x1B\x3\x1B\x3\x1B\x3\x1B\x3\x1C\x3\x1C\x3"+
+ "\x1C\x3\x1C\x3\x1C\x3\x1C\x3\x1C\x3\x1C\x3\x1D\x3\x1D\x3\x1D\x3\x1D\x3"+
+ "\x1D\x3\x1D\x3\x1E\x3\x1E\x3\x1E\x3\x1E\x3\x1E\x3\x1E\x3\x1F\x3\x1F\x3"+
+ "\x1F\x3\x1F\x3\x1F\x3\x1F\x3\x1F\x3\x1F\x3\x1F\x3\x1F\x3\x1F\x3 \x3 \x3"+
+ " \x3 \x3 \x3 \x3!\x3!\x3!\x3!\x3!\x3!\x3!\x3!\x3!\x3\"\x3\"\x3\"\x3\""+
+ "\x3\"\x3#\x3#\x3#\x3#\x3#\x3#\x3#\x3#\x3$\x3$\x3$\x3$\x3$\x3$\x3$\x3$"+
+ "\x3%\x3%\x3%\x3%\x3%\x3%\x3%\x3%\x3&\x3&\x3&\x3&\x3&\x3&\x3&\x3&\x3\'"+
+ "\x3\'\x3\'\x3\'\x3\'\x3\'\x3\'\x3(\x3(\x3(\x3(\x3(\x3(\x3(\x3)\x3)\x3"+
+ ")\x3)\x3)\x3)\x3)\x3*\x3*\x3*\x3*\x3*\x3*\x3*\x3+\x3+\x3+\x3+\x3+\x3+"+
+ "\x3+\x3,\x3,\x3,\x3,\x3,\x3,\x3,\x3-\x3-\x3-\x3-\x3-\x3-\x3-\x3.\x3.\x3"+
+ ".\x3.\x3.\x3.\x3.\x3/\x3/\x3/\x3/\x3/\x3/\x3/\x3\x30\x3\x30\x3\x30\x3"+
+ "\x30\x3\x30\x3\x30\x3\x30\x3\x30\x3\x30\x3\x30\x3\x30\x3\x30\x3\x30\x3"+
+ "\x30\x3\x31\x3\x31\x3\x31\x3\x31\x3\x32\x3\x32\x3\x32\x3\x33\x3\x33\x3"+
+ "\x33\x3\x33\x3\x33\x3\x33\x3\x33\x3\x34\x3\x34\x3\x34\x3\x34\x3\x34\x3"+
+ "\x35\x3\x35\x3\x35\x3\x35\x3\x35\x3\x36\x3\x36\x3\x36\x3\x36\x3\x36\x3"+
+ "\x36\x3\x36\x3\x37\x3\x37\x3\x37\x3\x37\x3\x37\x3\x37\x3\x38\x3\x38\x3"+
+ "\x38\x3\x38\x3\x38\x3\x38\x3\x38\x3\x38\x3\x38\x3\x39\x3\x39\x3\x39\x3"+
+ "\x39\x3\x39\x3\x39\x3\x39\x3\x39\x3\x39\x3\x39\x3\x39\x3\x39\x3\x39\x3"+
+ ":\x3:\x3:\x3:\x3:\x3:\x3:\x3;\x3;\x3;\x3;\x3;\x3;\x3;\x3;\x3;\x3;\x3;"+
+ "\x3;\x3;\x3<\x3<\x3<\x3<\x3<\x3<\x3<\x3<\x3<\x3<\x3<\x3=\x3=\x3=\x3=\x3"+
+ "=\x3=\x3=\x3=\x3>\x3>\x3>\x3>\x3>\x3>\x3>\x3>\x3>\x3?\x3?\x3?\x3?\x3?"+
+ "\x3?\x3?\x3?\x3?\x3@\x3@\x3@\x3@\x3\x41\x3\x41\x3\x41\x3\x41\x3\x41\x3"+
+ "\x42\x3\x42\x3\x42\x3\x42\x3\x43\x3\x43\x3\x43\x3\x43\x3\x43\x3\x43\x3"+
+ "\x44\x3\x44\x3\x44\x3\x44\x3\x44\x3\x44\x3\x45\x3\x45\x3\x45\x3\x45\x3"+
+ "\x45\x3\x45\x3\x46\x3\x46\x3\x46\x3\x46\x3\x46\x3\x46\x3\x46\x3\x46\x3"+
+ "G\x3G\x3G\x3G\x3G\x3G\x3G\x3G\x3G\x3H\x3H\x3H\x3H\x3H\x3H\x3H\x3H\x3H"+
+ "\x3H\x3H\x3H\x3H\x3H\x3I\x3I\x3I\x3I\x3I\x3I\x3I\x3I\x3I\x3I\x3I\x3I\x3"+
+ "I\x3I\x3J\x3J\x3J\x3J\x3J\x3J\x3J\x3J\x3J\x3K\x3K\x3K\x3K\x3K\x3K\x3L"+
+ "\x3L\x3L\x3L\x3L\x3L\x3L\x3L\x3L\x3M\x3M\x3M\x3M\x3M\x3M\x3M\x3N\x3N\x3"+
+ "N\x3N\x3O\x3O\x3O\x3O\x3O\x3O\x3O\x3O\x3O\x3P\x3P\x3P\x3P\x3Q\x3Q\x3Q"+
+ "\x3Q\x3Q\x3Q\x3Q\x3R\x3R\x3R\x3R\x3R\x3R\x3S\x3S\x3S\x3S\x3S\x3T\x3T\x3"+
+ "T\x3U\x3U\x3U\x3U\x3V\x3V\x3V\x3V\x3V\x3V\x3V\x3V\x3V\x3V\x3V\x3W\x3W"+
+ "\x3W\x3X\x3X\x3X\x3X\x3X\x3X\x3Y\x3Y\x3Y\x3Z\x3Z\x3Z\x3Z\x3Z\x3Z\x3Z\x3"+
+ "Z\x3[\x3[\x3[\x3[\x3[\x3\\\x3\\\x3\\\x3\\\x3\\\x3]\x3]\x3]\x3]\x3]\x3"+
+ "^\x3^\x3^\x3^\x3^\x3_\x3_\x3_\x3_\x3_\x3`\x3`\x3`\x3`\x3\x61\x3\x61\x3"+
+ "\x61\x3\x61\x3\x62\x3\x62\x3\x62\x3\x62\x3\x63\x3\x63\x3\x63\x3\x63\x3"+
+ "\x63\x3\x64\x3\x64\x3\x64\x3\x64\x3\x64\x3\x64\x3\x64\x3\x64\x3\x64\x3"+
+ "\x64\x3\x64\x3\x65\x3\x65\x3\x65\x3\x65\x3\x65\x3\x65\x3\x65\x3\x65\x3"+
+ "\x65\x3\x65\x3\x66\x3\x66\x3\x66\x3\x66\x3\x66\x3\x66\x3\x66\x3\x66\x3"+
+ "\x66\x3\x66\x3\x66\x3g\x3g\x3g\x3g\x3g\x3g\x3g\x3g\x3g\x3g\x3g\x3g\x3"+
+ "g\x3g\x3g\x3g\x3h\x3h\x3h\x3h\x3h\x3i\x3i\x3i\x3j\x3j\x3j\x3j\x3k\x3k"+
+ "\x3k\x3k\x3k\x3k\x3l\x3l\x3l\x3l\x3m\x3m\x3m\x3m\x3m\x3n\x3n\x3n\x3n\x3"+
+ "n\x3o\x3o\x3o\x3o\x3p\x3p\x3p\x3p\x3q\x3q\x3q\x3q\x3q\x3q\x3q\x3q\x3r"+
+ "\x3r\x3r\x3r\x3r\x3s\x3s\x3s\x3t\x3t\x3t\x3t\x3t\x3t\x3t\x3t\x3t\x3u\x3"+
+ "u\x3u\x3u\x3u\x3u\x3u\x3u\x3u\x3u\x3u\x3u\x3u\x3u\x3u\x3v\x3v\x3v\x3v"+
+ "\x3v\x3w\x3w\x3w\x3w\x3w\x3w\x3w\x3w\x3w\x3x\x3x\x3x\x3x\x3x\x3x\x3x\x3"+
+ "x\x3x\x3x\x3x\x3x\x3y\x3y\x3y\x3y\x3y\x3y\x3y\x3y\x3y\x3y\x3y\x3y\x3y"+
+ "\x3y\x3y\x3y\x3z\x3z\x3z\x3z\x3z\x3z\x3z\x3z\x3z\x3z\x3z\x3z\x3z\x3z\x3"+
+ "z\x3{\x3{\x3{\x3{\x3{\x3{\x3{\x3{\x3{\x3{\x3{\x3{\x3{\x3{\x3{\x3{\x3{"+
+ "\x3{\x3{\x3{\x3{\x3{\x3|\x3|\x3|\x3}\x3}\x3}\x3}\x3}\x3}\x3}\x3~\x3~\x3"+
+ "~\x3~\x3~\x3~\x3~\x3~\x3~\x3~\x3~\x3\x7F\x3\x7F\x3\x7F\x3\x7F\x3\x7F\x3"+
+ "\x7F\x3\x7F\x3\x7F\x3\x7F\x3\x80\x3\x80\x3\x80\x3\x80\x3\x80\x3\x80\x3"+
+ "\x81\x3\x81\x3\x81\x3\x81\x3\x81\x3\x81\x3\x81\x3\x81\x3\x82\x3\x82\x3"+
+ "\x82\x3\x82\x3\x82\x3\x82\x3\x82\x3\x82\x3\x82\x3\x82\x3\x82\x3\x82\x3"+
+ "\x82\x3\x83\x3\x83\x3\x83\x3\x83\x3\x83\x3\x83\x3\x83\x3\x83\x3\x83\x3"+
+ "\x83\x3\x83\x3\x83\x3\x83\x3\x84\x3\x84\x3\x84\x3\x84\x3\x84\x3\x84\x3"+
+ "\x84\x3\x84\x3\x84\x3\x84\x3\x84\x3\x84\x3\x84\x3\x85\x3\x85\x3\x85\x3"+
+ "\x85\x3\x85\x3\x85\x3\x85\x3\x85\x3\x86\x3\x86\x3\x86\x3\x86\x3\x86\x3"+
+ "\x86\x3\x86\x3\x87\x3\x87\x3\x87\x3\x87\x3\x88\x3\x88\x3\x88\x3\x88\x3"+
+ "\x88\x3\x88\x3\x88\x3\x89\x3\x89\x3\x89\x3\x89\x3\x89\x3\x89\x3\x89\x3"+
+ "\x89\x3\x89\x3\x89\x3\x8A\x3\x8A\x3\x8A\x3\x8A\x3\x8A\x3\x8A\x3\x8A\x3"+
+ "\x8A\x3\x8A\x3\x8A\x3\x8A\x3\x8B\x3\x8B\x3\x8B\x3\x8B\x3\x8B\x3\x8C\x3"+
+ "\x8C\x3\x8C\x3\x8C\x3\x8C\x3\x8C\x3\x8C\x3\x8C\x3\x8C\x3\x8C\x3\x8C\x3"+
+ "\x8D\x3\x8D\x3\x8D\x3\x8D\x3\x8D\x3\x8D\x3\x8E\x3\x8E\x3\x8E\x3\x8E\x3"+
+ "\x8F\x3\x8F\x3\x8F\x3\x8F\x3\x8F\x3\x8F\x3\x90\x3\x90\x3\x90\x3\x90\x3"+
+ "\x90\x3\x90\x3\x90\x3\x91\x3\x91\x3\x91\x3\x91\x3\x91\x3\x91\x3\x91\x3"+
+ "\x92\x3\x92\x3\x92\x3\x92\x3\x92\x3\x92\x3\x93\x3\x93\x3\x93\x3\x93\x3"+
+ "\x93\x3\x94\x3\x94\x3\x94\x3\x94\x3\x94\x3\x94\x3\x94\x3\x94\x3\x94\x3"+
+ "\x94\x3\x94\x3\x94\x3\x95\x3\x95\x3\x95\x3\x95\x3\x95\x3\x95\x3\x95\x3"+
+ "\x95\x3\x95\x3\x95\x3\x95\x3\x95\x3\x96\x3\x96\x3\x96\x3\x96\x3\x96\x3"+
+ "\x97\x3\x97\x3\x97\x3\x97\x3\x97\x3\x97\x3\x97\x3\x98\x3\x98\x3\x98\x3"+
+ "\x98\x3\x98\x3\x98\x3\x98\x3\x98\x3\x98\x3\x99\x3\x99\x3\x99\x3\x99\x3"+
+ "\x9A\x3\x9A\x3\x9A\x3\x9A\x3\x9A\x3\x9A\x3\x9A\x3\x9A\x3\x9B\x3\x9B\x3"+
+ "\x9B\x3\x9B\x3\x9B\x3\x9B\x3\x9B\x3\x9C\x3\x9C\x3\x9C\x3\x9C\x3\x9C\x3"+
+ "\x9C\x3\x9C\x3\x9D\x3\x9D\x3\x9D\x3\x9D\x3\x9E\x3\x9E\x3\x9E\x3\x9E\x3"+
+ "\x9E\x3\x9E\x3\x9E\x3\x9F\x3\x9F\x3\x9F\x3\x9F\x3\x9F\x3\xA0\x3\xA0\x3"+
+ "\xA0\x3\xA0\x3\xA0\x3\xA1\x3\xA1\x3\xA1\x3\xA1\x3\xA1\x3\xA1\x3\xA1\x3"+
+ "\xA2\x3\xA2\x3\xA2\x3\xA2\x3\xA3\x3\xA3\x3\xA3\x3\xA3\x3\xA4\x3\xA4\x3"+
+ "\xA4\x3\xA4\x3\xA4\x3\xA5\x3\xA5\x3\xA5\x3\xA5\x3\xA5\x3\xA6\x3\xA6\x3"+
+ "\xA6\x3\xA6\x3\xA6\x3\xA7\x3\xA7\x3\xA7\x3\xA8\x3\xA8\x3\xA8\x3\xA8\x3"+
+ "\xA8\x3\xA9\x3\xA9\x3\xA9\x3\xA9\x3\xA9\x3\xAA\x3\xAA\x3\xAA\x3\xAA\x3"+
+ "\xAA\x3\xAA\x3\xAA\x3\xAB\x3\xAB\x3\xAB\x3\xAB\x3\xAB\x3\xAB\x3\xAB\x3"+
+ "\xAC\x3\xAC\x3\xAC\x3\xAC\x3\xAC\x3\xAC\x3\xAC\x3\xAD\x3\xAD\x3\xAD\x3"+
+ "\xAD\x3\xAD\x3\xAD\x3\xAE\x3\xAE\x3\xAE\x3\xAE\x3\xAE\x3\xAE\x3\xAE\x3"+
+ "\xAE\x3\xAF\x3\xAF\x3\xAF\x3\xAF\x3\xAF\x3\xAF\x3\xAF\x3\xAF\x3\xB0\x3"+
+ "\xB0\x3\xB0\x3\xB0\x3\xB0\x3\xB1\x3\xB1\x3\xB1\x3\xB1\x3\xB1\x3\xB1\x3"+
+ "\xB2\x3\xB2\x3\xB2\x3\xB2\x3\xB2\x3\xB2\x3\xB3\x3\xB3\x3\xB3\x3\xB3\x3"+
+ "\xB3\x3\xB4\x3\xB4\x3\xB4\x3\xB4\x3\xB4\x3\xB4\x3\xB4\x3\xB4\x3\xB4\x3"+
+ "\xB4\x3\xB4\x3\xB5\x3\xB5\x3\xB5\x3\xB5\x3\xB5\x3\xB5\x3\xB6\x3\xB6\x3"+
+ "\xB6\x3\xB6\x3\xB7\x3\xB7\x3\xB8\x3\xB8\x3\xB8\x3\xB9\x3\xB9\x3\xBA\x3"+
+ "\xBA\x3\xBB\x3\xBB\x3\xBC\x3\xBC\x3\xBC\x3\xBD\x3\xBD\x3\xBE\x3\xBE\x3"+
+ "\xBE\x3\xBF\x3\xBF\x3\xC0\x3\xC0\x3\xC1\x3\xC1\x3\xC2\x3\xC2\x3\xC3\x3"+
+ "\xC3\x3\xC3\x3\xC4\x3\xC4\x3\xC5\x3\xC5\x3\xC6\x3\xC6\x3\xC7\x3\xC7\x3"+
+ "\xC8\x3\xC8\x3\xC9\x3\xC9\x3\xC9\x3\xC9\a\xC9\x739\n\xC9\f\xC9\xE\xC9"+
+ "\x73C\v\xC9\x3\xC9\x3\xC9\x3\xCA\x3\xCA\x3\xCA\x3\xCA\x6\xCA\x744\n\xCA"+
+ "\r\xCA\xE\xCA\x745\x3\xCA\x5\xCA\x749\n\xCA\x3\xCB\x3\xCB\x3\xCB\x3\xCB"+
+ "\x6\xCB\x74F\n\xCB\r\xCB\xE\xCB\x750\x3\xCB\x5\xCB\x754\n\xCB\x3\xCC\x3"+
+ "\xCC\x5\xCC\x758\n\xCC\x3\xCC\x6\xCC\x75B\n\xCC\r\xCC\xE\xCC\x75C\x3\xCC"+
+ "\x5\xCC\x760\n\xCC\x3\xCD\x3\xCD\x3\xCD\x3\xCD\x5\xCD\x766\n\xCD\x3\xCE"+
+ "\x3\xCE\x5\xCE\x76A\n\xCE\x3\xCE\a\xCE\x76D\n\xCE\f\xCE\xE\xCE\x770\v"+
+ "\xCE\x3\xCE\x3\xCE\x6\xCE\x774\n\xCE\r\xCE\xE\xCE\x775\x3\xCE\x3\xCE\x3"+
+ "\xCE\x5\xCE\x77B\n\xCE\x3\xCF\x3\xCF\x3\xCF\x3\xCF\x3\xD0\x3\xD0\x5\xD0"+
+ "\x783\n\xD0\x3\xD0\x3\xD0\x3\xD0\x3\xD0\x5\xD0\x789\n\xD0\x3\xD1\x3\xD1"+
+ "\x3\xD1\x3\xD1\x3\xD1\x3\xD1\x5\xD1\x791\n\xD1\x3\xD2\x6\xD2\x794\n\xD2"+
+ "\r\xD2\xE\xD2\x795\x3\xD2\x5\xD2\x799\n\xD2\x3\xD3\x5\xD3\x79C\n\xD3\x3"+
+ "\xD3\x5\xD3\x79F\n\xD3\x3\xD3\x5\xD3\x7A2\n\xD3\x3\xD4\x3\xD4\x5\xD4\x7A6"+
+ "\n\xD4\x3\xD5\x3\xD5\x3\xD5\x3\xD5\x3\xD5\x3\xD5\x3\xD5\x3\xD5\x3\xD5"+
+ "\x3\xD5\x3\xD5\x3\xD5\x5\xD5\x7B4\n\xD5\x3\xD6\x3\xD6\x3\xD6\x3\xD6\x3"+
+ "\xD6\x3\xD6\x3\xD6\x3\xD6\x3\xD6\x3\xD6\x3\xD6\x5\xD6\x7C1\n\xD6\x3\xD7"+
+ "\x6\xD7\x7C4\n\xD7\r\xD7\xE\xD7\x7C5\x3\xD7\x3\xD7\x3\xD7\x6\xD7\x7CB"+
+ "\n\xD7\r\xD7\xE\xD7\x7CC\x3\xD7\x3\xD7\x6\xD7\x7D1\n\xD7\r\xD7\xE\xD7"+
+ "\x7D2\x3\xD7\x3\xD7\x6\xD7\x7D7\n\xD7\r\xD7\xE\xD7\x7D8\x5\xD7\x7DB\n"+
+ "\xD7\x3\xD7\x5\xD7\x7DE\n\xD7\x5\xD7\x7E0\n\xD7\x3\xD8\x5\xD8\x7E3\n\xD8"+
+ "\x3\xD8\x3\xD8\x5\xD8\x7E7\n\xD8\x3\xD9\x5\xD9\x7EA\n\xD9\x3\xD9\x3\xD9"+
+ "\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x3\xD9\x5\xD9\x7F4\n\xD9\x3\xDA\x3"+
+ "\xDA\x3\xDA\x3\xDA\x3\xDA\x3\xDA\x3\xDA\x3\xDA\x3\xDB\x3\xDB\x3\xDB\x3"+
+ "\xDB\x3\xDB\x3\xDB\x3\xDB\x3\xDB\x3\xDB\x3\xDC\x3\xDC\x3\xDC\x3\xDC\x3"+
+ "\xDC\x3\xDC\x3\xDD\x3\xDD\x3\xDD\x3\xDD\x3\xDD\x3\xDD\x3\xDE\x3\xDE\x3"+
+ "\xDE\x3\xDE\x3\xDF\x3\xDF\x3\xDF\x3\xDF\x3\xDF\x3\xE0\x3\xE0\x3\xE0\x3"+
+ "\xE0\x3\xE0\x3\xE1\x3\xE1\x3\xE1\x3\xE1\x3\xE1\x3\xE1\x3\xE1\x3\xE2\x3"+
+ "\xE2\x3\xE2\x3\xE2\x3\xE2\x3\xE2\x3\xE2\x3\xE2\x3\xE2\x3\xE2\x3\xE3\x3"+
+ "\xE3\x3\xE3\x3\xE3\x3\xE3\x3\xE3\x3\xE3\x3\xE3\x3\xE4\x3\xE4\x3\xE4\x3"+
+ "\xE4\x3\xE4\x3\xE4\x3\xE4\x3\xE4\x3\xE4\x3\xE5\x3\xE5\x3\xE5\x3\xE5\x3"+
+ "\xE5\x3\xE5\x3\xE5\x3\xE5\x3\xE5\x3\xE6\x3\xE6\x3\xE6\x3\xE6\x3\xE7\x3"+
+ "\xE7\x3\xE7\x3\xE7\x3\xE8\x3\xE8\x3\xE8\x3\xE8\x3\xE9\x3\xE9\x3\xE9\x3"+
+ "\xE9\x3\xEA\x3\xEA\x3\xEA\x3\xEA\x3\xEB\x3\xEB\x3\xEB\x3\xEB\x3\xEC\x3"+
+ "\xEC\x3\xEC\x3\xEC\x3\xED\x3\xED\x3\xED\x3\xED\x3\xEE\x3\xEE\x3\xEE\x3"+
+ "\xEE\x3\xEF\x3\xEF\x3\xEF\x3\xEF\x3\xF0\x3\xF0\x3\xF0\x3\xF0\x3\xF1\x6"+
+ "\xF1\x879\n\xF1\r\xF1\xE\xF1\x87A\x3\xF1\x3\xF1\x5\xF1\x87F\n\xF1\x3\xF1"+
+ "\x3\xF1\x3\xF1\x3\xF1\x3\xF2\x6\xF2\x886\n\xF2\r\xF2\xE\xF2\x887\x3\xF3"+
+ "\x5\xF3\x88B\n\xF3\x3\xF3\x3\xF3\x3\xF3\x3\xF3\a\xF3\x891\n\xF3\f\xF3"+
+ "\xE\xF3\x894\v\xF3\x3\xF4\x3\xF4\x3\xF4\a\xF4\x899\n\xF4\f\xF4\xE\xF4"+
+ "\x89C\v\xF4\x3\xF5\x3\xF5\x3\xF6\x3\xF6\x3\xF7\x3\xF7\x3\xF8\x3\xF8\x6"+
+ "\xF8\x8A6\n\xF8\r\xF8\xE\xF8\x8A7\x3\xF9\x6\xF9\x8AB\n\xF9\r\xF9\xE\xF9"+
+ "\x8AC\x3\xF9\x3\xF9\x6\xF9\x8B1\n\xF9\r\xF9\xE\xF9\x8B2\x3\xF9\x3\xF9"+
+ "\x5\xF9\x8B7\n\xF9\x3\xFA\x3\xFA\x3\xFB\x3\xFB\x3\xFC\x3\xFC\x3\xFD\x3"+
+ "\xFD\x3\xFE\x3\xFE\x3\xFF\x3\xFF\x3\x100\x3\x100\x3\x101\x3\x101\x3\x102"+
+ "\x3\x102\x3\x103\x3\x103\x3\x104\x3\x104\x3\x105\x3\x105\x3\x106\x3\x106"+
+ "\x3\x107\x3\x107\x3\x108\x3\x108\x3\x109\x3\x109\x3\x10A\x3\x10A\x3\x10B"+
+ "\x3\x10B\x3\x10C\x3\x10C\x3\x10D\x3\x10D\x3\x10E\x3\x10E\x3\x10F\x3\x10F"+
+ "\x3\x110\x3\x110\x3\x111\x3\x111\x3\x112\x3\x112\x3\x113\x3\x113\x3\x114"+
+ "\x3\x114\x3\x115\x3\x115\x3\x116\x3\x116\x2\x2\x2\x117\x3\x2\x3\x5\x2"+
+ "\x4\a\x2\x5\t\x2\x6\v\x2\a\r\x2\b\xF\x2\t\x11\x2\n\x13\x2\v\x15\x2\f\x17"+
+ "\x2\r\x19\x2\xE\x1B\x2\xF\x1D\x2\x10\x1F\x2\x11!\x2\x12#\x2\x13%\x2\x14"+
+ "\'\x2\x15)\x2\x16+\x2\x17-\x2\x18/\x2\x19\x31\x2\x1A\x33\x2\x1B\x35\x2"+
+ "\x1C\x37\x2\x1D\x39\x2\x1E;\x2\x1F=\x2 ?\x2!\x41\x2\"\x43\x2#\x45\x2$"+
+ "G\x2%I\x2&K\x2\'M\x2(O\x2)Q\x2*S\x2+U\x2,W\x2-Y\x2.[\x2/]\x2\x30_\x2\x31"+
+ "\x61\x2\x32\x63\x2\x33\x65\x2\x34g\x2\x35i\x2\x36k\x2\x37m\x2\x38o\x2"+
+ "\x39q\x2:s\x2;u\x2{\x2?}\x2@\x7F\x2\x41\x81\x2\x42\x83\x2\x43"+
+ "\x85\x2\x44\x87\x2\x45\x89\x2\x46\x8B\x2G\x8D\x2H\x8F\x2I\x91\x2J\x93"+
+ "\x2K\x95\x2L\x97\x2M\x99\x2N\x9B\x2O\x9D\x2P\x9F\x2Q\xA1\x2R\xA3\x2S\xA5"+
+ "\x2T\xA7\x2U\xA9\x2V\xAB\x2W\xAD\x2X\xAF\x2Y\xB1\x2Z\xB3\x2[\xB5\x2\\"+
+ "\xB7\x2]\xB9\x2^\xBB\x2_\xBD\x2`\xBF\x2\x61\xC1\x2\x62\xC3\x2\x63\xC5"+
+ "\x2\x64\xC7\x2\x65\xC9\x2\x66\xCB\x2g\xCD\x2h\xCF\x2i\xD1\x2j\xD3\x2k"+
+ "\xD5\x2l\xD7\x2m\xD9\x2n\xDB\x2o\xDD\x2p\xDF\x2q\xE1\x2r\xE3\x2s\xE5\x2"+
+ "t\xE7\x2u\xE9\x2v\xEB\x2w\xED\x2x\xEF\x2y\xF1\x2z\xF3\x2{\xF5\x2|\xF7"+
+ "\x2}\xF9\x2~\xFB\x2\x7F\xFD\x2\x80\xFF\x2\x81\x101\x2\x82\x103\x2\x83"+
+ "\x105\x2\x84\x107\x2\x85\x109\x2\x86\x10B\x2\x87\x10D\x2\x88\x10F\x2\x89"+
+ "\x111\x2\x8A\x113\x2\x8B\x115\x2\x8C\x117\x2\x8D\x119\x2\x8E\x11B\x2\x8F"+
+ "\x11D\x2\x90\x11F\x2\x91\x121\x2\x92\x123\x2\x93\x125\x2\x94\x127\x2\x95"+
+ "\x129\x2\x96\x12B\x2\x97\x12D\x2\x98\x12F\x2\x99\x131\x2\x9A\x133\x2\x9B"+
+ "\x135\x2\x9C\x137\x2\x9D\x139\x2\x9E\x13B\x2\x9F\x13D\x2\xA0\x13F\x2\xA1"+
+ "\x141\x2\xA2\x143\x2\xA3\x145\x2\xA4\x147\x2\xA5\x149\x2\xA6\x14B\x2\xA7"+
+ "\x14D\x2\xA8\x14F\x2\xA9\x151\x2\xAA\x153\x2\xAB\x155\x2\xAC\x157\x2\xAD"+
+ "\x159\x2\xAE\x15B\x2\xAF\x15D\x2\xB0\x15F\x2\xB1\x161\x2\xB2\x163\x2\xB3"+
+ "\x165\x2\xB4\x167\x2\xB5\x169\x2\xB6\x16B\x2\xB7\x16D\x2\xB8\x16F\x2\xB9"+
+ "\x171\x2\xBA\x173\x2\xBB\x175\x2\xBC\x177\x2\xBD\x179\x2\xBE\x17B\x2\xBF"+
+ "\x17D\x2\xC0\x17F\x2\xC1\x181\x2\xC2\x183\x2\xC3\x185\x2\xC4\x187\x2\xC5"+
+ "\x189\x2\xC6\x18B\x2\xC7\x18D\x2\xC8\x18F\x2\xC9\x191\x2\xCA\x193\x2\xCB"+
+ "\x195\x2\xCC\x197\x2\xCD\x199\x2\xCE\x19B\x2\xCF\x19D\x2\xD0\x19F\x2\x2"+
+ "\x1A1\x2\x2\x1A3\x2\x2\x1A5\x2\x2\x1A7\x2\x2\x1A9\x2\x2\x1AB\x2\x2\x1AD"+
+ "\x2\x2\x1AF\x2\x2\x1B1\x2\x2\x1B3\x2\xD1\x1B5\x2\xD2\x1B7\x2\xD3\x1B9"+
+ "\x2\xD4\x1BB\x2\xD5\x1BD\x2\xD6\x1BF\x2\xD7\x1C1\x2\xD8\x1C3\x2\xD9\x1C5"+
+ "\x2\xDA\x1C7\x2\xDB\x1C9\x2\xDC\x1CB\x2\xDD\x1CD\x2\xDE\x1CF\x2\xDF\x1D1"+
+ "\x2\xE0\x1D3\x2\xE1\x1D5\x2\xE2\x1D7\x2\xE3\x1D9\x2\xE4\x1DB\x2\xE5\x1DD"+
+ "\x2\xE6\x1DF\x2\xE7\x1E1\x2\xE8\x1E3\x2\xE9\x1E5\x2\xEA\x1E7\x2\xEB\x1E9"+
+ "\x2\xEC\x1EB\x2\xED\x1ED\x2\xEE\x1EF\x2\xEF\x1F1\x2\xF0\x1F3\x2\x2\x1F5"+
+ "\x2\x2\x1F7\x2\x2\x1F9\x2\x2\x1FB\x2\x2\x1FD\x2\x2\x1FF\x2\x2\x201\x2"+
+ "\x2\x203\x2\x2\x205\x2\x2\x207\x2\x2\x209\x2\x2\x20B\x2\x2\x20D\x2\x2"+
+ "\x20F\x2\x2\x211\x2\x2\x213\x2\x2\x215\x2\x2\x217\x2\x2\x219\x2\x2\x21B"+
+ "\x2\x2\x21D\x2\x2\x21F\x2\x2\x221\x2\x2\x223\x2\x2\x225\x2\x2\x227\x2"+
+ "\x2\x229\x2\x2\x22B\x2\x2\x3\x2)\x5\x2\f\f\xF\xF$$\x3\x2\x32:\x4\x2\x32"+
+ ";\x43H\x5\x2%%((\x42\x42\x4\x2./\x31\x31\x4\x2\x30\x30<<\x4\x2\v\v\"\""+
+ "\x5\x2\f\f\xF\xF\x202A\x202B\v\x2\v\f\xF\xF\".\x30\x30<=??\x42\x42]`~"+
+ "~\x6\x2\f\f\xF\xF##^_\v\x2\x43\\\x61\x61\x63|\xC6\xC6\xD8\xD8\xDE\xDE"+
+ "\xE6\xE6\xF8\xF8\xFE\xFE\x3\x2\x32;\f\x2\x32;\x43\\\x61\x61\x63|\xC6\xC6"+
+ "\xD8\xD8\xDE\xDE\xE6\xE6\xF8\xF8\xFE\xFE\x4\x2\x43\x43\x63\x63\x4\x2\x44"+
+ "\x44\x64\x64\x4\x2\x45\x45\x65\x65\x4\x2\x46\x46\x66\x66\x4\x2GGgg\x4"+
+ "\x2HHhh\x4\x2IIii\x4\x2JJjj\x4\x2KKkk\x4\x2LLll\x4\x2MMmm\x4\x2NNnn\x4"+
+ "\x2OOoo\x4\x2PPpp\x4\x2QQqq\x4\x2RRrr\x4\x2SSss\x4\x2TTtt\x4\x2UUuu\x4"+
+ "\x2VVvv\x4\x2WWww\x4\x2XXxx\x4\x2YYyy\x4\x2ZZzz\x4\x2[[{{\x4\x2\\\\||"+
+ "\x913\x2\x3\x3\x2\x2\x2\x2\x5\x3\x2\x2\x2\x2\a\x3\x2\x2\x2\x2\t\x3\x2"+
+ "\x2\x2\x2\v\x3\x2\x2\x2\x2\r\x3\x2\x2\x2\x2\xF\x3\x2\x2\x2\x2\x11\x3\x2"+
+ "\x2\x2\x2\x13\x3\x2\x2\x2\x2\x15\x3\x2\x2\x2\x2\x17\x3\x2\x2\x2\x2\x19"+
+ "\x3\x2\x2\x2\x2\x1B\x3\x2\x2\x2\x2\x1D\x3\x2\x2\x2\x2\x1F\x3\x2\x2\x2"+
+ "\x2!\x3\x2\x2\x2\x2#\x3\x2\x2\x2\x2%\x3\x2\x2\x2\x2\'\x3\x2\x2\x2\x2)"+
+ "\x3\x2\x2\x2\x2+\x3\x2\x2\x2\x2-\x3\x2\x2\x2\x2/\x3\x2\x2\x2\x2\x31\x3"+
+ "\x2\x2\x2\x2\x33\x3\x2\x2\x2\x2\x35\x3\x2\x2\x2\x2\x37\x3\x2\x2\x2\x2"+
+ "\x39\x3\x2\x2\x2\x2;\x3\x2\x2\x2\x2=\x3\x2\x2\x2\x2?\x3\x2\x2\x2\x2\x41"+
+ "\x3\x2\x2\x2\x2\x43\x3\x2\x2\x2\x2\x45\x3\x2\x2\x2\x2G\x3\x2\x2\x2\x2"+
+ "I\x3\x2\x2\x2\x2K\x3\x2\x2\x2\x2M\x3\x2\x2\x2\x2O\x3\x2\x2\x2\x2Q\x3\x2"+
+ "\x2\x2\x2S\x3\x2\x2\x2\x2U\x3\x2\x2\x2\x2W\x3\x2\x2\x2\x2Y\x3\x2\x2\x2"+
+ "\x2[\x3\x2\x2\x2\x2]\x3\x2\x2\x2\x2_\x3\x2\x2\x2\x2\x61\x3\x2\x2\x2\x2"+
+ "\x63\x3\x2\x2\x2\x2\x65\x3\x2\x2\x2\x2g\x3\x2\x2\x2\x2i\x3\x2\x2\x2\x2"+
+ "k\x3\x2\x2\x2\x2m\x3\x2\x2\x2\x2o\x3\x2\x2\x2\x2q\x3\x2\x2\x2\x2s\x3\x2"+
+ "\x2\x2\x2u\x3\x2\x2\x2\x2w\x3\x2\x2\x2\x2y\x3\x2\x2\x2\x2{\x3\x2\x2\x2"+
+ "\x2}\x3\x2\x2\x2\x2\x7F\x3\x2\x2\x2\x2\x81\x3\x2\x2\x2\x2\x83\x3\x2\x2"+
+ "\x2\x2\x85\x3\x2\x2\x2\x2\x87\x3\x2\x2\x2\x2\x89\x3\x2\x2\x2\x2\x8B\x3"+
+ "\x2\x2\x2\x2\x8D\x3\x2\x2\x2\x2\x8F\x3\x2\x2\x2\x2\x91\x3\x2\x2\x2\x2"+
+ "\x93\x3\x2\x2\x2\x2\x95\x3\x2\x2\x2\x2\x97\x3\x2\x2\x2\x2\x99\x3\x2\x2"+
+ "\x2\x2\x9B\x3\x2\x2\x2\x2\x9D\x3\x2\x2\x2\x2\x9F\x3\x2\x2\x2\x2\xA1\x3"+
+ "\x2\x2\x2\x2\xA3\x3\x2\x2\x2\x2\xA5\x3\x2\x2\x2\x2\xA7\x3\x2\x2\x2\x2"+
+ "\xA9\x3\x2\x2\x2\x2\xAB\x3\x2\x2\x2\x2\xAD\x3\x2\x2\x2\x2\xAF\x3\x2\x2"+
+ "\x2\x2\xB1\x3\x2\x2\x2\x2\xB3\x3\x2\x2\x2\x2\xB5\x3\x2\x2\x2\x2\xB7\x3"+
+ "\x2\x2\x2\x2\xB9\x3\x2\x2\x2\x2\xBB\x3\x2\x2\x2\x2\xBD\x3\x2\x2\x2\x2"+
+ "\xBF\x3\x2\x2\x2\x2\xC1\x3\x2\x2\x2\x2\xC3\x3\x2\x2\x2\x2\xC5\x3\x2\x2"+
+ "\x2\x2\xC7\x3\x2\x2\x2\x2\xC9\x3\x2\x2\x2\x2\xCB\x3\x2\x2\x2\x2\xCD\x3"+
+ "\x2\x2\x2\x2\xCF\x3\x2\x2\x2\x2\xD1\x3\x2\x2\x2\x2\xD3\x3\x2\x2\x2\x2"+
+ "\xD5\x3\x2\x2\x2\x2\xD7\x3\x2\x2\x2\x2\xD9\x3\x2\x2\x2\x2\xDB\x3\x2\x2"+
+ "\x2\x2\xDD\x3\x2\x2\x2\x2\xDF\x3\x2\x2\x2\x2\xE1\x3\x2\x2\x2\x2\xE3\x3"+
+ "\x2\x2\x2\x2\xE5\x3\x2\x2\x2\x2\xE7\x3\x2\x2\x2\x2\xE9\x3\x2\x2\x2\x2"+
+ "\xEB\x3\x2\x2\x2\x2\xED\x3\x2\x2\x2\x2\xEF\x3\x2\x2\x2\x2\xF1\x3\x2\x2"+
+ "\x2\x2\xF3\x3\x2\x2\x2\x2\xF5\x3\x2\x2\x2\x2\xF7\x3\x2\x2\x2\x2\xF9\x3"+
+ "\x2\x2\x2\x2\xFB\x3\x2\x2\x2\x2\xFD\x3\x2\x2\x2\x2\xFF\x3\x2\x2\x2\x2"+
+ "\x101\x3\x2\x2\x2\x2\x103\x3\x2\x2\x2\x2\x105\x3\x2\x2\x2\x2\x107\x3\x2"+
+ "\x2\x2\x2\x109\x3\x2\x2\x2\x2\x10B\x3\x2\x2\x2\x2\x10D\x3\x2\x2\x2\x2"+
+ "\x10F\x3\x2\x2\x2\x2\x111\x3\x2\x2\x2\x2\x113\x3\x2\x2\x2\x2\x115\x3\x2"+
+ "\x2\x2\x2\x117\x3\x2\x2\x2\x2\x119\x3\x2\x2\x2\x2\x11B\x3\x2\x2\x2\x2"+
+ "\x11D\x3\x2\x2\x2\x2\x11F\x3\x2\x2\x2\x2\x121\x3\x2\x2\x2\x2\x123\x3\x2"+
+ "\x2\x2\x2\x125\x3\x2\x2\x2\x2\x127\x3\x2\x2\x2\x2\x129\x3\x2\x2\x2\x2"+
+ "\x12B\x3\x2\x2\x2\x2\x12D\x3\x2\x2\x2\x2\x12F\x3\x2\x2\x2\x2\x131\x3\x2"+
+ "\x2\x2\x2\x133\x3\x2\x2\x2\x2\x135\x3\x2\x2\x2\x2\x137\x3\x2\x2\x2\x2"+
+ "\x139\x3\x2\x2\x2\x2\x13B\x3\x2\x2\x2\x2\x13D\x3\x2\x2\x2\x2\x13F\x3\x2"+
+ "\x2\x2\x2\x141\x3\x2\x2\x2\x2\x143\x3\x2\x2\x2\x2\x145\x3\x2\x2\x2\x2"+
+ "\x147\x3\x2\x2\x2\x2\x149\x3\x2\x2\x2\x2\x14B\x3\x2\x2\x2\x2\x14D\x3\x2"+
+ "\x2\x2\x2\x14F\x3\x2\x2\x2\x2\x151\x3\x2\x2\x2\x2\x153\x3\x2\x2\x2\x2"+
+ "\x155\x3\x2\x2\x2\x2\x157\x3\x2\x2\x2\x2\x159\x3\x2\x2\x2\x2\x15B\x3\x2"+
+ "\x2\x2\x2\x15D\x3\x2\x2\x2\x2\x15F\x3\x2\x2\x2\x2\x161\x3\x2\x2\x2\x2"+
+ "\x163\x3\x2\x2\x2\x2\x165\x3\x2\x2\x2\x2\x167\x3\x2\x2\x2\x2\x169\x3\x2"+
+ "\x2\x2\x2\x16B\x3\x2\x2\x2\x2\x16D\x3\x2\x2\x2\x2\x16F\x3\x2\x2\x2\x2"+
+ "\x171\x3\x2\x2\x2\x2\x173\x3\x2\x2\x2\x2\x175\x3\x2\x2\x2\x2\x177\x3\x2"+
+ "\x2\x2\x2\x179\x3\x2\x2\x2\x2\x17B\x3\x2\x2\x2\x2\x17D\x3\x2\x2\x2\x2"+
+ "\x17F\x3\x2\x2\x2\x2\x181\x3\x2\x2\x2\x2\x183\x3\x2\x2\x2\x2\x185\x3\x2"+
+ "\x2\x2\x2\x187\x3\x2\x2\x2\x2\x189\x3\x2\x2\x2\x2\x18B\x3\x2\x2\x2\x2"+
+ "\x18D\x3\x2\x2\x2\x2\x18F\x3\x2\x2\x2\x2\x191\x3\x2\x2\x2\x2\x193\x3\x2"+
+ "\x2\x2\x2\x195\x3\x2\x2\x2\x2\x197\x3\x2\x2\x2\x2\x199\x3\x2\x2\x2\x2"+
+ "\x19B\x3\x2\x2\x2\x2\x19D\x3\x2\x2\x2\x2\x1B3\x3\x2\x2\x2\x2\x1B5\x3\x2"+
+ "\x2\x2\x2\x1B7\x3\x2\x2\x2\x2\x1B9\x3\x2\x2\x2\x2\x1BB\x3\x2\x2\x2\x2"+
+ "\x1BD\x3\x2\x2\x2\x2\x1BF\x3\x2\x2\x2\x2\x1C1\x3\x2\x2\x2\x2\x1C3\x3\x2"+
+ "\x2\x2\x2\x1C5\x3\x2\x2\x2\x2\x1C7\x3\x2\x2\x2\x2\x1C9\x3\x2\x2\x2\x2"+
+ "\x1CB\x3\x2\x2\x2\x2\x1CD\x3\x2\x2\x2\x2\x1CF\x3\x2\x2\x2\x2\x1D1\x3\x2"+
+ "\x2\x2\x2\x1D3\x3\x2\x2\x2\x2\x1D5\x3\x2\x2\x2\x2\x1D7\x3\x2\x2\x2\x2"+
+ "\x1D9\x3\x2\x2\x2\x2\x1DB\x3\x2\x2\x2\x2\x1DD\x3\x2\x2\x2\x2\x1DF\x3\x2"+
+ "\x2\x2\x2\x1E1\x3\x2\x2\x2\x2\x1E3\x3\x2\x2\x2\x2\x1E5\x3\x2\x2\x2\x2"+
+ "\x1E7\x3\x2\x2\x2\x2\x1E9\x3\x2\x2\x2\x2\x1EB\x3\x2\x2\x2\x2\x1ED\x3\x2"+
+ "\x2\x2\x2\x1EF\x3\x2\x2\x2\x2\x1F1\x3\x2\x2\x2\x3\x22D\x3\x2\x2\x2\x5"+
+ "\x22F\x3\x2\x2\x2\a\x231\x3\x2\x2\x2\t\x233\x3\x2\x2\x2\v\x235\x3\x2\x2"+
+ "\x2\r\x237\x3\x2\x2\x2\xF\x239\x3\x2\x2\x2\x11\x23B\x3\x2\x2\x2\x13\x23D"+
+ "\x3\x2\x2\x2\x15\x244\x3\x2\x2\x2\x17\x24E\x3\x2\x2\x2\x19\x254\x3\x2"+
+ "\x2\x2\x1B\x258\x3\x2\x2\x2\x1D\x262\x3\x2\x2\x2\x1F\x26E\x3\x2\x2\x2"+
+ "!\x275\x3\x2\x2\x2#\x278\x3\x2\x2\x2%\x27E\x3\x2\x2\x2\'\x283\x3\x2\x2"+
+ "\x2)\x28A\x3\x2\x2\x2+\x292\x3\x2\x2\x2-\x298\x3\x2\x2\x2/\x29E\x3\x2"+
+ "\x2\x2\x31\x2A3\x3\x2\x2\x2\x33\x2A8\x3\x2\x2\x2\x35\x2AD\x3\x2\x2\x2"+
+ "\x37\x2B3\x3\x2\x2\x2\x39\x2BB\x3\x2\x2\x2;\x2C1\x3\x2\x2\x2=\x2C7\x3"+
+ "\x2\x2\x2?\x2D2\x3\x2\x2\x2\x41\x2D8\x3\x2\x2\x2\x43\x2E1\x3\x2\x2\x2"+
+ "\x45\x2E6\x3\x2\x2\x2G\x2EE\x3\x2\x2\x2I\x2F6\x3\x2\x2\x2K\x2FE\x3\x2"+
+ "\x2\x2M\x306\x3\x2\x2\x2O\x30D\x3\x2\x2\x2Q\x314\x3\x2\x2\x2S\x31B\x3"+
+ "\x2\x2\x2U\x322\x3\x2\x2\x2W\x329\x3\x2\x2\x2Y\x330\x3\x2\x2\x2[\x337"+
+ "\x3\x2\x2\x2]\x33E\x3\x2\x2\x2_\x345\x3\x2\x2\x2\x61\x353\x3\x2\x2\x2"+
+ "\x63\x357\x3\x2\x2\x2\x65\x35A\x3\x2\x2\x2g\x361\x3\x2\x2\x2i\x366\x3"+
+ "\x2\x2\x2k\x36B\x3\x2\x2\x2m\x372\x3\x2\x2\x2o\x378\x3\x2\x2\x2q\x381"+
+ "\x3\x2\x2\x2s\x38E\x3\x2\x2\x2u\x395\x3\x2\x2\x2w\x3A2\x3\x2\x2\x2y\x3AD"+
+ "\x3\x2\x2\x2{\x3B5\x3\x2\x2\x2}\x3BE\x3\x2\x2\x2\x7F\x3C7\x3\x2\x2\x2"+
+ "\x81\x3CB\x3\x2\x2\x2\x83\x3D0\x3\x2\x2\x2\x85\x3D4\x3\x2\x2\x2\x87\x3DA"+
+ "\x3\x2\x2\x2\x89\x3E0\x3\x2\x2\x2\x8B\x3E6\x3\x2\x2\x2\x8D\x3EE\x3\x2"+
+ "\x2\x2\x8F\x3F7\x3\x2\x2\x2\x91\x405\x3\x2\x2\x2\x93\x413\x3\x2\x2\x2"+
+ "\x95\x41C\x3\x2\x2\x2\x97\x422\x3\x2\x2\x2\x99\x42B\x3\x2\x2\x2\x9B\x432"+
+ "\x3\x2\x2\x2\x9D\x436\x3\x2\x2\x2\x9F\x43F\x3\x2\x2\x2\xA1\x443\x3\x2"+
+ "\x2\x2\xA3\x44A\x3\x2\x2\x2\xA5\x450\x3\x2\x2\x2\xA7\x455\x3\x2\x2\x2"+
+ "\xA9\x458\x3\x2\x2\x2\xAB\x45C\x3\x2\x2\x2\xAD\x467\x3\x2\x2\x2\xAF\x46A"+
+ "\x3\x2\x2\x2\xB1\x470\x3\x2\x2\x2\xB3\x473\x3\x2\x2\x2\xB5\x47B\x3\x2"+
+ "\x2\x2\xB7\x480\x3\x2\x2\x2\xB9\x485\x3\x2\x2\x2\xBB\x48A\x3\x2\x2\x2"+
+ "\xBD\x48F\x3\x2\x2\x2\xBF\x494\x3\x2\x2\x2\xC1\x498\x3\x2\x2\x2\xC3\x49C"+
+ "\x3\x2\x2\x2\xC5\x4A0\x3\x2\x2\x2\xC7\x4A5\x3\x2\x2\x2\xC9\x4B0\x3\x2"+
+ "\x2\x2\xCB\x4BA\x3\x2\x2\x2\xCD\x4C5\x3\x2\x2\x2\xCF\x4D5\x3\x2\x2\x2"+
+ "\xD1\x4DA\x3\x2\x2\x2\xD3\x4DD\x3\x2\x2\x2\xD5\x4E1\x3\x2\x2\x2\xD7\x4E7"+
+ "\x3\x2\x2\x2\xD9\x4EB\x3\x2\x2\x2\xDB\x4F0\x3\x2\x2\x2\xDD\x4F5\x3\x2"+
+ "\x2\x2\xDF\x4F9\x3\x2\x2\x2\xE1\x4FD\x3\x2\x2\x2\xE3\x505\x3\x2\x2\x2"+
+ "\xE5\x50A\x3\x2\x2\x2\xE7\x50D\x3\x2\x2\x2\xE9\x516\x3\x2\x2\x2\xEB\x525"+
+ "\x3\x2\x2\x2\xED\x52A\x3\x2\x2\x2\xEF\x533\x3\x2\x2\x2\xF1\x53F\x3\x2"+
+ "\x2\x2\xF3\x54F\x3\x2\x2\x2\xF5\x55E\x3\x2\x2\x2\xF7\x574\x3\x2\x2\x2"+
+ "\xF9\x577\x3\x2\x2\x2\xFB\x57E\x3\x2\x2\x2\xFD\x589\x3\x2\x2\x2\xFF\x592"+
+ "\x3\x2\x2\x2\x101\x598\x3\x2\x2\x2\x103\x5A0\x3\x2\x2\x2\x105\x5AD\x3"+
+ "\x2\x2\x2\x107\x5BA\x3\x2\x2\x2\x109\x5C7\x3\x2\x2\x2\x10B\x5CF\x3\x2"+
+ "\x2\x2\x10D\x5D6\x3\x2\x2\x2\x10F\x5DA\x3\x2\x2\x2\x111\x5E1\x3\x2\x2"+
+ "\x2\x113\x5EB\x3\x2\x2\x2\x115\x5F6\x3\x2\x2\x2\x117\x5FB\x3\x2\x2\x2"+
+ "\x119\x606\x3\x2\x2\x2\x11B\x60C\x3\x2\x2\x2\x11D\x610\x3\x2\x2\x2\x11F"+
+ "\x616\x3\x2\x2\x2\x121\x61D\x3\x2\x2\x2\x123\x624\x3\x2\x2\x2\x125\x62A"+
+ "\x3\x2\x2\x2\x127\x62F\x3\x2\x2\x2\x129\x63B\x3\x2\x2\x2\x12B\x647\x3"+
+ "\x2\x2\x2\x12D\x64C\x3\x2\x2\x2\x12F\x653\x3\x2\x2\x2\x131\x65C\x3\x2"+
+ "\x2\x2\x133\x660\x3\x2\x2\x2\x135\x668\x3\x2\x2\x2\x137\x66F\x3\x2\x2"+
+ "\x2\x139\x676\x3\x2\x2\x2\x13B\x67A\x3\x2\x2\x2\x13D\x681\x3\x2\x2\x2"+
+ "\x13F\x686\x3\x2\x2\x2\x141\x68B\x3\x2\x2\x2\x143\x692\x3\x2\x2\x2\x145"+
+ "\x696\x3\x2\x2\x2\x147\x69A\x3\x2\x2\x2\x149\x69F\x3\x2\x2\x2\x14B\x6A4"+
+ "\x3\x2\x2\x2\x14D\x6A9\x3\x2\x2\x2\x14F\x6AC\x3\x2\x2\x2\x151\x6B1\x3"+
+ "\x2\x2\x2\x153\x6B6\x3\x2\x2\x2\x155\x6BD\x3\x2\x2\x2\x157\x6C4\x3\x2"+
+ "\x2\x2\x159\x6CB\x3\x2\x2\x2\x15B\x6D1\x3\x2\x2\x2\x15D\x6D9\x3\x2\x2"+
+ "\x2\x15F\x6E1\x3\x2\x2\x2\x161\x6E6\x3\x2\x2\x2\x163\x6EC\x3\x2\x2\x2"+
+ "\x165\x6F2\x3\x2\x2\x2\x167\x6F7\x3\x2\x2\x2\x169\x702\x3\x2\x2\x2\x16B"+
+ "\x708\x3\x2\x2\x2\x16D\x70C\x3\x2\x2\x2\x16F\x70E\x3\x2\x2\x2\x171\x711"+
+ "\x3\x2\x2\x2\x173\x713\x3\x2\x2\x2\x175\x715\x3\x2\x2\x2\x177\x717\x3"+
+ "\x2\x2\x2\x179\x71A\x3\x2\x2\x2\x17B\x71C\x3\x2\x2\x2\x17D\x71F\x3\x2"+
+ "\x2\x2\x17F\x721\x3\x2\x2\x2\x181\x723\x3\x2\x2\x2\x183\x725\x3\x2\x2"+
+ "\x2\x185\x727\x3\x2\x2\x2\x187\x72A\x3\x2\x2\x2\x189\x72C\x3\x2\x2\x2"+
+ "\x18B\x72E\x3\x2\x2\x2\x18D\x730\x3\x2\x2\x2\x18F\x732\x3\x2\x2\x2\x191"+
+ "\x734\x3\x2\x2\x2\x193\x73F\x3\x2\x2\x2\x195\x74A\x3\x2\x2\x2\x197\x757"+
+ "\x3\x2\x2\x2\x199\x761\x3\x2\x2\x2\x19B\x769\x3\x2\x2\x2\x19D\x77C\x3"+
+ "\x2\x2\x2\x19F\x788\x3\x2\x2\x2\x1A1\x78A\x3\x2\x2\x2\x1A3\x798\x3\x2"+
+ "\x2\x2\x1A5\x79B\x3\x2\x2\x2\x1A7\x7A5\x3\x2\x2\x2\x1A9\x7B3\x3\x2\x2"+
+ "\x2\x1AB\x7C0\x3\x2\x2\x2\x1AD\x7DF\x3\x2\x2\x2\x1AF\x7E2\x3\x2\x2\x2"+
+ "\x1B1\x7E9\x3\x2\x2\x2\x1B3\x7F5\x3\x2\x2\x2\x1B5\x7FD\x3\x2\x2\x2\x1B7"+
+ "\x806\x3\x2\x2\x2\x1B9\x80C\x3\x2\x2\x2\x1BB\x812\x3\x2\x2\x2\x1BD\x816"+
+ "\x3\x2\x2\x2\x1BF\x81B\x3\x2\x2\x2\x1C1\x820\x3\x2\x2\x2\x1C3\x827\x3"+
+ "\x2\x2\x2\x1C5\x831\x3\x2\x2\x2\x1C7\x839\x3\x2\x2\x2\x1C9\x842\x3\x2"+
+ "\x2\x2\x1CB\x84B\x3\x2\x2\x2\x1CD\x84F\x3\x2\x2\x2\x1CF\x853\x3\x2\x2"+
+ "\x2\x1D1\x857\x3\x2\x2\x2\x1D3\x85B\x3\x2\x2\x2\x1D5\x85F\x3\x2\x2\x2"+
+ "\x1D7\x863\x3\x2\x2\x2\x1D9\x867\x3\x2\x2\x2\x1DB\x86B\x3\x2\x2\x2\x1DD"+
+ "\x86F\x3\x2\x2\x2\x1DF\x873\x3\x2\x2\x2\x1E1\x878\x3\x2\x2\x2\x1E3\x885"+
+ "\x3\x2\x2\x2\x1E5\x88A\x3\x2\x2\x2\x1E7\x895\x3\x2\x2\x2\x1E9\x89D\x3"+
+ "\x2\x2\x2\x1EB\x89F\x3\x2\x2\x2\x1ED\x8A1\x3\x2\x2\x2\x1EF\x8A5\x3\x2"+
+ "\x2\x2\x1F1\x8B6\x3\x2\x2\x2\x1F3\x8B8\x3\x2\x2\x2\x1F5\x8BA\x3\x2\x2"+
+ "\x2\x1F7\x8BC\x3\x2\x2\x2\x1F9\x8BE\x3\x2\x2\x2\x1FB\x8C0\x3\x2\x2\x2"+
+ "\x1FD\x8C2\x3\x2\x2\x2\x1FF\x8C4\x3\x2\x2\x2\x201\x8C6\x3\x2\x2\x2\x203"+
+ "\x8C8\x3\x2\x2\x2\x205\x8CA\x3\x2\x2\x2\x207\x8CC\x3\x2\x2\x2\x209\x8CE"+
+ "\x3\x2\x2\x2\x20B\x8D0\x3\x2\x2\x2\x20D\x8D2\x3\x2\x2\x2\x20F\x8D4\x3"+
+ "\x2\x2\x2\x211\x8D6\x3\x2\x2\x2\x213\x8D8\x3\x2\x2\x2\x215\x8DA\x3\x2"+
+ "\x2\x2\x217\x8DC\x3\x2\x2\x2\x219\x8DE\x3\x2\x2\x2\x21B\x8E0\x3\x2\x2"+
+ "\x2\x21D\x8E2\x3\x2\x2\x2\x21F\x8E4\x3\x2\x2\x2\x221\x8E6\x3\x2\x2\x2"+
+ "\x223\x8E8\x3\x2\x2\x2\x225\x8EA\x3\x2\x2\x2\x227\x8EC\x3\x2\x2\x2\x229"+
+ "\x8EE\x3\x2\x2\x2\x22B\x8F0\x3\x2\x2\x2\x22D\x22E\a\x42\x2\x2\x22E\x4"+
+ "\x3\x2\x2\x2\x22F\x230\a#\x2\x2\x230\x6\x3\x2\x2\x2\x231\x232\a%\x2\x2"+
+ "\x232\b\x3\x2\x2\x2\x233\x234\a&\x2\x2\x234\n\x3\x2\x2\x2\x235\x236\a"+
+ "\'\x2\x2\x236\f\x3\x2\x2\x2\x237\x238\a=\x2\x2\x238\xE\x3\x2\x2\x2\x239"+
+ "\x23A\a.\x2\x2\x23A\x10\x3\x2\x2\x2\x23B\x23C\a\x30\x2\x2\x23C\x12\x3"+
+ "\x2\x2\x2\x23D\x23E\x5\x1F9\xFD\x2\x23E\x23F\x5\x1FD\xFF\x2\x23F\x240"+
+ "\x5\x1FD\xFF\x2\x240\x241\x5\x201\x101\x2\x241\x242\x5\x21D\x10F\x2\x242"+
+ "\x243\x5\x21D\x10F\x2\x243\x14\x3\x2\x2\x2\x244\x245\x5\x1F9\xFD\x2\x245"+
+ "\x246\x5\x1FF\x100\x2\x246\x247\x5\x1FF\x100\x2\x247\x248\x5\x21B\x10E"+
+ "\x2\x248\x249\x5\x201\x101\x2\x249\x24A\x5\x21D\x10F\x2\x24A\x24B\x5\x21D"+
+ "\x10F\x2\x24B\x24C\x5\x215\x10B\x2\x24C\x24D\x5\x203\x102\x2\x24D\x16"+
+ "\x3\x2\x2\x2\x24E\x24F\x5\x1F9\xFD\x2\x24F\x250\x5\x20F\x108\x2\x250\x251"+
+ "\x5\x209\x105\x2\x251\x252\x5\x1F9\xFD\x2\x252\x253\x5\x21D\x10F\x2\x253"+
+ "\x18\x3\x2\x2\x2\x254\x255\x5\x1F9\xFD\x2\x255\x256\x5\x213\x10A\x2\x256"+
+ "\x257\x5\x1FF\x100\x2\x257\x1A\x3\x2\x2\x2\x258\x259\x5\x1F9\xFD\x2\x259"+
+ "\x25A\x5\x21F\x110\x2\x25A\x25B\x5\x21F\x110\x2\x25B\x25C\x5\x21B\x10E"+
+ "\x2\x25C\x25D\x5\x209\x105\x2\x25D\x25E\x5\x1FB\xFE\x2\x25E\x25F\x5\x221"+
+ "\x111\x2\x25F\x260\x5\x21F\x110\x2\x260\x261\x5\x201\x101\x2\x261\x1C"+
+ "\x3\x2\x2\x2\x262\x263\x5\x1F9\xFD\x2\x263\x264\x5\x217\x10C\x2\x264\x265"+
+ "\x5\x217\x10C\x2\x265\x266\x5\x1F9\xFD\x2\x266\x267\x5\x1FD\xFF\x2\x267"+
+ "\x268\x5\x21F\x110\x2\x268\x269\x5\x209\x105\x2\x269\x26A\x5\x223\x112"+
+ "\x2\x26A\x26B\x5\x1F9\xFD\x2\x26B\x26C\x5\x21F\x110\x2\x26C\x26D\x5\x201"+
+ "\x101\x2\x26D\x1E\x3\x2\x2\x2\x26E\x26F\x5\x1F9\xFD\x2\x26F\x270\x5\x217"+
+ "\x10C\x2\x270\x271\x5\x217\x10C\x2\x271\x272\x5\x201\x101\x2\x272\x273"+
+ "\x5\x213\x10A\x2\x273\x274\x5\x1FF\x100\x2\x274 \x3\x2\x2\x2\x275\x276"+
+ "\x5\x1F9\xFD\x2\x276\x277\x5\x21D\x10F\x2\x277\"\x3\x2\x2\x2\x278\x279"+
+ "\x5\x1FB\xFE\x2\x279\x27A\x5\x201\x101\x2\x27A\x27B\x5\x205\x103\x2\x27B"+
+ "\x27C\x5\x209\x105\x2\x27C\x27D\x5\x213\x10A\x2\x27D$\x3\x2\x2\x2\x27E"+
+ "\x27F\x5\x1FB\xFE\x2\x27F\x280\x5\x201\x101\x2\x280\x281\x5\x201\x101"+
+ "\x2\x281\x282\x5\x217\x10C\x2\x282&\x3\x2\x2\x2\x283\x284\x5\x1FB\xFE"+
+ "\x2\x284\x285\x5\x209\x105\x2\x285\x286\x5\x213\x10A\x2\x286\x287\x5\x1F9"+
+ "\xFD\x2\x287\x288\x5\x21B\x10E\x2\x288\x289\x5\x229\x115\x2\x289(\x3\x2"+
+ "\x2\x2\x28A\x28B\x5\x1FB\xFE\x2\x28B\x28C\x5\x215\x10B\x2\x28C\x28D\x5"+
+ "\x215\x10B\x2\x28D\x28E\x5\x20F\x108\x2\x28E\x28F\x5\x201\x101\x2\x28F"+
+ "\x290\x5\x1F9\xFD\x2\x290\x291\x5\x213\x10A\x2\x291*\x3\x2\x2\x2\x292"+
+ "\x293\x5\x1FB\xFE\x2\x293\x294\x5\x229\x115\x2\x294\x295\x5\x223\x112"+
+ "\x2\x295\x296\x5\x1F9\xFD\x2\x296\x297\x5\x20F\x108\x2\x297,\x3\x2\x2"+
+ "\x2\x298\x299\x5\x1FB\xFE\x2\x299\x29A\x5\x229\x115\x2\x29A\x29B\x5\x21B"+
+ "\x10E\x2\x29B\x29C\x5\x201\x101\x2\x29C\x29D\x5\x203\x102\x2\x29D.\x3"+
+ "\x2\x2\x2\x29E\x29F\x5\x1FB\xFE\x2\x29F\x2A0\x5\x229\x115\x2\x2A0\x2A1"+
+ "\x5\x21F\x110\x2\x2A1\x2A2\x5\x201\x101\x2\x2A2\x30\x3\x2\x2\x2\x2A3\x2A4"+
+ "\x5\x1FD\xFF\x2\x2A4\x2A5\x5\x1F9\xFD\x2\x2A5\x2A6\x5\x20F\x108\x2\x2A6"+
+ "\x2A7\x5\x20F\x108\x2\x2A7\x32\x3\x2\x2\x2\x2A8\x2A9\x5\x1FD\xFF\x2\x2A9"+
+ "\x2AA\x5\x1F9\xFD\x2\x2AA\x2AB\x5\x21D\x10F\x2\x2AB\x2AC\x5\x201\x101"+
+ "\x2\x2AC\x34\x3\x2\x2\x2\x2AD\x2AE\x5\x1FD\xFF\x2\x2AE\x2AF\x5\x207\x104"+
+ "\x2\x2AF\x2B0\x5\x1FF\x100\x2\x2B0\x2B1\x5\x209\x105\x2\x2B1\x2B2\x5\x21B"+
+ "\x10E\x2\x2B2\x36\x3\x2\x2\x2\x2B3\x2B4\x5\x1FD\xFF\x2\x2B4\x2B5\x5\x207"+
+ "\x104\x2\x2B5\x2B6\x5\x1FF\x100\x2\x2B6\x2B7\x5\x21B\x10E\x2\x2B7\x2B8"+
+ "\x5\x209\x105\x2\x2B8\x2B9\x5\x223\x112\x2\x2B9\x2BA\x5\x201\x101\x2\x2BA"+
+ "\x38\x3\x2\x2\x2\x2BB\x2BC\x5\x1FD\xFF\x2\x2BC\x2BD\x5\x20F\x108\x2\x2BD"+
+ "\x2BE\x5\x1F9\xFD\x2\x2BE\x2BF\x5\x21D\x10F\x2\x2BF\x2C0\x5\x21D\x10F"+
+ "\x2\x2C0:\x3\x2\x2\x2\x2C1\x2C2\x5\x1FD\xFF\x2\x2C2\x2C3\x5\x20F\x108"+
+ "\x2\x2C3\x2C4\x5\x215\x10B\x2\x2C4\x2C5\x5\x21D\x10F\x2\x2C5\x2C6\x5\x201"+
+ "\x101\x2\x2C6<\x3\x2\x2\x2\x2C7\x2C8\x5\x1FD\xFF\x2\x2C8\x2C9\x5\x215"+
+ "\x10B\x2\x2C9\x2CA\x5\x20F\x108\x2\x2CA\x2CB\x5\x20F\x108\x2\x2CB\x2CC"+
+ "\x5\x201\x101\x2\x2CC\x2CD\x5\x1FD\xFF\x2\x2CD\x2CE\x5\x21F\x110\x2\x2CE"+
+ "\x2CF\x5\x209\x105\x2\x2CF\x2D0\x5\x215\x10B\x2\x2D0\x2D1\x5\x213\x10A"+
+ "\x2\x2D1>\x3\x2\x2\x2\x2D2\x2D3\x5\x1FD\xFF\x2\x2D3\x2D4\x5\x215\x10B"+
+ "\x2\x2D4\x2D5\x5\x213\x10A\x2\x2D5\x2D6\x5\x21D\x10F\x2\x2D6\x2D7\x5\x21F"+
+ "\x110\x2\x2D7@\x3\x2\x2\x2\x2D8\x2D9\x5\x1FF\x100\x2\x2D9\x2DA\x5\x1F9"+
+ "\xFD\x2\x2DA\x2DB\x5\x21F\x110\x2\x2DB\x2DC\x5\x1F9\xFD\x2\x2DC\x2DD\x5"+
+ "\x1FB\xFE\x2\x2DD\x2DE\x5\x1F9\xFD\x2\x2DE\x2DF\x5\x21D\x10F\x2\x2DF\x2E0"+
+ "\x5\x201\x101\x2\x2E0\x42\x3\x2\x2\x2\x2E1\x2E2\x5\x1FF\x100\x2\x2E2\x2E3"+
+ "\x5\x1F9\xFD\x2\x2E3\x2E4\x5\x21F\x110\x2\x2E4\x2E5\x5\x201\x101\x2\x2E5"+
+ "\x44\x3\x2\x2\x2\x2E6\x2E7\x5\x1FF\x100\x2\x2E7\x2E8\x5\x201\x101\x2\x2E8"+
+ "\x2E9\x5\x1FD\xFF\x2\x2E9\x2EA\x5\x20F\x108\x2\x2EA\x2EB\x5\x1F9\xFD\x2"+
+ "\x2EB\x2EC\x5\x21B\x10E\x2\x2EC\x2ED\x5\x201\x101\x2\x2ED\x46\x3\x2\x2"+
+ "\x2\x2EE\x2EF\x5\x1FF\x100\x2\x2EF\x2F0\x5\x201\x101\x2\x2F0\x2F1\x5\x203"+
+ "\x102\x2\x2F1\x2F2\x5\x1FB\xFE\x2\x2F2\x2F3\x5\x215\x10B\x2\x2F3\x2F4"+
+ "\x5\x215\x10B\x2\x2F4\x2F5\x5\x20F\x108\x2\x2F5H\x3\x2\x2\x2\x2F6\x2F7"+
+ "\x5\x1FF\x100\x2\x2F7\x2F8\x5\x201\x101\x2\x2F8\x2F9\x5\x203\x102\x2\x2F9"+
+ "\x2FA\x5\x1FB\xFE\x2\x2FA\x2FB\x5\x229\x115\x2\x2FB\x2FC\x5\x21F\x110"+
+ "\x2\x2FC\x2FD\x5\x201\x101\x2\x2FDJ\x3\x2\x2\x2\x2FE\x2FF\x5\x1FF\x100"+
+ "\x2\x2FF\x300\x5\x201\x101\x2\x300\x301\x5\x203\x102\x2\x301\x302\x5\x1FF"+
+ "\x100\x2\x302\x303\x5\x1F9\xFD\x2\x303\x304\x5\x21F\x110\x2\x304\x305"+
+ "\x5\x201\x101\x2\x305L\x3\x2\x2\x2\x306\x307\x5\x1FF\x100\x2\x307\x308"+
+ "\x5\x201\x101\x2\x308\x309\x5\x203\x102\x2\x309\x30A\x5\x1FF\x100\x2\x30A"+
+ "\x30B\x5\x1FB\xFE\x2\x30B\x30C\x5\x20F\x108\x2\x30CN\x3\x2\x2\x2\x30D"+
+ "\x30E\x5\x1FF\x100\x2\x30E\x30F\x5\x201\x101\x2\x30F\x310\x5\x203\x102"+
+ "\x2\x310\x311\x5\x1FF\x100\x2\x311\x312\x5\x201\x101\x2\x312\x313\x5\x1FD"+
+ "\xFF\x2\x313P\x3\x2\x2\x2\x314\x315\x5\x1FF\x100\x2\x315\x316\x5\x201"+
+ "\x101\x2\x316\x317\x5\x203\x102\x2\x317\x318\x5\x1FD\xFF\x2\x318\x319"+
+ "\x5\x221\x111\x2\x319\x31A\x5\x21B\x10E\x2\x31AR\x3\x2\x2\x2\x31B\x31C"+
+ "\x5\x1FF\x100\x2\x31C\x31D\x5\x201\x101\x2\x31D\x31E\x5\x203\x102\x2\x31E"+
+ "\x31F\x5\x209\x105\x2\x31F\x320\x5\x213\x10A\x2\x320\x321\x5\x21F\x110"+
+ "\x2\x321T\x3\x2\x2\x2\x322\x323\x5\x1FF\x100\x2\x323\x324\x5\x201\x101"+
+ "\x2\x324\x325\x5\x203\x102\x2\x325\x326\x5\x20F\x108\x2\x326\x327\x5\x213"+
+ "\x10A\x2\x327\x328\x5\x205\x103\x2\x328V\x3\x2\x2\x2\x329\x32A\x5\x1FF"+
+ "\x100\x2\x32A\x32B\x5\x201\x101\x2\x32B\x32C\x5\x203\x102\x2\x32C\x32D"+
+ "\x5\x215\x10B\x2\x32D\x32E\x5\x1FB\xFE\x2\x32E\x32F\x5\x20B\x106\x2\x32F"+
+ "X\x3\x2\x2\x2\x330\x331\x5\x1FF\x100\x2\x331\x332\x5\x201\x101\x2\x332"+
+ "\x333\x5\x203\x102\x2\x333\x334\x5\x21D\x10F\x2\x334\x335\x5\x213\x10A"+
+ "\x2\x335\x336\x5\x205\x103\x2\x336Z\x3\x2\x2\x2\x337\x338\x5\x1FF\x100"+
+ "\x2\x338\x339\x5\x201\x101\x2\x339\x33A\x5\x203\x102\x2\x33A\x33B\x5\x21D"+
+ "\x10F\x2\x33B\x33C\x5\x21F\x110\x2\x33C\x33D\x5\x21B\x10E\x2\x33D\\\x3"+
+ "\x2\x2\x2\x33E\x33F\x5\x1FF\x100\x2\x33F\x340\x5\x201\x101\x2\x340\x341"+
+ "\x5\x203\x102\x2\x341\x342\x5\x223\x112\x2\x342\x343\x5\x1F9\xFD\x2\x343"+
+ "\x344\x5\x21B\x10E\x2\x344^\x3\x2\x2\x2\x345\x346\x5\x1FF\x100\x2\x346"+
+ "\x347\x5\x201\x101\x2\x347\x348\x5\x20F\x108\x2\x348\x349\x5\x201\x101"+
+ "\x2\x349\x34A\x5\x21F\x110\x2\x34A\x34B\x5\x201\x101\x2\x34B\x34C\x5\x21D"+
+ "\x10F\x2\x34C\x34D\x5\x201\x101\x2\x34D\x34E\x5\x21F\x110\x2\x34E\x34F"+
+ "\x5\x21F\x110\x2\x34F\x350\x5\x209\x105\x2\x350\x351\x5\x213\x10A\x2\x351"+
+ "\x352\x5\x205\x103\x2\x352`\x3\x2\x2\x2\x353\x354\x5\x1FF\x100\x2\x354"+
+ "\x355\x5\x209\x105\x2\x355\x356\x5\x211\x109\x2\x356\x62\x3\x2\x2\x2\x357"+
+ "\x358\x5\x1FF\x100\x2\x358\x359\x5\x215\x10B\x2\x359\x64\x3\x2\x2\x2\x35A"+
+ "\x35B\x5\x1FF\x100\x2\x35B\x35C\x5\x215\x10B\x2\x35C\x35D\x5\x221\x111"+
+ "\x2\x35D\x35E\x5\x1FB\xFE\x2\x35E\x35F\x5\x20F\x108\x2\x35F\x360\x5\x201"+
+ "\x101\x2\x360\x66\x3\x2\x2\x2\x361\x362\x5\x201\x101\x2\x362\x363\x5\x1F9"+
+ "\xFD\x2\x363\x364\x5\x1FD\xFF\x2\x364\x365\x5\x207\x104\x2\x365h\x3\x2"+
+ "\x2\x2\x366\x367\x5\x201\x101\x2\x367\x368\x5\x20F\x108\x2\x368\x369\x5"+
+ "\x21D\x10F\x2\x369\x36A\x5\x201\x101\x2\x36Aj\x3\x2\x2\x2\x36B\x36C\x5"+
+ "\x201\x101\x2\x36C\x36D\x5\x20F\x108\x2\x36D\x36E\x5\x21D\x10F\x2\x36E"+
+ "\x36F\x5\x201\x101\x2\x36F\x370\x5\x209\x105\x2\x370\x371\x5\x203\x102"+
+ "\x2\x371l\x3\x2\x2\x2\x372\x373\x5\x201\x101\x2\x373\x374\x5\x211\x109"+
+ "\x2\x374\x375\x5\x217\x10C\x2\x375\x376\x5\x21F\x110\x2\x376\x377\x5\x229"+
+ "\x115\x2\x377n\x3\x2\x2\x2\x378\x379\x5\x201\x101\x2\x379\x37A\x5\x213"+
+ "\x10A\x2\x37A\x37B\x5\x1FF\x100\x2\x37B\x37C\x5\x1EF\xF8\x2\x37C\x37D"+
+ "\x5\x201\x101\x2\x37D\x37E\x5\x213\x10A\x2\x37E\x37F\x5\x221\x111\x2\x37F"+
+ "\x380\x5\x211\x109\x2\x380p\x3\x2\x2\x2\x381\x382\x5\x201\x101\x2\x382"+
+ "\x383\x5\x213\x10A\x2\x383\x384\x5\x1FF\x100\x2\x384\x385\x5\x1EF\xF8"+
+ "\x2\x385\x386\x5\x203\x102\x2\x386\x387\x5\x221\x111\x2\x387\x388\x5\x213"+
+ "\x10A\x2\x388\x389\x5\x1FD\xFF\x2\x389\x38A\x5\x21F\x110\x2\x38A\x38B"+
+ "\x5\x209\x105\x2\x38B\x38C\x5\x215\x10B\x2\x38C\x38D\x5\x213\x10A\x2\x38D"+
+ "r\x3\x2\x2\x2\x38E\x38F\x5\x201\x101\x2\x38F\x390\x5\x213\x10A\x2\x390"+
+ "\x391\x5\x1FF\x100\x2\x391\x392\x5\x1EF\xF8\x2\x392\x393\x5\x209\x105"+
+ "\x2\x393\x394\x5\x203\x102\x2\x394t\x3\x2\x2\x2\x395\x396\x5\x201\x101"+
+ "\x2\x396\x397\x5\x213\x10A\x2\x397\x398\x5\x1FF\x100\x2\x398\x399\x5\x1EF"+
+ "\xF8\x2\x399\x39A\x5\x217\x10C\x2\x39A\x39B\x5\x21B\x10E\x2\x39B\x39C"+
+ "\x5\x215\x10B\x2\x39C\x39D\x5\x217\x10C\x2\x39D\x39E\x5\x201\x101\x2\x39E"+
+ "\x39F\x5\x21B\x10E\x2\x39F\x3A0\x5\x21F\x110\x2\x3A0\x3A1\x5\x229\x115"+
+ "\x2\x3A1v\x3\x2\x2\x2\x3A2\x3A3\x5\x201\x101\x2\x3A3\x3A4\x5\x213\x10A"+
+ "\x2\x3A4\x3A5\x5\x1FF\x100\x2\x3A5\x3A6\x5\x1EF\xF8\x2\x3A6\x3A7\x5\x21D"+
+ "\x10F\x2\x3A7\x3A8\x5\x201\x101\x2\x3A8\x3A9\x5\x20F\x108\x2\x3A9\x3AA"+
+ "\x5\x201\x101\x2\x3AA\x3AB\x5\x1FD\xFF\x2\x3AB\x3AC\x5\x21F\x110\x2\x3AC"+
+ "x\x3\x2\x2\x2\x3AD\x3AE\x5\x201\x101\x2\x3AE\x3AF\x5\x213\x10A\x2\x3AF"+
+ "\x3B0\x5\x1FF\x100\x2\x3B0\x3B1\x5\x1EF\xF8\x2\x3B1\x3B2\x5\x21D\x10F"+
+ "\x2\x3B2\x3B3\x5\x221\x111\x2\x3B3\x3B4\x5\x1FB\xFE\x2\x3B4z\x3\x2\x2"+
+ "\x2\x3B5\x3B6\x5\x201\x101\x2\x3B6\x3B7\x5\x213\x10A\x2\x3B7\x3B8\x5\x1FF"+
+ "\x100\x2\x3B8\x3B9\x5\x1EF\xF8\x2\x3B9\x3BA\x5\x21F\x110\x2\x3BA\x3BB"+
+ "\x5\x229\x115\x2\x3BB\x3BC\x5\x217\x10C\x2\x3BC\x3BD\x5\x201\x101\x2\x3BD"+
+ "|\x3\x2\x2\x2\x3BE\x3BF\x5\x201\x101\x2\x3BF\x3C0\x5\x213\x10A\x2\x3C0"+
+ "\x3C1\x5\x1FF\x100\x2\x3C1\x3C2\x5\x1EF\xF8\x2\x3C2\x3C3\x5\x225\x113"+
+ "\x2\x3C3\x3C4\x5\x209\x105\x2\x3C4\x3C5\x5\x21F\x110\x2\x3C5\x3C6\x5\x207"+
+ "\x104\x2\x3C6~\x3\x2\x2\x2\x3C7\x3C8\x5\x201\x101\x2\x3C8\x3C9\x5\x213"+
+ "\x10A\x2\x3C9\x3CA\x5\x1FF\x100\x2\x3CA\x80\x3\x2\x2\x2\x3CB\x3CC\x5\x201"+
+ "\x101\x2\x3CC\x3CD\x5\x213\x10A\x2\x3CD\x3CE\x5\x221\x111\x2\x3CE\x3CF"+
+ "\x5\x211\x109\x2\x3CF\x82\x3\x2\x2\x2\x3D0\x3D1\x5\x201\x101\x2\x3D1\x3D2"+
+ "\x5\x219\x10D\x2\x3D2\x3D3\x5\x223\x112\x2\x3D3\x84\x3\x2\x2\x2\x3D4\x3D5"+
+ "\x5\x201\x101\x2\x3D5\x3D6\x5\x21B\x10E\x2\x3D6\x3D7\x5\x1F9\xFD\x2\x3D7"+
+ "\x3D8\x5\x21D\x10F\x2\x3D8\x3D9\x5\x201\x101\x2\x3D9\x86\x3\x2\x2\x2\x3DA"+
+ "\x3DB\x5\x201\x101\x2\x3DB\x3DC\x5\x21B\x10E\x2\x3DC\x3DD\x5\x21B\x10E"+
+ "\x2\x3DD\x3DE\x5\x215\x10B\x2\x3DE\x3DF\x5\x21B\x10E\x2\x3DF\x88\x3\x2"+
+ "\x2\x2\x3E0\x3E1\x5\x201\x101\x2\x3E1\x3E2\x5\x223\x112\x2\x3E2\x3E3\x5"+
+ "\x201\x101\x2\x3E3\x3E4\x5\x213\x10A\x2\x3E4\x3E5\x5\x21F\x110\x2\x3E5"+
+ "\x8A\x3\x2\x2\x2\x3E6\x3E7\x5\x201\x101\x2\x3E7\x3E8\x5\x227\x114\x2\x3E8"+
+ "\x3E9\x5\x209\x105\x2\x3E9\x3EA\x5\x21F\x110\x2\x3EA\x3EB\x5\x1EF\xF8"+
+ "\x2\x3EB\x3EC\x5\x1FF\x100\x2\x3EC\x3ED\x5\x215\x10B\x2\x3ED\x8C\x3\x2"+
+ "\x2\x2\x3EE\x3EF\x5\x201\x101\x2\x3EF\x3F0\x5\x227\x114\x2\x3F0\x3F1\x5"+
+ "\x209\x105\x2\x3F1\x3F2\x5\x21F\x110\x2\x3F2\x3F3\x5\x1EF\xF8\x2\x3F3"+
+ "\x3F4\x5\x203\x102\x2\x3F4\x3F5\x5\x215\x10B\x2\x3F5\x3F6\x5\x21B\x10E"+
+ "\x2\x3F6\x8E\x3\x2\x2\x2\x3F7\x3F8\x5\x201\x101\x2\x3F8\x3F9\x5\x227\x114"+
+ "\x2\x3F9\x3FA\x5\x209\x105\x2\x3FA\x3FB\x5\x21F\x110\x2\x3FB\x3FC\x5\x1EF"+
+ "\xF8\x2\x3FC\x3FD\x5\x203\x102\x2\x3FD\x3FE\x5\x221\x111\x2\x3FE\x3FF"+
+ "\x5\x213\x10A\x2\x3FF\x400\x5\x1FD\xFF\x2\x400\x401\x5\x21F\x110\x2\x401"+
+ "\x402\x5\x209\x105\x2\x402\x403\x5\x215\x10B\x2\x403\x404\x5\x213\x10A"+
+ "\x2\x404\x90\x3\x2\x2\x2\x405\x406\x5\x201\x101\x2\x406\x407\x5\x227\x114"+
+ "\x2\x407\x408\x5\x209\x105\x2\x408\x409\x5\x21F\x110\x2\x409\x40A\x5\x1EF"+
+ "\xF8\x2\x40A\x40B\x5\x217\x10C\x2\x40B\x40C\x5\x21B\x10E\x2\x40C\x40D"+
+ "\x5\x215\x10B\x2\x40D\x40E\x5\x217\x10C\x2\x40E\x40F\x5\x201\x101\x2\x40F"+
+ "\x410\x5\x21B\x10E\x2\x410\x411\x5\x21F\x110\x2\x411\x412\x5\x229\x115"+
+ "\x2\x412\x92\x3\x2\x2\x2\x413\x414\x5\x201\x101\x2\x414\x415\x5\x227\x114"+
+ "\x2\x415\x416\x5\x209\x105\x2\x416\x417\x5\x21F\x110\x2\x417\x418\x5\x1EF"+
+ "\xF8\x2\x418\x419\x5\x21D\x10F\x2\x419\x41A\x5\x221\x111\x2\x41A\x41B"+
+ "\x5\x1FB\xFE\x2\x41B\x94\x3\x2\x2\x2\x41C\x41D\x5\x203\x102\x2\x41D\x41E"+
+ "\x5\x1F9\xFD\x2\x41E\x41F\x5\x20F\x108\x2\x41F\x420\x5\x21D\x10F\x2\x420"+
+ "\x421\x5\x201\x101\x2\x421\x96\x3\x2\x2\x2\x422\x423\x5\x203\x102\x2\x423"+
+ "\x424\x5\x209\x105\x2\x424\x425\x5\x20F\x108\x2\x425\x426\x5\x201\x101"+
+ "\x2\x426\x427\x5\x1FD\xFF\x2\x427\x428\x5\x215\x10B\x2\x428\x429\x5\x217"+
+ "\x10C\x2\x429\x42A\x5\x229\x115\x2\x42A\x98\x3\x2\x2\x2\x42B\x42C\x5\x203"+
+ "\x102\x2\x42C\x42D\x5\x21B\x10E\x2\x42D\x42E\x5\x209\x105\x2\x42E\x42F"+
+ "\x5\x201\x101\x2\x42F\x430\x5\x213\x10A\x2\x430\x431\x5\x1FF\x100\x2\x431"+
+ "\x9A\x3\x2\x2\x2\x432\x433\x5\x203\x102\x2\x433\x434\x5\x215\x10B\x2\x434"+
+ "\x435\x5\x21B\x10E\x2\x435\x9C\x3\x2\x2\x2\x436\x437\x5\x203\x102\x2\x437"+
+ "\x438\x5\x221\x111\x2\x438\x439\x5\x213\x10A\x2\x439\x43A\x5\x1FD\xFF"+
+ "\x2\x43A\x43B\x5\x21F\x110\x2\x43B\x43C\x5\x209\x105\x2\x43C\x43D\x5\x215"+
+ "\x10B\x2\x43D\x43E\x5\x213\x10A\x2\x43E\x9E\x3\x2\x2\x2\x43F\x440\x5\x205"+
+ "\x103\x2\x440\x441\x5\x201\x101\x2\x441\x442\x5\x21F\x110\x2\x442\xA0"+
+ "\x3\x2\x2\x2\x443\x444\x5\x205\x103\x2\x444\x445\x5\x20F\x108\x2\x445"+
+ "\x446\x5\x215\x10B\x2\x446\x447\x5\x1FB\xFE\x2\x447\x448\x5\x1F9\xFD\x2"+
+ "\x448\x449\x5\x20F\x108\x2\x449\xA2\x3\x2\x2\x2\x44A\x44B\x5\x205\x103"+
+ "\x2\x44B\x44C\x5\x215\x10B\x2\x44C\x44D\x5\x21D\x10F\x2\x44D\x44E\x5\x221"+
+ "\x111\x2\x44E\x44F\x5\x1FB\xFE\x2\x44F\xA4\x3\x2\x2\x2\x450\x451\x5\x205"+
+ "\x103\x2\x451\x452\x5\x215\x10B\x2\x452\x453\x5\x21F\x110\x2\x453\x454"+
+ "\x5\x215\x10B\x2\x454\xA6\x3\x2\x2\x2\x455\x456\x5\x209\x105\x2\x456\x457"+
+ "\x5\x203\x102\x2\x457\xA8\x3\x2\x2\x2\x458\x459\x5\x209\x105\x2\x459\x45A"+
+ "\x5\x211\x109\x2\x45A\x45B\x5\x217\x10C\x2\x45B\xAA\x3\x2\x2\x2\x45C\x45D"+
+ "\x5\x209\x105\x2\x45D\x45E\x5\x211\x109\x2\x45E\x45F\x5\x217\x10C\x2\x45F"+
+ "\x460\x5\x20F\x108\x2\x460\x461\x5\x201\x101\x2\x461\x462\x5\x211\x109"+
+ "\x2\x462\x463\x5\x201\x101\x2\x463\x464\x5\x213\x10A\x2\x464\x465\x5\x21F"+
+ "\x110\x2\x465\x466\x5\x21D\x10F\x2\x466\xAC\x3\x2\x2\x2\x467\x468\x5\x209"+
+ "\x105\x2\x468\x469\x5\x213\x10A\x2\x469\xAE\x3\x2\x2\x2\x46A\x46B\x5\x209"+
+ "\x105\x2\x46B\x46C\x5\x213\x10A\x2\x46C\x46D\x5\x217\x10C\x2\x46D\x46E"+
+ "\x5\x221\x111\x2\x46E\x46F\x5\x21F\x110\x2\x46F\xB0\x3\x2\x2\x2\x470\x471"+
+ "\x5\x209\x105\x2\x471\x472\x5\x21D\x10F\x2\x472\xB2\x3\x2\x2\x2\x473\x474"+
+ "\x5\x209\x105\x2\x474\x475\x5\x213\x10A\x2\x475\x476\x5\x21F\x110\x2\x476"+
+ "\x477\x5\x201\x101\x2\x477\x478\x5\x205\x103\x2\x478\x479\x5\x201\x101"+
+ "\x2\x479\x47A\x5\x21B\x10E\x2\x47A\xB4\x3\x2\x2\x2\x47B\x47C\x5\x20D\x107"+
+ "\x2\x47C\x47D\x5\x209\x105\x2\x47D\x47E\x5\x20F\x108\x2\x47E\x47F\x5\x20F"+
+ "\x108\x2\x47F\xB6\x3\x2\x2\x2\x480\x481\x5\x20F\x108\x2\x481\x482\x5\x215"+
+ "\x10B\x2\x482\x483\x5\x1F9\xFD\x2\x483\x484\x5\x1FF\x100\x2\x484\xB8\x3"+
+ "\x2\x2\x2\x485\x486\x5\x20F\x108\x2\x486\x487\x5\x215\x10B\x2\x487\x488"+
+ "\x5\x1FD\xFF\x2\x488\x489\x5\x20D\x107\x2\x489\xBA\x3\x2\x2\x2\x48A\x48B"+
+ "\x5\x20F\x108\x2\x48B\x48C\x5\x215\x10B\x2\x48C\x48D\x5\x213\x10A\x2\x48D"+
+ "\x48E\x5\x205\x103\x2\x48E\xBC\x3\x2\x2\x2\x48F\x490\x5\x20F\x108\x2\x490"+
+ "\x491\x5\x215\x10B\x2\x491\x492\x5\x215\x10B\x2\x492\x493\x5\x217\x10C"+
+ "\x2\x493\xBE\x3\x2\x2\x2\x494\x495\x5\x20F\x108\x2\x495\x496\x5\x201\x101"+
+ "\x2\x496\x497\x5\x213\x10A\x2\x497\xC0\x3\x2\x2\x2\x498\x499\x5\x20F\x108"+
+ "\x2\x499\x49A\x5\x201\x101\x2\x49A\x49B\x5\x21F\x110\x2\x49B\xC2\x3\x2"+
+ "\x2\x2\x49C\x49D\x5\x20F\x108\x2\x49D\x49E\x5\x209\x105\x2\x49E\x49F\x5"+
+ "\x1FB\xFE\x2\x49F\xC4\x3\x2\x2\x2\x4A0\x4A1\x5\x20F\x108\x2\x4A1\x4A2"+
+ "\x5\x209\x105\x2\x4A2\x4A3\x5\x20D\x107\x2\x4A3\x4A4\x5\x201\x101\x2\x4A4"+
+ "\xC6\x3\x2\x2\x2\x4A5\x4A6\x5\x20F\x108\x2\x4A6\x4A7\x5\x209\x105\x2\x4A7"+
+ "\x4A8\x5\x213\x10A\x2\x4A8\x4A9\x5\x201\x101\x2\x4A9\x4AA\x5\x1EF\xF8"+
+ "\x2\x4AA\x4AB\x5\x209\x105\x2\x4AB\x4AC\x5\x213\x10A\x2\x4AC\x4AD\x5\x217"+
+ "\x10C\x2\x4AD\x4AE\x5\x221\x111\x2\x4AE\x4AF\x5\x21F\x110\x2\x4AF\xC8"+
+ "\x3\x2\x2\x2\x4B0\x4B1\x5\x20F\x108\x2\x4B1\x4B2\x5\x215\x10B\x2\x4B2"+
+ "\x4B3\x5\x1FD\xFF\x2\x4B3\x4B4\x5\x20D\x107\x2\x4B4\x4B5\x5\x1EF\xF8\x2"+
+ "\x4B5\x4B6\x5\x21B\x10E\x2\x4B6\x4B7\x5\x201\x101\x2\x4B7\x4B8\x5\x1F9"+
+ "\xFD\x2\x4B8\x4B9\x5\x1FF\x100\x2\x4B9\xCA\x3\x2\x2\x2\x4BA\x4BB\x5\x20F"+
+ "\x108\x2\x4BB\x4BC\x5\x215\x10B\x2\x4BC\x4BD\x5\x1FD\xFF\x2\x4BD\x4BE"+
+ "\x5\x20D\x107\x2\x4BE\x4BF\x5\x1EF\xF8\x2\x4BF\x4C0\x5\x225\x113\x2\x4C0"+
+ "\x4C1\x5\x21B\x10E\x2\x4C1\x4C2\x5\x209\x105\x2\x4C2\x4C3\x5\x21F\x110"+
+ "\x2\x4C3\x4C4\x5\x201\x101\x2\x4C4\xCC\x3\x2\x2\x2\x4C5\x4C6\x5\x20F\x108"+
+ "\x2\x4C6\x4C7\x5\x215\x10B\x2\x4C7\x4C8\x5\x1FD\xFF\x2\x4C8\x4C9\x5\x20D"+
+ "\x107\x2\x4C9\x4CA\x5\x1EF\xF8\x2\x4CA\x4CB\x5\x21B\x10E\x2\x4CB\x4CC"+
+ "\x5\x201\x101\x2\x4CC\x4CD\x5\x1F9\xFD\x2\x4CD\x4CE\x5\x1FF\x100\x2\x4CE"+
+ "\x4CF\x5\x1EF\xF8\x2\x4CF\x4D0\x5\x225\x113\x2\x4D0\x4D1\x5\x21B\x10E"+
+ "\x2\x4D1\x4D2\x5\x209\x105\x2\x4D2\x4D3\x5\x21F\x110\x2\x4D3\x4D4\x5\x201"+
+ "\x101\x2\x4D4\xCE\x3\x2\x2\x2\x4D5\x4D6\x5\x20F\x108\x2\x4D6\x4D7\x5\x21D"+
+ "\x10F\x2\x4D7\x4D8\x5\x201\x101\x2\x4D8\x4D9\x5\x21F\x110\x2\x4D9\xD0"+
+ "\x3\x2\x2\x2\x4DA\x4DB\x5\x211\x109\x2\x4DB\x4DC\x5\x201\x101\x2\x4DC"+
+ "\xD2\x3\x2\x2\x2\x4DD\x4DE\x5\x211\x109\x2\x4DE\x4DF\x5\x209\x105\x2\x4DF"+
+ "\x4E0\x5\x1FF\x100\x2\x4E0\xD4\x3\x2\x2\x2\x4E1\x4E2\x5\x211\x109\x2\x4E2"+
+ "\x4E3\x5\x20D\x107\x2\x4E3\x4E4\x5\x1FF\x100\x2\x4E4\x4E5\x5\x209\x105"+
+ "\x2\x4E5\x4E6\x5\x21B\x10E\x2\x4E6\xD6\x3\x2\x2\x2\x4E7\x4E8\x5\x211\x109"+
+ "\x2\x4E8\x4E9\x5\x215\x10B\x2\x4E9\x4EA\x5\x1FF\x100\x2\x4EA\xD8\x3\x2"+
+ "\x2\x2\x4EB\x4EC\x5\x213\x10A\x2\x4EC\x4ED\x5\x1F9\xFD\x2\x4ED\x4EE\x5"+
+ "\x211\x109\x2\x4EE\x4EF\x5\x201\x101\x2\x4EF\xDA\x3\x2\x2\x2\x4F0\x4F1"+
+ "\x5\x213\x10A\x2\x4F1\x4F2\x5\x201\x101\x2\x4F2\x4F3\x5\x227\x114\x2\x4F3"+
+ "\x4F4\x5\x21F\x110\x2\x4F4\xDC\x3\x2\x2\x2\x4F5\x4F6\x5\x213\x10A\x2\x4F6"+
+ "\x4F7\x5\x201\x101\x2\x4F7\x4F8\x5\x225\x113\x2\x4F8\xDE\x3\x2\x2\x2\x4F9"+
+ "\x4FA\x5\x213\x10A\x2\x4FA\x4FB\x5\x215\x10B\x2\x4FB\x4FC\x5\x21F\x110"+
+ "\x2\x4FC\xE0\x3\x2\x2\x2\x4FD\x4FE\x5\x213\x10A\x2\x4FE\x4FF\x5\x215\x10B"+
+ "\x2\x4FF\x500\x5\x21F\x110\x2\x500\x501\x5\x207\x104\x2\x501\x502\x5\x209"+
+ "\x105\x2\x502\x503\x5\x213\x10A\x2\x503\x504\x5\x205\x103\x2\x504\xE2"+
+ "\x3\x2\x2\x2\x505\x506\x5\x213\x10A\x2\x506\x507\x5\x221\x111\x2\x507"+
+ "\x508\x5\x20F\x108\x2\x508\x509\x5\x20F\x108\x2\x509\xE4\x3\x2\x2\x2\x50A"+
+ "\x50B\x5\x215\x10B\x2\x50B\x50C\x5\x213\x10A\x2\x50C\xE6\x3\x2\x2\x2\x50D"+
+ "\x50E\x5\x215\x10B\x2\x50E\x50F\x5\x213\x10A\x2\x50F\x510\x5\x1EF\xF8"+
+ "\x2\x510\x511\x5\x201\x101\x2\x511\x512\x5\x21B\x10E\x2\x512\x513\x5\x21B"+
+ "\x10E\x2\x513\x514\x5\x215\x10B\x2\x514\x515\x5\x21B\x10E\x2\x515\xE8"+
+ "\x3\x2\x2\x2\x516\x517\x5\x215\x10B\x2\x517\x518\x5\x213\x10A\x2\x518"+
+ "\x519\x5\x1EF\xF8\x2\x519\x51A\x5\x20F\x108\x2\x51A\x51B\x5\x215\x10B"+
+ "\x2\x51B\x51C\x5\x1FD\xFF\x2\x51C\x51D\x5\x1F9\xFD\x2\x51D\x51E\x5\x20F"+
+ "\x108\x2\x51E\x51F\x5\x1EF\xF8\x2\x51F\x520\x5\x201\x101\x2\x520\x521"+
+ "\x5\x21B\x10E\x2\x521\x522\x5\x21B\x10E\x2\x522\x523\x5\x215\x10B\x2\x523"+
+ "\x524\x5\x21B\x10E\x2\x524\xEA\x3\x2\x2\x2\x525\x526\x5\x215\x10B\x2\x526"+
+ "\x527\x5\x217\x10C\x2\x527\x528\x5\x201\x101\x2\x528\x529\x5\x213\x10A"+
+ "\x2\x529\xEC\x3\x2\x2\x2\x52A\x52B\x5\x215\x10B\x2\x52B\x52C\x5\x217\x10C"+
+ "\x2\x52C\x52D\x5\x21F\x110\x2\x52D\x52E\x5\x209\x105\x2\x52E\x52F\x5\x215"+
+ "\x10B\x2\x52F\x530\x5\x213\x10A\x2\x530\x531\x5\x1F9\xFD\x2\x531\x532"+
+ "\x5\x20F\x108\x2\x532\xEE\x3\x2\x2\x2\x533\x534\x5\x215\x10B\x2\x534\x535"+
+ "\x5\x217\x10C\x2\x535\x536\x5\x21F\x110\x2\x536\x537\x5\x209\x105\x2\x537"+
+ "\x538\x5\x215\x10B\x2\x538\x539\x5\x213\x10A\x2\x539\x53A\x5\x1EF\xF8"+
+ "\x2\x53A\x53B\x5\x1FB\xFE\x2\x53B\x53C\x5\x1F9\xFD\x2\x53C\x53D\x5\x21D"+
+ "\x10F\x2\x53D\x53E\x5\x201\x101\x2\x53E\xF0\x3\x2\x2\x2\x53F\x540\x5\x215"+
+ "\x10B\x2\x540\x541\x5\x217\x10C\x2\x541\x542\x5\x21F\x110\x2\x542\x543"+
+ "\x5\x209\x105\x2\x543\x544\x5\x215\x10B\x2\x544\x545\x5\x213\x10A\x2\x545"+
+ "\x546\x5\x1EF\xF8\x2\x546\x547\x5\x201\x101\x2\x547\x548\x5\x227\x114"+
+ "\x2\x548\x549\x5\x217\x10C\x2\x549\x54A\x5\x20F\x108\x2\x54A\x54B\x5\x209"+
+ "\x105\x2\x54B\x54C\x5\x1FD\xFF\x2\x54C\x54D\x5\x209\x105\x2\x54D\x54E"+
+ "\x5\x21F\x110\x2\x54E\xF2\x3\x2\x2\x2\x54F\x550\x5\x215\x10B\x2\x550\x551"+
+ "\x5\x217\x10C\x2\x551\x552\x5\x21F\x110\x2\x552\x553\x5\x209\x105\x2\x553"+
+ "\x554\x5\x215\x10B\x2\x554\x555\x5\x213\x10A\x2\x555\x556\x5\x1EF\xF8"+
+ "\x2\x556\x557\x5\x1FD\xFF\x2\x557\x558\x5\x215\x10B\x2\x558\x559\x5\x211"+
+ "\x109\x2\x559\x55A\x5\x217\x10C\x2\x55A\x55B\x5\x1F9\xFD\x2\x55B\x55C"+
+ "\x5\x21B\x10E\x2\x55C\x55D\x5\x201\x101\x2\x55D\xF4\x3\x2\x2\x2\x55E\x55F"+
+ "\x5\x215\x10B\x2\x55F\x560\x5\x217\x10C\x2\x560\x561\x5\x21F\x110\x2\x561"+
+ "\x562\x5\x209\x105\x2\x562\x563\x5\x215\x10B\x2\x563\x564\x5\x213\x10A"+
+ "\x2\x564\x565\x5\x1EF\xF8\x2\x565\x566\x5\x217\x10C\x2\x566\x567\x5\x21B"+
+ "\x10E\x2\x567\x568\x5\x209\x105\x2\x568\x569\x5\x223\x112\x2\x569\x56A"+
+ "\x5\x1F9\xFD\x2\x56A\x56B\x5\x21F\x110\x2\x56B\x56C\x5\x201\x101\x2\x56C"+
+ "\x56D\x5\x1EF\xF8\x2\x56D\x56E\x5\x211\x109\x2\x56E\x56F\x5\x215\x10B"+
+ "\x2\x56F\x570\x5\x1FF\x100\x2\x570\x571\x5\x221\x111\x2\x571\x572\x5\x20F"+
+ "\x108\x2\x572\x573\x5\x201\x101\x2\x573\xF6\x3\x2\x2\x2\x574\x575\x5\x215"+
+ "\x10B\x2\x575\x576\x5\x21B\x10E\x2\x576\xF8\x3\x2\x2\x2\x577\x578\x5\x215"+
+ "\x10B\x2\x578\x579\x5\x221\x111\x2\x579\x57A\x5\x21F\x110\x2\x57A\x57B"+
+ "\x5\x217\x10C\x2\x57B\x57C\x5\x221\x111\x2\x57C\x57D\x5\x21F\x110\x2\x57D"+
+ "\xFA\x3\x2\x2\x2\x57E\x57F\x5\x217\x10C\x2\x57F\x580\x5\x1F9\xFD\x2\x580"+
+ "\x581\x5\x21B\x10E\x2\x581\x582\x5\x1F9\xFD\x2\x582\x583\x5\x211\x109"+
+ "\x2\x583\x584\x5\x1F9\xFD\x2\x584\x585\x5\x21B\x10E\x2\x585\x586\x5\x21B"+
+ "\x10E\x2\x586\x587\x5\x1F9\xFD\x2\x587\x588\x5\x229\x115\x2\x588\xFC\x3"+
+ "\x2\x2\x2\x589\x58A\x5\x217\x10C\x2\x58A\x58B\x5\x21B\x10E\x2\x58B\x58C"+
+ "\x5\x201\x101\x2\x58C\x58D\x5\x21D\x10F\x2\x58D\x58E\x5\x201\x101\x2\x58E"+
+ "\x58F\x5\x21B\x10E\x2\x58F\x590\x5\x223\x112\x2\x590\x591\x5\x201\x101"+
+ "\x2\x591\xFE\x3\x2\x2\x2\x592\x593\x5\x217\x10C\x2\x593\x594\x5\x21B\x10E"+
+ "\x2\x594\x595\x5\x209\x105\x2\x595\x596\x5\x213\x10A\x2\x596\x597\x5\x21F"+
+ "\x110\x2\x597\x100\x3\x2\x2\x2\x598\x599\x5\x217\x10C\x2\x599\x59A\x5"+
+ "\x21B\x10E\x2\x59A\x59B\x5\x209\x105\x2\x59B\x59C\x5\x223\x112\x2\x59C"+
+ "\x59D\x5\x1F9\xFD\x2\x59D\x59E\x5\x21F\x110\x2\x59E\x59F\x5\x201\x101"+
+ "\x2\x59F\x102\x3\x2\x2\x2\x5A0\x5A1\x5\x217\x10C\x2\x5A1\x5A2\x5\x21B"+
+ "\x10E\x2\x5A2\x5A3\x5\x215\x10B\x2\x5A3\x5A4\x5\x217\x10C\x2\x5A4\x5A5"+
+ "\x5\x201\x101\x2\x5A5\x5A6\x5\x21B\x10E\x2\x5A6\x5A7\x5\x21F\x110\x2\x5A7"+
+ "\x5A8\x5\x229\x115\x2\x5A8\x5A9\x5\x1EF\xF8\x2\x5A9\x5AA\x5\x205\x103"+
+ "\x2\x5AA\x5AB\x5\x201\x101\x2\x5AB\x5AC\x5\x21F\x110\x2\x5AC\x104\x3\x2"+
+ "\x2\x2\x5AD\x5AE\x5\x217\x10C\x2\x5AE\x5AF\x5\x21B\x10E\x2\x5AF\x5B0\x5"+
+ "\x215\x10B\x2\x5B0\x5B1\x5\x217\x10C\x2\x5B1\x5B2\x5\x201\x101\x2\x5B2"+
+ "\x5B3\x5\x21B\x10E\x2\x5B3\x5B4\x5\x21F\x110\x2\x5B4\x5B5\x5\x229\x115"+
+ "\x2\x5B5\x5B6\x5\x1EF\xF8\x2\x5B6\x5B7\x5\x20F\x108\x2\x5B7\x5B8\x5\x201"+
+ "\x101\x2\x5B8\x5B9\x5\x21F\x110\x2\x5B9\x106\x3\x2\x2\x2\x5BA\x5BB\x5"+
+ "\x217\x10C\x2\x5BB\x5BC\x5\x21B\x10E\x2\x5BC\x5BD\x5\x215\x10B\x2\x5BD"+
+ "\x5BE\x5\x217\x10C\x2\x5BE\x5BF\x5\x201\x101\x2\x5BF\x5C0\x5\x21B\x10E"+
+ "\x2\x5C0\x5C1\x5\x21F\x110\x2\x5C1\x5C2\x5\x229\x115\x2\x5C2\x5C3\x5\x1EF"+
+ "\xF8\x2\x5C3\x5C4\x5\x21D\x10F\x2\x5C4\x5C5\x5\x201\x101\x2\x5C5\x5C6"+
+ "\x5\x21F\x110\x2\x5C6\x108\x3\x2\x2\x2\x5C7\x5C8\x5\x217\x10C\x2\x5C8"+
+ "\x5C9\x5\x21F\x110\x2\x5C9\x5CA\x5\x21B\x10E\x2\x5CA\x5CB\x5\x21D\x10F"+
+ "\x2\x5CB\x5CC\x5\x1F9\xFD\x2\x5CC\x5CD\x5\x203\x102\x2\x5CD\x5CE\x5\x201"+
+ "\x101\x2\x5CE\x10A\x3\x2\x2\x2\x5CF\x5D0\x5\x217\x10C\x2\x5D0\x5D1\x5"+
+ "\x221\x111\x2\x5D1\x5D2\x5\x1FB\xFE\x2\x5D2\x5D3\x5\x20F\x108\x2\x5D3"+
+ "\x5D4\x5\x209\x105\x2\x5D4\x5D5\x5\x1FD\xFF\x2\x5D5\x10C\x3\x2\x2\x2\x5D6"+
+ "\x5D7\x5\x217\x10C\x2\x5D7\x5D8\x5\x221\x111\x2\x5D8\x5D9\x5\x21F\x110"+
+ "\x2\x5D9\x10E\x3\x2\x2\x2\x5DA\x5DB\x5\x21B\x10E\x2\x5DB\x5DC\x5\x1F9"+
+ "\xFD\x2\x5DC\x5DD\x5\x213\x10A\x2\x5DD\x5DE\x5\x1FF\x100\x2\x5DE\x5DF"+
+ "\x5\x215\x10B\x2\x5DF\x5E0\x5\x211\x109\x2\x5E0\x110\x3\x2\x2\x2\x5E1"+
+ "\x5E2\x5\x21B\x10E\x2\x5E2\x5E3\x5\x1F9\xFD\x2\x5E3\x5E4\x5\x213\x10A"+
+ "\x2\x5E4\x5E5\x5\x1FF\x100\x2\x5E5\x5E6\x5\x215\x10B\x2\x5E6\x5E7\x5\x211"+
+ "\x109\x2\x5E7\x5E8\x5\x209\x105\x2\x5E8\x5E9\x5\x22B\x116\x2\x5E9\x5EA"+
+ "\x5\x201\x101\x2\x5EA\x112\x3\x2\x2\x2\x5EB\x5EC\x5\x21B\x10E\x2\x5EC"+
+ "\x5ED\x5\x1F9\xFD\x2\x5ED\x5EE\x5\x209\x105\x2\x5EE\x5EF\x5\x21D\x10F"+
+ "\x2\x5EF\x5F0\x5\x201\x101\x2\x5F0\x5F1\x5\x201\x101\x2\x5F1\x5F2\x5\x223"+
+ "\x112\x2\x5F2\x5F3\x5\x201\x101\x2\x5F3\x5F4\x5\x213\x10A\x2\x5F4\x5F5"+
+ "\x5\x21F\x110\x2\x5F5\x114\x3\x2\x2\x2\x5F6\x5F7\x5\x21B\x10E\x2\x5F7"+
+ "\x5F8\x5\x201\x101\x2\x5F8\x5F9\x5\x1F9\xFD\x2\x5F9\x5FA\x5\x1FF\x100"+
+ "\x2\x5FA\x116\x3\x2\x2\x2\x5FB\x5FC\x5\x21B\x10E\x2\x5FC\x5FD\x5\x201"+
+ "\x101\x2\x5FD\x5FE\x5\x1F9\xFD\x2\x5FE\x5FF\x5\x1FF\x100\x2\x5FF\x600"+
+ "\x5\x1EF\xF8\x2\x600\x601\x5\x225\x113\x2\x601\x602\x5\x21B\x10E\x2\x602"+
+ "\x603\x5\x209\x105\x2\x603\x604\x5\x21F\x110\x2\x604\x605\x5\x201\x101"+
+ "\x2\x605\x118\x3\x2\x2\x2\x606\x607\x5\x21B\x10E\x2\x607\x608\x5\x201"+
+ "\x101\x2\x608\x609\x5\x1FF\x100\x2\x609\x60A\x5\x209\x105\x2\x60A\x60B"+
+ "\x5\x211\x109\x2\x60B\x11A\x3\x2\x2\x2\x60C\x60D\x5\x21B\x10E\x2\x60D"+
+ "\x60E\x5\x201\x101\x2\x60E\x60F\x5\x211\x109\x2\x60F\x11C\x3\x2\x2\x2"+
+ "\x610\x611\x5\x21B\x10E\x2\x611\x612\x5\x201\x101\x2\x612\x613\x5\x21D"+
+ "\x10F\x2\x613\x614\x5\x201\x101\x2\x614\x615\x5\x21F\x110\x2\x615\x11E"+
+ "\x3\x2\x2\x2\x616\x617\x5\x21B\x10E\x2\x617\x618\x5\x201\x101\x2\x618"+
+ "\x619\x5\x21D\x10F\x2\x619\x61A\x5\x221\x111\x2\x61A\x61B\x5\x211\x109"+
+ "\x2\x61B\x61C\x5\x201\x101\x2\x61C\x120\x3\x2\x2\x2\x61D\x61E\x5\x21B"+
+ "\x10E\x2\x61E\x61F\x5\x201\x101\x2\x61F\x620\x5\x21F\x110\x2\x620\x621"+
+ "\x5\x221\x111\x2\x621\x622\x5\x21B\x10E\x2\x622\x623\x5\x213\x10A\x2\x623"+
+ "\x122\x3\x2\x2\x2\x624\x625\x5\x21B\x10E\x2\x625\x626\x5\x211\x109\x2"+
+ "\x626\x627\x5\x1FF\x100\x2\x627\x628\x5\x209\x105\x2\x628\x629\x5\x21B"+
+ "\x10E\x2\x629\x124\x3\x2\x2\x2\x62A\x62B\x5\x21B\x10E\x2\x62B\x62C\x5"+
+ "\x21D\x10F\x2\x62C\x62D\x5\x201\x101\x2\x62D\x62E\x5\x21F\x110\x2\x62E"+
+ "\x126\x3\x2\x2\x2\x62F\x630\x5\x21D\x10F\x2\x630\x631\x5\x1F9\xFD\x2\x631"+
+ "\x632\x5\x223\x112\x2\x632\x633\x5\x201\x101\x2\x633\x634\x5\x217\x10C"+
+ "\x2\x634\x635\x5\x209\x105\x2\x635\x636\x5\x1FD\xFF\x2\x636\x637\x5\x21F"+
+ "\x110\x2\x637\x638\x5\x221\x111\x2\x638\x639\x5\x21B\x10E\x2\x639\x63A"+
+ "\x5\x201\x101\x2\x63A\x128\x3\x2\x2\x2\x63B\x63C\x5\x21D\x10F\x2\x63C"+
+ "\x63D\x5\x1F9\xFD\x2\x63D\x63E\x5\x223\x112\x2\x63E\x63F\x5\x201\x101"+
+ "\x2\x63F\x640\x5\x21D\x10F\x2\x640\x641\x5\x201\x101\x2\x641\x642\x5\x21F"+
+ "\x110\x2\x642\x643\x5\x21F\x110\x2\x643\x644\x5\x209\x105\x2\x644\x645"+
+ "\x5\x213\x10A\x2\x645\x646\x5\x205\x103\x2\x646\x12A\x3\x2\x2\x2\x647"+
+ "\x648\x5\x21D\x10F\x2\x648\x649\x5\x201\x101\x2\x649\x64A\x5\x201\x101"+
+ "\x2\x64A\x64B\x5\x20D\x107\x2\x64B\x12C\x3\x2\x2\x2\x64C\x64D\x5\x21D"+
+ "\x10F\x2\x64D\x64E\x5\x201\x101\x2\x64E\x64F\x5\x20F\x108\x2\x64F\x650"+
+ "\x5\x201\x101\x2\x650\x651\x5\x1FD\xFF\x2\x651\x652\x5\x21F\x110\x2\x652"+
+ "\x12E\x3\x2\x2\x2\x653\x654\x5\x21D\x10F\x2\x654\x655\x5\x201\x101\x2"+
+ "\x655\x656\x5\x213\x10A\x2\x656\x657\x5\x1FF\x100\x2\x657\x658\x5\x20D"+
+ "\x107\x2\x658\x659\x5\x201\x101\x2\x659\x65A\x5\x229\x115\x2\x65A\x65B"+
+ "\x5\x21D\x10F\x2\x65B\x130\x3\x2\x2\x2\x65C\x65D\x5\x21D\x10F\x2\x65D"+
+ "\x65E\x5\x201\x101\x2\x65E\x65F\x5\x21F\x110\x2\x65F\x132\x3\x2\x2\x2"+
+ "\x660\x661\x5\x21D\x10F\x2\x661\x662\x5\x201\x101\x2\x662\x663\x5\x21F"+
+ "\x110\x2\x663\x664\x5\x1F9\xFD\x2\x664\x665\x5\x21F\x110\x2\x665\x666"+
+ "\x5\x21F\x110\x2\x666\x667\x5\x21B\x10E\x2\x667\x134\x3\x2\x2\x2\x668"+
+ "\x669\x5\x21D\x10F\x2\x669\x66A\x5\x207\x104\x2\x66A\x66B\x5\x1F9\xFD"+
+ "\x2\x66B\x66C\x5\x21B\x10E\x2\x66C\x66D\x5\x201\x101\x2\x66D\x66E\x5\x1FF"+
+ "\x100\x2\x66E\x136\x3\x2\x2\x2\x66F\x670\x5\x21D\x10F\x2\x670\x671\x5"+
+ "\x209\x105\x2\x671\x672\x5\x213\x10A\x2\x672\x673\x5\x205\x103\x2\x673"+
+ "\x674\x5\x20F\x108\x2\x674\x675\x5\x201\x101\x2\x675\x138\x3\x2\x2\x2"+
+ "\x676\x677\x5\x21D\x10F\x2\x677\x678\x5\x217\x10C\x2\x678\x679\x5\x1FD"+
+ "\xFF\x2\x679\x13A\x3\x2\x2\x2\x67A\x67B\x5\x21D\x10F\x2\x67B\x67C\x5\x21F"+
+ "\x110\x2\x67C\x67D\x5\x1F9\xFD\x2\x67D\x67E\x5\x21F\x110\x2\x67E\x67F"+
+ "\x5\x209\x105\x2\x67F\x680\x5\x1FD\xFF\x2\x680\x13C\x3\x2\x2\x2\x681\x682"+
+ "\x5\x21D\x10F\x2\x682\x683\x5\x21F\x110\x2\x683\x684\x5\x201\x101\x2\x684"+
+ "\x685\x5\x217\x10C\x2\x685\x13E\x3\x2\x2\x2\x686\x687\x5\x21D\x10F\x2"+
+ "\x687\x688\x5\x21F\x110\x2\x688\x689\x5\x215\x10B\x2\x689\x68A\x5\x217"+
+ "\x10C\x2\x68A\x140\x3\x2\x2\x2\x68B\x68C\x5\x21D\x10F\x2\x68C\x68D\x5"+
+ "\x21F\x110\x2\x68D\x68E\x5\x21B\x10E\x2\x68E\x68F\x5\x209\x105\x2\x68F"+
+ "\x690\x5\x213\x10A\x2\x690\x691\x5\x205\x103\x2\x691\x142\x3\x2\x2\x2"+
+ "\x692\x693\x5\x21D\x10F\x2\x693\x694\x5\x221\x111\x2\x694\x695\x5\x1FB"+
+ "\xFE\x2\x695\x144\x3\x2\x2\x2\x696\x697\x5\x21F\x110\x2\x697\x698\x5\x1F9"+
+ "\xFD\x2\x698\x699\x5\x1FB\xFE\x2\x699\x146\x3\x2\x2\x2\x69A\x69B\x5\x21F"+
+ "\x110\x2\x69B\x69C\x5\x201\x101\x2\x69C\x69D\x5\x227\x114\x2\x69D\x69E"+
+ "\x5\x21F\x110\x2\x69E\x148\x3\x2\x2\x2\x69F\x6A0\x5\x21F\x110\x2\x6A0"+
+ "\x6A1\x5\x207\x104\x2\x6A1\x6A2\x5\x201\x101\x2\x6A2\x6A3\x5\x213\x10A"+
+ "\x2\x6A3\x14A\x3\x2\x2\x2\x6A4\x6A5\x5\x21F\x110\x2\x6A5\x6A6\x5\x209"+
+ "\x105\x2\x6A6\x6A7\x5\x211\x109\x2\x6A7\x6A8\x5\x201\x101\x2\x6A8\x14C"+
+ "\x3\x2\x2\x2\x6A9\x6AA\x5\x21F\x110\x2\x6AA\x6AB\x5\x215\x10B\x2\x6AB"+
+ "\x14E\x3\x2\x2\x2\x6AC\x6AD\x5\x21F\x110\x2\x6AD\x6AE\x5\x21B\x10E\x2"+
+ "\x6AE\x6AF\x5\x221\x111\x2\x6AF\x6B0\x5\x201\x101\x2\x6B0\x150\x3\x2\x2"+
+ "\x2\x6B1\x6B2\x5\x21F\x110\x2\x6B2\x6B3\x5\x229\x115\x2\x6B3\x6B4\x5\x217"+
+ "\x10C\x2\x6B4\x6B5\x5\x201\x101\x2\x6B5\x152\x3\x2\x2\x2\x6B6\x6B7\x5"+
+ "\x21F\x110\x2\x6B7\x6B8\x5\x229\x115\x2\x6B8\x6B9\x5\x217\x10C\x2\x6B9"+
+ "\x6BA\x5\x201\x101\x2\x6BA\x6BB\x5\x215\x10B\x2\x6BB\x6BC\x5\x203\x102"+
+ "\x2\x6BC\x154\x3\x2\x2\x2\x6BD\x6BE\x5\x221\x111\x2\x6BE\x6BF\x5\x213"+
+ "\x10A\x2\x6BF\x6C0\x5\x20F\x108\x2\x6C0\x6C1\x5\x215\x10B\x2\x6C1\x6C2"+
+ "\x5\x1F9\xFD\x2\x6C2\x6C3\x5\x1FF\x100\x2\x6C3\x156\x3\x2\x2\x2\x6C4\x6C5"+
+ "\x5\x221\x111\x2\x6C5\x6C6\x5\x213\x10A\x2\x6C6\x6C7\x5\x20F\x108\x2\x6C7"+
+ "\x6C8\x5\x215\x10B\x2\x6C8\x6C9\x5\x1FD\xFF\x2\x6C9\x6CA\x5\x20D\x107"+
+ "\x2\x6CA\x158\x3\x2\x2\x2\x6CB\x6CC\x5\x221\x111\x2\x6CC\x6CD\x5\x213"+
+ "\x10A\x2\x6CD\x6CE\x5\x21F\x110\x2\x6CE\x6CF\x5\x209\x105\x2\x6CF\x6D0"+
+ "\x5\x20F\x108\x2\x6D0\x15A\x3\x2\x2\x2\x6D1\x6D2\x5\x223\x112\x2\x6D2"+
+ "\x6D3\x5\x1F9\xFD\x2\x6D3\x6D4\x5\x21B\x10E\x2\x6D4\x6D5\x5\x209\x105"+
+ "\x2\x6D5\x6D6\x5\x1F9\xFD\x2\x6D6\x6D7\x5\x213\x10A\x2\x6D7\x6D8\x5\x21F"+
+ "\x110\x2\x6D8\x15C\x3\x2\x2\x2\x6D9\x6DA\x5\x223\x112\x2\x6DA\x6DB\x5"+
+ "\x201\x101\x2\x6DB\x6DC\x5\x21B\x10E\x2\x6DC\x6DD\x5\x21D\x10F\x2\x6DD"+
+ "\x6DE\x5\x209\x105\x2\x6DE\x6DF\x5\x215\x10B\x2\x6DF\x6E0\x5\x213\x10A"+
+ "\x2\x6E0\x15E\x3\x2\x2\x2\x6E1\x6E2\x5\x225\x113\x2\x6E2\x6E3\x5\x201"+
+ "\x101\x2\x6E3\x6E4\x5\x213\x10A\x2\x6E4\x6E5\x5\x1FF\x100\x2\x6E5\x160"+
+ "\x3\x2\x2\x2\x6E6\x6E7\x5\x225\x113\x2\x6E7\x6E8\x5\x207\x104\x2\x6E8"+
+ "\x6E9\x5\x209\x105\x2\x6E9\x6EA\x5\x20F\x108\x2\x6EA\x6EB\x5\x201\x101"+
+ "\x2\x6EB\x162\x3\x2\x2\x2\x6EC\x6ED\x5\x225\x113\x2\x6ED\x6EE\x5\x209"+
+ "\x105\x2\x6EE\x6EF\x5\x1FF\x100\x2\x6EF\x6F0\x5\x21F\x110\x2\x6F0\x6F1"+
+ "\x5\x207\x104\x2\x6F1\x164\x3\x2\x2\x2\x6F2\x6F3\x5\x225\x113\x2\x6F3"+
+ "\x6F4\x5\x209\x105\x2\x6F4\x6F5\x5\x21F\x110\x2\x6F5\x6F6\x5\x207\x104"+
+ "\x2\x6F6\x166\x3\x2\x2\x2\x6F7\x6F8\x5\x225\x113\x2\x6F8\x6F9\x5\x209"+
+ "\x105\x2\x6F9\x6FA\x5\x21F\x110\x2\x6FA\x6FB\x5\x207\x104\x2\x6FB\x6FC"+
+ "\x5\x201\x101\x2\x6FC\x6FD\x5\x223\x112\x2\x6FD\x6FE\x5\x201\x101\x2\x6FE"+
+ "\x6FF\x5\x213\x10A\x2\x6FF\x700\x5\x21F\x110\x2\x700\x701\x5\x21D\x10F"+
+ "\x2\x701\x168\x3\x2\x2\x2\x702\x703\x5\x225\x113\x2\x703\x704\x5\x21B"+
+ "\x10E\x2\x704\x705\x5\x209\x105\x2\x705\x706\x5\x21F\x110\x2\x706\x707"+
+ "\x5\x201\x101\x2\x707\x16A\x3\x2\x2\x2\x708\x709\x5\x227\x114\x2\x709"+
+ "\x70A\x5\x215\x10B\x2\x70A\x70B\x5\x21B\x10E\x2\x70B\x16C\x3\x2\x2\x2"+
+ "\x70C\x70D\a(\x2\x2\x70D\x16E\x3\x2\x2\x2\x70E\x70F\a<\x2\x2\x70F\x710"+
+ "\a?\x2\x2\x710\x170\x3\x2\x2\x2\x711\x712\a\x31\x2\x2\x712\x172\x3\x2"+
+ "\x2\x2\x713\x714\a^\x2\x2\x714\x174\x3\x2\x2\x2\x715\x716\a?\x2\x2\x716"+
+ "\x176\x3\x2\x2\x2\x717\x718\a@\x2\x2\x718\x719\a?\x2\x2\x719\x178\x3\x2"+
+ "\x2\x2\x71A\x71B\a@\x2\x2\x71B\x17A\x3\x2\x2\x2\x71C\x71D\a>\x2\x2\x71D"+
+ "\x71E\a?\x2\x2\x71E\x17C\x3\x2\x2\x2\x71F\x720\a*\x2\x2\x720\x17E\x3\x2"+
+ "\x2\x2\x721\x722\a>\x2\x2\x722\x180\x3\x2\x2\x2\x723\x724\a/\x2\x2\x724"+
+ "\x182\x3\x2\x2\x2\x725\x726\a,\x2\x2\x726\x184\x3\x2\x2\x2\x727\x728\a"+
+ ">\x2\x2\x728\x729\a@\x2\x2\x729\x186\x3\x2\x2\x2\x72A\x72B\a-\x2\x2\x72B"+
+ "\x188\x3\x2\x2\x2\x72C\x72D\a`\x2\x2\x72D\x18A\x3\x2\x2\x2\x72E\x72F\a"+
+ "+\x2\x2\x72F\x18C\x3\x2\x2\x2\x730\x731\a]\x2\x2\x731\x18E\x3\x2\x2\x2"+
+ "\x732\x733\a_\x2\x2\x733\x190\x3\x2\x2\x2\x734\x73A\a$\x2\x2\x735\x739"+
+ "\n\x2\x2\x2\x736\x737\a$\x2\x2\x737\x739\a$\x2\x2\x738\x735\x3\x2\x2\x2"+
+ "\x738\x736\x3\x2\x2\x2\x739\x73C\x3\x2\x2\x2\x73A\x738\x3\x2\x2\x2\x73A"+
+ "\x73B\x3\x2\x2\x2\x73B\x73D\x3\x2\x2\x2\x73C\x73A\x3\x2\x2\x2\x73D\x73E"+
+ "\a$\x2\x2\x73E\x192\x3\x2\x2\x2\x73F\x740\a(\x2\x2\x740\x741\aQ\x2\x2"+
+ "\x741\x743\x3\x2\x2\x2\x742\x744\t\x3\x2\x2\x743\x742\x3\x2\x2\x2\x744"+
+ "\x745\x3\x2\x2\x2\x745\x743\x3\x2\x2\x2\x745\x746\x3\x2\x2\x2\x746\x748"+
+ "\x3\x2\x2\x2\x747\x749\a(\x2\x2\x748\x747\x3\x2\x2\x2\x748\x749\x3\x2"+
+ "\x2\x2\x749\x194\x3\x2\x2\x2\x74A\x74B\a(\x2\x2\x74B\x74C\aJ\x2\x2\x74C"+
+ "\x74E\x3\x2\x2\x2\x74D\x74F\t\x4\x2\x2\x74E\x74D\x3\x2\x2\x2\x74F\x750"+
+ "\x3\x2\x2\x2\x750\x74E\x3\x2\x2\x2\x750\x751\x3\x2\x2\x2\x751\x753\x3"+
+ "\x2\x2\x2\x752\x754\a(\x2\x2\x753\x752\x3\x2\x2\x2\x753\x754\x3\x2\x2"+
+ "\x2\x754\x196\x3\x2\x2\x2\x755\x758\x5\x187\xC4\x2\x756\x758\x5\x181\xC1"+
+ "\x2\x757\x755\x3\x2\x2\x2\x757\x756\x3\x2\x2\x2\x757\x758\x3\x2\x2\x2"+
+ "\x758\x75A\x3\x2\x2\x2\x759\x75B\x5\x1F5\xFB\x2\x75A\x759\x3\x2\x2\x2"+
+ "\x75B\x75C\x3\x2\x2\x2\x75C\x75A\x3\x2\x2\x2\x75C\x75D\x3\x2\x2\x2\x75D"+
+ "\x75F\x3\x2\x2\x2\x75E\x760\t\x5\x2\x2\x75F\x75E\x3\x2\x2\x2\x75F\x760"+
+ "\x3\x2\x2\x2\x760\x198\x3\x2\x2\x2\x761\x765\x5\x197\xCC\x2\x762\x763"+
+ "\x5\x201\x101\x2\x763\x764\x5\x197\xCC\x2\x764\x766\x3\x2\x2\x2\x765\x762"+
+ "\x3\x2\x2\x2\x765\x766\x3\x2\x2\x2\x766\x19A\x3\x2\x2\x2\x767\x76A\x5"+
+ "\x187\xC4\x2\x768\x76A\x5\x181\xC1\x2\x769\x767\x3\x2\x2\x2\x769\x768"+
+ "\x3\x2\x2\x2\x769\x76A\x3\x2\x2\x2\x76A\x76E\x3\x2\x2\x2\x76B\x76D\x5"+
+ "\x1F5\xFB\x2\x76C\x76B\x3\x2\x2\x2\x76D\x770\x3\x2\x2\x2\x76E\x76C\x3"+
+ "\x2\x2\x2\x76E\x76F\x3\x2\x2\x2\x76F\x771\x3\x2\x2\x2\x770\x76E\x3\x2"+
+ "\x2\x2\x771\x773\a\x30\x2\x2\x772\x774\x5\x1F5\xFB\x2\x773\x772\x3\x2"+
+ "\x2\x2\x774\x775\x3\x2\x2\x2\x775\x773\x3\x2\x2\x2\x775\x776\x3\x2\x2"+
+ "\x2\x776\x77A\x3\x2\x2\x2\x777\x778\x5\x201\x101\x2\x778\x779\x5\x197"+
+ "\xCC\x2\x779\x77B\x3\x2\x2\x2\x77A\x777\x3\x2\x2\x2\x77A\x77B\x3\x2\x2"+
+ "\x2\x77B\x19C\x3\x2\x2\x2\x77C\x77D\a%\x2\x2\x77D\x77E\x5\x19F\xD0\x2"+
+ "\x77E\x77F\a%\x2\x2\x77F\x19E\x3\x2\x2\x2\x780\x782\x5\x1A1\xD1\x2\x781"+
+ "\x783\x5\x1EF\xF8\x2\x782\x781\x3\x2\x2\x2\x782\x783\x3\x2\x2\x2\x783"+
+ "\x784\x3\x2\x2\x2\x784\x785\x5\x1AD\xD7\x2\x785\x789\x3\x2\x2\x2\x786"+
+ "\x789\x5\x1A1\xD1\x2\x787\x789\x5\x1AD\xD7\x2\x788\x780\x3\x2\x2\x2\x788"+
+ "\x786\x3\x2\x2\x2\x788\x787\x3\x2\x2\x2\x789\x1A0\x3\x2\x2\x2\x78A\x78B"+
+ "\x5\x1A3\xD2\x2\x78B\x78C\x5\x1A5\xD3\x2\x78C\x790\x5\x1A3\xD2\x2\x78D"+
+ "\x78E\x5\x1A5\xD3\x2\x78E\x78F\x5\x1A3\xD2\x2\x78F\x791\x3\x2\x2\x2\x790"+
+ "\x78D\x3\x2\x2\x2\x790\x791\x3\x2\x2\x2\x791\x1A2\x3\x2\x2\x2\x792\x794"+
+ "\x5\x1F5\xFB\x2\x793\x792\x3\x2\x2\x2\x794\x795\x3\x2\x2\x2\x795\x793"+
+ "\x3\x2\x2\x2\x795\x796\x3\x2\x2\x2\x796\x799\x3\x2\x2\x2\x797\x799\x5"+
+ "\x1A7\xD4\x2\x798\x793\x3\x2\x2\x2\x798\x797\x3\x2\x2\x2\x799\x1A4\x3"+
+ "\x2\x2\x2\x79A\x79C\x5\x1EF\xF8\x2\x79B\x79A\x3\x2\x2\x2\x79B\x79C\x3"+
+ "\x2\x2\x2\x79C\x79E\x3\x2\x2\x2\x79D\x79F\t\x6\x2\x2\x79E\x79D\x3\x2\x2"+
+ "\x2\x79E\x79F\x3\x2\x2\x2\x79F\x7A1\x3\x2\x2\x2\x7A0\x7A2\x5\x1EF\xF8"+
+ "\x2\x7A1\x7A0\x3\x2\x2\x2\x7A1\x7A2\x3\x2\x2\x2\x7A2\x1A6\x3\x2\x2\x2"+
+ "\x7A3\x7A6\x5\x1A9\xD5\x2\x7A4\x7A6\x5\x1AB\xD6\x2\x7A5\x7A3\x3\x2\x2"+
+ "\x2\x7A5\x7A4\x3\x2\x2\x2\x7A6\x1A8\x3\x2\x2\x2\x7A7\x7B4\x5\x1B3\xDA"+
+ "\x2\x7A8\x7B4\x5\x1B5\xDB\x2\x7A9\x7B4\x5\x1B7\xDC\x2\x7AA\x7B4\x5\x1B9"+
+ "\xDD\x2\x7AB\x7B4\x5\x1BB\xDE\x2\x7AC\x7B4\x5\x1BD\xDF\x2\x7AD\x7B4\x5"+
+ "\x1BF\xE0\x2\x7AE\x7B4\x5\x1C1\xE1\x2\x7AF\x7B4\x5\x1C3\xE2\x2\x7B0\x7B4"+
+ "\x5\x1C5\xE3\x2\x7B1\x7B4\x5\x1C7\xE4\x2\x7B2\x7B4\x5\x1C9\xE5\x2\x7B3"+
+ "\x7A7\x3\x2\x2\x2\x7B3\x7A8\x3\x2\x2\x2\x7B3\x7A9\x3\x2\x2\x2\x7B3\x7AA"+
+ "\x3\x2\x2\x2\x7B3\x7AB\x3\x2\x2\x2\x7B3\x7AC\x3\x2\x2\x2\x7B3\x7AD\x3"+
+ "\x2\x2\x2\x7B3\x7AE\x3\x2\x2\x2\x7B3\x7AF\x3\x2\x2\x2\x7B3\x7B0\x3\x2"+
+ "\x2\x2\x7B3\x7B1\x3\x2\x2\x2\x7B3\x7B2\x3\x2\x2\x2\x7B4\x1AA\x3\x2\x2"+
+ "\x2\x7B5\x7C1\x5\x1CB\xE6\x2\x7B6\x7C1\x5\x1CD\xE7\x2\x7B7\x7C1\x5\x1CF"+
+ "\xE8\x2\x7B8\x7C1\x5\x1D1\xE9\x2\x7B9\x7C1\x5\x1D3\xEA\x2\x7BA\x7C1\x5"+
+ "\x1D5\xEB\x2\x7BB\x7C1\x5\x1D7\xEC\x2\x7BC\x7C1\x5\x1D9\xED\x2\x7BD\x7C1"+
+ "\x5\x1DB\xEE\x2\x7BE\x7C1\x5\x1DD\xEF\x2\x7BF\x7C1\x5\x1DF\xF0\x2\x7C0"+
+ "\x7B5\x3\x2\x2\x2\x7C0\x7B6\x3\x2\x2\x2\x7C0\x7B7\x3\x2\x2\x2\x7C0\x7B8"+
+ "\x3\x2\x2\x2\x7C0\x7B9\x3\x2\x2\x2\x7C0\x7BA\x3\x2\x2\x2\x7C0\x7BB\x3"+
+ "\x2\x2\x2\x7C0\x7BC\x3\x2\x2\x2\x7C0\x7BD\x3\x2\x2\x2\x7C0\x7BE\x3\x2"+
+ "\x2\x2\x7C0\x7BF\x3\x2\x2\x2\x7C1\x1AC\x3\x2\x2\x2\x7C2\x7C4\x5\x1F5\xFB"+
+ "\x2\x7C3\x7C2\x3\x2\x2\x2\x7C4\x7C5\x3\x2\x2\x2\x7C5\x7C3\x3\x2\x2\x2"+
+ "\x7C5\x7C6\x3\x2\x2\x2\x7C6\x7C7\x3\x2\x2\x2\x7C7\x7C8\x5\x1B1\xD9\x2"+
+ "\x7C8\x7E0\x3\x2\x2\x2\x7C9\x7CB\x5\x1F5\xFB\x2\x7CA\x7C9\x3\x2\x2\x2"+
+ "\x7CB\x7CC\x3\x2\x2\x2\x7CC\x7CA\x3\x2\x2\x2\x7CC\x7CD\x3\x2\x2\x2\x7CD"+
+ "\x7CE\x3\x2\x2\x2\x7CE\x7D0\x5\x1AF\xD8\x2\x7CF\x7D1\x5\x1F5\xFB\x2\x7D0"+
+ "\x7CF\x3\x2\x2\x2\x7D1\x7D2\x3\x2\x2\x2\x7D2\x7D0\x3\x2\x2\x2\x7D2\x7D3"+
+ "\x3\x2\x2\x2\x7D3\x7DA\x3\x2\x2\x2\x7D4\x7D6\x5\x1AF\xD8\x2\x7D5\x7D7"+
+ "\x5\x1F5\xFB\x2\x7D6\x7D5\x3\x2\x2\x2\x7D7\x7D8\x3\x2\x2\x2\x7D8\x7D6"+
+ "\x3\x2\x2\x2\x7D8\x7D9\x3\x2\x2\x2\x7D9\x7DB\x3\x2\x2\x2\x7DA\x7D4\x3"+
+ "\x2\x2\x2\x7DA\x7DB\x3\x2\x2\x2\x7DB\x7DD\x3\x2\x2\x2\x7DC\x7DE\x5\x1B1"+
+ "\xD9\x2\x7DD\x7DC\x3\x2\x2\x2\x7DD\x7DE\x3\x2\x2\x2\x7DE\x7E0\x3\x2\x2"+
+ "\x2\x7DF\x7C3\x3\x2\x2\x2\x7DF\x7CA\x3\x2\x2\x2\x7E0\x1AE\x3\x2\x2\x2"+
+ "\x7E1\x7E3\x5\x1EF\xF8\x2\x7E2\x7E1\x3\x2\x2\x2\x7E2\x7E3\x3\x2\x2\x2"+
+ "\x7E3\x7E4\x3\x2\x2\x2\x7E4\x7E6\t\a\x2\x2\x7E5\x7E7\x5\x1EF\xF8\x2\x7E6"+
+ "\x7E5\x3\x2\x2\x2\x7E6\x7E7\x3\x2\x2\x2\x7E7\x1B0\x3\x2\x2\x2\x7E8\x7EA"+
+ "\x5\x1EF\xF8\x2\x7E9\x7E8\x3\x2\x2\x2\x7E9\x7EA\x3\x2\x2\x2\x7EA\x7F3"+
+ "\x3\x2\x2\x2\x7EB\x7EC\x5\x1F9\xFD\x2\x7EC\x7ED\x5\x211\x109\x2\x7ED\x7F4"+
+ "\x3\x2\x2\x2\x7EE\x7EF\x5\x217\x10C\x2\x7EF\x7F0\x5\x211\x109\x2\x7F0"+
+ "\x7F4\x3\x2\x2\x2\x7F1\x7F4\x5\x1F9\xFD\x2\x7F2\x7F4\x5\x217\x10C\x2\x7F3"+
+ "\x7EB\x3\x2\x2\x2\x7F3\x7EE\x3\x2\x2\x2\x7F3\x7F1\x3\x2\x2\x2\x7F3\x7F2"+
+ "\x3\x2\x2\x2\x7F4\x1B2\x3\x2\x2\x2\x7F5\x7F6\x5\x20B\x106\x2\x7F6\x7F7"+
+ "\x5\x1F9\xFD\x2\x7F7\x7F8\x5\x213\x10A\x2\x7F8\x7F9\x5\x221\x111\x2\x7F9"+
+ "\x7FA\x5\x1F9\xFD\x2\x7FA\x7FB\x5\x21B\x10E\x2\x7FB\x7FC\x5\x229\x115"+
+ "\x2\x7FC\x1B4\x3\x2\x2\x2\x7FD\x7FE\x5\x203\x102\x2\x7FE\x7FF\x5\x201"+
+ "\x101\x2\x7FF\x800\x5\x1FB\xFE\x2\x800\x801\x5\x21B\x10E\x2\x801\x802"+
+ "\x5\x221\x111\x2\x802\x803\x5\x1F9\xFD\x2\x803\x804\x5\x21B\x10E\x2\x804"+
+ "\x805\x5\x229\x115\x2\x805\x1B6\x3\x2\x2\x2\x806\x807\x5\x211\x109\x2"+
+ "\x807\x808\x5\x1F9\xFD\x2\x808\x809\x5\x21B\x10E\x2\x809\x80A\x5\x1FD"+
+ "\xFF\x2\x80A\x80B\x5\x207\x104\x2\x80B\x1B8\x3\x2\x2\x2\x80C\x80D\x5\x1F9"+
+ "\xFD\x2\x80D\x80E\x5\x217\x10C\x2\x80E\x80F\x5\x21B\x10E\x2\x80F\x810"+
+ "\x5\x209\x105\x2\x810\x811\x5\x20F\x108\x2\x811\x1BA\x3\x2\x2\x2\x812"+
+ "\x813\x5\x211\x109\x2\x813\x814\x5\x1F9\xFD\x2\x814\x815\x5\x229\x115"+
+ "\x2\x815\x1BC\x3\x2\x2\x2\x816\x817\x5\x20B\x106\x2\x817\x818\x5\x221"+
+ "\x111\x2\x818\x819\x5\x213\x10A\x2\x819\x81A\x5\x201\x101\x2\x81A\x1BE"+
+ "\x3\x2\x2\x2\x81B\x81C\x5\x20B\x106\x2\x81C\x81D\x5\x221\x111\x2\x81D"+
+ "\x81E\x5\x20F\x108\x2\x81E\x81F\x5\x229\x115\x2\x81F\x1C0\x3\x2\x2\x2"+
+ "\x820\x821\x5\x1F9\xFD\x2\x821\x822\x5\x221\x111\x2\x822\x823\x5\x205"+
+ "\x103\x2\x823\x824\x5\x221\x111\x2\x824\x825\x5\x21D\x10F\x2\x825\x826"+
+ "\x5\x21F\x110\x2\x826\x1C2\x3\x2\x2\x2\x827\x828\x5\x21D\x10F\x2\x828"+
+ "\x829\x5\x201\x101\x2\x829\x82A\x5\x217\x10C\x2\x82A\x82B\x5\x21F\x110"+
+ "\x2\x82B\x82C\x5\x201\x101\x2\x82C\x82D\x5\x211\x109\x2\x82D\x82E\x5\x1FB"+
+ "\xFE\x2\x82E\x82F\x5\x201\x101\x2\x82F\x830\x5\x21B\x10E\x2\x830\x1C4"+
+ "\x3\x2\x2\x2\x831\x832\x5\x215\x10B\x2\x832\x833\x5\x1FD\xFF\x2\x833\x834"+
+ "\x5\x21F\x110\x2\x834\x835\x5\x215\x10B\x2\x835\x836\x5\x1FB\xFE\x2\x836"+
+ "\x837\x5\x201\x101\x2\x837\x838\x5\x21B\x10E\x2\x838\x1C6\x3\x2\x2\x2"+
+ "\x839\x83A\x5\x213\x10A\x2\x83A\x83B\x5\x215\x10B\x2\x83B\x83C\x5\x223"+
+ "\x112\x2\x83C\x83D\x5\x201\x101\x2\x83D\x83E\x5\x211\x109\x2\x83E\x83F"+
+ "\x5\x1FB\xFE\x2\x83F\x840\x5\x201\x101\x2\x840\x841\x5\x21B\x10E\x2\x841"+
+ "\x1C8\x3\x2\x2\x2\x842\x843\x5\x1FF\x100\x2\x843\x844\x5\x201\x101\x2"+
+ "\x844\x845\x5\x1FD\xFF\x2\x845\x846\x5\x201\x101\x2\x846\x847\x5\x211"+
+ "\x109\x2\x847\x848\x5\x1FB\xFE\x2\x848\x849\x5\x201\x101\x2\x849\x84A"+
+ "\x5\x21B\x10E\x2\x84A\x1CA\x3\x2\x2\x2\x84B\x84C\x5\x20B\x106\x2\x84C"+
+ "\x84D\x5\x1F9\xFD\x2\x84D\x84E\x5\x213\x10A\x2\x84E\x1CC\x3\x2\x2\x2\x84F"+
+ "\x850\x5\x203\x102\x2\x850\x851\x5\x201\x101\x2\x851\x852\x5\x1FB\xFE"+
+ "\x2\x852\x1CE\x3\x2\x2\x2\x853\x854\x5\x211\x109\x2\x854\x855\x5\x1F9"+
+ "\xFD\x2\x855\x856\x5\x21B\x10E\x2\x856\x1D0\x3\x2\x2\x2\x857\x858\x5\x1F9"+
+ "\xFD\x2\x858\x859\x5\x217\x10C\x2\x859\x85A\x5\x21B\x10E\x2\x85A\x1D2"+
+ "\x3\x2\x2\x2\x85B\x85C\x5\x20B\x106\x2\x85C\x85D\x5\x221\x111\x2\x85D"+
+ "\x85E\x5\x213\x10A\x2\x85E\x1D4\x3\x2\x2\x2\x85F\x860\x5\x20B\x106\x2"+
+ "\x860\x861\x5\x221\x111\x2\x861\x862\x5\x20F\x108\x2\x862\x1D6\x3\x2\x2"+
+ "\x2\x863\x864\x5\x1F9\xFD\x2\x864\x865\x5\x221\x111\x2\x865\x866\x5\x205"+
+ "\x103\x2\x866\x1D8\x3\x2\x2\x2\x867\x868\x5\x21D\x10F\x2\x868\x869\x5"+
+ "\x201\x101\x2\x869\x86A\x5\x217\x10C\x2\x86A\x1DA\x3\x2\x2\x2\x86B\x86C"+
+ "\x5\x215\x10B\x2\x86C\x86D\x5\x1FD\xFF\x2\x86D\x86E\x5\x21F\x110\x2\x86E"+
+ "\x1DC\x3\x2\x2\x2\x86F\x870\x5\x213\x10A\x2\x870\x871\x5\x215\x10B\x2"+
+ "\x871\x872\x5\x223\x112\x2\x872\x1DE\x3\x2\x2\x2\x873\x874\x5\x1FF\x100"+
+ "\x2\x874\x875\x5\x201\x101\x2\x875\x876\x5\x1FD\xFF\x2\x876\x1E0\x3\x2"+
+ "\x2\x2\x877\x879\t\b\x2\x2\x878\x877\x3\x2\x2\x2\x879\x87A\x3\x2\x2\x2"+
+ "\x87A\x878\x3\x2\x2\x2\x87A\x87B\x3\x2\x2\x2\x87B\x87C\x3\x2\x2\x2\x87C"+
+ "\x87E\x5\x1ED\xF7\x2\x87D\x87F\a\xF\x2\x2\x87E\x87D\x3\x2\x2\x2\x87E\x87F"+
+ "\x3\x2\x2\x2\x87F\x880\x3\x2\x2\x2\x880\x881\a\f\x2\x2\x881\x882\x3\x2"+
+ "\x2\x2\x882\x883\b\xF1\x2\x2\x883\x1E2\x3\x2\x2\x2\x884\x886\t\t\x2\x2"+
+ "\x885\x884\x3\x2\x2\x2\x886\x887\x3\x2\x2\x2\x887\x885\x3\x2\x2\x2\x887"+
+ "\x888\x3\x2\x2\x2\x888\x1E4\x3\x2\x2\x2\x889\x88B\x5\x1EB\xF6\x2\x88A"+
+ "\x889\x3\x2\x2\x2\x88A\x88B\x3\x2\x2\x2\x88B\x88C\x3\x2\x2\x2\x88C\x88D"+
+ "\x5\x11B\x8E\x2\x88D\x892\x5\x1EF\xF8\x2\x88E\x891\x5\x1E1\xF1\x2\x88F"+
+ "\x891\n\t\x2\x2\x890\x88E\x3\x2\x2\x2\x890\x88F\x3\x2\x2\x2\x891\x894"+
+ "\x3\x2\x2\x2\x892\x890\x3\x2\x2\x2\x892\x893\x3\x2\x2\x2\x893\x1E6\x3"+
+ "\x2\x2\x2\x894\x892\x3\x2\x2\x2\x895\x89A\x5\x1E9\xF5\x2\x896\x899\x5"+
+ "\x1E1\xF1\x2\x897\x899\n\t\x2\x2\x898\x896\x3\x2\x2\x2\x898\x897\x3\x2"+
+ "\x2\x2\x899\x89C\x3\x2\x2\x2\x89A\x898\x3\x2\x2\x2\x89A\x89B\x3\x2\x2"+
+ "\x2\x89B\x1E8\x3\x2\x2\x2\x89C\x89A\x3\x2\x2\x2\x89D\x89E\a)\x2\x2\x89E"+
+ "\x1EA\x3\x2\x2\x2\x89F\x8A0\a<\x2\x2\x8A0\x1EC\x3\x2\x2\x2\x8A1\x8A2\a"+
+ "\x61\x2\x2\x8A2\x1EE\x3\x2\x2\x2\x8A3\x8A6\t\b\x2\x2\x8A4\x8A6\x5\x1E1"+
+ "\xF1\x2\x8A5\x8A3\x3\x2\x2\x2\x8A5\x8A4\x3\x2\x2\x2\x8A6\x8A7\x3\x2\x2"+
+ "\x2\x8A7\x8A5\x3\x2\x2\x2\x8A7\x8A8\x3\x2\x2\x2\x8A8\x1F0\x3\x2\x2\x2"+
+ "\x8A9\x8AB\n\n\x2\x2\x8AA\x8A9\x3\x2\x2\x2\x8AB\x8AC\x3\x2\x2\x2\x8AC"+
+ "\x8AA\x3\x2\x2\x2\x8AC\x8AD\x3\x2\x2\x2\x8AD\x8B7\x3\x2\x2\x2\x8AE\x8B0"+
+ "\x5\x18D\xC7\x2\x8AF\x8B1\n\v\x2\x2\x8B0\x8AF\x3\x2\x2\x2\x8B1\x8B2\x3"+
+ "\x2\x2\x2\x8B2\x8B0\x3\x2\x2\x2\x8B2\x8B3\x3\x2\x2\x2\x8B3\x8B4\x3\x2"+
+ "\x2\x2\x8B4\x8B5\x5\x18F\xC8\x2\x8B5\x8B7\x3\x2\x2\x2\x8B6\x8AA\x3\x2"+
+ "\x2\x2\x8B6\x8AE\x3\x2\x2\x2\x8B7\x1F2\x3\x2\x2\x2\x8B8\x8B9\t\f\x2\x2"+
+ "\x8B9\x1F4\x3\x2\x2\x2\x8BA\x8BB\t\r\x2\x2\x8BB\x1F6\x3\x2\x2\x2\x8BC"+
+ "\x8BD\t\xE\x2\x2\x8BD\x1F8\x3\x2\x2\x2\x8BE\x8BF\t\xF\x2\x2\x8BF\x1FA"+
+ "\x3\x2\x2\x2\x8C0\x8C1\t\x10\x2\x2\x8C1\x1FC\x3\x2\x2\x2\x8C2\x8C3\t\x11"+
+ "\x2\x2\x8C3\x1FE\x3\x2\x2\x2\x8C4\x8C5\t\x12\x2\x2\x8C5\x200\x3\x2\x2"+
+ "\x2\x8C6\x8C7\t\x13\x2\x2\x8C7\x202\x3\x2\x2\x2\x8C8\x8C9\t\x14\x2\x2"+
+ "\x8C9\x204\x3\x2\x2\x2\x8CA\x8CB\t\x15\x2\x2\x8CB\x206\x3\x2\x2\x2\x8CC"+
+ "\x8CD\t\x16\x2\x2\x8CD\x208\x3\x2\x2\x2\x8CE\x8CF\t\x17\x2\x2\x8CF\x20A"+
+ "\x3\x2\x2\x2\x8D0\x8D1\t\x18\x2\x2\x8D1\x20C\x3\x2\x2\x2\x8D2\x8D3\t\x19"+
+ "\x2\x2\x8D3\x20E\x3\x2\x2\x2\x8D4\x8D5\t\x1A\x2\x2\x8D5\x210\x3\x2\x2"+
+ "\x2\x8D6\x8D7\t\x1B\x2\x2\x8D7\x212\x3\x2\x2\x2\x8D8\x8D9\t\x1C\x2\x2"+
+ "\x8D9\x214\x3\x2\x2\x2\x8DA\x8DB\t\x1D\x2\x2\x8DB\x216\x3\x2\x2\x2\x8DC"+
+ "\x8DD\t\x1E\x2\x2\x8DD\x218\x3\x2\x2\x2\x8DE\x8DF\t\x1F\x2\x2\x8DF\x21A"+
+ "\x3\x2\x2\x2\x8E0\x8E1\t \x2\x2\x8E1\x21C\x3\x2\x2\x2\x8E2\x8E3\t!\x2"+
+ "\x2\x8E3\x21E\x3\x2\x2\x2\x8E4\x8E5\t\"\x2\x2\x8E5\x220\x3\x2\x2\x2\x8E6"+
+ "\x8E7\t#\x2\x2\x8E7\x222\x3\x2\x2\x2\x8E8\x8E9\t$\x2\x2\x8E9\x224\x3\x2"+
+ "\x2\x2\x8EA\x8EB\t%\x2\x2\x8EB\x226\x3\x2\x2\x2\x8EC\x8ED\t&\x2\x2\x8ED"+
+ "\x228\x3\x2\x2\x2\x8EE\x8EF\t\'\x2\x2\x8EF\x22A\x3\x2\x2\x2\x8F0\x8F1"+
+ "\t(\x2\x2\x8F1\x22C\x3\x2\x2\x2\x34\x2\x738\x73A\x745\x748\x750\x753\x757"+
+ "\x75C\x75F\x765\x769\x76E\x775\x77A\x782\x788\x790\x795\x798\x79B\x79E"+
+ "\x7A1\x7A5\x7B3\x7C0\x7C5\x7CC\x7D2\x7D8\x7DA\x7DD\x7DF\x7E2\x7E6\x7E9"+
+ "\x7F3\x87A\x87E\x887\x88A\x890\x892\x898\x89A\x8A5\x8A7\x8AC\x8B2\x8B6"+
+ "\x3\b\x2\x2";
+ public static readonly ATN _ATN =
+ new ATNDeserializer().Deserialize(_serializedATN.ToCharArray());
+}
} // namespace Rubberduck.Parsing.Grammar
diff --git a/Rubberduck.Parsing/Grammar/VBAListener.cs b/Rubberduck.Parsing/Grammar/VBAListener.cs
index 2f5635eda1..e7cdb159b4 100644
--- a/Rubberduck.Parsing/Grammar/VBAListener.cs
+++ b/Rubberduck.Parsing/Grammar/VBAListener.cs
@@ -17,2009 +17,1941 @@
// Missing XML comment for publicly visible type or member '...'
#pragma warning disable 1591
-namespace Rubberduck.Parsing.Grammar
-{
- using Antlr4.Runtime.Misc;
- using IParseTreeListener = Antlr4.Runtime.Tree.IParseTreeListener;
- using IToken = Antlr4.Runtime.IToken;
-
- ///
- /// This interface defines a complete listener for a parse tree produced by
- /// .
- ///
- [System.CodeDom.Compiler.GeneratedCode("ANTLR", "4.3")]
- [System.CLSCompliant(false)]
- public interface IVBAListener : IParseTreeListener
- {
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterSeekStmt([NotNull] VBAParser.SeekStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitSeekStmt([NotNull] VBAParser.SeekStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterDeleteSettingStmt([NotNull] VBAParser.DeleteSettingStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitDeleteSettingStmt([NotNull] VBAParser.DeleteSettingStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterFileNumber([NotNull] VBAParser.FileNumberContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitFileNumber([NotNull] VBAParser.FileNumberContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterConstStmt([NotNull] VBAParser.ConstStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitConstStmt([NotNull] VBAParser.ConstStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterECS_MemberProcedureCall([NotNull] VBAParser.ECS_MemberProcedureCallContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitECS_MemberProcedureCall([NotNull] VBAParser.ECS_MemberProcedureCallContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterSetattrStmt([NotNull] VBAParser.SetattrStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitSetattrStmt([NotNull] VBAParser.SetattrStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterArgDefaultValue([NotNull] VBAParser.ArgDefaultValueContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitArgDefaultValue([NotNull] VBAParser.ArgDefaultValueContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterPropertyLetStmt([NotNull] VBAParser.PropertyLetStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitPropertyLetStmt([NotNull] VBAParser.PropertyLetStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterModuleAttributes([NotNull] VBAParser.ModuleAttributesContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitModuleAttributes([NotNull] VBAParser.ModuleAttributesContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterTypeStmt_Element([NotNull] VBAParser.TypeStmt_ElementContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitTypeStmt_Element([NotNull] VBAParser.TypeStmt_ElementContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterType([NotNull] VBAParser.TypeContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitType([NotNull] VBAParser.TypeContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterRsetStmt([NotNull] VBAParser.RsetStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitRsetStmt([NotNull] VBAParser.RsetStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterInputStmt([NotNull] VBAParser.InputStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitInputStmt([NotNull] VBAParser.InputStmtContext context);
-
- ///
- /// Enter a parse tree produced by the vsAdd
- /// labeled alternative in .
- ///
- /// The parse tree.
- void EnterVsAdd([NotNull] VBAParser.VsAddContext context);
- ///
- /// Exit a parse tree produced by the vsAdd
- /// labeled alternative in .
- ///
- /// The parse tree.
- void ExitVsAdd([NotNull] VBAParser.VsAddContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterLsetStmt([NotNull] VBAParser.LsetStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitLsetStmt([NotNull] VBAParser.LsetStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterDeclareStmt([NotNull] VBAParser.DeclareStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitDeclareStmt([NotNull] VBAParser.DeclareStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterImplicitCallStmt_InBlock([NotNull] VBAParser.ImplicitCallStmt_InBlockContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitImplicitCallStmt_InBlock([NotNull] VBAParser.ImplicitCallStmt_InBlockContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterResetStmt([NotNull] VBAParser.ResetStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitResetStmt([NotNull] VBAParser.ResetStmtContext context);
-
- ///
- /// Enter a parse tree produced by the vsNew
- /// labeled alternative in .
- ///
- /// The parse tree.
- void EnterVsNew([NotNull] VBAParser.VsNewContext context);
- ///
- /// Exit a parse tree produced by the vsNew
- /// labeled alternative in .
- ///
- /// The parse tree.
- void ExitVsNew([NotNull] VBAParser.VsNewContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterRemComment([NotNull] VBAParser.RemCommentContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitRemComment([NotNull] VBAParser.RemCommentContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterTimeStmt([NotNull] VBAParser.TimeStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitTimeStmt([NotNull] VBAParser.TimeStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterBlock([NotNull] VBAParser.BlockContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitBlock([NotNull] VBAParser.BlockContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterSetStmt([NotNull] VBAParser.SetStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitSetStmt([NotNull] VBAParser.SetStmtContext context);
-
- ///
- /// Enter a parse tree produced by the vsNegation
- /// labeled alternative in .
- ///
- /// The parse tree.
- void EnterVsNegation([NotNull] VBAParser.VsNegationContext context);
- ///
- /// Exit a parse tree produced by the vsNegation
- /// labeled alternative in .
- ///
- /// The parse tree.
- void ExitVsNegation([NotNull] VBAParser.VsNegationContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterOnErrorStmt([NotNull] VBAParser.OnErrorStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitOnErrorStmt([NotNull] VBAParser.OnErrorStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterFieldLength([NotNull] VBAParser.FieldLengthContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitFieldLength([NotNull] VBAParser.FieldLengthContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterECS_ProcedureCall([NotNull] VBAParser.ECS_ProcedureCallContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitECS_ProcedureCall([NotNull] VBAParser.ECS_ProcedureCallContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterDictionaryCallStmt([NotNull] VBAParser.DictionaryCallStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitDictionaryCallStmt([NotNull] VBAParser.DictionaryCallStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterGoSubStmt([NotNull] VBAParser.GoSubStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitGoSubStmt([NotNull] VBAParser.GoSubStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterRedimSubStmt([NotNull] VBAParser.RedimSubStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitRedimSubStmt([NotNull] VBAParser.RedimSubStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterAttributeStmt([NotNull] VBAParser.AttributeStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitAttributeStmt([NotNull] VBAParser.AttributeStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterEnumerationStmt_Constant([NotNull] VBAParser.EnumerationStmt_ConstantContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitEnumerationStmt_Constant([NotNull] VBAParser.EnumerationStmt_ConstantContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterModule([NotNull] VBAParser.ModuleContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitModule([NotNull] VBAParser.ModuleContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterComplexType([NotNull] VBAParser.ComplexTypeContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitComplexType([NotNull] VBAParser.ComplexTypeContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterModuleHeader([NotNull] VBAParser.ModuleHeaderContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitModuleHeader([NotNull] VBAParser.ModuleHeaderContext context);
-
- ///
- /// Enter a parse tree produced by the vsICS
- /// labeled alternative in .
- ///
- /// The parse tree.
- void EnterVsICS([NotNull] VBAParser.VsICSContext context);
- ///
- /// Exit a parse tree produced by the vsICS
- /// labeled alternative in .
- ///
- /// The parse tree.
- void ExitVsICS([NotNull] VBAParser.VsICSContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterImplicitCallStmt_InStmt([NotNull] VBAParser.ImplicitCallStmt_InStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitImplicitCallStmt_InStmt([NotNull] VBAParser.ImplicitCallStmt_InStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterModuleDeclarations([NotNull] VBAParser.ModuleDeclarationsContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitModuleDeclarations([NotNull] VBAParser.ModuleDeclarationsContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterExplicitCallStmt([NotNull] VBAParser.ExplicitCallStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitExplicitCallStmt([NotNull] VBAParser.ExplicitCallStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterOnGoSubStmt([NotNull] VBAParser.OnGoSubStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitOnGoSubStmt([NotNull] VBAParser.OnGoSubStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterICS_B_MemberProcedureCall([NotNull] VBAParser.ICS_B_MemberProcedureCallContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitICS_B_MemberProcedureCall([NotNull] VBAParser.ICS_B_MemberProcedureCallContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterFilecopyStmt([NotNull] VBAParser.FilecopyStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitFilecopyStmt([NotNull] VBAParser.FilecopyStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterOutputList([NotNull] VBAParser.OutputListContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitOutputList([NotNull] VBAParser.OutputListContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterSelectCaseStmt([NotNull] VBAParser.SelectCaseStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitSelectCaseStmt([NotNull] VBAParser.SelectCaseStmtContext context);
-
- ///
- /// Enter a parse tree produced by the vsIntDiv
- /// labeled alternative in .
- ///
- /// The parse tree.
- void EnterVsIntDiv([NotNull] VBAParser.VsIntDivContext context);
- ///
- /// Exit a parse tree produced by the vsIntDiv
- /// labeled alternative in .
- ///
- /// The parse tree.
- void ExitVsIntDiv([NotNull] VBAParser.VsIntDivContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterModuleBody([NotNull] VBAParser.ModuleBodyContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitModuleBody([NotNull] VBAParser.ModuleBodyContext context);
-
- ///
- /// Enter a parse tree produced by the caseCondSelection
- /// labeled alternative in .
- ///
- /// The parse tree.
- void EnterCaseCondSelection([NotNull] VBAParser.CaseCondSelectionContext context);
- ///
- /// Exit a parse tree produced by the caseCondSelection
- /// labeled alternative in .
- ///
- /// The parse tree.
- void ExitCaseCondSelection([NotNull] VBAParser.CaseCondSelectionContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterWidthStmt([NotNull] VBAParser.WidthStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitWidthStmt([NotNull] VBAParser.WidthStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterWithStmt([NotNull] VBAParser.WithStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitWithStmt([NotNull] VBAParser.WithStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterArgCall([NotNull] VBAParser.ArgCallContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitArgCall([NotNull] VBAParser.ArgCallContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterNameStmt([NotNull] VBAParser.NameStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitNameStmt([NotNull] VBAParser.NameStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterTypeHint([NotNull] VBAParser.TypeHintContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitTypeHint([NotNull] VBAParser.TypeHintContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterConstSubStmt([NotNull] VBAParser.ConstSubStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitConstSubStmt([NotNull] VBAParser.ConstSubStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterDateStmt([NotNull] VBAParser.DateStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitDateStmt([NotNull] VBAParser.DateStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterEndOfStatement([NotNull] VBAParser.EndOfStatementContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitEndOfStatement([NotNull] VBAParser.EndOfStatementContext context);
-
- ///
- /// Enter a parse tree produced by the optionCompareStmt
- /// labeled alternative in .
- ///
- /// The parse tree.
- void EnterOptionCompareStmt([NotNull] VBAParser.OptionCompareStmtContext context);
- ///
- /// Exit a parse tree produced by the optionCompareStmt
- /// labeled alternative in .
- ///
- /// The parse tree.
- void ExitOptionCompareStmt([NotNull] VBAParser.OptionCompareStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterRedimStmt([NotNull] VBAParser.RedimStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitRedimStmt([NotNull] VBAParser.RedimStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterSaveSettingStmt([NotNull] VBAParser.SaveSettingStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitSaveSettingStmt([NotNull] VBAParser.SaveSettingStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterLiteral([NotNull] VBAParser.LiteralContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitLiteral([NotNull] VBAParser.LiteralContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterAsTypeClause([NotNull] VBAParser.AsTypeClauseContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitAsTypeClause([NotNull] VBAParser.AsTypeClauseContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterErrorStmt([NotNull] VBAParser.ErrorStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitErrorStmt([NotNull] VBAParser.ErrorStmtContext context);
-
- ///
- /// Enter a parse tree produced by the vsAddressOf
- /// labeled alternative in .
- ///
- /// The parse tree.
- void EnterVsAddressOf([NotNull] VBAParser.VsAddressOfContext context);
- ///
- /// Exit a parse tree produced by the vsAddressOf
- /// labeled alternative in .
- ///
- /// The parse tree.
- void ExitVsAddressOf([NotNull] VBAParser.VsAddressOfContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterArg([NotNull] VBAParser.ArgContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitArg([NotNull] VBAParser.ArgContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterIfElseBlockStmt([NotNull] VBAParser.IfElseBlockStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitIfElseBlockStmt([NotNull] VBAParser.IfElseBlockStmtContext context);
-
- ///
- /// Enter a parse tree produced by the vsMult
- /// labeled alternative in .
- ///
- /// The parse tree.
- void EnterVsMult([NotNull] VBAParser.VsMultContext context);
- ///
- /// Exit a parse tree produced by the vsMult
- /// labeled alternative in .
- ///
- /// The parse tree.
- void ExitVsMult([NotNull] VBAParser.VsMultContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterEventStmt([NotNull] VBAParser.EventStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitEventStmt([NotNull] VBAParser.EventStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterMkdirStmt([NotNull] VBAParser.MkdirStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitMkdirStmt([NotNull] VBAParser.MkdirStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterLockStmt([NotNull] VBAParser.LockStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitLockStmt([NotNull] VBAParser.LockStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterResumeStmt([NotNull] VBAParser.ResumeStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitResumeStmt([NotNull] VBAParser.ResumeStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterSendkeysStmt([NotNull] VBAParser.SendkeysStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitSendkeysStmt([NotNull] VBAParser.SendkeysStmtContext context);
-
- ///
- /// Enter a parse tree produced by the optionExplicitStmt
- /// labeled alternative in .
- ///
- /// The parse tree.
- void EnterOptionExplicitStmt([NotNull] VBAParser.OptionExplicitStmtContext context);
- ///
- /// Exit a parse tree produced by the optionExplicitStmt
- /// labeled alternative in .
- ///
- /// The parse tree.
- void ExitOptionExplicitStmt([NotNull] VBAParser.OptionExplicitStmtContext context);
-
- ///
- /// Enter a parse tree produced by the vsNot
- /// labeled alternative in .
- ///
- /// The parse tree.
- void EnterVsNot([NotNull] VBAParser.VsNotContext context);
- ///
- /// Exit a parse tree produced by the vsNot
- /// labeled alternative in .
- ///
- /// The parse tree.
- void ExitVsNot([NotNull] VBAParser.VsNotContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterChdriveStmt([NotNull] VBAParser.ChdriveStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitChdriveStmt([NotNull] VBAParser.ChdriveStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterDeftypeStmt([NotNull] VBAParser.DeftypeStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitDeftypeStmt([NotNull] VBAParser.DeftypeStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterEndOfLine([NotNull] VBAParser.EndOfLineContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitEndOfLine([NotNull] VBAParser.EndOfLineContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterRandomizeStmt([NotNull] VBAParser.RandomizeStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitRandomizeStmt([NotNull] VBAParser.RandomizeStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterStartRule([NotNull] VBAParser.StartRuleContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitStartRule([NotNull] VBAParser.StartRuleContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterWriteStmt([NotNull] VBAParser.WriteStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitWriteStmt([NotNull] VBAParser.WriteStmtContext context);
-
- ///
- /// Enter a parse tree produced by the vsAnd
- /// labeled alternative in .
- ///
- /// The parse tree.
- void EnterVsAnd([NotNull] VBAParser.VsAndContext context);
- ///
- /// Exit a parse tree produced by the vsAnd
- /// labeled alternative in .
- ///
- /// The parse tree.
- void ExitVsAnd([NotNull] VBAParser.VsAndContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterEndStmt([NotNull] VBAParser.EndStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitEndStmt([NotNull] VBAParser.EndStmtContext context);
-
- ///
- /// Enter a parse tree produced by the blockIfThenElse
- /// labeled alternative in .
- ///
- /// The parse tree.
- void EnterBlockIfThenElse([NotNull] VBAParser.BlockIfThenElseContext context);
- ///
- /// Exit a parse tree produced by the blockIfThenElse
- /// labeled alternative in .
- ///
- /// The parse tree.
- void ExitBlockIfThenElse([NotNull] VBAParser.BlockIfThenElseContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterSavepictureStmt([NotNull] VBAParser.SavepictureStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitSavepictureStmt([NotNull] VBAParser.SavepictureStmtContext context);
-
- ///
- /// Enter a parse tree produced by the vsAmp
- /// labeled alternative in .
- ///
- /// The parse tree.
- void EnterVsAmp([NotNull] VBAParser.VsAmpContext context);
- ///
- /// Exit a parse tree produced by the vsAmp
- /// labeled alternative in .
- ///
- /// The parse tree.
- void ExitVsAmp([NotNull] VBAParser.VsAmpContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterAmbiguousKeyword([NotNull] VBAParser.AmbiguousKeywordContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitAmbiguousKeyword([NotNull] VBAParser.AmbiguousKeywordContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterForNextStmt([NotNull] VBAParser.ForNextStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitForNextStmt([NotNull] VBAParser.ForNextStmtContext context);
-
- ///
- /// Enter a parse tree produced by the caseCondTo
- /// labeled alternative in .
- ///
- /// The parse tree.
- void EnterCaseCondTo([NotNull] VBAParser.CaseCondToContext context);
- ///
- /// Exit a parse tree produced by the caseCondTo
- /// labeled alternative in .
- ///
- /// The parse tree.
- void ExitCaseCondTo([NotNull] VBAParser.CaseCondToContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterCertainIdentifier([NotNull] VBAParser.CertainIdentifierContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitCertainIdentifier([NotNull] VBAParser.CertainIdentifierContext context);
-
- ///
- /// Enter a parse tree produced by the vsImp
- /// labeled alternative in .
- ///
- /// The parse tree.
- void EnterVsImp([NotNull] VBAParser.VsImpContext context);
- ///
- /// Exit a parse tree produced by the vsImp
- /// labeled alternative in .
- ///
- /// The parse tree.
- void ExitVsImp([NotNull] VBAParser.VsImpContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterICS_S_MembersCall([NotNull] VBAParser.ICS_S_MembersCallContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitICS_S_MembersCall([NotNull] VBAParser.ICS_S_MembersCallContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterForEachStmt([NotNull] VBAParser.ForEachStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitForEachStmt([NotNull] VBAParser.ForEachStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterMacroElseBlockStmt([NotNull] VBAParser.MacroElseBlockStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitMacroElseBlockStmt([NotNull] VBAParser.MacroElseBlockStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterExitStmt([NotNull] VBAParser.ExitStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitExitStmt([NotNull] VBAParser.ExitStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterArgList([NotNull] VBAParser.ArgListContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitArgList([NotNull] VBAParser.ArgListContext context);
-
- ///
- /// Enter a parse tree produced by the vsStruct
- /// labeled alternative in .
- ///
- /// The parse tree.
- void EnterVsStruct([NotNull] VBAParser.VsStructContext context);
- ///
- /// Exit a parse tree produced by the vsStruct
- /// labeled alternative in .
- ///
- /// The parse tree.
- void ExitVsStruct([NotNull] VBAParser.VsStructContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterSubscripts([NotNull] VBAParser.SubscriptsContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitSubscripts([NotNull] VBAParser.SubscriptsContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterLetterrange([NotNull] VBAParser.LetterrangeContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitLetterrange([NotNull] VBAParser.LetterrangeContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterLetStmt([NotNull] VBAParser.LetStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitLetStmt([NotNull] VBAParser.LetStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterPropertySetStmt([NotNull] VBAParser.PropertySetStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitPropertySetStmt([NotNull] VBAParser.PropertySetStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterSubStmt([NotNull] VBAParser.SubStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitSubStmt([NotNull] VBAParser.SubStmtContext context);
-
- ///
- /// Enter a parse tree produced by the optionBaseStmt
- /// labeled alternative in .
- ///
- /// The parse tree.
- void EnterOptionBaseStmt([NotNull] VBAParser.OptionBaseStmtContext context);
- ///
- /// Exit a parse tree produced by the optionBaseStmt
- /// labeled alternative in .
- ///
- /// The parse tree.
- void ExitOptionBaseStmt([NotNull] VBAParser.OptionBaseStmtContext context);
-
- ///
- /// Enter a parse tree produced by the vsRelational
- /// labeled alternative in .
- ///
- /// The parse tree.
- void EnterVsRelational([NotNull] VBAParser.VsRelationalContext context);
- ///
- /// Exit a parse tree produced by the vsRelational
- /// labeled alternative in .
- ///
- /// The parse tree.
- void ExitVsRelational([NotNull] VBAParser.VsRelationalContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterChdirStmt([NotNull] VBAParser.ChdirStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitChdirStmt([NotNull] VBAParser.ChdirStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterLineInputStmt([NotNull] VBAParser.LineInputStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitLineInputStmt([NotNull] VBAParser.LineInputStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterTypeStmt([NotNull] VBAParser.TypeStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitTypeStmt([NotNull] VBAParser.TypeStmtContext context);
-
- ///
- /// Enter a parse tree produced by the inlineIfThenElse
- /// labeled alternative in .
- ///
- /// The parse tree.
- void EnterInlineIfThenElse([NotNull] VBAParser.InlineIfThenElseContext context);
- ///
- /// Exit a parse tree produced by the inlineIfThenElse
- /// labeled alternative in .
- ///
- /// The parse tree.
- void ExitInlineIfThenElse([NotNull] VBAParser.InlineIfThenElseContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterICS_S_MemberCall([NotNull] VBAParser.ICS_S_MemberCallContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitICS_S_MemberCall([NotNull] VBAParser.ICS_S_MemberCallContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterOutputList_Expression([NotNull] VBAParser.OutputList_ExpressionContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitOutputList_Expression([NotNull] VBAParser.OutputList_ExpressionContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterTypeOfStmt([NotNull] VBAParser.TypeOfStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitTypeOfStmt([NotNull] VBAParser.TypeOfStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterAmbiguousIdentifier([NotNull] VBAParser.AmbiguousIdentifierContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitAmbiguousIdentifier([NotNull] VBAParser.AmbiguousIdentifierContext context);
-
- ///
- /// Enter a parse tree produced by the optionPrivateModuleStmt
- /// labeled alternative in .
- ///
- /// The parse tree.
- void EnterOptionPrivateModuleStmt([NotNull] VBAParser.OptionPrivateModuleStmtContext context);
- ///
- /// Exit a parse tree produced by the optionPrivateModuleStmt
- /// labeled alternative in .
- ///
- /// The parse tree.
- void ExitOptionPrivateModuleStmt([NotNull] VBAParser.OptionPrivateModuleStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterPutStmt([NotNull] VBAParser.PutStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitPutStmt([NotNull] VBAParser.PutStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterICS_S_DictionaryCall([NotNull] VBAParser.ICS_S_DictionaryCallContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitICS_S_DictionaryCall([NotNull] VBAParser.ICS_S_DictionaryCallContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterUnloadStmt([NotNull] VBAParser.UnloadStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitUnloadStmt([NotNull] VBAParser.UnloadStmtContext context);
-
- ///
- /// Enter a parse tree produced by the vsAssign
- /// labeled alternative in .
- ///
- /// The parse tree.
- void EnterVsAssign([NotNull] VBAParser.VsAssignContext context);
- ///
- /// Exit a parse tree produced by the vsAssign
- /// labeled alternative in .
- ///
- /// The parse tree.
- void ExitVsAssign([NotNull] VBAParser.VsAssignContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterVariableStmt([NotNull] VBAParser.VariableStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitVariableStmt([NotNull] VBAParser.VariableStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterMacroIfBlockStmt([NotNull] VBAParser.MacroIfBlockStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitMacroIfBlockStmt([NotNull] VBAParser.MacroIfBlockStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterSubscript([NotNull] VBAParser.SubscriptContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitSubscript([NotNull] VBAParser.SubscriptContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterVisibility([NotNull] VBAParser.VisibilityContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitVisibility([NotNull] VBAParser.VisibilityContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterBeepStmt([NotNull] VBAParser.BeepStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitBeepStmt([NotNull] VBAParser.BeepStmtContext context);
-
- ///
- /// Enter a parse tree produced by the vsTypeOf
- /// labeled alternative in .
- ///
- /// The parse tree.
- void EnterVsTypeOf([NotNull] VBAParser.VsTypeOfContext context);
- ///
- /// Exit a parse tree produced by the vsTypeOf
- /// labeled alternative in .
- ///
- /// The parse tree.
- void ExitVsTypeOf([NotNull] VBAParser.VsTypeOfContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterComparisonOperator([NotNull] VBAParser.ComparisonOperatorContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitComparisonOperator([NotNull] VBAParser.ComparisonOperatorContext context);
-
- ///
- /// Enter a parse tree produced by the caseCondValue
- /// labeled alternative in .
- ///
- /// The parse tree.
- void EnterCaseCondValue([NotNull] VBAParser.CaseCondValueContext context);
- ///
- /// Exit a parse tree produced by the caseCondValue
- /// labeled alternative in .
- ///
- /// The parse tree.
- void ExitCaseCondValue([NotNull] VBAParser.CaseCondValueContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterWhileWendStmt([NotNull] VBAParser.WhileWendStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitWhileWendStmt([NotNull] VBAParser.WhileWendStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterFunctionStmt([NotNull] VBAParser.FunctionStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitFunctionStmt([NotNull] VBAParser.FunctionStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterMacroElseIfBlockStmt([NotNull] VBAParser.MacroElseIfBlockStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitMacroElseIfBlockStmt([NotNull] VBAParser.MacroElseIfBlockStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterReturnStmt([NotNull] VBAParser.ReturnStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitReturnStmt([NotNull] VBAParser.ReturnStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterIfConditionStmt([NotNull] VBAParser.IfConditionStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitIfConditionStmt([NotNull] VBAParser.IfConditionStmtContext context);
-
- ///
- /// Enter a parse tree produced by the vsMod
- /// labeled alternative in .
- ///
- /// The parse tree.
- void EnterVsMod([NotNull] VBAParser.VsModContext context);
- ///
- /// Exit a parse tree produced by the vsMod
- /// labeled alternative in .
- ///
- /// The parse tree.
- void ExitVsMod([NotNull] VBAParser.VsModContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterKillStmt([NotNull] VBAParser.KillStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitKillStmt([NotNull] VBAParser.KillStmtContext context);
-
- ///
- /// Enter a parse tree produced by the vsOr
- /// labeled alternative in .
- ///
- /// The parse tree.
- void EnterVsOr([NotNull] VBAParser.VsOrContext context);
- ///
- /// Exit a parse tree produced by the vsOr
- /// labeled alternative in .
- ///
- /// The parse tree.
- void ExitVsOr([NotNull] VBAParser.VsOrContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterRmdirStmt([NotNull] VBAParser.RmdirStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitRmdirStmt([NotNull] VBAParser.RmdirStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterVariableSubStmt([NotNull] VBAParser.VariableSubStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitVariableSubStmt([NotNull] VBAParser.VariableSubStmtContext context);
-
- ///
- /// Enter a parse tree produced by the caseCondElse
- /// labeled alternative in .
- ///
- /// The parse tree.
- void EnterCaseCondElse([NotNull] VBAParser.CaseCondElseContext context);
- ///
- /// Exit a parse tree produced by the caseCondElse
- /// labeled alternative in .
- ///
- /// The parse tree.
- void ExitCaseCondElse([NotNull] VBAParser.CaseCondElseContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterAppactivateStmt([NotNull] VBAParser.AppactivateStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitAppactivateStmt([NotNull] VBAParser.AppactivateStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterGetStmt([NotNull] VBAParser.GetStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitGetStmt([NotNull] VBAParser.GetStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterRaiseEventStmt([NotNull] VBAParser.RaiseEventStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitRaiseEventStmt([NotNull] VBAParser.RaiseEventStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterLineLabel([NotNull] VBAParser.LineLabelContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitLineLabel([NotNull] VBAParser.LineLabelContext context);
-
- ///
- /// Enter a parse tree produced by the caseCondIs
- /// labeled alternative in .
- ///
- /// The parse tree.
- void EnterCaseCondIs([NotNull] VBAParser.CaseCondIsContext context);
- ///
- /// Exit a parse tree produced by the caseCondIs
- /// labeled alternative in .
- ///
- /// The parse tree.
- void ExitCaseCondIs([NotNull] VBAParser.CaseCondIsContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterOnGoToStmt([NotNull] VBAParser.OnGoToStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitOnGoToStmt([NotNull] VBAParser.OnGoToStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterArgsCall([NotNull] VBAParser.ArgsCallContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitArgsCall([NotNull] VBAParser.ArgsCallContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterModuleConfigElement([NotNull] VBAParser.ModuleConfigElementContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitModuleConfigElement([NotNull] VBAParser.ModuleConfigElementContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterPropertyGetStmt([NotNull] VBAParser.PropertyGetStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitPropertyGetStmt([NotNull] VBAParser.PropertyGetStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterLoadStmt([NotNull] VBAParser.LoadStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitLoadStmt([NotNull] VBAParser.LoadStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterBaseType([NotNull] VBAParser.BaseTypeContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitBaseType([NotNull] VBAParser.BaseTypeContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterICS_S_ProcedureOrArrayCall([NotNull] VBAParser.ICS_S_ProcedureOrArrayCallContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitICS_S_ProcedureOrArrayCall([NotNull] VBAParser.ICS_S_ProcedureOrArrayCallContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterOpenStmt([NotNull] VBAParser.OpenStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitOpenStmt([NotNull] VBAParser.OpenStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterIfBlockStmt([NotNull] VBAParser.IfBlockStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitIfBlockStmt([NotNull] VBAParser.IfBlockStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterImplementsStmt([NotNull] VBAParser.ImplementsStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitImplementsStmt([NotNull] VBAParser.ImplementsStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterCloseStmt([NotNull] VBAParser.CloseStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitCloseStmt([NotNull] VBAParser.CloseStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterIfElseIfBlockStmt([NotNull] VBAParser.IfElseIfBlockStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitIfElseIfBlockStmt([NotNull] VBAParser.IfElseIfBlockStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterStopStmt([NotNull] VBAParser.StopStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitStopStmt([NotNull] VBAParser.StopStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterSC_Case([NotNull] VBAParser.SC_CaseContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitSC_Case([NotNull] VBAParser.SC_CaseContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterVariableListStmt([NotNull] VBAParser.VariableListStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitVariableListStmt([NotNull] VBAParser.VariableListStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterMacroConstStmt([NotNull] VBAParser.MacroConstStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitMacroConstStmt([NotNull] VBAParser.MacroConstStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterICS_B_ProcedureCall([NotNull] VBAParser.ICS_B_ProcedureCallContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitICS_B_ProcedureCall([NotNull] VBAParser.ICS_B_ProcedureCallContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterUnlockStmt([NotNull] VBAParser.UnlockStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitUnlockStmt([NotNull] VBAParser.UnlockStmtContext context);
-
- ///
- /// Enter a parse tree produced by the vsXor
- /// labeled alternative in .
- ///
- /// The parse tree.
- void EnterVsXor([NotNull] VBAParser.VsXorContext context);
- ///
- /// Exit a parse tree produced by the vsXor
- /// labeled alternative in .
- ///
- /// The parse tree.
- void ExitVsXor([NotNull] VBAParser.VsXorContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterGoToStmt([NotNull] VBAParser.GoToStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitGoToStmt([NotNull] VBAParser.GoToStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterMidStmt([NotNull] VBAParser.MidStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitMidStmt([NotNull] VBAParser.MidStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterMacroIfThenElseStmt([NotNull] VBAParser.MacroIfThenElseStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitMacroIfThenElseStmt([NotNull] VBAParser.MacroIfThenElseStmtContext context);
-
- ///
- /// Enter a parse tree produced by the vsPow
- /// labeled alternative in .
- ///
- /// The parse tree.
- void EnterVsPow([NotNull] VBAParser.VsPowContext context);
- ///
- /// Exit a parse tree produced by the vsPow
- /// labeled alternative in .
- ///
- /// The parse tree.
- void ExitVsPow([NotNull] VBAParser.VsPowContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterPrintStmt([NotNull] VBAParser.PrintStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitPrintStmt([NotNull] VBAParser.PrintStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterModuleConfig([NotNull] VBAParser.ModuleConfigContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitModuleConfig([NotNull] VBAParser.ModuleConfigContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterDoLoopStmt([NotNull] VBAParser.DoLoopStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitDoLoopStmt([NotNull] VBAParser.DoLoopStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterICS_S_VariableOrProcedureCall([NotNull] VBAParser.ICS_S_VariableOrProcedureCallContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitICS_S_VariableOrProcedureCall([NotNull] VBAParser.ICS_S_VariableOrProcedureCallContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterModuleDeclarationsElement([NotNull] VBAParser.ModuleDeclarationsElementContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitModuleDeclarationsElement([NotNull] VBAParser.ModuleDeclarationsElementContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterBlockStmt([NotNull] VBAParser.BlockStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitBlockStmt([NotNull] VBAParser.BlockStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterEraseStmt([NotNull] VBAParser.EraseStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitEraseStmt([NotNull] VBAParser.EraseStmtContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterEnumerationStmt([NotNull] VBAParser.EnumerationStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitEnumerationStmt([NotNull] VBAParser.EnumerationStmtContext context);
-
- ///
- /// Enter a parse tree produced by the vsLiteral
- /// labeled alternative in .
- ///
- /// The parse tree.
- void EnterVsLiteral([NotNull] VBAParser.VsLiteralContext context);
- ///
- /// Exit a parse tree produced by the vsLiteral
- /// labeled alternative in .
- ///
- /// The parse tree.
- void ExitVsLiteral([NotNull] VBAParser.VsLiteralContext context);
-
- ///
- /// Enter a parse tree produced by the vsEqv
- /// labeled alternative in .
- ///
- /// The parse tree.
- void EnterVsEqv([NotNull] VBAParser.VsEqvContext context);
- ///
- /// Exit a parse tree produced by the vsEqv
- /// labeled alternative in .
- ///
- /// The parse tree.
- void ExitVsEqv([NotNull] VBAParser.VsEqvContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterComment([NotNull] VBAParser.CommentContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitComment([NotNull] VBAParser.CommentContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterModuleBodyElement([NotNull] VBAParser.ModuleBodyElementContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitModuleBodyElement([NotNull] VBAParser.ModuleBodyElementContext context);
-
- ///
- /// Enter a parse tree produced by .
- ///
- /// The parse tree.
- void EnterMacroStmt([NotNull] VBAParser.MacroStmtContext context);
- ///
- /// Exit a parse tree produced by .
- ///
- /// The parse tree.
- void ExitMacroStmt([NotNull] VBAParser.MacroStmtContext context);
-
- ///
- /// Enter a parse tree produced by the vsMid
- /// labeled alternative in .
- ///
- /// The parse tree.
- void EnterVsMid([NotNull] VBAParser.VsMidContext context);
- ///
- /// Exit a parse tree produced by the vsMid
- /// labeled alternative in .
- ///
- /// The parse tree.
- void ExitVsMid([NotNull] VBAParser.VsMidContext context);
- }
+namespace Rubberduck.Parsing.Grammar {
+using Antlr4.Runtime.Misc;
+using IParseTreeListener = Antlr4.Runtime.Tree.IParseTreeListener;
+using IToken = Antlr4.Runtime.IToken;
+
+///
+/// This interface defines a complete listener for a parse tree produced by
+/// .
+///
+[System.CodeDom.Compiler.GeneratedCode("ANTLR", "4.3")]
+[System.CLSCompliant(false)]
+public interface IVBAListener : IParseTreeListener {
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterSeekStmt([NotNull] VBAParser.SeekStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitSeekStmt([NotNull] VBAParser.SeekStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterDeleteSettingStmt([NotNull] VBAParser.DeleteSettingStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitDeleteSettingStmt([NotNull] VBAParser.DeleteSettingStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterFileNumber([NotNull] VBAParser.FileNumberContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitFileNumber([NotNull] VBAParser.FileNumberContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterConstStmt([NotNull] VBAParser.ConstStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitConstStmt([NotNull] VBAParser.ConstStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterECS_MemberProcedureCall([NotNull] VBAParser.ECS_MemberProcedureCallContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitECS_MemberProcedureCall([NotNull] VBAParser.ECS_MemberProcedureCallContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterSetattrStmt([NotNull] VBAParser.SetattrStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitSetattrStmt([NotNull] VBAParser.SetattrStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterArgDefaultValue([NotNull] VBAParser.ArgDefaultValueContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitArgDefaultValue([NotNull] VBAParser.ArgDefaultValueContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterPropertyLetStmt([NotNull] VBAParser.PropertyLetStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitPropertyLetStmt([NotNull] VBAParser.PropertyLetStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterModuleAttributes([NotNull] VBAParser.ModuleAttributesContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitModuleAttributes([NotNull] VBAParser.ModuleAttributesContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterTypeStmt_Element([NotNull] VBAParser.TypeStmt_ElementContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitTypeStmt_Element([NotNull] VBAParser.TypeStmt_ElementContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterType([NotNull] VBAParser.TypeContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitType([NotNull] VBAParser.TypeContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterRsetStmt([NotNull] VBAParser.RsetStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitRsetStmt([NotNull] VBAParser.RsetStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterInputStmt([NotNull] VBAParser.InputStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitInputStmt([NotNull] VBAParser.InputStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by the vsAdd
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void EnterVsAdd([NotNull] VBAParser.VsAddContext context);
+ ///
+ /// Exit a parse tree produced by the vsAdd
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void ExitVsAdd([NotNull] VBAParser.VsAddContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterLsetStmt([NotNull] VBAParser.LsetStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitLsetStmt([NotNull] VBAParser.LsetStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterDeclareStmt([NotNull] VBAParser.DeclareStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitDeclareStmt([NotNull] VBAParser.DeclareStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterImplicitCallStmt_InBlock([NotNull] VBAParser.ImplicitCallStmt_InBlockContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitImplicitCallStmt_InBlock([NotNull] VBAParser.ImplicitCallStmt_InBlockContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterResetStmt([NotNull] VBAParser.ResetStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitResetStmt([NotNull] VBAParser.ResetStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by the vsNew
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void EnterVsNew([NotNull] VBAParser.VsNewContext context);
+ ///
+ /// Exit a parse tree produced by the vsNew
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void ExitVsNew([NotNull] VBAParser.VsNewContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterRemComment([NotNull] VBAParser.RemCommentContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitRemComment([NotNull] VBAParser.RemCommentContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterTimeStmt([NotNull] VBAParser.TimeStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitTimeStmt([NotNull] VBAParser.TimeStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterBlock([NotNull] VBAParser.BlockContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitBlock([NotNull] VBAParser.BlockContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterSetStmt([NotNull] VBAParser.SetStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitSetStmt([NotNull] VBAParser.SetStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by the vsNegation
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void EnterVsNegation([NotNull] VBAParser.VsNegationContext context);
+ ///
+ /// Exit a parse tree produced by the vsNegation
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void ExitVsNegation([NotNull] VBAParser.VsNegationContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterOnErrorStmt([NotNull] VBAParser.OnErrorStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitOnErrorStmt([NotNull] VBAParser.OnErrorStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterFieldLength([NotNull] VBAParser.FieldLengthContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitFieldLength([NotNull] VBAParser.FieldLengthContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterECS_ProcedureCall([NotNull] VBAParser.ECS_ProcedureCallContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitECS_ProcedureCall([NotNull] VBAParser.ECS_ProcedureCallContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterDictionaryCallStmt([NotNull] VBAParser.DictionaryCallStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitDictionaryCallStmt([NotNull] VBAParser.DictionaryCallStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterGoSubStmt([NotNull] VBAParser.GoSubStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitGoSubStmt([NotNull] VBAParser.GoSubStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterRedimSubStmt([NotNull] VBAParser.RedimSubStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitRedimSubStmt([NotNull] VBAParser.RedimSubStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterAttributeStmt([NotNull] VBAParser.AttributeStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitAttributeStmt([NotNull] VBAParser.AttributeStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterEnumerationStmt_Constant([NotNull] VBAParser.EnumerationStmt_ConstantContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitEnumerationStmt_Constant([NotNull] VBAParser.EnumerationStmt_ConstantContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterModule([NotNull] VBAParser.ModuleContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitModule([NotNull] VBAParser.ModuleContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterComplexType([NotNull] VBAParser.ComplexTypeContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitComplexType([NotNull] VBAParser.ComplexTypeContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterModuleHeader([NotNull] VBAParser.ModuleHeaderContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitModuleHeader([NotNull] VBAParser.ModuleHeaderContext context);
+
+ ///
+ /// Enter a parse tree produced by the vsICS
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void EnterVsICS([NotNull] VBAParser.VsICSContext context);
+ ///
+ /// Exit a parse tree produced by the vsICS
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void ExitVsICS([NotNull] VBAParser.VsICSContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterImplicitCallStmt_InStmt([NotNull] VBAParser.ImplicitCallStmt_InStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitImplicitCallStmt_InStmt([NotNull] VBAParser.ImplicitCallStmt_InStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterModuleDeclarations([NotNull] VBAParser.ModuleDeclarationsContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitModuleDeclarations([NotNull] VBAParser.ModuleDeclarationsContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterExplicitCallStmt([NotNull] VBAParser.ExplicitCallStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitExplicitCallStmt([NotNull] VBAParser.ExplicitCallStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterOnGoSubStmt([NotNull] VBAParser.OnGoSubStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitOnGoSubStmt([NotNull] VBAParser.OnGoSubStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterICS_B_MemberProcedureCall([NotNull] VBAParser.ICS_B_MemberProcedureCallContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitICS_B_MemberProcedureCall([NotNull] VBAParser.ICS_B_MemberProcedureCallContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterFilecopyStmt([NotNull] VBAParser.FilecopyStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitFilecopyStmt([NotNull] VBAParser.FilecopyStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterOutputList([NotNull] VBAParser.OutputListContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitOutputList([NotNull] VBAParser.OutputListContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterSelectCaseStmt([NotNull] VBAParser.SelectCaseStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitSelectCaseStmt([NotNull] VBAParser.SelectCaseStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by the vsIntDiv
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void EnterVsIntDiv([NotNull] VBAParser.VsIntDivContext context);
+ ///
+ /// Exit a parse tree produced by the vsIntDiv
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void ExitVsIntDiv([NotNull] VBAParser.VsIntDivContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterModuleBody([NotNull] VBAParser.ModuleBodyContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitModuleBody([NotNull] VBAParser.ModuleBodyContext context);
+
+ ///
+ /// Enter a parse tree produced by the caseCondSelection
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void EnterCaseCondSelection([NotNull] VBAParser.CaseCondSelectionContext context);
+ ///
+ /// Exit a parse tree produced by the caseCondSelection
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void ExitCaseCondSelection([NotNull] VBAParser.CaseCondSelectionContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterWidthStmt([NotNull] VBAParser.WidthStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitWidthStmt([NotNull] VBAParser.WidthStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterWithStmt([NotNull] VBAParser.WithStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitWithStmt([NotNull] VBAParser.WithStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterArgCall([NotNull] VBAParser.ArgCallContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitArgCall([NotNull] VBAParser.ArgCallContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterNameStmt([NotNull] VBAParser.NameStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitNameStmt([NotNull] VBAParser.NameStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterTypeHint([NotNull] VBAParser.TypeHintContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitTypeHint([NotNull] VBAParser.TypeHintContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterConstSubStmt([NotNull] VBAParser.ConstSubStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitConstSubStmt([NotNull] VBAParser.ConstSubStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterDateStmt([NotNull] VBAParser.DateStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitDateStmt([NotNull] VBAParser.DateStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterEndOfStatement([NotNull] VBAParser.EndOfStatementContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitEndOfStatement([NotNull] VBAParser.EndOfStatementContext context);
+
+ ///
+ /// Enter a parse tree produced by the optionCompareStmt
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void EnterOptionCompareStmt([NotNull] VBAParser.OptionCompareStmtContext context);
+ ///
+ /// Exit a parse tree produced by the optionCompareStmt
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void ExitOptionCompareStmt([NotNull] VBAParser.OptionCompareStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterRedimStmt([NotNull] VBAParser.RedimStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitRedimStmt([NotNull] VBAParser.RedimStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterSaveSettingStmt([NotNull] VBAParser.SaveSettingStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitSaveSettingStmt([NotNull] VBAParser.SaveSettingStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterLiteral([NotNull] VBAParser.LiteralContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitLiteral([NotNull] VBAParser.LiteralContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterAsTypeClause([NotNull] VBAParser.AsTypeClauseContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitAsTypeClause([NotNull] VBAParser.AsTypeClauseContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterErrorStmt([NotNull] VBAParser.ErrorStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitErrorStmt([NotNull] VBAParser.ErrorStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by the vsAddressOf
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void EnterVsAddressOf([NotNull] VBAParser.VsAddressOfContext context);
+ ///
+ /// Exit a parse tree produced by the vsAddressOf
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void ExitVsAddressOf([NotNull] VBAParser.VsAddressOfContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterArg([NotNull] VBAParser.ArgContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitArg([NotNull] VBAParser.ArgContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterIfElseBlockStmt([NotNull] VBAParser.IfElseBlockStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitIfElseBlockStmt([NotNull] VBAParser.IfElseBlockStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by the vsMult
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void EnterVsMult([NotNull] VBAParser.VsMultContext context);
+ ///
+ /// Exit a parse tree produced by the vsMult
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void ExitVsMult([NotNull] VBAParser.VsMultContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterEventStmt([NotNull] VBAParser.EventStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitEventStmt([NotNull] VBAParser.EventStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterMkdirStmt([NotNull] VBAParser.MkdirStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitMkdirStmt([NotNull] VBAParser.MkdirStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterLockStmt([NotNull] VBAParser.LockStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitLockStmt([NotNull] VBAParser.LockStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterResumeStmt([NotNull] VBAParser.ResumeStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitResumeStmt([NotNull] VBAParser.ResumeStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterSendkeysStmt([NotNull] VBAParser.SendkeysStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitSendkeysStmt([NotNull] VBAParser.SendkeysStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by the optionExplicitStmt
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void EnterOptionExplicitStmt([NotNull] VBAParser.OptionExplicitStmtContext context);
+ ///
+ /// Exit a parse tree produced by the optionExplicitStmt
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void ExitOptionExplicitStmt([NotNull] VBAParser.OptionExplicitStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by the vsNot
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void EnterVsNot([NotNull] VBAParser.VsNotContext context);
+ ///
+ /// Exit a parse tree produced by the vsNot
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void ExitVsNot([NotNull] VBAParser.VsNotContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterChdriveStmt([NotNull] VBAParser.ChdriveStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitChdriveStmt([NotNull] VBAParser.ChdriveStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterDeftypeStmt([NotNull] VBAParser.DeftypeStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitDeftypeStmt([NotNull] VBAParser.DeftypeStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterEndOfLine([NotNull] VBAParser.EndOfLineContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitEndOfLine([NotNull] VBAParser.EndOfLineContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterRandomizeStmt([NotNull] VBAParser.RandomizeStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitRandomizeStmt([NotNull] VBAParser.RandomizeStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterStartRule([NotNull] VBAParser.StartRuleContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitStartRule([NotNull] VBAParser.StartRuleContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterWriteStmt([NotNull] VBAParser.WriteStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitWriteStmt([NotNull] VBAParser.WriteStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by the vsAnd
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void EnterVsAnd([NotNull] VBAParser.VsAndContext context);
+ ///
+ /// Exit a parse tree produced by the vsAnd
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void ExitVsAnd([NotNull] VBAParser.VsAndContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterEndStmt([NotNull] VBAParser.EndStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitEndStmt([NotNull] VBAParser.EndStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by the blockIfThenElse
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void EnterBlockIfThenElse([NotNull] VBAParser.BlockIfThenElseContext context);
+ ///
+ /// Exit a parse tree produced by the blockIfThenElse
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void ExitBlockIfThenElse([NotNull] VBAParser.BlockIfThenElseContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterSavepictureStmt([NotNull] VBAParser.SavepictureStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitSavepictureStmt([NotNull] VBAParser.SavepictureStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by the vsAmp
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void EnterVsAmp([NotNull] VBAParser.VsAmpContext context);
+ ///
+ /// Exit a parse tree produced by the vsAmp
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void ExitVsAmp([NotNull] VBAParser.VsAmpContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterAmbiguousKeyword([NotNull] VBAParser.AmbiguousKeywordContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitAmbiguousKeyword([NotNull] VBAParser.AmbiguousKeywordContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterForNextStmt([NotNull] VBAParser.ForNextStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitForNextStmt([NotNull] VBAParser.ForNextStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by the caseCondTo
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void EnterCaseCondTo([NotNull] VBAParser.CaseCondToContext context);
+ ///
+ /// Exit a parse tree produced by the caseCondTo
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void ExitCaseCondTo([NotNull] VBAParser.CaseCondToContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterCertainIdentifier([NotNull] VBAParser.CertainIdentifierContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitCertainIdentifier([NotNull] VBAParser.CertainIdentifierContext context);
+
+ ///
+ /// Enter a parse tree produced by the vsImp
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void EnterVsImp([NotNull] VBAParser.VsImpContext context);
+ ///
+ /// Exit a parse tree produced by the vsImp
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void ExitVsImp([NotNull] VBAParser.VsImpContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterICS_S_MembersCall([NotNull] VBAParser.ICS_S_MembersCallContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitICS_S_MembersCall([NotNull] VBAParser.ICS_S_MembersCallContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterForEachStmt([NotNull] VBAParser.ForEachStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitForEachStmt([NotNull] VBAParser.ForEachStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterExitStmt([NotNull] VBAParser.ExitStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitExitStmt([NotNull] VBAParser.ExitStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterArgList([NotNull] VBAParser.ArgListContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitArgList([NotNull] VBAParser.ArgListContext context);
+
+ ///
+ /// Enter a parse tree produced by the vsStruct
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void EnterVsStruct([NotNull] VBAParser.VsStructContext context);
+ ///
+ /// Exit a parse tree produced by the vsStruct
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void ExitVsStruct([NotNull] VBAParser.VsStructContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterSubscripts([NotNull] VBAParser.SubscriptsContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitSubscripts([NotNull] VBAParser.SubscriptsContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterLetterrange([NotNull] VBAParser.LetterrangeContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitLetterrange([NotNull] VBAParser.LetterrangeContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterLetStmt([NotNull] VBAParser.LetStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitLetStmt([NotNull] VBAParser.LetStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterPropertySetStmt([NotNull] VBAParser.PropertySetStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitPropertySetStmt([NotNull] VBAParser.PropertySetStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterSubStmt([NotNull] VBAParser.SubStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitSubStmt([NotNull] VBAParser.SubStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by the optionBaseStmt
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void EnterOptionBaseStmt([NotNull] VBAParser.OptionBaseStmtContext context);
+ ///
+ /// Exit a parse tree produced by the optionBaseStmt
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void ExitOptionBaseStmt([NotNull] VBAParser.OptionBaseStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by the vsRelational
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void EnterVsRelational([NotNull] VBAParser.VsRelationalContext context);
+ ///
+ /// Exit a parse tree produced by the vsRelational
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void ExitVsRelational([NotNull] VBAParser.VsRelationalContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterChdirStmt([NotNull] VBAParser.ChdirStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitChdirStmt([NotNull] VBAParser.ChdirStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterLineInputStmt([NotNull] VBAParser.LineInputStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitLineInputStmt([NotNull] VBAParser.LineInputStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterTypeStmt([NotNull] VBAParser.TypeStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitTypeStmt([NotNull] VBAParser.TypeStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by the inlineIfThenElse
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void EnterInlineIfThenElse([NotNull] VBAParser.InlineIfThenElseContext context);
+ ///
+ /// Exit a parse tree produced by the inlineIfThenElse
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void ExitInlineIfThenElse([NotNull] VBAParser.InlineIfThenElseContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterICS_S_MemberCall([NotNull] VBAParser.ICS_S_MemberCallContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitICS_S_MemberCall([NotNull] VBAParser.ICS_S_MemberCallContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterOutputList_Expression([NotNull] VBAParser.OutputList_ExpressionContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitOutputList_Expression([NotNull] VBAParser.OutputList_ExpressionContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterTypeOfStmt([NotNull] VBAParser.TypeOfStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitTypeOfStmt([NotNull] VBAParser.TypeOfStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterAmbiguousIdentifier([NotNull] VBAParser.AmbiguousIdentifierContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitAmbiguousIdentifier([NotNull] VBAParser.AmbiguousIdentifierContext context);
+
+ ///
+ /// Enter a parse tree produced by the optionPrivateModuleStmt
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void EnterOptionPrivateModuleStmt([NotNull] VBAParser.OptionPrivateModuleStmtContext context);
+ ///
+ /// Exit a parse tree produced by the optionPrivateModuleStmt
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void ExitOptionPrivateModuleStmt([NotNull] VBAParser.OptionPrivateModuleStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterPutStmt([NotNull] VBAParser.PutStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitPutStmt([NotNull] VBAParser.PutStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterICS_S_DictionaryCall([NotNull] VBAParser.ICS_S_DictionaryCallContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitICS_S_DictionaryCall([NotNull] VBAParser.ICS_S_DictionaryCallContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterUnloadStmt([NotNull] VBAParser.UnloadStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitUnloadStmt([NotNull] VBAParser.UnloadStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by the vsAssign
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void EnterVsAssign([NotNull] VBAParser.VsAssignContext context);
+ ///
+ /// Exit a parse tree produced by the vsAssign
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void ExitVsAssign([NotNull] VBAParser.VsAssignContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterVariableStmt([NotNull] VBAParser.VariableStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitVariableStmt([NotNull] VBAParser.VariableStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterSubscript([NotNull] VBAParser.SubscriptContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitSubscript([NotNull] VBAParser.SubscriptContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterVisibility([NotNull] VBAParser.VisibilityContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitVisibility([NotNull] VBAParser.VisibilityContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterBeepStmt([NotNull] VBAParser.BeepStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitBeepStmt([NotNull] VBAParser.BeepStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by the vsTypeOf
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void EnterVsTypeOf([NotNull] VBAParser.VsTypeOfContext context);
+ ///
+ /// Exit a parse tree produced by the vsTypeOf
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void ExitVsTypeOf([NotNull] VBAParser.VsTypeOfContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterComparisonOperator([NotNull] VBAParser.ComparisonOperatorContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitComparisonOperator([NotNull] VBAParser.ComparisonOperatorContext context);
+
+ ///
+ /// Enter a parse tree produced by the caseCondValue
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void EnterCaseCondValue([NotNull] VBAParser.CaseCondValueContext context);
+ ///
+ /// Exit a parse tree produced by the caseCondValue
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void ExitCaseCondValue([NotNull] VBAParser.CaseCondValueContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterWhileWendStmt([NotNull] VBAParser.WhileWendStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitWhileWendStmt([NotNull] VBAParser.WhileWendStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterFunctionStmt([NotNull] VBAParser.FunctionStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitFunctionStmt([NotNull] VBAParser.FunctionStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterReturnStmt([NotNull] VBAParser.ReturnStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitReturnStmt([NotNull] VBAParser.ReturnStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterIfConditionStmt([NotNull] VBAParser.IfConditionStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitIfConditionStmt([NotNull] VBAParser.IfConditionStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by the vsMod
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void EnterVsMod([NotNull] VBAParser.VsModContext context);
+ ///
+ /// Exit a parse tree produced by the vsMod
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void ExitVsMod([NotNull] VBAParser.VsModContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterKillStmt([NotNull] VBAParser.KillStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitKillStmt([NotNull] VBAParser.KillStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by the vsOr
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void EnterVsOr([NotNull] VBAParser.VsOrContext context);
+ ///
+ /// Exit a parse tree produced by the vsOr
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void ExitVsOr([NotNull] VBAParser.VsOrContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterRmdirStmt([NotNull] VBAParser.RmdirStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitRmdirStmt([NotNull] VBAParser.RmdirStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterVariableSubStmt([NotNull] VBAParser.VariableSubStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitVariableSubStmt([NotNull] VBAParser.VariableSubStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by the caseCondElse
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void EnterCaseCondElse([NotNull] VBAParser.CaseCondElseContext context);
+ ///
+ /// Exit a parse tree produced by the caseCondElse
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void ExitCaseCondElse([NotNull] VBAParser.CaseCondElseContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterAppactivateStmt([NotNull] VBAParser.AppactivateStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitAppactivateStmt([NotNull] VBAParser.AppactivateStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterGetStmt([NotNull] VBAParser.GetStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitGetStmt([NotNull] VBAParser.GetStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterRaiseEventStmt([NotNull] VBAParser.RaiseEventStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitRaiseEventStmt([NotNull] VBAParser.RaiseEventStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterLineLabel([NotNull] VBAParser.LineLabelContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitLineLabel([NotNull] VBAParser.LineLabelContext context);
+
+ ///
+ /// Enter a parse tree produced by the caseCondIs
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void EnterCaseCondIs([NotNull] VBAParser.CaseCondIsContext context);
+ ///
+ /// Exit a parse tree produced by the caseCondIs
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void ExitCaseCondIs([NotNull] VBAParser.CaseCondIsContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterOnGoToStmt([NotNull] VBAParser.OnGoToStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitOnGoToStmt([NotNull] VBAParser.OnGoToStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterArgsCall([NotNull] VBAParser.ArgsCallContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitArgsCall([NotNull] VBAParser.ArgsCallContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterModuleConfigElement([NotNull] VBAParser.ModuleConfigElementContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitModuleConfigElement([NotNull] VBAParser.ModuleConfigElementContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterPropertyGetStmt([NotNull] VBAParser.PropertyGetStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitPropertyGetStmt([NotNull] VBAParser.PropertyGetStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterLoadStmt([NotNull] VBAParser.LoadStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitLoadStmt([NotNull] VBAParser.LoadStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterBaseType([NotNull] VBAParser.BaseTypeContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitBaseType([NotNull] VBAParser.BaseTypeContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterICS_S_ProcedureOrArrayCall([NotNull] VBAParser.ICS_S_ProcedureOrArrayCallContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitICS_S_ProcedureOrArrayCall([NotNull] VBAParser.ICS_S_ProcedureOrArrayCallContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterOpenStmt([NotNull] VBAParser.OpenStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitOpenStmt([NotNull] VBAParser.OpenStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterIfBlockStmt([NotNull] VBAParser.IfBlockStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitIfBlockStmt([NotNull] VBAParser.IfBlockStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterImplementsStmt([NotNull] VBAParser.ImplementsStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitImplementsStmt([NotNull] VBAParser.ImplementsStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterCloseStmt([NotNull] VBAParser.CloseStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitCloseStmt([NotNull] VBAParser.CloseStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterIfElseIfBlockStmt([NotNull] VBAParser.IfElseIfBlockStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitIfElseIfBlockStmt([NotNull] VBAParser.IfElseIfBlockStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterStopStmt([NotNull] VBAParser.StopStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitStopStmt([NotNull] VBAParser.StopStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterSC_Case([NotNull] VBAParser.SC_CaseContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitSC_Case([NotNull] VBAParser.SC_CaseContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterVariableListStmt([NotNull] VBAParser.VariableListStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitVariableListStmt([NotNull] VBAParser.VariableListStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterICS_B_ProcedureCall([NotNull] VBAParser.ICS_B_ProcedureCallContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitICS_B_ProcedureCall([NotNull] VBAParser.ICS_B_ProcedureCallContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterUnlockStmt([NotNull] VBAParser.UnlockStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitUnlockStmt([NotNull] VBAParser.UnlockStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by the vsXor
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void EnterVsXor([NotNull] VBAParser.VsXorContext context);
+ ///
+ /// Exit a parse tree produced by the vsXor
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void ExitVsXor([NotNull] VBAParser.VsXorContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterGoToStmt([NotNull] VBAParser.GoToStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitGoToStmt([NotNull] VBAParser.GoToStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterMidStmt([NotNull] VBAParser.MidStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitMidStmt([NotNull] VBAParser.MidStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by the vsPow
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void EnterVsPow([NotNull] VBAParser.VsPowContext context);
+ ///
+ /// Exit a parse tree produced by the vsPow
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void ExitVsPow([NotNull] VBAParser.VsPowContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterPrintStmt([NotNull] VBAParser.PrintStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitPrintStmt([NotNull] VBAParser.PrintStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterModuleConfig([NotNull] VBAParser.ModuleConfigContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitModuleConfig([NotNull] VBAParser.ModuleConfigContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterDoLoopStmt([NotNull] VBAParser.DoLoopStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitDoLoopStmt([NotNull] VBAParser.DoLoopStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterICS_S_VariableOrProcedureCall([NotNull] VBAParser.ICS_S_VariableOrProcedureCallContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitICS_S_VariableOrProcedureCall([NotNull] VBAParser.ICS_S_VariableOrProcedureCallContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterModuleDeclarationsElement([NotNull] VBAParser.ModuleDeclarationsElementContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitModuleDeclarationsElement([NotNull] VBAParser.ModuleDeclarationsElementContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterBlockStmt([NotNull] VBAParser.BlockStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitBlockStmt([NotNull] VBAParser.BlockStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterEraseStmt([NotNull] VBAParser.EraseStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitEraseStmt([NotNull] VBAParser.EraseStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterEnumerationStmt([NotNull] VBAParser.EnumerationStmtContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitEnumerationStmt([NotNull] VBAParser.EnumerationStmtContext context);
+
+ ///
+ /// Enter a parse tree produced by the vsLiteral
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void EnterVsLiteral([NotNull] VBAParser.VsLiteralContext context);
+ ///
+ /// Exit a parse tree produced by the vsLiteral
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void ExitVsLiteral([NotNull] VBAParser.VsLiteralContext context);
+
+ ///
+ /// Enter a parse tree produced by the vsEqv
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void EnterVsEqv([NotNull] VBAParser.VsEqvContext context);
+ ///
+ /// Exit a parse tree produced by the vsEqv
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void ExitVsEqv([NotNull] VBAParser.VsEqvContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterComment([NotNull] VBAParser.CommentContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitComment([NotNull] VBAParser.CommentContext context);
+
+ ///
+ /// Enter a parse tree produced by .
+ ///
+ /// The parse tree.
+ void EnterModuleBodyElement([NotNull] VBAParser.ModuleBodyElementContext context);
+ ///
+ /// Exit a parse tree produced by .
+ ///
+ /// The parse tree.
+ void ExitModuleBodyElement([NotNull] VBAParser.ModuleBodyElementContext context);
+
+ ///
+ /// Enter a parse tree produced by the vsMid
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void EnterVsMid([NotNull] VBAParser.VsMidContext context);
+ ///
+ /// Exit a parse tree produced by the vsMid
+ /// labeled alternative in .
+ ///
+ /// The parse tree.
+ void ExitVsMid([NotNull] VBAParser.VsMidContext context);
+}
} // namespace Rubberduck.Parsing.Grammar
diff --git a/Rubberduck.Parsing/Grammar/VBAParser.cs b/Rubberduck.Parsing/Grammar/VBAParser.cs
index 0508a06385..b98ce94e20 100644
--- a/Rubberduck.Parsing/Grammar/VBAParser.cs
+++ b/Rubberduck.Parsing/Grammar/VBAParser.cs
@@ -17,18964 +17,15923 @@
// Missing XML comment for publicly visible type or member '...'
#pragma warning disable 1591
-namespace Rubberduck.Parsing.Grammar
-{
- using Antlr4.Runtime;
- using Antlr4.Runtime.Atn;
- using Antlr4.Runtime.Misc;
- using Antlr4.Runtime.Tree;
- using System.Collections.Generic;
- using DFA = Antlr4.Runtime.Dfa.DFA;
-
- [System.CodeDom.Compiler.GeneratedCode("ANTLR", "4.3")]
- [System.CLSCompliant(false)]
- public partial class VBAParser : Parser
- {
- public const int
- T__7 = 1, T__6 = 2, T__5 = 3, T__4 = 4, T__3 = 5, T__2 = 6, T__1 = 7, T__0 = 8, ACCESS = 9,
- ADDRESSOF = 10, ALIAS = 11, AND = 12, ATTRIBUTE = 13, APPACTIVATE = 14, APPEND = 15,
- AS = 16, BEGIN = 17, BEEP = 18, BINARY = 19, BOOLEAN = 20, BYVAL = 21, BYREF = 22, BYTE = 23,
- CALL = 24, CASE = 25, CHDIR = 26, CHDRIVE = 27, CLASS = 28, CLOSE = 29, COLLECTION = 30,
- CONST = 31, DATABASE = 32, DATE = 33, DECLARE = 34, DEFBOOL = 35, DEFBYTE = 36, DEFDATE = 37,
- DEFDBL = 38, DEFDEC = 39, DEFCUR = 40, DEFINT = 41, DEFLNG = 42, DEFOBJ = 43, DEFSNG = 44,
- DEFSTR = 45, DEFVAR = 46, DELETESETTING = 47, DIM = 48, DO = 49, DOUBLE = 50, EACH = 51,
- ELSE = 52, ELSEIF = 53, END_ENUM = 54, END_FUNCTION = 55, END_IF = 56, END_PROPERTY = 57,
- END_SELECT = 58, END_SUB = 59, END_TYPE = 60, END_WITH = 61, END = 62, ENUM = 63,
- EQV = 64, ERASE = 65, ERROR = 66, EVENT = 67, EXIT_DO = 68, EXIT_FOR = 69, EXIT_FUNCTION = 70,
- EXIT_PROPERTY = 71, EXIT_SUB = 72, FALSE = 73, FILECOPY = 74, FRIEND = 75, FOR = 76,
- FUNCTION = 77, GET = 78, GLOBAL = 79, GOSUB = 80, GOTO = 81, IF = 82, IMP = 83, IMPLEMENTS = 84,
- IN = 85, INPUT = 86, IS = 87, INTEGER = 88, KILL = 89, LOAD = 90, LOCK = 91, LONG = 92,
- LOOP = 93, LEN = 94, LET = 95, LIB = 96, LIKE = 97, LINE_INPUT = 98, LOCK_READ = 99,
- LOCK_WRITE = 100, LOCK_READ_WRITE = 101, LSET = 102, MACRO_CONST = 103, MACRO_IF = 104,
- MACRO_ELSEIF = 105, MACRO_ELSE = 106, MACRO_END_IF = 107, ME = 108, MID = 109, MKDIR = 110,
- MOD = 111, NAME = 112, NEXT = 113, NEW = 114, NOT = 115, NOTHING = 116, NULL = 117,
- ON = 118, ON_ERROR = 119, ON_LOCAL_ERROR = 120, OPEN = 121, OPTIONAL = 122, OPTION_BASE = 123,
- OPTION_EXPLICIT = 124, OPTION_COMPARE = 125, OPTION_PRIVATE_MODULE = 126, OR = 127,
- OUTPUT = 128, PARAMARRAY = 129, PRESERVE = 130, PRINT = 131, PRIVATE = 132, PROPERTY_GET = 133,
- PROPERTY_LET = 134, PROPERTY_SET = 135, PTRSAFE = 136, PUBLIC = 137, PUT = 138,
- RANDOM = 139, RANDOMIZE = 140, RAISEEVENT = 141, READ = 142, READ_WRITE = 143, REDIM = 144,
- REM = 145, RESET = 146, RESUME = 147, RETURN = 148, RMDIR = 149, RSET = 150, SAVEPICTURE = 151,
- SAVESETTING = 152, SEEK = 153, SELECT = 154, SENDKEYS = 155, SET = 156, SETATTR = 157,
- SHARED = 158, SINGLE = 159, SPC = 160, STATIC = 161, STEP = 162, STOP = 163, STRING = 164,
- SUB = 165, TAB = 166, TEXT = 167, THEN = 168, TIME = 169, TO = 170, TRUE = 171, TYPE = 172,
- TYPEOF = 173, UNLOAD = 174, UNLOCK = 175, UNTIL = 176, VARIANT = 177, VERSION = 178,
- WEND = 179, WHILE = 180, WIDTH = 181, WITH = 182, WITHEVENTS = 183, WRITE = 184, XOR = 185,
- AMPERSAND = 186, ASSIGN = 187, DIV = 188, INTDIV = 189, EQ = 190, GEQ = 191, GT = 192,
- LEQ = 193, LPAREN = 194, LT = 195, MINUS = 196, MULT = 197, NEQ = 198, PLUS = 199, POW = 200,
- RPAREN = 201, L_SQUARE_BRACKET = 202, R_SQUARE_BRACKET = 203, STRINGLITERAL = 204,
- OCTLITERAL = 205, HEXLITERAL = 206, SHORTLITERAL = 207, INTEGERLITERAL = 208,
- DOUBLELITERAL = 209, DATELITERAL = 210, LINE_CONTINUATION = 211, NEWLINE = 212,
- REMCOMMENT = 213, COMMENT = 214, SINGLEQUOTE = 215, COLON = 216, UNDERSCORE = 217,
- WS = 218, IDENTIFIER = 219;
- public static readonly string[] tokenNames = {
- "", "'@'", "'!'", "'#'", "'$'", "'%'", "';'", "','", "'.'", "ACCESS",
- "ADDRESSOF", "ALIAS", "AND", "ATTRIBUTE", "APPACTIVATE", "APPEND", "AS",
- "BEGIN", "BEEP", "BINARY", "BOOLEAN", "BYVAL", "BYREF", "BYTE", "CALL",
- "CASE", "CHDIR", "CHDRIVE", "CLASS", "CLOSE", "COLLECTION", "CONST", "DATABASE",
- "DATE", "DECLARE", "DEFBOOL", "DEFBYTE", "DEFDATE", "DEFDBL", "DEFDEC",
- "DEFCUR", "DEFINT", "DEFLNG", "DEFOBJ", "DEFSNG", "DEFSTR", "DEFVAR",
- "DELETESETTING", "DIM", "DO", "DOUBLE", "EACH", "ELSE", "ELSEIF", "END_ENUM",
- "END_FUNCTION", "END_IF", "END_PROPERTY", "END_SELECT", "END_SUB", "END_TYPE",
- "END_WITH", "END", "ENUM", "EQV", "ERASE", "ERROR", "EVENT", "EXIT_DO",
- "EXIT_FOR", "EXIT_FUNCTION", "EXIT_PROPERTY", "EXIT_SUB", "FALSE", "FILECOPY",
- "FRIEND", "FOR", "FUNCTION", "GET", "GLOBAL", "GOSUB", "GOTO", "IF", "IMP",
- "IMPLEMENTS", "IN", "INPUT", "IS", "INTEGER", "KILL", "LOAD", "LOCK",
- "LONG", "LOOP", "LEN", "LET", "LIB", "LIKE", "LINE_INPUT", "LOCK_READ",
- "LOCK_WRITE", "LOCK_READ_WRITE", "LSET", "MACRO_CONST", "MACRO_IF", "MACRO_ELSEIF",
- "MACRO_ELSE", "MACRO_END_IF", "ME", "MID", "MKDIR", "MOD", "NAME", "NEXT",
- "NEW", "NOT", "NOTHING", "NULL", "ON", "ON_ERROR", "ON_LOCAL_ERROR", "OPEN",
- "OPTIONAL", "OPTION_BASE", "OPTION_EXPLICIT", "OPTION_COMPARE", "OPTION_PRIVATE_MODULE",
- "OR", "OUTPUT", "PARAMARRAY", "PRESERVE", "PRINT", "PRIVATE", "PROPERTY_GET",
- "PROPERTY_LET", "PROPERTY_SET", "PTRSAFE", "PUBLIC", "PUT", "RANDOM",
- "RANDOMIZE", "RAISEEVENT", "READ", "READ_WRITE", "REDIM", "REM", "RESET",
- "RESUME", "RETURN", "RMDIR", "RSET", "SAVEPICTURE", "SAVESETTING", "SEEK",
- "SELECT", "SENDKEYS", "SET", "SETATTR", "SHARED", "SINGLE", "SPC", "STATIC",
- "STEP", "STOP", "STRING", "SUB", "TAB", "TEXT", "THEN", "TIME", "TO",
- "TRUE", "TYPE", "TYPEOF", "UNLOAD", "UNLOCK", "UNTIL", "VARIANT", "VERSION",
- "WEND", "WHILE", "WIDTH", "WITH", "WITHEVENTS", "WRITE", "XOR", "'&'",
- "':='", "'/'", "'\\'", "'='", "'>='", "'>'", "'<='", "'('", "'<'", "'-'",
- "'*'", "'<>'", "'+'", "'^'", "')'", "'['", "']'", "STRINGLITERAL", "OCTLITERAL",
- "HEXLITERAL", "SHORTLITERAL", "INTEGERLITERAL", "DOUBLELITERAL", "DATELITERAL",
- "LINE_CONTINUATION", "NEWLINE", "REMCOMMENT", "COMMENT", "'''", "':'",
- "'_'", "WS", "IDENTIFIER"
- };
- public const int
- RULE_startRule = 0, RULE_module = 1, RULE_moduleHeader = 2, RULE_moduleConfig = 3,
- RULE_moduleConfigElement = 4, RULE_moduleAttributes = 5, RULE_moduleDeclarations = 6,
- RULE_moduleOption = 7, RULE_moduleDeclarationsElement = 8, RULE_macroStmt = 9,
- RULE_moduleBody = 10, RULE_moduleBodyElement = 11, RULE_attributeStmt = 12,
- RULE_block = 13, RULE_blockStmt = 14, RULE_appactivateStmt = 15, RULE_beepStmt = 16,
- RULE_chdirStmt = 17, RULE_chdriveStmt = 18, RULE_closeStmt = 19, RULE_constStmt = 20,
- RULE_constSubStmt = 21, RULE_dateStmt = 22, RULE_declareStmt = 23, RULE_deftypeStmt = 24,
- RULE_deleteSettingStmt = 25, RULE_doLoopStmt = 26, RULE_endStmt = 27,
- RULE_enumerationStmt = 28, RULE_enumerationStmt_Constant = 29, RULE_eraseStmt = 30,
- RULE_errorStmt = 31, RULE_eventStmt = 32, RULE_exitStmt = 33, RULE_filecopyStmt = 34,
- RULE_forEachStmt = 35, RULE_forNextStmt = 36, RULE_functionStmt = 37,
- RULE_getStmt = 38, RULE_goSubStmt = 39, RULE_goToStmt = 40, RULE_ifThenElseStmt = 41,
- RULE_ifBlockStmt = 42, RULE_ifConditionStmt = 43, RULE_ifElseIfBlockStmt = 44,
- RULE_ifElseBlockStmt = 45, RULE_implementsStmt = 46, RULE_inputStmt = 47,
- RULE_killStmt = 48, RULE_letStmt = 49, RULE_lineInputStmt = 50, RULE_loadStmt = 51,
- RULE_lockStmt = 52, RULE_lsetStmt = 53, RULE_macroConstStmt = 54, RULE_macroIfThenElseStmt = 55,
- RULE_macroIfBlockStmt = 56, RULE_macroElseIfBlockStmt = 57, RULE_macroElseBlockStmt = 58,
- RULE_midStmt = 59, RULE_mkdirStmt = 60, RULE_nameStmt = 61, RULE_onErrorStmt = 62,
- RULE_onGoToStmt = 63, RULE_onGoSubStmt = 64, RULE_openStmt = 65, RULE_outputList = 66,
- RULE_outputList_Expression = 67, RULE_printStmt = 68, RULE_propertyGetStmt = 69,
- RULE_propertySetStmt = 70, RULE_propertyLetStmt = 71, RULE_putStmt = 72,
- RULE_raiseEventStmt = 73, RULE_randomizeStmt = 74, RULE_redimStmt = 75,
- RULE_redimSubStmt = 76, RULE_resetStmt = 77, RULE_resumeStmt = 78, RULE_returnStmt = 79,
- RULE_rmdirStmt = 80, RULE_rsetStmt = 81, RULE_savepictureStmt = 82, RULE_saveSettingStmt = 83,
- RULE_seekStmt = 84, RULE_selectCaseStmt = 85, RULE_sC_Selection = 86,
- RULE_sC_Case = 87, RULE_sC_Cond = 88, RULE_sendkeysStmt = 89, RULE_setattrStmt = 90,
- RULE_setStmt = 91, RULE_stopStmt = 92, RULE_subStmt = 93, RULE_timeStmt = 94,
- RULE_typeStmt = 95, RULE_typeStmt_Element = 96, RULE_typeOfStmt = 97,
- RULE_unloadStmt = 98, RULE_unlockStmt = 99, RULE_valueStmt = 100, RULE_variableStmt = 101,
- RULE_variableListStmt = 102, RULE_variableSubStmt = 103, RULE_whileWendStmt = 104,
- RULE_widthStmt = 105, RULE_withStmt = 106, RULE_writeStmt = 107, RULE_fileNumber = 108,
- RULE_explicitCallStmt = 109, RULE_eCS_ProcedureCall = 110, RULE_eCS_MemberProcedureCall = 111,
- RULE_implicitCallStmt_InBlock = 112, RULE_iCS_B_MemberProcedureCall = 113,
- RULE_iCS_B_ProcedureCall = 114, RULE_implicitCallStmt_InStmt = 115, RULE_iCS_S_VariableOrProcedureCall = 116,
- RULE_iCS_S_ProcedureOrArrayCall = 117, RULE_iCS_S_MembersCall = 118, RULE_iCS_S_MemberCall = 119,
- RULE_iCS_S_DictionaryCall = 120, RULE_argsCall = 121, RULE_argCall = 122,
- RULE_dictionaryCallStmt = 123, RULE_argList = 124, RULE_arg = 125, RULE_argDefaultValue = 126,
- RULE_subscripts = 127, RULE_subscript = 128, RULE_ambiguousIdentifier = 129,
- RULE_asTypeClause = 130, RULE_baseType = 131, RULE_certainIdentifier = 132,
- RULE_comparisonOperator = 133, RULE_complexType = 134, RULE_fieldLength = 135,
- RULE_letterrange = 136, RULE_lineLabel = 137, RULE_literal = 138, RULE_type = 139,
- RULE_typeHint = 140, RULE_visibility = 141, RULE_ambiguousKeyword = 142,
- RULE_remComment = 143, RULE_comment = 144, RULE_endOfLine = 145, RULE_endOfStatement = 146;
- public static readonly string[] ruleNames = {
- "startRule", "module", "moduleHeader", "moduleConfig", "moduleConfigElement",
- "moduleAttributes", "moduleDeclarations", "moduleOption", "moduleDeclarationsElement",
- "macroStmt", "moduleBody", "moduleBodyElement", "attributeStmt", "block",
- "blockStmt", "appactivateStmt", "beepStmt", "chdirStmt", "chdriveStmt",
- "closeStmt", "constStmt", "constSubStmt", "dateStmt", "declareStmt", "deftypeStmt",
- "deleteSettingStmt", "doLoopStmt", "endStmt", "enumerationStmt", "enumerationStmt_Constant",
- "eraseStmt", "errorStmt", "eventStmt", "exitStmt", "filecopyStmt", "forEachStmt",
- "forNextStmt", "functionStmt", "getStmt", "goSubStmt", "goToStmt", "ifThenElseStmt",
- "ifBlockStmt", "ifConditionStmt", "ifElseIfBlockStmt", "ifElseBlockStmt",
- "implementsStmt", "inputStmt", "killStmt", "letStmt", "lineInputStmt",
- "loadStmt", "lockStmt", "lsetStmt", "macroConstStmt", "macroIfThenElseStmt",
- "macroIfBlockStmt", "macroElseIfBlockStmt", "macroElseBlockStmt", "midStmt",
- "mkdirStmt", "nameStmt", "onErrorStmt", "onGoToStmt", "onGoSubStmt", "openStmt",
- "outputList", "outputList_Expression", "printStmt", "propertyGetStmt",
- "propertySetStmt", "propertyLetStmt", "putStmt", "raiseEventStmt", "randomizeStmt",
- "redimStmt", "redimSubStmt", "resetStmt", "resumeStmt", "returnStmt",
- "rmdirStmt", "rsetStmt", "savepictureStmt", "saveSettingStmt", "seekStmt",
- "selectCaseStmt", "sC_Selection", "sC_Case", "sC_Cond", "sendkeysStmt",
- "setattrStmt", "setStmt", "stopStmt", "subStmt", "timeStmt", "typeStmt",
- "typeStmt_Element", "typeOfStmt", "unloadStmt", "unlockStmt", "valueStmt",
- "variableStmt", "variableListStmt", "variableSubStmt", "whileWendStmt",
- "widthStmt", "withStmt", "writeStmt", "fileNumber", "explicitCallStmt",
- "eCS_ProcedureCall", "eCS_MemberProcedureCall", "implicitCallStmt_InBlock",
- "iCS_B_MemberProcedureCall", "iCS_B_ProcedureCall", "implicitCallStmt_InStmt",
- "iCS_S_VariableOrProcedureCall", "iCS_S_ProcedureOrArrayCall", "iCS_S_MembersCall",
- "iCS_S_MemberCall", "iCS_S_DictionaryCall", "argsCall", "argCall", "dictionaryCallStmt",
- "argList", "arg", "argDefaultValue", "subscripts", "subscript", "ambiguousIdentifier",
- "asTypeClause", "baseType", "certainIdentifier", "comparisonOperator",
- "complexType", "fieldLength", "letterrange", "lineLabel", "literal", "type",
- "typeHint", "visibility", "ambiguousKeyword", "remComment", "comment",
- "endOfLine", "endOfStatement"
- };
-
- public override string GrammarFileName { get { return "VBA.g4"; } }
-
- public override string[] TokenNames { get { return tokenNames; } }
-
- public override string[] RuleNames { get { return ruleNames; } }
-
- public override string SerializedAtn { get { return _serializedATN; } }
-
- public VBAParser(ITokenStream input)
- : base(input)
- {
- _interp = new ParserATNSimulator(this, _ATN);
- }
- public partial class StartRuleContext : ParserRuleContext
- {
- public ITerminalNode Eof() { return GetToken(VBAParser.Eof, 0); }
- public ModuleContext module()
- {
- return GetRuleContext(0);
- }
- public StartRuleContext(ParserRuleContext parent, int invokingState)
- : base(parent, invokingState)
- {
- }
- public override int RuleIndex { get { return RULE_startRule; } }
- public override void EnterRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.EnterStartRule(this);
- }
- public override void ExitRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.ExitStartRule(this);
- }
- public override TResult Accept(IParseTreeVisitor visitor)
- {
- IVBAVisitor typedVisitor = visitor as IVBAVisitor;
- if (typedVisitor != null) return typedVisitor.VisitStartRule(this);
- else return visitor.VisitChildren(this);
- }
- }
-
- [RuleVersion(0)]
- public StartRuleContext startRule()
- {
- StartRuleContext _localctx = new StartRuleContext(_ctx, State);
- EnterRule(_localctx, 0, RULE_startRule);
- try
- {
- EnterOuterAlt(_localctx, 1);
- {
- State = 294; module();
- State = 295; Match(Eof);
- }
- }
- catch (RecognitionException re)
- {
- _localctx.exception = re;
- _errHandler.ReportError(this, re);
- _errHandler.Recover(this, re);
- }
- finally
- {
- ExitRule();
- }
- return _localctx;
- }
-
- public partial class ModuleContext : ParserRuleContext
- {
- public EndOfStatementContext endOfStatement(int i)
- {
- return GetRuleContext(i);
- }
- public ITerminalNode WS(int i)
- {
- return GetToken(VBAParser.WS, i);
- }
- public IReadOnlyList WS() { return GetTokens(VBAParser.WS); }
- public ModuleHeaderContext moduleHeader()
- {
- return GetRuleContext(0);
- }
- public ModuleConfigContext moduleConfig()
- {
- return GetRuleContext(0);
- }
- public ModuleAttributesContext moduleAttributes()
- {
- return GetRuleContext(0);
- }
- public ModuleBodyContext moduleBody()
- {
- return GetRuleContext(0);
- }
- public ModuleDeclarationsContext moduleDeclarations()
- {
- return GetRuleContext(0);
- }
- public IReadOnlyList endOfStatement()
- {
- return GetRuleContexts();
- }
- public ModuleContext(ParserRuleContext parent, int invokingState)
- : base(parent, invokingState)
- {
- }
- public override int RuleIndex { get { return RULE_module; } }
- public override void EnterRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.EnterModule(this);
- }
- public override void ExitRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.ExitModule(this);
- }
- public override TResult Accept(IParseTreeVisitor visitor)
- {
- IVBAVisitor typedVisitor = visitor as IVBAVisitor;
- if (typedVisitor != null) return typedVisitor.VisitModule(this);
- else return visitor.VisitChildren(this);
- }
- }
-
- [RuleVersion(0)]
- public ModuleContext module()
- {
- ModuleContext _localctx = new ModuleContext(_ctx, State);
- EnterRule(_localctx, 2, RULE_module);
- int _la;
- try
- {
- EnterOuterAlt(_localctx, 1);
- {
- State = 298;
- switch (Interpreter.AdaptivePredict(_input, 0, _ctx))
- {
- case 1:
- {
- State = 297; Match(WS);
- }
- break;
- }
- State = 300; endOfStatement();
- State = 304;
- switch (Interpreter.AdaptivePredict(_input, 1, _ctx))
- {
- case 1:
- {
- State = 301; moduleHeader();
- State = 302; endOfStatement();
- }
- break;
- }
- State = 307;
- switch (Interpreter.AdaptivePredict(_input, 2, _ctx))
- {
- case 1:
- {
- State = 306; moduleConfig();
- }
- break;
- }
- State = 309; endOfStatement();
- State = 311;
- switch (Interpreter.AdaptivePredict(_input, 3, _ctx))
- {
- case 1:
- {
- State = 310; moduleAttributes();
- }
- break;
- }
- State = 313; endOfStatement();
- State = 315;
- switch (Interpreter.AdaptivePredict(_input, 4, _ctx))
- {
- case 1:
- {
- State = 314; moduleDeclarations();
- }
- break;
- }
- State = 317; endOfStatement();
- State = 319;
- switch (Interpreter.AdaptivePredict(_input, 5, _ctx))
- {
- case 1:
- {
- State = 318; moduleBody();
- }
- break;
- }
- State = 321; endOfStatement();
- State = 323;
- _la = _input.La(1);
- if (_la == WS)
- {
- {
- State = 322; Match(WS);
- }
- }
-
- }
- }
- catch (RecognitionException re)
- {
- _localctx.exception = re;
- _errHandler.ReportError(this, re);
- _errHandler.Recover(this, re);
- }
- finally
- {
- ExitRule();
- }
- return _localctx;
- }
-
- public partial class ModuleHeaderContext : ParserRuleContext
- {
- public ITerminalNode VERSION() { return GetToken(VBAParser.VERSION, 0); }
- public ITerminalNode WS(int i)
- {
- return GetToken(VBAParser.WS, i);
- }
- public IReadOnlyList WS() { return GetTokens(VBAParser.WS); }
- public ITerminalNode DOUBLELITERAL() { return GetToken(VBAParser.DOUBLELITERAL, 0); }
- public ITerminalNode CLASS() { return GetToken(VBAParser.CLASS, 0); }
- public ModuleHeaderContext(ParserRuleContext parent, int invokingState)
- : base(parent, invokingState)
- {
- }
- public override int RuleIndex { get { return RULE_moduleHeader; } }
- public override void EnterRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.EnterModuleHeader(this);
- }
- public override void ExitRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.ExitModuleHeader(this);
- }
- public override TResult Accept(IParseTreeVisitor visitor)
- {
- IVBAVisitor typedVisitor = visitor as IVBAVisitor;
- if (typedVisitor != null) return typedVisitor.VisitModuleHeader(this);
- else return visitor.VisitChildren(this);
- }
- }
-
- [RuleVersion(0)]
- public ModuleHeaderContext moduleHeader()
- {
- ModuleHeaderContext _localctx = new ModuleHeaderContext(_ctx, State);
- EnterRule(_localctx, 4, RULE_moduleHeader);
- try
- {
- EnterOuterAlt(_localctx, 1);
- {
- State = 325; Match(VERSION);
- State = 326; Match(WS);
- State = 327; Match(DOUBLELITERAL);
- State = 328; Match(WS);
- State = 329; Match(CLASS);
- }
- }
- catch (RecognitionException re)
- {
- _localctx.exception = re;
- _errHandler.ReportError(this, re);
- _errHandler.Recover(this, re);
- }
- finally
- {
- ExitRule();
- }
- return _localctx;
- }
-
- public partial class ModuleConfigContext : ParserRuleContext
- {
- public IReadOnlyList moduleConfigElement()
- {
- return GetRuleContexts();
- }
- public ITerminalNode BEGIN() { return GetToken(VBAParser.BEGIN, 0); }
- public ITerminalNode END() { return GetToken(VBAParser.END, 0); }
- public ModuleConfigElementContext moduleConfigElement(int i)
- {
- return GetRuleContext(i);
- }
- public EndOfStatementContext endOfStatement()
- {
- return GetRuleContext(0);
- }
- public ModuleConfigContext(ParserRuleContext parent, int invokingState)
- : base(parent, invokingState)
- {
- }
- public override int RuleIndex { get { return RULE_moduleConfig; } }
- public override void EnterRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.EnterModuleConfig(this);
- }
- public override void ExitRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.ExitModuleConfig(this);
- }
- public override TResult Accept(IParseTreeVisitor visitor)
- {
- IVBAVisitor typedVisitor = visitor as IVBAVisitor;
- if (typedVisitor != null) return typedVisitor.VisitModuleConfig(this);
- else return visitor.VisitChildren(this);
- }
- }
-
- [RuleVersion(0)]
- public ModuleConfigContext moduleConfig()
- {
- ModuleConfigContext _localctx = new ModuleConfigContext(_ctx, State);
- EnterRule(_localctx, 6, RULE_moduleConfig);
- try
- {
- int _alt;
- EnterOuterAlt(_localctx, 1);
- {
- State = 331; Match(BEGIN);
- State = 332; endOfStatement();
- State = 334;
- _errHandler.Sync(this);
- _alt = 1;
- do
- {
- switch (_alt)
- {
- case 1:
- {
- {
- State = 333; moduleConfigElement();
- }
- }
- break;
- default:
- throw new NoViableAltException(this);
- }
- State = 336;
- _errHandler.Sync(this);
- _alt = Interpreter.AdaptivePredict(_input, 7, _ctx);
- } while (_alt != 2 && _alt != global::Antlr4.Runtime.Atn.ATN.InvalidAltNumber);
- State = 338; Match(END);
- }
- }
- catch (RecognitionException re)
- {
- _localctx.exception = re;
- _errHandler.ReportError(this, re);
- _errHandler.Recover(this, re);
- }
- finally
- {
- ExitRule();
- }
- return _localctx;
- }
-
- public partial class ModuleConfigElementContext : ParserRuleContext
- {
- public AmbiguousIdentifierContext ambiguousIdentifier()
- {
- return GetRuleContext(0);
- }
- public ITerminalNode WS(int i)
- {
- return GetToken(VBAParser.WS, i);
- }
- public IReadOnlyList WS() { return GetTokens(VBAParser.WS); }
- public LiteralContext literal()
- {
- return GetRuleContext(0);
- }
- public ITerminalNode EQ() { return GetToken(VBAParser.EQ, 0); }
- public EndOfStatementContext endOfStatement()
- {
- return GetRuleContext(0);
- }
- public ModuleConfigElementContext(ParserRuleContext parent, int invokingState)
- : base(parent, invokingState)
- {
- }
- public override int RuleIndex { get { return RULE_moduleConfigElement; } }
- public override void EnterRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.EnterModuleConfigElement(this);
- }
- public override void ExitRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.ExitModuleConfigElement(this);
- }
- public override TResult Accept(IParseTreeVisitor visitor)
- {
- IVBAVisitor typedVisitor = visitor as IVBAVisitor;
- if (typedVisitor != null) return typedVisitor.VisitModuleConfigElement(this);
- else return visitor.VisitChildren(this);
- }
- }
-
- [RuleVersion(0)]
- public ModuleConfigElementContext moduleConfigElement()
- {
- ModuleConfigElementContext _localctx = new ModuleConfigElementContext(_ctx, State);
- EnterRule(_localctx, 8, RULE_moduleConfigElement);
- int _la;
- try
- {
- EnterOuterAlt(_localctx, 1);
- {
- State = 340; ambiguousIdentifier();
- State = 342;
- _la = _input.La(1);
- if (_la == WS)
- {
- {
- State = 341; Match(WS);
- }
- }
-
- State = 344; Match(EQ);
- State = 346;
- _la = _input.La(1);
- if (_la == WS)
- {
- {
- State = 345; Match(WS);
- }
- }
-
- State = 348; literal();
- State = 349; endOfStatement();
- }
- }
- catch (RecognitionException re)
- {
- _localctx.exception = re;
- _errHandler.ReportError(this, re);
- _errHandler.Recover(this, re);
- }
- finally
- {
- ExitRule();
- }
- return _localctx;
- }
-
- public partial class ModuleAttributesContext : ParserRuleContext
- {
- public EndOfStatementContext endOfStatement(int i)
- {
- return GetRuleContext(i);
- }
- public AttributeStmtContext attributeStmt(int i)
- {
- return GetRuleContext(i);
- }
- public IReadOnlyList endOfStatement()
- {
- return GetRuleContexts();
- }
- public IReadOnlyList attributeStmt()
- {
- return GetRuleContexts();
- }
- public ModuleAttributesContext(ParserRuleContext parent, int invokingState)
- : base(parent, invokingState)
- {
- }
- public override int RuleIndex { get { return RULE_moduleAttributes; } }
- public override void EnterRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.EnterModuleAttributes(this);
- }
- public override void ExitRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.ExitModuleAttributes(this);
- }
- public override TResult Accept(IParseTreeVisitor visitor)
- {
- IVBAVisitor typedVisitor = visitor as IVBAVisitor;
- if (typedVisitor != null) return typedVisitor.VisitModuleAttributes(this);
- else return visitor.VisitChildren(this);
- }
- }
-
- [RuleVersion(0)]
- public ModuleAttributesContext moduleAttributes()
- {
- ModuleAttributesContext _localctx = new ModuleAttributesContext(_ctx, State);
- EnterRule(_localctx, 10, RULE_moduleAttributes);
- try
- {
- int _alt;
- EnterOuterAlt(_localctx, 1);
- {
- State = 354;
- _errHandler.Sync(this);
- _alt = 1;
- do
- {
- switch (_alt)
- {
- case 1:
- {
- {
- State = 351; attributeStmt();
- State = 352; endOfStatement();
- }
- }
- break;
- default:
- throw new NoViableAltException(this);
- }
- State = 356;
- _errHandler.Sync(this);
- _alt = Interpreter.AdaptivePredict(_input, 10, _ctx);
- } while (_alt != 2 && _alt != global::Antlr4.Runtime.Atn.ATN.InvalidAltNumber);
- }
- }
- catch (RecognitionException re)
- {
- _localctx.exception = re;
- _errHandler.ReportError(this, re);
- _errHandler.Recover(this, re);
- }
- finally
- {
- ExitRule();
- }
- return _localctx;
- }
-
- public partial class ModuleDeclarationsContext : ParserRuleContext
- {
- public EndOfStatementContext endOfStatement(int i)
- {
- return GetRuleContext(i);
- }
- public ModuleDeclarationsElementContext moduleDeclarationsElement(int i)
- {
- return GetRuleContext(i);
- }
- public IReadOnlyList moduleDeclarationsElement()
- {
- return GetRuleContexts();
- }
- public IReadOnlyList endOfStatement()
- {
- return GetRuleContexts();
- }
- public ModuleDeclarationsContext(ParserRuleContext parent, int invokingState)
- : base(parent, invokingState)
- {
- }
- public override int RuleIndex { get { return RULE_moduleDeclarations; } }
- public override void EnterRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.EnterModuleDeclarations(this);
- }
- public override void ExitRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.ExitModuleDeclarations(this);
- }
- public override TResult Accept(IParseTreeVisitor visitor)
- {
- IVBAVisitor typedVisitor = visitor as IVBAVisitor;
- if (typedVisitor != null) return typedVisitor.VisitModuleDeclarations(this);
- else return visitor.VisitChildren(this);
- }
- }
-
- [RuleVersion(0)]
- public ModuleDeclarationsContext moduleDeclarations()
- {
- ModuleDeclarationsContext _localctx = new ModuleDeclarationsContext(_ctx, State);
- EnterRule(_localctx, 12, RULE_moduleDeclarations);
- try
- {
- int _alt;
- EnterOuterAlt(_localctx, 1);
- {
- State = 358; moduleDeclarationsElement();
- State = 364;
- _errHandler.Sync(this);
- _alt = Interpreter.AdaptivePredict(_input, 11, _ctx);
- while (_alt != 2 && _alt != global::Antlr4.Runtime.Atn.ATN.InvalidAltNumber)
- {
- if (_alt == 1)
- {
- {
- {
- State = 359; endOfStatement();
- State = 360; moduleDeclarationsElement();
- }
- }
- }
- State = 366;
- _errHandler.Sync(this);
- _alt = Interpreter.AdaptivePredict(_input, 11, _ctx);
- }
- State = 367; endOfStatement();
- }
- }
- catch (RecognitionException re)
- {
- _localctx.exception = re;
- _errHandler.ReportError(this, re);
- _errHandler.Recover(this, re);
- }
- finally
- {
- ExitRule();
- }
- return _localctx;
- }
-
- public partial class ModuleOptionContext : ParserRuleContext
- {
- public ModuleOptionContext(ParserRuleContext parent, int invokingState)
- : base(parent, invokingState)
- {
- }
- public override int RuleIndex { get { return RULE_moduleOption; } }
-
- public ModuleOptionContext() { }
- public virtual void CopyFrom(ModuleOptionContext context)
- {
- base.CopyFrom(context);
- }
- }
- public partial class OptionExplicitStmtContext : ModuleOptionContext
- {
- public ITerminalNode OPTION_EXPLICIT() { return GetToken(VBAParser.OPTION_EXPLICIT, 0); }
- public OptionExplicitStmtContext(ModuleOptionContext context) { CopyFrom(context); }
- public override void EnterRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.EnterOptionExplicitStmt(this);
- }
- public override void ExitRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.ExitOptionExplicitStmt(this);
- }
- public override TResult Accept(IParseTreeVisitor visitor)
- {
- IVBAVisitor typedVisitor = visitor as IVBAVisitor;
- if (typedVisitor != null) return typedVisitor.VisitOptionExplicitStmt(this);
- else return visitor.VisitChildren(this);
- }
- }
- public partial class OptionBaseStmtContext : ModuleOptionContext
- {
- public ITerminalNode WS() { return GetToken(VBAParser.WS, 0); }
- public ITerminalNode OPTION_BASE() { return GetToken(VBAParser.OPTION_BASE, 0); }
- public ITerminalNode SHORTLITERAL() { return GetToken(VBAParser.SHORTLITERAL, 0); }
- public OptionBaseStmtContext(ModuleOptionContext context) { CopyFrom(context); }
- public override void EnterRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.EnterOptionBaseStmt(this);
- }
- public override void ExitRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.ExitOptionBaseStmt(this);
- }
- public override TResult Accept(IParseTreeVisitor visitor)
- {
- IVBAVisitor typedVisitor = visitor as IVBAVisitor;
- if (typedVisitor != null) return typedVisitor.VisitOptionBaseStmt(this);
- else return visitor.VisitChildren(this);
- }
- }
- public partial class OptionPrivateModuleStmtContext : ModuleOptionContext
- {
- public ITerminalNode OPTION_PRIVATE_MODULE() { return GetToken(VBAParser.OPTION_PRIVATE_MODULE, 0); }
- public OptionPrivateModuleStmtContext(ModuleOptionContext context) { CopyFrom(context); }
- public override void EnterRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.EnterOptionPrivateModuleStmt(this);
- }
- public override void ExitRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.ExitOptionPrivateModuleStmt(this);
- }
- public override TResult Accept(IParseTreeVisitor visitor)
- {
- IVBAVisitor typedVisitor = visitor as IVBAVisitor;
- if (typedVisitor != null) return typedVisitor.VisitOptionPrivateModuleStmt(this);
- else return visitor.VisitChildren(this);
- }
- }
- public partial class OptionCompareStmtContext : ModuleOptionContext
- {
- public ITerminalNode TEXT() { return GetToken(VBAParser.TEXT, 0); }
- public ITerminalNode OPTION_COMPARE() { return GetToken(VBAParser.OPTION_COMPARE, 0); }
- public ITerminalNode WS() { return GetToken(VBAParser.WS, 0); }
- public ITerminalNode DATABASE() { return GetToken(VBAParser.DATABASE, 0); }
- public ITerminalNode BINARY() { return GetToken(VBAParser.BINARY, 0); }
- public OptionCompareStmtContext(ModuleOptionContext context) { CopyFrom(context); }
- public override void EnterRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.EnterOptionCompareStmt(this);
- }
- public override void ExitRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.ExitOptionCompareStmt(this);
- }
- public override TResult Accept(IParseTreeVisitor visitor)
- {
- IVBAVisitor typedVisitor = visitor as IVBAVisitor;
- if (typedVisitor != null) return typedVisitor.VisitOptionCompareStmt(this);
- else return visitor.VisitChildren(this);
- }
- }
-
- [RuleVersion(0)]
- public ModuleOptionContext moduleOption()
- {
- ModuleOptionContext _localctx = new ModuleOptionContext(_ctx, State);
- EnterRule(_localctx, 14, RULE_moduleOption);
- int _la;
- try
- {
- State = 377;
- switch (_input.La(1))
- {
- case OPTION_BASE:
- _localctx = new OptionBaseStmtContext(_localctx);
- EnterOuterAlt(_localctx, 1);
- {
- State = 369; Match(OPTION_BASE);
- State = 370; Match(WS);
- State = 371; Match(SHORTLITERAL);
- }
- break;
- case OPTION_COMPARE:
- _localctx = new OptionCompareStmtContext(_localctx);
- EnterOuterAlt(_localctx, 2);
- {
- State = 372; Match(OPTION_COMPARE);
- State = 373; Match(WS);
- State = 374;
- _la = _input.La(1);
- if (!(_la == BINARY || _la == DATABASE || _la == TEXT))
- {
- _errHandler.RecoverInline(this);
- }
- Consume();
- }
- break;
- case OPTION_EXPLICIT:
- _localctx = new OptionExplicitStmtContext(_localctx);
- EnterOuterAlt(_localctx, 3);
- {
- State = 375; Match(OPTION_EXPLICIT);
- }
- break;
- case OPTION_PRIVATE_MODULE:
- _localctx = new OptionPrivateModuleStmtContext(_localctx);
- EnterOuterAlt(_localctx, 4);
- {
- State = 376; Match(OPTION_PRIVATE_MODULE);
- }
- break;
- default:
- throw new NoViableAltException(this);
- }
- }
- catch (RecognitionException re)
- {
- _localctx.exception = re;
- _errHandler.ReportError(this, re);
- _errHandler.Recover(this, re);
- }
- finally
- {
- ExitRule();
- }
- return _localctx;
- }
-
- public partial class ModuleDeclarationsElementContext : ParserRuleContext
- {
- public CommentContext comment()
- {
- return GetRuleContext(0);
- }
- public EnumerationStmtContext enumerationStmt()
- {
- return GetRuleContext(0);
- }
- public ConstStmtContext constStmt()
- {
- return GetRuleContext(0);
- }
- public TypeStmtContext typeStmt()
- {
- return GetRuleContext(0);
- }
- public EventStmtContext eventStmt()
- {
- return GetRuleContext(0);
- }
- public VariableStmtContext variableStmt()
- {
- return GetRuleContext(0);
- }
- public ImplementsStmtContext implementsStmt()
- {
- return GetRuleContext(0);
- }
- public ModuleOptionContext moduleOption()
- {
- return GetRuleContext(0);
- }
- public DeclareStmtContext declareStmt()
- {
- return GetRuleContext(0);
- }
- public MacroStmtContext macroStmt()
- {
- return GetRuleContext(0);
- }
- public ModuleDeclarationsElementContext(ParserRuleContext parent, int invokingState)
- : base(parent, invokingState)
- {
- }
- public override int RuleIndex { get { return RULE_moduleDeclarationsElement; } }
- public override void EnterRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.EnterModuleDeclarationsElement(this);
- }
- public override void ExitRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.ExitModuleDeclarationsElement(this);
- }
- public override TResult Accept(IParseTreeVisitor visitor)
- {
- IVBAVisitor typedVisitor = visitor as IVBAVisitor;
- if (typedVisitor != null) return typedVisitor.VisitModuleDeclarationsElement(this);
- else return visitor.VisitChildren(this);
- }
- }
-
- [RuleVersion(0)]
- public ModuleDeclarationsElementContext moduleDeclarationsElement()
- {
- ModuleDeclarationsElementContext _localctx = new ModuleDeclarationsElementContext(_ctx, State);
- EnterRule(_localctx, 16, RULE_moduleDeclarationsElement);
- try
- {
- State = 389;
- switch (Interpreter.AdaptivePredict(_input, 13, _ctx))
- {
- case 1:
- EnterOuterAlt(_localctx, 1);
- {
- State = 379; comment();
- }
- break;
-
- case 2:
- EnterOuterAlt(_localctx, 2);
- {
- State = 380; declareStmt();
- }
- break;
-
- case 3:
- EnterOuterAlt(_localctx, 3);
- {
- State = 381; enumerationStmt();
- }
- break;
-
- case 4:
- EnterOuterAlt(_localctx, 4);
- {
- State = 382; eventStmt();
- }
- break;
-
- case 5:
- EnterOuterAlt(_localctx, 5);
- {
- State = 383; constStmt();
- }
- break;
-
- case 6:
- EnterOuterAlt(_localctx, 6);
- {
- State = 384; implementsStmt();
- }
- break;
-
- case 7:
- EnterOuterAlt(_localctx, 7);
- {
- State = 385; variableStmt();
- }
- break;
-
- case 8:
- EnterOuterAlt(_localctx, 8);
- {
- State = 386; moduleOption();
- }
- break;
-
- case 9:
- EnterOuterAlt(_localctx, 9);
- {
- State = 387; typeStmt();
- }
- break;
-
- case 10:
- EnterOuterAlt(_localctx, 10);
- {
- State = 388; macroStmt();
- }
- break;
- }
- }
- catch (RecognitionException re)
- {
- _localctx.exception = re;
- _errHandler.ReportError(this, re);
- _errHandler.Recover(this, re);
- }
- finally
- {
- ExitRule();
- }
- return _localctx;
- }
-
- public partial class MacroStmtContext : ParserRuleContext
- {
- public MacroConstStmtContext macroConstStmt()
- {
- return GetRuleContext(0);
- }
- public MacroIfThenElseStmtContext macroIfThenElseStmt()
- {
- return GetRuleContext(0);
- }
- public MacroStmtContext(ParserRuleContext parent, int invokingState)
- : base(parent, invokingState)
- {
- }
- public override int RuleIndex { get { return RULE_macroStmt; } }
- public override void EnterRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.EnterMacroStmt(this);
- }
- public override void ExitRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.ExitMacroStmt(this);
- }
- public override TResult Accept(IParseTreeVisitor visitor)
- {
- IVBAVisitor typedVisitor = visitor as IVBAVisitor;
- if (typedVisitor != null) return typedVisitor.VisitMacroStmt(this);
- else return visitor.VisitChildren(this);
- }
- }
-
- [RuleVersion(0)]
- public MacroStmtContext macroStmt()
- {
- MacroStmtContext _localctx = new MacroStmtContext(_ctx, State);
- EnterRule(_localctx, 18, RULE_macroStmt);
- try
- {
- State = 393;
- switch (_input.La(1))
- {
- case MACRO_CONST:
- EnterOuterAlt(_localctx, 1);
- {
- State = 391; macroConstStmt();
- }
- break;
- case MACRO_IF:
- EnterOuterAlt(_localctx, 2);
- {
- State = 392; macroIfThenElseStmt();
- }
- break;
- default:
- throw new NoViableAltException(this);
- }
- }
- catch (RecognitionException re)
- {
- _localctx.exception = re;
- _errHandler.ReportError(this, re);
- _errHandler.Recover(this, re);
- }
- finally
- {
- ExitRule();
- }
- return _localctx;
- }
-
- public partial class ModuleBodyContext : ParserRuleContext
- {
- public EndOfStatementContext endOfStatement(int i)
- {
- return GetRuleContext(i);
- }
- public IReadOnlyList moduleBodyElement()
- {
- return GetRuleContexts();
- }
- public IReadOnlyList endOfStatement()
- {
- return GetRuleContexts();
- }
- public ModuleBodyElementContext moduleBodyElement(int i)
- {
- return GetRuleContext(i);
- }
- public ModuleBodyContext(ParserRuleContext parent, int invokingState)
- : base(parent, invokingState)
- {
- }
- public override int RuleIndex { get { return RULE_moduleBody; } }
- public override void EnterRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.EnterModuleBody(this);
- }
- public override void ExitRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.ExitModuleBody(this);
- }
- public override TResult Accept(IParseTreeVisitor visitor)
- {
- IVBAVisitor typedVisitor = visitor as IVBAVisitor;
- if (typedVisitor != null) return typedVisitor.VisitModuleBody(this);
- else return visitor.VisitChildren(this);
- }
- }
-
- [RuleVersion(0)]
- public ModuleBodyContext moduleBody()
- {
- ModuleBodyContext _localctx = new ModuleBodyContext(_ctx, State);
- EnterRule(_localctx, 20, RULE_moduleBody);
- try
- {
- int _alt;
- EnterOuterAlt(_localctx, 1);
- {
- State = 395; moduleBodyElement();
- State = 401;
- _errHandler.Sync(this);
- _alt = Interpreter.AdaptivePredict(_input, 15, _ctx);
- while (_alt != 2 && _alt != global::Antlr4.Runtime.Atn.ATN.InvalidAltNumber)
- {
- if (_alt == 1)
- {
- {
- {
- State = 396; endOfStatement();
- State = 397; moduleBodyElement();
- }
- }
- }
- State = 403;
- _errHandler.Sync(this);
- _alt = Interpreter.AdaptivePredict(_input, 15, _ctx);
- }
- State = 404; endOfStatement();
- }
- }
- catch (RecognitionException re)
- {
- _localctx.exception = re;
- _errHandler.ReportError(this, re);
- _errHandler.Recover(this, re);
- }
- finally
- {
- ExitRule();
- }
- return _localctx;
- }
-
- public partial class ModuleBodyElementContext : ParserRuleContext
- {
- public PropertySetStmtContext propertySetStmt()
- {
- return GetRuleContext(0);
- }
- public PropertyLetStmtContext propertyLetStmt()
- {
- return GetRuleContext(0);
- }
- public PropertyGetStmtContext propertyGetStmt()
- {
- return GetRuleContext(0);
- }
- public MacroStmtContext macroStmt()
- {
- return GetRuleContext(0);
- }
- public SubStmtContext subStmt()
- {
- return GetRuleContext(0);
- }
- public FunctionStmtContext functionStmt()
- {
- return GetRuleContext(0);
- }
- public ModuleBodyElementContext(ParserRuleContext parent, int invokingState)
- : base(parent, invokingState)
- {
- }
- public override int RuleIndex { get { return RULE_moduleBodyElement; } }
- public override void EnterRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.EnterModuleBodyElement(this);
- }
- public override void ExitRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.ExitModuleBodyElement(this);
- }
- public override TResult Accept(IParseTreeVisitor visitor)
- {
- IVBAVisitor typedVisitor = visitor as IVBAVisitor;
- if (typedVisitor != null) return typedVisitor.VisitModuleBodyElement(this);
- else return visitor.VisitChildren(this);
- }
- }
-
- [RuleVersion(0)]
- public ModuleBodyElementContext moduleBodyElement()
- {
- ModuleBodyElementContext _localctx = new ModuleBodyElementContext(_ctx, State);
- EnterRule(_localctx, 22, RULE_moduleBodyElement);
- try
- {
- State = 412;
- switch (Interpreter.AdaptivePredict(_input, 16, _ctx))
- {
- case 1:
- EnterOuterAlt(_localctx, 1);
- {
- State = 406; functionStmt();
- }
- break;
-
- case 2:
- EnterOuterAlt(_localctx, 2);
- {
- State = 407; propertyGetStmt();
- }
- break;
-
- case 3:
- EnterOuterAlt(_localctx, 3);
- {
- State = 408; propertySetStmt();
- }
- break;
-
- case 4:
- EnterOuterAlt(_localctx, 4);
- {
- State = 409; propertyLetStmt();
- }
- break;
-
- case 5:
- EnterOuterAlt(_localctx, 5);
- {
- State = 410; subStmt();
- }
- break;
-
- case 6:
- EnterOuterAlt(_localctx, 6);
- {
- State = 411; macroStmt();
- }
- break;
- }
- }
- catch (RecognitionException re)
- {
- _localctx.exception = re;
- _errHandler.ReportError(this, re);
- _errHandler.Recover(this, re);
- }
- finally
- {
- ExitRule();
- }
- return _localctx;
- }
-
- public partial class AttributeStmtContext : ParserRuleContext
- {
- public ITerminalNode WS(int i)
- {
- return GetToken(VBAParser.WS, i);
- }
- public LiteralContext literal(int i)
- {
- return GetRuleContext(i);
- }
- public IReadOnlyList WS() { return GetTokens(VBAParser.WS); }
- public IReadOnlyList literal()
- {
- return GetRuleContexts();
- }
- public ITerminalNode ATTRIBUTE() { return GetToken(VBAParser.ATTRIBUTE, 0); }
- public ITerminalNode EQ() { return GetToken(VBAParser.EQ, 0); }
- public ImplicitCallStmt_InStmtContext implicitCallStmt_InStmt()
- {
- return GetRuleContext(0);
- }
- public AttributeStmtContext(ParserRuleContext parent, int invokingState)
- : base(parent, invokingState)
- {
- }
- public override int RuleIndex { get { return RULE_attributeStmt; } }
- public override void EnterRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.EnterAttributeStmt(this);
- }
- public override void ExitRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.ExitAttributeStmt(this);
- }
- public override TResult Accept(IParseTreeVisitor visitor)
- {
- IVBAVisitor typedVisitor = visitor as IVBAVisitor;
- if (typedVisitor != null) return typedVisitor.VisitAttributeStmt(this);
- else return visitor.VisitChildren(this);
- }
- }
-
- [RuleVersion(0)]
- public AttributeStmtContext attributeStmt()
- {
- AttributeStmtContext _localctx = new AttributeStmtContext(_ctx, State);
- EnterRule(_localctx, 24, RULE_attributeStmt);
- int _la;
- try
- {
- int _alt;
- EnterOuterAlt(_localctx, 1);
- {
- State = 414; Match(ATTRIBUTE);
- State = 415; Match(WS);
- State = 416; implicitCallStmt_InStmt();
- State = 418;
- _la = _input.La(1);
- if (_la == WS)
- {
- {
- State = 417; Match(WS);
- }
- }
-
- State = 420; Match(EQ);
- State = 422;
- _la = _input.La(1);
- if (_la == WS)
- {
- {
- State = 421; Match(WS);
- }
- }
-
- State = 424; literal();
- State = 435;
- _errHandler.Sync(this);
- _alt = Interpreter.AdaptivePredict(_input, 21, _ctx);
- while (_alt != 2 && _alt != global::Antlr4.Runtime.Atn.ATN.InvalidAltNumber)
- {
- if (_alt == 1)
- {
- {
- {
- State = 426;
- _la = _input.La(1);
- if (_la == WS)
- {
- {
- State = 425; Match(WS);
- }
- }
-
- State = 428; Match(T__1);
- State = 430;
- _la = _input.La(1);
- if (_la == WS)
- {
- {
- State = 429; Match(WS);
- }
- }
-
- State = 432; literal();
- }
- }
- }
- State = 437;
- _errHandler.Sync(this);
- _alt = Interpreter.AdaptivePredict(_input, 21, _ctx);
- }
- }
- }
- catch (RecognitionException re)
- {
- _localctx.exception = re;
- _errHandler.ReportError(this, re);
- _errHandler.Recover(this, re);
- }
- finally
- {
- ExitRule();
- }
- return _localctx;
- }
-
- public partial class BlockContext : ParserRuleContext
- {
- public EndOfStatementContext endOfStatement(int i)
- {
- return GetRuleContext(i);
- }
- public IReadOnlyList blockStmt()
- {
- return GetRuleContexts();
- }
- public IReadOnlyList endOfStatement()
- {
- return GetRuleContexts();
- }
- public BlockStmtContext blockStmt(int i)
- {
- return GetRuleContext(i);
- }
- public BlockContext(ParserRuleContext parent, int invokingState)
- : base(parent, invokingState)
- {
- }
- public override int RuleIndex { get { return RULE_block; } }
- public override void EnterRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.EnterBlock(this);
- }
- public override void ExitRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.ExitBlock(this);
- }
- public override TResult Accept(IParseTreeVisitor visitor)
- {
- IVBAVisitor typedVisitor = visitor as IVBAVisitor;
- if (typedVisitor != null) return typedVisitor.VisitBlock(this);
- else return visitor.VisitChildren(this);
- }
- }
-
- [RuleVersion(0)]
- public BlockContext block()
- {
- BlockContext _localctx = new BlockContext(_ctx, State);
- EnterRule(_localctx, 26, RULE_block);
- try
- {
- int _alt;
- EnterOuterAlt(_localctx, 1);
- {
- State = 438; blockStmt();
- State = 444;
- _errHandler.Sync(this);
- _alt = Interpreter.AdaptivePredict(_input, 22, _ctx);
- while (_alt != 2 && _alt != global::Antlr4.Runtime.Atn.ATN.InvalidAltNumber)
- {
- if (_alt == 1)
- {
- {
- {
- State = 439; endOfStatement();
- State = 440; blockStmt();
- }
- }
- }
- State = 446;
- _errHandler.Sync(this);
- _alt = Interpreter.AdaptivePredict(_input, 22, _ctx);
- }
- State = 447; endOfStatement();
- }
- }
- catch (RecognitionException re)
- {
- _localctx.exception = re;
- _errHandler.ReportError(this, re);
- _errHandler.Recover(this, re);
- }
- finally
- {
- ExitRule();
- }
- return _localctx;
- }
-
- public partial class BlockStmtContext : ParserRuleContext
- {
- public GoToStmtContext goToStmt()
- {
- return GetRuleContext(0);
- }
- public LoadStmtContext loadStmt()
- {
- return GetRuleContext(0);
- }
- public ChdriveStmtContext chdriveStmt()
- {
- return GetRuleContext(0);
- }
- public EndStmtContext endStmt()
- {
- return GetRuleContext(0);
- }
- public LetStmtContext letStmt()
- {
- return GetRuleContext(0);
- }
- public FilecopyStmtContext filecopyStmt()
- {
- return GetRuleContext(0);
- }
- public RmdirStmtContext rmdirStmt()
- {
- return GetRuleContext(0);
- }
- public RsetStmtContext rsetStmt()
- {
- return GetRuleContext(0);
- }
- public EraseStmtContext eraseStmt()
- {
- return GetRuleContext(0);
- }
- public ChdirStmtContext chdirStmt()
- {
- return GetRuleContext(0);
- }
- public WriteStmtContext writeStmt()
- {
- return GetRuleContext(0);
- }
- public ExplicitCallStmtContext explicitCallStmt()
- {
- return GetRuleContext(0);
- }
- public RandomizeStmtContext randomizeStmt()
- {
- return GetRuleContext(0);
- }
- public ConstStmtContext constStmt()
- {
- return GetRuleContext(0);
- }
- public SelectCaseStmtContext selectCaseStmt()
- {
- return GetRuleContext(0);
- }
- public ImplicitCallStmt_InBlockContext implicitCallStmt_InBlock()
- {
- return GetRuleContext(0);
- }
- public MkdirStmtContext mkdirStmt()
- {
- return GetRuleContext(0);
- }
- public RaiseEventStmtContext raiseEventStmt()
- {
- return GetRuleContext(0);
- }
- public SavepictureStmtContext savepictureStmt()
- {
- return GetRuleContext(0);
- }
- public ExitStmtContext exitStmt()
- {
- return GetRuleContext(0);
- }
- public IfThenElseStmtContext ifThenElseStmt()
- {
- return GetRuleContext(0);
- }
- public OpenStmtContext openStmt()
- {
- return GetRuleContext(0);
- }
- public SetattrStmtContext setattrStmt()
- {
- return GetRuleContext(0);
- }
- public SaveSettingStmtContext saveSettingStmt()
- {
- return GetRuleContext(0);
- }
- public AttributeStmtContext attributeStmt()
- {
- return GetRuleContext(0);
- }
- public ForEachStmtContext forEachStmt()
- {
- return GetRuleContext(0);
- }
- public ForNextStmtContext forNextStmt()
- {
- return GetRuleContext(0);
- }
- public RedimStmtContext redimStmt()
- {
- return GetRuleContext(0);
- }
- public TimeStmtContext timeStmt()
- {
- return GetRuleContext(0);
- }
- public OnGoSubStmtContext onGoSubStmt()
- {
- return GetRuleContext(0);
- }
- public SendkeysStmtContext sendkeysStmt()
- {
- return GetRuleContext(0);
- }
- public DeleteSettingStmtContext deleteSettingStmt()
- {
- return GetRuleContext(0);
- }
- public ErrorStmtContext errorStmt()
- {
- return GetRuleContext(0);
- }
- public SetStmtContext setStmt()
- {
- return GetRuleContext(0);
- }
- public WithStmtContext withStmt()
- {
- return GetRuleContext(0);
- }
- public OnErrorStmtContext onErrorStmt()
- {
- return GetRuleContext(0);
- }
- public WhileWendStmtContext whileWendStmt()
- {
- return GetRuleContext(0);
- }
- public UnlockStmtContext unlockStmt()
- {
- return GetRuleContext(0);
- }
- public StopStmtContext stopStmt()
- {
- return GetRuleContext(0);
- }
- public NameStmtContext nameStmt()
- {
- return GetRuleContext(0);
- }
- public LineInputStmtContext lineInputStmt()
- {
- return GetRuleContext(0);
- }
- public DateStmtContext dateStmt()
- {
- return GetRuleContext(0);
- }
- public InputStmtContext inputStmt()
- {
- return GetRuleContext(0);
- }
- public ResetStmtContext resetStmt()
- {
- return GetRuleContext(0);
- }
- public ImplementsStmtContext implementsStmt()
- {
- return GetRuleContext(0);
- }
- public CloseStmtContext closeStmt()
- {
- return GetRuleContext(0);
- }
- public GoSubStmtContext goSubStmt()
- {
- return GetRuleContext(0);
- }
- public KillStmtContext killStmt()
- {
- return GetRuleContext(0);
- }
- public DeftypeStmtContext deftypeStmt()
- {
- return GetRuleContext(0);
- }
- public ReturnStmtContext returnStmt()
- {
- return GetRuleContext(0);
- }
- public LockStmtContext lockStmt()
- {
- return GetRuleContext(0);
- }
- public DoLoopStmtContext doLoopStmt()
- {
- return GetRuleContext(0);
- }
- public LineLabelContext lineLabel()
- {
- return GetRuleContext(0);
- }
- public BeepStmtContext beepStmt()
- {
- return GetRuleContext(0);
- }
- public AppactivateStmtContext appactivateStmt()
- {
- return GetRuleContext(0);
- }
- public LsetStmtContext lsetStmt()
- {
- return GetRuleContext(0);
- }
- public MidStmtContext midStmt()
- {
- return GetRuleContext(0);
- }
- public GetStmtContext getStmt()
- {
- return GetRuleContext(0);
- }
- public OnGoToStmtContext onGoToStmt()
- {
- return GetRuleContext(0);
- }
- public WidthStmtContext widthStmt()
- {
- return GetRuleContext(0);
- }
- public PrintStmtContext printStmt()
- {
- return GetRuleContext(0);
- }
- public MacroStmtContext macroStmt()
- {
- return GetRuleContext(0);
- }
- public SeekStmtContext seekStmt()
- {
- return GetRuleContext(0);
- }
- public ResumeStmtContext resumeStmt()
- {
- return GetRuleContext(0);
- }
- public VariableStmtContext variableStmt()
- {
- return GetRuleContext(0);
- }
- public PutStmtContext putStmt()
- {
- return GetRuleContext(0);
- }
- public UnloadStmtContext unloadStmt()
- {
- return GetRuleContext(0);
- }
- public BlockStmtContext(ParserRuleContext parent, int invokingState)
- : base(parent, invokingState)
- {
- }
- public override int RuleIndex { get { return RULE_blockStmt; } }
- public override void EnterRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.EnterBlockStmt(this);
- }
- public override void ExitRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.ExitBlockStmt(this);
- }
- public override TResult Accept(IParseTreeVisitor visitor)
- {
- IVBAVisitor typedVisitor = visitor as IVBAVisitor;
- if (typedVisitor != null) return typedVisitor.VisitBlockStmt(this);
- else return visitor.VisitChildren(this);
- }
- }
-
- [RuleVersion(0)]
- public BlockStmtContext blockStmt()
- {
- BlockStmtContext _localctx = new BlockStmtContext(_ctx, State);
- EnterRule(_localctx, 28, RULE_blockStmt);
- try
- {
- State = 516;
- switch (Interpreter.AdaptivePredict(_input, 23, _ctx))
- {
- case 1:
- EnterOuterAlt(_localctx, 1);
- {
- State = 449; lineLabel();
- }
- break;
-
- case 2:
- EnterOuterAlt(_localctx, 2);
- {
- State = 450; appactivateStmt();
- }
- break;
-
- case 3:
- EnterOuterAlt(_localctx, 3);
- {
- State = 451; attributeStmt();
- }
- break;
-
- case 4:
- EnterOuterAlt(_localctx, 4);
- {
- State = 452; beepStmt();
- }
- break;
-
- case 5:
- EnterOuterAlt(_localctx, 5);
- {
- State = 453; chdirStmt();
- }
- break;
-
- case 6:
- EnterOuterAlt(_localctx, 6);
- {
- State = 454; chdriveStmt();
- }
- break;
-
- case 7:
- EnterOuterAlt(_localctx, 7);
- {
- State = 455; closeStmt();
- }
- break;
-
- case 8:
- EnterOuterAlt(_localctx, 8);
- {
- State = 456; constStmt();
- }
- break;
-
- case 9:
- EnterOuterAlt(_localctx, 9);
- {
- State = 457; dateStmt();
- }
- break;
-
- case 10:
- EnterOuterAlt(_localctx, 10);
- {
- State = 458; deleteSettingStmt();
- }
- break;
-
- case 11:
- EnterOuterAlt(_localctx, 11);
- {
- State = 459; deftypeStmt();
- }
- break;
-
- case 12:
- EnterOuterAlt(_localctx, 12);
- {
- State = 460; doLoopStmt();
- }
- break;
-
- case 13:
- EnterOuterAlt(_localctx, 13);
- {
- State = 461; endStmt();
- }
- break;
-
- case 14:
- EnterOuterAlt(_localctx, 14);
- {
- State = 462; eraseStmt();
- }
- break;
-
- case 15:
- EnterOuterAlt(_localctx, 15);
- {
- State = 463; errorStmt();
- }
- break;
-
- case 16:
- EnterOuterAlt(_localctx, 16);
- {
- State = 464; exitStmt();
- }
- break;
-
- case 17:
- EnterOuterAlt(_localctx, 17);
- {
- State = 465; explicitCallStmt();
- }
- break;
-
- case 18:
- EnterOuterAlt(_localctx, 18);
- {
- State = 466; filecopyStmt();
- }
- break;
-
- case 19:
- EnterOuterAlt(_localctx, 19);
- {
- State = 467; forEachStmt();
- }
- break;
-
- case 20:
- EnterOuterAlt(_localctx, 20);
- {
- State = 468; forNextStmt();
- }
- break;
-
- case 21:
- EnterOuterAlt(_localctx, 21);
- {
- State = 469; getStmt();
- }
- break;
-
- case 22:
- EnterOuterAlt(_localctx, 22);
- {
- State = 470; goSubStmt();
- }
- break;
-
- case 23:
- EnterOuterAlt(_localctx, 23);
- {
- State = 471; goToStmt();
- }
- break;
-
- case 24:
- EnterOuterAlt(_localctx, 24);
- {
- State = 472; ifThenElseStmt();
- }
- break;
-
- case 25:
- EnterOuterAlt(_localctx, 25);
- {
- State = 473; implementsStmt();
- }
- break;
-
- case 26:
- EnterOuterAlt(_localctx, 26);
- {
- State = 474; inputStmt();
- }
- break;
-
- case 27:
- EnterOuterAlt(_localctx, 27);
- {
- State = 475; killStmt();
- }
- break;
-
- case 28:
- EnterOuterAlt(_localctx, 28);
- {
- State = 476; letStmt();
- }
- break;
-
- case 29:
- EnterOuterAlt(_localctx, 29);
- {
- State = 477; lineInputStmt();
- }
- break;
-
- case 30:
- EnterOuterAlt(_localctx, 30);
- {
- State = 478; loadStmt();
- }
- break;
-
- case 31:
- EnterOuterAlt(_localctx, 31);
- {
- State = 479; lockStmt();
- }
- break;
-
- case 32:
- EnterOuterAlt(_localctx, 32);
- {
- State = 480; lsetStmt();
- }
- break;
-
- case 33:
- EnterOuterAlt(_localctx, 33);
- {
- State = 481; macroStmt();
- }
- break;
-
- case 34:
- EnterOuterAlt(_localctx, 34);
- {
- State = 482; midStmt();
- }
- break;
-
- case 35:
- EnterOuterAlt(_localctx, 35);
- {
- State = 483; mkdirStmt();
- }
- break;
-
- case 36:
- EnterOuterAlt(_localctx, 36);
- {
- State = 484; nameStmt();
- }
- break;
-
- case 37:
- EnterOuterAlt(_localctx, 37);
- {
- State = 485; onErrorStmt();
- }
- break;
-
- case 38:
- EnterOuterAlt(_localctx, 38);
- {
- State = 486; onGoToStmt();
- }
- break;
-
- case 39:
- EnterOuterAlt(_localctx, 39);
- {
- State = 487; onGoSubStmt();
- }
- break;
-
- case 40:
- EnterOuterAlt(_localctx, 40);
- {
- State = 488; openStmt();
- }
- break;
-
- case 41:
- EnterOuterAlt(_localctx, 41);
- {
- State = 489; printStmt();
- }
- break;
-
- case 42:
- EnterOuterAlt(_localctx, 42);
- {
- State = 490; putStmt();
- }
- break;
-
- case 43:
- EnterOuterAlt(_localctx, 43);
- {
- State = 491; raiseEventStmt();
- }
- break;
-
- case 44:
- EnterOuterAlt(_localctx, 44);
- {
- State = 492; randomizeStmt();
- }
- break;
-
- case 45:
- EnterOuterAlt(_localctx, 45);
- {
- State = 493; redimStmt();
- }
- break;
-
- case 46:
- EnterOuterAlt(_localctx, 46);
- {
- State = 494; resetStmt();
- }
- break;
-
- case 47:
- EnterOuterAlt(_localctx, 47);
- {
- State = 495; resumeStmt();
- }
- break;
-
- case 48:
- EnterOuterAlt(_localctx, 48);
- {
- State = 496; returnStmt();
- }
- break;
-
- case 49:
- EnterOuterAlt(_localctx, 49);
- {
- State = 497; rmdirStmt();
- }
- break;
-
- case 50:
- EnterOuterAlt(_localctx, 50);
- {
- State = 498; rsetStmt();
- }
- break;
-
- case 51:
- EnterOuterAlt(_localctx, 51);
- {
- State = 499; savepictureStmt();
- }
- break;
-
- case 52:
- EnterOuterAlt(_localctx, 52);
- {
- State = 500; saveSettingStmt();
- }
- break;
-
- case 53:
- EnterOuterAlt(_localctx, 53);
- {
- State = 501; seekStmt();
- }
- break;
-
- case 54:
- EnterOuterAlt(_localctx, 54);
- {
- State = 502; selectCaseStmt();
- }
- break;
-
- case 55:
- EnterOuterAlt(_localctx, 55);
- {
- State = 503; sendkeysStmt();
- }
- break;
-
- case 56:
- EnterOuterAlt(_localctx, 56);
- {
- State = 504; setattrStmt();
- }
- break;
-
- case 57:
- EnterOuterAlt(_localctx, 57);
- {
- State = 505; setStmt();
- }
- break;
-
- case 58:
- EnterOuterAlt(_localctx, 58);
- {
- State = 506; stopStmt();
- }
- break;
-
- case 59:
- EnterOuterAlt(_localctx, 59);
- {
- State = 507; timeStmt();
- }
- break;
-
- case 60:
- EnterOuterAlt(_localctx, 60);
- {
- State = 508; unloadStmt();
- }
- break;
-
- case 61:
- EnterOuterAlt(_localctx, 61);
- {
- State = 509; unlockStmt();
- }
- break;
-
- case 62:
- EnterOuterAlt(_localctx, 62);
- {
- State = 510; variableStmt();
- }
- break;
-
- case 63:
- EnterOuterAlt(_localctx, 63);
- {
- State = 511; whileWendStmt();
- }
- break;
-
- case 64:
- EnterOuterAlt(_localctx, 64);
- {
- State = 512; widthStmt();
- }
- break;
-
- case 65:
- EnterOuterAlt(_localctx, 65);
- {
- State = 513; withStmt();
- }
- break;
-
- case 66:
- EnterOuterAlt(_localctx, 66);
- {
- State = 514; writeStmt();
- }
- break;
-
- case 67:
- EnterOuterAlt(_localctx, 67);
- {
- State = 515; implicitCallStmt_InBlock();
- }
- break;
- }
- }
- catch (RecognitionException re)
- {
- _localctx.exception = re;
- _errHandler.ReportError(this, re);
- _errHandler.Recover(this, re);
- }
- finally
- {
- ExitRule();
- }
- return _localctx;
- }
-
- public partial class AppactivateStmtContext : ParserRuleContext
- {
- public ITerminalNode APPACTIVATE() { return GetToken(VBAParser.APPACTIVATE, 0); }
- public ITerminalNode WS(int i)
- {
- return GetToken(VBAParser.WS, i);
- }
- public IReadOnlyList WS() { return GetTokens(VBAParser.WS); }
- public IReadOnlyList valueStmt()
- {
- return GetRuleContexts();
- }
- public ValueStmtContext valueStmt(int i)
- {
- return GetRuleContext(i);
- }
- public AppactivateStmtContext(ParserRuleContext parent, int invokingState)
- : base(parent, invokingState)
- {
- }
- public override int RuleIndex { get { return RULE_appactivateStmt; } }
- public override void EnterRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.EnterAppactivateStmt(this);
- }
- public override void ExitRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.ExitAppactivateStmt(this);
- }
- public override TResult Accept(IParseTreeVisitor visitor)
- {
- IVBAVisitor typedVisitor = visitor as IVBAVisitor;
- if (typedVisitor != null) return typedVisitor.VisitAppactivateStmt(this);
- else return visitor.VisitChildren(this);
- }
- }
-
- [RuleVersion(0)]
- public AppactivateStmtContext appactivateStmt()
- {
- AppactivateStmtContext _localctx = new AppactivateStmtContext(_ctx, State);
- EnterRule(_localctx, 30, RULE_appactivateStmt);
- int _la;
- try
- {
- EnterOuterAlt(_localctx, 1);
- {
- State = 518; Match(APPACTIVATE);
- State = 519; Match(WS);
- State = 520; valueStmt(0);
- State = 529;
- switch (Interpreter.AdaptivePredict(_input, 26, _ctx))
- {
- case 1:
- {
- State = 522;
- _la = _input.La(1);
- if (_la == WS)
- {
- {
- State = 521; Match(WS);
- }
- }
-
- State = 524; Match(T__1);
- State = 526;
- switch (Interpreter.AdaptivePredict(_input, 25, _ctx))
- {
- case 1:
- {
- State = 525; Match(WS);
- }
- break;
- }
- State = 528; valueStmt(0);
- }
- break;
- }
- }
- }
- catch (RecognitionException re)
- {
- _localctx.exception = re;
- _errHandler.ReportError(this, re);
- _errHandler.Recover(this, re);
- }
- finally
- {
- ExitRule();
- }
- return _localctx;
- }
-
- public partial class BeepStmtContext : ParserRuleContext
- {
- public ITerminalNode BEEP() { return GetToken(VBAParser.BEEP, 0); }
- public BeepStmtContext(ParserRuleContext parent, int invokingState)
- : base(parent, invokingState)
- {
- }
- public override int RuleIndex { get { return RULE_beepStmt; } }
- public override void EnterRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.EnterBeepStmt(this);
- }
- public override void ExitRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.ExitBeepStmt(this);
- }
- public override TResult Accept(IParseTreeVisitor visitor)
- {
- IVBAVisitor typedVisitor = visitor as IVBAVisitor;
- if (typedVisitor != null) return typedVisitor.VisitBeepStmt(this);
- else return visitor.VisitChildren(this);
- }
- }
-
- [RuleVersion(0)]
- public BeepStmtContext beepStmt()
- {
- BeepStmtContext _localctx = new BeepStmtContext(_ctx, State);
- EnterRule(_localctx, 32, RULE_beepStmt);
- try
- {
- EnterOuterAlt(_localctx, 1);
- {
- State = 531; Match(BEEP);
- }
- }
- catch (RecognitionException re)
- {
- _localctx.exception = re;
- _errHandler.ReportError(this, re);
- _errHandler.Recover(this, re);
- }
- finally
- {
- ExitRule();
- }
- return _localctx;
- }
-
- public partial class ChdirStmtContext : ParserRuleContext
- {
- public ITerminalNode WS() { return GetToken(VBAParser.WS, 0); }
- public ValueStmtContext valueStmt()
- {
- return GetRuleContext(0);
- }
- public ITerminalNode CHDIR() { return GetToken(VBAParser.CHDIR, 0); }
- public ChdirStmtContext(ParserRuleContext parent, int invokingState)
- : base(parent, invokingState)
- {
- }
- public override int RuleIndex { get { return RULE_chdirStmt; } }
- public override void EnterRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.EnterChdirStmt(this);
- }
- public override void ExitRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.ExitChdirStmt(this);
- }
- public override TResult Accept(IParseTreeVisitor visitor)
- {
- IVBAVisitor typedVisitor = visitor as IVBAVisitor;
- if (typedVisitor != null) return typedVisitor.VisitChdirStmt(this);
- else return visitor.VisitChildren(this);
- }
- }
-
- [RuleVersion(0)]
- public ChdirStmtContext chdirStmt()
- {
- ChdirStmtContext _localctx = new ChdirStmtContext(_ctx, State);
- EnterRule(_localctx, 34, RULE_chdirStmt);
- try
- {
- EnterOuterAlt(_localctx, 1);
- {
- State = 533; Match(CHDIR);
- State = 534; Match(WS);
- State = 535; valueStmt(0);
- }
- }
- catch (RecognitionException re)
- {
- _localctx.exception = re;
- _errHandler.ReportError(this, re);
- _errHandler.Recover(this, re);
- }
- finally
- {
- ExitRule();
- }
- return _localctx;
- }
-
- public partial class ChdriveStmtContext : ParserRuleContext
- {
- public ITerminalNode WS() { return GetToken(VBAParser.WS, 0); }
- public ValueStmtContext valueStmt()
- {
- return GetRuleContext(0);
- }
- public ITerminalNode CHDRIVE() { return GetToken(VBAParser.CHDRIVE, 0); }
- public ChdriveStmtContext(ParserRuleContext parent, int invokingState)
- : base(parent, invokingState)
- {
- }
- public override int RuleIndex { get { return RULE_chdriveStmt; } }
- public override void EnterRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.EnterChdriveStmt(this);
- }
- public override void ExitRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.ExitChdriveStmt(this);
- }
- public override TResult Accept(IParseTreeVisitor visitor)
- {
- IVBAVisitor typedVisitor = visitor as IVBAVisitor;
- if (typedVisitor != null) return typedVisitor.VisitChdriveStmt(this);
- else return visitor.VisitChildren(this);
- }
- }
-
- [RuleVersion(0)]
- public ChdriveStmtContext chdriveStmt()
- {
- ChdriveStmtContext _localctx = new ChdriveStmtContext(_ctx, State);
- EnterRule(_localctx, 36, RULE_chdriveStmt);
- try
- {
- EnterOuterAlt(_localctx, 1);
- {
- State = 537; Match(CHDRIVE);
- State = 538; Match(WS);
- State = 539; valueStmt(0);
- }
- }
- catch (RecognitionException re)
- {
- _localctx.exception = re;
- _errHandler.ReportError(this, re);
- _errHandler.Recover(this, re);
- }
- finally
- {
- ExitRule();
- }
- return _localctx;
- }
-
- public partial class CloseStmtContext : ParserRuleContext
- {
- public ITerminalNode WS(int i)
- {
- return GetToken(VBAParser.WS, i);
- }
- public IReadOnlyList WS() { return GetTokens(VBAParser.WS); }
- public ITerminalNode CLOSE() { return GetToken(VBAParser.CLOSE, 0); }
- public IReadOnlyList fileNumber()
- {
- return GetRuleContexts();
- }
- public FileNumberContext fileNumber(int i)
- {
- return GetRuleContext(i);
- }
- public CloseStmtContext(ParserRuleContext parent, int invokingState)
- : base(parent, invokingState)
- {
- }
- public override int RuleIndex { get { return RULE_closeStmt; } }
- public override void EnterRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.EnterCloseStmt(this);
- }
- public override void ExitRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.ExitCloseStmt(this);
- }
- public override TResult Accept(IParseTreeVisitor visitor)
- {
- IVBAVisitor typedVisitor = visitor as IVBAVisitor;
- if (typedVisitor != null) return typedVisitor.VisitCloseStmt(this);
- else return visitor.VisitChildren(this);
- }
- }
-
- [RuleVersion(0)]
- public CloseStmtContext closeStmt()
- {
- CloseStmtContext _localctx = new CloseStmtContext(_ctx, State);
- EnterRule(_localctx, 38, RULE_closeStmt);
- int _la;
- try
- {
- int _alt;
- EnterOuterAlt(_localctx, 1);
- {
- State = 541; Match(CLOSE);
- State = 557;
- switch (Interpreter.AdaptivePredict(_input, 30, _ctx))
- {
- case 1:
- {
- State = 542; Match(WS);
- State = 543; fileNumber();
- State = 554;
- _errHandler.Sync(this);
- _alt = Interpreter.AdaptivePredict(_input, 29, _ctx);
- while (_alt != 2 && _alt != global::Antlr4.Runtime.Atn.ATN.InvalidAltNumber)
- {
- if (_alt == 1)
- {
- {
- {
- State = 545;
- _la = _input.La(1);
- if (_la == WS)
- {
- {
- State = 544; Match(WS);
- }
- }
-
- State = 547; Match(T__1);
- State = 549;
- switch (Interpreter.AdaptivePredict(_input, 28, _ctx))
- {
- case 1:
- {
- State = 548; Match(WS);
- }
- break;
- }
- State = 551; fileNumber();
- }
- }
- }
- State = 556;
- _errHandler.Sync(this);
- _alt = Interpreter.AdaptivePredict(_input, 29, _ctx);
- }
- }
- break;
- }
- }
- }
- catch (RecognitionException re)
- {
- _localctx.exception = re;
- _errHandler.ReportError(this, re);
- _errHandler.Recover(this, re);
- }
- finally
- {
- ExitRule();
- }
- return _localctx;
- }
-
- public partial class ConstStmtContext : ParserRuleContext
- {
- public ITerminalNode CONST() { return GetToken(VBAParser.CONST, 0); }
- public ITerminalNode WS(int i)
- {
- return GetToken(VBAParser.WS, i);
- }
- public IReadOnlyList WS() { return GetTokens(VBAParser.WS); }
- public IReadOnlyList constSubStmt()
- {
- return GetRuleContexts();
- }
- public ConstSubStmtContext constSubStmt(int i)
- {
- return GetRuleContext(i);
- }
- public VisibilityContext visibility()
- {
- return GetRuleContext(0);
- }
- public ConstStmtContext(ParserRuleContext parent, int invokingState)
- : base(parent, invokingState)
- {
- }
- public override int RuleIndex { get { return RULE_constStmt; } }
- public override void EnterRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.EnterConstStmt(this);
- }
- public override void ExitRule(IParseTreeListener listener)
- {
- IVBAListener typedListener = listener as IVBAListener;
- if (typedListener != null) typedListener.ExitConstStmt(this);
- }
- public override TResult Accept(IParseTreeVisitor visitor)
- {
- IVBAVisitor typedVisitor = visitor as IVBAVisitor;
- if (typedVisitor != null) return typedVisitor.VisitConstStmt(this);
- else return visitor.VisitChildren(this);
- }
- }
-
- [RuleVersion(0)]
- public ConstStmtContext constStmt()
- {
- ConstStmtContext _localctx = new ConstStmtContext(_ctx, State);
- EnterRule(_localctx, 40, RULE_constStmt);
- int _la;
- try
- {
- int _alt;
- EnterOuterAlt(_localctx, 1);
- {
- State = 562;
- _la = _input.La(1);
- if (((((_la - 75)) & ~0x3f) == 0 && ((1L << (_la - 75)) & ((1L << (FRIEND - 75)) | (1L << (GLOBAL - 75)) | (1L << (PRIVATE - 75)) | (1L << (PUBLIC - 75)))) != 0))
- {
- {
- State = 559; visibility();
- State = 560; Match(WS);
- }
- }
-
- State = 564; Match(CONST);
- State = 565; Match(WS);
- State = 566; constSubStmt();
- State = 577;
- _errHandler.Sync(this);
- _alt = Interpreter.AdaptivePredict(_input, 34, _ctx);
- while (_alt != 2 && _alt != global::Antlr4.Runtime.Atn.ATN.InvalidAltNumber)
- {
- if (_alt == 1)
- {
- {
- {
- State = 568;
- _la = _input.La(1);
- if (_la == WS)
- {
- {
- State = 567; Match(WS);
- }
- }
-
- State = 570; Match(T__1);
- State = 572;
- _la = _input.La(1);
- if (_la == WS)
- {
- {
- State = 571; Match(WS);
- }
- }
-
- State = 574; constSubStmt();
- }
- }
- }
- State = 579;
- _errHandler.Sync(this);
- _alt = Interpreter.AdaptivePredict(_input, 34, _ctx);
- }
- }
- }
- catch (RecognitionException re)
- {
- _localctx.exception = re;
- _errHandler.ReportError(this, re);
- _errHandler.Recover(this, re);
- }
- finally
- {
- ExitRule();
- }
- return _localctx;
- }
-
- public partial class ConstSubStmtContext : ParserRuleContext
- {
- public AmbiguousIdentifierContext ambiguousIdentifier()
- {
- return GetRuleContext(0);
- }
- public ITerminalNode WS(int i)
- {
- return GetToken(VBAParser.WS, i);
- }
- public ValueStmtContext valueStmt()
- {
- return GetRuleContext