Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
eu.rssw.antlr.database.DumpFileGrammarParser Maven / Gradle / Ivy
// Generated from eu/rssw/antlr/database/DumpFileGrammar.g4 by ANTLR 4.13.0
package eu.rssw.antlr.database;
import org.antlr.v4.runtime.atn.*;
import org.antlr.v4.runtime.dfa.DFA;
import org.antlr.v4.runtime.*;
import org.antlr.v4.runtime.misc.*;
import org.antlr.v4.runtime.tree.*;
import java.util.List;
import java.util.Iterator;
import java.util.ArrayList;
@SuppressWarnings({"all", "warnings", "unchecked", "unused", "cast", "CheckReturnValue"})
public class DumpFileGrammarParser extends Parser {
static { RuntimeMetaData.checkVersion("4.13.0", RuntimeMetaData.VERSION); }
protected static final DFA[] _decisionToDFA;
protected static final PredictionContextCache _sharedContextCache =
new PredictionContextCache();
public static final int
T__0=1, T__1=2, T__2=3, T__3=4, T__4=5, T__5=6, T__6=7, T__7=8, T__8=9,
T__9=10, T__10=11, T__11=12, T__12=13, T__13=14, T__14=15, T__15=16, T__16=17,
T__17=18, T__18=19, T__19=20, T__20=21, T__21=22, T__22=23, T__23=24,
T__24=25, T__25=26, T__26=27, T__27=28, T__28=29, T__29=30, T__30=31,
T__31=32, T__32=33, T__33=34, T__34=35, T__35=36, T__36=37, T__37=38,
T__38=39, T__39=40, T__40=41, T__41=42, T__42=43, T__43=44, T__44=45,
T__45=46, T__46=47, T__47=48, T__48=49, T__49=50, T__50=51, T__51=52,
T__52=53, T__53=54, T__54=55, T__55=56, T__56=57, T__57=58, T__58=59,
T__59=60, T__60=61, T__61=62, T__62=63, T__63=64, T__64=65, T__65=66,
T__66=67, T__67=68, T__68=69, T__69=70, T__70=71, T__71=72, T__72=73,
T__73=74, T__74=75, T__75=76, T__76=77, T__77=78, T__78=79, T__79=80,
T__80=81, T__81=82, T__82=83, T__83=84, T__84=85, T__85=86, T__86=87,
T__87=88, T__88=89, T__89=90, T__90=91, T__91=92, T__92=93, T__93=94,
T__94=95, T__95=96, T__96=97, T__97=98, T__98=99, T__99=100, T__100=101,
T__101=102, T__102=103, T__103=104, T__104=105, T__105=106, T__106=107,
T__107=108, T__108=109, T__109=110, T__110=111, T__111=112, T__112=113,
T__113=114, T__114=115, T__115=116, T__116=117, T__117=118, T__118=119,
T__119=120, T__120=121, T__121=122, T__122=123, T__123=124, T__124=125,
T__125=126, T__126=127, T__127=128, T__128=129, T__129=130, T__130=131,
T__131=132, T__132=133, T__133=134, T__134=135, T__135=136, T__136=137,
T__137=138, T__138=139, T__139=140, T__140=141, T__141=142, T__142=143,
T__143=144, T__144=145, T__145=146, T__146=147, T__147=148, T__148=149,
T__149=150, T__150=151, T__151=152, T__152=153, T__153=154, T__154=155,
T__155=156, T__156=157, T__157=158, T__158=159, T__159=160, T__160=161,
T__161=162, T__162=163, T__163=164, T__164=165, T__165=166, T__166=167,
T__167=168, T__168=169, T__169=170, T__170=171, T__171=172, T__172=173,
T__173=174, T__174=175, T__175=176, T__176=177, T__177=178, T__178=179,
T__179=180, T__180=181, T__181=182, T__182=183, T__183=184, T__184=185,
T__185=186, T__186=187, T__187=188, T__188=189, T__189=190, T__190=191,
T__191=192, T__192=193, T__193=194, T__194=195, T__195=196, T__196=197,
T__197=198, T__198=199, T__199=200, T__200=201, T__201=202, T__202=203,
T__203=204, T__204=205, T__205=206, T__206=207, T__207=208, T__208=209,
T__209=210, SINGLE_LINE_COMMENT=211, NUM_BYTES=212, NUMBER=213, ANNOTATION_NAME=214,
UNQUOTED_STRING=215, QUOTED_STRING=216, NEWLINE=217, WS=218;
public static final int
RULE_dump = 0, RULE_dump_type = 1, RULE_annotation = 2, RULE_addDatabase = 3,
RULE_addDatabaseOption = 4, RULE_addSequence = 5, RULE_addSequenceOption = 6,
RULE_addTable = 7, RULE_addTableOption = 8, RULE_updateTableOption = 9,
RULE_tableTrigger = 10, RULE_updateTable = 11, RULE_dropTable = 12, RULE_addField = 13,
RULE_updateField = 14, RULE_renameField = 15, RULE_addFieldOption = 16,
RULE_fieldTrigger = 17, RULE_dropField = 18, RULE_addIndex = 19, RULE_addIndexOption = 20,
RULE_indexField = 21, RULE_renameIndex = 22, RULE_updateIndex = 23, RULE_updateIndexBP = 24,
RULE_dropIndex = 25, RULE_addConstraint = 26, RULE_addConstraintOption = 27,
RULE_footer = 28;
private static String[] makeRuleNames() {
return new String[] {
"dump", "dump_type", "annotation", "addDatabase", "addDatabaseOption",
"addSequence", "addSequenceOption", "addTable", "addTableOption", "updateTableOption",
"tableTrigger", "updateTable", "dropTable", "addField", "updateField",
"renameField", "addFieldOption", "fieldTrigger", "dropField", "addIndex",
"addIndexOption", "indexField", "renameIndex", "updateIndex", "updateIndexBP",
"dropIndex", "addConstraint", "addConstraintOption", "footer"
};
}
public static final String[] ruleNames = makeRuleNames();
private static String[] makeLiteralNames() {
return new String[] {
null, "'('", "'='", "','", "')'", "'.'", "'ADD'", "'DATABASE'", "'TYPE'",
"'MSS'", "'ORACLE'", "'ODBC'", "'DBNAME'", "'PARAMS'", "'DB-MISC11'",
"'DB-MISC12'", "'DB-MISC13'", "'DB-MISC14'", "'DB-MISC15'", "'DB-MISC16'",
"'DB-MISC17'", "'DB-MISC18'", "'DRIVER-NAME'", "'DRIVER-VERS'", "'ESCAPE-CHAR'",
"'DRIVER-CHARS'", "'DBMS-VERSION'", "'DSRVR-VERSION'", "'PROGRESS-VERSION'",
"'DSRVR-MISC'", "'CODEPAGE-NAME'", "'COLLATION-NAME'", "'SEQUENCE'",
"'MULTITENANT'", "'yes'", "'no'", "'INITIAL'", "'INCREMENT'", "'CYCLE-ON-LIMIT'",
"'MIN-VAL'", "'?'", "'MAX-VAL'", "'FOREIGN-NAME'", "'FOREIGN-OWNER'",
"'SEQ-MISC1'", "'SEQ-MISC2'", "'SEQ-MISC3'", "'SEQ-MISC4'", "'SEQ-MISC5'",
"'SEQ-MISC6'", "'SEQ-MISC7'", "'SEQ-MISC8'", "'TABLE'", "'SQL'", "'PROGRESS'",
"'AREA'", "'NO-DEFAULT-AREA'", "'CAN-CREATE'", "'CAN-DELETE'", "'CAN-READ'",
"'CAN-WRITE'", "'CAN-DUMP'", "'CAN-LOAD'", "'LABEL'", "'LABEL-SA'", "'DESCRIPTION'",
"'VALEXP'", "'VALMSG'", "'VALMSG-SA'", "'FROZEN'", "'HIDDEN'", "'DUMP-NAME'",
"'FOREIGN-FLAGS'", "'FOREIGN-FORMAT'", "'FOREIGN-GLOBAL'", "'FOREIGN-ID'",
"'FOREIGN-LOCAL'", "'FOREIGN-NUMBER'", "'FOREIGN-SIZE'", "'FOREIGN-TYPE'",
"'PROGRESS-RECID'", "'INDEX-FREE-FLD'", "'RECID-COL-NO'", "'QUALIFIER'",
"'HIDDEN-FLDS'", "'RECID-FLD-NAME'", "'FLD-NAMES-LIST'", "'DB-LINK-NAME'",
"'FILE-MISC11'", "'FILE-MISC12'", "'FILE-MISC13'", "'FILE-MISC14'", "'FILE-MISC15'",
"'FILE-MISC16'", "'FILE-MISC17'", "'FILE-MISC18'", "'FILE-MISC21'", "'FILE-MISC22'",
"'FILE-MISC23'", "'FILE-MISC24'", "'FILE-MISC25'", "'FILE-MISC26'", "'FILE-MISC27'",
"'FILE-MISC28'", "'CATEGORY'", "'IS-PARTITIONED'", "'BUFFER-POOL'", "'ENCRYPTION'",
"'YES'", "'NO'", "'CIPHER-NAME'", "'TABLE-TRIGGER'", "'OVERRIDE'", "'NO-OVERRIDE'",
"'PROCEDURE'", "'CRC'", "'DELETE'", "'UPDATE'", "'CHANGE'", "'DROP'",
"'FIELD'", "'OF'", "'AS'", "'RENAME'", "'TO'", "'FORMAT'", "'FORMAT-SA'",
"'INITIAL-SA'", "'POSITION'", "'LOB-AREA'", "'LOB-BYTES'", "'LOB-SIZE'",
"'MAX-WIDTH'", "'SQL-WIDTH'", "'CLOB-CODEPAGE'", "'CLOB-COLLATION'",
"'CLOB-TYPE'", "'VIEW-AS'", "'COLUMN-LABEL'", "'COLUMN-LABEL-SA'", "'HELP'",
"'HELP-SA'", "'EXTENT'", "'DECIMALS'", "'LENGTH'", "'ORDER'", "'MANDATORY'",
"'NULL-ALLOWED'", "'CASE-SENSITIVE'", "'NOT-CASE-SENSITIVE'", "'FOREIGN-POS'",
"'FOREIGN-BITS'", "'FOREIGN-CODE'", "'FOREIGN-RETRIEVE'", "'FOREIGN-SCALE'",
"'FOREIGN-SPACING'", "'FOREIGN-XPOS'", "'FOREIGN-SEP'", "'FOREIGN-ALLOCATED'",
"'FOREIGN-MAXIMUM'", "'DSRVR-PRECISION'", "'DSRVR-SCALE'", "'DSRVR-LENGTH'",
"'DSRVR-FLDMISC'", "'DSRVR-SHADOW'", "'SHADOW-COL'", "'QUOTED-NAME'",
"'MISC-PROPERTIES'", "'SHADOW-NAME'", "'FIELD-MISC11'", "'FIELD-MISC12'",
"'FIELD-MISC13'", "'FIELD-MISC14'", "'FIELD-MISC15'", "'FIELD-MISC16'",
"'FIELD-MISC17'", "'FIELD-MISC18'", "'FIELD-MISC21'", "'FIELD-MISC22'",
"'FIELD-MISC23'", "'FIELD-MISC24'", "'FIELD-MISC25'", "'FIELD-MISC26'",
"'FIELD-MISC27'", "'FIELD-MISC28'", "'FIELD-TRIGGER'", "'UNIQUE'", "'INDEX'",
"'ON'", "'IS-LOCAL'", "'INACTIVE'", "'PRIMARY'", "'WORD'", "'INDEX-NUM'",
"'RECID-INDEX'", "'INDEX-FIELD'", "'ASCENDING'", "'DESCENDING'", "'ABBREVIATED'",
"'UNSORTED'", "'CONSTRAINT'", "'PRIMARY-CLUSTERED'", "'CHECK'", "'DEFAULT'",
"'CLUSTERED'", "'ACTIVE'", "'CONSTRAINT-INDEX'", "'CONSTRAINT-FIELD'",
"'CONSTRAINT-EXPR'", "'PSC'", "'bufpool'"
};
}
private static final String[] _LITERAL_NAMES = makeLiteralNames();
private static String[] makeSymbolicNames() {
return new String[] {
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, "SINGLE_LINE_COMMENT", "NUM_BYTES",
"NUMBER", "ANNOTATION_NAME", "UNQUOTED_STRING", "QUOTED_STRING", "NEWLINE",
"WS"
};
}
private static final String[] _SYMBOLIC_NAMES = makeSymbolicNames();
public static final Vocabulary VOCABULARY = new VocabularyImpl(_LITERAL_NAMES, _SYMBOLIC_NAMES);
/**
* @deprecated Use {@link #VOCABULARY} instead.
*/
@Deprecated
public static final String[] tokenNames;
static {
tokenNames = new String[_SYMBOLIC_NAMES.length];
for (int i = 0; i < tokenNames.length; i++) {
tokenNames[i] = VOCABULARY.getLiteralName(i);
if (tokenNames[i] == null) {
tokenNames[i] = VOCABULARY.getSymbolicName(i);
}
if (tokenNames[i] == null) {
tokenNames[i] = "";
}
}
}
@Override
@Deprecated
public String[] getTokenNames() {
return tokenNames;
}
@Override
public Vocabulary getVocabulary() {
return VOCABULARY;
}
@Override
public String getGrammarFileName() { return "DumpFileGrammar.g4"; }
@Override
public String[] getRuleNames() { return ruleNames; }
@Override
public String getSerializedATN() { return _serializedATN; }
@Override
public ATN getATN() { return _ATN; }
public DumpFileGrammarParser(TokenStream input) {
super(input);
_interp = new ParserATNSimulator(this,_ATN,_decisionToDFA,_sharedContextCache);
}
@SuppressWarnings("CheckReturnValue")
public static class DumpContext extends ParserRuleContext {
public TerminalNode EOF() { return getToken(DumpFileGrammarParser.EOF, 0); }
public List dump_type() {
return getRuleContexts(Dump_typeContext.class);
}
public Dump_typeContext dump_type(int i) {
return getRuleContext(Dump_typeContext.class,i);
}
public FooterContext footer() {
return getRuleContext(FooterContext.class,0);
}
public DumpContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_dump; }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitDump(this);
else return visitor.visitChildren(this);
}
}
public final DumpContext dump() throws RecognitionException {
DumpContext _localctx = new DumpContext(_ctx, getState());
enterRule(_localctx, 0, RULE_dump);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(61);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==T__5 || ((((_la - 117)) & ~0x3f) == 0 && ((1L << (_la - 117)) & 71L) != 0) || _la==ANNOTATION_NAME) {
{
{
setState(58);
dump_type();
}
}
setState(63);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(65);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==T__4) {
{
setState(64);
footer();
}
}
setState(67);
match(EOF);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
@SuppressWarnings("CheckReturnValue")
public static class Dump_typeContext extends ParserRuleContext {
public AnnotationContext annotation() {
return getRuleContext(AnnotationContext.class,0);
}
public AddDatabaseContext addDatabase() {
return getRuleContext(AddDatabaseContext.class,0);
}
public AddSequenceContext addSequence() {
return getRuleContext(AddSequenceContext.class,0);
}
public AddTableContext addTable() {
return getRuleContext(AddTableContext.class,0);
}
public AddFieldContext addField() {
return getRuleContext(AddFieldContext.class,0);
}
public AddIndexContext addIndex() {
return getRuleContext(AddIndexContext.class,0);
}
public AddConstraintContext addConstraint() {
return getRuleContext(AddConstraintContext.class,0);
}
public UpdateFieldContext updateField() {
return getRuleContext(UpdateFieldContext.class,0);
}
public RenameFieldContext renameField() {
return getRuleContext(RenameFieldContext.class,0);
}
public RenameIndexContext renameIndex() {
return getRuleContext(RenameIndexContext.class,0);
}
public UpdateIndexContext updateIndex() {
return getRuleContext(UpdateIndexContext.class,0);
}
public UpdateIndexBPContext updateIndexBP() {
return getRuleContext(UpdateIndexBPContext.class,0);
}
public DropIndexContext dropIndex() {
return getRuleContext(DropIndexContext.class,0);
}
public DropFieldContext dropField() {
return getRuleContext(DropFieldContext.class,0);
}
public DropTableContext dropTable() {
return getRuleContext(DropTableContext.class,0);
}
public UpdateTableContext updateTable() {
return getRuleContext(UpdateTableContext.class,0);
}
public Dump_typeContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_dump_type; }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitDump_type(this);
else return visitor.visitChildren(this);
}
}
public final Dump_typeContext dump_type() throws RecognitionException {
Dump_typeContext _localctx = new Dump_typeContext(_ctx, getState());
enterRule(_localctx, 2, RULE_dump_type);
try {
setState(85);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,2,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(69);
annotation();
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(70);
addDatabase();
}
break;
case 3:
enterOuterAlt(_localctx, 3);
{
setState(71);
addSequence();
}
break;
case 4:
enterOuterAlt(_localctx, 4);
{
setState(72);
addTable();
}
break;
case 5:
enterOuterAlt(_localctx, 5);
{
setState(73);
addField();
}
break;
case 6:
enterOuterAlt(_localctx, 6);
{
setState(74);
addIndex();
}
break;
case 7:
enterOuterAlt(_localctx, 7);
{
setState(75);
addConstraint();
}
break;
case 8:
enterOuterAlt(_localctx, 8);
{
setState(76);
updateField();
}
break;
case 9:
enterOuterAlt(_localctx, 9);
{
setState(77);
renameField();
}
break;
case 10:
enterOuterAlt(_localctx, 10);
{
setState(78);
renameIndex();
}
break;
case 11:
enterOuterAlt(_localctx, 11);
{
setState(79);
updateIndex();
}
break;
case 12:
enterOuterAlt(_localctx, 12);
{
setState(80);
updateIndexBP();
}
break;
case 13:
enterOuterAlt(_localctx, 13);
{
setState(81);
dropIndex();
}
break;
case 14:
enterOuterAlt(_localctx, 14);
{
setState(82);
dropField();
}
break;
case 15:
enterOuterAlt(_localctx, 15);
{
setState(83);
dropTable();
}
break;
case 16:
enterOuterAlt(_localctx, 16);
{
setState(84);
updateTable();
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
@SuppressWarnings("CheckReturnValue")
public static class AnnotationContext extends ParserRuleContext {
public Token ann;
public TerminalNode ANNOTATION_NAME() { return getToken(DumpFileGrammarParser.ANNOTATION_NAME, 0); }
public List UNQUOTED_STRING() { return getTokens(DumpFileGrammarParser.UNQUOTED_STRING); }
public TerminalNode UNQUOTED_STRING(int i) {
return getToken(DumpFileGrammarParser.UNQUOTED_STRING, i);
}
public List QUOTED_STRING() { return getTokens(DumpFileGrammarParser.QUOTED_STRING); }
public TerminalNode QUOTED_STRING(int i) {
return getToken(DumpFileGrammarParser.QUOTED_STRING, i);
}
public AnnotationContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_annotation; }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitAnnotation(this);
else return visitor.visitChildren(this);
}
}
public final AnnotationContext annotation() throws RecognitionException {
AnnotationContext _localctx = new AnnotationContext(_ctx, getState());
enterRule(_localctx, 4, RULE_annotation);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(87);
((AnnotationContext)_localctx).ann = match(ANNOTATION_NAME);
setState(88);
match(T__0);
setState(101);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==UNQUOTED_STRING) {
{
setState(89);
match(UNQUOTED_STRING);
setState(90);
match(T__1);
setState(91);
match(QUOTED_STRING);
setState(98);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==T__2) {
{
{
setState(92);
match(T__2);
setState(93);
match(UNQUOTED_STRING);
setState(94);
match(T__1);
setState(95);
match(QUOTED_STRING);
}
}
setState(100);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
}
setState(103);
match(T__3);
setState(104);
match(T__4);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
@SuppressWarnings("CheckReturnValue")
public static class AddDatabaseContext extends ParserRuleContext {
public Token database;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public List addDatabaseOption() {
return getRuleContexts(AddDatabaseOptionContext.class);
}
public AddDatabaseOptionContext addDatabaseOption(int i) {
return getRuleContext(AddDatabaseOptionContext.class,i);
}
public AddDatabaseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_addDatabase; }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitAddDatabase(this);
else return visitor.visitChildren(this);
}
}
public final AddDatabaseContext addDatabase() throws RecognitionException {
AddDatabaseContext _localctx = new AddDatabaseContext(_ctx, getState());
enterRule(_localctx, 6, RULE_addDatabase);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(106);
match(T__5);
setState(107);
match(T__6);
setState(108);
((AddDatabaseContext)_localctx).database = match(QUOTED_STRING);
setState(111);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==T__7) {
{
setState(109);
match(T__7);
setState(110);
_la = _input.LA(1);
if ( !((((_la) & ~0x3f) == 0 && ((1L << _la) & 3584L) != 0)) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
}
setState(116);
_errHandler.sync(this);
_la = _input.LA(1);
while ((((_la) & ~0x3f) == 0 && ((1L << _la) & 4294963200L) != 0)) {
{
{
setState(113);
addDatabaseOption();
}
}
setState(118);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
@SuppressWarnings("CheckReturnValue")
public static class AddDatabaseOptionContext extends ParserRuleContext {
public AddDatabaseOptionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_addDatabaseOption; }
public AddDatabaseOptionContext() { }
public void copyFrom(AddDatabaseOptionContext ctx) {
super.copyFrom(ctx);
}
}
@SuppressWarnings("CheckReturnValue")
public static class DbMiscContext extends AddDatabaseOptionContext {
public Token misc;
public Token val;
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public DbMiscContext(AddDatabaseOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitDbMisc(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class DbNameContext extends AddDatabaseOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public DbNameContext(AddDatabaseOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitDbName(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class DbDriverCharsContext extends AddDatabaseOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public DbDriverCharsContext(AddDatabaseOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitDbDriverChars(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class DbParamsContext extends AddDatabaseOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public DbParamsContext(AddDatabaseOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitDbParams(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class DbEscapeCharContext extends AddDatabaseOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public DbEscapeCharContext(AddDatabaseOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitDbEscapeChar(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class DbCollationNameContext extends AddDatabaseOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public DbCollationNameContext(AddDatabaseOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitDbCollationName(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class DbDriverVersionContext extends AddDatabaseOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public DbDriverVersionContext(AddDatabaseOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitDbDriverVersion(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class DbDbmsVersionContext extends AddDatabaseOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public DbDbmsVersionContext(AddDatabaseOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitDbDbmsVersion(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class DbDsrvrMiscContext extends AddDatabaseOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public DbDsrvrMiscContext(AddDatabaseOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitDbDsrvrMisc(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class DbDriverNameContext extends AddDatabaseOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public DbDriverNameContext(AddDatabaseOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitDbDriverName(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class DbDsrvrVersionContext extends AddDatabaseOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public DbDsrvrVersionContext(AddDatabaseOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitDbDsrvrVersion(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class DbProgressVersionContext extends AddDatabaseOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public DbProgressVersionContext(AddDatabaseOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitDbProgressVersion(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class DbCodepageNameContext extends AddDatabaseOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public DbCodepageNameContext(AddDatabaseOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitDbCodepageName(this);
else return visitor.visitChildren(this);
}
}
public final AddDatabaseOptionContext addDatabaseOption() throws RecognitionException {
AddDatabaseOptionContext _localctx = new AddDatabaseOptionContext(_ctx, getState());
enterRule(_localctx, 8, RULE_addDatabaseOption);
try {
setState(159);
_errHandler.sync(this);
switch (_input.LA(1)) {
case T__11:
_localctx = new DbNameContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(119);
match(T__11);
setState(120);
((DbNameContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__12:
_localctx = new DbParamsContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(121);
match(T__12);
setState(122);
((DbParamsContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__13:
_localctx = new DbMiscContext(_localctx);
enterOuterAlt(_localctx, 3);
{
setState(123);
((DbMiscContext)_localctx).misc = match(T__13);
setState(124);
((DbMiscContext)_localctx).val = match(NUMBER);
}
break;
case T__14:
_localctx = new DbMiscContext(_localctx);
enterOuterAlt(_localctx, 4);
{
setState(125);
((DbMiscContext)_localctx).misc = match(T__14);
setState(126);
((DbMiscContext)_localctx).val = match(NUMBER);
}
break;
case T__15:
_localctx = new DbMiscContext(_localctx);
enterOuterAlt(_localctx, 5);
{
setState(127);
((DbMiscContext)_localctx).misc = match(T__15);
setState(128);
((DbMiscContext)_localctx).val = match(NUMBER);
}
break;
case T__16:
_localctx = new DbMiscContext(_localctx);
enterOuterAlt(_localctx, 6);
{
setState(129);
((DbMiscContext)_localctx).misc = match(T__16);
setState(130);
((DbMiscContext)_localctx).val = match(NUMBER);
}
break;
case T__17:
_localctx = new DbMiscContext(_localctx);
enterOuterAlt(_localctx, 7);
{
setState(131);
((DbMiscContext)_localctx).misc = match(T__17);
setState(132);
((DbMiscContext)_localctx).val = match(NUMBER);
}
break;
case T__18:
_localctx = new DbMiscContext(_localctx);
enterOuterAlt(_localctx, 8);
{
setState(133);
((DbMiscContext)_localctx).misc = match(T__18);
setState(134);
((DbMiscContext)_localctx).val = match(NUMBER);
}
break;
case T__19:
_localctx = new DbMiscContext(_localctx);
enterOuterAlt(_localctx, 9);
{
setState(135);
((DbMiscContext)_localctx).misc = match(T__19);
setState(136);
((DbMiscContext)_localctx).val = match(NUMBER);
}
break;
case T__20:
_localctx = new DbMiscContext(_localctx);
enterOuterAlt(_localctx, 10);
{
setState(137);
((DbMiscContext)_localctx).misc = match(T__20);
setState(138);
((DbMiscContext)_localctx).val = match(NUMBER);
}
break;
case T__21:
_localctx = new DbDriverNameContext(_localctx);
enterOuterAlt(_localctx, 11);
{
setState(139);
match(T__21);
setState(140);
((DbDriverNameContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__22:
_localctx = new DbDriverVersionContext(_localctx);
enterOuterAlt(_localctx, 12);
{
setState(141);
match(T__22);
setState(142);
((DbDriverVersionContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__23:
_localctx = new DbEscapeCharContext(_localctx);
enterOuterAlt(_localctx, 13);
{
setState(143);
match(T__23);
setState(144);
((DbEscapeCharContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__24:
_localctx = new DbDriverCharsContext(_localctx);
enterOuterAlt(_localctx, 14);
{
setState(145);
match(T__24);
setState(146);
((DbDriverCharsContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__25:
_localctx = new DbDbmsVersionContext(_localctx);
enterOuterAlt(_localctx, 15);
{
setState(147);
match(T__25);
setState(148);
((DbDbmsVersionContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__26:
_localctx = new DbDsrvrVersionContext(_localctx);
enterOuterAlt(_localctx, 16);
{
setState(149);
match(T__26);
setState(150);
((DbDsrvrVersionContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__27:
_localctx = new DbProgressVersionContext(_localctx);
enterOuterAlt(_localctx, 17);
{
setState(151);
match(T__27);
setState(152);
((DbProgressVersionContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__28:
_localctx = new DbDsrvrMiscContext(_localctx);
enterOuterAlt(_localctx, 18);
{
setState(153);
match(T__28);
setState(154);
((DbDsrvrMiscContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__29:
_localctx = new DbCodepageNameContext(_localctx);
enterOuterAlt(_localctx, 19);
{
setState(155);
match(T__29);
setState(156);
((DbCodepageNameContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__30:
_localctx = new DbCollationNameContext(_localctx);
enterOuterAlt(_localctx, 20);
{
setState(157);
match(T__30);
setState(158);
((DbCollationNameContext)_localctx).val = match(QUOTED_STRING);
}
break;
default:
throw new NoViableAltException(this);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
@SuppressWarnings("CheckReturnValue")
public static class AddSequenceContext extends ParserRuleContext {
public Token sequence;
public AddSequenceOptionContext options;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public List addSequenceOption() {
return getRuleContexts(AddSequenceOptionContext.class);
}
public AddSequenceOptionContext addSequenceOption(int i) {
return getRuleContext(AddSequenceOptionContext.class,i);
}
public AddSequenceContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_addSequence; }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitAddSequence(this);
else return visitor.visitChildren(this);
}
}
public final AddSequenceContext addSequence() throws RecognitionException {
AddSequenceContext _localctx = new AddSequenceContext(_ctx, getState());
enterRule(_localctx, 10, RULE_addSequence);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(161);
match(T__5);
setState(162);
match(T__31);
setState(163);
((AddSequenceContext)_localctx).sequence = match(QUOTED_STRING);
setState(167);
_errHandler.sync(this);
_la = _input.LA(1);
while ((((_la) & ~0x3f) == 0 && ((1L << _la) & 4502439986200576L) != 0)) {
{
{
setState(164);
((AddSequenceContext)_localctx).options = addSequenceOption();
}
}
setState(169);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
@SuppressWarnings("CheckReturnValue")
public static class AddSequenceOptionContext extends ParserRuleContext {
public AddSequenceOptionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_addSequenceOption; }
public AddSequenceOptionContext() { }
public void copyFrom(AddSequenceOptionContext ctx) {
super.copyFrom(ctx);
}
}
@SuppressWarnings("CheckReturnValue")
public static class SeqForeignNameContext extends AddSequenceOptionContext {
public TerminalNode UNQUOTED_STRING() { return getToken(DumpFileGrammarParser.UNQUOTED_STRING, 0); }
public SeqForeignNameContext(AddSequenceOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitSeqForeignName(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class SeqMaxValContext extends AddSequenceOptionContext {
public Token val;
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public SeqMaxValContext(AddSequenceOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitSeqMaxVal(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class SeqMultitenantContext extends AddSequenceOptionContext {
public Token val;
public SeqMultitenantContext(AddSequenceOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitSeqMultitenant(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class SeqForeignOwnerContext extends AddSequenceOptionContext {
public TerminalNode UNQUOTED_STRING() { return getToken(DumpFileGrammarParser.UNQUOTED_STRING, 0); }
public SeqForeignOwnerContext(AddSequenceOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitSeqForeignOwner(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class SeqMiscContext extends AddSequenceOptionContext {
public Token misc;
public Token val;
public TerminalNode UNQUOTED_STRING() { return getToken(DumpFileGrammarParser.UNQUOTED_STRING, 0); }
public SeqMiscContext(AddSequenceOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitSeqMisc(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class SeqInitialContext extends AddSequenceOptionContext {
public Token val;
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public SeqInitialContext(AddSequenceOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitSeqInitial(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class SeqMinValContext extends AddSequenceOptionContext {
public Token val;
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public SeqMinValContext(AddSequenceOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitSeqMinVal(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class SeqIncrementContext extends AddSequenceOptionContext {
public Token val;
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public SeqIncrementContext(AddSequenceOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitSeqIncrement(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class SeqCycleOnLimitContext extends AddSequenceOptionContext {
public Token val;
public SeqCycleOnLimitContext(AddSequenceOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitSeqCycleOnLimit(this);
else return visitor.visitChildren(this);
}
}
public final AddSequenceOptionContext addSequenceOption() throws RecognitionException {
AddSequenceOptionContext _localctx = new AddSequenceOptionContext(_ctx, getState());
enterRule(_localctx, 12, RULE_addSequenceOption);
int _la;
try {
setState(202);
_errHandler.sync(this);
switch (_input.LA(1)) {
case T__32:
_localctx = new SeqMultitenantContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(170);
match(T__32);
setState(171);
((SeqMultitenantContext)_localctx).val = _input.LT(1);
_la = _input.LA(1);
if ( !(_la==T__33 || _la==T__34) ) {
((SeqMultitenantContext)_localctx).val = (Token)_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
break;
case T__35:
_localctx = new SeqInitialContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(172);
match(T__35);
setState(173);
((SeqInitialContext)_localctx).val = match(NUMBER);
}
break;
case T__36:
_localctx = new SeqIncrementContext(_localctx);
enterOuterAlt(_localctx, 3);
{
setState(174);
match(T__36);
setState(175);
((SeqIncrementContext)_localctx).val = match(NUMBER);
}
break;
case T__37:
_localctx = new SeqCycleOnLimitContext(_localctx);
enterOuterAlt(_localctx, 4);
{
setState(176);
match(T__37);
setState(177);
((SeqCycleOnLimitContext)_localctx).val = _input.LT(1);
_la = _input.LA(1);
if ( !(_la==T__33 || _la==T__34) ) {
((SeqCycleOnLimitContext)_localctx).val = (Token)_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
break;
case T__38:
_localctx = new SeqMinValContext(_localctx);
enterOuterAlt(_localctx, 5);
{
setState(178);
match(T__38);
setState(179);
((SeqMinValContext)_localctx).val = _input.LT(1);
_la = _input.LA(1);
if ( !(_la==T__39 || _la==NUMBER) ) {
((SeqMinValContext)_localctx).val = (Token)_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
break;
case T__40:
_localctx = new SeqMaxValContext(_localctx);
enterOuterAlt(_localctx, 6);
{
setState(180);
match(T__40);
setState(181);
((SeqMaxValContext)_localctx).val = _input.LT(1);
_la = _input.LA(1);
if ( !(_la==T__39 || _la==NUMBER) ) {
((SeqMaxValContext)_localctx).val = (Token)_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
break;
case T__41:
_localctx = new SeqForeignNameContext(_localctx);
enterOuterAlt(_localctx, 7);
{
setState(182);
match(T__41);
setState(183);
match(UNQUOTED_STRING);
}
break;
case T__42:
_localctx = new SeqForeignOwnerContext(_localctx);
enterOuterAlt(_localctx, 8);
{
setState(184);
match(T__42);
setState(185);
match(UNQUOTED_STRING);
}
break;
case T__43:
_localctx = new SeqMiscContext(_localctx);
enterOuterAlt(_localctx, 9);
{
setState(186);
((SeqMiscContext)_localctx).misc = match(T__43);
setState(187);
((SeqMiscContext)_localctx).val = match(UNQUOTED_STRING);
}
break;
case T__44:
_localctx = new SeqMiscContext(_localctx);
enterOuterAlt(_localctx, 10);
{
setState(188);
((SeqMiscContext)_localctx).misc = match(T__44);
setState(189);
((SeqMiscContext)_localctx).val = match(UNQUOTED_STRING);
}
break;
case T__45:
_localctx = new SeqMiscContext(_localctx);
enterOuterAlt(_localctx, 11);
{
setState(190);
((SeqMiscContext)_localctx).misc = match(T__45);
setState(191);
((SeqMiscContext)_localctx).val = match(UNQUOTED_STRING);
}
break;
case T__46:
_localctx = new SeqMiscContext(_localctx);
enterOuterAlt(_localctx, 12);
{
setState(192);
((SeqMiscContext)_localctx).misc = match(T__46);
setState(193);
((SeqMiscContext)_localctx).val = match(UNQUOTED_STRING);
}
break;
case T__47:
_localctx = new SeqMiscContext(_localctx);
enterOuterAlt(_localctx, 13);
{
setState(194);
((SeqMiscContext)_localctx).misc = match(T__47);
setState(195);
((SeqMiscContext)_localctx).val = match(UNQUOTED_STRING);
}
break;
case T__48:
_localctx = new SeqMiscContext(_localctx);
enterOuterAlt(_localctx, 14);
{
setState(196);
((SeqMiscContext)_localctx).misc = match(T__48);
setState(197);
((SeqMiscContext)_localctx).val = match(UNQUOTED_STRING);
}
break;
case T__49:
_localctx = new SeqMiscContext(_localctx);
enterOuterAlt(_localctx, 15);
{
setState(198);
((SeqMiscContext)_localctx).misc = match(T__49);
setState(199);
((SeqMiscContext)_localctx).val = match(UNQUOTED_STRING);
}
break;
case T__50:
_localctx = new SeqMiscContext(_localctx);
enterOuterAlt(_localctx, 16);
{
setState(200);
((SeqMiscContext)_localctx).misc = match(T__50);
setState(201);
((SeqMiscContext)_localctx).val = match(UNQUOTED_STRING);
}
break;
default:
throw new NoViableAltException(this);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
@SuppressWarnings("CheckReturnValue")
public static class AddTableContext extends ParserRuleContext {
public Token table;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public List addTableOption() {
return getRuleContexts(AddTableOptionContext.class);
}
public AddTableOptionContext addTableOption(int i) {
return getRuleContext(AddTableOptionContext.class,i);
}
public List tableTrigger() {
return getRuleContexts(TableTriggerContext.class);
}
public TableTriggerContext tableTrigger(int i) {
return getRuleContext(TableTriggerContext.class,i);
}
public AddTableContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_addTable; }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitAddTable(this);
else return visitor.visitChildren(this);
}
}
public final AddTableContext addTable() throws RecognitionException {
AddTableContext _localctx = new AddTableContext(_ctx, getState());
enterRule(_localctx, 14, RULE_addTable);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(204);
match(T__5);
setState(205);
match(T__51);
setState(206);
((AddTableContext)_localctx).table = match(QUOTED_STRING);
setState(209);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==T__7) {
{
setState(207);
match(T__7);
setState(208);
_la = _input.LA(1);
if ( !((((_la) & ~0x3f) == 0 && ((1L << _la) & 27021597764226560L) != 0)) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
}
setState(215);
_errHandler.sync(this);
_la = _input.LA(1);
while ((((_la) & ~0x3f) == 0 && ((1L << _la) & -36015594289496064L) != 0) || ((((_la - 64)) & ~0x3f) == 0 && ((1L << (_la - 64)) & 149533581377535L) != 0)) {
{
setState(213);
_errHandler.sync(this);
switch (_input.LA(1)) {
case T__32:
case T__41:
case T__42:
case T__54:
case T__55:
case T__56:
case T__57:
case T__58:
case T__59:
case T__60:
case T__61:
case T__62:
case T__63:
case T__64:
case T__65:
case T__66:
case T__67:
case T__68:
case T__69:
case T__70:
case T__71:
case T__72:
case T__73:
case T__74:
case T__75:
case T__76:
case T__77:
case T__78:
case T__79:
case T__80:
case T__81:
case T__82:
case T__83:
case T__84:
case T__85:
case T__86:
case T__87:
case T__88:
case T__89:
case T__90:
case T__91:
case T__92:
case T__93:
case T__94:
case T__95:
case T__96:
case T__97:
case T__98:
case T__99:
case T__100:
case T__101:
case T__102:
case T__103:
case T__104:
case T__105:
{
setState(211);
addTableOption();
}
break;
case T__110:
{
setState(212);
tableTrigger();
}
break;
default:
throw new NoViableAltException(this);
}
}
setState(217);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
@SuppressWarnings("CheckReturnValue")
public static class AddTableOptionContext extends ParserRuleContext {
public AddTableOptionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_addTableOption; }
public AddTableOptionContext() { }
public void copyFrom(AddTableOptionContext ctx) {
super.copyFrom(ctx);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableDumpNameContext extends AddTableOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public TableDumpNameContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableDumpName(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableForeignNameContext extends AddTableOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public TableForeignNameContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableForeignName(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableRecidFieldNameContext extends AddTableOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public TableRecidFieldNameContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableRecidFieldName(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableValMsgSAContext extends AddTableOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public TableValMsgSAContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableValMsgSA(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableAreaContext extends AddTableOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public TableAreaContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableArea(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableCanWriteContext extends AddTableOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public TableCanWriteContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableCanWrite(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableValMsgContext extends AddTableOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public TableValMsgContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableValMsg(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableForeignSizeContext extends AddTableOptionContext {
public Token val;
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public TableForeignSizeContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableForeignSize(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableMultitenantContext extends AddTableOptionContext {
public Token val;
public TableMultitenantContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableMultitenant(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableDescriptionContext extends AddTableOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public TableDescriptionContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableDescription(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableBufferPoolContext extends AddTableOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public TableBufferPoolContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableBufferPool(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableForeignFormatContext extends AddTableOptionContext {
public Token val;
public TerminalNode UNQUOTED_STRING() { return getToken(DumpFileGrammarParser.UNQUOTED_STRING, 0); }
public TableForeignFormatContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableForeignFormat(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableNoDefaultAreaContext extends AddTableOptionContext {
public TableNoDefaultAreaContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableNoDefaultArea(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableHiddenContext extends AddTableOptionContext {
public TableHiddenContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableHidden(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableQualifierContext extends AddTableOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public TableQualifierContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableQualifier(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableForeignGlobalContext extends AddTableOptionContext {
public Token val;
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public TableForeignGlobalContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableForeignGlobal(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableForeignTypeContext extends AddTableOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public TableForeignTypeContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableForeignType(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableCanDumpContext extends AddTableOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public TableCanDumpContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableCanDump(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableCanLoadContext extends AddTableOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public TableCanLoadContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableCanLoad(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableForeignOwnerContext extends AddTableOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public TableForeignOwnerContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableForeignOwner(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableForeignLocalContext extends AddTableOptionContext {
public Token val;
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public TableForeignLocalContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableForeignLocal(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableCanDeleteContext extends AddTableOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public TableCanDeleteContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableCanDelete(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableIsPartitionedContext extends AddTableOptionContext {
public TableIsPartitionedContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableIsPartitioned(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableFrozenContext extends AddTableOptionContext {
public TableFrozenContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableFrozen(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableForeignIdContext extends AddTableOptionContext {
public Token val;
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public TableForeignIdContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableForeignId(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableMiscContext extends AddTableOptionContext {
public Token misc;
public Token val;
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public TableMiscContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableMisc(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableCanReadContext extends AddTableOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public TableCanReadContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableCanRead(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableIndexFreeFldContext extends AddTableOptionContext {
public Token val;
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public TableIndexFreeFldContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableIndexFreeFld(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableForeignFlagsContext extends AddTableOptionContext {
public Token val;
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public TableForeignFlagsContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableForeignFlags(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableForeignNumberContext extends AddTableOptionContext {
public Token val;
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public TableForeignNumberContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableForeignNumber(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableValExpContext extends AddTableOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public TableValExpContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableValExp(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableCanCreateContext extends AddTableOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public TableCanCreateContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableCanCreate(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableForeignRecidContext extends AddTableOptionContext {
public Token val;
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public TableForeignRecidContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableForeignRecid(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableFldNamesListContext extends AddTableOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public TableFldNamesListContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableFldNamesList(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableDbLinkNameContext extends AddTableOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public TableDbLinkNameContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableDbLinkName(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableLabelContext extends AddTableOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public TableLabelContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableLabel(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableLabelSAContext extends AddTableOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public TableLabelSAContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableLabelSA(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableHiddenFldsContext extends AddTableOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public TableHiddenFldsContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableHiddenFlds(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableRecidColNoContext extends AddTableOptionContext {
public Token val;
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public TableRecidColNoContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableRecidColNo(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class TableCategoryContext extends AddTableOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public TableCategoryContext(AddTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableCategory(this);
else return visitor.visitChildren(this);
}
}
public final AddTableOptionContext addTableOption() throws RecognitionException {
AddTableOptionContext _localctx = new AddTableOptionContext(_ctx, getState());
enterRule(_localctx, 16, RULE_addTableOption);
int _la;
try {
setState(324);
_errHandler.sync(this);
switch (_input.LA(1)) {
case T__32:
_localctx = new TableMultitenantContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(218);
match(T__32);
setState(219);
((TableMultitenantContext)_localctx).val = _input.LT(1);
_la = _input.LA(1);
if ( !(_la==T__33 || _la==T__34) ) {
((TableMultitenantContext)_localctx).val = (Token)_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
break;
case T__54:
_localctx = new TableAreaContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(220);
match(T__54);
setState(221);
((TableAreaContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__55:
_localctx = new TableNoDefaultAreaContext(_localctx);
enterOuterAlt(_localctx, 3);
{
setState(222);
match(T__55);
}
break;
case T__56:
_localctx = new TableCanCreateContext(_localctx);
enterOuterAlt(_localctx, 4);
{
setState(223);
match(T__56);
setState(224);
((TableCanCreateContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__57:
_localctx = new TableCanDeleteContext(_localctx);
enterOuterAlt(_localctx, 5);
{
setState(225);
match(T__57);
setState(226);
((TableCanDeleteContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__58:
_localctx = new TableCanReadContext(_localctx);
enterOuterAlt(_localctx, 6);
{
setState(227);
match(T__58);
setState(228);
((TableCanReadContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__59:
_localctx = new TableCanWriteContext(_localctx);
enterOuterAlt(_localctx, 7);
{
setState(229);
match(T__59);
setState(230);
((TableCanWriteContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__60:
_localctx = new TableCanDumpContext(_localctx);
enterOuterAlt(_localctx, 8);
{
setState(231);
match(T__60);
setState(232);
((TableCanDumpContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__61:
_localctx = new TableCanLoadContext(_localctx);
enterOuterAlt(_localctx, 9);
{
setState(233);
match(T__61);
setState(234);
((TableCanLoadContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__62:
_localctx = new TableLabelContext(_localctx);
enterOuterAlt(_localctx, 10);
{
setState(235);
match(T__62);
setState(236);
((TableLabelContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__63:
_localctx = new TableLabelSAContext(_localctx);
enterOuterAlt(_localctx, 11);
{
setState(237);
match(T__63);
setState(238);
((TableLabelSAContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__64:
_localctx = new TableDescriptionContext(_localctx);
enterOuterAlt(_localctx, 12);
{
setState(239);
match(T__64);
setState(240);
((TableDescriptionContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__65:
_localctx = new TableValExpContext(_localctx);
enterOuterAlt(_localctx, 13);
{
setState(241);
match(T__65);
setState(242);
((TableValExpContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__66:
_localctx = new TableValMsgContext(_localctx);
enterOuterAlt(_localctx, 14);
{
setState(243);
match(T__66);
setState(244);
((TableValMsgContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__67:
_localctx = new TableValMsgSAContext(_localctx);
enterOuterAlt(_localctx, 15);
{
setState(245);
match(T__67);
setState(246);
((TableValMsgSAContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__68:
_localctx = new TableFrozenContext(_localctx);
enterOuterAlt(_localctx, 16);
{
setState(247);
match(T__68);
}
break;
case T__69:
_localctx = new TableHiddenContext(_localctx);
enterOuterAlt(_localctx, 17);
{
setState(248);
match(T__69);
}
break;
case T__70:
_localctx = new TableDumpNameContext(_localctx);
enterOuterAlt(_localctx, 18);
{
setState(249);
match(T__70);
setState(250);
((TableDumpNameContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__71:
_localctx = new TableForeignFlagsContext(_localctx);
enterOuterAlt(_localctx, 19);
{
setState(251);
match(T__71);
setState(252);
((TableForeignFlagsContext)_localctx).val = match(NUMBER);
}
break;
case T__72:
_localctx = new TableForeignFormatContext(_localctx);
enterOuterAlt(_localctx, 20);
{
setState(253);
match(T__72);
setState(254);
((TableForeignFormatContext)_localctx).val = match(UNQUOTED_STRING);
}
break;
case T__73:
_localctx = new TableForeignGlobalContext(_localctx);
enterOuterAlt(_localctx, 21);
{
setState(255);
match(T__73);
setState(256);
((TableForeignGlobalContext)_localctx).val = match(NUMBER);
}
break;
case T__74:
_localctx = new TableForeignIdContext(_localctx);
enterOuterAlt(_localctx, 22);
{
setState(257);
match(T__74);
setState(258);
((TableForeignIdContext)_localctx).val = match(NUMBER);
}
break;
case T__75:
_localctx = new TableForeignLocalContext(_localctx);
enterOuterAlt(_localctx, 23);
{
setState(259);
match(T__75);
setState(260);
((TableForeignLocalContext)_localctx).val = match(NUMBER);
}
break;
case T__41:
_localctx = new TableForeignNameContext(_localctx);
enterOuterAlt(_localctx, 24);
{
setState(261);
match(T__41);
setState(262);
((TableForeignNameContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__76:
_localctx = new TableForeignNumberContext(_localctx);
enterOuterAlt(_localctx, 25);
{
setState(263);
match(T__76);
setState(264);
((TableForeignNumberContext)_localctx).val = match(NUMBER);
}
break;
case T__42:
_localctx = new TableForeignOwnerContext(_localctx);
enterOuterAlt(_localctx, 26);
{
setState(265);
match(T__42);
setState(266);
((TableForeignOwnerContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__77:
_localctx = new TableForeignSizeContext(_localctx);
enterOuterAlt(_localctx, 27);
{
setState(267);
match(T__77);
setState(268);
((TableForeignSizeContext)_localctx).val = match(NUMBER);
}
break;
case T__78:
_localctx = new TableForeignTypeContext(_localctx);
enterOuterAlt(_localctx, 28);
{
setState(269);
match(T__78);
setState(270);
((TableForeignTypeContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__79:
_localctx = new TableForeignRecidContext(_localctx);
enterOuterAlt(_localctx, 29);
{
setState(271);
match(T__79);
setState(272);
((TableForeignRecidContext)_localctx).val = match(NUMBER);
}
break;
case T__80:
_localctx = new TableIndexFreeFldContext(_localctx);
enterOuterAlt(_localctx, 30);
{
setState(273);
match(T__80);
setState(274);
((TableIndexFreeFldContext)_localctx).val = match(NUMBER);
}
break;
case T__81:
_localctx = new TableRecidColNoContext(_localctx);
enterOuterAlt(_localctx, 31);
{
setState(275);
match(T__81);
setState(276);
((TableRecidColNoContext)_localctx).val = match(NUMBER);
}
break;
case T__82:
_localctx = new TableQualifierContext(_localctx);
enterOuterAlt(_localctx, 32);
{
setState(277);
match(T__82);
setState(278);
((TableQualifierContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__83:
_localctx = new TableHiddenFldsContext(_localctx);
enterOuterAlt(_localctx, 33);
{
setState(279);
match(T__83);
setState(280);
((TableHiddenFldsContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__84:
_localctx = new TableRecidFieldNameContext(_localctx);
enterOuterAlt(_localctx, 34);
{
setState(281);
match(T__84);
setState(282);
((TableRecidFieldNameContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__85:
_localctx = new TableFldNamesListContext(_localctx);
enterOuterAlt(_localctx, 35);
{
setState(283);
match(T__85);
setState(284);
((TableFldNamesListContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__86:
_localctx = new TableDbLinkNameContext(_localctx);
enterOuterAlt(_localctx, 36);
{
setState(285);
match(T__86);
setState(286);
((TableDbLinkNameContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__87:
_localctx = new TableMiscContext(_localctx);
enterOuterAlt(_localctx, 37);
{
setState(287);
((TableMiscContext)_localctx).misc = match(T__87);
setState(288);
((TableMiscContext)_localctx).val = match(NUMBER);
}
break;
case T__88:
_localctx = new TableMiscContext(_localctx);
enterOuterAlt(_localctx, 38);
{
setState(289);
((TableMiscContext)_localctx).misc = match(T__88);
setState(290);
((TableMiscContext)_localctx).val = match(NUMBER);
}
break;
case T__89:
_localctx = new TableMiscContext(_localctx);
enterOuterAlt(_localctx, 39);
{
setState(291);
((TableMiscContext)_localctx).misc = match(T__89);
setState(292);
((TableMiscContext)_localctx).val = match(NUMBER);
}
break;
case T__90:
_localctx = new TableMiscContext(_localctx);
enterOuterAlt(_localctx, 40);
{
setState(293);
((TableMiscContext)_localctx).misc = match(T__90);
setState(294);
((TableMiscContext)_localctx).val = match(NUMBER);
}
break;
case T__91:
_localctx = new TableMiscContext(_localctx);
enterOuterAlt(_localctx, 41);
{
setState(295);
((TableMiscContext)_localctx).misc = match(T__91);
setState(296);
((TableMiscContext)_localctx).val = match(NUMBER);
}
break;
case T__92:
_localctx = new TableMiscContext(_localctx);
enterOuterAlt(_localctx, 42);
{
setState(297);
((TableMiscContext)_localctx).misc = match(T__92);
setState(298);
((TableMiscContext)_localctx).val = match(NUMBER);
}
break;
case T__93:
_localctx = new TableMiscContext(_localctx);
enterOuterAlt(_localctx, 43);
{
setState(299);
((TableMiscContext)_localctx).misc = match(T__93);
setState(300);
((TableMiscContext)_localctx).val = match(NUMBER);
}
break;
case T__94:
_localctx = new TableMiscContext(_localctx);
enterOuterAlt(_localctx, 44);
{
setState(301);
((TableMiscContext)_localctx).misc = match(T__94);
setState(302);
((TableMiscContext)_localctx).val = match(NUMBER);
}
break;
case T__95:
_localctx = new TableMiscContext(_localctx);
enterOuterAlt(_localctx, 45);
{
setState(303);
((TableMiscContext)_localctx).misc = match(T__95);
setState(304);
((TableMiscContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__96:
_localctx = new TableMiscContext(_localctx);
enterOuterAlt(_localctx, 46);
{
setState(305);
((TableMiscContext)_localctx).misc = match(T__96);
setState(306);
((TableMiscContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__97:
_localctx = new TableMiscContext(_localctx);
enterOuterAlt(_localctx, 47);
{
setState(307);
((TableMiscContext)_localctx).misc = match(T__97);
setState(308);
((TableMiscContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__98:
_localctx = new TableMiscContext(_localctx);
enterOuterAlt(_localctx, 48);
{
setState(309);
((TableMiscContext)_localctx).misc = match(T__98);
setState(310);
((TableMiscContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__99:
_localctx = new TableMiscContext(_localctx);
enterOuterAlt(_localctx, 49);
{
setState(311);
((TableMiscContext)_localctx).misc = match(T__99);
setState(312);
((TableMiscContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__100:
_localctx = new TableMiscContext(_localctx);
enterOuterAlt(_localctx, 50);
{
setState(313);
((TableMiscContext)_localctx).misc = match(T__100);
setState(314);
((TableMiscContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__101:
_localctx = new TableMiscContext(_localctx);
enterOuterAlt(_localctx, 51);
{
setState(315);
((TableMiscContext)_localctx).misc = match(T__101);
setState(316);
((TableMiscContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__102:
_localctx = new TableMiscContext(_localctx);
enterOuterAlt(_localctx, 52);
{
setState(317);
((TableMiscContext)_localctx).misc = match(T__102);
setState(318);
((TableMiscContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__103:
_localctx = new TableCategoryContext(_localctx);
enterOuterAlt(_localctx, 53);
{
setState(319);
match(T__103);
setState(320);
((TableCategoryContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__104:
_localctx = new TableIsPartitionedContext(_localctx);
enterOuterAlt(_localctx, 54);
{
setState(321);
match(T__104);
}
break;
case T__105:
_localctx = new TableBufferPoolContext(_localctx);
enterOuterAlt(_localctx, 55);
{
setState(322);
match(T__105);
setState(323);
((TableBufferPoolContext)_localctx).val = match(QUOTED_STRING);
}
break;
default:
throw new NoViableAltException(this);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
@SuppressWarnings("CheckReturnValue")
public static class UpdateTableOptionContext extends ParserRuleContext {
public UpdateTableOptionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_updateTableOption; }
public UpdateTableOptionContext() { }
public void copyFrom(UpdateTableOptionContext ctx) {
super.copyFrom(ctx);
}
}
@SuppressWarnings("CheckReturnValue")
public static class EncryptionContext extends UpdateTableOptionContext {
public EncryptionContext(UpdateTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitEncryption(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class CipherNameContext extends UpdateTableOptionContext {
public Token val;
public TerminalNode UNQUOTED_STRING() { return getToken(DumpFileGrammarParser.UNQUOTED_STRING, 0); }
public CipherNameContext(UpdateTableOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitCipherName(this);
else return visitor.visitChildren(this);
}
}
public final UpdateTableOptionContext updateTableOption() throws RecognitionException {
UpdateTableOptionContext _localctx = new UpdateTableOptionContext(_ctx, getState());
enterRule(_localctx, 18, RULE_updateTableOption);
int _la;
try {
setState(330);
_errHandler.sync(this);
switch (_input.LA(1)) {
case T__106:
_localctx = new EncryptionContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(326);
match(T__106);
setState(327);
_la = _input.LA(1);
if ( !(_la==T__107 || _la==T__108) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
break;
case T__109:
_localctx = new CipherNameContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(328);
match(T__109);
setState(329);
((CipherNameContext)_localctx).val = match(UNQUOTED_STRING);
}
break;
default:
throw new NoViableAltException(this);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
@SuppressWarnings("CheckReturnValue")
public static class TableTriggerContext extends ParserRuleContext {
public Token type;
public Token override;
public Token noOverride;
public Token triggerProcedure;
public Token crc;
public List QUOTED_STRING() { return getTokens(DumpFileGrammarParser.QUOTED_STRING); }
public TerminalNode QUOTED_STRING(int i) {
return getToken(DumpFileGrammarParser.QUOTED_STRING, i);
}
public TableTriggerContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_tableTrigger; }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitTableTrigger(this);
else return visitor.visitChildren(this);
}
}
public final TableTriggerContext tableTrigger() throws RecognitionException {
TableTriggerContext _localctx = new TableTriggerContext(_ctx, getState());
enterRule(_localctx, 20, RULE_tableTrigger);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(332);
match(T__110);
setState(333);
((TableTriggerContext)_localctx).type = match(QUOTED_STRING);
setState(347);
_errHandler.sync(this);
switch (_input.LA(1)) {
case T__111:
case T__112:
case T__113:
{
setState(335);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==T__111) {
{
setState(334);
((TableTriggerContext)_localctx).override = match(T__111);
}
}
setState(338);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==T__112) {
{
setState(337);
((TableTriggerContext)_localctx).noOverride = match(T__112);
}
}
setState(340);
match(T__113);
setState(341);
((TableTriggerContext)_localctx).triggerProcedure = match(QUOTED_STRING);
setState(344);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==T__114) {
{
setState(342);
match(T__114);
setState(343);
((TableTriggerContext)_localctx).crc = match(QUOTED_STRING);
}
}
}
break;
case T__115:
{
setState(346);
match(T__115);
}
break;
default:
throw new NoViableAltException(this);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
@SuppressWarnings("CheckReturnValue")
public static class UpdateTableContext extends ParserRuleContext {
public Token table;
public TableTriggerContext triggers;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public TerminalNode UNQUOTED_STRING() { return getToken(DumpFileGrammarParser.UNQUOTED_STRING, 0); }
public List addTableOption() {
return getRuleContexts(AddTableOptionContext.class);
}
public AddTableOptionContext addTableOption(int i) {
return getRuleContext(AddTableOptionContext.class,i);
}
public List updateTableOption() {
return getRuleContexts(UpdateTableOptionContext.class);
}
public UpdateTableOptionContext updateTableOption(int i) {
return getRuleContext(UpdateTableOptionContext.class,i);
}
public List tableTrigger() {
return getRuleContexts(TableTriggerContext.class);
}
public TableTriggerContext tableTrigger(int i) {
return getRuleContext(TableTriggerContext.class,i);
}
public UpdateTableContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_updateTable; }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitUpdateTable(this);
else return visitor.visitChildren(this);
}
}
public final UpdateTableContext updateTable() throws RecognitionException {
UpdateTableContext _localctx = new UpdateTableContext(_ctx, getState());
enterRule(_localctx, 22, RULE_updateTable);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(349);
_la = _input.LA(1);
if ( !(_la==T__116 || _la==T__117) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(350);
match(T__51);
setState(351);
((UpdateTableContext)_localctx).table = _input.LT(1);
_la = _input.LA(1);
if ( !(_la==UNQUOTED_STRING || _la==QUOTED_STRING) ) {
((UpdateTableContext)_localctx).table = (Token)_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(356);
_errHandler.sync(this);
_la = _input.LA(1);
while ((((_la) & ~0x3f) == 0 && ((1L << _la) & -36015594289496064L) != 0) || ((((_la - 64)) & ~0x3f) == 0 && ((1L << (_la - 64)) & 87960930222079L) != 0)) {
{
setState(354);
_errHandler.sync(this);
switch (_input.LA(1)) {
case T__32:
case T__41:
case T__42:
case T__54:
case T__55:
case T__56:
case T__57:
case T__58:
case T__59:
case T__60:
case T__61:
case T__62:
case T__63:
case T__64:
case T__65:
case T__66:
case T__67:
case T__68:
case T__69:
case T__70:
case T__71:
case T__72:
case T__73:
case T__74:
case T__75:
case T__76:
case T__77:
case T__78:
case T__79:
case T__80:
case T__81:
case T__82:
case T__83:
case T__84:
case T__85:
case T__86:
case T__87:
case T__88:
case T__89:
case T__90:
case T__91:
case T__92:
case T__93:
case T__94:
case T__95:
case T__96:
case T__97:
case T__98:
case T__99:
case T__100:
case T__101:
case T__102:
case T__103:
case T__104:
case T__105:
{
setState(352);
addTableOption();
}
break;
case T__106:
case T__109:
{
setState(353);
updateTableOption();
}
break;
default:
throw new NoViableAltException(this);
}
}
setState(358);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(362);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==T__110) {
{
{
setState(359);
((UpdateTableContext)_localctx).triggers = tableTrigger();
}
}
setState(364);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
@SuppressWarnings("CheckReturnValue")
public static class DropTableContext extends ParserRuleContext {
public Token table;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public DropTableContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_dropTable; }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitDropTable(this);
else return visitor.visitChildren(this);
}
}
public final DropTableContext dropTable() throws RecognitionException {
DropTableContext _localctx = new DropTableContext(_ctx, getState());
enterRule(_localctx, 24, RULE_dropTable);
try {
enterOuterAlt(_localctx, 1);
{
setState(365);
match(T__118);
setState(366);
match(T__51);
setState(367);
((DropTableContext)_localctx).table = match(QUOTED_STRING);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
@SuppressWarnings("CheckReturnValue")
public static class AddFieldContext extends ParserRuleContext {
public Token field;
public Token table;
public Token dataType;
public AddFieldOptionContext option;
public FieldTriggerContext trigger;
public List QUOTED_STRING() { return getTokens(DumpFileGrammarParser.QUOTED_STRING); }
public TerminalNode QUOTED_STRING(int i) {
return getToken(DumpFileGrammarParser.QUOTED_STRING, i);
}
public TerminalNode UNQUOTED_STRING() { return getToken(DumpFileGrammarParser.UNQUOTED_STRING, 0); }
public List addFieldOption() {
return getRuleContexts(AddFieldOptionContext.class);
}
public AddFieldOptionContext addFieldOption(int i) {
return getRuleContext(AddFieldOptionContext.class,i);
}
public List fieldTrigger() {
return getRuleContexts(FieldTriggerContext.class);
}
public FieldTriggerContext fieldTrigger(int i) {
return getRuleContext(FieldTriggerContext.class,i);
}
public AddFieldContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_addField; }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitAddField(this);
else return visitor.visitChildren(this);
}
}
public final AddFieldContext addField() throws RecognitionException {
AddFieldContext _localctx = new AddFieldContext(_ctx, getState());
enterRule(_localctx, 26, RULE_addField);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(369);
match(T__5);
setState(370);
match(T__119);
setState(371);
((AddFieldContext)_localctx).field = match(QUOTED_STRING);
setState(372);
match(T__120);
setState(373);
((AddFieldContext)_localctx).table = match(QUOTED_STRING);
setState(374);
match(T__121);
setState(375);
((AddFieldContext)_localctx).dataType = match(UNQUOTED_STRING);
setState(379);
_errHandler.sync(this);
_la = _input.LA(1);
while (((((_la - 36)) & ~0x3f) == 0 && ((1L << (_la - 36)) & 13752376229953L) != 0) || ((((_la - 125)) & ~0x3f) == 0 && ((1L << (_la - 125)) & 1152921504606846975L) != 0)) {
{
{
setState(376);
((AddFieldContext)_localctx).option = addFieldOption();
}
}
setState(381);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(385);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==T__184) {
{
{
setState(382);
((AddFieldContext)_localctx).trigger = fieldTrigger();
}
}
setState(387);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
@SuppressWarnings("CheckReturnValue")
public static class UpdateFieldContext extends ParserRuleContext {
public Token field;
public Token table;
public Token dataType;
public List QUOTED_STRING() { return getTokens(DumpFileGrammarParser.QUOTED_STRING); }
public TerminalNode QUOTED_STRING(int i) {
return getToken(DumpFileGrammarParser.QUOTED_STRING, i);
}
public List addFieldOption() {
return getRuleContexts(AddFieldOptionContext.class);
}
public AddFieldOptionContext addFieldOption(int i) {
return getRuleContext(AddFieldOptionContext.class,i);
}
public TerminalNode UNQUOTED_STRING() { return getToken(DumpFileGrammarParser.UNQUOTED_STRING, 0); }
public UpdateFieldContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_updateField; }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitUpdateField(this);
else return visitor.visitChildren(this);
}
}
public final UpdateFieldContext updateField() throws RecognitionException {
UpdateFieldContext _localctx = new UpdateFieldContext(_ctx, getState());
enterRule(_localctx, 28, RULE_updateField);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(388);
match(T__116);
setState(389);
match(T__119);
setState(390);
((UpdateFieldContext)_localctx).field = match(QUOTED_STRING);
setState(391);
match(T__120);
setState(392);
((UpdateFieldContext)_localctx).table = match(QUOTED_STRING);
setState(395);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==T__121) {
{
setState(393);
match(T__121);
setState(394);
((UpdateFieldContext)_localctx).dataType = match(UNQUOTED_STRING);
}
}
setState(400);
_errHandler.sync(this);
_la = _input.LA(1);
while (((((_la - 36)) & ~0x3f) == 0 && ((1L << (_la - 36)) & 13752376229953L) != 0) || ((((_la - 125)) & ~0x3f) == 0 && ((1L << (_la - 125)) & 1152921504606846975L) != 0)) {
{
{
setState(397);
addFieldOption();
}
}
setState(402);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
@SuppressWarnings("CheckReturnValue")
public static class RenameFieldContext extends ParserRuleContext {
public Token from;
public Token table;
public Token to;
public List QUOTED_STRING() { return getTokens(DumpFileGrammarParser.QUOTED_STRING); }
public TerminalNode QUOTED_STRING(int i) {
return getToken(DumpFileGrammarParser.QUOTED_STRING, i);
}
public RenameFieldContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_renameField; }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitRenameField(this);
else return visitor.visitChildren(this);
}
}
public final RenameFieldContext renameField() throws RecognitionException {
RenameFieldContext _localctx = new RenameFieldContext(_ctx, getState());
enterRule(_localctx, 30, RULE_renameField);
try {
enterOuterAlt(_localctx, 1);
{
setState(403);
match(T__122);
setState(404);
match(T__119);
setState(405);
((RenameFieldContext)_localctx).from = match(QUOTED_STRING);
setState(406);
match(T__120);
setState(407);
((RenameFieldContext)_localctx).table = match(QUOTED_STRING);
setState(408);
match(T__123);
setState(409);
((RenameFieldContext)_localctx).to = match(QUOTED_STRING);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
@SuppressWarnings("CheckReturnValue")
public static class AddFieldOptionContext extends ParserRuleContext {
public AddFieldOptionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_addFieldOption; }
public AddFieldOptionContext() { }
public void copyFrom(AddFieldOptionContext ctx) {
super.copyFrom(ctx);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldFormatSAContext extends AddFieldOptionContext {
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public FieldFormatSAContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldFormatSA(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldForeignMaximumContext extends AddFieldOptionContext {
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public FieldForeignMaximumContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldForeignMaximum(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldClobCollationContext extends AddFieldOptionContext {
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public TerminalNode UNQUOTED_STRING() { return getToken(DumpFileGrammarParser.UNQUOTED_STRING, 0); }
public FieldClobCollationContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldClobCollation(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldOrderContext extends AddFieldOptionContext {
public Token val;
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public FieldOrderContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldOrder(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldNullAllowedContext extends AddFieldOptionContext {
public FieldNullAllowedContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldNullAllowed(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldForeignAllocatedContext extends AddFieldOptionContext {
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public FieldForeignAllocatedContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldForeignAllocated(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldForeignSpacingContext extends AddFieldOptionContext {
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public FieldForeignSpacingContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldForeignSpacing(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldMiscPropertiesContext extends AddFieldOptionContext {
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public FieldMiscPropertiesContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldMiscProperties(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldForeignXposContext extends AddFieldOptionContext {
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public FieldForeignXposContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldForeignXpos(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldMandatoryContext extends AddFieldOptionContext {
public FieldMandatoryContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldMandatory(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldLengthContext extends AddFieldOptionContext {
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public FieldLengthContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldLength(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldForeignRetrieveContext extends AddFieldOptionContext {
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public FieldForeignRetrieveContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldForeignRetrieve(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldValExpContext extends AddFieldOptionContext {
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public FieldValExpContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldValExp(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldDataserverShadowContext extends AddFieldOptionContext {
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public FieldDataserverShadowContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldDataserverShadow(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldHelpSAContext extends AddFieldOptionContext {
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public FieldHelpSAContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldHelpSA(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldValMsgSAContext extends AddFieldOptionContext {
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public FieldValMsgSAContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldValMsgSA(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldDataserverScaleContext extends AddFieldOptionContext {
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public FieldDataserverScaleContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldDataserverScale(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldSqlWithContext extends AddFieldOptionContext {
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public FieldSqlWithContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldSqlWith(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldPositionContext extends AddFieldOptionContext {
public Token val;
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public FieldPositionContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldPosition(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldClobCodepageContext extends AddFieldOptionContext {
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public TerminalNode UNQUOTED_STRING() { return getToken(DumpFileGrammarParser.UNQUOTED_STRING, 0); }
public FieldClobCodepageContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldClobCodepage(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldShadowNameContext extends AddFieldOptionContext {
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public FieldShadowNameContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldShadowName(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldLobSizeContext extends AddFieldOptionContext {
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public TerminalNode NUM_BYTES() { return getToken(DumpFileGrammarParser.NUM_BYTES, 0); }
public FieldLobSizeContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldLobSize(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldViewAsContext extends AddFieldOptionContext {
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public FieldViewAsContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldViewAs(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldForeignTypeContext extends AddFieldOptionContext {
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public FieldForeignTypeContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldForeignType(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldLobAreaContext extends AddFieldOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public TerminalNode UNQUOTED_STRING() { return getToken(DumpFileGrammarParser.UNQUOTED_STRING, 0); }
public FieldLobAreaContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldLobArea(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldColumnLabelContext extends AddFieldOptionContext {
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public FieldColumnLabelContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldColumnLabel(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldHelpContext extends AddFieldOptionContext {
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public FieldHelpContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldHelp(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldForeignIdContext extends AddFieldOptionContext {
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public FieldForeignIdContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldForeignId(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldLabelSAContext extends AddFieldOptionContext {
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public FieldLabelSAContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldLabelSA(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldForeignPosContext extends AddFieldOptionContext {
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public FieldForeignPosContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldForeignPos(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldInitialSAContext extends AddFieldOptionContext {
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public FieldInitialSAContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldInitialSA(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldForeignSepContext extends AddFieldOptionContext {
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public FieldForeignSepContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldForeignSep(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldLobBytesContext extends AddFieldOptionContext {
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public FieldLobBytesContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldLobBytes(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldForeignScaleContext extends AddFieldOptionContext {
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public FieldForeignScaleContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldForeignScale(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldDescriptionContext extends AddFieldOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public FieldDescriptionContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldDescription(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldDataserverMiscContext extends AddFieldOptionContext {
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public FieldDataserverMiscContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldDataserverMisc(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldValMsgContext extends AddFieldOptionContext {
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public FieldValMsgContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldValMsg(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldDecimalsContext extends AddFieldOptionContext {
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public FieldDecimalsContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldDecimals(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldDataserverPrecisionContext extends AddFieldOptionContext {
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public FieldDataserverPrecisionContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldDataserverPrecision(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldInitialContext extends AddFieldOptionContext {
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public FieldInitialContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldInitial(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldLabelContext extends AddFieldOptionContext {
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public FieldLabelContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldLabel(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldShadowColContext extends AddFieldOptionContext {
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public FieldShadowColContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldShadowCol(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldDataserverLengthContext extends AddFieldOptionContext {
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public FieldDataserverLengthContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldDataserverLength(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldForeignCodeContext extends AddFieldOptionContext {
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public FieldForeignCodeContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldForeignCode(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldFormatContext extends AddFieldOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public FieldFormatContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldFormat(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldMiscContext extends AddFieldOptionContext {
public Token misc;
public Token val;
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public FieldMiscContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldMisc(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldMaxWidthContext extends AddFieldOptionContext {
public Token val;
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public FieldMaxWidthContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldMaxWidth(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldCaseSensitiveContext extends AddFieldOptionContext {
public FieldCaseSensitiveContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldCaseSensitive(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldCanWriteContext extends AddFieldOptionContext {
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public FieldCanWriteContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldCanWrite(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldColumnLabelSAContext extends AddFieldOptionContext {
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public FieldColumnLabelSAContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldColumnLabelSA(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldCanReadContext extends AddFieldOptionContext {
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public FieldCanReadContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldCanRead(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldExtentContext extends AddFieldOptionContext {
public Token val;
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public FieldExtentContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldExtent(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldQuotedNameContext extends AddFieldOptionContext {
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public FieldQuotedNameContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldQuotedName(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldClobTypeContext extends AddFieldOptionContext {
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public FieldClobTypeContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldClobType(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldForeignBitsContext extends AddFieldOptionContext {
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public FieldForeignBitsContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldForeignBits(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldForeignSizeContext extends AddFieldOptionContext {
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public FieldForeignSizeContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldForeignSize(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class FieldForeignNameContext extends AddFieldOptionContext {
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public FieldForeignNameContext(AddFieldOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldForeignName(this);
else return visitor.visitChildren(this);
}
}
public final AddFieldOptionContext addFieldOption() throws RecognitionException {
AddFieldOptionContext _localctx = new AddFieldOptionContext(_ctx, getState());
enterRule(_localctx, 32, RULE_addFieldOption);
int _la;
try {
setState(552);
_errHandler.sync(this);
switch (_input.LA(1)) {
case T__64:
_localctx = new FieldDescriptionContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(411);
match(T__64);
setState(412);
((FieldDescriptionContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__124:
_localctx = new FieldFormatContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(413);
match(T__124);
setState(414);
((FieldFormatContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__125:
_localctx = new FieldFormatSAContext(_localctx);
enterOuterAlt(_localctx, 3);
{
setState(415);
match(T__125);
setState(416);
_la = _input.LA(1);
if ( !(_la==T__39 || _la==QUOTED_STRING) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
break;
case T__35:
_localctx = new FieldInitialContext(_localctx);
enterOuterAlt(_localctx, 4);
{
setState(417);
match(T__35);
setState(418);
_la = _input.LA(1);
if ( !(_la==T__39 || _la==QUOTED_STRING) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
break;
case T__126:
_localctx = new FieldInitialSAContext(_localctx);
enterOuterAlt(_localctx, 5);
{
setState(419);
match(T__126);
setState(420);
_la = _input.LA(1);
if ( !(_la==T__39 || _la==QUOTED_STRING) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
break;
case T__62:
_localctx = new FieldLabelContext(_localctx);
enterOuterAlt(_localctx, 6);
{
setState(421);
match(T__62);
setState(422);
_la = _input.LA(1);
if ( !(_la==T__39 || _la==QUOTED_STRING) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
break;
case T__63:
_localctx = new FieldLabelSAContext(_localctx);
enterOuterAlt(_localctx, 7);
{
setState(423);
match(T__63);
setState(424);
_la = _input.LA(1);
if ( !(_la==T__39 || _la==QUOTED_STRING) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
break;
case T__127:
_localctx = new FieldPositionContext(_localctx);
enterOuterAlt(_localctx, 8);
{
setState(425);
match(T__127);
setState(426);
((FieldPositionContext)_localctx).val = match(NUMBER);
}
break;
case T__128:
_localctx = new FieldLobAreaContext(_localctx);
enterOuterAlt(_localctx, 9);
{
setState(427);
match(T__128);
setState(428);
((FieldLobAreaContext)_localctx).val = _input.LT(1);
_la = _input.LA(1);
if ( !(_la==UNQUOTED_STRING || _la==QUOTED_STRING) ) {
((FieldLobAreaContext)_localctx).val = (Token)_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
break;
case T__129:
_localctx = new FieldLobBytesContext(_localctx);
enterOuterAlt(_localctx, 10);
{
setState(429);
match(T__129);
setState(430);
_la = _input.LA(1);
if ( !(_la==T__39 || _la==NUMBER) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
break;
case T__130:
_localctx = new FieldLobSizeContext(_localctx);
enterOuterAlt(_localctx, 11);
{
setState(431);
match(T__130);
setState(432);
_la = _input.LA(1);
if ( !(_la==T__39 || _la==NUM_BYTES || _la==NUMBER) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
break;
case T__131:
_localctx = new FieldMaxWidthContext(_localctx);
enterOuterAlt(_localctx, 12);
{
setState(433);
match(T__131);
setState(434);
((FieldMaxWidthContext)_localctx).val = match(NUMBER);
}
break;
case T__132:
_localctx = new FieldSqlWithContext(_localctx);
enterOuterAlt(_localctx, 13);
{
setState(435);
match(T__132);
setState(436);
match(NUMBER);
}
break;
case T__133:
_localctx = new FieldClobCodepageContext(_localctx);
enterOuterAlt(_localctx, 14);
{
setState(437);
match(T__133);
setState(438);
_la = _input.LA(1);
if ( !(_la==UNQUOTED_STRING || _la==QUOTED_STRING) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
break;
case T__134:
_localctx = new FieldClobCollationContext(_localctx);
enterOuterAlt(_localctx, 15);
{
setState(439);
match(T__134);
setState(440);
_la = _input.LA(1);
if ( !(_la==UNQUOTED_STRING || _la==QUOTED_STRING) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
break;
case T__135:
_localctx = new FieldClobTypeContext(_localctx);
enterOuterAlt(_localctx, 16);
{
setState(441);
match(T__135);
setState(442);
match(NUMBER);
}
break;
case T__136:
_localctx = new FieldViewAsContext(_localctx);
enterOuterAlt(_localctx, 17);
{
setState(443);
match(T__136);
setState(444);
_la = _input.LA(1);
if ( !(_la==T__39 || _la==QUOTED_STRING) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
break;
case T__137:
_localctx = new FieldColumnLabelContext(_localctx);
enterOuterAlt(_localctx, 18);
{
setState(445);
match(T__137);
setState(446);
_la = _input.LA(1);
if ( !(_la==T__39 || _la==QUOTED_STRING) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
break;
case T__138:
_localctx = new FieldColumnLabelSAContext(_localctx);
enterOuterAlt(_localctx, 19);
{
setState(447);
match(T__138);
setState(448);
_la = _input.LA(1);
if ( !(_la==T__39 || _la==QUOTED_STRING) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
break;
case T__58:
_localctx = new FieldCanReadContext(_localctx);
enterOuterAlt(_localctx, 20);
{
setState(449);
match(T__58);
setState(450);
match(QUOTED_STRING);
}
break;
case T__59:
_localctx = new FieldCanWriteContext(_localctx);
enterOuterAlt(_localctx, 21);
{
setState(451);
match(T__59);
setState(452);
match(QUOTED_STRING);
}
break;
case T__65:
_localctx = new FieldValExpContext(_localctx);
enterOuterAlt(_localctx, 22);
{
setState(453);
match(T__65);
setState(454);
_la = _input.LA(1);
if ( !(_la==T__39 || _la==QUOTED_STRING) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
break;
case T__66:
_localctx = new FieldValMsgContext(_localctx);
enterOuterAlt(_localctx, 23);
{
setState(455);
match(T__66);
setState(456);
match(QUOTED_STRING);
}
break;
case T__67:
_localctx = new FieldValMsgSAContext(_localctx);
enterOuterAlt(_localctx, 24);
{
setState(457);
match(T__67);
setState(458);
match(QUOTED_STRING);
}
break;
case T__139:
_localctx = new FieldHelpContext(_localctx);
enterOuterAlt(_localctx, 25);
{
setState(459);
match(T__139);
setState(460);
_la = _input.LA(1);
if ( !(_la==T__39 || _la==QUOTED_STRING) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
break;
case T__140:
_localctx = new FieldHelpSAContext(_localctx);
enterOuterAlt(_localctx, 26);
{
setState(461);
match(T__140);
setState(462);
match(QUOTED_STRING);
}
break;
case T__141:
_localctx = new FieldExtentContext(_localctx);
enterOuterAlt(_localctx, 27);
{
setState(463);
match(T__141);
setState(464);
((FieldExtentContext)_localctx).val = match(NUMBER);
}
break;
case T__142:
_localctx = new FieldDecimalsContext(_localctx);
enterOuterAlt(_localctx, 28);
{
setState(465);
match(T__142);
setState(466);
_la = _input.LA(1);
if ( !(_la==T__39 || _la==NUMBER) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
break;
case T__143:
_localctx = new FieldLengthContext(_localctx);
enterOuterAlt(_localctx, 29);
{
setState(467);
match(T__143);
setState(468);
match(NUMBER);
}
break;
case T__144:
_localctx = new FieldOrderContext(_localctx);
enterOuterAlt(_localctx, 30);
{
setState(469);
match(T__144);
setState(470);
((FieldOrderContext)_localctx).val = match(NUMBER);
}
break;
case T__145:
_localctx = new FieldMandatoryContext(_localctx);
enterOuterAlt(_localctx, 31);
{
setState(471);
match(T__145);
}
break;
case T__146:
_localctx = new FieldNullAllowedContext(_localctx);
enterOuterAlt(_localctx, 32);
{
setState(472);
match(T__146);
}
break;
case T__147:
case T__148:
_localctx = new FieldCaseSensitiveContext(_localctx);
enterOuterAlt(_localctx, 33);
{
setState(473);
_la = _input.LA(1);
if ( !(_la==T__147 || _la==T__148) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
break;
case T__149:
_localctx = new FieldForeignPosContext(_localctx);
enterOuterAlt(_localctx, 34);
{
setState(474);
match(T__149);
setState(475);
match(NUMBER);
}
break;
case T__77:
_localctx = new FieldForeignSizeContext(_localctx);
enterOuterAlt(_localctx, 35);
{
setState(476);
match(T__77);
setState(477);
match(NUMBER);
}
break;
case T__150:
_localctx = new FieldForeignBitsContext(_localctx);
enterOuterAlt(_localctx, 36);
{
setState(478);
match(T__150);
setState(479);
match(NUMBER);
}
break;
case T__151:
_localctx = new FieldForeignCodeContext(_localctx);
enterOuterAlt(_localctx, 37);
{
setState(480);
match(T__151);
setState(481);
match(NUMBER);
}
break;
case T__74:
_localctx = new FieldForeignIdContext(_localctx);
enterOuterAlt(_localctx, 38);
{
setState(482);
match(T__74);
setState(483);
match(NUMBER);
}
break;
case T__41:
_localctx = new FieldForeignNameContext(_localctx);
enterOuterAlt(_localctx, 39);
{
setState(484);
match(T__41);
setState(485);
match(QUOTED_STRING);
}
break;
case T__152:
_localctx = new FieldForeignRetrieveContext(_localctx);
enterOuterAlt(_localctx, 40);
{
setState(486);
match(T__152);
setState(487);
match(QUOTED_STRING);
}
break;
case T__153:
_localctx = new FieldForeignScaleContext(_localctx);
enterOuterAlt(_localctx, 41);
{
setState(488);
match(T__153);
setState(489);
match(NUMBER);
}
break;
case T__154:
_localctx = new FieldForeignSpacingContext(_localctx);
enterOuterAlt(_localctx, 42);
{
setState(490);
match(T__154);
setState(491);
match(NUMBER);
}
break;
case T__78:
_localctx = new FieldForeignTypeContext(_localctx);
enterOuterAlt(_localctx, 43);
{
setState(492);
match(T__78);
setState(493);
match(QUOTED_STRING);
}
break;
case T__155:
_localctx = new FieldForeignXposContext(_localctx);
enterOuterAlt(_localctx, 44);
{
setState(494);
match(T__155);
setState(495);
match(NUMBER);
}
break;
case T__156:
_localctx = new FieldForeignSepContext(_localctx);
enterOuterAlt(_localctx, 45);
{
setState(496);
match(T__156);
setState(497);
match(QUOTED_STRING);
}
break;
case T__157:
_localctx = new FieldForeignAllocatedContext(_localctx);
enterOuterAlt(_localctx, 46);
{
setState(498);
match(T__157);
setState(499);
match(NUMBER);
}
break;
case T__158:
_localctx = new FieldForeignMaximumContext(_localctx);
enterOuterAlt(_localctx, 47);
{
setState(500);
match(T__158);
setState(501);
match(NUMBER);
}
break;
case T__159:
_localctx = new FieldDataserverPrecisionContext(_localctx);
enterOuterAlt(_localctx, 48);
{
setState(502);
match(T__159);
setState(503);
match(NUMBER);
}
break;
case T__160:
_localctx = new FieldDataserverScaleContext(_localctx);
enterOuterAlt(_localctx, 49);
{
setState(504);
match(T__160);
setState(505);
match(NUMBER);
}
break;
case T__161:
_localctx = new FieldDataserverLengthContext(_localctx);
enterOuterAlt(_localctx, 50);
{
setState(506);
match(T__161);
setState(507);
match(NUMBER);
}
break;
case T__162:
_localctx = new FieldDataserverMiscContext(_localctx);
enterOuterAlt(_localctx, 51);
{
setState(508);
match(T__162);
setState(509);
match(NUMBER);
}
break;
case T__163:
_localctx = new FieldDataserverShadowContext(_localctx);
enterOuterAlt(_localctx, 52);
{
setState(510);
match(T__163);
setState(511);
match(NUMBER);
}
break;
case T__164:
_localctx = new FieldShadowColContext(_localctx);
enterOuterAlt(_localctx, 53);
{
setState(512);
match(T__164);
setState(513);
match(QUOTED_STRING);
}
break;
case T__165:
_localctx = new FieldQuotedNameContext(_localctx);
enterOuterAlt(_localctx, 54);
{
setState(514);
match(T__165);
setState(515);
match(QUOTED_STRING);
}
break;
case T__166:
_localctx = new FieldMiscPropertiesContext(_localctx);
enterOuterAlt(_localctx, 55);
{
setState(516);
match(T__166);
setState(517);
match(QUOTED_STRING);
}
break;
case T__167:
_localctx = new FieldShadowNameContext(_localctx);
enterOuterAlt(_localctx, 56);
{
setState(518);
match(T__167);
setState(519);
match(QUOTED_STRING);
}
break;
case T__168:
_localctx = new FieldMiscContext(_localctx);
enterOuterAlt(_localctx, 57);
{
setState(520);
((FieldMiscContext)_localctx).misc = match(T__168);
setState(521);
((FieldMiscContext)_localctx).val = match(NUMBER);
}
break;
case T__169:
_localctx = new FieldMiscContext(_localctx);
enterOuterAlt(_localctx, 58);
{
setState(522);
((FieldMiscContext)_localctx).misc = match(T__169);
setState(523);
((FieldMiscContext)_localctx).val = match(NUMBER);
}
break;
case T__170:
_localctx = new FieldMiscContext(_localctx);
enterOuterAlt(_localctx, 59);
{
setState(524);
((FieldMiscContext)_localctx).misc = match(T__170);
setState(525);
((FieldMiscContext)_localctx).val = match(NUMBER);
}
break;
case T__171:
_localctx = new FieldMiscContext(_localctx);
enterOuterAlt(_localctx, 60);
{
setState(526);
((FieldMiscContext)_localctx).misc = match(T__171);
setState(527);
((FieldMiscContext)_localctx).val = match(NUMBER);
}
break;
case T__172:
_localctx = new FieldMiscContext(_localctx);
enterOuterAlt(_localctx, 61);
{
setState(528);
((FieldMiscContext)_localctx).misc = match(T__172);
setState(529);
((FieldMiscContext)_localctx).val = match(NUMBER);
}
break;
case T__173:
_localctx = new FieldMiscContext(_localctx);
enterOuterAlt(_localctx, 62);
{
setState(530);
((FieldMiscContext)_localctx).misc = match(T__173);
setState(531);
((FieldMiscContext)_localctx).val = match(NUMBER);
}
break;
case T__174:
_localctx = new FieldMiscContext(_localctx);
enterOuterAlt(_localctx, 63);
{
setState(532);
((FieldMiscContext)_localctx).misc = match(T__174);
setState(533);
((FieldMiscContext)_localctx).val = match(NUMBER);
}
break;
case T__175:
_localctx = new FieldMiscContext(_localctx);
enterOuterAlt(_localctx, 64);
{
setState(534);
((FieldMiscContext)_localctx).misc = match(T__175);
setState(535);
((FieldMiscContext)_localctx).val = match(NUMBER);
}
break;
case T__176:
_localctx = new FieldMiscContext(_localctx);
enterOuterAlt(_localctx, 65);
{
setState(536);
((FieldMiscContext)_localctx).misc = match(T__176);
setState(537);
((FieldMiscContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__177:
_localctx = new FieldMiscContext(_localctx);
enterOuterAlt(_localctx, 66);
{
setState(538);
((FieldMiscContext)_localctx).misc = match(T__177);
setState(539);
((FieldMiscContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__178:
_localctx = new FieldMiscContext(_localctx);
enterOuterAlt(_localctx, 67);
{
setState(540);
((FieldMiscContext)_localctx).misc = match(T__178);
setState(541);
((FieldMiscContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__179:
_localctx = new FieldMiscContext(_localctx);
enterOuterAlt(_localctx, 68);
{
setState(542);
((FieldMiscContext)_localctx).misc = match(T__179);
setState(543);
((FieldMiscContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__180:
_localctx = new FieldMiscContext(_localctx);
enterOuterAlt(_localctx, 69);
{
setState(544);
((FieldMiscContext)_localctx).misc = match(T__180);
setState(545);
((FieldMiscContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__181:
_localctx = new FieldMiscContext(_localctx);
enterOuterAlt(_localctx, 70);
{
setState(546);
((FieldMiscContext)_localctx).misc = match(T__181);
setState(547);
((FieldMiscContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__182:
_localctx = new FieldMiscContext(_localctx);
enterOuterAlt(_localctx, 71);
{
setState(548);
((FieldMiscContext)_localctx).misc = match(T__182);
setState(549);
((FieldMiscContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__183:
_localctx = new FieldMiscContext(_localctx);
enterOuterAlt(_localctx, 72);
{
setState(550);
((FieldMiscContext)_localctx).misc = match(T__183);
setState(551);
((FieldMiscContext)_localctx).val = match(QUOTED_STRING);
}
break;
default:
throw new NoViableAltException(this);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
@SuppressWarnings("CheckReturnValue")
public static class FieldTriggerContext extends ParserRuleContext {
public Token type;
public Token override;
public Token noOverride;
public Token triggerProcedure;
public Token crc;
public List QUOTED_STRING() { return getTokens(DumpFileGrammarParser.QUOTED_STRING); }
public TerminalNode QUOTED_STRING(int i) {
return getToken(DumpFileGrammarParser.QUOTED_STRING, i);
}
public FieldTriggerContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_fieldTrigger; }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFieldTrigger(this);
else return visitor.visitChildren(this);
}
}
public final FieldTriggerContext fieldTrigger() throws RecognitionException {
FieldTriggerContext _localctx = new FieldTriggerContext(_ctx, getState());
enterRule(_localctx, 34, RULE_fieldTrigger);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(554);
match(T__184);
setState(555);
((FieldTriggerContext)_localctx).type = match(QUOTED_STRING);
setState(569);
_errHandler.sync(this);
switch (_input.LA(1)) {
case T__111:
case T__112:
case T__113:
{
setState(557);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==T__111) {
{
setState(556);
((FieldTriggerContext)_localctx).override = match(T__111);
}
}
setState(560);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==T__112) {
{
setState(559);
((FieldTriggerContext)_localctx).noOverride = match(T__112);
}
}
setState(562);
match(T__113);
setState(563);
((FieldTriggerContext)_localctx).triggerProcedure = match(QUOTED_STRING);
setState(566);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==T__114) {
{
setState(564);
match(T__114);
setState(565);
((FieldTriggerContext)_localctx).crc = match(QUOTED_STRING);
}
}
}
break;
case T__115:
{
setState(568);
match(T__115);
}
break;
default:
throw new NoViableAltException(this);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
@SuppressWarnings("CheckReturnValue")
public static class DropFieldContext extends ParserRuleContext {
public Token field;
public Token table;
public List QUOTED_STRING() { return getTokens(DumpFileGrammarParser.QUOTED_STRING); }
public TerminalNode QUOTED_STRING(int i) {
return getToken(DumpFileGrammarParser.QUOTED_STRING, i);
}
public DropFieldContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_dropField; }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitDropField(this);
else return visitor.visitChildren(this);
}
}
public final DropFieldContext dropField() throws RecognitionException {
DropFieldContext _localctx = new DropFieldContext(_ctx, getState());
enterRule(_localctx, 36, RULE_dropField);
try {
enterOuterAlt(_localctx, 1);
{
setState(571);
match(T__118);
setState(572);
match(T__119);
setState(573);
((DropFieldContext)_localctx).field = match(QUOTED_STRING);
setState(574);
match(T__120);
setState(575);
((DropFieldContext)_localctx).table = match(QUOTED_STRING);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
@SuppressWarnings("CheckReturnValue")
public static class AddIndexContext extends ParserRuleContext {
public Token uniq;
public Token index;
public Token table;
public List QUOTED_STRING() { return getTokens(DumpFileGrammarParser.QUOTED_STRING); }
public TerminalNode QUOTED_STRING(int i) {
return getToken(DumpFileGrammarParser.QUOTED_STRING, i);
}
public List addIndexOption() {
return getRuleContexts(AddIndexOptionContext.class);
}
public AddIndexOptionContext addIndexOption(int i) {
return getRuleContext(AddIndexOptionContext.class,i);
}
public List indexField() {
return getRuleContexts(IndexFieldContext.class);
}
public IndexFieldContext indexField(int i) {
return getRuleContext(IndexFieldContext.class,i);
}
public AddIndexContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_addIndex; }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitAddIndex(this);
else return visitor.visitChildren(this);
}
}
public final AddIndexContext addIndex() throws RecognitionException {
AddIndexContext _localctx = new AddIndexContext(_ctx, getState());
enterRule(_localctx, 38, RULE_addIndex);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(577);
match(T__5);
setState(579);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==T__185) {
{
setState(578);
((AddIndexContext)_localctx).uniq = match(T__185);
}
}
setState(581);
match(T__186);
setState(582);
((AddIndexContext)_localctx).index = match(QUOTED_STRING);
setState(583);
match(T__187);
setState(584);
((AddIndexContext)_localctx).table = match(QUOTED_STRING);
setState(588);
_errHandler.sync(this);
_la = _input.LA(1);
while (((((_la - 42)) & ~0x3f) == 0 && ((1L << (_la - 42)) & 137447350273L) != 0) || ((((_la - 186)) & ~0x3f) == 0 && ((1L << (_la - 186)) & 505L) != 0)) {
{
{
setState(585);
addIndexOption();
}
}
setState(590);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(594);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==T__194) {
{
{
setState(591);
indexField();
}
}
setState(596);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
@SuppressWarnings("CheckReturnValue")
public static class AddIndexOptionContext extends ParserRuleContext {
public AddIndexOptionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_addIndexOption; }
public AddIndexOptionContext() { }
public void copyFrom(AddIndexOptionContext ctx) {
super.copyFrom(ctx);
}
}
@SuppressWarnings("CheckReturnValue")
public static class IndexForeignTypeContext extends AddIndexOptionContext {
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public IndexForeignTypeContext(AddIndexOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitIndexForeignType(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class IndexWordContext extends AddIndexOptionContext {
public IndexWordContext(AddIndexOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitIndexWord(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class IndexRecidContext extends AddIndexOptionContext {
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public IndexRecidContext(AddIndexOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitIndexRecid(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class IndexPrimaryContext extends AddIndexOptionContext {
public IndexPrimaryContext(AddIndexOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitIndexPrimary(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class IndexInactiveContext extends AddIndexOptionContext {
public IndexInactiveContext(AddIndexOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitIndexInactive(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class IndexUniqueContext extends AddIndexOptionContext {
public IndexUniqueContext(AddIndexOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitIndexUnique(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class IndexForeignNameContext extends AddIndexOptionContext {
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public IndexForeignNameContext(AddIndexOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitIndexForeignName(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class IndexIsLocalContext extends AddIndexOptionContext {
public IndexIsLocalContext(AddIndexOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitIndexIsLocal(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class IndexAreaContext extends AddIndexOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public IndexAreaContext(AddIndexOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitIndexArea(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class IndexNumberContext extends AddIndexOptionContext {
public TerminalNode NUMBER() { return getToken(DumpFileGrammarParser.NUMBER, 0); }
public IndexNumberContext(AddIndexOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitIndexNumber(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class IndexDescriptionContext extends AddIndexOptionContext {
public Token val;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public IndexDescriptionContext(AddIndexOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitIndexDescription(this);
else return visitor.visitChildren(this);
}
}
public final AddIndexOptionContext addIndexOption() throws RecognitionException {
AddIndexOptionContext _localctx = new AddIndexOptionContext(_ctx, getState());
enterRule(_localctx, 40, RULE_addIndexOption);
try {
setState(614);
_errHandler.sync(this);
switch (_input.LA(1)) {
case T__188:
_localctx = new IndexIsLocalContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(597);
match(T__188);
}
break;
case T__54:
_localctx = new IndexAreaContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(598);
match(T__54);
setState(599);
((IndexAreaContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__185:
_localctx = new IndexUniqueContext(_localctx);
enterOuterAlt(_localctx, 3);
{
setState(600);
match(T__185);
}
break;
case T__189:
_localctx = new IndexInactiveContext(_localctx);
enterOuterAlt(_localctx, 4);
{
setState(601);
match(T__189);
}
break;
case T__190:
_localctx = new IndexPrimaryContext(_localctx);
enterOuterAlt(_localctx, 5);
{
setState(602);
match(T__190);
}
break;
case T__191:
_localctx = new IndexWordContext(_localctx);
enterOuterAlt(_localctx, 6);
{
setState(603);
match(T__191);
}
break;
case T__64:
_localctx = new IndexDescriptionContext(_localctx);
enterOuterAlt(_localctx, 7);
{
setState(604);
match(T__64);
setState(605);
((IndexDescriptionContext)_localctx).val = match(QUOTED_STRING);
}
break;
case T__192:
_localctx = new IndexNumberContext(_localctx);
enterOuterAlt(_localctx, 8);
{
setState(606);
match(T__192);
setState(607);
match(NUMBER);
}
break;
case T__41:
_localctx = new IndexForeignNameContext(_localctx);
enterOuterAlt(_localctx, 9);
{
setState(608);
match(T__41);
setState(609);
match(QUOTED_STRING);
}
break;
case T__78:
_localctx = new IndexForeignTypeContext(_localctx);
enterOuterAlt(_localctx, 10);
{
setState(610);
match(T__78);
setState(611);
match(QUOTED_STRING);
}
break;
case T__193:
_localctx = new IndexRecidContext(_localctx);
enterOuterAlt(_localctx, 11);
{
setState(612);
match(T__193);
setState(613);
match(QUOTED_STRING);
}
break;
default:
throw new NoViableAltException(this);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
@SuppressWarnings("CheckReturnValue")
public static class IndexFieldContext extends ParserRuleContext {
public Token field;
public Token order;
public Token abbr;
public Token unsorted;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public IndexFieldContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_indexField; }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitIndexField(this);
else return visitor.visitChildren(this);
}
}
public final IndexFieldContext indexField() throws RecognitionException {
IndexFieldContext _localctx = new IndexFieldContext(_ctx, getState());
enterRule(_localctx, 42, RULE_indexField);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(616);
match(T__194);
setState(617);
((IndexFieldContext)_localctx).field = match(QUOTED_STRING);
setState(619);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==T__195 || _la==T__196) {
{
setState(618);
((IndexFieldContext)_localctx).order = _input.LT(1);
_la = _input.LA(1);
if ( !(_la==T__195 || _la==T__196) ) {
((IndexFieldContext)_localctx).order = (Token)_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
}
setState(622);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==T__197) {
{
setState(621);
((IndexFieldContext)_localctx).abbr = match(T__197);
}
}
setState(625);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==T__198) {
{
setState(624);
((IndexFieldContext)_localctx).unsorted = match(T__198);
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
@SuppressWarnings("CheckReturnValue")
public static class RenameIndexContext extends ParserRuleContext {
public List QUOTED_STRING() { return getTokens(DumpFileGrammarParser.QUOTED_STRING); }
public TerminalNode QUOTED_STRING(int i) {
return getToken(DumpFileGrammarParser.QUOTED_STRING, i);
}
public RenameIndexContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_renameIndex; }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitRenameIndex(this);
else return visitor.visitChildren(this);
}
}
public final RenameIndexContext renameIndex() throws RecognitionException {
RenameIndexContext _localctx = new RenameIndexContext(_ctx, getState());
enterRule(_localctx, 44, RULE_renameIndex);
try {
enterOuterAlt(_localctx, 1);
{
setState(627);
match(T__122);
setState(628);
match(T__186);
setState(629);
match(QUOTED_STRING);
setState(630);
match(T__123);
setState(631);
match(QUOTED_STRING);
setState(632);
match(T__187);
setState(633);
match(QUOTED_STRING);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
@SuppressWarnings("CheckReturnValue")
public static class UpdateIndexContext extends ParserRuleContext {
public Token index;
public Token table;
public List QUOTED_STRING() { return getTokens(DumpFileGrammarParser.QUOTED_STRING); }
public TerminalNode QUOTED_STRING(int i) {
return getToken(DumpFileGrammarParser.QUOTED_STRING, i);
}
public List addIndexOption() {
return getRuleContexts(AddIndexOptionContext.class);
}
public AddIndexOptionContext addIndexOption(int i) {
return getRuleContext(AddIndexOptionContext.class,i);
}
public UpdateIndexContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_updateIndex; }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitUpdateIndex(this);
else return visitor.visitChildren(this);
}
}
public final UpdateIndexContext updateIndex() throws RecognitionException {
UpdateIndexContext _localctx = new UpdateIndexContext(_ctx, getState());
enterRule(_localctx, 46, RULE_updateIndex);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(635);
match(T__116);
setState(637);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==T__190) {
{
setState(636);
match(T__190);
}
}
setState(639);
match(T__186);
setState(640);
((UpdateIndexContext)_localctx).index = match(QUOTED_STRING);
setState(641);
match(T__187);
setState(642);
((UpdateIndexContext)_localctx).table = match(QUOTED_STRING);
setState(646);
_errHandler.sync(this);
_la = _input.LA(1);
while (((((_la - 42)) & ~0x3f) == 0 && ((1L << (_la - 42)) & 137447350273L) != 0) || ((((_la - 186)) & ~0x3f) == 0 && ((1L << (_la - 186)) & 505L) != 0)) {
{
{
setState(643);
addIndexOption();
}
}
setState(648);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
@SuppressWarnings("CheckReturnValue")
public static class UpdateIndexBPContext extends ParserRuleContext {
public Token index;
public Token table;
public Token value;
public List QUOTED_STRING() { return getTokens(DumpFileGrammarParser.QUOTED_STRING); }
public TerminalNode QUOTED_STRING(int i) {
return getToken(DumpFileGrammarParser.QUOTED_STRING, i);
}
public UpdateIndexBPContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_updateIndexBP; }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitUpdateIndexBP(this);
else return visitor.visitChildren(this);
}
}
public final UpdateIndexBPContext updateIndexBP() throws RecognitionException {
UpdateIndexBPContext _localctx = new UpdateIndexBPContext(_ctx, getState());
enterRule(_localctx, 48, RULE_updateIndexBP);
try {
enterOuterAlt(_localctx, 1);
{
setState(649);
match(T__116);
setState(650);
match(T__186);
setState(651);
((UpdateIndexBPContext)_localctx).index = match(QUOTED_STRING);
setState(652);
match(T__120);
setState(653);
((UpdateIndexBPContext)_localctx).table = match(QUOTED_STRING);
setState(654);
match(T__105);
setState(655);
((UpdateIndexBPContext)_localctx).value = match(QUOTED_STRING);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
@SuppressWarnings("CheckReturnValue")
public static class DropIndexContext extends ParserRuleContext {
public Token index;
public Token table;
public List QUOTED_STRING() { return getTokens(DumpFileGrammarParser.QUOTED_STRING); }
public TerminalNode QUOTED_STRING(int i) {
return getToken(DumpFileGrammarParser.QUOTED_STRING, i);
}
public DropIndexContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_dropIndex; }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitDropIndex(this);
else return visitor.visitChildren(this);
}
}
public final DropIndexContext dropIndex() throws RecognitionException {
DropIndexContext _localctx = new DropIndexContext(_ctx, getState());
enterRule(_localctx, 50, RULE_dropIndex);
try {
enterOuterAlt(_localctx, 1);
{
setState(657);
match(T__118);
setState(658);
match(T__186);
setState(659);
((DropIndexContext)_localctx).index = match(QUOTED_STRING);
setState(660);
match(T__187);
setState(661);
((DropIndexContext)_localctx).table = match(QUOTED_STRING);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
@SuppressWarnings("CheckReturnValue")
public static class AddConstraintContext extends ParserRuleContext {
public Token constraint;
public Token table;
public List QUOTED_STRING() { return getTokens(DumpFileGrammarParser.QUOTED_STRING); }
public TerminalNode QUOTED_STRING(int i) {
return getToken(DumpFileGrammarParser.QUOTED_STRING, i);
}
public List addConstraintOption() {
return getRuleContexts(AddConstraintOptionContext.class);
}
public AddConstraintOptionContext addConstraintOption(int i) {
return getRuleContext(AddConstraintOptionContext.class,i);
}
public AddConstraintContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_addConstraint; }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitAddConstraint(this);
else return visitor.visitChildren(this);
}
}
public final AddConstraintContext addConstraint() throws RecognitionException {
AddConstraintContext _localctx = new AddConstraintContext(_ctx, getState());
enterRule(_localctx, 52, RULE_addConstraint);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(663);
match(T__5);
setState(664);
match(T__199);
setState(665);
((AddConstraintContext)_localctx).constraint = match(QUOTED_STRING);
setState(666);
match(T__187);
setState(667);
((AddConstraintContext)_localctx).table = match(QUOTED_STRING);
setState(671);
_errHandler.sync(this);
_la = _input.LA(1);
while (((((_la - 186)) & ~0x3f) == 0 && ((1L << (_la - 186)) & 8355889L) != 0)) {
{
{
setState(668);
addConstraintOption();
}
}
setState(673);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
@SuppressWarnings("CheckReturnValue")
public static class AddConstraintOptionContext extends ParserRuleContext {
public AddConstraintOptionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_addConstraintOption; }
public AddConstraintOptionContext() { }
public void copyFrom(AddConstraintOptionContext ctx) {
super.copyFrom(ctx);
}
}
@SuppressWarnings("CheckReturnValue")
public static class ConstraintInactiveContext extends AddConstraintOptionContext {
public ConstraintInactiveContext(AddConstraintOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitConstraintInactive(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class ConstraintIndexContext extends AddConstraintOptionContext {
public Token indexConstraint;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public ConstraintIndexContext(AddConstraintOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitConstraintIndex(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class ConstraintUniqueContext extends AddConstraintOptionContext {
public ConstraintUniqueContext(AddConstraintOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitConstraintUnique(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class ConstraintExprContext extends AddConstraintOptionContext {
public Token exprConstraint;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public ConstraintExprContext(AddConstraintOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitConstraintExpr(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class ConstraintDefaultContext extends AddConstraintOptionContext {
public ConstraintDefaultContext(AddConstraintOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitConstraintDefault(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class ConstraintPrimaryContext extends AddConstraintOptionContext {
public ConstraintPrimaryContext(AddConstraintOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitConstraintPrimary(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class ConstraintCheckContext extends AddConstraintOptionContext {
public ConstraintCheckContext(AddConstraintOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitConstraintCheck(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class ConstraintFieldContext extends AddConstraintOptionContext {
public Token fieldConstraint;
public TerminalNode QUOTED_STRING() { return getToken(DumpFileGrammarParser.QUOTED_STRING, 0); }
public ConstraintFieldContext(AddConstraintOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitConstraintField(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class ConstraintPrimaryClusteredContext extends AddConstraintOptionContext {
public ConstraintPrimaryClusteredContext(AddConstraintOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitConstraintPrimaryClustered(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class ConstraintClusteredContext extends AddConstraintOptionContext {
public ConstraintClusteredContext(AddConstraintOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitConstraintClustered(this);
else return visitor.visitChildren(this);
}
}
@SuppressWarnings("CheckReturnValue")
public static class ConstraintActiveContext extends AddConstraintOptionContext {
public ConstraintActiveContext(AddConstraintOptionContext ctx) { copyFrom(ctx); }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitConstraintActive(this);
else return visitor.visitChildren(this);
}
}
public final AddConstraintOptionContext addConstraintOption() throws RecognitionException {
AddConstraintOptionContext _localctx = new AddConstraintOptionContext(_ctx, getState());
enterRule(_localctx, 54, RULE_addConstraintOption);
try {
setState(688);
_errHandler.sync(this);
switch (_input.LA(1)) {
case T__185:
_localctx = new ConstraintUniqueContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(674);
match(T__185);
}
break;
case T__190:
_localctx = new ConstraintPrimaryContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(675);
match(T__190);
}
break;
case T__200:
_localctx = new ConstraintPrimaryClusteredContext(_localctx);
enterOuterAlt(_localctx, 3);
{
setState(676);
match(T__200);
}
break;
case T__201:
_localctx = new ConstraintCheckContext(_localctx);
enterOuterAlt(_localctx, 4);
{
setState(677);
match(T__201);
}
break;
case T__202:
_localctx = new ConstraintDefaultContext(_localctx);
enterOuterAlt(_localctx, 5);
{
setState(678);
match(T__202);
}
break;
case T__203:
_localctx = new ConstraintClusteredContext(_localctx);
enterOuterAlt(_localctx, 6);
{
setState(679);
match(T__203);
}
break;
case T__204:
_localctx = new ConstraintActiveContext(_localctx);
enterOuterAlt(_localctx, 7);
{
setState(680);
match(T__204);
}
break;
case T__189:
_localctx = new ConstraintInactiveContext(_localctx);
enterOuterAlt(_localctx, 8);
{
setState(681);
match(T__189);
}
break;
case T__205:
_localctx = new ConstraintIndexContext(_localctx);
enterOuterAlt(_localctx, 9);
{
setState(682);
match(T__205);
setState(683);
((ConstraintIndexContext)_localctx).indexConstraint = match(QUOTED_STRING);
}
break;
case T__206:
_localctx = new ConstraintFieldContext(_localctx);
enterOuterAlt(_localctx, 10);
{
setState(684);
match(T__206);
setState(685);
((ConstraintFieldContext)_localctx).fieldConstraint = match(QUOTED_STRING);
}
break;
case T__207:
_localctx = new ConstraintExprContext(_localctx);
enterOuterAlt(_localctx, 11);
{
setState(686);
match(T__207);
setState(687);
((ConstraintExprContext)_localctx).exprConstraint = match(QUOTED_STRING);
}
break;
default:
throw new NoViableAltException(this);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
@SuppressWarnings("CheckReturnValue")
public static class FooterContext extends ParserRuleContext {
public List UNQUOTED_STRING() { return getTokens(DumpFileGrammarParser.UNQUOTED_STRING); }
public TerminalNode UNQUOTED_STRING(int i) {
return getToken(DumpFileGrammarParser.UNQUOTED_STRING, i);
}
public List NUMBER() { return getTokens(DumpFileGrammarParser.NUMBER); }
public TerminalNode NUMBER(int i) {
return getToken(DumpFileGrammarParser.NUMBER, i);
}
public FooterContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_footer; }
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof DumpFileGrammarVisitor ) return ((DumpFileGrammarVisitor extends T>)visitor).visitFooter(this);
else return visitor.visitChildren(this);
}
}
public final FooterContext footer() throws RecognitionException {
FooterContext _localctx = new FooterContext(_ctx, getState());
enterRule(_localctx, 56, RULE_footer);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(690);
match(T__4);
setState(692);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==T__208) {
{
setState(691);
match(T__208);
}
}
setState(697);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==T__209) {
{
setState(694);
match(T__209);
setState(695);
match(T__1);
setState(696);
match(T__33);
}
}
setState(702);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==UNQUOTED_STRING) {
{
setState(699);
match(UNQUOTED_STRING);
setState(700);
match(T__1);
setState(701);
_la = _input.LA(1);
if ( !(_la==NUMBER || _la==UNQUOTED_STRING) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
}
setState(708);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==T__4) {
{
setState(704);
match(T__4);
setState(706);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==NUMBER) {
{
setState(705);
match(NUMBER);
}
}
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static final String _serializedATN =
"\u0004\u0001\u00da\u02c7\u0002\u0000\u0007\u0000\u0002\u0001\u0007\u0001"+
"\u0002\u0002\u0007\u0002\u0002\u0003\u0007\u0003\u0002\u0004\u0007\u0004"+
"\u0002\u0005\u0007\u0005\u0002\u0006\u0007\u0006\u0002\u0007\u0007\u0007"+
"\u0002\b\u0007\b\u0002\t\u0007\t\u0002\n\u0007\n\u0002\u000b\u0007\u000b"+
"\u0002\f\u0007\f\u0002\r\u0007\r\u0002\u000e\u0007\u000e\u0002\u000f\u0007"+
"\u000f\u0002\u0010\u0007\u0010\u0002\u0011\u0007\u0011\u0002\u0012\u0007"+
"\u0012\u0002\u0013\u0007\u0013\u0002\u0014\u0007\u0014\u0002\u0015\u0007"+
"\u0015\u0002\u0016\u0007\u0016\u0002\u0017\u0007\u0017\u0002\u0018\u0007"+
"\u0018\u0002\u0019\u0007\u0019\u0002\u001a\u0007\u001a\u0002\u001b\u0007"+
"\u001b\u0002\u001c\u0007\u001c\u0001\u0000\u0005\u0000<\b\u0000\n\u0000"+
"\f\u0000?\t\u0000\u0001\u0000\u0003\u0000B\b\u0000\u0001\u0000\u0001\u0000"+
"\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001"+
"\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001"+
"\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0003\u0001V\b\u0001"+
"\u0001\u0002\u0001\u0002\u0001\u0002\u0001\u0002\u0001\u0002\u0001\u0002"+
"\u0001\u0002\u0001\u0002\u0001\u0002\u0005\u0002a\b\u0002\n\u0002\f\u0002"+
"d\t\u0002\u0003\u0002f\b\u0002\u0001\u0002\u0001\u0002\u0001\u0002\u0001"+
"\u0003\u0001\u0003\u0001\u0003\u0001\u0003\u0001\u0003\u0003\u0003p\b"+
"\u0003\u0001\u0003\u0005\u0003s\b\u0003\n\u0003\f\u0003v\t\u0003\u0001"+
"\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001"+
"\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001"+
"\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001"+
"\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001"+
"\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001"+
"\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001"+
"\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0003\u0004\u00a0\b\u0004\u0001"+
"\u0005\u0001\u0005\u0001\u0005\u0001\u0005\u0005\u0005\u00a6\b\u0005\n"+
"\u0005\f\u0005\u00a9\t\u0005\u0001\u0006\u0001\u0006\u0001\u0006\u0001"+
"\u0006\u0001\u0006\u0001\u0006\u0001\u0006\u0001\u0006\u0001\u0006\u0001"+
"\u0006\u0001\u0006\u0001\u0006\u0001\u0006\u0001\u0006\u0001\u0006\u0001"+
"\u0006\u0001\u0006\u0001\u0006\u0001\u0006\u0001\u0006\u0001\u0006\u0001"+
"\u0006\u0001\u0006\u0001\u0006\u0001\u0006\u0001\u0006\u0001\u0006\u0001"+
"\u0006\u0001\u0006\u0001\u0006\u0001\u0006\u0001\u0006\u0003\u0006\u00cb"+
"\b\u0006\u0001\u0007\u0001\u0007\u0001\u0007\u0001\u0007\u0001\u0007\u0003"+
"\u0007\u00d2\b\u0007\u0001\u0007\u0001\u0007\u0005\u0007\u00d6\b\u0007"+
"\n\u0007\f\u0007\u00d9\t\u0007\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b"+
"\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001"+
"\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001"+
"\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001"+
"\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001"+
"\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001"+
"\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001"+
"\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001"+
"\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001"+
"\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001"+
"\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001"+
"\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001"+
"\b\u0001\b\u0001\b\u0003\b\u0145\b\b\u0001\t\u0001\t\u0001\t\u0001\t\u0003"+
"\t\u014b\b\t\u0001\n\u0001\n\u0001\n\u0003\n\u0150\b\n\u0001\n\u0003\n"+
"\u0153\b\n\u0001\n\u0001\n\u0001\n\u0001\n\u0003\n\u0159\b\n\u0001\n\u0003"+
"\n\u015c\b\n\u0001\u000b\u0001\u000b\u0001\u000b\u0001\u000b\u0001\u000b"+
"\u0005\u000b\u0163\b\u000b\n\u000b\f\u000b\u0166\t\u000b\u0001\u000b\u0005"+
"\u000b\u0169\b\u000b\n\u000b\f\u000b\u016c\t\u000b\u0001\f\u0001\f\u0001"+
"\f\u0001\f\u0001\r\u0001\r\u0001\r\u0001\r\u0001\r\u0001\r\u0001\r\u0001"+
"\r\u0005\r\u017a\b\r\n\r\f\r\u017d\t\r\u0001\r\u0005\r\u0180\b\r\n\r\f"+
"\r\u0183\t\r\u0001\u000e\u0001\u000e\u0001\u000e\u0001\u000e\u0001\u000e"+
"\u0001\u000e\u0001\u000e\u0003\u000e\u018c\b\u000e\u0001\u000e\u0005\u000e"+
"\u018f\b\u000e\n\u000e\f\u000e\u0192\t\u000e\u0001\u000f\u0001\u000f\u0001"+
"\u000f\u0001\u000f\u0001\u000f\u0001\u000f\u0001\u000f\u0001\u000f\u0001"+
"\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001"+
"\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001"+
"\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001"+
"\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001"+
"\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001"+
"\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001"+
"\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001"+
"\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001"+
"\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001"+
"\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001"+
"\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001"+
"\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001"+
"\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001"+
"\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001"+
"\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001"+
"\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001"+
"\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001"+
"\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001"+
"\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001"+
"\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001"+
"\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001"+
"\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001"+
"\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001"+
"\u0010\u0001\u0010\u0001\u0010\u0003\u0010\u0229\b\u0010\u0001\u0011\u0001"+
"\u0011\u0001\u0011\u0003\u0011\u022e\b\u0011\u0001\u0011\u0003\u0011\u0231"+
"\b\u0011\u0001\u0011\u0001\u0011\u0001\u0011\u0001\u0011\u0003\u0011\u0237"+
"\b\u0011\u0001\u0011\u0003\u0011\u023a\b\u0011\u0001\u0012\u0001\u0012"+
"\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0013\u0001\u0013"+
"\u0003\u0013\u0244\b\u0013\u0001\u0013\u0001\u0013\u0001\u0013\u0001\u0013"+
"\u0001\u0013\u0005\u0013\u024b\b\u0013\n\u0013\f\u0013\u024e\t\u0013\u0001"+
"\u0013\u0005\u0013\u0251\b\u0013\n\u0013\f\u0013\u0254\t\u0013\u0001\u0014"+
"\u0001\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0001\u0014"+
"\u0001\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0001\u0014"+
"\u0001\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0003\u0014\u0267\b\u0014"+
"\u0001\u0015\u0001\u0015\u0001\u0015\u0003\u0015\u026c\b\u0015\u0001\u0015"+
"\u0003\u0015\u026f\b\u0015\u0001\u0015\u0003\u0015\u0272\b\u0015\u0001"+
"\u0016\u0001\u0016\u0001\u0016\u0001\u0016\u0001\u0016\u0001\u0016\u0001"+
"\u0016\u0001\u0016\u0001\u0017\u0001\u0017\u0003\u0017\u027e\b\u0017\u0001"+
"\u0017\u0001\u0017\u0001\u0017\u0001\u0017\u0001\u0017\u0005\u0017\u0285"+
"\b\u0017\n\u0017\f\u0017\u0288\t\u0017\u0001\u0018\u0001\u0018\u0001\u0018"+
"\u0001\u0018\u0001\u0018\u0001\u0018\u0001\u0018\u0001\u0018\u0001\u0019"+
"\u0001\u0019\u0001\u0019\u0001\u0019\u0001\u0019\u0001\u0019\u0001\u001a"+
"\u0001\u001a\u0001\u001a\u0001\u001a\u0001\u001a\u0001\u001a\u0005\u001a"+
"\u029e\b\u001a\n\u001a\f\u001a\u02a1\t\u001a\u0001\u001b\u0001\u001b\u0001"+
"\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0001"+
"\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0003"+
"\u001b\u02b1\b\u001b\u0001\u001c\u0001\u001c\u0003\u001c\u02b5\b\u001c"+
"\u0001\u001c\u0001\u001c\u0001\u001c\u0003\u001c\u02ba\b\u001c\u0001\u001c"+
"\u0001\u001c\u0001\u001c\u0003\u001c\u02bf\b\u001c\u0001\u001c\u0001\u001c"+
"\u0003\u001c\u02c3\b\u001c\u0003\u001c\u02c5\b\u001c\u0001\u001c\u0000"+
"\u0000\u001d\u0000\u0002\u0004\u0006\b\n\f\u000e\u0010\u0012\u0014\u0016"+
"\u0018\u001a\u001c\u001e \"$&(*,.02468\u0000\f\u0001\u0000\t\u000b\u0001"+
"\u0000\"#\u0002\u0000((\u00d5\u00d5\u0002\u0000\t\u000b56\u0001\u0000"+
"lm\u0001\u0000uv\u0001\u0000\u00d7\u00d8\u0002\u0000((\u00d8\u00d8\u0002"+
"\u0000((\u00d4\u00d5\u0001\u0000\u0094\u0095\u0001\u0000\u00c4\u00c5\u0002"+
"\u0000\u00d5\u00d5\u00d7\u00d7\u0393\u0000=\u0001\u0000\u0000\u0000\u0002"+
"U\u0001\u0000\u0000\u0000\u0004W\u0001\u0000\u0000\u0000\u0006j\u0001"+
"\u0000\u0000\u0000\b\u009f\u0001\u0000\u0000\u0000\n\u00a1\u0001\u0000"+
"\u0000\u0000\f\u00ca\u0001\u0000\u0000\u0000\u000e\u00cc\u0001\u0000\u0000"+
"\u0000\u0010\u0144\u0001\u0000\u0000\u0000\u0012\u014a\u0001\u0000\u0000"+
"\u0000\u0014\u014c\u0001\u0000\u0000\u0000\u0016\u015d\u0001\u0000\u0000"+
"\u0000\u0018\u016d\u0001\u0000\u0000\u0000\u001a\u0171\u0001\u0000\u0000"+
"\u0000\u001c\u0184\u0001\u0000\u0000\u0000\u001e\u0193\u0001\u0000\u0000"+
"\u0000 \u0228\u0001\u0000\u0000\u0000\"\u022a\u0001\u0000\u0000\u0000"+
"$\u023b\u0001\u0000\u0000\u0000&\u0241\u0001\u0000\u0000\u0000(\u0266"+
"\u0001\u0000\u0000\u0000*\u0268\u0001\u0000\u0000\u0000,\u0273\u0001\u0000"+
"\u0000\u0000.\u027b\u0001\u0000\u0000\u00000\u0289\u0001\u0000\u0000\u0000"+
"2\u0291\u0001\u0000\u0000\u00004\u0297\u0001\u0000\u0000\u00006\u02b0"+
"\u0001\u0000\u0000\u00008\u02b2\u0001\u0000\u0000\u0000:<\u0003\u0002"+
"\u0001\u0000;:\u0001\u0000\u0000\u0000\u0001\u0000\u0000\u0000=;\u0001"+
"\u0000\u0000\u0000=>\u0001\u0000\u0000\u0000>A\u0001\u0000\u0000\u0000"+
"?=\u0001\u0000\u0000\u0000@B\u00038\u001c\u0000A@\u0001\u0000\u0000\u0000"+
"AB\u0001\u0000\u0000\u0000BC\u0001\u0000\u0000\u0000CD\u0005\u0000\u0000"+
"\u0001D\u0001\u0001\u0000\u0000\u0000EV\u0003\u0004\u0002\u0000FV\u0003"+
"\u0006\u0003\u0000GV\u0003\n\u0005\u0000HV\u0003\u000e\u0007\u0000IV\u0003"+
"\u001a\r\u0000JV\u0003&\u0013\u0000KV\u00034\u001a\u0000LV\u0003\u001c"+
"\u000e\u0000MV\u0003\u001e\u000f\u0000NV\u0003,\u0016\u0000OV\u0003.\u0017"+
"\u0000PV\u00030\u0018\u0000QV\u00032\u0019\u0000RV\u0003$\u0012\u0000"+
"SV\u0003\u0018\f\u0000TV\u0003\u0016\u000b\u0000UE\u0001\u0000\u0000\u0000"+
"UF\u0001\u0000\u0000\u0000UG\u0001\u0000\u0000\u0000UH\u0001\u0000\u0000"+
"\u0000UI\u0001\u0000\u0000\u0000UJ\u0001\u0000\u0000\u0000UK\u0001\u0000"+
"\u0000\u0000UL\u0001\u0000\u0000\u0000UM\u0001\u0000\u0000\u0000UN\u0001"+
"\u0000\u0000\u0000UO\u0001\u0000\u0000\u0000UP\u0001\u0000\u0000\u0000"+
"UQ\u0001\u0000\u0000\u0000UR\u0001\u0000\u0000\u0000US\u0001\u0000\u0000"+
"\u0000UT\u0001\u0000\u0000\u0000V\u0003\u0001\u0000\u0000\u0000WX\u0005"+
"\u00d6\u0000\u0000Xe\u0005\u0001\u0000\u0000YZ\u0005\u00d7\u0000\u0000"+
"Z[\u0005\u0002\u0000\u0000[b\u0005\u00d8\u0000\u0000\\]\u0005\u0003\u0000"+
"\u0000]^\u0005\u00d7\u0000\u0000^_\u0005\u0002\u0000\u0000_a\u0005\u00d8"+
"\u0000\u0000`\\\u0001\u0000\u0000\u0000ad\u0001\u0000\u0000\u0000b`\u0001"+
"\u0000\u0000\u0000bc\u0001\u0000\u0000\u0000cf\u0001\u0000\u0000\u0000"+
"db\u0001\u0000\u0000\u0000eY\u0001\u0000\u0000\u0000ef\u0001\u0000\u0000"+
"\u0000fg\u0001\u0000\u0000\u0000gh\u0005\u0004\u0000\u0000hi\u0005\u0005"+
"\u0000\u0000i\u0005\u0001\u0000\u0000\u0000jk\u0005\u0006\u0000\u0000"+
"kl\u0005\u0007\u0000\u0000lo\u0005\u00d8\u0000\u0000mn\u0005\b\u0000\u0000"+
"np\u0007\u0000\u0000\u0000om\u0001\u0000\u0000\u0000op\u0001\u0000\u0000"+
"\u0000pt\u0001\u0000\u0000\u0000qs\u0003\b\u0004\u0000rq\u0001\u0000\u0000"+
"\u0000sv\u0001\u0000\u0000\u0000tr\u0001\u0000\u0000\u0000tu\u0001\u0000"+
"\u0000\u0000u\u0007\u0001\u0000\u0000\u0000vt\u0001\u0000\u0000\u0000"+
"wx\u0005\f\u0000\u0000x\u00a0\u0005\u00d8\u0000\u0000yz\u0005\r\u0000"+
"\u0000z\u00a0\u0005\u00d8\u0000\u0000{|\u0005\u000e\u0000\u0000|\u00a0"+
"\u0005\u00d5\u0000\u0000}~\u0005\u000f\u0000\u0000~\u00a0\u0005\u00d5"+
"\u0000\u0000\u007f\u0080\u0005\u0010\u0000\u0000\u0080\u00a0\u0005\u00d5"+
"\u0000\u0000\u0081\u0082\u0005\u0011\u0000\u0000\u0082\u00a0\u0005\u00d5"+
"\u0000\u0000\u0083\u0084\u0005\u0012\u0000\u0000\u0084\u00a0\u0005\u00d5"+
"\u0000\u0000\u0085\u0086\u0005\u0013\u0000\u0000\u0086\u00a0\u0005\u00d5"+
"\u0000\u0000\u0087\u0088\u0005\u0014\u0000\u0000\u0088\u00a0\u0005\u00d5"+
"\u0000\u0000\u0089\u008a\u0005\u0015\u0000\u0000\u008a\u00a0\u0005\u00d5"+
"\u0000\u0000\u008b\u008c\u0005\u0016\u0000\u0000\u008c\u00a0\u0005\u00d8"+
"\u0000\u0000\u008d\u008e\u0005\u0017\u0000\u0000\u008e\u00a0\u0005\u00d8"+
"\u0000\u0000\u008f\u0090\u0005\u0018\u0000\u0000\u0090\u00a0\u0005\u00d8"+
"\u0000\u0000\u0091\u0092\u0005\u0019\u0000\u0000\u0092\u00a0\u0005\u00d8"+
"\u0000\u0000\u0093\u0094\u0005\u001a\u0000\u0000\u0094\u00a0\u0005\u00d8"+
"\u0000\u0000\u0095\u0096\u0005\u001b\u0000\u0000\u0096\u00a0\u0005\u00d8"+
"\u0000\u0000\u0097\u0098\u0005\u001c\u0000\u0000\u0098\u00a0\u0005\u00d8"+
"\u0000\u0000\u0099\u009a\u0005\u001d\u0000\u0000\u009a\u00a0\u0005\u00d8"+
"\u0000\u0000\u009b\u009c\u0005\u001e\u0000\u0000\u009c\u00a0\u0005\u00d8"+
"\u0000\u0000\u009d\u009e\u0005\u001f\u0000\u0000\u009e\u00a0\u0005\u00d8"+
"\u0000\u0000\u009fw\u0001\u0000\u0000\u0000\u009fy\u0001\u0000\u0000\u0000"+
"\u009f{\u0001\u0000\u0000\u0000\u009f}\u0001\u0000\u0000\u0000\u009f\u007f"+
"\u0001\u0000\u0000\u0000\u009f\u0081\u0001\u0000\u0000\u0000\u009f\u0083"+
"\u0001\u0000\u0000\u0000\u009f\u0085\u0001\u0000\u0000\u0000\u009f\u0087"+
"\u0001\u0000\u0000\u0000\u009f\u0089\u0001\u0000\u0000\u0000\u009f\u008b"+
"\u0001\u0000\u0000\u0000\u009f\u008d\u0001\u0000\u0000\u0000\u009f\u008f"+
"\u0001\u0000\u0000\u0000\u009f\u0091\u0001\u0000\u0000\u0000\u009f\u0093"+
"\u0001\u0000\u0000\u0000\u009f\u0095\u0001\u0000\u0000\u0000\u009f\u0097"+
"\u0001\u0000\u0000\u0000\u009f\u0099\u0001\u0000\u0000\u0000\u009f\u009b"+
"\u0001\u0000\u0000\u0000\u009f\u009d\u0001\u0000\u0000\u0000\u00a0\t\u0001"+
"\u0000\u0000\u0000\u00a1\u00a2\u0005\u0006\u0000\u0000\u00a2\u00a3\u0005"+
" \u0000\u0000\u00a3\u00a7\u0005\u00d8\u0000\u0000\u00a4\u00a6\u0003\f"+
"\u0006\u0000\u00a5\u00a4\u0001\u0000\u0000\u0000\u00a6\u00a9\u0001\u0000"+
"\u0000\u0000\u00a7\u00a5\u0001\u0000\u0000\u0000\u00a7\u00a8\u0001\u0000"+
"\u0000\u0000\u00a8\u000b\u0001\u0000\u0000\u0000\u00a9\u00a7\u0001\u0000"+
"\u0000\u0000\u00aa\u00ab\u0005!\u0000\u0000\u00ab\u00cb\u0007\u0001\u0000"+
"\u0000\u00ac\u00ad\u0005$\u0000\u0000\u00ad\u00cb\u0005\u00d5\u0000\u0000"+
"\u00ae\u00af\u0005%\u0000\u0000\u00af\u00cb\u0005\u00d5\u0000\u0000\u00b0"+
"\u00b1\u0005&\u0000\u0000\u00b1\u00cb\u0007\u0001\u0000\u0000\u00b2\u00b3"+
"\u0005\'\u0000\u0000\u00b3\u00cb\u0007\u0002\u0000\u0000\u00b4\u00b5\u0005"+
")\u0000\u0000\u00b5\u00cb\u0007\u0002\u0000\u0000\u00b6\u00b7\u0005*\u0000"+
"\u0000\u00b7\u00cb\u0005\u00d7\u0000\u0000\u00b8\u00b9\u0005+\u0000\u0000"+
"\u00b9\u00cb\u0005\u00d7\u0000\u0000\u00ba\u00bb\u0005,\u0000\u0000\u00bb"+
"\u00cb\u0005\u00d7\u0000\u0000\u00bc\u00bd\u0005-\u0000\u0000\u00bd\u00cb"+
"\u0005\u00d7\u0000\u0000\u00be\u00bf\u0005.\u0000\u0000\u00bf\u00cb\u0005"+
"\u00d7\u0000\u0000\u00c0\u00c1\u0005/\u0000\u0000\u00c1\u00cb\u0005\u00d7"+
"\u0000\u0000\u00c2\u00c3\u00050\u0000\u0000\u00c3\u00cb\u0005\u00d7\u0000"+
"\u0000\u00c4\u00c5\u00051\u0000\u0000\u00c5\u00cb\u0005\u00d7\u0000\u0000"+
"\u00c6\u00c7\u00052\u0000\u0000\u00c7\u00cb\u0005\u00d7\u0000\u0000\u00c8"+
"\u00c9\u00053\u0000\u0000\u00c9\u00cb\u0005\u00d7\u0000\u0000\u00ca\u00aa"+
"\u0001\u0000\u0000\u0000\u00ca\u00ac\u0001\u0000\u0000\u0000\u00ca\u00ae"+
"\u0001\u0000\u0000\u0000\u00ca\u00b0\u0001\u0000\u0000\u0000\u00ca\u00b2"+
"\u0001\u0000\u0000\u0000\u00ca\u00b4\u0001\u0000\u0000\u0000\u00ca\u00b6"+
"\u0001\u0000\u0000\u0000\u00ca\u00b8\u0001\u0000\u0000\u0000\u00ca\u00ba"+
"\u0001\u0000\u0000\u0000\u00ca\u00bc\u0001\u0000\u0000\u0000\u00ca\u00be"+
"\u0001\u0000\u0000\u0000\u00ca\u00c0\u0001\u0000\u0000\u0000\u00ca\u00c2"+
"\u0001\u0000\u0000\u0000\u00ca\u00c4\u0001\u0000\u0000\u0000\u00ca\u00c6"+
"\u0001\u0000\u0000\u0000\u00ca\u00c8\u0001\u0000\u0000\u0000\u00cb\r\u0001"+
"\u0000\u0000\u0000\u00cc\u00cd\u0005\u0006\u0000\u0000\u00cd\u00ce\u0005"+
"4\u0000\u0000\u00ce\u00d1\u0005\u00d8\u0000\u0000\u00cf\u00d0\u0005\b"+
"\u0000\u0000\u00d0\u00d2\u0007\u0003\u0000\u0000\u00d1\u00cf\u0001\u0000"+
"\u0000\u0000\u00d1\u00d2\u0001\u0000\u0000\u0000\u00d2\u00d7\u0001\u0000"+
"\u0000\u0000\u00d3\u00d6\u0003\u0010\b\u0000\u00d4\u00d6\u0003\u0014\n"+
"\u0000\u00d5\u00d3\u0001\u0000\u0000\u0000\u00d5\u00d4\u0001\u0000\u0000"+
"\u0000\u00d6\u00d9\u0001\u0000\u0000\u0000\u00d7\u00d5\u0001\u0000\u0000"+
"\u0000\u00d7\u00d8\u0001\u0000\u0000\u0000\u00d8\u000f\u0001\u0000\u0000"+
"\u0000\u00d9\u00d7\u0001\u0000\u0000\u0000\u00da\u00db\u0005!\u0000\u0000"+
"\u00db\u0145\u0007\u0001\u0000\u0000\u00dc\u00dd\u00057\u0000\u0000\u00dd"+
"\u0145\u0005\u00d8\u0000\u0000\u00de\u0145\u00058\u0000\u0000\u00df\u00e0"+
"\u00059\u0000\u0000\u00e0\u0145\u0005\u00d8\u0000\u0000\u00e1\u00e2\u0005"+
":\u0000\u0000\u00e2\u0145\u0005\u00d8\u0000\u0000\u00e3\u00e4\u0005;\u0000"+
"\u0000\u00e4\u0145\u0005\u00d8\u0000\u0000\u00e5\u00e6\u0005<\u0000\u0000"+
"\u00e6\u0145\u0005\u00d8\u0000\u0000\u00e7\u00e8\u0005=\u0000\u0000\u00e8"+
"\u0145\u0005\u00d8\u0000\u0000\u00e9\u00ea\u0005>\u0000\u0000\u00ea\u0145"+
"\u0005\u00d8\u0000\u0000\u00eb\u00ec\u0005?\u0000\u0000\u00ec\u0145\u0005"+
"\u00d8\u0000\u0000\u00ed\u00ee\u0005@\u0000\u0000\u00ee\u0145\u0005\u00d8"+
"\u0000\u0000\u00ef\u00f0\u0005A\u0000\u0000\u00f0\u0145\u0005\u00d8\u0000"+
"\u0000\u00f1\u00f2\u0005B\u0000\u0000\u00f2\u0145\u0005\u00d8\u0000\u0000"+
"\u00f3\u00f4\u0005C\u0000\u0000\u00f4\u0145\u0005\u00d8\u0000\u0000\u00f5"+
"\u00f6\u0005D\u0000\u0000\u00f6\u0145\u0005\u00d8\u0000\u0000\u00f7\u0145"+
"\u0005E\u0000\u0000\u00f8\u0145\u0005F\u0000\u0000\u00f9\u00fa\u0005G"+
"\u0000\u0000\u00fa\u0145\u0005\u00d8\u0000\u0000\u00fb\u00fc\u0005H\u0000"+
"\u0000\u00fc\u0145\u0005\u00d5\u0000\u0000\u00fd\u00fe\u0005I\u0000\u0000"+
"\u00fe\u0145\u0005\u00d7\u0000\u0000\u00ff\u0100\u0005J\u0000\u0000\u0100"+
"\u0145\u0005\u00d5\u0000\u0000\u0101\u0102\u0005K\u0000\u0000\u0102\u0145"+
"\u0005\u00d5\u0000\u0000\u0103\u0104\u0005L\u0000\u0000\u0104\u0145\u0005"+
"\u00d5\u0000\u0000\u0105\u0106\u0005*\u0000\u0000\u0106\u0145\u0005\u00d8"+
"\u0000\u0000\u0107\u0108\u0005M\u0000\u0000\u0108\u0145\u0005\u00d5\u0000"+
"\u0000\u0109\u010a\u0005+\u0000\u0000\u010a\u0145\u0005\u00d8\u0000\u0000"+
"\u010b\u010c\u0005N\u0000\u0000\u010c\u0145\u0005\u00d5\u0000\u0000\u010d"+
"\u010e\u0005O\u0000\u0000\u010e\u0145\u0005\u00d8\u0000\u0000\u010f\u0110"+
"\u0005P\u0000\u0000\u0110\u0145\u0005\u00d5\u0000\u0000\u0111\u0112\u0005"+
"Q\u0000\u0000\u0112\u0145\u0005\u00d5\u0000\u0000\u0113\u0114\u0005R\u0000"+
"\u0000\u0114\u0145\u0005\u00d5\u0000\u0000\u0115\u0116\u0005S\u0000\u0000"+
"\u0116\u0145\u0005\u00d8\u0000\u0000\u0117\u0118\u0005T\u0000\u0000\u0118"+
"\u0145\u0005\u00d8\u0000\u0000\u0119\u011a\u0005U\u0000\u0000\u011a\u0145"+
"\u0005\u00d8\u0000\u0000\u011b\u011c\u0005V\u0000\u0000\u011c\u0145\u0005"+
"\u00d8\u0000\u0000\u011d\u011e\u0005W\u0000\u0000\u011e\u0145\u0005\u00d8"+
"\u0000\u0000\u011f\u0120\u0005X\u0000\u0000\u0120\u0145\u0005\u00d5\u0000"+
"\u0000\u0121\u0122\u0005Y\u0000\u0000\u0122\u0145\u0005\u00d5\u0000\u0000"+
"\u0123\u0124\u0005Z\u0000\u0000\u0124\u0145\u0005\u00d5\u0000\u0000\u0125"+
"\u0126\u0005[\u0000\u0000\u0126\u0145\u0005\u00d5\u0000\u0000\u0127\u0128"+
"\u0005\\\u0000\u0000\u0128\u0145\u0005\u00d5\u0000\u0000\u0129\u012a\u0005"+
"]\u0000\u0000\u012a\u0145\u0005\u00d5\u0000\u0000\u012b\u012c\u0005^\u0000"+
"\u0000\u012c\u0145\u0005\u00d5\u0000\u0000\u012d\u012e\u0005_\u0000\u0000"+
"\u012e\u0145\u0005\u00d5\u0000\u0000\u012f\u0130\u0005`\u0000\u0000\u0130"+
"\u0145\u0005\u00d8\u0000\u0000\u0131\u0132\u0005a\u0000\u0000\u0132\u0145"+
"\u0005\u00d8\u0000\u0000\u0133\u0134\u0005b\u0000\u0000\u0134\u0145\u0005"+
"\u00d8\u0000\u0000\u0135\u0136\u0005c\u0000\u0000\u0136\u0145\u0005\u00d8"+
"\u0000\u0000\u0137\u0138\u0005d\u0000\u0000\u0138\u0145\u0005\u00d8\u0000"+
"\u0000\u0139\u013a\u0005e\u0000\u0000\u013a\u0145\u0005\u00d8\u0000\u0000"+
"\u013b\u013c\u0005f\u0000\u0000\u013c\u0145\u0005\u00d8\u0000\u0000\u013d"+
"\u013e\u0005g\u0000\u0000\u013e\u0145\u0005\u00d8\u0000\u0000\u013f\u0140"+
"\u0005h\u0000\u0000\u0140\u0145\u0005\u00d8\u0000\u0000\u0141\u0145\u0005"+
"i\u0000\u0000\u0142\u0143\u0005j\u0000\u0000\u0143\u0145\u0005\u00d8\u0000"+
"\u0000\u0144\u00da\u0001\u0000\u0000\u0000\u0144\u00dc\u0001\u0000\u0000"+
"\u0000\u0144\u00de\u0001\u0000\u0000\u0000\u0144\u00df\u0001\u0000\u0000"+
"\u0000\u0144\u00e1\u0001\u0000\u0000\u0000\u0144\u00e3\u0001\u0000\u0000"+
"\u0000\u0144\u00e5\u0001\u0000\u0000\u0000\u0144\u00e7\u0001\u0000\u0000"+
"\u0000\u0144\u00e9\u0001\u0000\u0000\u0000\u0144\u00eb\u0001\u0000\u0000"+
"\u0000\u0144\u00ed\u0001\u0000\u0000\u0000\u0144\u00ef\u0001\u0000\u0000"+
"\u0000\u0144\u00f1\u0001\u0000\u0000\u0000\u0144\u00f3\u0001\u0000\u0000"+
"\u0000\u0144\u00f5\u0001\u0000\u0000\u0000\u0144\u00f7\u0001\u0000\u0000"+
"\u0000\u0144\u00f8\u0001\u0000\u0000\u0000\u0144\u00f9\u0001\u0000\u0000"+
"\u0000\u0144\u00fb\u0001\u0000\u0000\u0000\u0144\u00fd\u0001\u0000\u0000"+
"\u0000\u0144\u00ff\u0001\u0000\u0000\u0000\u0144\u0101\u0001\u0000\u0000"+
"\u0000\u0144\u0103\u0001\u0000\u0000\u0000\u0144\u0105\u0001\u0000\u0000"+
"\u0000\u0144\u0107\u0001\u0000\u0000\u0000\u0144\u0109\u0001\u0000\u0000"+
"\u0000\u0144\u010b\u0001\u0000\u0000\u0000\u0144\u010d\u0001\u0000\u0000"+
"\u0000\u0144\u010f\u0001\u0000\u0000\u0000\u0144\u0111\u0001\u0000\u0000"+
"\u0000\u0144\u0113\u0001\u0000\u0000\u0000\u0144\u0115\u0001\u0000\u0000"+
"\u0000\u0144\u0117\u0001\u0000\u0000\u0000\u0144\u0119\u0001\u0000\u0000"+
"\u0000\u0144\u011b\u0001\u0000\u0000\u0000\u0144\u011d\u0001\u0000\u0000"+
"\u0000\u0144\u011f\u0001\u0000\u0000\u0000\u0144\u0121\u0001\u0000\u0000"+
"\u0000\u0144\u0123\u0001\u0000\u0000\u0000\u0144\u0125\u0001\u0000\u0000"+
"\u0000\u0144\u0127\u0001\u0000\u0000\u0000\u0144\u0129\u0001\u0000\u0000"+
"\u0000\u0144\u012b\u0001\u0000\u0000\u0000\u0144\u012d\u0001\u0000\u0000"+
"\u0000\u0144\u012f\u0001\u0000\u0000\u0000\u0144\u0131\u0001\u0000\u0000"+
"\u0000\u0144\u0133\u0001\u0000\u0000\u0000\u0144\u0135\u0001\u0000\u0000"+
"\u0000\u0144\u0137\u0001\u0000\u0000\u0000\u0144\u0139\u0001\u0000\u0000"+
"\u0000\u0144\u013b\u0001\u0000\u0000\u0000\u0144\u013d\u0001\u0000\u0000"+
"\u0000\u0144\u013f\u0001\u0000\u0000\u0000\u0144\u0141\u0001\u0000\u0000"+
"\u0000\u0144\u0142\u0001\u0000\u0000\u0000\u0145\u0011\u0001\u0000\u0000"+
"\u0000\u0146\u0147\u0005k\u0000\u0000\u0147\u014b\u0007\u0004\u0000\u0000"+
"\u0148\u0149\u0005n\u0000\u0000\u0149\u014b\u0005\u00d7\u0000\u0000\u014a"+
"\u0146\u0001\u0000\u0000\u0000\u014a\u0148\u0001\u0000\u0000\u0000\u014b"+
"\u0013\u0001\u0000\u0000\u0000\u014c\u014d\u0005o\u0000\u0000\u014d\u015b"+
"\u0005\u00d8\u0000\u0000\u014e\u0150\u0005p\u0000\u0000\u014f\u014e\u0001"+
"\u0000\u0000\u0000\u014f\u0150\u0001\u0000\u0000\u0000\u0150\u0152\u0001"+
"\u0000\u0000\u0000\u0151\u0153\u0005q\u0000\u0000\u0152\u0151\u0001\u0000"+
"\u0000\u0000\u0152\u0153\u0001\u0000\u0000\u0000\u0153\u0154\u0001\u0000"+
"\u0000\u0000\u0154\u0155\u0005r\u0000\u0000\u0155\u0158\u0005\u00d8\u0000"+
"\u0000\u0156\u0157\u0005s\u0000\u0000\u0157\u0159\u0005\u00d8\u0000\u0000"+
"\u0158\u0156\u0001\u0000\u0000\u0000\u0158\u0159\u0001\u0000\u0000\u0000"+
"\u0159\u015c\u0001\u0000\u0000\u0000\u015a\u015c\u0005t\u0000\u0000\u015b"+
"\u014f\u0001\u0000\u0000\u0000\u015b\u015a\u0001\u0000\u0000\u0000\u015c"+
"\u0015\u0001\u0000\u0000\u0000\u015d\u015e\u0007\u0005\u0000\u0000\u015e"+
"\u015f\u00054\u0000\u0000\u015f\u0164\u0007\u0006\u0000\u0000\u0160\u0163"+
"\u0003\u0010\b\u0000\u0161\u0163\u0003\u0012\t\u0000\u0162\u0160\u0001"+
"\u0000\u0000\u0000\u0162\u0161\u0001\u0000\u0000\u0000\u0163\u0166\u0001"+
"\u0000\u0000\u0000\u0164\u0162\u0001\u0000\u0000\u0000\u0164\u0165\u0001"+
"\u0000\u0000\u0000\u0165\u016a\u0001\u0000\u0000\u0000\u0166\u0164\u0001"+
"\u0000\u0000\u0000\u0167\u0169\u0003\u0014\n\u0000\u0168\u0167\u0001\u0000"+
"\u0000\u0000\u0169\u016c\u0001\u0000\u0000\u0000\u016a\u0168\u0001\u0000"+
"\u0000\u0000\u016a\u016b\u0001\u0000\u0000\u0000\u016b\u0017\u0001\u0000"+
"\u0000\u0000\u016c\u016a\u0001\u0000\u0000\u0000\u016d\u016e\u0005w\u0000"+
"\u0000\u016e\u016f\u00054\u0000\u0000\u016f\u0170\u0005\u00d8\u0000\u0000"+
"\u0170\u0019\u0001\u0000\u0000\u0000\u0171\u0172\u0005\u0006\u0000\u0000"+
"\u0172\u0173\u0005x\u0000\u0000\u0173\u0174\u0005\u00d8\u0000\u0000\u0174"+
"\u0175\u0005y\u0000\u0000\u0175\u0176\u0005\u00d8\u0000\u0000\u0176\u0177"+
"\u0005z\u0000\u0000\u0177\u017b\u0005\u00d7\u0000\u0000\u0178\u017a\u0003"+
" \u0010\u0000\u0179\u0178\u0001\u0000\u0000\u0000\u017a\u017d\u0001\u0000"+
"\u0000\u0000\u017b\u0179\u0001\u0000\u0000\u0000\u017b\u017c\u0001\u0000"+
"\u0000\u0000\u017c\u0181\u0001\u0000\u0000\u0000\u017d\u017b\u0001\u0000"+
"\u0000\u0000\u017e\u0180\u0003\"\u0011\u0000\u017f\u017e\u0001\u0000\u0000"+
"\u0000\u0180\u0183\u0001\u0000\u0000\u0000\u0181\u017f\u0001\u0000\u0000"+
"\u0000\u0181\u0182\u0001\u0000\u0000\u0000\u0182\u001b\u0001\u0000\u0000"+
"\u0000\u0183\u0181\u0001\u0000\u0000\u0000\u0184\u0185\u0005u\u0000\u0000"+
"\u0185\u0186\u0005x\u0000\u0000\u0186\u0187\u0005\u00d8\u0000\u0000\u0187"+
"\u0188\u0005y\u0000\u0000\u0188\u018b\u0005\u00d8\u0000\u0000\u0189\u018a"+
"\u0005z\u0000\u0000\u018a\u018c\u0005\u00d7\u0000\u0000\u018b\u0189\u0001"+
"\u0000\u0000\u0000\u018b\u018c\u0001\u0000\u0000\u0000\u018c\u0190\u0001"+
"\u0000\u0000\u0000\u018d\u018f\u0003 \u0010\u0000\u018e\u018d\u0001\u0000"+
"\u0000\u0000\u018f\u0192\u0001\u0000\u0000\u0000\u0190\u018e\u0001\u0000"+
"\u0000\u0000\u0190\u0191\u0001\u0000\u0000\u0000\u0191\u001d\u0001\u0000"+
"\u0000\u0000\u0192\u0190\u0001\u0000\u0000\u0000\u0193\u0194\u0005{\u0000"+
"\u0000\u0194\u0195\u0005x\u0000\u0000\u0195\u0196\u0005\u00d8\u0000\u0000"+
"\u0196\u0197\u0005y\u0000\u0000\u0197\u0198\u0005\u00d8\u0000\u0000\u0198"+
"\u0199\u0005|\u0000\u0000\u0199\u019a\u0005\u00d8\u0000\u0000\u019a\u001f"+
"\u0001\u0000\u0000\u0000\u019b\u019c\u0005A\u0000\u0000\u019c\u0229\u0005"+
"\u00d8\u0000\u0000\u019d\u019e\u0005}\u0000\u0000\u019e\u0229\u0005\u00d8"+
"\u0000\u0000\u019f\u01a0\u0005~\u0000\u0000\u01a0\u0229\u0007\u0007\u0000"+
"\u0000\u01a1\u01a2\u0005$\u0000\u0000\u01a2\u0229\u0007\u0007\u0000\u0000"+
"\u01a3\u01a4\u0005\u007f\u0000\u0000\u01a4\u0229\u0007\u0007\u0000\u0000"+
"\u01a5\u01a6\u0005?\u0000\u0000\u01a6\u0229\u0007\u0007\u0000\u0000\u01a7"+
"\u01a8\u0005@\u0000\u0000\u01a8\u0229\u0007\u0007\u0000\u0000\u01a9\u01aa"+
"\u0005\u0080\u0000\u0000\u01aa\u0229\u0005\u00d5\u0000\u0000\u01ab\u01ac"+
"\u0005\u0081\u0000\u0000\u01ac\u0229\u0007\u0006\u0000\u0000\u01ad\u01ae"+
"\u0005\u0082\u0000\u0000\u01ae\u0229\u0007\u0002\u0000\u0000\u01af\u01b0"+
"\u0005\u0083\u0000\u0000\u01b0\u0229\u0007\b\u0000\u0000\u01b1\u01b2\u0005"+
"\u0084\u0000\u0000\u01b2\u0229\u0005\u00d5\u0000\u0000\u01b3\u01b4\u0005"+
"\u0085\u0000\u0000\u01b4\u0229\u0005\u00d5\u0000\u0000\u01b5\u01b6\u0005"+
"\u0086\u0000\u0000\u01b6\u0229\u0007\u0006\u0000\u0000\u01b7\u01b8\u0005"+
"\u0087\u0000\u0000\u01b8\u0229\u0007\u0006\u0000\u0000\u01b9\u01ba\u0005"+
"\u0088\u0000\u0000\u01ba\u0229\u0005\u00d5\u0000\u0000\u01bb\u01bc\u0005"+
"\u0089\u0000\u0000\u01bc\u0229\u0007\u0007\u0000\u0000\u01bd\u01be\u0005"+
"\u008a\u0000\u0000\u01be\u0229\u0007\u0007\u0000\u0000\u01bf\u01c0\u0005"+
"\u008b\u0000\u0000\u01c0\u0229\u0007\u0007\u0000\u0000\u01c1\u01c2\u0005"+
";\u0000\u0000\u01c2\u0229\u0005\u00d8\u0000\u0000\u01c3\u01c4\u0005<\u0000"+
"\u0000\u01c4\u0229\u0005\u00d8\u0000\u0000\u01c5\u01c6\u0005B\u0000\u0000"+
"\u01c6\u0229\u0007\u0007\u0000\u0000\u01c7\u01c8\u0005C\u0000\u0000\u01c8"+
"\u0229\u0005\u00d8\u0000\u0000\u01c9\u01ca\u0005D\u0000\u0000\u01ca\u0229"+
"\u0005\u00d8\u0000\u0000\u01cb\u01cc\u0005\u008c\u0000\u0000\u01cc\u0229"+
"\u0007\u0007\u0000\u0000\u01cd\u01ce\u0005\u008d\u0000\u0000\u01ce\u0229"+
"\u0005\u00d8\u0000\u0000\u01cf\u01d0\u0005\u008e\u0000\u0000\u01d0\u0229"+
"\u0005\u00d5\u0000\u0000\u01d1\u01d2\u0005\u008f\u0000\u0000\u01d2\u0229"+
"\u0007\u0002\u0000\u0000\u01d3\u01d4\u0005\u0090\u0000\u0000\u01d4\u0229"+
"\u0005\u00d5\u0000\u0000\u01d5\u01d6\u0005\u0091\u0000\u0000\u01d6\u0229"+
"\u0005\u00d5\u0000\u0000\u01d7\u0229\u0005\u0092\u0000\u0000\u01d8\u0229"+
"\u0005\u0093\u0000\u0000\u01d9\u0229\u0007\t\u0000\u0000\u01da\u01db\u0005"+
"\u0096\u0000\u0000\u01db\u0229\u0005\u00d5\u0000\u0000\u01dc\u01dd\u0005"+
"N\u0000\u0000\u01dd\u0229\u0005\u00d5\u0000\u0000\u01de\u01df\u0005\u0097"+
"\u0000\u0000\u01df\u0229\u0005\u00d5\u0000\u0000\u01e0\u01e1\u0005\u0098"+
"\u0000\u0000\u01e1\u0229\u0005\u00d5\u0000\u0000\u01e2\u01e3\u0005K\u0000"+
"\u0000\u01e3\u0229\u0005\u00d5\u0000\u0000\u01e4\u01e5\u0005*\u0000\u0000"+
"\u01e5\u0229\u0005\u00d8\u0000\u0000\u01e6\u01e7\u0005\u0099\u0000\u0000"+
"\u01e7\u0229\u0005\u00d8\u0000\u0000\u01e8\u01e9\u0005\u009a\u0000\u0000"+
"\u01e9\u0229\u0005\u00d5\u0000\u0000\u01ea\u01eb\u0005\u009b\u0000\u0000"+
"\u01eb\u0229\u0005\u00d5\u0000\u0000\u01ec\u01ed\u0005O\u0000\u0000\u01ed"+
"\u0229\u0005\u00d8\u0000\u0000\u01ee\u01ef\u0005\u009c\u0000\u0000\u01ef"+
"\u0229\u0005\u00d5\u0000\u0000\u01f0\u01f1\u0005\u009d\u0000\u0000\u01f1"+
"\u0229\u0005\u00d8\u0000\u0000\u01f2\u01f3\u0005\u009e\u0000\u0000\u01f3"+
"\u0229\u0005\u00d5\u0000\u0000\u01f4\u01f5\u0005\u009f\u0000\u0000\u01f5"+
"\u0229\u0005\u00d5\u0000\u0000\u01f6\u01f7\u0005\u00a0\u0000\u0000\u01f7"+
"\u0229\u0005\u00d5\u0000\u0000\u01f8\u01f9\u0005\u00a1\u0000\u0000\u01f9"+
"\u0229\u0005\u00d5\u0000\u0000\u01fa\u01fb\u0005\u00a2\u0000\u0000\u01fb"+
"\u0229\u0005\u00d5\u0000\u0000\u01fc\u01fd\u0005\u00a3\u0000\u0000\u01fd"+
"\u0229\u0005\u00d5\u0000\u0000\u01fe\u01ff\u0005\u00a4\u0000\u0000\u01ff"+
"\u0229\u0005\u00d5\u0000\u0000\u0200\u0201\u0005\u00a5\u0000\u0000\u0201"+
"\u0229\u0005\u00d8\u0000\u0000\u0202\u0203\u0005\u00a6\u0000\u0000\u0203"+
"\u0229\u0005\u00d8\u0000\u0000\u0204\u0205\u0005\u00a7\u0000\u0000\u0205"+
"\u0229\u0005\u00d8\u0000\u0000\u0206\u0207\u0005\u00a8\u0000\u0000\u0207"+
"\u0229\u0005\u00d8\u0000\u0000\u0208\u0209\u0005\u00a9\u0000\u0000\u0209"+
"\u0229\u0005\u00d5\u0000\u0000\u020a\u020b\u0005\u00aa\u0000\u0000\u020b"+
"\u0229\u0005\u00d5\u0000\u0000\u020c\u020d\u0005\u00ab\u0000\u0000\u020d"+
"\u0229\u0005\u00d5\u0000\u0000\u020e\u020f\u0005\u00ac\u0000\u0000\u020f"+
"\u0229\u0005\u00d5\u0000\u0000\u0210\u0211\u0005\u00ad\u0000\u0000\u0211"+
"\u0229\u0005\u00d5\u0000\u0000\u0212\u0213\u0005\u00ae\u0000\u0000\u0213"+
"\u0229\u0005\u00d5\u0000\u0000\u0214\u0215\u0005\u00af\u0000\u0000\u0215"+
"\u0229\u0005\u00d5\u0000\u0000\u0216\u0217\u0005\u00b0\u0000\u0000\u0217"+
"\u0229\u0005\u00d5\u0000\u0000\u0218\u0219\u0005\u00b1\u0000\u0000\u0219"+
"\u0229\u0005\u00d8\u0000\u0000\u021a\u021b\u0005\u00b2\u0000\u0000\u021b"+
"\u0229\u0005\u00d8\u0000\u0000\u021c\u021d\u0005\u00b3\u0000\u0000\u021d"+
"\u0229\u0005\u00d8\u0000\u0000\u021e\u021f\u0005\u00b4\u0000\u0000\u021f"+
"\u0229\u0005\u00d8\u0000\u0000\u0220\u0221\u0005\u00b5\u0000\u0000\u0221"+
"\u0229\u0005\u00d8\u0000\u0000\u0222\u0223\u0005\u00b6\u0000\u0000\u0223"+
"\u0229\u0005\u00d8\u0000\u0000\u0224\u0225\u0005\u00b7\u0000\u0000\u0225"+
"\u0229\u0005\u00d8\u0000\u0000\u0226\u0227\u0005\u00b8\u0000\u0000\u0227"+
"\u0229\u0005\u00d8\u0000\u0000\u0228\u019b\u0001\u0000\u0000\u0000\u0228"+
"\u019d\u0001\u0000\u0000\u0000\u0228\u019f\u0001\u0000\u0000\u0000\u0228"+
"\u01a1\u0001\u0000\u0000\u0000\u0228\u01a3\u0001\u0000\u0000\u0000\u0228"+
"\u01a5\u0001\u0000\u0000\u0000\u0228\u01a7\u0001\u0000\u0000\u0000\u0228"+
"\u01a9\u0001\u0000\u0000\u0000\u0228\u01ab\u0001\u0000\u0000\u0000\u0228"+
"\u01ad\u0001\u0000\u0000\u0000\u0228\u01af\u0001\u0000\u0000\u0000\u0228"+
"\u01b1\u0001\u0000\u0000\u0000\u0228\u01b3\u0001\u0000\u0000\u0000\u0228"+
"\u01b5\u0001\u0000\u0000\u0000\u0228\u01b7\u0001\u0000\u0000\u0000\u0228"+
"\u01b9\u0001\u0000\u0000\u0000\u0228\u01bb\u0001\u0000\u0000\u0000\u0228"+
"\u01bd\u0001\u0000\u0000\u0000\u0228\u01bf\u0001\u0000\u0000\u0000\u0228"+
"\u01c1\u0001\u0000\u0000\u0000\u0228\u01c3\u0001\u0000\u0000\u0000\u0228"+
"\u01c5\u0001\u0000\u0000\u0000\u0228\u01c7\u0001\u0000\u0000\u0000\u0228"+
"\u01c9\u0001\u0000\u0000\u0000\u0228\u01cb\u0001\u0000\u0000\u0000\u0228"+
"\u01cd\u0001\u0000\u0000\u0000\u0228\u01cf\u0001\u0000\u0000\u0000\u0228"+
"\u01d1\u0001\u0000\u0000\u0000\u0228\u01d3\u0001\u0000\u0000\u0000\u0228"+
"\u01d5\u0001\u0000\u0000\u0000\u0228\u01d7\u0001\u0000\u0000\u0000\u0228"+
"\u01d8\u0001\u0000\u0000\u0000\u0228\u01d9\u0001\u0000\u0000\u0000\u0228"+
"\u01da\u0001\u0000\u0000\u0000\u0228\u01dc\u0001\u0000\u0000\u0000\u0228"+
"\u01de\u0001\u0000\u0000\u0000\u0228\u01e0\u0001\u0000\u0000\u0000\u0228"+
"\u01e2\u0001\u0000\u0000\u0000\u0228\u01e4\u0001\u0000\u0000\u0000\u0228"+
"\u01e6\u0001\u0000\u0000\u0000\u0228\u01e8\u0001\u0000\u0000\u0000\u0228"+
"\u01ea\u0001\u0000\u0000\u0000\u0228\u01ec\u0001\u0000\u0000\u0000\u0228"+
"\u01ee\u0001\u0000\u0000\u0000\u0228\u01f0\u0001\u0000\u0000\u0000\u0228"+
"\u01f2\u0001\u0000\u0000\u0000\u0228\u01f4\u0001\u0000\u0000\u0000\u0228"+
"\u01f6\u0001\u0000\u0000\u0000\u0228\u01f8\u0001\u0000\u0000\u0000\u0228"+
"\u01fa\u0001\u0000\u0000\u0000\u0228\u01fc\u0001\u0000\u0000\u0000\u0228"+
"\u01fe\u0001\u0000\u0000\u0000\u0228\u0200\u0001\u0000\u0000\u0000\u0228"+
"\u0202\u0001\u0000\u0000\u0000\u0228\u0204\u0001\u0000\u0000\u0000\u0228"+
"\u0206\u0001\u0000\u0000\u0000\u0228\u0208\u0001\u0000\u0000\u0000\u0228"+
"\u020a\u0001\u0000\u0000\u0000\u0228\u020c\u0001\u0000\u0000\u0000\u0228"+
"\u020e\u0001\u0000\u0000\u0000\u0228\u0210\u0001\u0000\u0000\u0000\u0228"+
"\u0212\u0001\u0000\u0000\u0000\u0228\u0214\u0001\u0000\u0000\u0000\u0228"+
"\u0216\u0001\u0000\u0000\u0000\u0228\u0218\u0001\u0000\u0000\u0000\u0228"+
"\u021a\u0001\u0000\u0000\u0000\u0228\u021c\u0001\u0000\u0000\u0000\u0228"+
"\u021e\u0001\u0000\u0000\u0000\u0228\u0220\u0001\u0000\u0000\u0000\u0228"+
"\u0222\u0001\u0000\u0000\u0000\u0228\u0224\u0001\u0000\u0000\u0000\u0228"+
"\u0226\u0001\u0000\u0000\u0000\u0229!\u0001\u0000\u0000\u0000\u022a\u022b"+
"\u0005\u00b9\u0000\u0000\u022b\u0239\u0005\u00d8\u0000\u0000\u022c\u022e"+
"\u0005p\u0000\u0000\u022d\u022c\u0001\u0000\u0000\u0000\u022d\u022e\u0001"+
"\u0000\u0000\u0000\u022e\u0230\u0001\u0000\u0000\u0000\u022f\u0231\u0005"+
"q\u0000\u0000\u0230\u022f\u0001\u0000\u0000\u0000\u0230\u0231\u0001\u0000"+
"\u0000\u0000\u0231\u0232\u0001\u0000\u0000\u0000\u0232\u0233\u0005r\u0000"+
"\u0000\u0233\u0236\u0005\u00d8\u0000\u0000\u0234\u0235\u0005s\u0000\u0000"+
"\u0235\u0237\u0005\u00d8\u0000\u0000\u0236\u0234\u0001\u0000\u0000\u0000"+
"\u0236\u0237\u0001\u0000\u0000\u0000\u0237\u023a\u0001\u0000\u0000\u0000"+
"\u0238\u023a\u0005t\u0000\u0000\u0239\u022d\u0001\u0000\u0000\u0000\u0239"+
"\u0238\u0001\u0000\u0000\u0000\u023a#\u0001\u0000\u0000\u0000\u023b\u023c"+
"\u0005w\u0000\u0000\u023c\u023d\u0005x\u0000\u0000\u023d\u023e\u0005\u00d8"+
"\u0000\u0000\u023e\u023f\u0005y\u0000\u0000\u023f\u0240\u0005\u00d8\u0000"+
"\u0000\u0240%\u0001\u0000\u0000\u0000\u0241\u0243\u0005\u0006\u0000\u0000"+
"\u0242\u0244\u0005\u00ba\u0000\u0000\u0243\u0242\u0001\u0000\u0000\u0000"+
"\u0243\u0244\u0001\u0000\u0000\u0000\u0244\u0245\u0001\u0000\u0000\u0000"+
"\u0245\u0246\u0005\u00bb\u0000\u0000\u0246\u0247\u0005\u00d8\u0000\u0000"+
"\u0247\u0248\u0005\u00bc\u0000\u0000\u0248\u024c\u0005\u00d8\u0000\u0000"+
"\u0249\u024b\u0003(\u0014\u0000\u024a\u0249\u0001\u0000\u0000\u0000\u024b"+
"\u024e\u0001\u0000\u0000\u0000\u024c\u024a\u0001\u0000\u0000\u0000\u024c"+
"\u024d\u0001\u0000\u0000\u0000\u024d\u0252\u0001\u0000\u0000\u0000\u024e"+
"\u024c\u0001\u0000\u0000\u0000\u024f\u0251\u0003*\u0015\u0000\u0250\u024f"+
"\u0001\u0000\u0000\u0000\u0251\u0254\u0001\u0000\u0000\u0000\u0252\u0250"+
"\u0001\u0000\u0000\u0000\u0252\u0253\u0001\u0000\u0000\u0000\u0253\'\u0001"+
"\u0000\u0000\u0000\u0254\u0252\u0001\u0000\u0000\u0000\u0255\u0267\u0005"+
"\u00bd\u0000\u0000\u0256\u0257\u00057\u0000\u0000\u0257\u0267\u0005\u00d8"+
"\u0000\u0000\u0258\u0267\u0005\u00ba\u0000\u0000\u0259\u0267\u0005\u00be"+
"\u0000\u0000\u025a\u0267\u0005\u00bf\u0000\u0000\u025b\u0267\u0005\u00c0"+
"\u0000\u0000\u025c\u025d\u0005A\u0000\u0000\u025d\u0267\u0005\u00d8\u0000"+
"\u0000\u025e\u025f\u0005\u00c1\u0000\u0000\u025f\u0267\u0005\u00d5\u0000"+
"\u0000\u0260\u0261\u0005*\u0000\u0000\u0261\u0267\u0005\u00d8\u0000\u0000"+
"\u0262\u0263\u0005O\u0000\u0000\u0263\u0267\u0005\u00d8\u0000\u0000\u0264"+
"\u0265\u0005\u00c2\u0000\u0000\u0265\u0267\u0005\u00d8\u0000\u0000\u0266"+
"\u0255\u0001\u0000\u0000\u0000\u0266\u0256\u0001\u0000\u0000\u0000\u0266"+
"\u0258\u0001\u0000\u0000\u0000\u0266\u0259\u0001\u0000\u0000\u0000\u0266"+
"\u025a\u0001\u0000\u0000\u0000\u0266\u025b\u0001\u0000\u0000\u0000\u0266"+
"\u025c\u0001\u0000\u0000\u0000\u0266\u025e\u0001\u0000\u0000\u0000\u0266"+
"\u0260\u0001\u0000\u0000\u0000\u0266\u0262\u0001\u0000\u0000\u0000\u0266"+
"\u0264\u0001\u0000\u0000\u0000\u0267)\u0001\u0000\u0000\u0000\u0268\u0269"+
"\u0005\u00c3\u0000\u0000\u0269\u026b\u0005\u00d8\u0000\u0000\u026a\u026c"+
"\u0007\n\u0000\u0000\u026b\u026a\u0001\u0000\u0000\u0000\u026b\u026c\u0001"+
"\u0000\u0000\u0000\u026c\u026e\u0001\u0000\u0000\u0000\u026d\u026f\u0005"+
"\u00c6\u0000\u0000\u026e\u026d\u0001\u0000\u0000\u0000\u026e\u026f\u0001"+
"\u0000\u0000\u0000\u026f\u0271\u0001\u0000\u0000\u0000\u0270\u0272\u0005"+
"\u00c7\u0000\u0000\u0271\u0270\u0001\u0000\u0000\u0000\u0271\u0272\u0001"+
"\u0000\u0000\u0000\u0272+\u0001\u0000\u0000\u0000\u0273\u0274\u0005{\u0000"+
"\u0000\u0274\u0275\u0005\u00bb\u0000\u0000\u0275\u0276\u0005\u00d8\u0000"+
"\u0000\u0276\u0277\u0005|\u0000\u0000\u0277\u0278\u0005\u00d8\u0000\u0000"+
"\u0278\u0279\u0005\u00bc\u0000\u0000\u0279\u027a\u0005\u00d8\u0000\u0000"+
"\u027a-\u0001\u0000\u0000\u0000\u027b\u027d\u0005u\u0000\u0000\u027c\u027e"+
"\u0005\u00bf\u0000\u0000\u027d\u027c\u0001\u0000\u0000\u0000\u027d\u027e"+
"\u0001\u0000\u0000\u0000\u027e\u027f\u0001\u0000\u0000\u0000\u027f\u0280"+
"\u0005\u00bb\u0000\u0000\u0280\u0281\u0005\u00d8\u0000\u0000\u0281\u0282"+
"\u0005\u00bc\u0000\u0000\u0282\u0286\u0005\u00d8\u0000\u0000\u0283\u0285"+
"\u0003(\u0014\u0000\u0284\u0283\u0001\u0000\u0000\u0000\u0285\u0288\u0001"+
"\u0000\u0000\u0000\u0286\u0284\u0001\u0000\u0000\u0000\u0286\u0287\u0001"+
"\u0000\u0000\u0000\u0287/\u0001\u0000\u0000\u0000\u0288\u0286\u0001\u0000"+
"\u0000\u0000\u0289\u028a\u0005u\u0000\u0000\u028a\u028b\u0005\u00bb\u0000"+
"\u0000\u028b\u028c\u0005\u00d8\u0000\u0000\u028c\u028d\u0005y\u0000\u0000"+
"\u028d\u028e\u0005\u00d8\u0000\u0000\u028e\u028f\u0005j\u0000\u0000\u028f"+
"\u0290\u0005\u00d8\u0000\u0000\u02901\u0001\u0000\u0000\u0000\u0291\u0292"+
"\u0005w\u0000\u0000\u0292\u0293\u0005\u00bb\u0000\u0000\u0293\u0294\u0005"+
"\u00d8\u0000\u0000\u0294\u0295\u0005\u00bc\u0000\u0000\u0295\u0296\u0005"+
"\u00d8\u0000\u0000\u02963\u0001\u0000\u0000\u0000\u0297\u0298\u0005\u0006"+
"\u0000\u0000\u0298\u0299\u0005\u00c8\u0000\u0000\u0299\u029a\u0005\u00d8"+
"\u0000\u0000\u029a\u029b\u0005\u00bc\u0000\u0000\u029b\u029f\u0005\u00d8"+
"\u0000\u0000\u029c\u029e\u00036\u001b\u0000\u029d\u029c\u0001\u0000\u0000"+
"\u0000\u029e\u02a1\u0001\u0000\u0000\u0000\u029f\u029d\u0001\u0000\u0000"+
"\u0000\u029f\u02a0\u0001\u0000\u0000\u0000\u02a05\u0001\u0000\u0000\u0000"+
"\u02a1\u029f\u0001\u0000\u0000\u0000\u02a2\u02b1\u0005\u00ba\u0000\u0000"+
"\u02a3\u02b1\u0005\u00bf\u0000\u0000\u02a4\u02b1\u0005\u00c9\u0000\u0000"+
"\u02a5\u02b1\u0005\u00ca\u0000\u0000\u02a6\u02b1\u0005\u00cb\u0000\u0000"+
"\u02a7\u02b1\u0005\u00cc\u0000\u0000\u02a8\u02b1\u0005\u00cd\u0000\u0000"+
"\u02a9\u02b1\u0005\u00be\u0000\u0000\u02aa\u02ab\u0005\u00ce\u0000\u0000"+
"\u02ab\u02b1\u0005\u00d8\u0000\u0000\u02ac\u02ad\u0005\u00cf\u0000\u0000"+
"\u02ad\u02b1\u0005\u00d8\u0000\u0000\u02ae\u02af\u0005\u00d0\u0000\u0000"+
"\u02af\u02b1\u0005\u00d8\u0000\u0000\u02b0\u02a2\u0001\u0000\u0000\u0000"+
"\u02b0\u02a3\u0001\u0000\u0000\u0000\u02b0\u02a4\u0001\u0000\u0000\u0000"+
"\u02b0\u02a5\u0001\u0000\u0000\u0000\u02b0\u02a6\u0001\u0000\u0000\u0000"+
"\u02b0\u02a7\u0001\u0000\u0000\u0000\u02b0\u02a8\u0001\u0000\u0000\u0000"+
"\u02b0\u02a9\u0001\u0000\u0000\u0000\u02b0\u02aa\u0001\u0000\u0000\u0000"+
"\u02b0\u02ac\u0001\u0000\u0000\u0000\u02b0\u02ae\u0001\u0000\u0000\u0000"+
"\u02b17\u0001\u0000\u0000\u0000\u02b2\u02b4\u0005\u0005\u0000\u0000\u02b3"+
"\u02b5\u0005\u00d1\u0000\u0000\u02b4\u02b3\u0001\u0000\u0000\u0000\u02b4"+
"\u02b5\u0001\u0000\u0000\u0000\u02b5\u02b9\u0001\u0000\u0000\u0000\u02b6"+
"\u02b7\u0005\u00d2\u0000\u0000\u02b7\u02b8\u0005\u0002\u0000\u0000\u02b8"+
"\u02ba\u0005\"\u0000\u0000\u02b9\u02b6\u0001\u0000\u0000\u0000\u02b9\u02ba"+
"\u0001\u0000\u0000\u0000\u02ba\u02be\u0001\u0000\u0000\u0000\u02bb\u02bc"+
"\u0005\u00d7\u0000\u0000\u02bc\u02bd\u0005\u0002\u0000\u0000\u02bd\u02bf"+
"\u0007\u000b\u0000\u0000\u02be\u02bb\u0001\u0000\u0000\u0000\u02be\u02bf"+
"\u0001\u0000\u0000\u0000\u02bf\u02c4\u0001\u0000\u0000\u0000\u02c0\u02c2"+
"\u0005\u0005\u0000\u0000\u02c1\u02c3\u0005\u00d5\u0000\u0000\u02c2\u02c1"+
"\u0001\u0000\u0000\u0000\u02c2\u02c3\u0001\u0000\u0000\u0000\u02c3\u02c5"+
"\u0001\u0000\u0000\u0000\u02c4\u02c0\u0001\u0000\u0000\u0000\u02c4\u02c5"+
"\u0001\u0000\u0000\u0000\u02c59\u0001\u0000\u0000\u0000/=AUbeot\u009f"+
"\u00a7\u00ca\u00d1\u00d5\u00d7\u0144\u014a\u014f\u0152\u0158\u015b\u0162"+
"\u0164\u016a\u017b\u0181\u018b\u0190\u0228\u022d\u0230\u0236\u0239\u0243"+
"\u024c\u0252\u0266\u026b\u026e\u0271\u027d\u0286\u029f\u02b0\u02b4\u02b9"+
"\u02be\u02c2\u02c4";
public static final ATN _ATN =
new ATNDeserializer().deserialize(_serializedATN.toCharArray());
static {
_decisionToDFA = new DFA[_ATN.getNumberOfDecisions()];
for (int i = 0; i < _ATN.getNumberOfDecisions(); i++) {
_decisionToDFA[i] = new DFA(_ATN.getDecisionState(i), i);
}
}
}